@charset "utf-8";

/*
Client: 1st Access Services
Author: http://www.i3media.net
May 2008
*/

/* Remove outlines for mozilla */
a{outline:none;}
a{color:#586696;}
/* Remove borders from imgs */
img{border:0;}
/* Form Padding */
form{padding:0; margin:0;}

br.clearAll{clear:both;}

body{padding:0; margin:0; font-family:Arial, Helvetica, sans-serif; background:#FFF;}

	#Content{width:980px; margin:0 auto;}
	
/*
	Top Header
*/
	
	#TopHeader{height:135px; background:url(../media/top_header_bg.jpg) repeat-x;}		
		#TopHeader #Content{height:135px; background:url(../media/top_header_content_bg.jpg) no-repeat;}
			#TopHeader #Content h1.logo{font-size:12px; margin:0; padding:0; width:287px; float:left;}
				#TopHeader #Content h1.logo a{display:block; width:287px; height:135px; margin:0 0 0 34px;
											  text-indent:-10000px; background:url(../media/logo.jpg) no-repeat;}
				#TopHeader #Content form{width:290px; float:right; margin:50px 0 0 0;}
					#TopHeader #Content form .tField{font-size:12px; padding:5px 0 0 5px; margin:0 20px 0 0; width:194px; height:20px; 
													 border:1px solid #d6d6d6; float:left;}
													 
/*
	Navigation
*/

	#Navigation{height:48px; background:#bcc2ce url(../media/nav_bg.jpg) repeat-x;}
		#Navigation #Content{padding:0 0 0 10px; width:970px; background:#7e8b9e url(../media/nav_content_bg.jpg) repeat-x;}
				#Navigation #Content a{display:block; padding:15px 25px 0 25px; float:left; height:33px; 
									   font-size:12px; font-weight:bold; text-decoration:none; color:#FFF; 
									   background:url(../media/nav_sep.gif) top right no-repeat;}
				#Navigation #Content a:hover{background:url(../media/nav_a_hover.jpg) top right no-repeat;}
				#Navigation #Content a.active{cursor:default; background:url(../media/nav_a_active.jpg) top right no-repeat;}


/*
	FlashContent
*/

    #FlashContent{height:193px; background:#9a9ca7 url(../media/flash_bg.jpg) repeat-x; overflow:hidden;}
	#FlashContent #FContent{ background :blue; padding:0 0 20px 0; }
    
    .top_banner { text-align:center; padding:15px 0; }
	


/*
	Innerpage
*/
	
	#Innerpage{background:#FFF;}
		#Innerpage #Content{padding:0 0 20px 0; background:url(../media/innerpage_content_bg.jpg) no-repeat;}
		
		
/*
		Expanded
*/
			
		.expanded #Content{padding:0 0 20px 0; background:url(../media/innerpage_content_ex_bg.jpg) no-repeat !important;}
			
						
		
		
/*
		MenuColumn
*/
						
			#Innerpage #Content #MenuColumn{width:190px; font-size:12px; float:left;}
				#Innerpage #Content #MenuColumn ul{padding:20px 0 20px 0; margin:0; list-style:none}
					#Innerpage #Content #MenuColumn ul li a{display:block; text-align:right; padding:6px 25px 0 0; height:24px; 
															text-decoration:none; color:#333;}
					#Innerpage #Content #MenuColumn ul li{padding:0 0 2px 0; background:url(../media/innerpage/menu_column_a_sep.jpg) bottom right no-repeat;}															
					#Innerpage #Content #MenuColumn ul li a.active{font-weight:bold; color:#606d9f; padding:6px 25px 0 0;
																   background:url(../media/innerpage/menu_column_a_active.jpg) right repeat-y;}
					
					#Innerpage #Content #MenuColumn .mailingList{color:#cfd3e1; font-size:11px; 
																 margin:20px 0 0 10px; padding:5px 0 15px 20px; border-bottom:1px solid #222738;
																 background:#556076 url(../media/innerpage/mailinglist_bg.jpg)  no-repeat; }
						#Innerpage #Content #MenuColumn .mailingList h2{color:#cfd3e1; padding:0; margin:10px 0 0 0; font-size:14px; letter-spacing:-1px;} 
						#Innerpage #Content #MenuColumn .mailingList p{padding:3px 0; margin:0;}
						 
						#Innerpage #Content #MenuColumn .mailingList form{padding:5px 0 0 0;} 
							#Innerpage #Content #MenuColumn .mailingList form .tField{width:84px; border:0; padding:2px 5px; float:left;} 
						
			

			
						
