@charset "UTF-8";
/* CSS Document */


body{
background-color:#b2d7eb;
margin:0px;
}

#whitehead{
background-color:#FFFFFF;
margin:0px;
}

#header{
height:322px;
width:900px;
margin:0px auto;
background-color:#FFFFFF;
}

#logo{
width:308px;
height:76px;
margin: 2px 0px 0px 10px;
}

#videos{
width:860px;
height:270px;
/*background-color:#3366CC;*/
margin-left:auto;
margin-right:auto;
margin-top:28px;
}

#vid1{
height:270px;
width: 250px;
/*background-color:#66FF99;*/
float:left;
margin:0;
}

#vid2, #vid3{
height:270px;
width: 250px;
/*background-color:#66FF99;*/
float:left;
margin:0px 0px 0px 55px;
}

.vidtitle{
font-family:Georgia, "Times New Roman", Times, serif;
font-style:italic;
font-weight:normal;
color:#004965;
font-size:16px;
padding:0;
margin:5px 0 6px 5px;
}

.vidsummary{
font-family:Georgia, "Times New Roman", Times, serif;
color:#004965;
font-size:13px;
line-height:18px;
padding:0;
margin:6px 0 0 5px;
}


#headlinebar{
height:37px;
margin-top:70px;
background-image:url(images/orangebars_thin.jpg);
background-repeat:repeat-x;
}

#headlinebar h1{
width:695px;
font:Georgia, "Times New Roman", Times, serif;
font-size:22px;
font-style:italic;
font-weight:300;
color:#e7792b;
text-align:center;
margin:0px auto;
padding-top:7px;
}

#headlinebar h1 span{
font-weight:bold;
}


#homecontent-main{
width:900px;
height:260px;
margin:0px auto;
}

#homecontent-main a{
text-decoration:none;
}

#homecontent-main a:hover #homecontent-sub{
background-image:url(images/highlightbox_click.png);
background-repeat:no-repeat;
}


#homecontent-sub{
width:220px;
height:250px;
margin-left:5px;
margin-top:-2.3px;
float:left;
}

#homecontent-sub.contact2{
	display:none;
}

#homecontent-sub.on{
background-image:url(images/highlightbox_active_thin.png);
background-repeat:no-repeat;
}

#homecontent-sub.on h1{
color:#e87729;
}

#homecontent-sub.on p{
color:#636466;
}

#homecontent-sub.on span{
color:#e87729;
}

#homecontent-sub h1{
width:180px;
margin: 27px 0px 0px 20px;
font-family:Georgia, "Times New Roman", Times, serif;
font-style:italic;
font-weight:100;
font-size:25px;
color:#69808d;
border-bottom:1px dotted;
}


#homecontent-sub:hover h1{
color:#e87729;
}

#homecontent-sub p{
width:180px;
height:220px;
margin: 10px 0px 0px 20px;
font-family:Georgia, "Times New Roman", Times, serif;
font-style:italic;
font-weight:100;
font-size:15px;
color:#69808d;
line-height:20px;
}


#homecontent-sub:hover p{
color:#636466;
}

#homecontent-sub span{
font-weight:bold;
font-size:13px;
color:#69808d;
}

#homecontent-sub:hover span{
color:#666666;
}

#homecontent-sub.off:hover span{
color:#e87729;
}

#homecontent-sub.on span{
color:#e87729;
}

#homecontent-sub span.more{
color:#b2d7eb;
}

#homecontent-sub:hover span.more{
color:#e87729;
margin-left:75px;
}



#nothing{
width:900px;
height:845px;
float:left;
margin:0px auto;
}

#whatwedo{
width:900px;
height:845px;
float:left;
margin:0px auto;
background-image:url(images/expandbox1_thin.png);
background-repeat:no-repeat;
}


#whatwedo #info h1{
width:180px;
margin: 80px 0px 0px 60px;
font-family:Georgia, "Times New Roman", Times, serif;
font-style:italic;
font-weight:100;
font-size:25px;
color:#e87729;
border-bottom:1px dotted;
}

#whatwedo #info p.body{
width:350px;
margin:80px 0px 0px 60px;
font-family:Georgia, "Times New Roman", Times, serif;
line-height:24px;
color:#333333;
float:left;
}

#whatwedo p.body span{
color:#dc7126;
}

#whatwedo p.body span.head{
font-style:italic;
font-weight:100;
font-size:21px;
color:#e87729;
border-bottom:1px dotted;
}

