body {
	text-align:center;
	font-family:Arial, Tahoma, Helvetica, sans-serif;
	font-size:10pt;
	color:#333333;
	background:#03439c;
	margin:0px;
	padding: 0px;
}
#wrapper { background:#fff url(/img/wrapper_top.png) top repeat-x; margin:0; padding:0; width:100%; }
#container { margin:0 auto; padding:0px; text-align:left; width:1012px; }
/*HEADER 
*********************/
	#header { background:url(/img/header_bg.png) right no-repeat; height:175px; position:relative; }
	#home_link a { background:url(/img/link_home.png); height:175px; display:block; position:absolute; text-indent:-9999px; width:285px; z-index:100; }	
	/*UTILITY MENU 
	*************/
	/**** UTILITY MENU ****/
	#header h1, #header h2 { display:none; }
		
	/* UTILITY MENU 
	********************/
	#tmenu { color:#efefef; float:right; overflow:hidden; margin:0; padding:0 20px 0 0; text-align:left; }
		#tmenu ul { background:url(/img/tmenu_right.jpg) left repeat-y; float:right; list-style:none; margin:0px; padding:0px; text-align:left; }
		#tmenu ul li {  background:url(/img/tmenu_right.jpg) right repeat-y; display:block; float:left; margin:0; padding:0; }
		#tmenu a { height:15px; color:#efefef; float:left; font-size:9pt; padding:4px 20px 6px 20px; text-decoration:none; }
		#tmenu a:hover { background:url(/img/tmenu_hover.gif) center bottom no-repeat; color:#fff; }
			#tmenu ul ul { display:none; }

/*MENU
***********/
	#menu { height:36px; margin:0; padding:0;}
	#site_nav { bottom:8px; position:absolute; right:10px; margin:auto; z-index:5; list-style:none; padding:0; }
		/*MENU ITEM*/#site_nav>li { background:url(/img/menu_left.jpg) no-repeat; margin:0 1px 0 0; }
		/*MENU ITEM*/#site_nav>li>a { background:url(/img/menu_right.jpg) no-repeat top right; color:#fff; font-size:11pt; padding:9px 15px 5px 15px; text-decoration:none; }
		/*MENU ITEM SELECTED*/#site_nav>li.selected { color:#fff; background:url(/img/menu_hover_left.jpg) no-repeat; }
		/*MENU ITEM SELECTED*/#site_nav>li.selected>a { color:#fff; background:url(/img/menu_hover_right.jpg) no-repeat top right; }
		
		#site_nav>li:hover {color:#fff; background:url(/img/menu_hover_left.jpg) no-repeat; }
		#site_nav>li:hover>a {  color:#fff; background:url(/img/menu_hover_right.jpg) no-repeat top right; }
	

