@charset "UTF-8";
/* Core Definitions */
body {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
	color: #0d3349; background-image: url(/images/site_images/bkgd.jpg); 
	margin: 0px; padding: 0px 0px 20px; 
	background-attachment: fixed; 
	background-color: #002E48; 
	background-repeat: no-repeat; 
	background-position: center top;
}
.clear_both {clear: both;}

/* Page elements */
#wrapper {
	width: 889px; 
	margin-right: auto; 
	margin-left: auto; 
	position: relative;
}

#head {
	background-image: url(/images/site_header/background3.png); 
	position: relative; 
	min-height: 85px; 
	overflow: visible;
}

#social_media_nav {
	float: right; 
	margin-right: 25px;
}
	#social_media_nav .social_media {
		margin-right: 10px; 
		float: left; 
		margin-top: 10px;
	}
	
#home_nav {
	float: right; 
	clear: right; 
	margin-top: 25px; 
	margin-right: 55px;
}
	#home_nav img  {margin-left: 10px;}
	
#banner_content   {
	width: 505px; 
	height:97px; 
	overflow:hidden; 
	padding:0px; 
	margin-bottom:0px;
}
	#banner_content p {
		text-transform: uppercase; 
		font-family: Georgia, "Times New Roman", Times, serif; 
		font-size: 12px; 
		line-height: 17px; 
		color: #604c3f; 
		font-weight: bold; 
		padding:0px; 
		margin: 0px 0px 6px;
	}
	
	#banners {}
	
		#banners .banner_margin {margin-bottom: 30px;}
		
		#banner_content #misson {
			text-transform: uppercase; 
			font-family: Georgia, "Times New Roman", Times, serif; 
			font-size: 12px; 
			margin: 0px 13px; 
			padding: 0px; 
			line-height: 17px; 
			color: #604c3f; 
			font-weight: bold;
		}
		
		#banner_content .align_right {
			display:block; 
			width:80px; 
			text-align:right; 
			float:left; 
			margin-bottom:5px; 
			margin-right:6px;
		}
		
		#banner_content img {
			margin: 20px 15px 0px; 
			padding:0px; 
		}
		
#right_column_links {
	float:right; 
	margin-left:15px; 
	width:200px;
}

	#right_column_links img {margin-top:15px;}
	
#breadcrumb {
	font-size: 11px; 
	line-height: 16px; 
	color: #604c3f; 
	margin: 10px 15px 25px;
}

#body {
	background-image: url(/images/site_images/main_bg.png); 
	background-repeat: repeat-y; 
	position: relative; 
	overflow: hidden; 
	clear: both;
}
	#body #left_column{
		float: left; 
		width: 258px; 
		background-image: url(/images/site_nav_sidebar/background.png); 
		background-repeat: repeat-x; 
		margin-left: 26px;
	}
	#body #right_column {
		margin-left: 284px; 
		position: relative; 
		padding-left: 27px; 
		background-repeat: no-repeat; 
		background-image: url(/images/site_header/banner_bkgd3.png); 
		padding-right: 52px;
	}
#page_content {
	position: relative; 
	width: 526px;
}

#content {
	background-color: #FFF; 
	font-size: 11px;
}
	#content h1 {font-size: 18px;}
	#content h2 {font-size: 12px;}
	#content h9 {color:#F00; font-size: 14px;}
	
#bottom {
	clear: both; 
	background-image: url(/images/site_images/main_btm.png); 
	background-repeat: no-repeat; 
	position: relative; 
	min-height: 150px; 
	height: 150px;
}

#footer {
	color: #FFF; 
	text-align: center; 
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	line-height: 14px; 
	position: relative; 
}
	#footer a:link, #footer a:visited {color:#FFF;}
	
#sites {
	font-size: 11px; 
	font-weight: bold; 
	margin-left: 10px; 
	position: absolute; 
	bottom: 0;
}
	#sites ul {list-style-image: url(/images/site_nav_sidebar/bullet.gif);}
	#sites li a {
		color: #0d3349; 
		font-weight: bold; 
		text-decoration: none;
	}
	
#page_specific_content {
	margin-bottom: 140px; 
	font-size: 11px;
}

/* Links */
a.white_link {color: white; text-decoration: none;}
#home_link {position: absolute; left: 73px; top: 15px; z-index:1000; width: 161px; height: 118px;}
.home_link {height: 122px; width: 160px;} 

