body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0;padding:0;}
table {	border-collapse:collapse;	border-spacing:0;}
fieldset,img { 	border:0;}
address,caption,cite,code,dfn,em,strong,th,var {	font-style:normal;	font-weight:normal;}
ol,ul {	}
caption,th {	text-align:left;}
h1,h2,h3,h4,h5,h6 {
	font-size:1em;
	font-weight:normal;
	padding: 0 20px;
}
q:before,q:after {	content:'';}
abbr,acronym { border:0;}

body{background:#CCC; margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:0.85em;}
ul {padding-left:2em;}
ol {padding-left:2em;}
li {margin-left:1em; color:#336699; margin-top:1.5em; }
p{
	margin-top:1.5em;
	color:#275078;
	padding: 0 20px;
}
p.red {color:#F00;}
sup {font-size:.65em;}
sub {font-size:.65em;}
em { font-style:italic;}
strong {font-weight:bold;}

h1 {	font-size:1.5em;	font-weight:normal; width:100%; color:#000000; font-weight:bold; clear:both; margin:1em 0; padding:.2em 0; text-indent:1em; background:#9EBDEC;}
h2 {	font-size:1.3em;	font-weight:normal; width:100%; color:#000000; font-weight:bold; clear:both; margin:.5em 0; padding:.2em 0; text-indent:1em; }
h3 {	font-size:1.2em;	font-weight:normal; width:100%; color:#000000; font-weight:bold; clear:both; margin:.2em 0; padding:.2em 0; text-indent:1em; }

.row {clear:both; text-align:center; margin:.2em 0; padding:.5em 0; overflow:hidden;}
.row .left {width:17%; float:left; margin:0 1%; text-align:right;}
.row .right {width:76%; float:left; margin:0 1%; text-align:left;}
.quarter {width:21.5%; float:left; text-align:center; border:1px solid #004080;  border-bottom:solid 2px #004080; height:7em; margin:0 .5%; padding:2% .5%;}
.half {width:46.5%; float:left; text-align:left; border:1px solid #004080;  border-bottom:solid 2px #004080; height:10em; margin:0 .5%;  padding:2% .5%;}
.half em{float:right; width:100%; text-align:right; padding-top:1em;}
form em { color:#FF0000}
form .row {width:75%; margin-left:auto; margin-right:auto;}

.header, .main, .bottomnav, .footer, .faq, .indexhead, .indexwhitehead, .subfooter  { width:100%; display:block; clear:both; float:left;}
.center {
	overflow:hidden;
	display:block;
	margin-left:auto;
	margin-right:auto;
	width:760px;
}
.floatmiddle{width:100%; text-align:center;}

.header .center {background:url(images/headbg.jpg) top left repeat-x #345483; border:solid 1px #000; margin-top:10px; height: 110px}
.header .center img {float:left;}
.header .center .nav {
	display:block;
	float:right;
	clear:none;
	margin-bottom:5px;
	width:720px;
	text-align:right;
}
.header .center .nav a:link,
.header .center .nav a:visited,
.header .center .nav a:active{ font-weight:bold; color:#FFFFFF; text-decoration:none; margin-right:8px;}
.header .center .nav a:hover{color:#FFFF00; text-decoration:none;}

.indexhead .center {background:url(images/mountain.jpg) top left; border:solid 1px #000; border-bottom:0px; border-top:0px; height:149px}
.indexhead .center img {float:left;}
.indexwhiteheadtop .center {background:#FFF; border:solid 1px #000; border-bottom:0px; margin-top:10px; height:10px}
.indexwhitehead .center {background:#FFF; border:solid 1px #000; border-bottom:0px; border-top:0px; height:60px; vertical-align: middle}
.indexwhitehead .center div.title{float:left}
.indexwhitehead .center div.title h1 {padding:0; margin:0; color:#F00; background:none; text-indent:0;}
.indexwhitehead .center div.title h2 {padding:0; margin:0; color:#000; background:none; text-indent:0;}
.indexwhitehead .center img, .indexwhiteheadtop .center img, .indexhead .center img{margin:0 25px; float:left}

.main .center{background:#FFF; border:solid 1px #000; border-bottom:0; border-top:0; padding:10px; padding-top:25px; width:740px}

.faq {background:#FFF;}
.faq .center {border:0px; margin:1em; width:96%}
.faq .center ol li { font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:1.2em; color:#ff0000;}
.faq .center p {margin-left:2em; }
.faq a:link{color: #dd0000; text-decoration:underline}
.faq a:active{color: #ff0000; text-decoration:underline}
.faq a:visited{color: #cccccc; text-decoration:underline}
.faq a:hover {color: #ff0000; text-decoration:underline}
.faq ol a:link{color: #ff0000; text-decoration:underline}
.faq ol a:active{color: #ff0000; text-decoration:underline}
.faq ol a:visited{color: #cccccc; text-decoration:underline}
.faq ol a:hover {color: #ff0000; text-decoration:underline}
.faq h1 {	font-size:1.5em;	font-weight:normal; width:100%; color:#000000; font-weight:bold; clear:both; margin:0; margin-bottom:1em; padding:.2em 0;; text-indent:1em; background:#9EBDEC;}

table.faqtable {margin:20px 0 0 40px;}

.bottomnav .center{background:#345483; border:solid 1px #000; padding:5px 0}
.bottomnav .center .nav {display:block; float:right; clear:none;}
.bottomnav .center .nav a:link,
.bottomnav .center .nav a:visited,
.bottomnav .center .nav a:active{ font-weight:bold; color:#FFFFFF; text-decoration:none; margin-right:8px;}
.bottomnav .center .nav a:hover{color:#FFFF00; text-decoration:none;}

.footer .center{background:#FFF; border:solid 1px #000; border-top:0; font-size:.90em; text-align:center; padding:5px; width:750px;}

.subfooter  .center { text-align:center; padding:1em;}
.required {
	font-weight: bold;
	color: #FF0000;
}
.sendtofriend {
	font-size: 10px;
	font-style: italic;
}
