/*div#preload { display: none; }*/	
html, body {
height: 100%;
}
body {
margin:0;
padding:0;
font-family:Verdana, Arial, Helvetica, sans-serif;
background-color:#000000;
font-size:12px;
color:#fff;
}
ul {
list-style-type:none;
}
#outerContainer {
position: relative;
min-height: 100%;
height: 100%;
voice-family: "\"}\"";
voice-family: inherit;
height: auto;	
background:none;
}
html>body #outerContainer {
height: auto;
}
#container {
width:900px;
margin:0 auto 0 auto;
height:100%;
min-height:100%;
background:none;
}
#top {
}
#logo {
width:284px;
margin:0px;
padding:0px;
float:left;
color:#006699;
margin-bottom:12px;
}
#contact {
height:60px;
width:500px;
float:right;
background-color:#000000;
margin:0;
padding:0px 0px 10px 20px;
font-size:13px;
text-align:left;
line-height:1em;
filter:alpha(opacity=80);
-moz-opacity:0.8;
-khtml-opacity: 0.8;
opacity: 0.8;
}
#contact p {
vertical-align:middle; !important /*works for chrome, firefox */
padding:1px;
}
#contact, #contact a {
color:#dcdcdc;
}
#contact a:hover {
color:#fff;
}
#nav {
float:left;
}
#mainNav {
background-color:#d9e180;
height:40px;
clear:both;
padding-left:1em;
padding-top:5px;
margin-bottom:10px;
}
.home, .services, .job_profiles, .clients, .contact {cursor:pointer;}
.home a, .services a, .job_profiles a, .clients a, .contact a {width:100%;height:100%;}
.home {
background:url(img/css/home.gif) no-repeat top center;
height:12px;
width:53px;
}
.home:hover {
background-position:bottom;
}
.services {
background:url(img/css/services.gif) no-repeat top center;
height:12px;
width:64px;
}
.services:hover {
background-position:bottom;
}
.job_profiles {
background:url(img/css/job_profiles.gif) no-repeat top center;
height:12px;
width:92px;
}
.job_profiles:hover {
background-position:bottom;
}
.clients {
background:url(img/css/clients.gif) no-repeat top center;
height:12px;
width:59px;
}
.clients:hover {
background-position:bottom;
}
.contact {
background:url(img/css/contact.gif) no-repeat top center;
height:12px;
width:65px;
}
.contact:hover {
background-position:bottom;
}
#mainNav ul, li {
display:inline-block;
}
#mainNav a {
text-decoration:none;
color:#000;
font-size:14px;
}
#mainNav a:hover {
color:#006699;
}
#nav, #nav ul {
padding: 0;
margin: 4px 3px 2px 3px;
list-style: none;
}
#nav a {
display: block;
padding-right:10px;
}
#nav li {
float: left;
padding:3px;
}
#nav li ul {
position: absolute;
width: 10em;
left: -999em;
}
#nav li ul {
margin:3px 0px 0px 0px;
}
#nav li ul li {
background-color:#006699;
padding:5px;
margin:0px;
border-bottom:1px solid #004e75;
}
#nav li ul li:hover {
background-color:#004e75;
border-bottom:1px solid #006699;
}
#nav li ul li, #nav li ul li a {
color:#fff;
font-size:12px;
min-width:80px;
width:100%;
}
#nav li ul li a:hover {
color:#fff;
text-decoration:underline;
}
#nav li:hover ul {
left: auto;
}
#nav li:hover ul, #nav li.sfhover ul {
left: auto;
}
#search {
float:right;
margin:5px;
}
#search input {
background:#3e3e3e;
border:1px solid #fff;
height:12px;
width:140px;
padding:2px;
font-size:11px;
color:#ccc;
margin:0px;
vertical-align:middle;
}
#search input[type="image"] {
vertical-align:middle;
width:23px;
height:20px;
border:0;
padding:0px;
margin:2px;
}
#contentContainer {
width:900px;
height:100%;
min-height:100%;
}
#contentMain {
background-image:url(img/css/bg_overlay.png);
background-repeat:repeat-y;
margin-top:0px;
padding:0px;
margin-bottom:20px;
min-height:700px;
width:670px;
float:left;
padding:20px 20px 20px 20px;
}
#contentMain h1 {
color:#d9e180;
font-size:67px;
font-family:Myriad, Arial, Helvetica, sans-serif;
line-height:5px;
}
#contentMain h3 {
color:#d9e180;
font-size:24px;
margin:5px 0px 5px 0px;
letter-spacing:-.5px;
font-family:Myriad, Arial, Helvetica, sans-serif;
}
#contentMain h4 {
color:#fff;
border-bottom:1px solid #727272;
font-size:14px;
margin:6px 0px 5px 0px;
letter-spacing:-.5px;
font-family:Myriad, Arial, Helvetica, sans-serif;
}
#contentMain ul, #contentMain li {
display:inline-block;
padding:0px;
margin:0px;
}
#contentMain ul {
margin:0px;
}
#contentMain li {
color:#d9e180;
background:url(img/css/bullet.png) no-repeat left center;
display:list-item;
padding:3px 3px 3px 10px;
margin:0px;
font-size:12px;
}
#contentMain strong {
color:#dae181
}
#contentMain p {
line-height:1.5em;
}
#contentMain a {
color:#fff;
}
#contentMain li {
line-height:1.4em;
font-size:12px;
}
#vendors img, #profile img {
border:2px solid #ccc;	
}
.imgBorder {
border:2px solid #ccc;	
}
.imgBorder:hover {
border:2px solid #dae181;
}
#vendors {
}
#vendors img:hover, #profile img:hover {
border:2px solid #dae181;
}
#contentMain img {
margin:7px;
}
.profileSubImg {
width:122px;
padding:10px 10px 3px 0px;
float:left;
}
.caption {
font-size:10px;
color:#fff;
}
#contentRight {
float:right;
width:184px;
padding:0px;
margin:0px;
}
#contentRight h1 {
font-size:18px;
font-family:Myriad, Arial, Helvetica, sans-serif;
color:#fff;
background-color:#006699;
text-align:left;
text-transform:uppercase;
padding:0px 4px 4px 15px;
margin:0px;
}
#contentRight a {
color:#fff;
text-decoration:none;
display:block;
margin:0px;
}
#contentRight a:hover, #contentRight li:hover {
background-color:#dae181;
display:block;
margin:0px;
font-size:12px;
color:#006599;
}
#contentRight ul { 
display:block;
margin:1px;
padding:1px 10px 10px 10px;
}
#contentRight li {
margin:0px;
padding:5px;	
display:block;
}
#sideNav {
/*background-color:#656565;*/
background: url(images/black-70.png) repeat 0 0 transparent;
margin:0px;
}
#footer {
background-color:#000;
width:100%;
bottom:0;
margin:10px 0px 0px 0px;
position:relative;
height:40px;
clear:both;
padding:13px 0px 0px 0px;
font-size:12px;
}
#footer ul {
padding:0px;
}
#footer ul, li {
display:inline;
}
#footer li , #footer p {
padding:5px;	
margin:3px;
}
#footer a, #footer p {
color:#606060	;
text-decoration:none;
vertical-align:middle;
}
#footer a:hover {
text-decoration:underline;
}
#copyright {
float:right;
margin:0px;
padding:0px;
font-size:11px;