/*---------------------------------------*/
/* CSS Document for Back Roads & Beaches */
/* Created On: 07/11/07                  */
/* Created By: Emerge, Inc.              */
/*---------------------------------------*/

body{
  background-color:#D4D7AC;
  margin: 0px;
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: #000000;
}

td{
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: #666666;
}

.content a:link {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #0066AA;
	text-decoration: underline;
}
.content a:visited {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #0066AA;
	text-decoration: underline;
}
.content a:hover {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #0066AA;
	text-decoration: none;
}
.content a:active {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #0066AA;
	text-decoration: underline;
}

.globaltable{
  width:1000px;
  border-collapse:collapse;
  text-align:left;
}

.left-side-bg{
  width:196px;
  background-image:url("/images/bg-left-side.gif");
  background-repeat:repeat-y;
  background-position:top right;
}

.right-side-bg{
  width:196px;
  background-image:url("/images/bg-right-side.gif");
  background-repeat:repeat-y;
  background-position:top left;
}

.middle-section{
  width:608px;
  vertical-align:top;
}

.header{
  height:120px;
}

.nav{
  height:33px;
  background-image:url("/images/nav-bg.gif");
  background-repeat:no-repeat;
  background-position:top left;
  color:#ffffff;
}

.nav a,.nav a:visited{
  color:#ffffff;
  font-size: 13px;
  font-weight: bold;
  text-decoration:none;
  padding:0px 6px;
}

.nav a:hover,.nav a:visited:hover{
  background-color:#845316;
}

a.first {;
  margin-left:8px;
}


.container{
  background-image:url("/images/content-bg.gif");
  background-repeat:repeat-y;
  background-position:top center;
  vertical-align:top;
}

.page-header{
  background-image:url("/images/content-bg-top.gif");
  background-repeat:no-repeat;
  background-position:top center;
  vertical-align:top;
  padding:25px 20px 0px 20px;
}

.content{
  vertical-align:top;
  padding:0px 20px 3px 20px;
}

h1{
  font-size:25px;
  color:#653600;
  margin-top:0px;
  margin-right:20px;
  text-align:right;
}

.footer{
  margin: 25px -10px 10px -10px;
  text-align:center;
  border-top: 2px dotted #653600;
  padding-top:10px;
}

.footermap{
  margin: 25px 10px 10px 10px;
  text-align:center;
  border-top: 2px dotted #653600;
  padding-top:10px;
}

#flink {
  font-size:11px;
  padding:0px 3px;
}


/*---------------------------------------*/
/* Home Page Specific Styles             */
/*---------------------------------------*/

.home-image{
  width:608px;
  height:612px;
}

.home-content{
  height:155px;
  background-image:url("/images/home-content-bg.gif");
  background-repeat:repeat-y;
  background-position:top center;
  color:#5C6F7D;
  vertical-align:top;
  text-align:left;
}

.hcontent{
  padding:10px;
}

.hcontent a:link {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #0066AA;
	text-decoration: underline;
}
.hcontent a:visited {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #0066AA;
	text-decoration: underline;
}
.hcontent a:hover {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #0066AA;
	text-decoration: none;
}
.hcontent a:active {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #0066AA;
	text-decoration: underline;
}

.home-nav{
  height:33px;
  background-image:url("/images/home-nav-bg.gif");
  background-repeat:no-repeat;
  background-position:top left;
  color:#5C6F7D;
  text-align:left;
}

.home-nav a,.home-nav a:visited{
  color:#5C6F7D;
  font-size: 13px;
  font-weight: bold;
  text-decoration:none;
  padding:0px 1px;
}

.home-nav a:hover,.home-nav a:visited:hover{
  background-color:#D6DBDE;
}

.home-nav .donation a,.home-nav .donation  a:visited{
  font-size: 1px;
  font-weight: normal;
  text-decoration:none;
  padding-left:10px;
}

.home-nav .donation  a:hover,.home-nav .donation  a:visited:hover{
  background-color:#AFBD20;
}

.home-nav .donation img{
  vertical-align:middle;
}

.hpbottom {
  width:588px;
}

.hpbottom td{
  border-bottom:solid 1px #000000;
  font-size:11px;
  padding-bottom:4px;
}

.hpbottom .left{
  width:147px;
  padding-right:4px;
}

.hpbottom .middle{
  width:432px;
  padding-left: 4px;
  border-left:solid 1px #000000;
  vertical-align:top;
}
.hpbottom .middle .contents{
    padding-bottom: 4px;
}
.hpbottom .middle .key-sponsors {
    border-top: 1px solid #000;
    padding-top: 4px;
}
.hpbottom .middle .key-sponsors .heading {
    font-weight: bold;
    text-align: center;
}

.hpbottom  .sponsors {
    font-weight: bold;
    vertical-align: top;
    padding-top: 4px;
    padding-bottom: 0;
}
.hpbottom  .sponsors .heading {
    float: left;
    padding-left: 8px;
}
.hpbottom  .sponsors .contents {
    float: right;
}
.hpbottom  .sponsors .contents a {
    padding: 0 8px;
}

.sponsorlogos{
  width:100%;
  padding-top:4px;
}

#bannerAd{
  visibility:visible;
}
.content-header {border-top: 2px dotted #FFAA33; border-bottom: 2px dotted #FFAA33; padding: 5px 0px;}
h2 {font-family: Trebuchet MS, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #AFBD20; margin: 0px;}
.photos td {font-size: 11px;}
#map ul {margin: 0px; padding: 0px;}
#map li {margin-left: -20px;}
