body {   
  margin:0px auto; text-align:center; padding-top:3px; background: #1f4922;
}
 

#wrapper { 
  width:792px; 
  margin:0px auto; padding:0px; 
  background:#bee5c1;
  overflow:hidden; border: 2px solid #ffffff; 
}
 

#wrapperwhite { 
  width:792px; 
  margin:0px auto; padding:0px; 
  background:#fff;
  overflow:hidden; border: 2px solid #ffffff; 
}

 


#logo {  text-align:center; width:792px;  height:216px;
	margin: 0px auto; padding: 0px; background:transparent;  
}
 

  
/* menutop */
   
  

#menutop {  text-align:center;
  list-style:none; 
  margin:0px auto; padding:0px;  
  width:792px; height:23px; background:#0a280c url(../images/topleftlogo.jpg);    
   background-repeat:no-repeat;
  
}

#menutop li { 
  display:inline-block;
  margin:0px; padding:0;
  text-align:center;
}
/* help ie7 & ie6 understand previous css */
 *:first-child+html #menutop li { float:left; } * html #menutop li { float:left;} 
#menutop li a {
  display:inline-block;
  width:112.1px; /* 792x divided by # of buttons (7) */
  width:112px; /* let's work in round numbers */
  height:18px; 
  margin:0px;
  padding:4px 0px 0px 0px; /* pad top to center text in button */
  color: #fff; 
  font:bold 11px  verdana, arial,sans-serif; /* can now use different, but similar fonts */
  background:transparent; 
  text-decoration:none; 
}
 

/* remove first left empty button border */
#menutop li.m0 a {  
  text-decoration:none; 
}


/* fiddle with widths to look nicer */
#menutop li.m1 a {
  width:125px;  
}
 
#menutop li.m2 a {
  width:95px; 
}

#menutop li.m3 a  {
  width:70px; 
}
 
#menutop li.m4 a  {
  width:85px; 
}

#menutop li.m5 a  {
  width:80px; 
}

#menutop li.m6 a {
  width:95px;  
}
 
#menutop li.m7 a {
  width:40px; 
}

#menutop li.m8 a  {
  width:35px; 
}

 
 /* finish hover and active styling */
#menutop li a:hover,
#menutop li a:visited:hover,
#menutop li a#current:hover,
#menutop li a#current:visited:hover {
  background:transparent;
  color:#ffe035;  text-decoration:underline;
}
#menutop li a#current,
#menutop li a#current:visited { 
  color:#ffe035;  background:transparent; 
  text-decoration:none;
} 




 
#menubottom {  text-align:center;
  list-style:none; 
  margin:0px auto; padding:0px;  
  width:792px; height:23px; background:#0a280c;    
  
}

#menubottom li { 
  display:inline-block;
  margin:0px; padding:0;
  text-align:center;
}
/* help ie7 & ie6 understand previous css */
 *:first-child+html #menutop li { float:left; } * html #menutop li { float:left;} 
#menubottom li a {
  display:inline-block;
  width:112.1px; /* 792x divided by # of buttons (7) */
  width:112px; /* let's work in round numbers */
  height:18px; 
  margin:0px;
  padding:4px 0px 0px 0px; /* pad top to center text in button */
  color: #fff; 
  font:bold 11px  verdana, arial,sans-serif; /* can now use different, but similar fonts */
  background:transparent; 
  text-decoration:none; 
}
 
#menubottom li.m9 a  {
  width:125px; 
}

#menubottom li.m10 a  {
  width:215px; 
}


#menubottom li.m11 a  {
  width:135px; 
}

#menubottom li.m12 a  {
  width:90px; 
}

#menubottom li.m13 a  {
  width:115px; 
}

#menubottom li.m14 a  {
  width:50px; 
}

/* finish hover and active styling */
#menubottom li a:hover,
#menubottom li a:visited:hover,
#menubottom li a#current:hover,
#menubottom li a#current:visited:hover {
  background:transparent;
  color:#ffe035;  text-decoration:underline;
}
#menubottom li a#current,
#menubottom li a#current:visited { 
  color:#ffe035;  background:transparent; 
  text-decoration:none;
} 
 
 
 
 
 
 
 
 
 
 
 
 
 
  
ul#sidebar {
margin:0px;
list-style:none;
padding:0px;
background-color:#bee5c1;}
	
  
  
	
  /* background behind subs menus */
  
