input { font: 11px Arial, Sans-Serif; color: #333; }

td { font: 11px Arial, Helvetica, Sans-Serif; line-height: 14px; color: #666;  }



a { text-decoration: underline; color: #678AB8; }
a:hover { text-decoration: none; color: #678AB8; }
a:active { text-decoration: none; color: #A9BF13; }

.nav { font: 13px Arial, Helvetica, Sans-Serif; font-weight: bold; line-height: 15px; color: #D0CFCF; }
.nav a { font-size: 11px; text-decoration: none; color: #678AB8; padding: 0px 5px 0px 5px; }
.nav a:hover { text-decoration: underline; color: #678AB8; }
.nav a:active { text-decoration: none; color: #A9BF13; }

.myMeefers { font: 11px Arial, Helvetica, Sans-Serif; font-weight: bold; line-height: 15px; color: #666; text-transform: uppercase; padding-right: 10px; }
.myMeefers a { text-decoration: none; color: #666; }
.myMeefers a:hover { text-decoration: underline; color: #666; }
.myMeefers a:active { text-decoration: none; color: #A9BF13; }
.myMeefers_ON { font: 11px Arial, Helvetica, Sans-Serif; font-weight: bold; line-height: 15px; color: #A9BF13; text-transform: uppercase; padding-right: 10px; }
.myMeefers_ON a{ text-decoration: none; }

.myMeefers_ON2 { font: 11px Arial, Helvetica, Sans-Serif; font-weight: bold; color: #A9BF13; text-transform: uppercase; padding-right: 10px; }
.myMeefers_ON2 a{ text-decoration: none; font: 11px Arial, Helvetica, Sans-Serif; font-weight: bold; line-height: 15px; color: #A9BF13; text-transform: uppercase; }

.myMeefers_OFF { font: 11px Arial, Helvetica, Sans-Serif; font-weight: bold;  color: #BBBBBB; text-transform: uppercase; padding-right: 10px; }
.myMeefers_OFF a{ text-decoration: none;  font: 11px Arial, Helvetica, Sans-Serif; font-weight: bold; line-height: 15px; color: #BBBBBB; text-transform: uppercase; }

.myMeefersLogin { font: 11px Arial, Helvetica, Sans-Serif; font-weight: bold; line-height: 15px; color: #333; }
.myMeefersLogin a { text-decoration: none; color: #A9B325; padding-right: 5px; font-weight: normal; }
.myMeefersLogin a:hover { text-decoration: underline; color: #A9B325; }
.myMeefersLogin a:active { text-decoration: none; color: #333; }
.myMeefersLogin b { font: 12px Arial, Helvetica, Sans-Serif; padding-right: 5px; font-weight: normal; line-height: 15px; color: #999; }

.whiteC { font: 12px Arial, Helvetica, Sans-Serif; line-height: 14px; font-weight: bold; color: #FFF; padding: 0px 15px 0px 15px; text-transform: uppercase; }
.blackC { font: 12px Arial, Helvetica, Sans-Serif; line-height: 14px; font-weight: bold; color: #000; padding: 0px 15px 0px 15px; text-transform: uppercase; }

h1, .h1 { font: 12px Arial, Helvetica, Sans-Serif; font-weight: bold; color: #666; padding-top: 7px; }
h1, .h1 a { text-decoration: underline; color: #666; }
h1, .h1 a:hover { text-decoration: none; color: #666; }
h1, .h1 a:active { text-decoration: none; color: #A9BF13; }

h2, .h2 { font: 20px Arial, Helvetica, Sans-Serif; font-weight: bold; color: #3C69A3; text-transform: uppercase; padding-top: 5px; }
h2, .h2 a { text-decoration: none; color: #3C69A3; }
h2, .h2 a:hover { text-decoration: underline; color: #3C69A3; }
h2, .h2 a:active { text-decoration: none; color: #A9BF13; }

h3, .h3 { font: 13px Arial, Helvetica, Sans-Serif; font-weight: bold; color: #82A7CC; text-transform: uppercase; padding-top: 2px; }
h3, .h3 a { text-decoration: underline; color: #82A7CC; }
h3, .h3 a:hover { text-decoration: none; color: #82A7CC; }
h3, .h3 a:active { text-decoration: none; color: #A9BF13; }

h4, .h4 { font: 14px Arial, Helvetica, Sans-Serif; font-weight: bold; line-height: 18px; color: #678AB8; padding-top: 7px; }

h5, .h5 { font: 15px Arial, Helvetica, Sans-Serif; font-weight: bold; color: #A9BF13; padding-top: 7px; text-transform: uppercase; }

h6, .h6 { font: 14px Arial, Helvetica, Sans-Serif; font-weight: bold; color: #82A7CC; padding-top: 2px; text-align: right; }

h7, .h7 { font: 12px Arial, Helvetica, Sans-Serif; font-weight: bold; color: #82A7CC; }
h8, .h8 { font: 12px Arial, Helvetica, Sans-Serif; font-weight: bold; color: #FFF; }

#login_info {position:absolute; margin-top:-5px; display:none; width:230px; overflow:hidden; z-index:1000;}


.subhead { font: 16px Arial, Helvetica, Sans-Serif; font-weight: bold; color: #FFF; padding-top: 14px; text-transform: uppercase; }

.body { font: 12px Arial, Helvetica, Sans-Serif; line-height: 18px; color: #666; padding-top: 14px; }
.body p{padding:0px 0px 10px 0px; margin:0px;}

.subnavhead { font: 12px Arial, Helvetica, Sans-Serif; font-weight: bold; line-height: 14px; color: #A3A3A3; text-transform: uppercase; }
.subnavhead2 { font: 14px Arial, Helvetica, Sans-Serif; font-weight: bold; line-height: 15px; color: #30528F; text-transform: uppercase; }
.subnavhead3 { font: 12px Arial, Helvetica, Sans-Serif; font-weight: bold; line-height: 14px; color: #666666; }
.subnavhead3 a{ font: 12px Arial, Helvetica, Sans-Serif; font-weight: bold; line-height: 14px; color: #666666; }

.subnav { font: 11px Arial, Helvetica, Sans-Serif; font-weight: bold; color: #666; padding-top: 7px; text-transform: none; }
.subnav a { text-decoration: underline; color: #678AB8; }
.subnav a:hover { text-decoration: none; color: #678AB8; }
.subnav a:active { text-decoration: none; color: #A9BF13; }

.white { font: 11px Arial, Helvetica, Sans-Serif; font-weight: bold; line-height: 14px; color: #FFF; padding: 3px 5px 2px 5px; }

.link { font: 11px Arial, Helvetica, Sans-Serif; color: #666; padding-top: 7px; }
.link a { text-decoration: underline; color: #666; }
.link a:hover { text-decoration: none; color: #666; }
.link a:active { text-decoration: none; color: #A9BF13; }


.link_on { font: 11px Arial, Helvetica, Sans-Serif; color: #ff0000; padding-top: 7px; font-weight:700;}
.link_on a { text-decoration: underline; color: #ff0000; }
.link_on a:hover { text-decoration: none; color: #ff0000; }
.link_on a:active { text-decoration: none; color: #ff0000; }
.advertiser_copy p{padding:0px 0px 10px 0px; margin:0px;}

.footer { font: 12px Arial, Helvetica, Sans-Serif; line-height: 15px; color: #D0CFCF; }
.footer a { font-size: 10px; text-decoration: none; color: #82A7CC; padding: 0px 7px 0px 7px; }
.footer a:hover { text-decoration: underline; color: #82A7CC; }
.footer a:active { text-decoration: none; color: #A9BF13; }



/*  cities navigation  */


.myMeefersNav { font: 11px Arial, Helvetica, Sans-Serif; font-weight: bold; color: #666; text-transform: uppercase; }
.myMeefersNav a { padding-top:4px; padding-bottom:4px; padding-right:10px; text-decoration: none; color: #666; }
.myMeefersNav a:hover { text-decoration: underline; color: #666; }
.myMeefersNav a:active { text-decoration: none; color: #A9BF13; }
.myMeefersNav_ON {  padding-top:4px; padding-bottom:4px; font: 11px Arial, Helvetica, Sans-Serif; font-weight: bold; color: #A9BF13; text-transform: uppercase;}
.myMeefersNav_ON a { padding-right:10px; text-decoration: none;color: #A9BF13; }



#mainnav {position:relative; clear:left; font-size:11px; width:800px; background:#F0F0F0; margin:0px; padding:0px;}
#mainnav li a, #mainnav li a:visited {display:block; font-weight:bold; text-decoration:none; }
#mainnav li a:hover, #mainnav li:hover a {background:#333333; color:white; text-decoration:none; }
#mainnav li {float:left; display:inline; text-transform:uppercase;} /* all list items */

#mainnav ul{margin:0px; padding:0px;}



#mainnav li:hover, #mainnav li.hover {padding:0px; background:#666666; color:#ffffff; position: static; } /* fix 'sticky' error in IE7 */

#level1 li ul.level2 {background:#333333; left:-999em; position:absolute; width:800px; }
#level1 li ul.level2 li {display:block; line-height:1.2em; padding:0; text-align:left; text-transform:none; }
#level1 li ul.level2 li a, #level1 li ul.level2 li a:visited {background:none; display:block;}
#level1 li ul.level2 li a, #level1 li ul.level2 li a:visited {display:block;  }
#level1 li ul.level2 li a:hover {color:#FFFFFF;  } 
#level1 li:hover ul ul, #level1 li.sfhover ul ul {left:-999em; }
#level1 li:hover ul, #level1 li li:hover ul, #mainnav li.sfhover ul, #mainnav li li.sfhover ul {position:absolute; left:0px; } /* lists nested under hovered list items */


.level5 {
float:left;
}

.level5 li {display:block; padding:0px; margin:0px;}


#promo { border:5px solid #666; display:none; /* hide initially */ -moz-border-radius:8px; -webkit-border-radius:8px; width:300px; z-index:9999; filter: alpha(opacity=90); -moz-opacity: 0.9; -khtml-opacity: 0.9; opacity: 0.9;}
		#promo div.frame { background:#fff; line-height:1.5em; /*overflow-y:scroll;*/ overflow:hidden; padding:10px 20px; text-align:left; }
		#promo div.inline { display:inline; float:left; width:180px; }
			#promo h1 { font-size:20px; margin-bottom:1em; }
			
		#promo div.book { margin-right:30px; width:100px; }		
		#promo ul.errors { margin:0 0 1em;}
		#promo h1 strong { color:#FF4100;}
		#promo h2 { font-size:16px; margin-bottom:1em; color:#222222; text-transform:none;}
		#promo button { float:right; margin-bottom:15px;}
		#promo #contact-form { margin-top:-5px;}
		#promo #contact-form input.textfield { background:#FFD8B7; padding:4px; width:175px;}