BODY{margin:0;text-align:center;font-family:Verdana,Tahoma,Arial,Helvetica;background-color:#f6f6f6;padding:0}
img{border:0}
#main{width:750px;margin-left:auto;margin-right:auto;text-align:center;;}

#wrap{width:750px;background-color:#ffffff;float:left;padding:0px 15px 10px 15px;border:1px solid #eeeeee;border-top:0}

#header{background-color:#fff;text-align:left;width:100%;border-top:10px solid #FF3300}
#header h1{margin:0;margin-top:10px;}
#header h1 a{color:#004080;font-size:16pt;text-decoration: none;}
#header h2 {color:#005080;font-size:10pt;text-decoration: none;margin:0;margin-top:4px;}

#content{text-align:left;font-size:10px;margin-top:5px;width:100%;min-height:400px;}

#menu{height:20px;background-color:#ceb27e;margin:5px 0 0px 0;width:100%;text-align:left; }
#menu ol{list-style-type:none; padding:0;margin:0;}
#menu li{display:inline;padding-right:10px;padding-left:10px;border-right:1px solid #333;}
#menu A{font-size:10px;color:#000;text-decoration:none;}
#menu A:hover{color:#993300}

#search{background-color:#5074a9;width:100%;height:35px;text-align:center; }
#searchinner{padding-top:6px}
#search form{font-size:10pt;font-weight:bold;color:#fff;margin:0;padding:0;}
#search .searchinput{background-color:#fff;width:300px;color:#333;font-size:10pt;font-weight:bold; }

#bread {width:100%;background-color:#eeeeee;height:15px;font-size:12px;color:#000;margin:5px 0 5px 0;font-weight:bold;padding:4px 0;}
#bread A{font-size:12px;color:#000;text-decoration:none;font-weight:bold;padding-left:5px}
#bread A:hover{color:#993300}

.cats { margin-top: 20px }
.cat  { font-weight: normal; float: left; margin-bottom: 25px; margin-left: 7px; width: 230px; color: #39455b; }
.cat  a  { font-weight: bold; font-size: 130%; color: #39455b; border-bottom: #bbb 1px dashed; text-decoration: none; display: block; }
.cat  a:hover { color: #5074a9; text-decoration: none }

.cat .sub { float: left; margin: 4px 8px 4px 0px; border-bottom: #ddd 1px solid }
.cat .sub a { font-weight: normal; font-size: 110%; color: #993300; border-bottom: #ddd 0px solid; text-decoration: none }
.cat .sub a:hover { font-weight: normal; color: #ff0000; text-decoration: none }

#subcats { border-right: #ddd 1px solid; border-top: #ddd 1px solid; min-height: 40px; float: left; margin-bottom: 20px; border-left: #ddd 1px solid; width: 100%; border-bottom: #ddd 1px solid }
#subcats p { padding-left: 3px; margin: 0px }
#subcats .subcat  {float: left; margin: 4px 20px 4px 4px; width: 150px }
#subcats .subcat a { font-weight: normal; font-size: 110%; color: #993300; text-decoration: none }
#subcats .subcat a:hover { font-weight: normal; color: #ff0000; text-decoration: none }


.blerb{font-size:12px;margin-left:30px;margin-right:40px;width:100%;clear:both;text-align:center;color:#336799 }


.Item{width:550px;font-size:10px;margin-bottom:20px;}
.Item .category A{color:#999;text-decoration:none;font-weight:normal}
.Item .category {color:#999;}
.Item .category A:hover{color:#999;text-decoration:underline;font-weight:normal}

.ItemTitle A{font-weight:bold;font-size:8pt;color:#19253b}
.ItemTitle A:visited{color:#19253b}
.ItemTitle A:hover{color:#ceb27e}





#map {width:100%;float:left;margin-top:20px;}
#map h4{display:inline;font-size:7pt;font-weight:normal;color:#6487d0;}
#map h4 A{font-size:7pt;color:#6487d0;margin-bottom:5px;text-decoration:none;font-weight:normal }
#map h4 A:hover{font-size:7pt;color:#ff0000;margin-bottom:5px;text-decoration:none; }

#footer{color:#fff;font-size:80%;padding-bottom:8px;width:100%;background-color:#39455b;float:left;margin-top:30px;padding-top:5px; }
#footer A{color:#fff;}
#footer A:hover{color:#ff0000}

#webmap{margin-top:30px}
#webmap A{font-size:100%;text-decoration:none;color:#39455b;}
#webmap A:hover{color:#000099}

.more {height:200px;font-size:7pt;margin-right:20px;padding:14px;}
.more .title{width:100%;background-color:#6487d0;color:#fff;font-size:9pt;font-weight:bold;padding:3px;}
.moreLink {float:left;width:200px;margin:3px;}
.more A{font-size:8pt;text-decoration:none;color:#00669c}
.more A:hover{color:#000099}

.next{bottom:0;margin-top:10px}
.next A{color:#009900}

.forms {font-size:9pt}
.forms img{border:0}
.forms.adminBox . input{font-size:7pt}
.forms .adminBox, .box{border:1px dashed #999; width:440px;padding:5px;margin:10px;}
.forms .adminBox {width:540px;font-size:80%;}
.forms .box2{border:1px dashed #999; width:250px;padding:5px;margin:10px;}
.box2 td{padding:5px}
.forms .red{color:red;font-weight:bold;}
.forms tr{vertical-align:top; } 

.guide{width:500px;}
#text{margin-top:20px;width:500px;}
#text h1{font-size:150%;color:#006600}
#text h2{font-size:130%;color:#993300}

.empty{margin-top:60px}
.small{font-size:9px}


.matching{font-size:90%;color:#444444;clear:both;margin-top:30px;margin-left:10px;}
.matching A{color:#555555;padding-right:5px}
.matching ul{list-style:none;padding:0;} 