ul#sidebar ul{
display:none;position:absolute;right:100%;top:-10px;background-color:#26592e;padding:0px;}
	
ul#sidebar li:hover>*{
	display:block;}
	
ul#sidebar li{
	position:relative;display:block;white-space:nowrap;font-size:0;}
	
ul#sidebar li:hover{
	z-index:1;}
	
   
  /* town menus */

ul#sidebar{ width:180px;
	font-size:0;z-index:999;position:relative;display:block;float:left;
	padding:0px 2px 1px 0px;background:#e3f4df;}
	
ul#sidebar>li{
	margin:0px; padding:0px;}
	
ul#sidebar a:active, ul#sidebar a:focus{
	outline-style:none;}
	
  /* town font */
  
ul#sidebar a{
	display:block;vertical-align:middle;text-align:left;text-decoration:none;
	font:bold 11px Trebuchet MS,sans-serif; }
	 
ul#sidebar ul a{
text-align:right;padding:0px;background-color:#26592e; font:11px Trebuchet MS,sans-serif;color:#ffffff;text-decoration:none;text-shadow:#ffffff 0 0 0;}
	
ul#sidebar li:hover>a,ul#sidebar li a.pressed{
	border-style:none;color:#3a8747;text-decoration:none;}
	  
	
ul#sidebar span{
display:block;
overflow:visible;
background-image:url("../images/arrowsub.jpg");
background-position:left;
background-repeat:no-repeat;color:#000;
padding:1px 2px 1px 19px; margin:0px 0px 0px 2px;
font:11px Trebuchet MS,sans-serif; }
	
	
	
	 
	
  /* sub menus hovers */ 
	
	
	
ul#sidebar ul li{
background-color:#3a8747; 
color:#ffffff;  padding:3px; margin:0px;
text-decoration:none;}

	 

ul#sidebar ul li a{
background-color:#26592e; 
color:#ffffff;  padding:3px; margin:0px;
text-decoration:none;}


	
ul#sidebar ul li a:hover {
background-color:#26592e;
color:#ffffff;  padding:3px; margin:0px;
text-decoration:none;}


ul#sidebar ul li:hover{
background-color:#26592e;
text-decoration:none;  padding:3px; margin:0px;}
 
	  
  /* end sub menus hovers */ 
  
ul#sidebar li.sidemenu a{
border-radius:0px;-moz-border-radius:0px;-webkit-border-radius:0px; padding:0px 0px 0px 5px;}
	
ul#sidebar li.sidemenu:hover a,ul#sidebar li.sidemenu a.pressed{
	background-color:transparent; color:#ffffff;padding:0px 0px 0px 5px;}


  
   
  /* sidemenu */

 
#catbkg { float:right; width:195px; text-align:left;
	 background:#bee5c1; padding:0px;
	margin: 0px ;   
}

 
#catnav { float:right; width:195px; text-align:left;
	 background:#bee5c1; padding:0px;
	 font: bold 10px verdana, arial, helvetica, sans-serif;
	margin: 0px ;  	 
}


#catnav p { text-align:left;
	 
	margin: 1px; padding: 5px 0px 2px 11px;
	background: transparent;
}
 

#catnav a {
	color: #000000; 
	text-decoration: none;
	}

#catnav a:hover {
    color: #236834;  
}

#catnav ul { font: bold 11px  arial, helvetica, sans-serif;
    letter-spacing: 0.5px;
	border: 1px solid #0a280c;
	margin-left: 8px;
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 3px 3px 3px 0px;background:#e3f4df;
}

#catnav ul a {    
	color: #072709;
	text-decoration: none;
	list-style-type: none;
	padding: 7px; 
	font-weight: normal; 
}


