/* CSS Document */

body {font-family:Verdana, Geneva, sans-serif; font-size:12px; color:#333; margin:0 auto; padding:0; background-color:#ccc}
p {margin:0 auto; padding:0;}
li {margin:0 auto; padding:0; float:left;}
h1 {margin:0 auto; padding:0; font-family:'Open Sans', sans-serif, arial, helvetica; font-weight:600; font-size:19px}
.faqli {margin:0 auto; padding:0 0 10px 0;}
.faqli2 {margin:0 auto; padding:10px 0 0 10px;}
a { text-decoration:none; color:#333;}
.list {float:none; font-weight:bold; padding:5px 0 0 10px;}
hr {border: none; background-color: #ccc; color: #ccc; height: 1px;}

h3 {font-size:18px; font-family:'Open Sans', sans-serif, arial, helvetica; font-weight:600; margin:auto 0; padding:0}


ul {margin:0 auto; padding:0; list-style-type:none;}

#container {margin:0 auto; padding:0; width:100%; background-image:url(images/pagebackground.png); background-repeat:repeat-x }
#headercontainer {margin:0 auto; padding:0; width:100%; text-align:center}
#header {margin:0 auto; padding:0; width:978px; height:127px;}
#headerleft {margin:0 auto; padding:0; width:700px; text-align:left; float:left;} 
#headerright {margin:0 auto; padding:30px 0 0 0; width:278px; text-align:right; float:left}
#nav {margin:0 auto; padding:0; width:700px; height:127px; text-align:center;}
.list2 {margin:0 auto; padding:55px 0 0 36px; float:left; font-size:14px; color:white; font-family:'Open Sans', sans-serif, arial, helvetica; font-weight:400;}

.whitelinks {color:white;}
.bullet {margin:0 auto; padding:0 0 15px 0; list-style-type:disc; width:900px}
.bulletheads {font-size:14px; font-family:'Open Sans', sans-serif, arial, helvetica; font-weight:600; padding:0 0 10px 0; color:#0e76bc}
.pressheadline{font-size:14px; font-family:'Open Sans', sans-serif, arial, helvetica; font-weight:600; padding:0 0 5px 0; color:#0e76bc}
.presslink {color:#0e76bc;}

#mainhome {margin:0 auto; padding:0; width:978px; background-color:#FFF}
.internalhead {margin:0 auto; padding:0; width:978px; height:173px;}

#maininternal {margin:0 auto; padding:0; width:938px; padding:25px 20px 0 20px;}
#maininternalcontent {margin:0 auto; padding:0; width:938px; padding:10px 20px 0 20px;}
.staffmain {margin:15px 0 0 20px; padding:0; width:938px; padding:0; border-bottom:#CCC solid 1px; float:left}

#maininternalleft {margin:0 auto; padding:20px 0 0 20px; width:204px; height:800px; text-align:left; float:left; background-color:#66b2c4} 
#maininternalleft2 {margin:0 auto; padding:20px 0 0 20px; width:204px; height:1700px; text-align:left; float:left; background-color:#66b2c4} 

#mainleft {margin:0 auto; padding:0 15px 0 10px; width:626px; float:left; }
#mainright {margin:0 auto; padding:0 0 0 15px; width:293px; float:left}
#maininside {margin:0 auto; padding:25px 0 0 25px; width:910px; float:left}
#mainequals {margin:0 auto; padding:25px 0 0 25px; width:400px; float:left}
.galleryleft {margin:20px 0 0 0; padding:0; width:460px; float:left}
.galleryright {margin:20px 0 0 0; padding:0 0 0 15px; width:460px; float:left}



#maininternalright {margin:0 auto; padding:0 0 0 20px; width:744px; text-align:left; float:left; color:#333333} 

.copy {margin:0 auto; padding:0 0 20px 0; color:#333333; text-decoration:none; font-size:12px}

.copywborder {margin:0 auto; padding:0 0 20px 0; color:#333333; text-decoration:none; font-size:12px; border-bottom:#CCC solid 1px;}
.copywborder2 {margin:0 auto; padding:10px 0 20px 0; color:#333333; text-decoration:none; font-size:12px; border-bottom:#CCC solid 1px;}

.mainhead {margin:0 auto; padding:20px 0 10px 0; color:#333; text-decoration:none; font-size:18px; font-family: 'Open Sans Condensed', sans-serif;  font-weight:700; text-align:center}
.mainheadint {margin:0 auto; padding:0 0 10px 0; color:#333; text-decoration:none; font-size:18px; font-family: 'Open Sans Condensed', sans-serif;  font-weight:700; text-align:left}
.quote {margin:0 auto; padding:10px 50px 10px 50px; color:#333; text-decoration:none; font-size:16px; font-family: 'Open Sans', sans-serif; font-weight:300; text-align:center}
.footnote{margin:0 auto; padding:10px 50px 10px 50px; color:#333; text-decoration:none; font-size:16px; font-family: 'Open Sans', sans-serif; font-weight:400; text-align:right}
.subhead {margin:0 auto; padding:0 0 10px 0; color:#333; text-decoration:none; font-size:16px;  font-weight:600;}
.insidecopy {margin:0 auto; padding:0 0 10px 0;}
.ruledivide {margin:0 auto; padding:15px 0 15px 0;}

.headshot {width:125px; margin:0 20px 0 0; padding:0; border:#CCC solid 1px; float:left;}
.copystaff {margin:0 auto; padding:0 0 20px 0; height:125px; color:#333333; text-decoration:none; font-size:12px; width:785px; float:left;}

.staffname {font-size:16px; font-family: 'Open Sans', sans-serif; font-weight:600; color:black}
.stafftitle {font-size:15px; font-family: 'Open Sans', sans-serif; font-weight:400;}
.staffdesc {font-size:12px; padding:8px 0 0 0}

.bullet {list-style:circle; padding:0; margin:auto 0;}
.ul2 { padding:0; margin:5px 0 0 20px;}

.projectname {font-size:16px; font-family: 'Open Sans', sans-serif; font-weight:600; color:black; margin:10px 0 0 0}
.projectlocation {font-size:15px; font-family: 'Open Sans', sans-serif; font-weight:400;}


.leftcolsubheader {font-size:15px; padding:10px 0 6px 0; font-style:italic}

.rightcolheader {color:#0066cc; font-size:13px;}
.rightcolcopy {font-size:12px;}
.rightcollink {color:#0066cc;}

.secondarycopy {padding:10px 0 0 0}

.mainps  {margin:10px 0 0 30px; padding:0; color:white;}

#footercontainer {margin:0 auto; padding:0; height:220px; background-color:#333333; width:100%; text-align:center}
#footernav {margin:0 auto; padding:30px 0 0 0; width:978px; height:275px; text-align:left; color:#fff}
.footerlinks {margin:0 auto; padding:0; color:#cccccc; text-decoration:none;}
#footerleft {margin:0 auto; padding:0 0 0 30px; width:450px; color:#FFF; text-decoration:none;  float:left}
#footerright {margin:0 auto; padding:0 0 0 30px; width:450px; color:#FFF; text-decoration:none; float:left;}
.footerli {margin:0 auto; padding:3px 0 0 0; width:330px; color:#939393}
#footerinternal {margin:30px auto; padding:0; width:100%; text-align:center; color:#333}


.nopad {margin:0 auto; padding:0; float:left;}

.clearfix:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
     }
.clearfix { display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* close commented backslash hack */


