*{ list-style:none; margin:0; padding:0; }

body{ background:#1f2622; font-size:70%; }
img{ border:0;}
#content img{ border:3px solid #fff; margin:10px; padding:0;}
.center{ margin:0 auto; width:780px; }

/* ------ Header ------ */	
#header-nav{
	float:left;
	background:#3d4641 url(/img/bg-page.jpg) repeat-x left top;
	width:100%;
	}
	#header-nav-content{
		background:url(/img/bg-page.jpg) repeat-x left top;
		height:156px; width:780px; 
		}
		#header-nav img{ padding:0; float:left; }
		#header-nav ul{
			background:url(/img/bg-logo.jpg) no-repeat left top;
			float:left;
			padding:0 0 0 10px;
			}
			#header-nav ul li{
				float:left;
				height:145px; width:131px;
				margin:0 6px 0 10px;
				padding:0;
				}
			#header-nav ul li#about{ background:url(/img/bg-nav-about.png) no-repeat left top; }
			#header-nav ul li#services{ background:url(/img/bg-nav-services.png) no-repeat left top; }
			#header-nav ul li#affil{ background:url(/img/bg-nav-affil.png) no-repeat left top; }
			#header-nav ul li#contact{ background:url(/img/bg-nav-contact.png) no-repeat left top; }
				#header-nav ul li a{
					display:block;
					height:145px;
					overflow:hidden;
					text-indent:-9999px;
					}	

/* ------ Branding ------ */					
#branding{
	background:#F1A334 url(/img/bg-yellow.jpg) repeat-x left top;
	float:left;
	width:100%; 
	}
	#branding-content{ 
		background:#F1A334 url(/img/bg-yellow.jpg) repeat-x left top; 
		min-height:88px; _height:88px; width:780px; 
		}
		#branding #text-logo{
			background:url(/img/bg-text-logo.png) no-repeat left 3px;
			text-indent:-9999px;
			width:100%; height:78px;
			}

/* ------ Content ------ */	
#content{
	background:#3d4641 url(/img/bg-content.jpg) repeat-x left top;
	float:left;
	width:100%;
	}
	#content .center{ background:#3d4641 url(/img/bg-content.jpg) repeat-x left top; min-height:400px; _height:400px; }
		#sub-content{
			background:url(/img/bg-pipe-full.png) no-repeat -5px bottom;
			float:left;
			margin-top:30px;
			min-height:569px; _height:569px;
			width:240px;
			}
			#sub-content-bg{
				background:url(/img/bg-nav-e.png) no-repeat 10px 0;
				height:151px;
				padding:0 0 60px 0;
				}
			#sub-content #sub-contact-info{ padding:0 55px 60px 30px; }
			#sub-content h2{ padding:0 0 7px 16px; }
			#sub-content ul{ padding:0 55px 0 0; }
			/*#sub-content ul{ background:url(/img/bg-nav-e.png) no-repeat 13px bottom; padding:0 0 185px 35px; }*/
			/*#sub-content ul li:hover{ background:url(/img/bg-bullet-active.png) no-repeat; }*/
			#sub-content ul li a{ text-decoration:none; }
				#sub-content #sub-contact-info p span{ color:#F3A911; }
					#sub-content #sub-contact-info p{ padding:0; }
					 #sub-content #sub-contact-info p.contact-pad{ padding:0 0 10px 0; }
		#main-content{
			float:left;
			width:536px; 
			}
		#meet-the-group{ margin:0 auto; text-align:center; width:490px; }
			#meet-the-group dl{ float:left; padding:0 2px 15px; text-align:center; width:126px; }
				#meet-the-group dl dt{}
				#meet-the-group dl dd{ padding:0; }
				#meet-the-group dl dd img{ margin:0; width:120px; }
			
/* ------ Footer ------ */	
#footer{ float:left; padding:15px 0 0 0; text-align:center; width:100%; }
	#footer ul{	padding:0 0 5px; }
		#footer ul li{ 
			background:none;
			display:inline;
			font-size:110%;
			font-weight:normal;
			}
			p.copyright{ padding:0; font-size:90%; }
			
/* ------ Gallery ------ */		
#gallery{
	background:url(/img/bg-slideshow.jpg) repeat-x left bottom;
	color:#f2af3b;
	float:right;
	margin:5px 0 0 15px;
	padding:25px 0 5px;
	text-align:center;
	width:240px;
	}
	
	#thumbs{ margin:0; text-align:center; }
		#gallery #thumbs li{ display:inline; padding:0; background:none; }
	#view-larger-txt{ padding:0; }
	#gallery h2{ padding:5px 0 5px 17px; text-align:left; }
	#gallery img{ padding:0px; }
	#content img.main-photo{ border:3px solid #fff; margin:0 0 0px 15px; }
	#content img.thumbs{ border:2px solid #fff; margin:0 0 10px 8px; }
		#content img.thumbs:hover{ border:2px solid #f2af3b; }
	#gallery ul{ text-align:center; }
		#gallery ul li{ padding:2px 0 2px 19px; text-align:left; }
			#gallery ul li a{ font-size:80%; font-weight:normal; outline:none; }
	
	.pdf{background:url(/img/img-pdf.png) no-repeat left center; margin:0 0 5px 50px; }
	.word{ background:url(/img/img-word.png) no-repeat left center; margin:0 0 5px 50px; }
	.excel{background:url(/img/img-excel.png) no-repeat left center; margin:0 0 5px 50px; }
	.other{background:url(/img/img-other.png) no-repeat left center; margin:0 0 5px 50px; }	

/* ------ Form ------ */		
#contact-form{
	width:260px;
	text-align:center;
	margin:0 0 0 35px;
    }
#contact-form legend{
	font-size:120%;
	font-weight:bold;
	color:#FFD58C;
	margin:0px 0px 0px 11px;
	}
	#contact-form fieldset{
		border:1px solid #1F2622;
		color:#4D5256;
		}
		p.form-para{
			text-align:right;
			padding:10px 25px 0 0;
			color:#F3A911;
			}
		#contact-form .full-row label{
			width:auto;
			display:block;
			padding:0 0 0 19px;
			text-align:left;
			font-size:100%;
			color:#fff;
			}
		#contact-form .full-row{
			width:auto;
			padding-bottom:8px;
			}
			#contact-form .full-row input, #contact-form .full-row textarea{
				width:219px;
				margin:2px 0;
				padding:2px;
				border:1px solid #4D5256;
				background:#eae8de url(/img/bg-form-inputs.png) no-repeat top left;
				}
				#contact-form .full-row input:focus, #contact-form .full-row textarea:focus{
					background:url(/img/bg-form-inputs-focus.png) no-repeat top left;
					}
			#contact-form .full-row textarea{ height:220px; }
			#contact-form .full-row input.submit{ width:100px; background:#1F2622; font-size:100%; color:#fff; }
#alert{ text-align:left; }
	#alert h2{ color:#d92727; }
	
/* ------ Sitemap ------ */
#sitemap{ margin:30px 25px; }
	#sitemap p{ color:#fff; font-size:70%; }
	
