html, body{
margin:0;
padding:0;
background-image:url(http://jhstevedoring.com/themes/steve/images/bg.gif);
background-position:top;
}

#wrapper{
}
#wrapper #container{
font-family:Verdana, Geneva, sans-serif;
font-size:12px;
}

#wrapper #container #header{
}

#wrapper #container #header #headerBg{
background-image:url(http://jhstevedoring.com/themes/steve/images/headbgrepeat.jpg);
}

#wrapper #container #header #headerBg #headerBgRight{
background-image:url(http://jhstevedoring.com/themes/steve/images/headrightBg.jpg);
background-position:right top;
background-repeat:no-repeat;
}

#wrapper #container #header #headerBg #headerBgRight #logo{
width:800px;
margin-left:auto;
margin-right:auto;
padding-top:24px;
}

/*#wrapper #container #header #headerBg #headerBgRight #logo div{
float:right;
margin-top:-20px;
}*/

#wrapper #container #header #headerBg #headerBgRight #headNav{
background-image:url(http://jhstevedoring.com/themes/steve/images/navbg.png);
height:48px;
margin-top:-52px;/**/
position:relative;
z-index:5;
}

#wrapper #container #header #headerBg #headerBgRight #headNav #topNav{
width:800px;
margin-left:auto;
margin-right:auto;
/*margin-top:11px;*/
padding-top:11px;
}

#wrapper #container #header #headerBg #headerBgRight #headNav #topNav a{
padding:5px;
font-weight:bold;
color:#000;
text-decoration:none;
font-size:13px;
}

#wrapper #container #header #headerBg #headerBgRight #headNav #topNav a:hover{
text-decoration:underline;
}

#wrapper #container #header #headerBg #headerBgRight #headNav #topNav #phoneNum{
float:right;
font-weight:bold;
color:#0053a0;
text-decoration:none;
font-size:14px;
}

#wrapper #container #header #headerBg #headerBgRight #headNav #topNav #phoneNum a{
font-size:10px;
text-decoration:none;
}

#wrapper #container #bodyWrapperTop{
background-image:url(http://jhstevedoring.com/themes/steve/images/contenttopbg.gif);
/*margin-top:-8px;*/
height:6px;
/*margin-top:-50px;*/
z-index:5;
position:relative;
}

#wrapper #container #bodyWrapper{
background-color:#FFF;
border-bottom:#6b9ba7 5px solid;
}

#wrapper #container #bodyWrapper #bodyContainer{
width:800px;
/*height:381px; delete this */
margin-left:auto;
margin-right:auto;
}

#wrapper #container #bodyWrapper #bodyContainer #leftSideNav{
width:220px;
padding:15px;
padding-top:0px;
padding-bottom:0px;
padding-left:0px;
margin-top:10px;
margin-bottom:10px;
margin-right:15px;
border-right:#666 1px dashed;
float:left;
color:#000;
}

#wrapper #container #bodyWrapper #bodyContainer #leftSideNav .group{
}

#wrapper #container #bodyWrapper #bodyContainer #leftSideNav .groupTitle{
font-size:13px;
font-weight:bold;
border-bottom:#004d94 2px solid;
padding-bottom:5px;
padding-top:5px;
padding-left:5px;
cursor:pointer;
}

#wrapper #container #bodyWrapper #bodyContainer #leftSideNav a{
color:#000;
text-decoration:none;
}

#wrapper #container #bodyWrapper #bodyContainer #leftSideNav a:hover{
text-decoration:underline;
}

#wrapper #container #bodyWrapper #bodyContainer #leftSideNav ul{
padding-left:25px;
margin-left: 0px;
}

#wrapper #container #bodyWrapper #bodyContainer #leftSideNav li{
list-style-image:url(http://jhstevedoring.com/themes/steve/images/arrow.png);
margin:5px;
}

#wrapper #container #bodyWrapper #bodyContainer #leftSideNav ul a{
margin-left:5px;
margin-right:10px;
}

#wrapper #container #bodyWrapper #bodyContainer #rightSideContent{

padding-left:1px;
margin-top:10px;
margin-bottom:10px;
min-height:450px;
color:#000;
width:545px;
float:left;

}

#wrapper #container #bodyWrapper #bodyContainer #rightSideContent h1{
margin-top:0px;
font-size:16px;
font-weight:bold;

}

#wrapper #container #bodyWrapper #bodyContainer #rightSideContent p{
}

.rightImg{
float:right;
margin-left:15px;
}

#wrapper #container #footerWrapper{
/*margin-top:5px;*/
background-image:url(http://jhstevedoring.com/themes/steve/images/footerBg.png);
background-repeat:repeat-x;/**/
/*height:169px;*/
}

#wrapper #container #footerWrapper #footerContainer{
width:800px;
margin-left:auto;
margin-right:auto;
padding-top:10px;
}

#wrapper #container #footerWrapper #footerContainer div{
padding:10px;
float:left;
}

#wrapper #container #footerWrapper #footerContainer span{
font-weight:bold;
color:#00539f;
}

#wrapper #container #footerWrapper #footerContainer a{
color:#000;
text-decoration:none;
}

#wrapper #container #footerWrapper #footerContainer a:hover{
text-decoration:underline;
}

.cvi{
padding-bottom:5px;
}
a img{
border:0px;
}



/* added 10-8-12 to deal with what's new styling... */
#wrapper #container #bodyWrapper #bodyContainer #rightSideContent h3 a{
color: #000;
font-weight:bold;
margin: 18px 0 0 0; padding:0 0 3px 0;
}
#wrapper #container #bodyWrapper #bodyContainer #rightSideContent div.ccm-page-list-description{
color: #000;
margin: 0 0 9px 0; padding:0 0 8px 0; border-bottom: dotted 1px #000;
}
