/* CSS Document */

* {margin:0;padding:0}

/* mac hide \*/
html,body{height:100%;}
/* end hide*/



body { 
     background-color: #369;
     text-align:center;
     font:11px Verdana, Arial, Helvetica, sans-serif;
     color: #333;
     line-height: 16px;
}


#container {
     	width: 740px;
     	background: #edf1f6 url(images/rhside_strip.gif) repeat-y right top;
     	margin: 15px auto 0;
     	text-align: left;
        overflow:auto;
}


#header {
    	background: #fff;
        height: 130px;
}


img.logo {
		padding: 20px 0 0 20px;
		border: none;
		float: left;
}


.headernav a{
    	background: #EBF0F5 url(images/rh_acumenlink.gif) no-repeat 30px;
		display: block;
        text-align:right;
       	height: 130px;
        width: 135px;
        float: right;
        margin-top: 0;
}

#navbar {
        margin: 0 auto;
        clear:both;
        padding: 5px 30px 5px 30px;
        background: #C2D1E1 url(images/navbar.gif) repeat-x 740px;
        text-align:left;
        width: 680px;
        color: #333;
}
#navbar-links {
	 list-style-type: none;
	 margin:0 auto; 
	 padding:0 -12px 0 0;
	 overflow:auto;
	 text-align: left;
	  font-size: 10px;

}
#navbar-links li {
	 float:left;
	 display:inline;
	 text-align:left;
 }
#navbar-links li a {
	 padding:0 12px 0 13px;
	 display:block;
	 background: url(images/separator.gif) no-repeat right center;
	 color:#003366;
 }
#navbar-links li a:hover {
	 padding:0 12px 0 13px;
	 display:block;
	 background: url(images/separator.gif) no-repeat right center;
	 color: #617D72; 
 }
#navbar-links li a:visited {
	 padding:0 12px 0 13px;
	 display:block;
	 background: url(images/separator.gif) no-repeat right center;
	 color: #336699; 
 }
#navbar-links li.last a {
 background:none;
 }
/*********************************Links*******************************/
a {
text-decoration: none;
}
a:link {
        color: #003366;
        text-decoration: none;
}
a:hover {
    color: #617D72;
        text-decoration: underline;
}
a:visited {
        color: #006633;
}
a:active {
        color: #006633;
}

a img {
 border: none;
}

a.uppercase:link {
	color: #003366;
	text-decoration: none;
	font-size: 10px;
}
a.uppercase:hover {
    color: #617D72;
	text-decoration: underline;
	font-size: 10px;

}
a.uppercase:visited {
	color:  #006633;
	font-size: 10px;

}







/************************END****************/



/*********************************Home page content*******************************/

#lhcontenthome {
        float: left;
        height: 355px;
        width: 370px;
        background-color: #edf1f6;

}

#rhcontenthome {
        float: right;
        height: 355px;
        background: url(images/home_pg_water_pic.jpg) no-repeat;
        width: 370px;
}


/************************END****************/


/* left hand content */
#lhcontent {
        width: 605px;
 		float:left;
}

.lhcontent {
        padding: 30px;
}

.lhcontent ul{ text-align: left; margin: 5px 0; list-style-type: none; display: list-item; }

.lhcontent ul li{ background-position: 1px 5px; margin-left: 25px; padding-left: 0; list-style-image: url(images/bullet.gif); }
#lhcontent .rhphoto{
        float: right;
        width: 135px;
        margin: 0;
        padding: 0 0 15px 30px;
        font-size: 10px;

}

#lhcontent .rhphoto img{
        margin-bottom: 15px;
}


#rhcontent{
        float: right;
        width: 135px;

        margin: 0;
}

#rhcontent .acumen { margin:0 auto; list-style-type: square; }
/***********************************************job pages*****************************/
/*lh number list*/
#lhcontent {
        width: 605px;
 		float:left;
}
ol { list-style-type: decimal; margin: 1em 0 1em 40px; list-style-image: url(images/dash.gif); }
.joblist {
        border-bottom: 1px #C2D1E1 dotted;
        text-align: left;
        padding: 10px 0 10px 0;

}

.joblistbutton {
        float: right;
        margin-top: 10px;
        padding: 0 0 30px 30px;

}

/***********************************************text elements*****************************/
p {
        margin-top: 10px;
        padding: 0;
        line-height: 16px;
        color:#333;
        font-family: Verdana, Arial, Helvetica, sans-serif;
}
h1 {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        margin-top: 0px;
        padding: 0px;
        font-size: 11px;
        color: #1F362E;
}
h2 {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        color: #336699;
        font-size: 11px;
}
/**************************************NAV LIST****************************/
.navlist ul{
        list-style-type: none;
        text-align: left;
        margin: 5px 0;
        font-size:10px;
}
.navlist ul li{
        padding-top: 5px;
        padding-left: 14px;
        text-indent: -11px;
}

.navlist ul li a
{
        background: transparent url(images/arrow.gif) no-repeat 2px center;
        padding-left: 20px;
        text-decoration: none;
        color: #003366;
        margin-left: 3px;
}

.navlist ul li a:hover
{
        background: transparent url(images/arrow.gif) no-repeat 2px center;
        color: #617D72;
        text-decoration:underline;
}

.navlist ul li a.current
{
        background: transparent url(images/arrow.gif) no-repeat 2px center;
        color: #617D72;
        text-decoration:underline;
}















/*******************END**********/


img.imgseparator{

        padding:0 10px 0 10px;
}

.subheading {
        font-size: 11px;
        font-weight: bold;
        color: #1F362E;

}

                




img.logo {
        margin: 15px;
}

img.title {
        margin-bottom: 10px;
}

img.sidelogo {
        padding-bottom: 15px;
        padding-top: 15px;
        padding-right: 15px;
        float:right;
}

img.bullet {
        padding-right: 10px;
        
}





 
 /* NEW FOOTER */
 
 

#footer { margin: 0 auto; clear:both; padding-top:10px; background:#369; text-align:left; width:400px; color:#fff; }


#footer p {
	 color: #fff;
	 font-size: 10px;
	 margin-top: -2px;
 } 

#footer-links { list-style:none; margin:0 auto; padding:0; overflow:auto; text-align:center; font-size: 10px; float: left; }

#footer-links li { display:inline; text-align:center; float: left; }
 
#footer-links li a {
	 padding:0 12px 0 13px;
	 display:block;
	 background: url(images/separator.gif) no-repeat right center;
	 color:#fff;
 }
 
#footer-links li.last a {
 background:none;
 }


/*******************END**********/
 
 
.smallprint {
        font-size: 9px;
        line-height: 12px;
}
.table_border_map { border: solid 1px #b7cad9; }

