/* start default css */
/* top right bottom left */

body {margin:0em; padding: 0em; 
background-color:#e2e0d3; /*!important*/
font:100% Arial, Helvetica, sans-serif;
text-align:center;
color:#000;
width:95%;
min-width:710px;
max-width:800px;
margin-right:auto;
margin-left:auto;

}
#container {
	margin:0px; padding:0px;
	text-align:left;
	font-size:100%;
	border-color:black;border-style:solid;
	border-width:0;
}

input.button {
	color:black;
	background-color:#F5FFFA;
	font-size:150%;}
pre { 
	font-family: courier, monospace;  
	font-size:80%; 
	padding-left:8px; 
	}


acronym , abbr {
cursor: help;
border-bottom: 1px dotted #666633;	
}
blockquote, div, table { 
	font-size:90%; 
	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;}
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%;}
input.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; 
	}
.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;}
.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; 
	}
.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; 
	}
.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:black;
	text-align:right;
	font-size:85%;
	padding:0px;
	margin:0px;
	border-width:1px; 
	}		

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:0px;	}
.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: 8.75em;
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 */}


/*

@media aural{ 
 h1, h2, h3 { voice-family: paul, male;
 stress: 20;
 richness: 90;
 cue-before: url("ping.au");
		}
 .hide { speak: none; }
 .xs {voice-family: mary, female;}
 p.copyright { volume: x-soft; speech-rate: x-fast; }
 dt { pause-before: 20%; }
 */