h1,h2,h3,h4,h5{ padding:0; margin:0; }
.hidden{ text-indent:-999em; overflow:hidden;}
hr{ padding:0; margin:0; display:none;}
/* Clearfix */
.clearfix{ display: block; }
	.clearfix:after{ content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
	html[xmlns] .clearfix{ display: block; }
	* html .clearfix{ height: 1%; }
.clear{ clear:both;}

/* Body */
body{ font: 100% Arial, Helvetica, sans-serif; background:url(../images/body-bg-top.jpg) repeat-x 0px 70px #FFF; margin:0; padding:0; text-align: center; color:#535353;}

/* main */
#main{ margin:0 auto; padding:0;  height:100%; text-align:left; width:990px; line-height:22px; font-size:14px;}

/* header */
#header{ margin:0 auto; width:990px; height:275px; background:url(../images/banner.jpg) no-repeat 0px 70px #FFF; text-align:left;}
	#header .header-logo{
	border:0;
	position:absolute;
	margin:32px 0 0 645px;
}
	#header h2{ position:absolute; margin:46px 0 0 745px; background:url(../images/header-bullet.jpg) no-repeat left; font-size:13px; text-transform:lowercase; font-weight:normal; color:#999999; padding:0 0 0 15px; }
	#header p{ position:absolute;  margin:35px 0 0 0; padding:0; width:640px; height:34px; list-style:none; display:block; color:#CCC; font-size:13px;}
		#header p a{ color:#666666; text-transform:lowercase;  text-decoration: none; padding:0 8px 17px 8px; display:inline-block;}
		#header p a:hover{ color:#943836; background:url(../images/hover.jpg) no-repeat center bottom;}
		#header p span{ padding:0 0 17px 0; display:inline-block;}

			
/* sidebar */
#sidebar{ float:right; width:315px; line-height:22px; font-size:14px;}			
	#sidebar h3{ font-size:25px; font-weight:normal; color:#943836; margin:0 0 20px 0;}
	#sidebar ul.insights{ margin:0; padding:0; list-style:none;}
		#sidebar ul.insights li{ background:url(../images/sidebar-bullet.jpg) no-repeat 0px 5px; margin:0 0 20px 0; padding:0 0 0 18px;}
	#sidebar a.readmore{ background:url(../images/readmore.jpg); width:85px; height:30px; display:block; font-size:11px; color:#FFFFFF; text-transform:lowercase; text-decoration:none; padding:0 0 0 28px; float:right; margin:30px 0 0 0;font-family:Tahoma, Geneva, sans-serif;}
	#sidebar a.readmore:hover{ color:#F8DE6A; }
			
/* content */
#content{ float:left; width:620px; line-height:22px; font-size:14px;}	
	#content ul.organization{ margin:5px 0 0 25px; padding:0; list-style:none;}	
		#content ul.organization li{ background:url(../images/content-bullet.jpg) no-repeat 0px 9px; padding:0 0 0 10px; margin:0 0 10px 0;}


		
/* content-half */
#main #left{ width:475px; float:left;}		
#main #right{ width:475px; float:right;}		
#main p{ margin:0; padding:0 0 10px 10px;}
 	#main h1,#main h2{ font-size:21px; color:#943836; float:left; line-height:20px; margin-bottom:15px;}		
 	#main #content h1{font-size:21px; color:#943836; float:left; line-height:20px; margin-bottom:0px;}
 	#main #content h4{font-size:14px; color:#943836; font-weight:normal; line-height:25px; text-indent:5px; margin-bottom:5px;}
	#main a{ color:#999;}
	#main a:hover{ text-decoration:none;}
#main .white{ background-color:#FFFFFF;}	
#main p.centered{ text-align:center;}
#main h5{ font-size:14px; color:#000000;}
#main h4{ font-size:17px; margin:0; padding:0 0 10px 0; color:#943836;}
#main .size-does{ font-size:17px;}

#ideas h2{font-size:21px; color:#943836; float:left; line-height:20px; margin-bottom:0px;}
#ideas h5{ font-size:14px; color:#943836; font-weight:normal; line-height:25px; text-indent:5px; margin-bottom:5px;}

/* footer */
#footer{ background:url(../images/footer-bg.jpg) repeat-x bottom; width:100%; min-width:990px; margin:0 auto; height:40px; }

/* background */
.index{ background:url(../images/content-bg.jpg) repeat-y 645px top;}
.about{ background:url(../images/content-bg.jpg) repeat-y center top;}

/* services */
#services{ margin:0 0 0 50px; }
#services dl{ float:left; margin:0 40px 0 0; padding:0; display:block;}
	#services dl dt{ font-size:16px; font-weight:bold; color:#943836; margin-bottom:10px;}
	#services dl dd { margin:0; padding:0;}
	#services dl dd ul{ margin:0; padding:0; list-style:none;}
		#services dl dd ul li{ background:url(../images/sidebar-bullet.jpg) no-repeat 0px 5px; padding:0 0 0 20px;}
		
/* contact */
.contact h5{font-size:14px; color:#943836; font-weight:normal; line-height:25px; margin-bottom:5px; padding-left:50px !important;}		
.contact h1{ padding-left:50px;}
.contact dl{ margin-right:100px !important;}

/* frmContact */
#frmContact{ padding:20px 0 0 50px;}
#frmContact span{ color:#FF0000;}
#frmContact strong{ margin-bottom:5px; display:block;}
#frmContact input.text{ width:290px; margin-bottom:10px; margin-left:10px;}
#frmContact textarea{ width:290px; margin-left:10px; margin-bottom:10px;}