/* Form elements */
form p {padding: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 5px; margin-left: 0px;}
label.error {float: none; color: red; padding-left: 2em; vertical-align: top; background-image: url(/images/icons/exclamation.png); background-repeat: no-repeat; margin-left: 0.75em; line-height: 17px; padding-bottom: 5px;}
.user_admin fieldset, #conference_registration fieldset, #vendor_registration fieldset, #lidar fieldset {padding:8px;margin-bottom:20px;}
	.user_admin input, #contact_us input, .registration,#lidar input  {width:200px; margin-right:200px; }
#contact_us {padding:8px 0px;}
	#contact_us input, #contact_us textarea, #conference_registration input, #vendor_registration input {margin:2px 0px 0px;}
	.user_admin label, #contact_us label, #conference_registration label, #lidar label, #vendor_registration_top label {display:block;width:400px; margin-top:10px;}
	#contact_us #submit, .user_admin #submit {margin-top:15px; width:120px;}
#form1 label, #change_password label {display:block;float:left; vertical-align:middle; width:120px; }
#form1 input, #form1 select, #change_password input { margin:0px 10px 10px;}
#contact_us textarea {margin:10px 0px;}
.submit_padding {padding:15px 120px;}
#signup label {width: 100px;float: left;}
fieldset {border:none; margin:0px;}
fieldset h2 {background: #C1B782; color:#555555; margin:-8px -8px 10px; padding:5px;}

/* table elements */
table.table_stripe {border: 1px solid #C1B782;}
	table.table_stripe th{background-color: #E3DEC8;}
	table.table_stripe tr {border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #C1B782;}
#alt_row, .alt_row {background-color: #b8cfe6;}
td.right_pad {padding-right: 10px;}
.contract_table {width:100%;}
	.contract_table th {background:#ddd; border-bottom:1px solid #333; text-align:left; padding:3px 6px;}
	.contract_table td {padding:3px 6px 6px;}
	.contract_table td.odd_row {background:#eec;}
.contract_details_label {width:140px; float:left; margin-left:10px; margin-bottom:5px; }
.contract_details_value {width:360px; overflow:hidden;float:left; margin-bottom:5px; }
.contract_detials {position:relative; margin-top:10px;}
	.contract_details_document {-moz-border-radius:3px; border: 1px solid #C1B782; width:176px; overflow:hidden; float:right; background:#F4F2E9; padding:0px 12px 12px;  margin-left:10px; margin-bottom:10px}
.flow_table, .tool_form {-moz-border-radius:3px 3px 3px 3px; margin-bottom:10px; padding:0px; border:1px solid #C1B782;}
	.flow_table th {color:#555; background:#F0EEE0}
/* specific class and id definitions */
.sub_head {font-weight: bold;}
.alt {background-color: #F1EFE4;}
.over {background-color: #D8D1B2; cursor: arrow;}
.board_portrait {margin-right: 20px;}
.disclaimer {font-size: 9px; color: #000; font-family: Arial, Helvetica, sans-serif;}
.rollover_container_sm {min-height:55px; margin:1px 0px; padding:5px; background:#f4f2e9; border:1px solid #C1B782; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
	.rollover_container_sm h3 {margin:0px 0px 5px;}
	.rollover_screenshot_sm {width:74px; height:55px; position:relative; float:left; margin-right:15px; background:#000;} 
.step {clear:both; margin-bottom:30px;}
	.step_image {float:left; margin-top: 14px; margin-right:10px;}
	.step_content {float:right; width:330px;}
.term {width: 120px;line-height: 12px; font-weight: bold; float: left;}
.definition {margin-left: 130px;}
#error_list, 
#notices {margin-bottom:1.5em;}
	#error_list h3 {color:#c00; margin:0px 0px 5px; padding:0px;} 
	#notices h3 {color:#00c; margin:0px 0px 5px; padding:0px;}
	#error_list ul, 
	#notices ul {margin:0px 10px; padding:0px;}
		#error_list li {color:#c00; margin:0px; padding:0px; list-style:none;}	
		#notices li {color:#00c; margin:0px; padding:0px; list-style:none;}		
.textfieldRequiredMsg {display:block; width:600px; border:0px;}
.border_bottom {border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #000;}
.details_container {padding:10px 0px; border-bottom:1px dashed #bbb; border-top:1px dashed #bbb; background:#eee;}
.image_shell {width:210px; overflow:hidden; float:right; margin-left:10px; margin-bottom:5px;}
	.image_shell a {display:block; float:left;}
	.image_shell img {margin-right:5px; margin-bottom:5px;}
