
*{margin:0;padding:0;}

html{font-size:100%;font-family:Trebuchet MS, Arial,Helvetica, sans-serif;line-height:1;overflow-y:scroll;}

body{
text-align:center;
background:#aa7038 url(../images/bg_gradient.gif) top left repeat-x;
margin:0 auto;
}

img{border:0;}

a:focus{outline:none;}

span.hidden{visibility:hidden;display:none;}


/*  content */
#wrap_super{
margin: 30px 0 0 0;
}

#wrap_sub{
background-color:#fff;
margin:0 auto;
width:888px;	
}

#header{
background-color:#fff;
float:left;
width:888px;
}

img.radius{
float:left;
width: 888px;
height: 10px;
}

ul#subnav{
list-style-type:none;
padding:0 20px 0 0;
}

ul#subnav li{
display:inline;
float:right;
margin:0 0 0 20px;
}

ul#subnav li a:link,ul#subnav li a:visited{
font-size:.7em;
color:#666666;
text-decoration: none;
font-weight: 600;
text-transform: uppercase;
}

#masthead{
position: relative;
float:left;
width: 100%;
}

#logo{
display: inline;
float: left;
}

ul#mainnav{
list-style-type:none;
position: absolute;
bottom: 0; right: 30px;
}

ul#mainnav li{
display:inline;
float:left;
margin:0 0 0 30px;
border-left: 1.6px solid #AA7038;
}

ul#mainnav li a:link,ul#mainnav li a:visited{
color:red;
font-size:.8em;
text-decoration: none;
text-transform: uppercase;
padding:0 0 3px 35px;
display: inline-block;
font-weight: 700;
color: #333333;
}

ul#mainnav li a:hover{
color: #AA7038;
}

#blackbarlogo{
float:left;
width: 100%;
height: 25px;
background-color: #666666;
elevation: below;
}

#logo{
display: inline;
float: left;
}

#top_shadow{
float: left;
}

#footer{
background-color:#fff;
float:left;
width:888px;
}

ul#subnav_bottom{
list-style-type:none;
}

ul#subnav_bottom li{
display:inline;
border-right: 1px solid #666666;
}

ul#subnav_bottom li.term{
border-right: none
}

ul#subnav_bottom li a:link,ul#subnav_bottom li a:visited{
font-size:.7em;
text-decoration: none;
font-weight: 600;
text-transform: uppercase;
display: inline-block;
padding: 0 10px 1px 11px;
color: #666666;
}

ul#subnav_bottom li a:hover{
color: #AA7038;
}

#address{
float: left;
margin: 8px 0 0 49px;
width: 790px;
border-top: 1.5px solid #666666;
display: inline;
}

#address p{
font-size:.7em;
color: #000;
font-weight: 600;
padding: 8px 0 0 0;
text-align: center;
letter-spacing: .5px;
}

#content{
min-height: 400px;
width: 100%;
float:left;
background-color: #fff;
}

#home_content{
float: left;
width: 888px;
background: #fff url(../images/home_background2.jpg) top left no-repeat;
height: 400px;
}

#home_content p{
line-height: 2;
font-size:.95em;
color: #666666;
font-weight: 700;
padding: 185px 40px 0 350px;
text-align: left;
letter-spacing: .5px;
}

#services_content{
display: inline;
float: left;
width: 490px;
background: #fff;
height: 375px;
text-align:left;
color: #AA7308;
margin: 0 0 0 13px;
}

#services_content h2{
padding: 10px 20px 0 40px;
color: #7F542A;
}

#services_content h3{
padding: 10px 20px 0 40px;
font-size:.80em;
color: #7F542A;
}

#services_content p{
line-height: 1.25;
font-size:.75em;
color: #AA7308;
font-weight: 500;
padding: 10px 20px 0 40px;
letter-spacing: .5px;
margin: -5px 0 0 0;
}

#services_contentright{
float: left;
width: 236px;
background: #fff;
height: 350px;
text-align:left;
color: #999999;
border-left: 1.5px solid #999999;
margin: 10px 0 0 100px;
}

#services_contentright p{
padding: 0 15px 0 25px;
font-size:.75em;
line-height: 1.50;
font-weight: 700;
}

#clients_contentleft{
display: inline;
float: left;
width: 580px;
margin: 0 0 0 13px;
padding:0 0 30px;
}

#clientlist{
float: left;
}

#contentlefttop h2{
margin: 10px 20px 5px 40px;
text-align:left;
color: #7F542A;
}

#contentlefttop p{
line-height: 1.25;
font-size:.75em;
color: #7F542A;
font-weight: 600;
padding: 5px 0 0 40px;
letter-spacing: .5px;
text-align:left;
}

#contentcandidates{
float:left;
display:inline;
margin:10px 20px 0 40px;
width:210px;
}

#contentorganizations{
float:left;
display:inline;
margin:10px 0 0 10px;
width:290px;
}

#contentcandidates h3{
margin: 20px 20px 0 0;
text-align:left;
font-weight: 500;
}

ul#candidates{
line-height: 2;
font-size:.75em;
color: #7F542A;
font-weight: 500;
padding: 10px 0 0 0;
letter-spacing: .5px;
text-align:left;
list-style-type: none;
}

#contentorganizations h3{
margin: 20px 0 0 0;
text-align:left;
font-weight: 500;
}

ul#organizations{
line-height: 2;
font-size:.75em;
color: #7F542A;
font-weight: 500;
padding: 10px 0 0 0;
letter-spacing: .5px;
text-align:left;
list-style-type: none;
}

ul#organizations li a:link,ul#organizations li a:visited{
text-decoration: none;
color: #7F542A;
}

ul#organizations li a:hover{
color: #666666;
text-decoration: underline;
}