#casestudies{
width:370px;
height:710px;
margin:30px 80px 0px 0px;
float:right;
}

#casestudies ul{
width:325px;
}

#casestudies ul li{
list-style:none;
margin-top:22px;
}

#casestudies ul li.first{
list-style:none;
margin-top:0px;
}

#casestudies ul li a img{
filter:alpha(opacity=50);
-moz-opacity:0.5;
-khtml-opacity: 0.5;
opacity: 0.5;
}

#casestudies ul li:hover img{
filter:alpha(opacity=100);
-moz-opacity:1.0;
-khtml-opacity: 1.0;
opacity: 1.0;
}

#casestudies ul li h2{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:15px;
font-style:italic;
font-weight:200;
color:#999999;
margin:2px 0px 0px 15px;
}

#casestudies ul li h3{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:13px;
font-style:italic;
font-weight:200;
color:#999999;
text-align:right;
margin:0px 7px 0px 0px;
padding-bottom:2px;
}

#casestudies ul li:hover h2{
color:#ffffff;
}

#casestudies ul li:hover h3{
color:#ffffff;
}

#casestudies ul li:hover{
background-color:#e87729;
}

#howwedoit{
width:900px;
height:845px;
float:left;
margin:0px auto;
background-image:url(images/expandbox2_thin.png);
background-repeat:no-repeat;
}


#textarea{
width:820px;
height:630px;
margin:60px 0px 0px 60px;
font-family:Georgia, "Times New Roman", Times, serif;
line-height:23px;
color:#333333;
float:left;
}

#textarea span{
font-style:italic;
font-weight:100;
font-size:21px;
color:#e87729;
border-bottom:1px dotted;
}

#flash{
width:440px;
height:293px;
margin:18px 0px 0px 30px;
float:left;
background-image:url(images/flash_placeholder.gif);
}

#howwedoit p.one{
width:350px;
height:610px;
float:left;
}

#howwedoit p.two{
width:440px;
margin:30px 0px 0px 30px;
font-family:Georgia, "Times New Roman", Times, serif;
line-height:24px;
color:#333333;
float:left;
}

#howwedoit p a.body{
text-decoration:none;
color:#dc7126;
border-bottom:1px dotted;
}

#howwedoit p.one span{
color:#e87729;
}

#howwedoit p.two span{
color:#e87729;
}

#whoweare{
width:900px;
height:845px;
float:left;
margin:0px auto;
background-image:url(images/expandbox3_thin.png);
background-repeat:no-repeat;
}



#whoweare p.one{
width:360px;
margin:95px 0px 0px 60px;
font-family:Georgia, "Times New Roman", Times, serif;
line-height:30px;
color:#333333;
float:left;
}

#whoweare span.head{
font-style:italic;
font-weight:100;
font-size:21px;
color:#e87729;
border-bottom:1px dotted;
}

#whoweare p.two{
width:380px;
margin:95px 0px 0px 60px;
font-family:Georgia, "Times New Roman", Times, serif;
line-height:29px;
color:#333333;
float:left;
}

#whoweare p span{
color:#dc7126;
}

#whoweare p span.ital{
color:#333333;
font-style:italic;
}

#whoweare p a.body{
text-decoration:none;
color:#dc7126;
border-bottom:1px dotted;
}

#contactbody{
position:relative;
width:524px;
height:600px;
margin:20px 0px 0px 50px;
float:left;
/*background-color:#0FF;*/
}

#contactus{
width:900px;
height:845px;
float:left;
margin:0px 0px 0px 5px;
background-image:url(images/expandbox4_thin.png);
background-repeat:no-repeat;
}

#contactus #info{
width:320px;
height:752px;
margin:33px 0px 0px 0px;
float:left;
}

#contactus #info h1{
width:160px;
margin:65px 0px 0px 0px;
font-family:Georgia, "Times New Roman", Times, serif;
font-style:italic;
font-weight:100;
font-size:21px;
color:#e87729;
border-bottom:1px dotted;
float:left;
}

#contactus #info h2{
width:220px;
margin:10px 0px 0px 0px;
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:100;
font-size:16px;
color:#666666;
float:left;
}


#headlinebottom{
width:290px;
height:130px;
border-bottom:2px dotted;
border-right:2px dotted;
border-left:2px dotted;
float:left;
color:#e87729;
}

#headlinebottom p{
width:250px;
margin-left:20px;
margin-top:25px;
font-size:18px;
color:#666666;
font-family:Georgia, "Times New Roman", Times, serif;
font-style:italic;
font-weight:100;
float:left;
}

