/* @override http://www.ghsmart.com/css/base.css */

/* 	Base CSS Document  - contains structural css elements used by all pages */
body{
	margin: 0px;
	padding: 0px;
	background-color: #f1efeb;
	
}

p{
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 13px;
	line-height: 20px;
}

h1, h2, h3{
	font-family: verdana, Arial, sans-serif;
	font-size: 13px;
	margin: 0px;
	padding: 0px;
	
}


h1{
	color: #000;
	margin-top:5px;	
}
h2{
	color: #999b9e;
	
}

#background{
	overflow: visible;	
}


#container{
	position: relative;
	margin: 5px 0px;
	width: 982px;
	height: auto;
/*	top: 50px;*/
	color: #000;
	overflow: visible;	
}


#container_top{	
	height: 3px;
	margin:0px;
	padding:0px;
/*	border-top: solid red 1px;*/
}

#container_middle{
/*	margin: 0px 10px;
*/	background: url(/img/container/middle.png) repeat-y;
	height: auto;
	margin: 0px;
	padding: 0px;
	top: 0px;
/*	border: solid red 1px;
*/	
}

#container_bottom{
	height: 4px;
}

#logo{
	position: absolute;
	top: 31px;
	left: 38px;
	}
	
#logo img{
	border: none;
}

#header {
	position: relative;
	background: url(/img/header.png) no-repeat;
	margin-bottom: 10px;
	margin-top: 0px;
	height: 69px;
	width: 976px;
	padding: 0px;
/*	border: solid red 1px;
*/}

img{
	border: none;
	margin: 0px;
	padding: 0px;
}

#footer{
	font-family: Verdana, sans-serif;
	font-size: 10px;
	margin: 5px 5px 70px;
	color: #999b9e;
}

#footer a, #footer a:active{
	color: #999b9e;
	text-decoration: none;
}

#footer a:hover, #footer a.on{
	color: #007cc2;	
	text-decoration: none;
}

#footer img{
	margin: 0px 5px;
}

#nav img, #footer img{
		vertical-align: middle; 
		border: none;
}

#nav{
/*	position: relative;*/
	/*height: 38px;*/
	font-family: arial, helvetica, sans-serif;
	font-size: 14px;
	margin: 30px 0px 5px 32px;

	padding: 0px;
zoom: 1;
	}
	

	
#nav a, #nav a:active{
	color: #999b9e;
	vertical-align: middle;
	text-decoration: none;
/*	padding-top: 30px;
*/	margin: 0px 7px 0px;
}
#nav a:hover, #nav a.on{
	color: #007cc2;	
	text-decoration: none;
	margin: 0px 7px 0px;

}

#join_nav{
	position: absolute;
	top: 94px;
	left:775px;
	
}
#contact_nav {
	position: absolute;
	top: 93px;
	left:775px;
	}


#top{
	position: relative;
	margin: 0px;
	width: 976px;
	height: 356px;
	background-color: #ededed;
}

#bottom {
	position: relative;	
/*	margin: 0px 5px;
*/	/*top: 0px;
	left:0px;*/
	padding: 0px;
	height: auto;
	width: 976px;
	color: #fff;
}

#bottom img{
	border: none;
}

#contact_map{
	width: 611px;
	top: 0px;
	left: 0px;
	color: #fff;
}

.left{
	position: absolute;
/*	margin-left: 3px;*/
	width: 611px;
	top: 6px;
	left: 0px;
	color: #fff;
	text-align: left;
}
.right{
	position: absolute;
	width: 365px;
	right: 0px;
	margin-right: 3px;
	top: 6px;
	left: 611px;
	color: #fff;
}

#bottom .left{
	top: 0px;
}

#bottom .right{
	top: 0px;
}

/*#bottom h1, #bottom h2{
	margin-top: 20px;
	margin-left: 38px;
}

#bottom h3{
	margin-left:207px;
}*/

#bottom p{
	margin-left: 427px;
	width:144px;
	color: #000;
	
}

#team_list_left{
	position: absolute;
	width: 205px;
	height: 680px;
	left: 0px;
	top:6px;
	margin-top: 0px;
	color: #3B3B3B;
	background-color: #D7D3C5;
	font-family: Arial, Helvetica, sans-serif;
}

#team_list_left ul li{
	padding-top: 5px;
	list-style: none;
	font-size: 12px;
	 
}

#team_list_left ul{
	padding-top: 10px;
}

#team_list_left a, #team_list_left a:active{
	color: #3B3B3B;
	text-decoration: none;
	padding: 0px;
	margin: 0px;
}

