/* CSS Document */body {	margin: 10px 30px 0 30px;	color: #333366;	font-family: Georgia, serif;	background-image: url(graphics/bg-b1.gif);}#topcontainer {   width: 100%;   height: 100%;   border: 1px solid #333366;   margin: 0 10px 10px 0;   background-color: white;   min-width: 800px;}#topcontainer .inner {   padding: 6px;}#toplogo {	width: 300px;	padding: 0;	vertical-align: top;	margin: 10px 0 10px 20px;	float: left;	display: inline;	text-align: center;}#tcontent {	margin: 10px 20px 10px 330px;	padding: 0;	vertical-align: top;	height: 190px;	background-image: url(graphics/leftboxw.gif);	background-repeat: no-repeat;	}	#tcontent .inner {	background-image: url(graphics/rightboxw.gif);	background-repeat: no-repeat;	background-position: top right;	height: 190px;	padding: 0;	}div#topbox {	width: 98%;	margin: 0 0 6px 0;	color:#355D85;	top: 4px;}div#topbox h1{    color: #86A85E;   font-size: 24px;   padding-bottom: 0;}div#topbox p {    padding-top: 0;   color: #C7993D;}div#topbox p.blue {    padding-top: 0;   color: #336699;}div#topbox p.blue a:active, div#topbox p.blue a:link, div#topbox p.blue a:visited {    padding-top: 0;   color: #336699;}div#topbox p.redd {    padding-top: 0;   color: #993233;}div#topbox p.redd a:active, div#topbox p.redd a:link, div#topbox p.redd a:visited {    padding-top: 0;   color: #993233;}div#topbox p a:hover {	background-color: #F0EEDF;}div#topbox p a:link {	color: #C7993D;	text-decoration:none;}div#topbox p a:visited {    color: #C7993D;	text-decoration: none;}div#topbox p a:active {    color: #336699;	text-decoration: none;}div#lowerbox {   width: 98%;   margin: 20px 0 6px 0;   color:#355D85;}#leftcol {	float: left;	width: 45%;	padding: 0;	margin-left: 2%;	margin-top: 10px;	margin-bottom: 10px;}#rightcol {   float: right;   width: 45%;   padding: 0;   margin-right: 2%;   margin-top: 10px;   margin-bottom: 10px;}#rightcol .main, #leftcol .main {   border: 1px solid #6C6056;   background-color: white;   padding: 6px;   margin: 0;   overflow:hidden;}#rightcol .mainlower {   border: 1px solid #6C6056;   background-color: white;   padding: 6px;   margin: 20px 0 0 0;} #leftmcol .inner {	margin: 6px;	background-color: #EFECDD;}#leftcol .inner {	margin: 40px 6px 12px 6px;	background-color: #EFECDD;}#rightcol .inner {	margin: 40px 6px 12px 6px;	background-color: #EFECDD;}#leftcol .innerinner, #rightcol .innerinner {    padding: 5px;}#leftcol .innerinner h4, #rightcol .innerinner h4 {    font-size:18px;	 color:#7C975D;	 margin: 0 0 0 3px;}#leftcol .innerinner h5, #rightcol .innerinner h5 {    font-size:16px;	 color:#7C975D;	 margin: 0 0 0 3px;}/*#leftcol .innerinner h5 a:link, #leftcol .innerinner h5 a:visited, #rightcol .innerinner h5 a:link, #rightcol .innerinner h5 a:visited {	 color:#7C975D;}*/#leftcol .innerinner p.details, #rightcol .innerinner p.details {    font-size:14px;}#leftcol .innerinner p.detailstop, #rightcol .innerinner p.detailstop {    font-size:14px;	margin-top: 0;}#phototop {   height: 120px;    margin: 0 10px 10px 304px;    border: 2px solid white;}#centercol {	border: 1px solid #6C6056;	background-color: white;	padding: 6px;	margin: 10px 10px 10px 310px;	background-repeat: no-repeat;	}#centercol .inner {	margin: 40px 10px 12px 10px;	background-color: #EFECDD;}#centercol .innerinner {	margin: 20px;	padding-top: 10px;	padding-bottom: 20px;}#centercol .innerinner h2 {    color: #330066;   font-size: 16px;   margin-top: 20px;   margin-bottom: 0;}#centercol .innerinner h4 {    font-size:18px;	 color:#7C975D;	 margin: 0;}#centercol .innerinner p.details {    font-size:13px;}#centercol .innerinner p.subt {    font-size:15px;}#centercol .innerinner ul {    list-style: none;	margin: 0;	padding: 0;	border: none;}#centercol .innerinner li {   margin: 0;}#centercol .innerinner li.headtop {	font-weight: bold;	color: #330066;    font-size: 16px;	padding-top: .4em;   }#centercol .innerinner li.top {	font-weight: bold;	padding-top: .4em;   }#centercol .innerinner li.ditdtop {    font-size: 12px; 	font-weight: bold;	padding-top: .4em;   }#centercol .innerinner li.ditd {	font-size: 12px;   }#leftmcol {	float: left;	border: 1px solid #6C6056;	width: 260px;	background-color: white;	padding: 10px 6px 10px 6px;	margin-left: 10px;	margin-bottom: 10px;	}#leftmcol .inner {   padding-bottom: 10px;}#crule {	margin: 0 20px 20px 20px;	background-color:#993333;	background-image: url(graphics/crule.gif);	background-repeat: no-repeat;	background-position: top left;	height: 18px;	text-align: right;	padding: 0;	overflow:hidden;}#crule .inner {margin: 0;padding: 0;background-image: url(graphics/crulerghtcorner.gif);background-repeat: no-repeat;background-position: top right;height: 18px;text-align: right;color: #FFFFFF;}#tblcontainer {margin: 0 10px 10px 10px;}table.menutop {border-collapse: collapse;width: 100%;padding: 0;margin: 0;}table.menutop tr {height: 30px;}table.menutop td.live {background-color: #CC9933;border-right: 3px solid #EFECDD;   width: 25%;}table.menutop td.learn {background-color: #CC6633;border-right: 3px solid #EFECDD;   width: 25%;}table.menutop td.work {background-color: #993333;border-right: 3px solid #EFECDD;   width: 25%;}table.menutop td.play {background-color: #336699;   width: 25%;}h1{    color: #330066;   font-size: 24px;}h1,p {   margin:0;   padding: 5px 20px;}h2 {    color: #330066;   font-size: 18px;}div#lowerbox p {	font-size: 16px;	font-weight: 400;	}	.clearone {  clear: both;  height: 1px;}.clearleft {  clear: left;  height: 1px;}		.clearright {  clear: right;  height: 1px;}#pgname h1{	margin: 10px 20px 10px 20px;	padding: 0;	}		#pgname h4{	margin: 10px 20px 10px 20px;	padding: 0;	font-size: 14px;	color: #355D85;	}#mcontent {	margin: 0 20px 20px 20px;	background-color:#EFECDD;	padding-top: 10px;}#mcontent .inner {  padding: 0;}ul.features {  margin: 0;  padding: 0;  list-style: none;}ul.features li.listlink {  font-size: 11px;}	ul.features li.est {         color:#86A85E;		 font-size:12px;		 padding-bottom:.4em;		 }		 		 ul.features li.spacer {		 padding-bottom:.4em;         }		 		  ul.features li.spacerb {		 font-size: 11px;		 padding-bottom:1.2em;		 border-bottom:dotted #86A85E 2px;		 width:350px;         }p.listing {margin-top: 0;margin-bottom: 0;}	.noaaWeatherIcon {	padding: 10px 5px 5px 0;	}	p.wphoto {font-size: 14px;padding-top: 0;}p.weather {padding-bottom: 6px;border-bottom: 1px dotted #97B07A;}p.weathertop {font-size:12px;padding: 2px 12px 0 0;margin: 0;}p.weathertop a:link {color: #FFFFFF;}p.weathertop a:visited {color: #E2E9FF;}p.more {font-size: 13px;padding-bottom: 6px;margin-bottom: 12px;border-bottom: 1px dotted #97B07A;font-style: italic;}																				 a:link {     color: #003366;     text-decoration: none;     }a:visited {     color: #336666;     text-decoration: none;     }a:hover {     color: #999933;     text-decoration: underline;     }a:active {     color: #999933;     text-decoration: none;}#centercolplain {	padding: 6px;	margin: 0 10px 10px 310px;}#centercolplain .innerinner {	padding-top: 0;	padding-bottom: 20px;}#centercolplain .innerinner h2 {    color: #330066;   font-size: 16px;   margin-top: 20px;   margin-bottom: 0;}#centercolplain .innerinner ul {    list-style: none;	margin: 0;	padding: 0;	border: none;}#centercolplain .innerinner li {   margin: 0;}#centercolplain .innerinner li.headtop {	font-weight: bold;	color: #330066;    font-size: 16px;	padding-top: .4em;   }#centercolplain .innerinner li.top {	font-weight: bold;	padding-top: .4em;   }#centercolplain .innerinner li.ditdtop {    font-size: 12px; 	font-weight: bold;	padding-top: .4em;   }#centercolplain .innerinner li.ditd {	font-size: 12px;   }#centercolplain .innerinner .imglft {    float: left;	border: 1px solid #9AB47C;	padding: 4px;	margin-right: 12px;		margin-bottom: 8px; }#centercolplain .innerinner .imgrgt {    float: right;	border: 1px solid #9AB47C;	padding: 4px;	margin-left: 12px;		margin-bottom: 8px; }#centercolplain .innerinner .img, #centercol .innerinner .img {    border: 1px solid #9AB47C;	padding: 4px;	margin-top: 0;	margin-bottom: 0;	 }.limg {    border: 1px solid #9AB47C;	padding: 4px;	margin: 10px 4px 16px 4px;	 }.aimg {    border: 1px solid #9AB47C;	padding: 4px;	margin: 10px 0 0 16px;	 }.flimg {    float:left;    border: 1px solid #9AB47C;	padding: 4px;	margin: -50px 0 16px 4px;	display:inline;	 }.flimgb {    float:left;	padding: 4px;	margin: -60px 0 16px 8px;	display:inline;}.flimgc {    float:left;    border: 1px solid #9AB47C;	padding: 4px;	margin: -60px 0 16px 8px;	display:inline;	 }.flimghop {    float:left;	margin: 10px 10px 10px 0;	display:inline;	 }.hopbox {   margin-left:120px;   }.divclear {clear:both;}#centercolplain .innerinner h4 {    font-size:23px;	color:#86A85E; 	margin: .4em 0 .4em 0;}#centercolplain .innerinner h5 {    font-size:18px;	color:#86A85E; 	margin: .8em 0 .8em 0;}#centercolplain .innerinner p.overview {    margin: 0;	padding: 0;	margin-right: 0;	padding-right: 0;	font-size: 14px;  }#centercolplain .innerinner p.overview2 {    margin-top: .4em;	padding: 0;	margin-right: 0;	padding-right: 0;	font-size: 14px;  }#centercolplain .innerinner p.overview3 {    margin-bottom: 1.2em;	padding: 0;	margin-right: 0;	padding-right: 0;	font-size: 14px;  }.sillyrule {background-image: url(graphics/sillyrule.jpg);background-position: center;background-repeat: no-repeat;height: 32px;margin-top: 5px;margin-bottom: 7px;}#centercol .innerinner li.nf {    font-size: 13px;	padding-top: 1.4em;   }#centercol .innerinner li.nf .nfh {	font-weight: bold;    font-size: 13px;   }#centercol .innerinner li.nf .nfi {	font-style:italic;    font-size: 12px;	color: #333399;   }#centercol .innerinner li.nf .nfh a:link {    color: #200066;	text-decoration: none;    }	#centercol .innerinner li.nf .nfh a:visited {    color: #2D2D87;	text-decoration: none;    }	#centercol .innerinner li.nf .nfh a:hover {    color: #002133;	text-decoration: underline;    }	#centercol .innerinner li.nf .nfh a:active {    color: #002133;	text-decoration: none;    }	#mfoot {	margin: 10px 20px 20px 20px;	padding-top: 10px;	text-align: center;	}#mfoot p.tagline {margin-top: .4em;font-size: 15px;font-style:italic;}p.sub {margin-top: 0;font-size: 14px;text-align: right;font-style: italic;color:#7C975D;}p.subv2 {margin: 0 0 5px 0;font-size: 12px;text-align: right;font-style: italic;color:#7C975D;}li.terf label {margin: 0;font-size: 12px;font-style: italic;color:#7C975D;}li.terf {margin-top: 0;padding-left: 20px;color:#7C975D;border-bottom: 1px solid #ADCBD2;}p.technotes {margin-top: 0;font-size: 11px;}#centercolplain a:link, #centercol a:link {     color: #18007E;     text-decoration: none;     }#centercolplain a:visited, #centercol a:visited {     color: #336666;	 background-color: #F4F2E9;     text-decoration: none;     }#centercolplain a:hover, #centercol a:hover {     color: #999933;	 background-color: #F8F7F1;     text-decoration: none;     }	 #form1 {	padding: 4px 4px 12px 4px;}#form1 p.standard { padding-left: 120px; font-size: 13px; margin-top: 14px; margin-bottom: 14px;}#form1 .formele, #form1 .formreq {  padding-bottom: 10px;}#form1 .formeletop {  padding-top: 20px;  padding-bottom: 10px;}#form1 .nextbutton {  padding-left: 120px;  margin-top: 16px;}#form1 h3 {    font-size:18px;	color:#97B07A; 	margin: 0 0 .4em 10px;}#form1 .btn {  border: 1px solid #333366;  background-image: url(graphics/gbg520.jpg);  color: #330066;}#form1 .formele label, #form1 .formreq label, #form1 .formeletop label {width: 100px;float: left;text-align: right;font-size: 14px;padding-right: 4px;display: block;font-size: 14px;color: #333366;}#form1 .formreq label {color: #333366;}#form1 .formele textarea {width: 200px;height: 150px;border: 1px solid #333366;}#form1 .formtick label {width: 400px;float: left;text-align: right;color: #333366;margin-top: 0.4em;margin-right: 10px;display: block;}#form1 .costbox {padding: 1px 2px 12px 2px;margin-top: 6px;margin-bottom: 16px;}#form1 .descbox {	border-bottom: 1px dashed #333366;	padding-bottom: 6px;	margin: 2px 2px 12px 2px;	text-align: center;	color: #330066;	background-image: url(graphics/gbg520.jpg);}#form1 .descboxbot {	border-bottom: 1px dashed #333366;	padding-bottom: 2px;	margin: 2px 2px 12px 2px;	text-align: center;	color: #330066;	background-image: url(graphics/gbg520.jpg);}#form1 .descbox p, #form1 .descboxbot p {font-size: 14px;font-family: Arial, Helvetica, sans-serif;letter-spacing: .6em;margin: 0;}ul.features h4.listings {margin-top: 20px;padding-top: 10px;margin-bottom: 6px;}ul.board {font-size:14px;}ul.board li.nomer {padding:12px 0 0 0;margin-bottom:0;font-size:16px;font-weight:bold;color:#97B07A;}ul.board li {padding-left:10px;}ul.board li.mininomer {padding:4px 0 0 5px;margin-bottom:0;font-weight:bold;color:#97B07A;}li.nfr {    font-size: 14px; 	padding-left: 8px;}li.nfr p, li.nfraddy p {    padding:0;}li.nfraddytop {    font-size: 14px; 	padding: 12px 0 0 8px;	font-weight: bold;}li.nfraddy {    font-size: 14px; 	padding: 12px 0 0 8px;}li.nfrb {    font-size: 14px; 	padding: 0 0 16px 8px;}li.nfrr {	padding: 0 0 8px 8px;	border-top: 1px solid #7C975D;}li.nfr a:link {    color: #200066;	text-decoration: none;    }	li.nfr a:visited {    color: #2D2D87;	text-decoration: none;    }	li.nfr a:hover {    color: #002133;	text-decoration: underline;    }	li.nfr a:active {    color: #002133;	text-decoration: none;    }