body { 
margin: 30px 0px 0px 0px; 
font-family:'Lucida Grande','Trebuchet MS',Verdana, Tahoma, Arial;
font-size:11px;
line-height:18px;
color:#565656;
background:url(../images/bg/bg.jpg) top center #ffffff repeat-x; 

}

a{color:#2a7dda;text-decoration:none; }
a:link{ color:#2a7dda; text-decoration:none; }
a:visited{ color:#2a7dda; text-decoration:none; }
a:active{ color:#2a7dda; text-decoration:none; }
a:hover{ color:#565656; text-decoration:none; }

.clear-div{clear:both;}
.spacer-div-1{height:1px;}
.spacer-div-5{height:5px;}
.spacer-div-10{height:10px;}
.spacer-div-25{height:25px;}


ul{
margin:0px 0px 0px 30px;
padding:0px;
list-style-type:square;
}

li{
margin:5px 0px 5px 0px;
padding:0px;
}



img {border:0px;}

img {display:block;}


h1, h2, h3, h4, h5 {
	font-family:'Lucida Grande','Trebuchet MS',Verdana, Tahoma, Arial;
	font-weight: bold;
	letter-spacing: -.05em;
	margin: 0;
	padding: 0;
	line-height: 1em;
}


h1 {
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 20px;
	display: inline;
}


h2 {
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 17px;
	display: inline;
}


h3 {
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 24px;
	display: inline;
}


.gray-text{color:#aaaaaa;}
.small-text{font-family:'Trebuchet MS',Verdana, Tahoma, Arial; font-size: 9px;}



#wrapper {
width: 920px;
position: absolute;
left: 50%;
margin-left: -460px;
padding: 0px 0px 0px 0px;
}


#header{
width: 920px;
height: 50px;
padding: 0px 0px 12px 0px;
border-bottom:1px solid #dddddd;
}

#hero{
width: 920px;
padding: 0px 0px 0px 0px;
margin: 15px 0px 15px 0px;
background-color:#ffffff;
}


#content-home{
width: 920px;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
border-bottom:1px solid #dddddd;
border-top:1px solid #dddddd;
background:url(../images/bg/content-bg.gif) top center #ffffff repeat-y; 
}


#content-home .left{
float:left;
width: 550px;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
background-color:#ffffff;
}



#content-home .right{
float:right;
width: 353px;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
background-color:#ffffff;
}



#content-home .right .item{
border-bottom:1px solid #dddddd;
padding: 0px 0px 0px 15px;
margin: 0px 0px 0px 0px;
background-color:#ffffff;
}


#content-home .right .last-item{
border:none;
}



#content{
width: 920px;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
border-bottom:1px solid #dddddd;
border-top:1px solid #dddddd;
background:url(../images/bg/content-bg2.gif) top center #ffffff repeat-y; 
}


#content .left{
float:left;
width: 220px;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
background-color:#ffffff;
}



#content .right{
float:right;
width: 685px;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
background-color:#ffffff;
}





#footer{
background-repeat: no-repeat;
width: 920px;
height: 15px;
padding: 0px 0px 0px 0px;
margin: 10px 0px 20px 0px;
background-color:#ffffff;
}

#footer .left{
float:left;
width: 400px;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
background-color:#ffffff;
}


#footer .right{
float:right;
text-align:right;
width: 500px;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
background-color:#ffffff;
}


#footer .right a{
padding: 0px 0px 0px 15px;
margin: 0px 0px 0px 0px;

}
 


.footer-text{font-size:10px;color:#909090;padding: 9px 0px 9px 0px;}
.footer-text a{font-size:10px;color:#909090;padding: 9px 0px 9px 0px;text-decoration:none;}
.footer-text a:link{color:#909090;text-decoration:none;}
.footer-text a:visited{color:#909090;text-decoration:none;}
.footer-text a:active{color:#909090;text-decoration:none;}
.footer-text a:hover{color:#2a7dda;text-decoration:none;}




#left-navcontainer { width: 220px; }

#left-navcontainer ul
{

list-style-type: none;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

#left-navcontainer ul li{
margin:0px 0px 0px 0px;
padding:0px;
}

#left-navcontainer a
{
display: block;
padding: 6px 0px 6px 0px;
margin: 0px 0px 0px 0px;
width: 220px;
background-color: #fff;
border-bottom: 1px solid #dddddd;
}

#left-navcontainer a:link, #left-navlist a:visited
{
color: #909090;
text-decoration: none;
}

#left-navcontainer a:hover
{
background:url(../images/bg/left-nav-bg.gif) top center #f5f5f5 repeat-y; 
color: #909090;
}

#active a{
background:url(../images/bg/left-nav-bg.gif) top center #f5f5f5 repeat-y; 
color: #909090;
}

#promo-box{
height:200px;
margin:15px 15px 15px 0px;
}


#sidequote {
float:right;
line-height:24px;
margin:10px 0px 0px 10px;
width:220px;
}

#resume-list{
margin: 0px 0px 0px 5px;
padding: 0px 0px 0px 0px;
}


#resume-list li {
list-style-type: none; 
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}



.team-full{
margin: 0px 0px 30px 0px;
}


.team-full .bio{
margin: 0px 0px 0px 0px;
float:left;
width:550px;
}

.team-full .team-picture{
margin: 0px 15px 10px 0px;
float:left;

}


.team-half{
margin: 0px 30px 30px 0px;
float:left;
width:326px;
}

.team-half.last{
margin: 0px 0px 30px 0px;
}

.team-half .bio{
margin: 0px 0px 0px 0px;
float:left;
width:190px;
}

.team-half .team-picture{
margin: 0px 15px 10px 0px;
float:left;

}
