/* OVMA stylesheet ========================================================================= */

body {
	margin:0;
	padding:0;
	background-color:#273e6f;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:small;
}

#page { /* centers content */
	background-color:#fff;
	width:760px;
	margin:0 auto;
	padding:20px;
	text-align:center;
}

a:link {
	color:#273e6f;
	text-decoration:underline;
}

a:visited {
	color:#06f;
	text-decoration:underline;
}

a:hover {
	color:#39f;
	text-decoration:none;
}

a img {
	border:none;
	}

/* divs/positioning -------------------------------------------------- */

#title { /* OVMA banner */
	text-align:center;
	margin:0;
}

#main { /* main content container */
	margin:0 auto;
	width:716px;
	background-image:url(../images_new/bkgd.gif);
	background-repeat:repeat-y;
}

#banner { /* individual page banner */
	text-align:center;
	margin:0 0 6px 0;
}

#content { /* page content */
	margin:0 auto;
	padding:0;
	clear:both;
	text-align:center;
}

#content .maintable {
	text-align:left;
	margin:0;
}

#content .leftcol {
	margin:0;
	padding:25px;
}

#content .rightcol {
	margin:0;
	padding:25px 10px;
	background-color:#e6e29a;
}

.studentpage #content .rightcol {
	background-color:#bee2ee;
	}

.clearleft {
	clear:left;
	padding:0;
	margin:0 10px 0 0;
}

#footer {
	margin:0 auto;
	padding:4px 0;
	background-color:#7ca2c8;
	width:708px;
}

.studentpage #footer {
	background-color:#a0ce67;
	}

/* navigation -------------------------------------------------------- */

.navcontainer {
	background-color:#5c97b1;
	width:708px;
	margin:0 auto;
	padding:0;
}

#nav {
	padding:0;
	margin:0;
	list-style: none;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:11px;
	width:708px;
	height:27px;
	background-color:#5c97b1;
}

#nav a {
	display:block;
	color:#fff;
	padding:4px 7px;
	text-decoration:none;
}

#nav li {
	float:left;
	padding:1px;
	border-right:1px solid #92b9dc;
	background-color:#5c97b1;
}

#nav li a:hover, #nav li:hover, #nav li.hover, #nav li.sfhover {
	background-color:#92b9dc;
    position: static; /* fixes IE7 sticky menu */
}

/* subnav ----------------------------------------------------------- */

#nav li:hover ul, #nav li.sfhover ul {
	left: auto;
}

#nav li ul li {
	display:block;
	clear:both;
	margin:0;
	padding:1px;
	width:16em;
	border-bottom:1px dotted #92b9dc;
	text-indent:3px;
	text-align:left;
	background-color:#d3e3f1;
}

#nav li ul a {
	display:block;
	padding:2px 3px;
	width:15.5em;
	color:#273e6f;
}

#nav li ul {
	position: absolute;
	width: 16em;
	padding:0;
	margin:1px 0 0 0;
	background-color:#d3e3f1;
	border:1px solid #92b9dc;
	left: -999em;
}

/* type --------------------------------------------------------------- */

h1, h2 {
	font-family:Arial, Helvetica, sans-serif;
}

h1, h4 {
	font-size:x-large;
	font-weight:normal;
	letter-spacing:-.03em;
	color:#5c97b1;
	margin-bottom:6px;
}

h2, h5 {
	font-size:large;
	color:#273e6f;
	letter-spacing:-.03em;
	margin:0 0 6px 0;
}

h3, h6 {
	font-size:medium;
	font-weight:bold;
	color:#444;
}

h3.columnhead {
	font-size:small;
	color:#960;
	margin:0 0 6px 0;
}

h4 {
	font-size:small;
	color:#273e6f;
}

.side {
	color:#987f09;
	margin-bottom:0;
}

.rightcol p {
	font-size:x-small;
}

.rightcol a {
	color:#987f09;
	text-decoration:underline;
}

.rightcol a:visited {
	color:#baa74d;
}

.rightcol a:hover {
	color:#333;
	text-decoration:none;
}

#footer p {
	color:#fff;
	font-size:10px;
	margin:0;
	padding:0 20px;
}

/* legislative action center styles */

.legsection {
	background:url(../images_new/back_content_leg.png) top left repeat-y;
	text-align:left;
	margin-left:5px;
	width:707px;
	}
	
#nav_leg {
	float:left;
	width:180px;
	padding:10px 6px;
	}
	
#nav_leg ul {
	text-align:left;
	padding:0;
	margin:0;
	}
	
#nav_leg ul li {
	list-style:none;
	font:normal 1.2em "Arial Narrow", Helvetica, Arial, sans-serif;
	margin:0;
	padding:5px;
	color:#fff;
	}
	
#nav_leg a {
	color:#fff;
	text-decoration:none;
	}
	
#nav_leg li:hover, #nav_leg a:hover {
	background-color:#52658c;
	}
	
#nav_leg img {
	margin:10px 0;
	}
	
#content_leg {
	margin-left:200px;
	width:500px;
	text-align:left;
	padding:10px 0;
	}
	
#subbox_leg {
	float:right;
	background-color:#C3E8E8;
	padding:10px;
	width:190px;
	margin:0 0 10px 10px;
	}
	
#subbox_leg h3 {
	color:#9B282B;
	margin-top:0;
	padding-top:0;
	}
	
a img.feature {
	margin-bottom:10px;
	text-decoration:none;
	border:none;
	}
	
#sitepromos {
	margin-top:10px;
	}
	
#sitepromos a img {
	border:non;
	}
	
a.extrapadding {
	margin-right:20px;
	}