* { padding: 0; margin: 0; color: #424343;}

h3, h4, h5, h6, p, pre, blockquote, label, ul, ol, dl, fieldset, address, form{ margin:1em 5%; }

li, dd { margin-left:5%; }

fieldset { padding: .5em; }

body {
 font-family: Trebuchet MS, trebuchet, Arial, Helvetica, sans-serif;
 font-size: 13px;
 background: #D4EAF7 url('images/back.jpg') repeat-x;
 background: #B8E3F8;
 color: #424343;
}

p, form {color: #424343;}

a {
 color: #264D6D;
 font-weight: bold;
}

a img {
 border: 0;
}

hr {
 width: 100%;
 border: 0;
 background-color: #333;
 color: #333;
 height: 1px;
 margin-bottom: 5px;
 
}

#logo h1 { height: 142px;
 background: url('images/logo.gif') 0px 35px no-repeat;
 position:absolute;
 left:-10px;
 top:0;
 width:275px;
}

#wrapper { 
 position: relative;
 margin: 0 auto;
 width: 1002px;
 border: 2px #000;
 background: #fff;
}

#header {
 color: #848484;
 width: 980px;
 float: left;
 padding: 10px;
 border: 0px solid #ccc;
 height: 400px;
 background: url('images/header_bg.gif') no-repeat;
}

#home #header{
 height: 500px;
}

#flash{
 margin: 25px 0 0 25px;
 position: relative;
 float: left;
 height: 278px;
 width: 681px;

}

#home #flash {
 margin: 25px 0 0 25px;
 position: relative;
 float: left;
 height: 380px;
 width: 685px;
 background: url('images/flashholder.jpg') no-repeat 2px 0px;
}

#stamp {
 margin: 0 auto;
 position: absolute;
 display: block;
 height: 140px;
 width: 132px;
 top: 310px;
 left: 200px;
 background: url('images/stamp.png') top no-repeat;
 z-index: 7;
}

#content {
 float: left;
 padding: 10px 10px 0 10px;
 height: 100%;
 width: 976px;
 border-left: 2px solid #000;
 border-right: 2px solid #000;
 background: #fff;
 display: inline;

}

#home #content{

	display: none;

}

#content .container{
	
	padding: 5px 0 0 20px;
	margin-left: 250px;
	border-left: 1px solid #000;
	clear: right;
	min-height: 200px;

}

#content .container p{

	margin: 0 0 1.2em 0;

}

#content2 {
 float: left;
 padding: 10px;
 height: 100%;
 width: 976px;
 border-left: 2px solid #000;
 border-right: 2px solid #000;
 background: #fff;
 display: inline;

}

#listing {
 float: left;
 padding: 10px;
 height: 353px;
 width: 600px;
}
 
#leftcolumn { 
 padding: 10px;
 color: #848484;
 background: #fff url('images/lc_bg.gif') no-repeat;
 margin: 0px 0px 0px 0px;
 height: 280px;
 width: 270px;
 float: left;
}

#center { 
 padding: 10px;
 float: left;
 color: #848484;
 border: 0px solid #ccc;
 background: #fff;
 margin: 0px 0px 0px 0px;
 height: 280px;
 width: 356px;
 overflow:hidden;
}

#rightcolumn { 
 color: #848484;
 background: #fff url('images/rc_bg.gif') no-repeat;
 margin: 0px 0px 0px 0px;
 padding: 10px 0 10px 20px;
 height: 280px;
 width: 290px;
 float: left;
}

#footer { 
 width: 976px;
 clear: both;
 color: #4A4949;
 border-right: 2px solid #000;
 border-bottom: 2px solid #000;
 border-left: 2px solid #000;
 background: #fff;
 margin: 0px 0px 10px 0px;
 padding: 5px 10px 10px 10px;
}

#ads {
 float: left;
 height: 121px;
 width: 944px;
 margin: 0 0 15px 15px;
 background: url('images/ad_bg.gif') no-repeat;
 }
 
#ads a img {
 border: 0;
 background: url('images/ad_frame.png') no-repeat;
 margin: 20px 0 0 64px;
 padding: 5px 12px 12px 5px;
}

#adsInside {
padding-top: 27px;
float: left;
height: 353px;
width: 246px;
background: url('images/ad_bg_inside.gif') no-repeat;
}

#adsInside a img {
 border: 0;
 background: url('images/ad_frame.png') no-repeat;
 margin: 13px 0 0 13px;
 padding: 5px 12px 12px 5px;
}
 
 #logo {
 float: left;
 width: 255px;
 height: 340px;
 text-indent: -9000px;
 position:relative;
 padding:130px 0 0 0;
}

#logo img {
 border: none;
}

.nav {
 margin: 75px 0 0 25px;
 float: left;
 color: #a4444a;
 width: 700px;
}

.nav a {
 text-decoration: none;
 color: #a4444a;
 font-size: 16px;
 font-weight: normal;
 }
 
 .nav a:hover {
 text-decoration: underline;
 }
 
 #topNav {
  float: right;
  text-transform: uppercase;
  height: 21px;
  margin: -15px -20px 0 0;
  }
 
 #topNav img {
  vertical-align: middle;
  }
 
 #topNav a {
  font-size: .8em;
  color: #848484;
  text-decoration: none;
  vertical-align: middle;
  }
  
  #topNav a:hover {
   text-decoration: underline;
   }
   
  #bottomNav {
   text-align: center;
  }
  #bottomNav a {
   font-size: .9em;
   color: #4A4949;
   text-decoration: none;
  }
  
  #bottomNav a:hover {
   text-decoration: underline;
   }
  
