@charset "utf-8";
@import url("/layout/global/css/reset.css");
@import url("/layout/global/css/app.css");
@import url("app.css");
/* ###################################################################################### Basic */
a { color: #f37e20; }
form, fieldset, input, button, textarea, select, option { font-size: inherit; font-family: inherit; }
/* ###################################################################################### Layout */
.twocol {}
	.twocol #content { background: url(../img/bg_twocol_content.png) repeat-y 0 0; }
		.twocol #primary {
			float: left;
			padding: 20px 20px 0;
			width: 600px;
			min-height: 100px;
			background: #fff url(../img/bg_primary.png) no-repeat 0 0;
			}
		.twocol #secondary {
			float: right;
			width: 250px;
			}
	.twocol #footer {clear: left;}
.onecol {}
	.onecol #content {
		padding: 20px 20px 0;
		background: #fff url(../img/bg_content_onecol.png) no-repeat 0 0;
		}
		.onecol #primary {
			padding: 0 0 1px;
			width: 860px;
			min-height: 100px;
			background: #fff no-repeat 0 0;
			}
	.onecol #footer { background: url(../img/bg_footer_onecol.png) no-repeat 0 0; }
.onecol_menu {}
	.onecol_menu #content {
		padding: 20px 20px 0;
		background: #fff url(../img/bg_content_onecol.png) no-repeat 0 0;
		}
		.onecol_menu #menu {
			float: right;
			width: 250px;
			}
		.onecol_menu #primary {
			float: left;
			width: 590px;
			}
	.onecol_menu #footer { background: url(../img/bg_footer_onecol.png) no-repeat 0 0; }
/* ###################################################################################### Interface */
body {
	background: #4093fd url(../img/bg_body.png) repeat-x 50% 0;
	font-family: arial, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #222;
	text-align: center;
	}
#container {
	margin: 0 auto;
	width: 900px;
	text-align: left;
	}
	#header {
		height: 135px;
		background: url(../img/bg_header.jpg) no-repeat 0 0;
		}
		#header h1 a {
			position: absolute;
			top: 22px;
			margin-left: 0;
			width: 535px;
			height: 102px;
			}
		#user {
			position: absolute;
			top: 85px;
			width: 300px;
			margin-left: 600px;
			text-align: right;
			}
	#content {
		margin: 0;
		padding: 0 0 12px;
		clear: none;
		}
		#breadcrumb {
			margin: 0 0 18px;
			color: #aaa;
			}
			#breadcrumb a {
				text-decoration: none;
				color: #888;
				}
				#breadcrumb a:hover { text-decoration: underline; }
			#breadcrumb span { padding: 0 5px; }
		#message { margin: 0 0 12px; }
			#message.error {
				font-weight: bold;
				color: #ff0000;
				}
		#primary {}
			.set {}
				.article { margin: 0 0 0; }
					.article .header {}
						.article .header h3 {
							color: #a7a6a6;
							font-size: 18px;
							letter-spacing: -1px;
							margin: 0 0 6px;
							}
					.article .content {}
						.article table { margin: 0 0 12px; }
							.article table th, 
							.article table td { padding: 4px; }
								.article table td .logo {
									float: right;
									padding: 0 0 12px 12px;
									}
								.article table td ol {
									margin: 0 0 12px;
									padding: 0 0 0 20px;
									}
									.article table td ol li {}
		#secondary {}
	#footer {
		color: #e7edf2;
		text-align: left;
		padding: 20px 0 30px;
		background: url(../img/bg_footer.png) no-repeat 0 0;
		clear: none;
		}
		#footer a {
			text-decoration: none;
			color: #e7edf2;
			}
			#footer a:hover { text-decoration: underline; }
/* ###################################################################################### Pages */
#home {}
	#home #content {}
		#home #primary {}
			#home #primary h1 {
				margin: 0 0 12px;
				height: 39px;
				background: url(../img/h1_2010_annual_conference.png) no-repeat 0 0;
				text-indent: -9999px;
				}
		#home #secondary {}