#main { background:url(/img/container_bg.png) center repeat-y; clear:both; margin:0px; padding:10px 13px; width:986px; }
#main h3 { color:#00439c; font-size:14pt; font-weight:normal; margin:0; padding:4px 0; }
#main h4 { color:#333; font-size:12pt; font-weight:normal; text-decoration:underline; margin:4px 0; padding:0; }
#main #middle_content p { margin:0; padding:0 0 8px 0; }
.sensor_ship { color:#999; font-size:9pt; }
/*HOMEPAGE STYLES
	**************/
#index_left { float:left; margin:0; width:494px; }
	#estimator { background:url(/img/estimator_bg.png) no-repeat; display:block; height:294px; width:487px; }
		#estimator h3 { margin:0; padding:0; text-indent:-9999px; }
		#esti_monials { float:left; color:#676565; height:172px; margin:0; overflow:hidden; padding:54px 0 0 17px; width:188px; }
		#esti_monials span { font-style:italic; }
			.testimonial { font-style:italic; font-size:12pt; line-height:20px; padding:3px; text-align:center; }
			.testimonial em { color:#3a92d3; float:right; font-size:8pt; margin:0 3px; padding:0; }
			.testimonial a { color:#1177c1; text-decoration:none; }
			.testimonial a span, #sidebar li span a em { color:#ff6700; font-style:normal; }
			.testimonial a:hover #sidebar li span a em:hover { color:#1177c1; text-decoration:underline; }
/**ESTIMATOR STYLES
*******************/
		.camera_repairs_form { color:#ff7a19; float:left; font-size:13pt; margin:0; padding:45px 0 0 10px; width:250px; }
			#CameraRepairGetEstimateForm {  border:none; width:100%; }
				.CameraRepairManufacturerId { color:#ff7a19; clear:left;  }
			form legend { border:none; display:none; }
			form fieldset { border:none; }
			.input_select { clear:left; display:block; margin:8px 0; }
			.input_select label { display:block; padding:4px; color:#ff7a19; }
			.input_select select { width:220px; }
			.input_select option { color:#00439c; font-size:10pt;  }
			.submit { float:right; margin:0 14px 0 0; }
	#left_content { float:right; width:480px; } 
		#image_left { background:url(/img/8mm_home.png) left top no-repeat; margin-top:-4px; padding:8px 4px 55px 155px; }
		
		#CameraRepairCheckoutForm, #form_wrapper { background:#efefef; border:#00439c 1px solid; font-family:"Trebuchet-MS", Verdana, Arial, Helvetica, sans-serif;  font-size:12pt; font-weight:normal; line-height:22px; margin:10px 30px; padding:8px; }
			 #form_wrapper .invoices_form { float:left; overflow:hidden; width:550px; }
			 #form_wrapper .info_line label { float:left; display:block; width:200px; }
			 #form_wrapper .info_line { border-bottom:#ccc 1px solid; padding:4px 0; width:550px; }
			#accessories { float:left; display:block; padding:0 0 0 10px; margin:-10px 0 0 0; width:300px; }
			#accessories h2 { font-size:12pt; }
			#form_wrapper h3 {color:#00439c; font-size:14pt; font-weight:normal; margin:0; padding:4px 0;  text-align:right; }
			#form_wrapper h4 { color:#00439c; font-size:14pt; font-weight:normal; margin:0; padding:0; line-height:normal;  text-align:left; }
			#CameraRepairCheckoutForm b { color:#00439c; }
			#terms { clear:both; font-size:9pt; padding:10px 0;  }
			h2.the_end {  color:#00439c; font-size:14pt; font-weight:normal; margin:0; padding:0; line-height:normal;  text-align:left; }
/*HOMEPAGE RIGHT 
*****************/
#index_right { float:left; padding:3px 0 0 2px; width:487px; }
	#slides { border:#002c8c 1px solid; height:271px; margin-bottom:18px; width:483px; }
	#consignment { background:url(/img/ebay_cameras.png) bottom center no-repeat; float:left; font-size:9pt; line-height:15px; padding:4px 4px 90px 4px; width:230px; }
		#consignment h3 { background:url(/img/ebay_consignmentH3.png) no-repeat; height:35px; margin:3px 0 0 0; text-indent:-9999px;}
		#consignment p { margin:0; padding:5px 3px; }
	#lcd_member { border-left:#c3c1c1 1px solid; font-size:9pt; line-height:15px; float:left; padding:0px 0px 4px 10px; width:230px; }
		h3.lcdreplace { background:url(/img/lcd_replacemntH3.png) left 6px no-repeat; height:51px; text-indent:-9999px; }
		#lcd_member p { margin:0; padding:3px 3px 3px 8px; }
		#lcd_member h3.member { margin:4px 0; padding-left:6px; }
		#affiliate_links { margin-left:20px; }
		
/*SUB PAGE STYLES
****************/
.contact_form label { display: block; padding-bottom: 8px; padding-top: 8px; }
.error-message { color: red; }
#sidebar { color:#848282; float:left; margin:0; padding:0; white-space:normal; width:275px; }
 h2 { color:#002c8c; display:inline; font-size:10pt; font-weight:normal; margin:0; padding:0; }
	 h2 em { color:#f06500; font-style:normal; }
#sidebar h3 { color:#424242; font-size:15pt; font-weight:normal; margin:4px 0; padding:0; }
	#sidebar ol { float:left; margin:0; padding:0 10px 0 25px; }
		#sidebar .sensor_testing li, #sidebar .why_consign li { color:#00369b;  font-size:9pt; margin:0; padding:4px 0; }
		#sidebar .sensor_testing li span, #sidebar .why_consign li span { color:#848282; }
		#sidebar .sensor_testing li span:hover, #sidebar .why_consign li span:hover { color:#333; }
	.fine_print { border-top:#ccc 1px solid; clear:both; color:#666; font-size:8pt; padding:4px 0 0 24px;}

#map { border:#69a1e0 1px solid; float:left; width:729px; }

 .contact_form { background:#e5e5e5; border:#69a1e0 1px solid; float:left; padding:10px; width:719px; }
 #business_info { padding:0 0 0 10px; }
 #business_info ul { list-style:none; margin:0; padding:0; width:100%; }
	#business_info li { display:block;list-style:none; margin:0; padding:0; }

#middle_content { float:left; font-size:12pt; padding:0 14px; overflow:hidden; width:442px; }
	#middle_content h1,  .faq h1 { color:#003d92; font-size:26pt; font-weight:normal; margin:4px 0; padding:0; }
	span#starter, p.starter { color:#ff6b00; font-size:12pt; }
	.no_margin  { font-size:10pt; margin:0 0 0 15px; padding:0; }
	
/*FILM TRANSFER TABS
*******************/
#tabarea { margin:0; padding:0px; width:100%; z-index:200; }
#tabarea h4 { color:#004ca0; font-size:11pt; font-weight:normal; border-bottom:#004ca0 1px solid; margin:0; padding:6px 0 0 0; text-decoration:none; }
				#tabarea * { list-style:none; margin:0; padding:0; }
				#tabarea div#tabs {
					display:block; 
					margin:0 ;
					position:relative;
					width:100%;
				}
					#tabarea #tabs ul {
						background:none;
						float:none;
						padding:0 0 0 17px;
						margin:0;
					}	
						#tabarea #tabs li {float:left;margin:0;padding:0;}
						#tabarea #tabs li a { color:#999; display:block; float:left; font-size:10pt; outline:none; margin:0 7px; padding:8px; }
					
						#tabarea #tabs li a:hover{ color:#666; text-decoration:none; }
						#tabarea #tabs li.selected a {background:#dcdbdb; color:#000; }
						
				#tabarea div { clear:both; color:#000; display:none; margin:0; padding:0px; text-align:left; }
				#tabarea div.tc { clear:both; color:#000; display:none; margin:0 auto; padding:0px; text-align:left; }
				#tabarea div.selected { border-top:#ccc 1px solid; display:block; font-size:10pt; padding:10px 0 0 0; }
				#tabarea h3 { color:#003e94; font-size:14pt; font-weight:normal; margin:0; padding:0; text-align:left;  }
/*FAQ 
********/
.faq { float:left; width:729px; }
.msg_list { margin:0px; padding:12px 0 0 0; width:729px; }
.msg_head { background:#0068b7; color:#fff; font-size:12pt; padding: 5px 10px; cursor: pointer; position: relative; margin:1px; }
.msg_body { background:#faeade url(/img/answer.png) 8px 4px no-repeat; padding: 5px 10px 15px 50px; }
	
#right_bar { float:left; font-size:9pt; height:400px; padding:0 0 0 10px; width:230px; }
#right_bar.cloud { color:#999; }
#right_bar.cloud p { margin-bottom:9px; line-height:16px; }
	#right_bar p { padding:0; margin:0; }
	#right_bar p.pad { padding:0 0 0 4px; margin:0; }
	#right_bar b { color:#78abe1; font-size:10pt; }
	#sensor_packs { background:url(/img/sensor_packs.png) no-repeat; height:113px; text-indent:-9999px; width:230px; }
	#consignment_fees { background:url(/img/consignment_fees.png) no-repeat; height:155px; text-indent:-9999px; width:230px; }
	#sensor_packs.transfer_prices { background:url(/img/filmtransfer_breakdown.png) no-repeat; height:155px; text-indent:-9999px; width:230px; }
#right_bar ul { display:block; margin:0; padding:0; }
	#right_bar li { list-style:none; display:inline; line-height:16px; padding:4px 4px 4px 0; }
	#right_bar li.known, #right_bar li.known a { color:#ff6b00; font-size:10pt; font-weight:bold; }
	
#right_bar a {
	color:#0c3c97;
	font-weight:bold;
	text-decoration:underline;
	text-transform:uppercase;
}
	
/*FOOTER 
*****************/
#footer { background:#03439c url(/img/footer.png) center top no-repeat; color:#fff; margin:0; padding-top:50px; text-align:center; width:100%; }
#footer p { margin:0; padding:0; }
	#footer a { color:#fff; text-decoroation:underline; }
	#footer a:hover {  }
#credit { font-size:9pt; padding:10px 0 30px 0; color:#7ea8e2; }
	#credit a { color:#7ea8e2; text-decoration:none; }
	#credit a:hover { color:#fff; }
	
/************************** LINKS ************************/
a {
	color:#0c3c97;
	text-decoration:none;
}
a:hover {
	color:#0c3c97;
	text-decoration:underline;
}
#brands * img {
	padding: 0;
	margin: -1px;
}
#affiliate_links * img {
	padding: 0;
	margin: -1px;
}