#h2Find {
 background: url('images/findaBusiness.gif') no-repeat;
 text-indent: -9000px;
 height: 23px;

}

#h2Upcoming {
 background: url('images/upcomingEvents.gif') no-repeat;
 text-indent: -9000px;
 height: 23px;

}

#h2Lodging {
 background: url('images/locallodging.gif') no-repeat;
 text-indent: -9000px;
 height: 22px;
}

#h2Photo {
 background: url('images/photoGallery.gif') no-repeat;
 text-indent: -9000px;
 height: 23px;
}

#h2LodgeHead {
 background: url('images/lodging.gif') no-repeat;
 text-indent: -9000px;
 height: 48px;
 margin-left: 80px;
}

#h1HeaderTitle {
 font-size: 1.3em;
 font-weight: normal;
 color: #333;
}

#h1HeaderTitle span{

	color: #a4444a;
	font-weight: bold;


}

.image {
margin: 16px;}

.right {
margin-right: 0;
float: right;
clear: right;}

.left {
margin-left: 0;
float: left;
clear: left;}

.phone{
  font-size: .9em;
  color: #848484;
  vertical-align: middle;
}

.clear{

	clear: both;

}

#copyright{

	font-size: 10px;
	text-align: center;
	margin: 0;
	
}

#businessListSelect{

	width: 175px;

}

.eventsTable{

	background: none;
	color: #999;
	border: 1px dashed #999;

}

.eventsTable td{

	padding: 3px;

}

.eventsTable .eventsHeader{

	background: #D4EAF7;
	font-weight: bold;

}

.eventsTable .eventsHeader2{

	background: #999;
	color: #D4EAF7;
	
}

.eventsItem{

	border: 1px dashed #999;
	padding: 10px;

}

.eventsItem h3{

	margin: 0px;
	background: #D4EAF7;
	padding: 3px;
	font-size: 18px;

}

.eventsItem h4{

	margin: 0;
	font-size: 16px;

}

.eventDetailTable{

	background: none;
	color: #999;
	border: 1px dashed #999;
	padding: 10px;

}

.eventDetailTable h3{

	margin: 0 0 10px 0;
	background: #D4EAF7;
	padding: 3px;
	font-size: 18px;

}

.eventDetailTable .eventSubTitle{

	background: #D4EAF7;
	width: 75px;
	padding: 3px;
	
}

.eventDetailTable .eventSubInfo{

	background: #eee;
	padding: 3px;

}

.eventDetailTable .eventInfo{

	padding: 0 0 10px 0;
	font-weight: bold;

}

/* -------- */

#subNav{

	float: left;
	padding: 10px;
	width: 220px;
	clear: both;

}

#subNav ul{

	list-style: circle;

}

#subNav ul li{

	margin: 0 0 7px 12px;
	
}

#subNav ul li a{

	color: #a4444a;
	text-decoration: none;
	padding: 0 0 3px 0;

}

#subNav ul li a:hover{

	text-decoration: underline;


}

#subNav .subNavHeader{
 background: url('images/explore.gif') no-repeat;
 text-indent: -9000px;
 height: 23px;

}

/*------*/

#popUp{

	background: #fff;
	padding: 5px;

}

#mapHelp{
	color: #FF0000;
	margin: 0 0 5px 0;

}

.closeWindow{

	float: right;
	color: #385C90;
	margin: 0 10px 0 0;
}

.printLink{

	float: right;
	clear: both;
	margin: 8px 10px 0 0;

}

.printLink a, .printLink a:link, .closeWindow a, .closeWindow a:link{

	color: #385C90;
	text-decoration: none;

}

.printLink a:hover, .closeWindow a:hover{

	text-decoration: underline;

}

/*------*/

.memberTable{

	border: 1px dashed #999;
	margin: 0 0 10px 0;

}

.memberTable .lodgingRightLinks{

	float: right;
	margin: 3px 3px 0 0;

}

.memberTable .memberName{

	font-size: 16px;
	background: #D4EAF7;
	padding: 3px 0 3px 3px;

}

#photoGalleryContainer img{

}

.container font b {
	color: #900;
}
/* ------* /

      /* Generic map, side bar holder styles */
      .MapBuilder {font: normal small verdana, arial, helvetica, sans-serif; font-size: 10pt; margin: 0px;}
      .MapBuilder a {text-decoration: none; color: #0066CC; background-color: transparent;}
      .MapBuilder a:hover {color: #F60; background-color: transparent;}
      .MapBuilder h1 {font-weight: bold; font-size: 16pt; color: #369; border-bottom: 2px solid #369;}
      
      /* Info Window styles */
      .IW { width: 350px;}
      .IWContent {height: 120px; overflow:auto;}
      .IWCaption {font-weight: bold; font-size: 12pt; color: #369; border-bottom: 2px solid #369;}
      .IWFooter {margin-top: 5px; font-size: 8pt; }
      .IWFooterZoom {}
      .IWDirections{background-color:#FFF;}

 
      .MapBuilderSideBar {float:left; margin-left: 10px; }
 

            /* PDMarker */
      div.markerTooltip {
        color: black;
        background-color: white;
        white-space: nowrap;
        margin: 0;
        padding: 2px 4px;
        border: 1px solid black;
      }