/*
			Blurb
*/
			
			#Innerpage #Content #Blurb{width:494px; float:left; padding:0 20px; font-size:12px;}
				#Innerpage #Content #Blurb h1{color:#3d4462; height:36px; padding:8px 0 5px 15px; margin:10px 0 0 0; 
											 font-size:21px; letter-spacing:-1px; background:url(../media/innerpage/h1_bg.jpg) no-repeat}
				
				#Innerpage #Content #Blurb h2{color:#3d4462; height:32px; padding:10px 0 5px 15px; margin:10px 0 0 0; 
											 font-size:16px; letter-spacing:-1px; background:url(../media/innerpage/h1_bg.jpg) no-repeat}
											 
				#Innerpage #Content #Blurb h3{color:#3d4462;  padding:10px 0 5px 10px; margin:10px 0 0 0; 
											 font-size:14px; letter-spacing:-1px;}
				
				#Innerpage #Content #Blurb p{padding:10px; margin:0;}							 
					#Innerpage #Content #Blurb p.quotes{font-size:14px; font-weight:bold;}							 
			
				
				#Innerpage #Content #Blurb form{padding:15px;}
				#Innerpage #Content #Blurb form .greyBg{background:#ebebeb;}
				#Innerpage #Content #Blurb form fieldset{border:0; padding:10px 10px 5px 10px; margin:0 0 10px 0;}
					#Innerpage #Content #Blurb form fieldset.fsButtons{padding:0 0 0 142px;}
				#Innerpage #Content #Blurb  form label{display:block; width:150px; float:left; padding:4px 0 0 0; margin:0 0 9px 0;}
				#Innerpage #Content #Blurb  form .tField{border:1px solid #CCC; padding:2px 5px; font-size:12px; width:210px;}
				#Innerpage #Content #Blurb  form .comboBox{border:0; padding:2px 5px; font-size:11px; width:222px;}
				#Innerpage #Content #Blurb  form .button{border:0; padding:2px 5px; font-size:11px; background:0;}
				#Innerpage #Content #Blurb  form .tArea{border:1px solid #CCC; padding:2px 5px; 
											    		font-size:11px; width:210px; height:50px;}
			
		
		
/*
			Expanded
*/
			
			.expanded #Content #Blurb{width:680px !important;}
			.expanded #Content #Blurb h1, .expanded #Content #Blurb h2{background:url(../media/innerpage/h1_bg_ex.jpg) no-repeat !important}
			
		
		
/*
			RightColumn
*/
			
			#Innerpage #Content #RightColumn{width:256px; float:right;}
				#Innerpage #Content #RightColumn a{display:block; width:246px; height:156px; text-indent:-10000px;}
					#Innerpage #Content #RightColumn a.boxShop{background:url(../media/innerpage/box_shop.jpg) no-repeat}
					#Innerpage #Content #RightColumn a.requestQuote{background:url(../media/innerpage/request_quote.jpg) no-repeat}
					#Innerpage #Content #RightColumn a.callbackForm{background:url(../media/innerpage/call_back.jpg) no-repeat}
	