#catnav ul a:hover {    
	color: #072709;
	text-decoration: underline;
	list-style-type: none;
	padding: 7px; 
	font-weight: normal; 
}

#catnav li {
 
   list-style-type: none;
}

 
/* Content */
 
 
 
 
  
#temparea { 
  text-align:center;
   width:792px; 
   background:#fff; 
  padding: 0px; margin:0px;
}
 
 
 
#temparea1 { 
  float:left; 
  width:595px;
   padding: 0px; margin:0px;  background:#fff; 
}
 
 
#content { 
  float:left; 
  width:575px;
  background:#fff; padding: 5px 5px 0px 10px; margin:0px;  
}
 
    

#content ul { text-align:left;  
  	padding:  0px; 
    margin: 0px 0px 0px 20px;  
}


#content li {  
	font: normal 11px verdana, arial, helvetica, sans-serif;
	color: #000000;
	padding: 3px 0px; 
    margin: 0px;
}    


#content li a {  
	 
	color: #000000; }

#content li a:hover {
	 
	color: #cfa401; }
 



.imagecenter {  text-align:center; 
 margin:0px auto; padding: 0px;   border: 1px solid #000;
 

}
.imagecenternoborder {  text-align:center; 
 margin:0px auto;  padding:7px 0px 7px 0px; border:0px;
 

}


.imageright { float:right; text-align:right; 
 margin:0px 0px 8px 8px; padding:0px; border: 1px solid #000;

}

.imagerightnoborder { float:right; text-align:right; 
 margin:0px 0px 8px 8px; padding:0px; border: 0px;

}

.imageleft { float:left; text-align:left; 
 margin:0px 8px 8px 0px; padding:0px; border: 1px solid #000;
 

}


.imageleftnoborder { float:left; text-align:left; 
 margin:0px 8px 8px 0px; padding:0px; border: 0px;
 

}

.imageleftmiddle { float:left; text-align:left; 
 margin:5px 8px 8px 0px; padding:0px; border: 1px solid #000;
 

}

#lineimage {  text-align:left; 
 margin:0px; padding:10px 0px 10px 0px; 

}

.lineimage {  text-align:left; 
 margin:0px; padding:10px 0px 10px 0px; 

}



#box {    
    width:544px;
    text-align:center;
    border: 1px solid #cfa401;  
    padding: 5px 10px 5px 10px;
    margin:10px auto;
	background-color:#e3f4df;
}

#box a { text-decoration:underline;       
	 color:#000000;
}

#box a:hover { text-decoration:underline;       
	 color:#cfa401;
}
     


h1 {text-align:left;
	font: bold 14px verdana, arial, helvetica, sans-serif;
	color: #235923;
	padding: 10px 0px 5px 0px; margin:0px;
}

     
h2 {text-align:left;
	font: normal 11px verdana, arial, helvetica, sans-serif;
	color: #000000;
	padding: 5px 0px; 
    margin:0px;}

h3 {text-align:left;
	font: normal 13px verdana, arial, helvetica, sans-serif;
	color: #003300;
	padding: 10px 0px 5px 0px;
    margin:0px;}
 

#sublocation {text-align:center;
	font: bold 11px verdana, arial, helvetica, sans-serif;
	color: #000000;
	padding: 5px 0px;   margin:0px auto;
}



#sublocation1 {text-align:center;
	font: bold 11px verdana, arial, helvetica, sans-serif;
	color: #003300;
	padding: 5px 0px;   margin:0px auto;
}

.bulletid {text-align:left;
	font: bold 14px verdana, arial, helvetica, sans-serif;
	color: #0a280c;
	padding: 5px 0px;
    margin:0px;
}


.subliner {text-align:left;
	font: normal 12px verdana, arial, helvetica, sans-serif;
	color: #E37200;
	padding: 5px 0px;   margin:0px;}

.ratebkg {text-align:left;
    background-color:#003300;
	font: bold 11px verdana, arial, helvetica, sans-serif;
	color: #ffffff;
	padding: 5px 0px 5px 5px; 
    margin:0px;}
 
