body{
padding:0;
margin:0;
text-align:center;
font-family:verdana, arial, times, sans-serif;
font-size:10pt;
}

ul{
margin-left:15px;
padding-left:0;
}

a{
text-decoration:none;
cursor:pointer;
outline:none;
}

a:hover{
text-decoration:underline;
}

.header{
float:left;
padding:0;
margin:0;
clear:both;
width:100%;
background-color:black;
}

.upperHeader{
width:100%;
background-color:black;
border-bottom:solid 1px #505050;

}

.upperHeader_top{
clear:both;
margin:0 auto;
text-align:left;
width:891px;
color:white;
height:25px;
font-size:0.9em;
font-size:8pt;
font-weight:bold;
}

.upperHeader_top .lhs{
float:left;
height:25px;
width:600px;
}

.upperHeader_top .rhs{
float:right;
width:280px;
}

.upperHeader_top .lhs a{
color:white;
float:left;
padding-left:7px;
padding-right:7px;
padding-top:5px;
padding-bottom:7px;
border-right:solid 1px #505050;
}

.upperHeader_top .lhs a:hover{
background-color:red;
text-decoration:none;
}

.upperHeader_top .rhs a{
color:white;
margin-top:5px;
float:left;
margin-left:10px;
}


.nav{
margin:0 auto;
width:891px;
}

.logo{
float:left;
background-image:url('../images/logo_red.jpg');
background-repeat:no-repeat;
width:401px;
height:123px;
margin:0;
padding:0;
position:relative;
left:-55px;
margin-right:-55px;

}

/* tech experts */
.logo2{
float:left;
background-image:url('../images/techxperts_logo.jpg');
background-repeat:no-repeat;
width:440px;
height:123px;
margin:0;
padding:0;
position:relative;
left:-55px;
margin-right:-55px;

}

/* going green */
.logo3{
float:left;
background-image:url('../images/logo_green2.jpg');
background-repeat:no-repeat;
width:440px;
height:123px;
margin:0;
padding:0;
position:relative;
left:-55px;
margin-right:-55px;

}

.menuContainer{
width:100%;
float:left;
clear:both;
border-top:solid 1px #505050;
}

.menu{
color:white;
margin:0;
padding:0;
padding-right:2px;
text-align:right;
width:895px;
margin:0 auto;
}

.menu a{
font-weight:bold;
color:white;
padding:8px;
padding-left:9px;
padding-right:9px;
font-size:1em;
float:left;
border:solid 1px transparent;
margin-left:5px;
}

.menu a.selected{
background-color:#ff1010;
border:solid 1px #ff5454;
border-right:solid 1px #e21019;
border-bottom:solid 1px #e21019;
border-top:solid 1px #ff5f5f;
}

.menu a.notselected{
background-color:none;
border:none;
border:solid 1px transparent;
}

.menu a:hover, .tempHover{
background-color:#ff1010;
border:solid 1px #ff5454;
border-right:solid 1px #e21019;
border-bottom:solid 1px #e21019;
border-top:solid 1px #ff5f5f;
}

.menu a:hover{
text-decoration:none;
}

.menu .left{
float:left;
}

.floatingNav{
font-size:8pt;

position:absolute;
float:left;
clear:both;
top:0;
margin-top:104px;
margin-top:184px;
margin-left:5px;
background-color:white;
border:solid 1px #d4d4d4;
color:black;

text-align:left;
display:none;
}

.floatingNav .left{
float:left;
clear:both;
width:100%;
width:200px;
padding:0;
margin:0;
}

.floatingNav .left a{
color:black;
padding-bottom:5px;
padding-top:5px;

padding-left:5px;
border:none;
/*border-bottom:solid 1px #e9e9e9;*/
/*margin:1px;*/
padding-right:0;
margin:0;
width:100%;

}

.floatingNav .left a:hover{
color:red;
background-color:transparent;
border:none;
/*border-bottom:solid 1px #e9e9e9;*/
}

.red{
color:red;
}

.floatingNav .left a.clearBorder{
border:none;
}

.floatingNav .left a.clearBorder:hover{
border:none;
}

.floatingNavMini{
float:left;
position:absolute;
left:0px;

margin-left:198px;
margin-top:0;
background-color:white;
border:solid 1px #d4d4d4;
color:black;
width:180px;
text-align:left;
visibility:hidden;
}

.floatingNavMini .left{
float:left;
clear:both;
width:100%;
}

.recycleicon{
width:15px;
height:15px;
margin-bottom:0px;
}

.arrowDown{
width:11px;
height:6px;
margin-bottom:2px;
}

.arrowRight{
margin-bottom:-2px;
text-align:right;
}


.container{
margin:0 auto;
width:891px;
text-align:left;
padding:0;
}

.container .lhs{
margin-top:10px;
float:left;
width:624px;
border-right:solid 1px #b4b4b4;
padding:0;
padding-right:20px;
}

.container .rhs{
margin-top:10px;
float:left;
margin-left:20px;
}

.contentBlock{
margin:0;
padding:0;
float:left;
margin-bottom:20px;
padding-right:30px;
width:100%;
}

.contentBlock img{
padding:1px;
border:solid 1px #b4b4b4;
margin-left:10px;
}

.contentBlock h3{
padding:0;
margin:0;
}

.contentBlock a{
color:#ff1010;
font-weight:bold;

}

.rhsButton{
float:left;
clear:both;
margin-bottom:10px;
}

.rhsButton img{
display:block;
}

.searchBar{
float:left;
margin-bottom:10px;
}

.searchBar .textForm{
float:left;
border:solid 1px black;
border-right:none;
height:30px;
padding:5px;
width:187px;
}

.searchIconBox{
float:left;
border:solid 1px black;
border-left:none;
margin:0;
padding:0;
padding:2px;
}

.searchIcon{
margin-top:2px;
margin-bottom:1px;
margin-right:5px;
}

.officeSpace, .officeSpace a{
color:black;
}

.officeSpace{
clear:both;
float:left;
width:222px;
margin-bottom:10px;
}

.officeSpace a h4{
margin:0;
padding:0;
margin-bottom:5px;
padding-bottom:5px;
font-size:13pt;

}

.footer{
background-color:black;
width:100%;
float:left;
margin-top:20px;
border-top:solid 1px black;
}

.footerNav{
margin:0 auto;
width:891px;
width:1000px;
}

.footerMenu{
float:left;
color:white;
}

.footerMenu a, .footerNav a{
color:white;
}

.footerNav .lhs{
float:left;
margin-left:187px;
width:450px;
margin-top:15px;
padding:0;
}

.footerNav .rhs{
float:right;
width:280px;
margin-top:15px;
color:white;
}



.footerBG{
background-image:url('../images/logo_footer.jpg');
background-repeat:no-repeat;

height:99px;
float:left;
/*position:relative;
left:-62px;
width:578px;*/
}

.left{
float:left;
}

.right{
float:right;
}

.clearBoth{
clear:both;
}

.adSection{
clear:both;
width:891px;
margin-top:10px;
float:left;
}

.employeeName{
padding:0;
margin:0;
border-bottom:solid #CCCCCC 1px;
}

.employeeTitle{
padding:0;
margin:0;
color:#FF0000;
}

table{
font-size:10pt;
}