/*
	MainBody
*/
	
	#MainBody{font-size:12px; background:#ededee url(../media/content_bg.jpg) repeat-x;}
		#MainBody #Content{background:url(../media/mainbody_content_bg.jpg) no-repeat}
			
			#MainBody #Content .blurb{width:602px; padding:0 0 0 30px; float:left}				
				#MainBody #Content .blurb h1{width:603px; color:#3d4462; height:36px; padding:8px 0 5px 15px; margin:0 0 0 0; 
											 font-size:21px; letter-spacing:-1px; background:url(../media/home_h1_bg.jpg) no-repeat}
				#MainBody #Content .blurb p{padding:0 0 0 15px; margin:10px 0 20px 0; line-height:18px;}											 
				
			#MainBody #Content .rightColumn{width:332px; float:right;}
				#MainBody #Content .rightColumn h2{height:36px; padding:8px 0 0 15px; color:#FFF; margin:0; letter-spacing:-1px; font-size:21px;
												   background:url(../media/rightcolumn_h2_bg.jpg) no-repeat;}
				#MainBody #Content .rightColumn ul{padding:0; margin:0; list-style:none;}
					#MainBody #Content .rightColumn ul li{height:40px; background:url(../media/rightcolumn_li_a_bg.jpg) no-repeat;}
						#MainBody #Content .rightColumn ul li a{display:block; color:#000; font-weight:bold; height:30px; padding:10px 0 0 30px;
																background:url(../media/arrow_black.gif) 15px 13px no-repeat}
						#MainBody #Content .rightColumn ul li a:hover{color:#586696;}

				#MainBody #Content .rightColumn p.detail{background:#FFF; padding:10px; margin:0 22px 0 0;}

/* 
    Virtual Tour 
*/


#Interactive-expanded{
width:772px;
background: #fff;
margin-top: -10px;  
}

#Interactive-expanded .v_tour{
margin:0 0 0 8px;
padding:15px 0 0 0;
background:#FFF;
}

#Interactive-expanded .v_tour a.first{
margin:0 0 0 15px;
}

#Interactive-expanded .v_tour a{
float:left;
font-size:11px;
color:#272c40;
padding:5px;
margin:0 0 10px 5px;
display:block;
border:1px solid #c1c1c1;
background:#d4d3d8;
cursor: pointer;
}

#Interactive-expanded .v_tour a:hover{
color:#272c40;
background:#ecedef;
}

#Interactive-expanded .v_tour a.active{
color:#820000;
text-decoration:none;
background:#FFF;
}

/*
	Widgets
*/
	
	
	#Widgets{height:222px; overflow:hidden; background:#fefefe url(../media/widget_bg.jpg) repeat-x;}
		#Widgets #Content{padding:27px 27px 0 27px; width:926px; background:url(../media/widget_content_bg.jpg) no-repeat}
			#Widgets #Content .widget{width:185px; height:158px; float:left; padding:37px 20px 0 89px; font-size:12px}
				#Widgets #Content .contactDetails{background:url(../media/widgets/home/contact_bg.jpg) no-repeat;}
				#Widgets #Content .downloadBrochure{margin:0 20px; background:url(../media/widgets/home/brochure_bg.jpg) no-repeat}
				#Widgets #Content .requestQuote{background:url(../media/widgets/home/quote_bg.jpg) no-repeat}
				
					#Widgets #Content .widget h2{padding:0; margin:0; font-size:18px; color:#4c5359; letter-spacing:-1px; font-weight:normal;}
					#Widgets #Content .widget p{margin:0; padding:5px 0;}
					

/*
	Footer
*/

	#Footer{background:#909090 url(../media/footer_bg.jpg) repeat-x; font-size:12px; color:#b9cae6;}
		#Footer #Content{padding:30px 40px; width:900px; background:#161616 url(../media/footer_content_bg.jpg) no-repeat}
			#Footer #Content a{color:#FFF; text-decoration:none; padding:0 10px 0 0;}
			#Footer #Content p{padding:0 0 10px 0; margin:0; border-bottom:1px solid #3f4158;}
				#Footer #Content p.links{width:500px; float:left;}
				#Footer #Content p.blurb{width:400px; text-align:right; float:right;}