/* CSS Document */

/******** GENERAL LAYOUT ********/
body {
	margin: 0px;
	padding: 0px;
}
body, td {
	font-family: "Lucida Grande", Verdana, Arial, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: 18px;
	font-weight: normal;
	color: #666666;
}
.content {
	display: block;
	width: 760px;
	margin: 0px auto;
	clear: both;
}
.fleft { float: left; }
.fright { float: right; }
.clboth { clear: both; }

a { color: #3265CC; }
a:link, a:visited { color: #3265CC; }
a:hover { text-decoration: none; }
.linkitem { 
	padding-left: 12px; 
	background-image: url(/images/icon_link_star_blue.gif);
	background-repeat: no-repeat;
}

.adbanner_sidecolumn {
	margin: 0px 0px 10px 0px;
}

/******** SIDE NAVIGATION ********/
#NavList #NavSelect {
	background: transparent url(/images/nav_sec_active.gif) bottom right no-repeat;
	color: #3265CC;
}
#subnav {
	background: transparent url(/images/nav_sec_top.gif) top right no-repeat;
	width: 135px;
	margin: 0px 0 0 0;
	padding: 15px 0 0 0;
	float: left;
}
#subnav ul {
	list-style-type: none;
	font: normal 10px/23px 'Lucida Grande','LucidaGrande',Lucida,Sans-Serif;
	background: transparent url(/images/nav_sec_normal.gif) 0px -30px no-repeat;
	color: #666;
	margin: 0 0 0 0px;
	padding: 5px 0 15px 0;
}
#subnav ul li {
	list-style-image: none;
	background: transparent url(/images/nav_sec_hover.gif) bottom right no-repeat;
	height: 23px;
	margin: 0;
}
#subnav_inside {
	background: transparent url(/images/nav_sec_bottom.gif) bottom right no-repeat;
	padding: 10px 0 50px 0;
}
#subnav li a,#subnav li a:link {
	list-style-image: none;
	background: transparent url(/images/nav_sec_normal.gif) bottom right no-repeat;
	height: 23px;
	margin: 0;
	color: #999;
	display: block;
	padding: 0;
	text-decoration: none;
}
#subnav li a:active {
	color: #3265CC;
}
#subnav li a:visited {
	background: transparent url(/images/nav_sec_normal.gif) bottom right no-repeat;
	color: #999;
}
#subnav li a:hover {
	background: none;
	color: #3265CC;
}

/******** HEADER ********/
#header {
	background-image: url(/images/bg_header_flash.jpg);
	background-repeat: repeat-x;
	height: 100px;
	
}
#tabs {
	margin-top: 50px;
	margin-left: 40px;
}
/******** CONTENT (DEFAULTS) ********/
#pagenationLinks h2 a { color:red; }

#introtext, #introphoto { vertical-align: top; }
#introtext { 
	padding: 20px 0px 20px 35px;
}
#content-left, #content-right { vertical-align: top; }
#content-left {
	width: 500px;
	padding: 20px 20px 20px 0px;
	background-image: url(/images/bg_content_topleft.jpg);
	background-repeat: no-repeat;
}	
#content-right {
	width: 260px;
	padding: 20px 0px 20px 20px;
	background-image: url(/images/bg_content_topright.jpg);
	background-repeat: no-repeat;
}
#content-details {
	float: right;
	width: 320px;
	margin: 10px 0px;
}
h1 {
	font-size: 18px;
}
h2 {
	font-size: 14px;
}
#primary-content-title {
	margin: 0px;
	padding-bottom: 3px;
	color: #3265CC;
	border-bottom: 1px solid #ccc;
	
}
.daterange {
	color: #FF9900;
}

.alertmsg {
	display: block;
	padding: 5px 30px;
	margin-bottom: 10px;
	color: #FFF;
	background-color: #FF0000;
	background-image: url(/images/icon_alert.jpg);
	background-repeat: no-repeat;
	background-position: 5px 4px;
}
.highlight_text {
	color: #FF0000;
}

/******** FOOTER ********/
#footer {
	background-image: url(/images/bg_footer.jpg);
	background-repeat: repeat-x;
	background-color: #3366CC;
	clear: both;
	height: 225px;
}
#contact {
	padding: 10px;
	margin: 20px 10px 0px 0px;
	float: left;
	color: #fff;
	line-height: 15px;
	border: 1px solid #1c79de;
	background-color: #305BB3;
}
#contact, #contact a, #sitemap a {
	font-size: 9px;
	color: #fff;
}
#contact a:link, #contact a:visited, #sitemap a:link, #sitemap a:visited {
	color: #fff;
}
#contact a:hover, #sitemap a:hover {
	text-decoration: none;
}
#adsales {
	width: 475px;
	float: left;
	padding: 10px 10px 10px 0px;
	margin: 10px 10px 10px 0px;
	color: #fff;
}
#adsales h1 {
	font-size: 16px;
	margin: 0px;
}
#adsales a {
	color: white;
}

/******** WHERE TO EAT ********/
.pagenumbers {
	background-color: #efefef;
	border: 1px solid #ccc;
	padding: 10px;
}
.indextitle {
	font-size: 14px;
}
.indexheadline {
	font-size: 14px;
	font-weight: bold;
}
.listing_block {
	margin-top: 10px;
	border-bottom: 1px solid #ccc;
}

/******** ADVERTISING ********/
.featuredListing {
	padding: 5px;
	margin: 5px 0px;
	border: 1px solid #6699FF;
	background-color: #FFFFCC;
}
