/* start default css */
/* top right bottom left */

body {margin:0em; padding: 0em; 
background-color:#e2e0d3; /*!important*/
font-family: Arial, Helvetica, sans-serif; 
font-size:100%; 
text-align:center;
color:#000;
width:95%;
min-width:490px;
max-width:802px;
margin-right:auto;
margin-left:auto;
}
body, .section {
	background:#7a9 url(backs/green.jpg) repeat fixed;
	color: black;
}
#container {
	margin:0px; padding:0px;
	text-align:left;
	font-size:100%;
	border-color:black;border-style:solid;
	border-width:0;
}

input {text-align: right;}
input.lft {text-align: left;}
input.rgt {text-align: right;}

input.menu {color:#001166;background-color:#e2e0d3;font-size: 130%;}

input.nitro {
	color:black;
	background-color:#FFFF99;
	font-weight:bold;
}
input.bld {
	font-weight:bold;
	font-size:100%;}
input.button {
	color:black;
	background-color:#CCFFCC;
	font-size:150%;}
pre {	font-family: courier, monospace; padding-left:8px; 
	}


acronym , abbr {
cursor: help;
border-bottom: 1px dotted #666633;	
}
blockquote, div, table { 
	font-size:100%; 
	padding-left:0px; border:0px;
}
li {padding-left:0px; border:0px;}
img {margin:0; border: solid 0;} /* top right bottom left */
hr {height: 2px; color:#003333; background-color: white;}
a:link {background-color:white;color:#003399; text-decoration: underline; font-weight: normal; }
a.child:link {background-color:white;color:#336600; text-decoration: underline; font-weight: normal; }
a:visited {background-color:white;color:#223399; text-decoration: underline; font-weight: normal; }
a:hover {background-color:white;color:#FF3300; text-decoration: underline; font-weight: normal; }
a:active {background-color:white;color:#006666; text-decoration: underline; font-weight: normal; }
a[name]:hover { /* prevent browsers that support hover on non-links from styling named anchors */ }
h1 {color:#001166;background-color:white;font-size:140%; line-height:100%;margin-bottom:0.5em;}
h1.siteinfo 	{padding:5px 0px 0 5px; 	background-color:#009999; color:#fff;}
h2 {color:#001166;background-color:white;font-size:130%; line-height:100%; margin-bottom:0.5em;}
h2.siteinfo 	{padding:7px 0px 0 5px; 	background-color:#009999; color:#fff;margin-top:0.2em;}
h3 {color:#001166;background-color:white;font-size:110%; line-height:110%; margin-bottom:1em;}
h4 {color:#001166;background-color:white;font-size:105%; line-height:105%; margin-bottom:1em;margin-top:0.2em;}
h5 {color:#001166;background-color:white;font-size:100%; line-height:100%; margin-bottom:0em;}
h6 {color:#001166;background-color:white;font-size:90%; line-height:90%; margin-bottom:0em;}
captIon.xs { font-size:9px;}
td { font-size: 100%;}
td.body {font-size:95%;}
 .left { font-size: 95%;}
 .yellow { background-color:#ffffcc;}
 .xs { font-size:80%;}
form.menu {color:#001166;background-color:#e2e0d3;font-size: 130%;}

table.percent80 {font-size:90%; }

/* classes for entire site*/

.bordered {border: solid 1px; }
img.bordered {border: solid 1px; padding: 2px;}
div.bordered {border: solid 1px; padding: 4px;}
.ccmprate {font-size:110%;}
.hide { display:none; }
.floatleft150x100 {float:left;position:relative;
	width: 150px; height:150px;
	font-size:85%;
	margin:0em; padding: 1em; 
	border-style:none;
	border-color:black;
	border-width:0px; 
	}
.floatleft {float:left;position:relative; padding: 1em; }
.float150x100 {position:relative;float:left;
	width: 150px; height:150px;
	font-size:85%;
	margin:0em; padding: 1em; 
	border-style:solid;
	border-color:black;
	border-width:1px; 
	}
.hidetype {display: inherit; 
	position:relative;
	}
.float200x200 {position:relative;float:left;
	width:194px; height:auto;
	font-size:85%;
	margin:0; padding: 1em; 
	border-style:solid;
	border-color:black;
	border-width:1px; 
	}	
.float250x200 {position:relative;float:left;
	width:250px; height:auto;
	font-size:85%;
	margin:0; padding: 1em; 
	border-style:solid;
	border-color:black;
	border-width:1px; 
	}
.floatrightlogo {
	position:relative;
	width: 85px;float:right;
	padding:0px 18px 0px 0px; margin:1px 12px 0 0; 
	border-style:solid;
	border-color:#009999;
	border-width:1px; 
	z-index:2;}
.floatleftbanner {
	position:relative;
	float:left;
	width: auto;
	border-style:solid;
	border-color:#009999;
	border-width:1px; 
	padding:5px 20px 0px 10px; margin:0px; 
	z-index:1;}
.floatright-tertiary {
	position:relative;
	width: 18%;float:right;
	font-size:85%;
	margin:0 0 0 1em; 
	padding:1em;
	border-style:solid;
	border-color:black;
	border-width:1px; 
	}
.floatright150 {
	position:relative;
	width: 150px;float:right;
	font-size:85%;
	margin:0 0 0 1em; 
	padding:1em;
	border-style:solid;
	border-color:black;
	border-width:1px; 
	}
.floatright200 {
	position:relative;
	width: 200px;float:right;
	font-size:85%;
	margin:0 0 0 1em; 
	padding:1em;
	border-style:solid;
	border-color:black;
	border-width:1px;
	}
.floatright200big {
	position:relative;
	width: 200px;float:right;
	font-size:120%;
	margin:0 0 0 1em; 
	padding:1em;
	border-style:solid;
	border-color:black;
	border-width:1px; 
	}
.floatright200normal {
	position:relative;
	width: 200px;float:right;
	font-size:100%;
	margin:0 0 0 1em; 
	padding:1em;
	border-style:solid;
	border-color:black;
	border-width:1px; 
	}
.floatright250 {
	position:relative;
	width: 250px;float:right;
	font-size:85%;
	margin:0 0 0 1em; 
	padding:1em;
	border-style:solid;
	border-color:black;
	border-width:1px; 
	}
.floatright300 {
	position:relative;
	width: 300px;float:right;
	font-size:100%;
	margin:0 0 0 1em; 
	padding:1em;
	border-style:solid;
	border-color:black;
	border-width:1px; 
	}
.floatright350 {
	position:relative;
	width: 350px;float:right;
	font-size:100%;
	margin:0 0 0 1em; 
	padding:1em;
	border-style:solid;
	border-color:black;
	border-width:1px; 
	}
.floatright450 {
	position:relative;
	width: 450px;float:right;
	font-size:85%;
	margin:0 0 0 1em; 
	padding:1em;
	border-style:solid;
	border-color:black;
	border-width:1px; 
	;}
.floatrightauto {
	position:relative;	
	float:right;
	width: auto;
	font-size:85%;
	margin:0 0 0 1em; 
	padding:1em;
	border-style:solid;
	border-color:black;
	border-width:1px; 
	}
.floatrightsearch {
	position:relative;	
	float:right;
	width: auto;
	font-size:85%;
	margin:0 0 0 1em; 
	padding:1em;
	border-style:solid;
	border-color:black;
	border-width:0px; 
	}
.floatleftauto {
	position:relative;	
	display:inline;
	width: auto;
	font-size:110%;
	margin:1em 1em 1em 1em; 
	padding:1em;
	border-style:solid;
	border-color:black;
	border-width:1px; 
	}
	.floatleft450 {
		width: 450px;
	margin:1em 1em 1em 1em; 
	padding:1em;
	border-style:solid;
	border-color:black;
	border-width:1px; 
	}
.floatleft550 {
		width: 550px;
	margin:1em 1em 1em 1em; 
	padding:1em;
	border-style:solid;
	border-color:black;
	border-width:1px; 
	}
.floatleft250 {float:left;
	display:inline;
	width: 250px;
	margin:0em 1em 0em 1em; 
	padding:0em;
	border-style:solid;
	border-color:black;
	border-width:0px; 
	}	
.floatleftfull {
	width: 90%;
	font-size:110%;
	margin-right: 10%; padding: 1em; 
	border-style:solid;
	border-color:black;
	border-width:0px; 
	}
	
.floatleftfull2 {width: 97%;
	display:block;
	float:left;
	position:relative;
	font-size:110%;margin-right:1em;
	padding-left: 1em; padding-right: 1em; padding-bottom: 1em; 
	border-style:solid;
	border-color:black;
	border-width:0px; 
	}	
.fullbox {
	position:relative;
	width: 90%;
	font-size:110%;
	margin-right: 10%; 
	padding: 1em; 
	border-style:solid;
	border-color:black;
	border-width:1px; 
	}	
.fullboxsmall {
	position:relative;
	width: 90%;
	font-size:90%;
	margin-right: 30%; padding: 1em; 
	border-style:solid;
	border-color:black;
	border-width:1px; 
	}
table.borderedcellsfixed {
	border-style:solid;
	border-color:black;
	border-width:1px; 
	table-layout:fixed;
	}	
table.borderedcells {
	border-style:solid;
	border-color:black;
	border-width:1px; 
		}
table.borderedcells 
	td 	{border-style:solid;
		border-color:#dddddd;
		border-width:1px; 
			}	
	td.leftcol250 {overflow:hidden; width:250px;	}
table.borderedcellsxs td{border-style:solid;
		border-color:#dddddd;
		border-spacing:0px;
		border-width:1px; 
		font-size:75%;
		 padding: 0em; 
		 			}
table.borderedcellssmall td{border-style:solid;
		border-color:#dddddd;
		border-spacing:0px;
		border-width:1px; 
		font-size:85%;
		 padding: 0em; }
		 	
table.borderedcentercells td {
	text-align:center;
	border-spacing:0px;
	border-style:solid;
	border-color:#dddddd;
	border-width:1px; 
	}
		
table.borderedrightcells td {
	text-align:right;
	border-style:solid;
	border-color:#dddddd;
	border-width:1px; 
	}	
.nm { margin:0px; clear:left;}
.pagebreak {page-break-after:always;}
.piccaption { display:block;	 font-size: 11px; 	padding:0px; margin-top:0.5em; margin-bottom:0.5em;	}
.rt { font-size: 90%; padding:0px 3px 0px 0px; line-height:12px; text-align: right;}
.xs { font-size: 85%; padding:0px; line-height:12px; }
.footer { font-size: 85%; padding:0px; color:white; background-color:#009999;line-height:130%;}
.breadcrumb { font-size: 85%; padding:0px; font-weight:bold; }
.indent1 {padding-left: 1.5em; ; margin-top:0em; margin-bottom:0em;font-size:100%; }
.indent2 {padding-left: 3.5em; ; margin-top:0em; margin-bottom:0em;font-size:100%; }
.subpages {padding-left: 2em; margin-top:0em; margin-bottom:0em;font-size:85%;font-weight:bold}
.cent 	{ text-align: center;}
.xsc 	{ font-size: 85%; padding:0px; line-height:12px; text-align: center;}
/* end of site-wide classes */
/* remember: top right bottom left */
/*	---	Masthead Styles			-------	*/
#masthead {
position: relative;
min-height: 9.5em;
background-color:#009999;
color:#fff;
	margin:0;
	padding:0;
	border-color:black;border-style:solid;
	border-width:1px 1px 0px 1px;
}
#masthead .sitelinks 
	{padding:0px 0px 5px 0px;
	 margin:0;
	 background-color:#009999; 
	 font-size:9px;
	 color:#fff;
	 }
 #masthead a:link {background-color:#009999;color:#fff; text-decoration: underline; font-weight: normal; }
 #masthead a:visited {background-color:#009999;color:white; text-decoration: underline; font-weight: normal;}
 #masthead a:hover {background-color:#009999;color:yellow; text-decoration: underline; font-weight: normal;}
 #masthead a:active {background-color:#009999;color:#006666; text-decoration: underline; font-weight: normal;}
 #masthead a[name]:hover { /* prevent browsers that support hover on non-links from styling named anchors */}

	

				
 #content {
	position:relative;
 	margin:0em 0em 1em 0em; /* top right bottom left */
	padding:0em 1em 0em 1em; 
	border-style:solid;
	border-color:black;
	border-width:1px;
	color:black;
	background-color: white;
	font-size:80%;
	}
	

 
 /*		Content Right Styles		------- */
#content_tertiary 
	{position:relative;
	float:right;display: inline;
	width:18%;
	/*max-width:11em;*/
	margin:1em 0em 1em 1em; 
	padding:1em;
	font-size:0.8em; 
	border-style:solid;
	border-color:black;
	border-width:0px 0px 0px 1px; /* top right bottom left */
	}

#content_tertiary p {padding: 0em 0.2em 0em 0.2em; line-height:130%; }


#footer 
	{clear:left;
	padding:0em 1em 0em 1em;
	margin:0em -1em 0em -1em;
	background-color:#009999;
	font-size:1em; 
	font-family: Arial, sans-serif;
	border-style:solid;
	border-color:#009999;
	border-width:1px; 
	color:#fff;}


#footer a:link {background-color:#009999;color:#fff; text-decoration: underline; font-weight: normal;}
#footer a:visited {background-color:#009999;color:#fff; text-decoration: underline; font-weight: normal;}
#footer a:hover {background-color:#009999;color:yellow; text-decoration: underline; font-weight: normal;}
#footerd a:active {background-color:#009999;color:#006666; text-decoration: underline; font-weight: normal;}
#footer a[name]:hover { /* prevent browsers that support hover on non-links from styling named anchors*/ }

