*{
margin:0;
padding:0;
}
html, body, #wrapperBG{
height:100%;
}
/* elements */
body{
background:#d1d1d1 url(images/bg_scribble.jpg) top center no-repeat;
margin:0 auto;
font-family:Tahoma, Arial, Verdana, Helvetica, sans-serif;
font-size:0.7em;
text-align:center;
}
h1{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:1.8em;
color:#90ca36;
margin:0 0 0.6em 0;
padding:0;
font-weight:normal;
}
h2{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:1.4em;
color:#171717;
margin:0 0 0.3em 0;
padding:0;
font-weight:normal;
}
h3{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:1.4em;
color:#171717;
margin:0 0 0.5em 0;
padding:0;
font-weight:normal;
}
p{
font-size:1.2em;
line-height:1.4em;
padding:0;
color:#737373;
}
p.introText{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:1.3em;
margin:0 0 0.3em 0;
padding:0;
font-weight:normal;
}
a{
text-decoration:none;
color:#90ca36;
}
a:hover{
text-decoration:hover;
color:#171717;
}
img{
border:0;
}
/* form elements */
label{
font-size:1.2em;
font-weight:bold;
}
input, select, textarea{
width:205px;
font-family:Tahoma, Arial, Verdana, Helvetica, sans-serif;
font-size:1em;
margin-bottom:5px;
color:#737373;
}
/* id's */
#wrapperBG{
margin:0 auto;
padding:0;
text-align:center;
}
#wrapperContent{
width:950px;
margin:0 auto;
text-align:left;
padding:0;
position:relative;
}
#wrapperLeft{
margin:0 9px 0 0;
float:left;
width:610px;
}
#wrapperRight{
float:left;
width:331px;
}
#wrapperFull{
float:left;
width:950px;
}
#nowHiring a{
position:absolute;
top:15px;
right:15px;
width:120px;
height:120px;
background-image:url(images/nowHiring.png);
background-position:center top;
}
#nowHiring a:hover{
background-position:center bottom;
}
#content{
color:#000;
}
.contentDetailRight{
float:right;
padding:0;
}
#detailHolder{
margin:0;
}
#sidemenu, #projectsMenu{
float:right;
}
#sidemenu a{
color:#000;
font-size:1.1em;
padding:0 1em;
background:url(images/subMenuDivide.gif) right center no-repeat;
}
#sidemenu a.current{
color:#ff9b03;
font-weight:bold;
}
#sidemenu a.last{
padding:0 0 0 1em;
background:none;
}
#sidemenu div{
float:left;
margin:0;
}
#header{
margin:0;
background:transparent url(images/headerBack.jpg) top center no-repeat;
width:950px;
height:157px;
position:relative;
}
#menu{
padding:90px 0 0 34px;
width:500px;
list-style:none;
font-family:Tahoma, Georgia, "Times New Roman", Times, serif;
font-size:1.2em;
color:#fff;
float:left;

}
* html #menu{
padding:100px 0 0 26px;
}
#menu li{
float:left;
text-align:center;
margin:0 0.6em 0;
color:#fff;
}
#menu li span{
padding:7px 10px 7px 0;
}
#menu li a{
text-decoration:none;
color:#fff;
display:block;
}
#menu li a:hover{
color:#90ca36;
}
#menu li a.current{
color:#90ca36;
}
#menu li a.current:hover{
color:#fff;
}
#topMenu{
margin:0 0 0 0;
}
#headerHP{
margin:0;
background:transparent url(images/top_menu_logo.gif) top center no-repeat;
width:950px;
height:105px;
}
#footer{
color:#737373;
margin-top:10px;
}
#footer a{
color:#737373;
}
#footer a.current{
color:#90ca36;
}
#footerMenu{
float:left;
width:950px;
overflow:hidden;
}
#footerMenu ul{
list-style:none;
margin:0;
padding:0 1em 0 0;
}
#footerMenu ul li{
background:url(images/footerDivide.gif) right 2px no-repeat;
float:left;
line-height:1.1em;
margin:0 0.6em 0 -0.6em;
padding:0 0.8em 0 0.6em;
}
#footerMenu ul li.last{
background:none;
}
#copyright{
float:right;
text-align:right;
line-height:1.1em;
width:30%;
}
#copyright a{
background:url(images/footerDivide.gif) right 2px no-repeat;
margin:0 0.6em 0 -0.6em;
padding:0 0.8em 0 0.6em;
}
#footerContact{
padding-top:10px;
text-align:left;
clear:both;
}
#workmenu{
text-align:right;
margin-right:9px;
font-size:1.2em;
font-weight:normal;
padding:0;
color:#d1d1d1;
}
#workmenu a{
text-decoration:none;
color:#171717;
}
#workmenu a:hover{
text-decoration:none;
color:#90ca36;
}
.viewDetail{
float:right;
width:100px;
text-align:right;
}
/* page specific id's */
/* classes */
.contentHeader{
background:url(images/top_rounded_left.gif) left top no-repeat;
height:5px;
width:100%;
}
.contentHeaderRight{
background:url(images/top_rounded_right.gif) left top no-repeat;
height:5px;
width:5px;
float:right;
}
.contentFooter{
background:url(images/bottom_rounded_left.gif) left top no-repeat;
height:5px;
width:100%;
}
.contentFooterRight{
background:url(images/bottom_rounded_right.gif) left top no-repeat;
height:5px;
width:5px;
float:right;
}
.contentFull{
background-color:#FFF;
width:950px;
}
.contentLeft, .contentDetailRight{
background-color:#FFF;
width:610px;
margin:0 0 10px 0;
}
.contentRight, .contentDetailLeft{
background-color:#FFF;
width:331px;
margin:0 0 10px 0;
min-height:220px;
}
.error{
color:red;
}
.address{
text-align:left;
float:left;
width:49%;
}
.projectText{
margin:20px 25px;
text-align:left;
}
.projectTextRight{
margin:25px;
width:271px;
min-height:160px;
height:auto;
/* ie6 fix */
_height:160px;
text-align:left;
}
.projectTextFull{
margin:25px;
width:800px;
text-align:left;
}
.projectImage{
display:block;
padding:0 5px 0 5px;
margin:0;
}
.projectThumb{
width:600px;
}
.noMarginRight{
margin-right:0;
}
.clearfix:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
.sendButt{
width:80px;
font-family:Tahoma, Arial, Verdana, Helvetica, sans-serif;
font-size:1em;
color:#737373;
float:left;
}
.clearfix{
display:inline-block;
}
/* Hides from IE-mac \*/
* html .clearfix{
height:1%;
}
.clearfix{
display:block;
}
/* End hide from IE-mac */