#team_list_left a:hover, #team_list_left a.on {
	font-weight: bold;
	padding: 0px;
}


#team_list_right{
	position: relative;
	background-color: #fff;
	margin: 0px 0px 0px 205px;
	padding-top: 30px;
	height: 650px;
	width: 771px;
	font-family: Helvetica, Arial, sans-serif;
	}

#bio_container{
	overflow: auto;
	height: 600px;
	width: 620px;
	padding: 0px 10px;
}

#bio_container h2{
	color: #007CC2;
	font-size: 25px;
	margin: 0px;
	text-align: left;
	font-weight: 100;
	padding-top: 30px;
}

#bio_container p{
	color: #000;
	font-size: 12px;
	margin-left: 130px;
	margin-top: 0px;
	line-height: 16px;
}

#bio_container a, #bio_container a:active{
	color: #007CC2;
	text-decoration: none;
}

#bio_container a:hover{
	color: #000;
	text-decoration: none;
}
#group_container{
	overflow: hidden;
	height: 650px;
	width: 545px;
	padding: 0px 10px;
	margin: 30px 0px 0px;
}


#divider{
	margin: 50px 0px 20px;
	background-color: #fff;
}

#headshot{
	float: left;
	padding-top: 3px;
	padding-right: 20px;
	height: 172px;
	overflow: hidden;
}

#home{
	position: absolute;
/*	margin-left: 3px;*/
	width: 978px;
	top: 6px;
	left: 0px;
	color: #fff;
	text-align: left;
}


/* this is new css */

#clientButton{
	position: absolute;
	top: 255px;
	left: 45px;
}

#love_text{
	margin-left:208px;
	margin-top: 47px;
}

#quote_source{
	margin-left: 430px;
	margin-top: 7px;
}


/*#bottom_left, #bottom_right, #bio_container, #team_list_left{
	filter:alpha(opacity=0);
	 opacity:0;
	 -moz-opacity:0;
}*/


/* this is test css to fix height and js - get by id problems */


#top_left{
	padding: 6px 0px;	
	float: left;
}

#top_right{
	padding: 6px 0px;
}

#bottom{
	height: auto;
	width: auto;
	margin-top: 23px;
}

#bottom_single{
	float:left;
	color: #000;
	width:661px;
	font-family: Verdana, sans-serif;
	font-size: 14px;
	line-height: 20px;
	text-align: left;	
}

#bottom_left{
	float:left;
	color: #000;
	width:611px;
	font-family: Verdana, sans-serif;
	font-size: 14px;
	line-height: 20px;
	text-align: left;	
}

#bottom_left p,
#bottom_single p{
	padding: 0px 25px 18px 40px;
	margin: 0px;
	width: auto;
	height: auto;
	font-family: Verdana, sans-serif;
}


#bottom_right{
	overflow: hidden;
	/*padding-top: 23px;*/
	font-family: Veranda, sans-serif;
	width: 350px;
}

#bottom_left li{
	padding: 8px 25px 10px 18px;
}

#bottom_right ol{
	font-family: Veranda, sans-serif;
	color: #000;
}

#bottom_right a, #bottom_right a:active{
	text-decoration: none;
	color: #1866b2;
}

#bottom_right a:hover{
	color:#000;
}

#bottom_right h1, #bottom_right h2{
	color: #1866b2;
	font-size: 14px;
	/*padding-bottom: 14px;*/
	padding-top: 12px;
	padding-bottom: 8px;
}

#bottom_right h1.first, #bottom_right h2.first{
	padding-top: 0px;
}

#text_one{
	background-color: #1866b2;
	color: #fff;
	padding: 18px 0px 18px 18px;
	margin-bottom: 18px;
	font-size:11px;
}

#text_one a, #text_one a:active{
	color: #fff;
	font-size: 14px;
}

#text_two{
	padding-left: 18px;
	padding-bottom: 18px;
	padding-right: 18px;
	padding-top: 18px;
	background-color: #e0e3e5;
	color: #000;
	font-size: 11px;
	line-height: 15px;
	margin-bottom: 18px;
	text-align: left;
	clear: both;
	display: inline-block;
}

#text_two h3{
	font-size: 14px;
	padding: 0px;
}

#text_three{
	margin-bottom: 18px;
	font-size: 11px;
	color: #000;
	line-height: 15px;
	text-align: left;
}

#text_three p{
	color: #000;
	margin-left: 0px;
	width: auto;
}

#graph{
	margin-top: 18px;
	padding-bottom: 20px;
}