#clients_contentright{
float: left;
width: 236px;
background: #fff;
height: 350px;
text-align:left;
color: #999999;
border-left: 1.5px solid #999999;
margin: 10px 0 0 40px;
display: inline;
}

#clients_contentright p{
padding: 0 15px 0 25px;
font-size:.75em;
line-height: 1.50;
font-weight: 700;
}

#press{
display: inline;
float: left;
width: 490px;
margin: 0 0 0 13px;
height: 375px;
}

#press h2{
padding: 0 0 0 40px;
width: 100%;
margin: 10px 0 10px 0;
text-align:left;
color: #7F542A;
}

ul#press_links{
padding: 0 0 0 40px;
list-style-type: none;
text-align:left;
}

ul#press_links li h4{
margin: 20px 0 10px 0;
color: #7F542A;
font-weight: 600;
line-height: 1;
}

ul#press_links li h4 a:link,ul#press_links li h4 a:visited{
line-height: 1.1;
text-decoration: none;
font-size:1em;
color: #7F542A;
font-weight: 700;
text-align: left;
letter-spacing: .5px;
}

ul#press_links li h4 a:hover{
color: #666666;
text-decoration: underline;
}

#press_links p{
color: #AA7308;
font-weight: 500;
font-size:.70em;
margin-top: -5px;
}

#press_contentright{
display: inline;
float: left;
width: 236px;
background: #fff;
height: 350px;
text-align:left;
color: #999999;
border-left: 1.5px solid #999999;
margin: 10px 0 0 100px;
}

#press_contentright p{
padding: 0 15px 0 25px;
font-size:.75em;
line-height: 1.50;
font-weight: 700;
}

#video{
float: left;
width: 100%;
}

#radio{
float: left;
margin:0 0 30px 56px;
width: 320px;
display:inline;
}

#video h2{
margin: 10px 0 10px 56px;
text-align:left;
color: #7F542A;
}

#radio h2{
text-align:left;
color: #7F542A;
margin:0 0 10px 0;
}

#video_left, #video_right{
display:inline;
float:left;
margin: 10px 10px 10px 80px;
width:320px;
}

#video h4{
font-size:.75em;
letter-spacing: .8px;
color: #7F542A;
margin: 10px 0 5px;
}

#radio h4{
font-size:.75em;
letter-spacing: .8px;
margin: 10px 0 30px 45px;
color: #7F542A;
line-height: 1.25;
}

#audio1{
margin-left: 24px;
}

#video p{
font-size:.75em;
letter-spacing: .8px;
color: #AA7308;
}

#master_contact{
height:300px;
margin-top: 75px;
}

#contact{
width: 888px;
display:inline;
}

#contact h2{
width: 100%;
margin: 15px 0 5px 0;
text-align:center;
color: #7F542A;
}

#contact h2 span{
font-family:Arial, Helvetica, sans-serif;	
}

#contact p{
margin-top: 5px;
font-size:.75em;
line-height: 1.35;
font-weight: bold;
color: #666666;
text-align:center;
letter-spacing: .8px;
}

#personal_contacts{
float: left;
display: inline;
margin-left: 50px;
margin-top: 50px;
}

div.contact{
float: left;
display: inline;
width: 275px;
margin: 0 0 20px 0;
text-align: left;
display: inline;
}

div.contact img{
float: left;
display: inline;
width: 72px;
margin-left: 5px;
}

div.contact p{
font-size: .75em;
line-height: 1.65;
color: #7F542A;
margin-left: 5px;
font-weight: 600;
}

div.contact a:link, div.contact a:visited{
font-size:.75em;
text-align: left;
line-height: 1.65;
text-decoration: none;
color: #7F542A;
margin-left: 5px;
font-weight: bold;
display: block;
}

div.contact_spec a:hover{
color: #AA7308;
text-decoration: underline;
}

div.contact_spec{
float: left;
display:inline;
width: 160px;
}

#people{
display: inline;
float: left;
}

#people h2{
margin: 10px 0 20px 53px;
text-align:left;
color: #7F542A;
}

ul#people_page{
display: inline;
text-align: left;
float:left;
list-style-type:none;
text-align:center;
margin-left: 114px;
margin-right: 114px;
}

ul#people_page li{
display: inline;
float: left;
width: 144px;
margin: 20px 38px 0 38px;
}

ul#people_page li img{
width: 144px;
height: 187px;
}

ul#people_page  li h3{
margin: 10px 0 0 0;
}

ul#people_page li a:link, ul#people_page li a:visited{
display: block;
color: #7F542A;
text-decoration:none;
}

ul#people_page li h3 a:hover{
color: #AA7308;
text-decoration: underline;
}

#call_bio, #adams_bio, #raque_bio {
float:left;
overflow:visible;
width:888px;
}

#call_bio {
background:#FFFFFF url(../images/call_bio.jpg) no-repeat scroll left top;
}

#adams_bio {
background:#FFFFFF url(../images/adams_bio.jpg) no-repeat scroll left top;
}

#raque_bio {
background:#FFFFFF url(../images/raque_bio.jpg) no-repeat scroll left top;
}

#call_bio h2, #adams_bio h2, #raque_bio h2 {
color:#7F542A;
font-weight:600;
margin:10px 20px 5px 0;
padding:41px 40px 0 280px;
text-align:left;
}

#call_bio p, #adams_bio p, #raque_bio p {
color:#AA7308;
font-size:0.7em;
font-weight:500;
letter-spacing:0.5px;
line-height:1.5;
padding:12px 115px 20px 282px;
text-align:left;
}

#adams_bio p {
padding-bottom:50px;
}

#raque_bio p {
padding-bottom:50px;
}