* {
padding:0;
margin:0;
}

body {
background: #e7e7e7 url("../images/gradient.gif") left top repeat-x;
text-align:center;
font-family:Arial, Helvetica, sans-serif;
line-height:1.7em;
font-size: 76%;
}

#mainWrap{
width:970px;
background: url("../images/pageBg.png") left top repeat-y;
margin:0 auto;
text-align:left;

}

#header {
position:relative;
margin-top:20px;
width:960px;
text-align:right;
}

#globalNav{
font-weight:bold;
margin:0 5px;
padding:15px 20px 15px 325px;
background: url("../images/navBg.gif") top left no-repeat;
list-style:none;
width:615px;
}

#globalNav li {
display:inline;
}

#globalNav li a{
padding:10px 10px;
color:#fff;
text-decoration:none;
}
#globalNav li a:hover{
background-color:#5a5a5a
}

#home a.home, #services a.services, #projects a.projects, #careers a.careers, #news a.news, #about a.about, #contact a.contact, #form a.repairrequest {
background-color:#e23529;
}
#home a.home:hover, #services a.services:hover, #projects a.projects:hover, #careers a.careers:hover, #news a.news:hover, #about a.about:hover, #contact a.contact:hover, #form a.repairrequest:hover {
background-color:#e23529;
}
#content {
background: transparent url("../images/contentBg.png") top left repeat-y;
width:970px;
_background-image: none;
_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/contentBg.png,sizingMethod='scale');
}


#home #main{
margin-top:0px;
}

#home #sidebar{
margin-top:0px;
}


h1 a.logo{
cursor: pointer;
position:absolute;
top:-15px;
left:20px;
background: transparent url("../images/hriLogo.png") top left repeat-y;
width:213px;
height:141px;
_background-image: none;
_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/hriLogo.png,sizingMethod='scale');
}

h1 a span{
display:none;
}

#banner {
margin:0 5px;
background: url("../images/banner.jpg") left top no-repeat;
width:960px;
height: 328px;
}

#banner3 {
margin:0 5px;
background: url("../images/banner3.jpg") left top no-repeat;
width:960px;
height: 350px;
}

#banner span, #banner3 span{

display:none;
}

h2 {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:2.2em;
font-weight:normal;
color:#333;
line-height:120%;
margin-bottom:.5em;

}

h2.title{



}
#projects h2.title, #form h2.title{
margin-top:50px;


}

#projects #main, #careers2 h2{
/*margin-top:80px;*/

}

#sidebar{
width:268px;
margin-right:40px;
margin-top:30px;
float:right;
display:inline;
background:#efefef;
padding:10px;
border:1px solid #ddd;
}
#home #sidebar{
margin-top:50px
}
#sidebar h2{
font-size:1.8em;
margin-top:.5em;
color:#888
}

#sidebar h2.top{
margin-top:10px;
}


#main{
width:560px;
margin-left:40px;
margin-right:29px;
margin-top:30px;
float:left;
display:inline;
padding-bottom:20px;
}
#projects #main{
width:570px;}
#home #main {
width:600px;
margin-left:40px;
margin-right:0px;
margin-top:0px;
float:left;
display:inline;
padding-bottom:20px;
}

.mainLeft {
width:270px;
margin-right:30px;
padding:0;
float:left;
display:inline;
clear:both
}

.mainRight{
width:270px;
margin-right:30px;
padding:0;
float:left;
display:inline;
}

a img {
border:none;
}

#footer{
clear:both;
width:880px;
margin:0px 5px 0px 5px;
padding:0px 40px 15px 40px;
background:#222 url("../images/badge.gif") left top no-repeat;
color:#999;
}

#home .mainLeft {
background: url("../images/servicesIcon.gif") left top no-repeat;
}
ul {
padding-bottom:.5em;
list-style:none;
}
ul.styled{
list-style:none;
}

ul.styled li {
background: url("../images/star.gif") left 7px no-repeat;
padding-left:15px;

}

#home .mainLeft h2, #home .mainRight h2 {
margin-top:5px;
padding-left:47px;
}
#home .mainRight {
background: url("../images/customersIcon.gif") left top no-repeat;
}

a:link, a:visited{
color:#cc3333;
}

a:hover {
color:#000;
}

