/* CSS Document */

/* HTML Tags */
body { margin:0; background:white; border:none; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; }
.clear { font-size:1px; margin:0; clear:both }

/* Layout divs */
#container { width:800px; margin:0 auto; background:transparent url(images/bgcontainer.jpg) 0 0; position:relative; overflow:hidden; }
#header { width:800x; height:184px; text-align:center; background:transparent url(../images/main/rvsd_header.jpg) 0 0 no-repeat; margin: 0px 0 10px 0; overflow:hidden }
#wrapper { width:800px; background:#999; border:none; float:left;}
#nav { text-align:left; overflow:hidden; width:750px; height:25px; background:transparent url(../images/main/navbuttons.png) margin:0; float:left; }
#subnav { width:700; text-align:left; font-size:10px; margin:0; overflow:hidden; padding:2px 0; float:left; }
#portnav { width:700; text-align:left; font-size:10px; margin:0; overflow:hidden; padding:2px 0; float:left; }
#pagenav { width:700; text-align:left; font-size:10px; margin:5px; overflow:hidden; padding:2px 0; float:left; }
#editorialWell { width:800px; background:white; overflow:hidden; margin:0; float:left; }
#sidebar { width:100px;margin:0; float:left; overflow:hidden; }
#footer { width:800px; text-align:center; font-size:9px; background:#151b7b; margin: 15px 0 0 0; overflow:hidden; clear:both; padding:2px 0; }

/* header styles */

#header h2 { margin:0; }
#header h2 a { display:block; position:absolute; top:15px; left:21px; height:31px; width:235px; text-indent:-9999px; font-size:1px; background:transparent url(../images/backgrounds/logo_background.png) 0 0 no-repeat; }
#header ul { list-style:none; float:right; margin:2px 0 0 0; }
#header li { display:inline; float:left; margin:0 3px; padding:0 3px; }
#header li a { font-weight:bold; color: "charcoal gray"; text-decoration:none; }
#header li a:hover { text-decoration:underline; }
#header li.first { border:none;  }

/* nav styles */

#nav ul { margin:0; padding:0 0 0 0; }
#nav li { display:inline }
#nav ul li a { margin:0 0; height:25px; float:left; }

#nav a#navone { width:150px; text-indent:-9999px; background:transparent url(../images/main/navbuttons.png) -0px -0px no-repeat;}
#nav a#navtwo { width:150px; text-indent:-9999px; background:transparent url(../images/main/navbuttons.png) -150px -0px no-repeat;}
#nav a#navthree { width:150px; text-indent:-9999px; background:transparent url(../images/main/navbuttons.png) -300px -0px no-repeat;}
#nav a#navfour { width:150px; text-indent:-9999px; background:transparent url(../images/main/navbuttons.png) -450px -0px no-repeat;}
#nav a#navfive { width:150px; text-indent:-9999px; background:transparent url(../images/main/navbuttons.png) -600px -0px no-repeat;}

#nav a:hover#navone { background:transparent url(../images/main/navbuttons.png) -0px -25px no-repeat; }
#nav a:hover#navtwo { background:transparent url(../images/main/navbuttons.png) -150px -25px no-repeat; }
#nav a:hover#navthree { background:transparent url(../images/main/navbuttons.png) -300px -25px no-repeat; }
#nav a:hover#navfour { background:transparent url(../images/main/navbuttons.png) -450px -25px no-repeat; }
#nav a:hover#navfive { background:transparent url(../images/main/navbuttons.png) -600px -25px no-repeat; }

#nav a.selected#navone { background:transparent url(../images/main/navbuttons.png) -0px -50px no-repeat; }
#nav a.selected#navtwo { background:transparent url(../images/main/navbuttons.png) -150px -50px no-repeat; }
#nav a.selected#navthree { background:transparent url(../images/main/navbuttons.png) -300px -50px no-repeat; }
#nav a.selected#navfour { background:transparent url(../images/main/navbuttons.png) -450px -50px no-repeat; }
#nav a.selected#navfive { background:transparent url(../images/main/navbuttons.png) -600px -50px no-repeat; }

#nav li ul { display:none; position:absolute; }
#nav li > ul { top: auto; left:auto; }
#nav li:hover ul, #nav li.over ul { display:block; width:125px; position:absolute; z-index:300; top:86px; left:350px; }

/* subnav */

#portnav ul { list-style:none; text-indent:0; clear:both; margin:4px 0; }
#portnav li { display:inline; margin:0 0 0 8px; padding:0 0 0 10px; padding-top:2px; border-left:1px solid white; }
#portnav li.first { border-left:none; margin-left:0; padding-left:0; }
#portnav a { text-decoration:none; color:solid white; }
#portnav a:hover { text-decoration:underline; }

/* portnav */

#portnav ul { list-style:none; text-indent:0; clear:both; margin:4px 0; }
#portnav li { display:inline; margin:0 0 0 8px; padding:0 0 0 10px; padding-top:2px; border-left:1px solid white; }
#portnav li.first { border-left:none; margin-left:0; padding-left:0; }
#portnav a { text-decoration:none; color:solid white; }
#portnav a:hover { text-decoration:underline; }

/* pagenav */

#pagenav ul { list-style:none; text-indent:0; clear:both; margin:4px 0; }
#pagenav li { display:inline; margin:0 0 0 8px; padding:0 0 0 10px; padding-top:2px; border-left:1px solid white; }
#pagenav li.first { border-left:none; margin-left:0; padding-left:0; }
#pagenav a { text-decoration:none; color:solid white; }
#pagenav a:hover { text-decoration:underline; }

/* body styles */

#bodytext { color:#000066; }

/* footer styles */
#footer ul { list-style:none; text-indent:0; clear:both; margin:4px 0; }
#footer li { display:inline; margin:0 0 0 8px; padding:0 0 0 10px; padding-top:2px; border-left:1px solid black; }
#footer li.first { border-left:none; margin-left:0; padding-left:0; }
#footer a { text-decoration:none; color:#999; }
#footer a:hover { text-decoration:underline; }
#footer p {margin:  0 0 2px 0; }