body {
   background-color: #99CCFF;
   font-family: 'Lucida Sans Unicode', Verdana, sans-serif;
   color: #333;
   margin: 0px;
   }

.pagecontainer {
   border-left: 1px solid #6577B6;
   border-right: 1px solid #6577B6;
   border-bottom: 1px solid #6577B6;
   padding-top: 4px;
   padding-right: 1px;
   background-color: #fff;
   width: 953px;
   margin-right: auto;
   margin-left: auto;
}
.content_main {
   padding-left: 8px;
   padding-right: 1px;
   padding-top: 2px;
   padding-bottom: 2px;
   font-size: 0.9em;
   line-height: 130%;
}




.photo {
float: right;
 padding-left: 5px;
 margin-top: 0;
 text-align: center;
 }

.photol {
float: right;
 padding-left: 5px;
 margin-top: 0;
 text-align: center;
 }

.alignright {
float: right;
margin-left: 5px;
border: 1px solid #333;
}

.alignleft {
float: left;
margin-right: 5px;
border: 1px solid #333;
}

.header_main {
   color: #333;
   font-size: 12px;
   text-transform: uppercase;
   text-align: center;
   background-image: url(nav.jpg);
   background-repeat: no-repeat;
   height: 30px;
      width: 100%;
   margin-top: 4px;
   }

.header_list {
      width: 100%;
      margin: 0;
      padding: 0px 2.5em;
      text-align: center;
      line-height: 90%;
      }
.header_list ul {
      margin: 0;
      padding: 0;
      list-style-type: none;
    }
.header_list li {
      text-align: center;
      margin: 0;
      padding: 0;
      float: left;
      list-style-type: none;      
      width: 170px;
      margin-right: 1em;
      text-align: center;
    }    
.header_list a:link {
   font-weight: bold;
      display: block;
   		height: 30px;
      width: 100%;
      text-decoration: none;
}
.header_list a:visited {
   font-weight: bold;
      display: block;
   		height: 30px;
      width: 100%;
      text-decoration: none;
}

.header_list a:hover {      
   background-image: url(navhover.jpg);
   font-weight: bold;
   text-transform: uppercase;
   text-decoration: none;
 	background-color: none;
} 

.dunes_header {
  background-color: #ECE6CE;
  font-size: .64em;  
  margin-left: 12px;
  margin-right: 6px;
  border-right: 1px solid #BCB599;
  border-left: 1px solid #BCB599;
  border-bottom: 1px solid #BCB599;
   text-transform: uppercase;
   padding: 4px;
   font-weight: bold;
   text-align: center;
}

.dunes_header a:link {
	text-decoration: none;
	color: #284A7E;
	margin-right: 20px;
	}
.dunes_header a:visited {
	text-decoration: none;
	color: #284A7E;
	margin-right: 20px;
	}
.dunes_header a:hover {
	text-decoration: none;
	color: #900;
	background-color: #ECE6CE;
	margin-right: 20px;
	}
	
input {
 font-size: .9em;
 color: #333;
 background-color: #fff;
 border: 1px solid #666;
 }

.header_listYEP a:hover {      
   background-image: url(navhover.jpg);
   border-right: 1px solid #fff;
   border-left: 1px solid #fff;
   font-weight: bold;
   text-transform: uppercase;
   text-decoration: none;
} 

.footer_main {
   color: #fff;
   background-color: #0E2B8D;
   text-align: center;
   font-size: 10px;
   text-transform: uppercase;
   padding:4px;
   }
   .footer_main strong {
   color: #fff;
   font-size: 18px;
   padding:4px;
   }
   
.footer_main a:link {
	color: #fff;
   font-weight: normal;
   text-transform: uppercase;
}

.footer_main a:visited {
   color: #fff;
   font-weight: normal;
   text-transform: uppercase;
}

.footer_main a:hover {
   color: #ff9;
   background-color: #0E2B8D;
   font-weight: normal;
   text-transform: uppercase;
} 

.news1 {
 font-size: .85em;
}
.newsdiv {
 background-color: #DBEDFF;

 border: 1px solid #999;

 padding: 4px;


 font-size: .82em;

 color: #333;
}

.hpshout {
 font-size: .9em;
 line-height: 110%;
 background-color: #eee;
 border: 1px solid #ccc;
 margin-top: 4px;
 }
 
.hpshout a:link 	{   text-decoration: none;   
}
			
.hpshout a:visited { text-decoration: none;
} 

.hpshout a:hover {
   text-decoration: underline;
}
.callout {
 border: 1px solid #D7BB67;
 background-color: #EBDDB3;
 font-family: arial-black,arial,verdana,sans-serif;
 padding: 3px;
 }
.callout a:link {
 font-size: 120%;
 }
.callout a:visited {
 font-size: 120%;
 }
  
.catsponsor {
 line-height: 150%;
 margin-bottom: 8px;
 font-size: .9em;
   text-transform: uppercase;
 color: #888;
 }
.catsponsor a:link {
	color: #888;
   text-decoration: none;
}

.catsponsor a:visited {
	color: #888;
   text-decoration: none;
}

.catsponsor a:hover {
   color: #000;
   background-color: #ff6;
   text-decoration: none;
} 

.picframe {
 border-left: 1px solid #ccc;
}
.newsframe {
 padding-right: 3px;
 }
 
.listings {
 font-family: "Century Gothic", Trebuchet MS,arial,verdana,sans-serif;
 background-color: #eee;
 border: 1px solid #ccc;
 padding: 3px;
 font-size: .8em;
}

.listings strong {
 font-size: 1.5em;

}

.listings a:hover {
   text-decoration: underline;
   background: #ffffcc;
   color: #990000;
}

 
.nlisting {
 font-family: "Century Gothic", Trebuchet MS,arial,verdana,sans-serif;
 font-size: .85em;
}
a:link 	{   text-decoration: underline;   
			color: #000099;}
			
a:visited { text-decoration: underline;   
			color: #006666;} 

a:hover {
   text-decoration: underline;
   background: #ffffcc;
   color: #990000;
}



h1 {
   font-family: georgia, times new roman, times,serif;
   line-height: 110%;
}

small {
   font-size: 0.8em;
   font-family: Verdana,Arial, Geneva, sans-serif;
   line-height: 110%;
}
#dropmenudiv{
position:absolute;
border:1px solid #999;
border-bottom-width: 0;
font:normal 11px Arial;
line-height:15px;
color: #333;
background-color: #D7D8D7;
z-index:100;
}

#dropmenudiv a{
width: 100%;
display: block;
text-indent: 3px;
border-bottom: 1px solid #999;
padding: 1px 0;
text-decoration: none;
font-weight: bold;
color: #333;
background-color: #D7D8D7;
}

#dropmenudiv a:hover{ /*hover background color*/
background-color: #D7E7F4;
color: #900;
}