#headlinebottom p a{
color:#e87729;
}

#phone{
margin-left:35px;;
}


#contactpics{
width:160px;
height:250px;
float:left;
}

#contactpics p{
text-align:center;
float:left;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:15px;
line-height:18px;
color:#666666;
}

#contactpics p img.one{
margin-top:10px;
margin-bottom:10px;
}


#contactpics p span.big{
font-style:italic;
font-weight:100;
font-size:16px;
color:#e87729;
}

#contactpics p span.email{
font-size:11px;
}

#contactpics img.link{
margin-top:3px;
}

#contactpics.one{
margin:40px 0px 0px 0px;
}

#contactpics.two{
margin:40px 0px 0px 60px;
}

#contactpics.three{
margin:80px 0px 0px 0px;
}

#contactpics.four{
margin:80px 0px 0px 60px;
}


#why{
margin:75px 0px 0px 135px;
float:left;
}

#why p{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:14px;
color:#e7792b;
margin:0;
border-bottom:dotted 1px;
}

#contactbody:hover #why a p{
color:#0066CC;
}

#repbio{
width:575px;
height:750px;
/*background-color:#CC9933;*/
margin-left:310px;
margin-top:50px;
}

#repbiodescrip{
width:240px;
height:420px;
margin-left:30px;
/*background-color:#bebebe;*/
float:left;
}

#repbiodescrip h1{
font:Georgia, "Times New Roman", Times, serif;
font-size:33px;
font-style:italic;
font-weight:300;
color:#e7792b;
text-align:center;
border-bottom: 2px dotted #e7792b;
padding-bottom:15px;}

#repbiodescrip p{
font-family:Georgia, "Times New Roman", Times, serif;
font-style:italic;
font-size:17px;
color:#e7792b;
line-height:22px;
text-align:center;
}

#repphotos{
width:230px;
height:350px;
margin-left:50px;
float:left;
/*background-color:#FFFF99;*/
}

#repphotos img.thumb{
margin-top:20px;
}

#repphotos img.thumb2{
margin-top:20px;
margin-left:10px;
}

#QandA{
width:545px;
height:300px;
/*background-color:#993300;*/
float:left;
}

#QandA p{
font-family:Georgia, "Times New Roman", Times, serif;
font-style:italic;
font-size:16px;
color:#666666;
line-height:22px;
}

#QandA p span{
font-family:Georgia, "Times New Roman", Times, serif;
font-style:italic;
font-size:18px;
color:#e7792b;
line-height:22px;
}

#formcontainer{
width:510px;
height:645px;
background-color:#c9e3f1;
background-repeat:none;
float:left;
}

#formcontainer form{
width:445px;
margin:20px 0px 0px 10px;
color:#394952;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:15px;
}

#formcontainer form p.partone{
text-align:center;
margin-left:45px;
}

#form1 table tr td span.partonestyle1 label{
color:#616d75;
}


#formcontainer form p.parttwo{
text-align:right;
margin-right:75px;
margin-top:10px;
}

#formcontainer form p.parttwo input{
margin-top:9px;
}

#formcontainer form p.parttwo input#formName{
margin-right:5px;
}

#formcontainer form p.parttwo span{
margin-right:25px;
}

#formcontainer form p.parttwo select{
margin-right:25px;
}

#formcontainer form select{
margin-top:7px;
}

#formcontainer input.Submit{
width:50px;
height:28px;
margin-top:10px;
margin-right:90px;
background-image:url(images/sendicon.png);
background-color:#c9e3f1;
background-repeat:no-repeat;
text-decoration:none;
border:none;
}

#formcontainer input.Submit:hover{
background-image:url(images/sendicon_hover.png);
}

#subnav{
width:461px;
height:23px;
background-image:url(images/subnavtab.png);
float:left;
}

#subnav.whatwedo{
margin:21px 0px 0px 438px;
}

#subnav.howwedoit{
margin:47px 0px 0px 438px;
}

#subnav.whoweare{
margin:43px 0px 0px 438px;
}

#subnav.contactus{
/*margin:112px 0px 0px 112px;*/
position:absolute;
top:730px;
right:0;
}

#subnav p.links{
width:400px;
color:#ffffff;
font-size:16px;
font-style:italic;
margin:2px 0px 0px 20px;
}

#subnav p.links a{
color:#ffffff;
padding-left:5px;
padding-right:5px;
}

#subnav p.links span{
padding-left:5px;
padding-right:5px;
color:#e87729;
}
