﻿/* RoviSys style sheet for master pages */
/* evens border treatment across browsers, font x/x.xx is size/line height, text align centers site in browser */
body {margin: 0; padding: 0; font:normal 0.9em/125% Verdana, Arial, Helvetica, sans serif; text-align:center; }
div {margin: 0; padding: 0; }
A img {border: none; margin:0; padding:0; } /* removes default border from images */

/* Links see leftnav link styles in section below */
a:link {cursor:pointer; background:transparent; text-decoration:none; }
a:hover {text-decoration:underline; color:inherit; }
a:visited {color:gray; } 

/* page layout divs */
/* set page width, center, reset text default left, set site font parameters, set background color to enable full-height-apperance of left nav div */
#wrapper{width:994px; margin:0 auto; text-align:left; background-color:#ddddee; }
#head{position:relative; clear:both; background-image:url('../images/banbg.jpg'); background-repeat:no-repeat; }
/* leftnav always-full-height background color is established by setting wrapper background to leftnav color and content and buffer divs to white */
#leftnav{float:left; clear:left; width:17.25%; margin:20px 0.75% 0 1%; font-size:11px; line-height:125%;display:inline; }
#leftnav A {color:black;text-decoration:none; }
.leftlink {margin:10px 0.75% 0; font-size:11px; line-height:125%;display:inline;}
#leftnav A:hover{text-decoration:underline; }
#leftnav .HdrLink {font-weight:bold; margin:0; padding:0; font-size:11px; } /* gets bottom padding in leftnav from p */
#footer{clear:both; background-color:#5646AA; color:#DCDCDC; font-size:70%; height:22px; text-align:center; vertical-align:middle; }
/* content div floats right to eliminate blue line from wrapper background from appearing in Firefox right margin; min-height keeps white content background over blue wrapper background; second two heights are min-height for ie6 */
#content{float:right; width:78.5%; padding:0 0.5% 0 2%; background-color:white;min-height:500px; height:auto !important; height:500px; display:inline; }
/* buffer is applied to divs above and below content div to create non-ie6 impacted spacing and add white margin from top nav and footer */
.buffer{height:20px; float:right; background-color:white; clear:right; width:78.5%; padding:0 0.5% 0 2%;}
.topmenu {background:#9999cc; height:28px; z-index: 4; padding-right:40px; border-bottom: 2px ridge #5646AA; text-align:right; }
.navspacer{height:24px; }

/* menubar */
div.topmenu A,div.topmenu A:link,div.topmenu A:visited,DIV.topmenu A:active,DIV.topmenu A:hover { font-size:11px; background: transparent; margin: 5px 1px 5px 20px; line-height: 20px; font-weight: bold; color: white; text-decoration: none; } 
div.topmenu A:hover {color: #5544aa; text-decoration: none; } 

/* Main styles. When setting margains and padding, note that content div has 2% left padding to cover blue background */
p{margin:0; padding:0 0 .75em 0; font-size:0.9em; }
h1,h2,h3,h4{font:bold; margin:0; line-height:125%; }
h1{font-size:1.5em; padding:0 0 0.75em 0;color:#232b8d; background-color:transparent; }
h2{font-size:1.25em; padding:0.2em 0 0.15em 0; } 
h3{font-size:1.0em; padding:0.2em 0 0.15em 0; color:#232b8d; font-weight: bold; }	
h4 {font-size:0.9em; padding:0.1em 0 0.05em 0; font-weight: bold; }
ul,ol {margin:0 0 1.0em 1em; padding:0 0 0 1em; line-height:135%; font-size:0.9em; } /* -1 reduces too-large default browser left margin for bullet text block */
* html ul,ol {margin-left:1em; } /* So IE6 also aligns bullets */
li {margin-bottom:0.25em }
.lifirst{margin-top:-0.5em; } /* Apply as class to first li in a ul to remove excessive default browser spacing from p/hx style above */
.imgright {padding:0 0 15px 15px; float:right; }
.imgbpad {padding:0 0 15px 0 }
.lnav {font-size:11px; }
.Picture {FLOAT: right;	clear: left;MARGIN: 0.5em;
}

/* Styles for divs used in the content area. display:inline causes ie6 to act sort of like other browsers */
/*.colhead {clear: both;width: 96%;color: #FFFFFF;text-align: left;background-color: #9191B8;vertical-align: middle;padding: 0.75% 2.0% 0.75% 2.0%;margin: 1% 0 1% 0;font-weight: bold; }*/
.col100percent { margin:0 0 12px 0; width: 100%; float:left;display:inline; }
.col75percentleft { margin:0 0 12px 0; width: 73.5%; float:left; clear:left;display:inline; }
.col75percentright { margin:0 0 12px 1.5%; width:73.5%; float:right; clear:right;display:inline; }
.col67percentleft {margin: 0;padding: 0;width: 65.5%;float: left;display: inline; }
.col67precentright {margin: 0;padding: 0;width: 65.5%; float: right;display: inline; }
.col50percentleft { margin:0; padding:0; width:48.5%; float:left; display:inline; }
.col50percentright { margin:0; padding:0; width:48.5%; float:right;display:inline; }
.col33percent {margin: 0 1.5% 12px 0;width: 32.3%;float: left;font-size: 90%; line-height:125%; display:inline; }
.col33percentright {margin: 0 0 12px 0;	width: 32.3%;float: right;font-size: 90%;line-height:125%; display: inline; }
* html .col33percent {margin-right:0.75%; } /* for ie6 margin-bug */
.col25percent { margin:0 1.33% 12px 0; width:23.5%; float:left; font-size:85%;display:inline; }
* html .col25percent {margin-right:0.66%; } /* for ie6 margin bug */
.col25percentright { margin:0 0 12px 0; width:23.5%; float:right; font-size:85%;display:inline; }
.box120 { width: 120px; height: 110px; float: left; background-color: #DDDDEE; text-align: center; margin-right: 20px; color: #3F2893; padding: 10px 4px 4px 4px; font-size: 95%; }


.tableContent {
	font-size:1em;
	border:1px solid black;
	margin:0px;
	padding:0px;
}