p{
padding-bottom:1em;
}


img.button{
margin:10px 0;
}

#footer h2 span{
display:none;
}

h2.smaller{
font-size:1.5em;
margin-bottom:1em;
}

#home h2.smaller{
padding-top:1em;
}

#pageBottom{
clear:both;
background: url("../images/pageBottom.gif") top left no-repeat;
height:15px;
width:970px;
margin-bottom:10px;
}

.clearboth{
clear:both}

.center {
text-align:center}

.floatLeft{
float:left;
}

.floatRight{
float:right
}

hr{
color:#fff;
border:none;
border-top:1px dashed #999999;
border-bottom:none;
margin:1em 0;
}


img.map{
margin:0 40px 0 10px;
float:right;
}

#footer .col{
width:260px;
padding-right:30px;
margin-top:30px;
float:left;
}


#footer .colLarge{
width:550px;
padding-right:30px;
margin-top:70px;
float:left;
}

ul.memberList {
width:550px;
list-style:none;
}

.memberList li{
float:left;
}

.memberList li a{
display:block;
width:245px;
padding: 10px 30px 0px 0;
}

.memberList li a img{
float:left;
margin-right:10px;
}

.memberList li img{
border:2px solid #999;
}

#footer a:link, #footer a:active, #footer a:visited{
color:#999;
text-decoration:none;
}

#footer a:hover{
color:#fff;
text-decoration:underline;
}

#tooltip h3{
color:#ddd;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:1.4em;
font-weight:normal;
margin-top:0;
margin-bottom:0;
border:4px solid #555;
padding:.4em;
}
h3{
color:#cc3333;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:1.7em;
font-weight:normal;
margin-top:.5em;
margin-bottom:.5em;
border-top:1px dashed #ccc;
padding-top:.5em;
}




/*p.bigLight{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:1.6em;
color:#888;
}*/

img.frame {
background:#efefef;
padding:4px;
border:1px solid #ddd;
margin-bottom:1em;
}

blockquote{
display:block;
line-height:1.5em;
margin-left:20px;
margin-top:1em;
background: url("../images/leftQuote.gif") left top no-repeat;
width:250px;
padding:0 0 20px 30px;
float:right;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:1.6em;
font-style:italic;
color:#999;
}

blockquote span{
white-space:nowrap
}

span.superscript{
font-size: 8px;
position:relative;
top:-5px;
left:0px;
}

ul.bulleted{
margin-left:20px;
list-style:disc}

a.back{
padding-left:12px;
background: url("../images/back.gif") 0 50% no-repeat
}
.magazineCover{
float:left;
margin-right:10px;
margin-bottom:10px;
}

.newsArticle li a{
width:560px;
display:block;
padding:10px 0;
clear:both;
float:left;
}
.newsArticle li {
border-top:1px dashed #ccc;
float:left;

}
.newsArticle li a{
background:#fff;
color:#000000 !important;
text-decoration:none;
}

.newsArticle li a:hover{
background: #eee;
}

.newsArticle li strong{
color:#cc3333;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:1.7em;
font-weight:normal;

}

.newsArticle li em {
font-size:1.1em;
font-weight:bold;
font-style:normal;
display:block;
}

.frameRight{
float:right;
clear:both;
}
a.thumbnail{
background:#fff;
border: 1px solid #ddd;
padding:3px;
margin:6px;
}
#projectSlideshow{
width:420px;
float:left
}

#projectsList{
float:right;
width:149px;
margin:0px 0 0 0;

}


ul#projectsList li{

float:left
}
ul#projectsList li a{
width:114px;
display:block;
padding:5px 15px 5px 20px;
background:#efefef;
border-bottom:1px solid #ddd;
text-decoration:none;
color:#777
}

#projectsList li a.current{
background: #efefef url(../images/arrowCurrent.gif) 5px 50% no-repeat;
color:#e23529;
}
#projectsList li a.current:hover{
background: #efefef url(../images/arrowCurrent.gif) 5px 50% no-repeat;
}
#projectsList li a.over{
background: #efefef url(../images/arrow.gif) 5px 50% no-repeat;
}
#projectsList li.green{
font-weight:bold;
}

#tooltip {
	position:absolute;
	z-index:50;
	background-color:#333;
	opacity: 1.0;
}
