/*****************************************
 
Screen CSS Document
screen.css
client: Custom Home Exteriors
author: Atlantic BT - www.atlanticbt.com
date: 01/12/10


NOTES:

Images links MUST BE ABSOULTE because of blog subdomain.

*****************************************/

/*
	=YUI Reset
----------------------------------------------------------*/
	html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{*font-size:100%;}
	*,*:focus { outline-style: none; }

/*
	=Main Styles
----------------------------------------------------------*/
	html { background: #a09d94; }
	body { font: 14px/1.5em Arial, Helvetica, sans-serif; color: #231f20; }

/*
	=Typography
----------------------------------------------------------*/
	
	br { }
		.clear { clear: both; height: 0; }

	p { font-size: 1em; }
		.content p { margin: 0 0 20px; }
	
	em { font-style: italic; }
	
	strong { font-weight: bold; }
	
	a { }
		a { color: #065286; }
		a:hover { color: #7aab39; text-decoration: none; }
	
	h1, h2, h3, h4, h5, h6 { margin: 0 0 20px; font-family: "Times New Roman", Times, serif; color: inherit;  }
		h1 { font-size: 28px; line-height: 1.5em; }
		h2 { font-size: 24px; line-height: 1.5em; }
		h3 { font-size: 21px; line-height: 1.5em; }
		h4,
		h5,
		h6 { font-size: 18px; line-height: 1.5em; }
	
	ul { }
		.content ul { margin: 0 0 30px 30px; }
		.content ul li { margin: 0 0 15px; list-style: disc;  }
		
	ol { }
		ol { margin: 0 0 30px 30px; } /* 40px left margin seems to make the ol line up with the ul */
		ol li { margin: 0 0 15px; list-style: decimal; }
		ol ol li { list-style: lower-alpha; }
		ol ol ol li { list-style: lower-roman; }
		
	.content ul ul, 
	ol ol { margin-top: 15px; margin-bottom: 0; }	
		
	dl { }
		dl { margin: 0 0 30px; }
		dl dt { margin: 0 0 30px; font-weight: bold; }
		dl dd { margin: 0 0 30px 30px; }
	
	
	acronym, abbr { cursor: help; border-bottom: 1px dotted #353535; }
	
	address { }
	
	blockquote,
	.blockquote { margin: 1em 0; background: #f4f4f4 url(http://www.teamche.net/images/bg_blockquote.gif) no-repeat 1em 1em; }
		
		blockquote p,
		.content blockquote p { margin: 0; padding: 1em 1em 1em 4em; }
		
		.blockquote p,
		.content .blockquote p { margin: 0; }
		
			
		
		blockquote p.cite,
		.content blockquote p.cite { text-align: right; }		
		blockquote p.cite { font-weight: bold; }		
		blockquote p.cite em { display: block; font-style: normal; font-weight: normal; }
		.content blockquote { padding: 1em 0; }
		.content blockquote p { padding: 0 1em 1em 4em; }
		.content blockquote cite { display: block; padding: 0 1em 0 0; text-align: right; font-style: italic; }
		
		/* ContentOne friendly blockquotes */
		.blockquote,
		.cite { margin: 0; padding: 1em 1em 1em 4em; }	
		.cite { margin: 0 0 1.5em; text-align: right; background: #f4f4f4; }
			.cite em { font-style: normal; font-weight: normal; }
			
	table { margin: 0 0 1.5em; border: 1px solid #ccc; width: 100%; }
		caption { font-weight: bold; margin: 0 0 1.5em; }
		th, td { padding: 5px; border: 1px solid #ccc; }
		th { background: #f4f4f4; }
	
/*
	=Base Form Styles
----------------------------------------------------------*/
	
form { }
	
	/* form fieldset styles */
	fieldset { clear: both; position: relative; padding: 0; }
	fieldset p { margin: 0 0 5px; padding: 10px 0 0; }
	
	/* form legend styles */
	legend { position: relative; padding: 0 0 10px; margin-left: 0;  font-family: "Times New Roman", Times, serif; color: inherit; font-size: 24px; line-height: 1.5em; }
	/*fieldset fieldset legend { font-size: 18px; color: #666; margin-bottom: 0; }*/
	.buttons legend { display: none; }	
		
	/* form list styles */
	form ol,
	form ul,
	form li { position: relative; float: left; display: inline; width: 100%; margin: 0; list-style: none; }
	form li { padding: 0 0 10px; }
	fieldset fieldset ol { position: relative; margin-top: -5px; border-top: 1px solid #c2c2c2; margin-top: 10px; padding-top: 10px; }

	/* form labels */
	label, 
	.label-match { display: block; padding: 0 0 5px 0; color: #666; }	
	li.checkbox label,
	li.radio label { text-align: left; }
		label em,
		.radio em { color: #f00; }
	
	/* base input styles */
	li.text input, 
	textarea, 
	select { padding: 5px; width: 300px; border: 1px solid #c2c2c2; background: #fff; font: normal 12px/15px Arial, Helvetica, sans-serif; }	
	.input-match { color: #000; }
	input.radio, 
	input.checkbox,
	input.image	{ border: 0; padding: 0; width: auto; background: none; }		
	
	/* buttons 
	.buttons { padding: 10px 0 0; float: left; display: inline; width: 100%; }
	.buttons ul { clear: both; float: left; display: inline; width: 100%; padding: 10px 0 0 0; border-top: 1px solid #c2c2c2; }
	.buttons li { float: left; display: inline; width: auto; margin-right: 10px; padding: 0; background: none; }
	.buttons input { padding: 5px 10px; width: auto; background: #666; color: #fff; font-weight: bold; font-size: 14px; cursor: pointer; }
	.buttons input:hover,
	.buttons input:focus { background-color: #333; color: #fff; }
		input.submit { }
		input.cancel { background: #f00; }
		input.cancel:hover,
		input.cancel:focus { background: #C00; }*/
		
	/* selects */
	select { width: 312px; }
		li.date select { margin: 0 5px 0 0; width: auto; }
		li.date .month { width: 110px; }
		li.date .day { width: 50px; }
		li.date .year { width: 65px; }
		
	/* textareas */
	textarea { width: 300px; height: 10em; }	
						
	/* radios and checkboxes */
	ul.radios { padding: 10px; width: auto; }
	ul.radios li { margin-right: 20px; }
		li.radios fieldset,
		li.checkbox fieldset { position: relative; margin: 0; }
			li.radios fieldset.legend-replaced h2 { font-size: 1em; font-weight: normal; line-height: 1.5em; color: #666; }
				li.radios ul { margin: 10px 0 0; }
				li.radios li { margin: 0 0 5px; padding: 0;  }
				li.radios label { float: left; display: inline; width: auto; margin: 0; padding: 0; color: #000; }
				li.radios input { float: left; display: inline; width: auto; margin: 4px 10px 0 0; }
				li.checkbox label { float: left; display: inline; margin: 0; width: auto; color: #000; }
				li.checkbox input { float: left; display: inline; margin: 0 10px 0 0; width: auto; }
			
	/* form microformats */
	.summary { display: block; margin: 5px 0 0 0; font-style: normal; font-size: 11px; line-height: 15px; color: #999; }
	.hidden { display: none !important; }
	
	/* errors and messages */
	form .error-message { display: block; color: #f00; }
	form p.error-message { margin: 0; padding: 0; font-size: 11px; }
		li.radio p.error-message { margin-top: -20px; }
		blockquote.error { display: none; }
	
	/* form variants */
		/* .horizontal-form */		
		.horizontal-form label,
		.horizontal-form .label-match { float: left; display: inline; padding: 0; margin: 4px 20px 0 0; width: 220px; text-align: right; }
		.horizontal-form .input-match { float: left; display: inline; width: auto; padding: 4px 0 0; color: #000; }
		.horizontal-form li.extended-address { margin-left: 240px; width: auto; }		
		.horizontal-form .buttons ul li:first-child { margin-left: 240px;  }
		.horizontal-form li.radios ul { margin: 0; width: auto; }		
		.horizontal-form li.radios fieldset.legend-replaced h2 { float: left; display: inline; margin: 0 20px 0 0; width: 220px; text-align: right; }
		.horizontal-form li.checkbox ul { width: auto; }
		.horizontal-form li.checkbox ul li { margin: 0 10px 0 0; }
		.horizontal-form li.checkbox input { margin-left: 240px; width: auto; }			
		.horizontal-form .summary { margin-left: 240px; }
	
	/* ie hacks - please move to appropriate style sheets */
	*:first-child+html legend { margin-left: -7px; }
	* html legend { margin-left: -7px; }
	
	/* form customizations */
	
	div.thanks { background: #f4f4f4; padding: 1em; }
	div.contact-form { border-top: 1px solid #000; margin-top: 30px; padding-top: 30px; }
	
/*
	=Layout
----------------------------------------------------------*/
	
	.container,
	.wrap { position: relative; margin: 0 auto; width: 960px; background: #fff; }
		.container { -moz-box-shadow: 0 0 3px rgba(0,0,0,.5); }
			*:first-child+html .container { border-top: 10px solid #A09D94; }
		
	.masthead { margin: 10px 0 0; }		
		.masthead .wrap { padding: 10px 20px; width: 920px; height: 145px; }
			*:first-child+html .masthead .wrap { height: 135px; }
		.masthead .skip-links { position: absolute; top: 0; left: -9000em; }
		.masthead .phone { position: absolute; top: 10px; right: 20px; width: 220px; height: 100px; background: url(http://www.teamche.net/images/g_phone-header.gif) no-repeat 0 0; text-indent: -9000em; }

	.main-area { background: #fff; }		
		
		.graphic { float: left; display: inline; width: 100%; margin: 0 0 20px; }
			.section-nav { float: left; display: inline; padding: 0 0 15px; margin: 0 0 30px; min-height: 210px; height: auto !important; height: 210px; width: 250px; border-right: 1px solid #fff; background: #aa3929; overflow-x: hidden; }
				.section-nav h2,
				.section-nav h2 a { display: block; padding: 5px 20px 5px 30px; font-size: 21px; color: #fff; margin: 0 0 10px; background: #942e20; }
				.section-nav h2 a { padding: 0; margin: 0; text-decoration: none; border: 0; }
					.section-nav h2 span { float:right; font-size:50%; font-family:sans-serif; }
				.section-nav li a,
				.tabbed li a { display: block; margin: 0 20px; padding: 5px 10px; border-bottom: 1px solid #d07966; color: #fff; text-decoration: none; }
				.tabbed li a { margin: 0; }
				.section-nav a:hover,
				.tabbed li a:hover { color: #f1ff55; }
				/* added JRS to show closed items have subitems */
				.section-nav li.drop a { background: url(http://www.teamche.net/images/i_sn-expand.gif) no-repeat 10px 12px; padding-left:20px; }
					.section-nav li.drop ul a { background:none; }
				.section-nav li.on a { padding-left: 20px; color: #f1ff55; background: url(http://www.teamche.net/images/i_sn-on.gif) no-repeat 10px 12px; }
				.section-nav li.on a.expand { background: url(http://www.teamche.net/images/i_sn-expand.gif) no-repeat 10px 12px; }
				
				
				/* subnav items - second level */
				.section-nav ul ul { display: none; }
				.section-nav ul .on ul, .section-nav ul .open ul { display: inherit; }
				.section-nav ul ul li { margin-left: 50px;  }
				.section-nav ul ul a { padding-left: 0 !important; margin-left: 0; }	
				
				.section-nav ul ul li li { margin-left: 20px; }	

				.section-nav li.on ul li a { color: #fff; background: none; }
				.section-nav li.on ul li a:hover { color: #f1ff55; }
				.section-nav li.on.drop a { cursor: pointer; }


			.graphic img { float: left; display: inline; width: auto; }
		
		.graphic-inner { float: none; display: block; height: 225px; }
		
		.content { float: right; display: inline; padding: 0 0 30px 0; width: 709px; background: #fff; }
			.content .content-wrap { padding: 0 30px 0 20px; }
			
		.secondary-content { float: left; display: inline; width: 250px; }
			.sc-offers { clear: both; margin: 0 0 30px; width: 250px; height: 180px; }
				.sc-offers ul { margin: 0; padding: 0; }
				.sc-offers li { margin: 0; padding: 0; }
				.sc-offers a { display: block; height: 73px; text-indent: -9000em; background: url(http://www.teamche.net/images/sp_sidebar-expert-credit.gif) no-repeat 0 0; }
					.renovation-expert a { }
					.tax-credit a { height: 107px; background-position: 0 -73px; }
					
			.testimonials { padding: 50px 30px 30px; }
				.testimonials ul,
				.testimonials li,
				.content .testimonials li { margin: 0; padding: 0; list-style: none; }
				.testimonials h2 { display: none; background: #942e20; color: #fff; }
				.testimonials { background: url(http://www.teamche.net/images/bg_blockquote.gif) no-repeat 30px 0; }
				.testimonials em { margin: 1em 0; display: block; font-style: italic; text-align: right; }
				.testimonials .view-more { display: block; font-size: 12px; text-align: right; color: #231F20; text-decoration: underline; }
	
	.site-info { clear: both; color: #302f2c; font-size: 12px; line-height: 18px; }		
		.site-info .wrap { width: 920px; padding: 20px 10px; background: none; }
		.site-info a { color: #302f2c; text-decoration: underline; }
			.certifications-and-info { float: right; display: inline; width: 300px; }
				.certifications { height: 130px; background: url(http://www.teamche.net/images/sp_certifications.gif) no-repeat 0 0; text-indent: -9000em; }
				.lbi { margin: 10px 0; }
					.lbi li { display: inline; border-left: 1px solid #302f2c; margin: 0 0 0 10px; padding: 0 0 0 10px; font-weight: bold; }
					.lbi li.first { margin: 0; padding: 0; border: 0; }
			.nav-and-copyright { float: left; display: inline; padding: 10px 10px; margin-left: 80px; width: 460px;  }
				.supplementary-nav { margin: 0 0 20px; padding: 0 0 20px; border-bottom: 3px double #605e5a; }
					.supplementary-nav li { display: inline; margin: 0 10px 0 0; padding: 0 10px 0 0; border-right: 1px solid #302f2c; font-weight: bold; line-height: 24px; }
					.supplementary-nav li.left { border: 0; margin: 0; padding: 0; }
				.si-contact { margin: 0 0 20px; float: left; display: inline; width: 100%; }
					.si-address { float: left; display: inline; width: 220px; margin: 0 20px 0 0; }
					.si-contact .last { margin: 0; }
				.abt-brand,
					.abt-brand a { color: #605e5a; text-decoration: none; }
					.abt-brand a:hover { text-decoration: underline; }
					
			.top-link a { position: absolute; display: block; top: 20px; left: 20px; width: 30px; height: 30px; background: url(http://www.teamche.net/images/i_top-link.gif) no-repeat 0 0; text-indent: -9000em; }
		
		a#admin-edit { position: fixed; _position:absolute;/*<-ie6*/ display: block; top: 0; right: 0; width: 16px; height: 16px; background: url(/images/i_admin-edit.gif) no-repeat 0 0; text-indent: -9000em; }

/*				
	=Page Styles
----------------------------------------------------------*/
	
	/* index */

	.sectors-index { border: 1px solid #004777; border-width: 1px 0 3px; }
		.sectors-index-wrap { height: 290px; background: url(../images/ind_banner.jpg) no-repeat 0 0; border: 1px solid #004777; border-width: 1px 0; }
			.sectors-index,
			.sectors-index-wrap,
			.sectors-index ul { float: left; display: inline; width: 100%; }
				.sectors-index ul { padding: 11px 37px 0; width: 930px; }
				.sectors-index li { float: left; display: inline; width: 430px; text-align: center; padding: 0 6px; }
					.sectors-img-wrap { float: left; display: inline; width: 430px; background: #fff; }
						.sectors-img-wrap img { border: 1px solid #212121; width: 430px; height: 264px; }
							.sectors-index h2,
							.sectors-index p { margin: 0; color: #fff; line-height: normal; text-shadow: 0 0 3px #004777; }
							.sectors-index p { font-size: 12px; line-height: normal; }
							.sectors-index a { text-decoration: none; cursor: pointer; }
							.sectors-index a:hover h2,
							.sectors-index a:hover p { color: #fff5bd; }
							.sectors-index a:hover .sectors-img-wrap { border-color: #ceb75a; }
							
	.affiliate-logos-index { clear: both; position: relative; margin: 0 0 20px; background: url(../images/ind_affiliates.jpg) no-repeat 0 0; height: 148px; border-bottom: 1px solid #a09d94; }
		.affiliate-logos-index ul,
		.affiliate-logos-index li { margin: 0; padding: 0; line-height: 0; text-indent: -9000em; }
		
		#affiliate-hurricanes { position: absolute; top: 0; left: 21px; height: 148px; width: 182px; }
		#affiliate-jameshardie { position: absolute; top: 0; left: 228px; height: 148px; width: 97px; }
		#affiliate-bbb { position: absolute; top: 0; left: 513px; height: 148px; width: 131px; }
		#affiliate-angies { position: absolute; top: 0; left: 666px; height: 148px; width: 120px; }

		
	.content-index { float: right; display: inline; margin: 30px 30px 0 0; width: 590px; }
	
	.secondary-content-index { float: left; display: inline; margin: 30px; width: 280px; }
	
		.video-index { float: left; display: inline; width: 100%; margin: 0 0 30px; }
			#player { border: 1px solid #212121; margin: 0 0 10px; }
			.video-index .see-more-videos { display: block; background: url(../images/h_chemmercial.gif) no-repeat 0 0; height: 33px; text-indent: -9000em; }
			.content-media .video { margin: 0 0 20px; }
			
		.flickr-gallery { float: left; display: inline; width: 100%; margin: 0 0 30px; }
			.flickr-gallery ul { float: left; display: inline; margin-left: -20px; width: 300px; }
			.flickr-gallery li { float: left; display: inline; margin: 0 0 20px 20px; width: 80px; height: 80px; }				
				.flickr-gallery .img-wrap { float: left; display: inline; border: 2px solid #a09d94; width: 76px; height: 76px; overflow: hidden; }
				.flickr-gallery img { float: left; display: inline; width: auto; height: 76px; }
			.flickr-gallery .flickr-button { clear: both; float: left; display: inline; width: 100%; background: url(../images/h_che-portfolio.gif) no-repeat 0 0; height: 33px; text-indent: -9000em; }
			*:first-child+html .flickr-gallery .flickr-button { margin-top: 20px; }
			
		.facebook-status { float: left; display: inline; width: 100%; }
			.facebook-status h3 { margin: 0 0 5px; background: url(../images/h_che-facebook.gif) no-repeat 0 0; height: 37px; text-indent: -9000em; }
			.facebook-status p { margin: 0 0 5px; font-size: 11px; line-height: 17px; }
			.facebook-status .date { font-size: 11px; line-height: 17px; color: #777; }
			.facebook-status .become-fan { float: right; display: inline; margin: -2px 0 0 20px; width: 112px; }
	
	.sc-official-renovators { clear: both; margin: 0 0 30px 10px; padding: 15px 0 0; width: 230px; height: 130px; border: 0; border-top: 1px solid #252525; background: url(http://www.teamche.net/images/inn_official-renovators.jpg) no-repeat 0 15px; text-indent: -9000em; }
	.blog .sc-official-renovators  {  }
	
	#google-map { margin: 0 0 20px; height: 350px; }
	
	.gma-index { margin: 40px 0; }
	
/*			
	=Gallery Styles
----------------------------------------------------------*/	
	
	ol.pagination { float: left; display: inline; width: 100%; padding: 20px 0 0; margin: 0 0 30px; border-top: 1px solid #000; text-align: right; }
		ol.pagination li { display: inline; padding: 0 .5em; margin: 0 0 0 -1px; border: 1px solid #7a7a7a; border-width: 0 1px; }
		ol.pagination li.active { color: #aa3929;  }
		ol.pagination li.prev { margin: 0; border: 0; padding-left: 0; }
		ol.pagination li.next { margin: 0; border: 0; padding-right: 0; }
		ol.pagination a { text-decoration: none; color: #231F20; }
	
	.content ul.gallery-pics,
	.content ul.gallery-pics li { float: left; display: inline; width: 100%; list-style: none; margin: 0; padding: 0; }
	.content ul.gallery-pics { margin: 0 0 30px; }
	
	/* Base Gallery Styles */
	.gallery-pics .summary { color: #231F20; }
		.gallery-pics h3 { margin: 0 0 10px; font-size: 16px; line-height: 21px; font-family: Arial, Helvetica, sans-serif; }
		.gallery-pics p { margin: 0 0 10px; font-size: 12px; line-height: 21px; }
		.gallery-pics .view-more { float: left; display: inline; background: #47982a url(http://www.teamche.net/images/i_rarr.gif) no-repeat 35px 9px; padding: 0 15px 0 5px; color: #fff; line-height: 21px; text-decoration: none; }
			.gallery-pics .view-more:hover { background-color: #065286; }
		.gallery-pics .img-wrap { position: relative; float: left; display: inline;  width: auto; padding: 10px; border: 1px solid #212121; background: #fff; }
			.gallery-pics .img-wrap img { float: left; display: inline; width: auto; }
		.gallery-pics .mag { position: absolute; top: 0; right: 9000em; display: block; width: 30px; height: 30px; background: url(http://www.teamche.net/images/i_mag.png) no-repeat 0 0; text-indent: -9000em; }			
			.gallery-pics .img-wrap:hover .mag { right: 0; }
			.gallery-pics .mag a { display: block; width: 100%; height: 100%; }
	
	/* Gallery Side-by-side - 1 Thumb per line + description */
	.content ul.gallery-side-by-side li { margin: 0 0 30px; }
	.gallery-side-by-side .img-wrap { margin: 0 20px 0 0; }
		.gallery-side-by-side .summary { float: left; display: inline; width: 437px; }
		
	/* Gallery Thumbnails - Just a big list of Gallery thumbs - 3 thumbs per line */
	.content ul.gallery-thumbnails li { margin: 0 21px 20px 0; width: auto; }
	.content ul.gallery-thumbnails li.lastOfRow { margin-right: 0; }
	.gallery-thumbnails .img-wrap { width: 180px; height: 140px; }
	
	.gallery-box div.description { margin: 0 0 1.5em; }
	
	/* Gallery Before and After */
	.gallery-before-after { }
	.gallery-before-after .img-wrap { margin: 0 20px 0 0; width: 340px; height: 163px; }
		.gallery-before-after .before { position: absolute; top: 10px; left: 10px; }
			.before,
			.after { height: 163px; background: url(http://www.teamche.net/images/g_before.gif) no-repeat left bottom; }
			.after { background-image: url(http://www.teamche.net/images/g_after.gif); }
			.before .before-overlay { position: absolute; top: 0; right: 0; display: block; width: 40px; height: 140px; background: url(http://www.teamche.net/images/g_before-overlay.png) no-repeat 0 0; }
			.after .before-snippet { position: absolute; top: 35px; left: 0; display: block; width: 20px; height: 70px; background-position: right -35px; }
			.after .after-overlay { position: absolute; top: 0; left: 0; display: block; width: 42px; height: 140px; background: url(http://www.teamche.net/images/g_after-overlay.png) no-repeat 0 0; }
		.gallery-before-after .after { position: absolute; top: 10px; right: 10px; }
	.gallery-before-after .summary { float: left; display: inline; width: 277px; }
	
	
	/* Flickr Thumbnails */
	
	ul.flickr-thumbnails { float: left; display: inline; margin: 0; padding: 0; width: 100%; }
	ul.flickr-thumbnails li { float: left; display: inline; width: 200px; height: 150px; border: 1px solid #212121; margin: 0 18px 18px 0; }
		ul.flickr-thumbnails li.lastOfRow { margin-right: 0; }
	ul.flickr-thumbnails .img-wrap { float: left; display: inline; margin: 10px 0 0 10px; width: 180px; height: 130px; overflow: hidden; }
	
	ul.flickr-side-by-side .summary { width: 375px; } 
	
	ul.flickr-thumbnails-two-col { width: 440px; }
		ul.flickr-thumbnails-two-col li.lastOfRow { margin-right: 18px; }
	
/*
	=Navigation
----------------------------------------------------------*/
	
	/* 
.navigation ul { text-align: center; }
.navigation li,
.navigation li a { float: none; text-indent: 0; }
.navigation li a { margin: 0 18px 0 0; background: #fff; text-transform: uppercase; font-family: 'Trebuchet MS', Tahoma, Geneva, sans-serif; color: #231f20; font-weight: bold; text-decoration: none; font-size: 15px; line-height: 50px; }
.navigation li a:hover { color: #065286; }
	*/
	
	.navigation { position: absolute; top: 110px; left: 14px; width: 960px; }
		.navigation h4 { position: absolute; top: 0; left: -9000em; margin: 0; line-height: 0; }
		.navigation ul { height: 50px; text-align: center; }
		.navigation li,
		.navigation a { float: left; display: inline; width: auto; line-height: 50px; height: 50px; }				
		.navigation li a { margin: 0 25px; background: #fff; text-transform: uppercase; font-family: Arial, Helvetica, sans-serif; color: #231f20; font-weight: bold; text-decoration: none; font-size: 13px; line-height: 50px; letter-spacing: 0.1px; }
		.navigation ul ul a { margin: 0; }
		
		#navigation ul li ul li.drop { background: url(http://www.teamche.net/images/i_arrow.gif) no-repeat right center; }
		
		/* hover states */
		.navigation li a:hover { color: #065286; }
		
		/* on states */
		body.index li#n-home a,
		body.aboutus li#n-aboutus a,
		body.services li#n-services a,
		body.suppliers li#n-suppliers a,
		body.gallery li#n-gallery a,
		body.offers li#n-offers a,
		body.contact li#n-contact a,
		body.blog li#n-newsevents a { color: #aa3929; }
		
		
		.navigation ul ul { text-align: left; }
		.navigation ul ul li,
		.navigation ul ul li a { float: left; display: inline; width: auto; font-family: Arial, Helvetica, sans-serif; font-weight: normal; text-transform: none; }
		
		
	/*
		=Drop Downs - DO NOT EDIT BELOW
	----------------------------------------------------------*/
		
		* html body { behavior: url(/css/csshover2.htc); } /* allow IE to follow :hover rules */
		
		#navigation ul { z-index: 800; }
		#navigation ul li { position: relative; }
		
		/* hide sub navs */
		#navigation ul ul { position: absolute; left: -9000em; top: 0; margin: 0; }
		
		/* base drop downs */
		#navigation ul li:hover ul,
		#navigation ul ul li:hover ul { display: block; position: absolute; z-index: 900; }
		
		/* overrides for sprites */
		#navigation ul li:hover ul,
		#navigation ul li:hover ul li,
		#navigation ul li:hover ul li a { height: auto; /* override height from nav */ /* background: none;*/ text-indent: 0; border: 0; }
	
	/*
		=Drop Downs - Editable Area
	----------------------------------------------------------*/
	
		/* ### Base styles ### */
		
		/* 1st level */
		#navigation ul li:hover ul { top: 50px; left: -16px; margin: 0; padding: 5px; width: 160px; background: #fff; color: #231F20; font-size: 100%; 
			-moz-box-shadow: 0 0 10px rgba(0,0,0,.33); 
			-webkit-box-shadow: 0 0 10px rgba(0,0,0,.33);  
			box-shadow: 0 0 10px rgba(0,0,0,.33);
			border: 1px solid #ccc\9;
		}
			#navigation ul li:hover ul ul { left: -9000em; }
			#navigation ul li:hover ul.left { left: -160px; }
			
		#navigation ul li:hover ul li { margin: 0; padding: 0; width: 160px; /* background: none;*/ line-height: 1em; }
		#navigation ul li:hover ul li a { padding: 4px 10px; width: 140px; background: none; text-align: left; color: #231F20; line-height: 21px; text-decoration: none; }
			#navigation ul li:hover ul li.drop a { /*background: url(http://www.teamche.net/images/i_bullet-wht.gif) no-repeat 96% 1.25em;*/ }
			#navigation ul li ul li:hover a { background-color: #065286; color: #fff;}
			#navigation ul li ul li a:hover { background-color: #065286; color: #fff; }
		
		/* 2nd level */
		#navigation ul li ul li:hover ul { clear: both; left: 160px; top: 0; width: 160px; font-size: 100%; }
			#navigation ul li ul li:hover ul.left { left: -150px; }
			
			#navigation ul li ul li.drop ul li.drop { background: #fff; }
			
			#navigation ul li ul li:hover ul li a,
			#navigation ul li ul li ul li:hover ul a { background: none; color: #231F20; }
			#navigation ul li ul li ul li a:hover,
			#navigation ul li ul li ul li:hover a,
			#navigation ul li ul li ul li ul a:hover { background-color: #065286; color: #fff; }
		
		/* 3rd level */
		#navigation ul ul li:hover ul ul { left: -9000em; display:none; }
		#navigation ul ul ul li:hover ul { left: 160px; display:none; }
		
		
			
/*
	=Editor (ContentOne)
----------------------------------------------------------*/
	
	.custom-table, .custom-table td, .custom-table th { padding: auto; border: auto; width: auto; }
	.image-left { clear:left; float: left; display: inline; margin: 0 1.5em 1.5em 0; }
	.image-right { clear: right; float: right; display: inline; margin: 0 0 1.5em 1.5em; }
	.image-center { display: block; }
	.image-mid-left { float: left; display: inline; margin: 10px 10px 10px 0; }
	.image-mid-right { float: right; display: inline; margin: 10px 0 10px 10px; }
	.note { font-size: 90%; font-style: italic; }
	.font-8pt { font-size: 8pt; }
	.font-10pt { font-size: 10pt; }
	.font-12pt { font-size: 12pt; }
	.font-14pt { font-size: 14pt; }
	
	.font-family-arial { font-family: Arial, Helvetica, sans-serif; }
	.font-family-times { font-family: "Times New Roman", Times, serif; }
	.font-family-georgia { font-family: Georgia, "Times New Roman", Times, serif; }
	.font-family-verdana { font-family: Verdana, Arial, Helvetica, sans-serif; }
	.font-family-verdana { font-family: Tahoma, Arial, sans-serif; }
	
	/* REMOVE FONT TAG SIZE CONTROL */
	font { font-size: 100%; }
	/* END EDITOR STYLES */