.rates {text-align:left; 
	font: 11px verdana, arial, helvetica, sans-serif;
	color: #000000;
	padding: 2px 0px 2px 2px; 
    margin:0px;}



.ratesshade {text-align:left; 
	font: 11px veradana, arial, helvetica, sans-serif;
	color: #000000;
	padding: 2px 0px 2px 2px; 
    margin:0px;
    background: #e3f4df;
}
 


 
.tabtext {text-align:left;
	font: normal 11px verdana, arial, helvetica, sans-serif;
	color: #000000;
	padding: 2px 2px 2px 3px; 
    margin: 0px;
}
  

.tabtextbold {text-align:left;
	font: bold 11px verdana, arial, helvetica, sans-serif;
	color: #000000;
	padding: 5px 2px 5px 5px; 
    margin: 0px;
}
  

.tabtextbkg {text-align:left;
	font: bold 11px verdana, arial, helvetica, sans-serif;
	color: #000000;
	padding: 5px 2px 5px 5px; 
    margin: 0px; background:#b3e1b3;
}
  
  

.state { text-align:left;
    background-color:#1f4922;
	font: bold 11px verdana, arial, helvetica, sans-serif;
	color: #ffffff;
	padding: 3px 0px 3px 3px; 
    margin:0px;
}
   


 .locationarea {text-align:left;
    background-color:#003300;
	font: bold 11px verdana, arial, helvetica, sans-serif;
	color: #ffffff;
	padding: 3px 0px 3px 3px; 
    margin:0px;
}
  
     
  
  
  
  
  
  
  
  
  
  
  
a { color: #000000; text-decoration: underline; } 
  
a:hover { color: #1f4922; text-decoration: none;} 
 
  


.lineimage {  text-align:left; 
 margin:0px; padding:10px 0px 10px 0px; 

}

#nav { text-align:center; 
    margin:0px auto; 
	font: 10px verdana, arial, helvetica, sans-serif;
    border-top: 2px solid #0a280c; padding-top: 10px; width: 540px;
border-bottom: 2px solid #0a280c; padding: 10px; width:540px;
    color: #000000;
	background: transparent;
}

#nav a {
	color: #000000;
	text-decoration: none;

}

#nav a:hover {
    color: #9e0021;
	margin: 0px; 
	text-decoration: underline;
}
 
 
#return { clear:both;  text-align:center; font: normal 9px verdana, arial, helvetica, san-serif;  color: #000000; padding: 13px;   cursor: pointer; background: transparent;}

#return a {
color: #000000;
text-decoration: underline;
}
 
#return a:hover {
 color: #9e0021;
text-decoration: none;
}
  
  

.returnright {  text-align:right; font: normal 9px verdana, arial, helvetica, san-serif;  color: #000000; padding: 5px;   cursor: pointer; background: transparent;}

.returnright a {
color: #000000;
text-decoration: underline;
}
 
.returnright a:hover {
 color: #9e0021;
text-decoration: none;
}
  
  

#address {
 text-align: center;
 font: bold 12px verdana, arial, helvetica, sans-serif;
 margin:0px auto; 
 padding:10px 0px 0px 0px;   color: #000000;
background-color: transparent;
}
 
  
 
#address1 {
 text-align: center;
  font: normal 10px verdana, arial, helvetica, sans-serif;
 margin:0px auto; 
 padding:0px;   color: #000000;
background-color: transparent;
}


 
#byline { clear:both;  text-align:center; font: normal 9px verdana, arial, helvetica, san-serif;  color: #000000; padding: 13px;   cursor: pointer; background: transparent;}
 
  
  
#stats { text-align:center; 
font: normal 9px verdana,arial,helvetica,san-serif; 
color: #000000; 
background-color: transparent;
margin:0px auto;
padding: 30px 0px 30px 0px;}


.spacer { text-align:center; 
background-color: #fff;
margin:0px auto;
padding: 50px 0px;}
.spacersmall { text-align:center; 
background-color: #fff;
margin:0px auto;
padding: 30px 0px;}
  
#bottomspacer { text-align:center; 
background-color: #fff;
margin:0px auto;
padding: 30px 0px;}
  