html,body{width:100%; height:100%;}
a{background-color:transparent;color:#009966;text-decoration:none} 
a:active{color:#080} 
a:hover{text-decoration:underline;}
a:focus{color:#66CC00;} 
body{background-color:#fff;color:#333; font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height:1.28em;margin:2em 0 2em 0;padding:0;text-align:center;} 
em,em a{font-style:italic;} 
form,h1,h2,h3,h4,h5,h6,p{margin:0;padding:0} 
/*h1{color:#333;position:relative;padding:0.2em 2px;line-height:.9em; font-size:200%; font-weight:normal;} 
*/
h1{padding:0.2em 2px;line-height:.9em; color: #000066;font-size: 24px; font-weight:normal;}
.box-main h1.news{font-family:"Arial Black", Verdana, Arial, Helvetica, sans-serif; text-transform:uppercase; font-weight:normal; border-bottom: 2px solid #000;border-top: 2px solid #000; margin-top:10px; line-height:.9em; padding:8px 8px;}
h1.main{width:400px;}
h2{color:#000;position:relative;padding:0.5em 2px; font-size:110%;} 
h2 a{color:#000}
h2.divide{border-top:1px dotted #999; margin-top:6px; margin-bottom:1px; padding-top:6px;color:#333;}
h3, h3 a{font-size:110%;padding:1px 0.3em 1px 0; margin-top:6px;}
h3.clr-1,h2.clr-1{margin-top:6px; margin-bottom:1px; padding:6px 0 0 8px; background-color:#669900; color:#fff;}
h3.divide{border-top:1px dotted #999; margin-top:6px; margin-bottom:1px; padding-top:6px;}
h3,h4,th,#legal{background-color:transparent;color: #666699;} 
h4{font-weight:bold;padding: 0.5em .5em 0 .5em;} 
p{margin-bottom:0.75em;} 
br.break{clear:both}
.hide{display:none;}
body{font-size:89%;}
html>body{font-size:93%; line-height:1.3em;}
/*html>body h1{font-size:160%;}
#cont-mast h1{color:#fff; font-size:150%;}
*/
#w-page{margin:10px auto; text-align:left; width:100%;}
#utility-nav{height:0;}
#cont-mast{width:100%; height:80px; border-bottom:10px solid #82B2A0; text-align:center; background-image:  url("../images/logotxt.gif"); background-repeat:no-repeat; background-position:center;}
#w-nav-main{width:100%;}
#cont-nav{display:none;line-height:1.2em;width:160px; float:left; margin-left:10px; font-size:80%; margin-top:14px;}
#cont-nav a:hover{color:#003399;}
#cont-nav ul{width:150px;}
#cont-nav ul li{padding:0 0 1em 0.75em;}
#cont-nav-home{ width:760px; text-align:center; margin:0 auto;}
#cont-nav-home ul li{display:inline; font-size:80%;}
#cont-nav-home ul li.first{ display:none;}
#cont-main{font-size:90%; margin-left:0;}
#cont-main-hm{ height:200px;}
.intro{text-align:center;}
.box-main{margin:10px 14px 10px 10px; position:relative;}
.box-main h1{padding:15px 0 10px 0;}
.col-single{width:100%; float:left;}
.col-single-fixed{float:left; width:720px;}
.column-a{width:100%; float:left;}
.col-ab-a{ float:left; width:290px; margin-bottom:12px; padding-right:10px;}
.col-ab-b{float:left; width:400px; margin-bottom:12px;}

/*/////////////////// lists -------------------- */
ul,ol{} 
ol{margin:0 0 0.4em 3em;padding:0} 
ul{list-style-type:none;margin:0;padding:0 0 0.75em 0.75em} 
ul li{padding:0 0 .75em 0.75em;}
ul ul{ margin-left:10px;}
ul ul li{font-size:90%; padding:0;}
ul.type1{padding-top:5px;} 
ul.type1 li{line-height:14px; padding:0 0 .75em .5em; font-size:90%; margin-left:16px;} 
ul.type2{padding-top:5px;} 
ul.type2 li{line-height:14px; padding:.5em 0 .75em .5em; font-size:86%; margin-left:16px;}
ul.type3{padding-top:5px;} 
ul.type3 li{line-height:14px; padding:0 0 .75em .5em; font-size:90%; margin-left:16px; list-style-image:url(../images/dot_grn.gif)}  

/*/////////////////// definition lists -------------------- */
dl{}
dt{border-top:1px dotted #ddd; padding:5px 0 5px 10px; margin-left:16px;}
dt.first {border:0;}
dd{margin-left:100px; padding:4px 0; font-size:84%;}
dd a {color:#CC9900;}
dt a {color:#999900;}


#footer{width:100%;clear:both; font-size:70%; border-top:1px solid #000; padding-top:6px; clear:both;}
.contact{float:left; margin-left:12px;}
.tele{text-align:right; margin-right:12px; float:right; width:460px;}
.caption{font-size:90%; font-style:italic; margin-left:10px; color:#000;}
.quote{color:#FFFFFF;}
.float-r{float:right; border:1px solid #000; margin:6px; margin-left:10px;}
.float-l{float:left; border:1px solid #000; margin:6px; margin-right:10px;}
.photo-r{float:right;  margin:6px 6px 2px 6px; margin-left:10px;}
.photo-l{float:left;  margin:6px 6px 2px 6px; margin-right:10px;}
.photo-r-border{float:right;  margin:6px; margin-left:10px; border:1px solid #82B2A0; padding:6px;}
img.border {border:1px solid #82B2A0; padding:2px;}
img {border:0;}

label,input{display:block; margin-bottom:0px;}
label{width:75px;}
input{background-color:#f9f9f9; border:1px solid #ccc; font-size:90%;}

/*/////////////////// misc -------------------- 
.style1 {font-size: 13px}
.style2 {color: #000066;font-size: 24px;}
.style3 {font-size: 13px; color: #666699; }
.style4 {color: #666699}
.style6 {color: #000000}
*/
