/* reset.css */

/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* page.css */

 body {
  background:#cfcfcf url(../images/bg/main_bg.jpg) top center no-repeat;
  margin:0px;
  padding:0px;
 }

 body.mceContentBody  {
  background: #fff;
 }

 div#wrapper {
  width: 950px;
  position: relative;
  text-align: left;
  padding: 0px;
  margin: 0px;
 }

 div#header {
  width: 950px;
  position:relative;
  background: #ffffff;
  height: 145px;
  display: block;
 }

 h1#logo {
  text-indent: -999999999px;
  display: block;
  background: url(../images/header/wo_logo.jpg) center no-repeat; 
  float: left;
  height: 97px;
  width: 252px;
  margin: 10px;
 }

 div#content {
  width: 950px;
  position:relative;
  background: #ffffff;
  min-height: 535px;
  display: block;
  margin: 0px;
  left: 0px;
  margin-top: 30px;
  padding: 30px 0px 0px;
 }

 div#content.large_spacing {
  margin-top: 168px;
 }

 div#content #content_top_bar {
  top: -4px;
  width: 950px;
  left: 0px;
  position:absolute;
  background: url(../images/content/images/grey_bar_nc.jpg) center no-repeat;
  height: 30px;
 }

 div#content.large_spacing #content_top_bar {
  background: url(../images/content/images/grey_bar.png) center no-repeat;
 }

 div#left_column {
  width: 58.5em;
  margin: 1em 1em 0px 1em;
  float: left;
  padding-bottom: 20px;
 }

 div#right_column {
  width: 200px;
  float: left;
  margin: 0px;
  padding: 0px;
  margin: 1em 0px 0px 0px;
  border: 1px solid #CCCCCC;
  padding: 4px;
 }

 div#footer {
  width: 950px;
  background: url(../images/content/footer/footer_bg.jpg) center top repeat-x;
  height: 118px;
  position: relative;
  margin-bottom: 35px;
  padding: 15px 0px 22px;
  display: block;
 }

 div.footer-menu {
  border-right: 1px solid #00a0ff;
  float: left;
  padding-right: 15px;
  margin-left: 35px;
  height: 118px;
 }

 div#footer_bottom_bar {
  width: 950px;
  background: url(../images/content/footer/footer_bottom_bg.jpg) center repeat-x;
  height: 25px;
  position: absolute;
  bottom: -22px;
  left: 0px;
 }

 div.borderless {
  border: none;
 }

 .cb {
  clear: both;
 }

 div#left_inner_column {
  float: left;
  width: 200px;
  margin: 0px 1em 0px 0px;
  padding: 0px;
  border: 1px #ccc solid;
  padding: 4px;
  padding-top: 0px;
 }

 div#right_inner_column {
  margin: 0px;
  padding: 0px;
  float: left; 
  display: block;
  width: 460px;
 }

 .f_r {
  float: right;
 }

 .f_l {
  float: left;
 }

.grey_box {
 display: block;
 margin: 15px 0px;
 padding: 8px;
 background: #efefef;
}

div.preview_photo {
 float: left;
 width: 160px;
 height: auto;
 position: relative;
 margin-right: 10px;
 padding-bottom: 16px;
}

 div.preview_photo a {
 position: absolute;
 margin: 0px 10px 10px 0px;
 width: 160px;
 height: 100%;
 z-index: 3;
}

div.preview_photo a span {
 display: block;
 width: 160px;
 clear: both;
 line-height: 20px;
 height: 20x;
 font-size: 10px;
 color: #D96640;
 text-decoration: none;
 text-align: right;
 position: absolute;
 bottom: 0px;
 right: 0px;
}

div.preview_photo a:hover span {
 display: none;
}

div.preview_photo img.thumb {
 width: 160px;
 height: auto;
 z-index: 1;
 top: 0px;
 left: 0px;
}

div.preview_photo div.preview {
 border: 1px #ccc solid;
 background: #fff;
 top: -86px;
 left: -96px;
 position: absolute;
 z-index: 2;
 display: none;
 width: 320px;
 height: auto;
}

div.preview_photo div.preview img {
 border: 10px #fff solid;
 width: 300px;
}

table.inputform td {
 min-height: 40px;
 padding-bottom: 5px;
}

span.required {
 float: right;
 font-size: 14px;
 color: red;
 width: 62px;
}

span.mceEditor table.mceLayout.inputform td {
 padding: 0px;
}
/* navigation.css */


 div#nav_bar {
  display: block;
  background: url(../images/header/nav_bg.jpg) center; 
  position: absolute;
  bottom: 0px;
  left: 0px;
  height: 30px;
  width: 950px;
  overflow: visible;
 }

 div#nav_bar ul {
  padding: 0px;
  margin: 0px;
  list-style: none;
 }

 div#nav_bar ul li {
  float: left;
  background: url(../images/header/nav_divider.jpg) right center no-repeat;
 }

 div#nav_bar ul li a {
  color: #fff;
  font-size: 12px;
  font-family: Arial;
  font-weight: bold;
  padding: 9px 12px;
  text-decoration: none;
  display: block;
  line-height: 12px;
 }

 div#nav_bar ul li a:hover, div#nav_bar ul li.active a {
  background: url(../images/header/nav_active_bg.jpg) center repeat-x;
 }

 div#nav_bar ul li ul.subnav {
  height: 27px;
  background: url(../images/header/sub_nav_bg.jpg) center repeat-x;
  width: 950px;
  display: block;
  position: absolute;
  top: 29px;
  left: 0px;
  z-index: 4;
 }

 div#nav_bar ul li ul.subnav li {
  background: url(../images/header/line.jpg) no-repeat right center;
 }

 div#nav_bar ul li ul.subnav.active {
  display: block;
  z-index: 3;
 }

 div#nav_bar ul li ul.subnav li a {
  background: none;
  padding: 8px 8px;
  font-weight: 400;
 }

 div#nav_bar ul li ul.subnav li a:hover {
  background: none;
  padding: 8px 8px;
  font-weight: 400;
  text-decoration:underline;
 }

/* datetime.css */

 .date_time {
  height:auto;
  width:auto;
  position:absolute;
  left:270px;
  bottom:40px;
}

 .date_time p {
  font-family:Arial;
  color:#4c515b;
  font-size:9px;
  margin:0px;
  padding:0px; 
}

/* advertsing.css */

 .banner_advert_header {
  width:525px;
  height:85px;
  position:absolute;
  top:10px;
  right:10px;
}

#header #banner_ads ul {
 height:82px;
 margin:10px;
 overflow:hidden;
 padding:0px;
 position:absolute;
 right:0px;
 top:0px;
 width:525px;
 z-index:5;
}

#header #banner_ads ul li {
 list-style: none;
 margin: 0px;
 padding: 0px;
 position: absolute;
 right: 0px;
 z-index:5;
}

#header #banner_ads ul li a img {
 border: 0;
}



/* weather.css */

 .weather_icon {
  float:left; 
  margin:-5px 0 0 -5px;
 }

 #weather_title {
  float:left; 
  margin-left:5px;
 }

 .weather {
  height:auto;
  width:auto;
  position:absolute;
  left:270px;
  top:10px;
 }

 .weather p {
  font-family:Arial;
  color:#4c515b;
  font-size:12px;
  margin:0px;
  padding:0px; 
 }

 .weather a {
  display: block;
  clear: both;
  margin-left: -5px;
  padding-top: 5px;
  text-decoration: none;
 }

 .weather a:hover, .weather a p, .weather a p span, .weather a:hover p, .weather a:hover p span {
  text-decoration: none;
 }
/* typography.css */

h1 { 
	font-family: Ubuntu, Lucida Grande;
	font-weight:normal;	
	font-size: 24px;
}

h1.grey_underline {
	border-bottom: 2px solid #999;
	padding-bottom: 6px;
	margin-bottom: 12px;
}

h1.grey_underline a.blue {
 float: right;
 line-height: 24px;
 font-size: 12px;
 text-transform: none;
 color:#b80432;
}

h2 { 
	font-family: Lucida Grande, sans-serif;
	font-weight:normal;
	font-size: 18px;	
}

body {
 font-family: lucida Grande, Arial, 'Sans-serif';
 font-size: 12px;
}

p {
 font-size: 12px;
 color: #444;
 line-height: 1.25em;
}

a {
 color: #111;
 text-decoration: none;
}

a em {
 color: #00a0ff;
}

a:hover {
 text-decoration: underline;
}

h1.page_title {
 color: #00a0ff;
 font-size: 20px;
 text-transform: uppercase;
 margin-bottom: 10px;
}

h2 {
 color: #d45918;
 /*font-family: Arial;*/
 font-size: 16px;
/* font-family: lucida Grande, Arial, 'Sans-serif';*/
 margin-bottom: 5px;
}

h1.page_title.orange, h2.orange {
 color: #ff6700;
}

h3 {
 color: #444;
 font-family: Arial;
 font-size: 14px;
 font-family: lucida Grande, Arial, 'Sans-serif';
 margin-bottom: 5px;
}

div.breadcrumb {
 padding-left: 20px;
}

div.breadcrumb, div.breadcrumb a {
 font-family: 'Lucida Grande', Arial, 'Sans-serif';
 font-size: 12px;
 color: #333;
 text-decoration: none;
 line-height: 32px;
}

div.breadcrumb a {
 margin-left: 5px;
 font-size: 11px;
 margin-right: 5px;
}

div.breadcrumb a:hover {
 color: #00a0ef;
}

div#left_inner_column h2, div#right_column h2 {
 height: 25px;
 font-family: 'Lucida Grande', Arial, 'Sans-serif';
 font-size: 14px;
 font-weight: bold;
 color: #fff;
 background: url(../images/content/images/sidebar_heading_bg.jpg) repeat-x center;
 line-height: 25px;
 padding: 0px 10px;
 margin: 5px 0px;
 display: block;
}

div#left_inner_column h4 {
 width: 188px;
 font-family: 'Lucida Grande', Arial, 'Sans-serif';
 font-size: 13px;
 font-weight: bold;
 color: #00a0ff;
 line-height: 1.25em;
 padding: 0px;
 margin: 5px 10px;
 border-bottom: 1px #ccc solid;
}

div#left_inner_column ul li a, div#right_column ul li a {
 font-family: 'Lucida Grande', Arial, 'Sans-serif';
 font-size: 12px;
 margin-left: 10px;
 text-decoration: none;
 color: #444;
 line-height: 1.75em;
 display: block;
}

div#left_inner_column ul li a:hover {
 text-decoration: underline;
}


div#right_column h2 {
 height: 25px;
 font-family: 'Lucida Grande', Arial, 'Sans-serif';
 font-size: 14px;
 font-weight: bold;
 color: #fff;
 background: url(../images/content/images/sidebar_heading_bg.jpg) repeat-x center;
 line-height: 25px;
 padding: 0px 5px;
 margin: 5px 0px 0px;
 display: block;
}

div#right_column a#morefm {
 width: 178px;
 height: 43px;
 text-indent: -999999px;
 display: block;
 background: url(../images/content/images/more_fm.jpg) no-repeat left top;
 padding: 0px 10px 0px 40px;
 margin-bottom: 5px;
 text-decoration: none;
}

div#right_column a#wangchronicle {
 width: 178px;
 height: 43px;
 text-indent: -999999px;
 display: block;
 background: url(../images/content/images/wang_chron.jpg) no-repeat left top;
 padding: 0px 10px 0px 40px;
 margin-bottom: 5px;
 text-decoration: none;
}

div#right_column ul#quicklinks {
 padding: 0px 0px 0px 30px;
 margin: 0px 0px 10px 0px;
}

div#right_column ul#quicklinks li {
 list-style-image: url(../images/content/images/grey_bullet.jpg);
}

div#right_column ul#quicklinks li a {
 text-decoration: none;
 color: #515151;
 font-size: 14px;
 font-family: 'Lucida Grande', Arial, 'Sans-serif';
 line-height: 1.25em;
}

div#right_column ul#quicklinks li a:hover {
 text-decoration: underline;
}

div#right_column a#findabusiness {
 width: 200px;
 height: 51px;
 text-indent: -99999px;
 display: block;
 background: url(../images/content/tabs/find_a_business.jpg) no-repeat center top;
 margin: 0px 0px 10px;
}

div#right_column a#findabusiness:hover {
 background-position: center bottom;
}

div#right_column a#listurbusiness {
 width: 200px;
 height: 52px;
 text-indent: -99999px;
 display: block;
 background: url(../images/content/tabs/list_a_business.jpg) no-repeat center top;
 margin: 0px 0px 10px;
}

div#right_column a#listurbusiness:hover {
 background-position: center bottom;
}

div#right_column a#subscribenewsletter {
 width: 200px;
 height: 51px;
 text-indent: -99999px;
 display: block;
 background: url(../images/content/tabs/subscribe.jpg) no-repeat center top;
 margin: 0px 0px 10px;
}

div#right_column a#subscribenewsletter:hover {
 background-position: center bottom;
}

div#right_column a#facebook {
 width: 178px;
 height: 35px;
 font-family: 'Lucida Grande', Arial, 'Sans-serif';
 font-size: 13px;
 color: #444;
 display: block;
 background: url(../images/content/icons/icon_facebook.jpg) no-repeat left top;
 padding: 0px 10px 0px 40px;
 line-height: 30px;
 text-decoration: none;
}

div#right_column a#facebook span {
 color: #F96922;
}

div#right_column a#twitter {
 width: 178px;
 height: 35px;
 font-family: 'Lucida Grande', Arial, 'Sans-serif';
 font-size: 13px;
 color: #444;
 display: block;
 background: url(../images/content/icons/icon_twitter.jpg) no-repeat left top;
 padding: 0px 10px 0px 40px;
 line-height: 30px;
 text-decoration: none;
}

div#right_column a#twitter span {
 color: #F96922;
}

div#right_column #rss a {
 width: 40px;
 margin-bottom: 20px;
 font-family: 'Lucida Grande', Arial, 'Sans-serif';
 font-size: 13px;
 color: #444;
 display: block;
 background: url(../images/content/icons/icon_rss.jpg) no-repeat left top;
 padding: 0px;
 height: 40px;
 float: left;
 line-height: 30px;
 text-decoration: none;
}

div#right_column #rss span {
 color: #F96922;
}

div#right_column #rss input.text {
 width: 150px;
}

div#footer_bottom_bar span {
 font-family: Lucida Grande, Arial, 'Sans-serif';
 padding-right: 20px;
 display: block;
 line-height: 25px;
 float: right;
 color: #fff;
 font-size: 11px;
}

div#footer, div#footer p {
 color: #fff;
 font-size: 12px;
}

div#footer h3 {
 font-size: 16px;
 color:#fff;
 margin: 0px;
}

div#footer ul {
 padding: 0px;
 margin: 10px 20px 0px 0px;
 list-style: none;
 float: left;
 display: block;
}

div#footer ul li {
 margin: 0px;
 padding: 0px;
}

div#footer a, div#footer #footer_bottom_bar a {
 color: #fff;
}

div#footer ul li a {
 color:#fff;
 font-size: 12px;
 text-decoration: none;
 margin: 0px;
 padding: 0px;
 line-height: 16px;
}

div#footer ul li a:hover {
 text-decoration: underline;
}

div.footer-menu p {
 margin: 10px 0px;
 line-height: 1.25em;
}

p.blue {
 color: #00a0ff;
 font-size: 13px;
 margin-top: 0px;
}

a#help_btn img {
 border: none;
 margin: 0px 0px 4px;
}

table.inputform td {
 color: #444;
 padding-right: 20px;
 vertical-align: top;
}

table.inputform td input, table.inputform td textarea {
 /*width: 250px;*/
}

table.inputform td textarea {
 height: 100px;
}

table.infoform td {
 vertical-align: top;
 line-height: 22px;
}

table.inputform td input.button {
 width: auto;
}

input#nofill {
 display: none;
}

a.grybutton {
 background: #e2e2e2;
 padding: 4px 8px;
 float: left;
 display: block;
 border: 1px #d2d2d2 solid;
 border-top: 1px solid #efefef;
 border-left: 1px solid #efefef;
}

a.grybutton:hover { 
 padding: 5px 8px 4px;
 border: 1px #b2b2b2 solid;
 background: #dfdfdf;
 text-decoration: none;
 border-bottom: 1px solid #efefef;
 border-right: 1px solid #efefef;
}

a.lrg_button {
 background-position: left bottom;
 background-repeat: no-repeat;
 height: 29px;
 line-height: 29px;
 padding: 0px 0px 0px 10px;
 display: block;
 float: left;
 margin: 10px 4px 5px 4px;
}

a.lrg_button span {
 background-position: right bottom;
 background-repeat: no-repeat;
 height: 29px;
 line-height: 29px;
 display: block;
 color: #fff;
 padding: 0px 10px 0px 0px;
 font-size: 13px;
 font-weight: bold;
 margin-right: -5px;
}

a.lrg_button:hover {
 background-position: left top;
 text-decoration: none;
}

a.lrg_button:hover span {
 background-position: right top;
 text-decoration: none;
}

a.lrg_button.blue { background-image: url(../images/content/tabs/blue_left.jpg); }
a.lrg_button.blue span { background-image: url(../images/content/tabs/blue_right.jpg); }

a.lrg_button.green { background-image: url(../images/content/tabs/green_left.jpg); }
a.lrg_button.green span { background-image: url(../images/content/tabs/green_right.jpg); }

a.lrg_button.orange { background-image: url(../images/content/tabs/orange_left.jpg); }
a.lrg_button.orange span { background-image: url(../images/content/tabs/orange_right.jpg); }

a.lrg_button.grey { background-image: url(../images/content/tabs/grey_left.jpg); }
a.lrg_button.grey span { background-image: url(../images/content/tabs/grey_right.jpg); }

a.blue_button {
 background: url(../images/shop/page/button.jpg) no-repeat;
 background-position: left top;
 height: 21px;
 line-height: 21px;
 padding: 0px 0px 0px 10px;
 display: block;
 float: left;
 margin-right: 10px;
}

a.blue_button span {
 background: url(../images/shop/page/button.jpg) no-repeat;
 background-position: right top;
 height: 21px;
 line-height: 21px;
 display: block;
 color: #fff;
 padding: 0px 10px 0px 0px;
 font-size: 13px;
 font-weight: bold;
 margin-right: -5px;
}


a.blue_button.disabled {
 background-position:  left -21px;
}

a.blue_button.disabled span {
 background-position:  right -21px;
}

a.blue_button.disabled:hover {
 background-position:  left -21px;
 cursor: default;
}

a.blue_button.disabled:hover span {
 background-position:  right -21px;
 cursor: default;
}

a.blue_button:hover {
 background-position: bottom left;
 text-decoration: none;
}

a.blue_button:hover span {
 background-position: bottom right;
}

p.notice {
 border: 1px solid #999;
 background: #FFEFCC;
 padding: 10px;
 font-weight: bold;
 width: 230px;
}

div.notice_container {
 position: relative;
}

div.notice_container a {
 color: #00A0FF;
}

div.notice_container span.alert {
 display: none;
 position: absolute;
 left: 0px;
 top: 0px;
 border: 1px solid #999;
 background: #EEEEFF;
 padding: 20px 10px 10px;
 font-weight: bold;
 width: 400px;
 z-index: 15;
 opacity: 0.9;
}

div.notice_container span.alert a.close {
 float: right;
 margin: -10px 5px 5px;
}

div.alert_container {
 position: relative;
}

span.alert {
 border: 1px solid #999;
 background: #FFCCCC;
 padding: 10px;
 font-weight: bold;
 width: 230px;
 position: absolute;
 left: 255px;
 top: -30px;
 z-index: 5;
 opacity: 0.9;
}
/* slideshows.css */

/* ------------------------------------------------------------------- Home Page Slideshow -------------*/

div.home_page_slideshow {
 width: 690px;
 height: 266px;
 padding: 4px;
 border: 1px solid #ccc;
}

div.home_page_slideshow ul#menu {
 padding: 0px;
 margin: 0px;
 list-style: none;
 display: block;
 float: left;
 width: 182px;
}

div.home_page_slideshow ul#menu li {
 margin: 0px;
 padding: 0px;
 display: block;
 float: left;
 width: 182px;
 height: 38px;
}

div.home_page_slideshow ul#menu li a {
 background: url(../images/slideshow/homepage/slideshow_idle.jpg) center no-repeat;
 display: block;
 float: left;
 width: 182px;
 height: 38px;
 text-decoration: none;
}

div.home_page_slideshow ul#menu li a span {
 text-decoration: none;
 padding-left: 15px;
 line-height: 38px;
 font-size: 16px;
 color: #3e3e3e;
}

div.home_page_slideshow ul#menu li a:hover {
 background: url(../images/slideshow/homepage/slideshow_hover.jpg) center no-repeat;
}

div.home_page_slideshow ul#menu li a.active {
 background: url(../images/slideshow/homepage/slideshow_active.jpg) center no-repeat;
}

div.home_page_slideshow ul#menu li a.active span {
 color: white;
}

div.home_page_slideshow div.slideshow {
 overflow: hidden;
 position: relative;
 height: 266px;
 width: 500px;
 float: right;
 display: block;
}

div.home_page_slideshow div.slideshow ul {
 padding: 0px;
 margin: 0px;
 list-style: none;
 overflow: hidden;
 display: block;
 height: 266px;
 width: 2048px;
}

div.home_page_slideshow div.slideshow ul li {
 display: block;
 width: 508px;
 height: 266px;
 overflow: hidden;
 float: left;
 position: relative;
}

div.home_page_slideshow div.slideshow ul li a {
 text-decoration: none;
}

div.home_page_slideshow div.slideshow ul li a img {
 border: none;
}

div.home_page_slideshow div.slideshow ul li div.details {
 background: url(../images/slideshow/homepage/orange_bar_bg.png) repeat center;
 display: block;
 height: 32px;
 width: 507px; 
 position: absolute;
 padding: 6px 35px 0px;
 bottom: 0px;
 left: 0px;
}

div.home_page_slideshow div.slideshow div.details h3 {
 color: #fff;
 margin: 5px 0px 0px;
 padding: 0px;
 float:left;
 font-weight:normal;
 font-size:16px;
 font-family:Lucida Grande;
}

div.home_page_slideshow div.slideshow div.details p {
 color: #fff;
 display: inline;
 float:right;
 font-size: 12px;
 margin: 0px 80px 0 0;
 padding: 0px;
 padding-top:6px; 
}

div.home_page_slideshow div.slideshow div.details span.blue {
 color: #fff;
 font-weight: normal;
 height: 30px;
 font-size: 12px;
 font-family:Ubuntu, Lucida Grande;
 margin: 0px 0px 0px 10px;
 padding: 0px;
 
}

div.home_page_slideshow div.slideshow a#right_arrow {
 position: absolute;
 z-index: 2;
 background: url(../images/slideshow/homepage/right_arrow.png) no-repeat top;
 top: 240px;
 left: 475px;
 height: 15px;
 width: 15px;
}

div.home_page_slideshow div.slideshow a#left_arrow {
 position: absolute;
 z-index: 2;
 background: url(../images/slideshow/homepage/left_arrow.png) no-repeat top;
 top: 240px;
 left: 10px;
 height: 15px;
 width: 15px;
}

/* ------------------------------------------------------------------- Sub Page Slideshow -------------*/

div.sub_page_slideshow {
 width: 712px;
 height: 248px;
 padding: 4px;
 background: url(../images/slideshow/subpage/frame.jpg) no-repeat center;
 margin-left: -10px;
 margin-top: -10px;
 position: relative;
}

div.sub_page_slideshow div.slideshow {
 overflow: hidden;
 position: relative;
 left: 10px;
 top: 10px;
 width: 692px;
 height: 226px;
}

div.sub_page_slideshow div.slideshow ul {
 padding: 0px;
 margin: 0px;
 list-style: none;
 overflow: hidden;
 display: block;
 height: 180px;
 width: 2048px;
}

div.sub_page_slideshow div.slideshow ul li {
 display: block;
 float: left;
 overflow: visible;
 position: relative;
 width: 692px;
 height: 266px;
 background: transparent;
}


div.sub_page_slideshow div.slideshow ul li img {
 border: none;
 width: 336px;
 z-index: 2;
}

div.sub_page_slideshow div.slideshow ul li div.details {
 display: block;
 height: 180px;
 position: absolute;
 z-index: 5;
 right: 0px;
 top: 0px;
 background: #f2f2f2;
 padding-left: 20px;
 width: 336px;
}

div.sub_page_slideshow div.slideshow ul li div.details div {
 position: relative;
 z-index: 2;
}

div.sub_page_slideshow div.slideshow div.details h1 {
 color: #00a0ff;
 margin: 20px 0px 5px;
 font-size: 26px;
}

div.sub_page_slideshow div.slideshow div.details h2 {
 color: #444;
 margin: 25px 0px 5px;
 font-size: 16px;
}

div.sub_page_slideshow div.slideshow div.details p {
 color: #444;
 display: block;
 font-size: 13px;
 line-height: 
 margin: 0px 0px 3px;
}

div.sub_page_slideshow div.slideshow div.details a {
 width: 84px;
 height: 28px;
 display: block;
 bottom: -30px;
 right: 15px;
 position: absolute;
 background: url(../images/slideshow/subpage/read_more.png) no-repeat top center;
}

div.sub_page_slideshow div.slideshow div.details a span {
 text-indent: -9999px;
 display: block;
}

div.sub_page_slideshow div.slideshow div.details a:hover {
 background-position: bottom center;
}

div.sub_page_slideshow div.thumbs {
 position: absolute;
 bottom: 20px;
 left: 14px;
 height: 45px;
 width: 336px;
 overflow: hidden;
}

div.sub_page_slideshow div.thumbs div.overlay {
 position: absolute;
 background: url(../images/slideshow/subpage/overlay.png) repeat top left;
 height: 45px;
 left: 84px;
 display: block;
 z-index: 2;
 width: 336px;
}

div.sub_page_slideshow div.thumbs a#right_arrow {
 position: absolute;
 z-index: 3;
 background: url(../images/slideshow/subpage/arrow_r.png) no-repeat center top;
 top: 12px;
 left: 305px;
 height: 20px;
 width: 20px;
}

div.sub_page_slideshow div.thumbs a#left_arrow {
 position: absolute;
 z-index: 3;
 background: url(../images/slideshow/subpage/arrow_l.png) no-repeat center top;
 top: 12px;
 left: 10px;
 height: 20px;
 width: 20px;
}

div.sub_page_slideshow div.thumbs a#right_arrow:hover, div.sub_page_slideshow div.thumbs a#left_arrow:hover {
 background-position: bottom center;
}

div.sub_page_slideshow div.thumbs ul {
 width: 2048px;
}

div.sub_page_slideshow div.thumbs ul li {
 float: left;
}

div.sub_page_slideshow div.thumbs ul li img {
 height: 45px;
}

/* ------------------------------------------------------------------- 2nd Sub Page Slideshow -------------*/

div#sp_slideshow {
 width: 468px;
 height: 209px;
 padding: 4px;
 margin-left: -8px;
 margin-top: -8px;
 position: relative;
 background: url(../images/slideshow/subpage2/slideshow_bg.jpg) no-repeat center;
}

div#sp_slideshow div.slideshow {
 width: 465px;
 height: 200px;
 overflow: hidden;
}

div#sp_slideshow ul.slides {
 width: 2048px;
 height: 195px;
 padding: 0px;
 margin: 7px 3px 3px;
 list-style: none;
}

div#sp_slideshow ul.slides li {
 width: 462px;
 height: 195px;
 float: left;
 display: block;
 position: relative;
 margin-right: 5px;
}

div#sp_slideshow ul.slides li .details {
 width: 444px;
 margin: 3px;
 padding: 4px 6px;
 height: 30px;
 background: url(../images/slideshow/subpage2/text_bg.png) repeat center;
 position: absolute;
 z-index: 3;
 left: 0px;
 bottom: 0px;
}

div#sp_slideshow ul.slides li .details h3 {
 color: #fff;
 margin: 0px;
 padding:0px;
 font-family: Arial;
 font-size: 16px;
 font-weight: bold;
}

div#sp_slideshow ul.slides li .details p {
 color: #fff;
 margin: 0px;
 padding:0px;
 font-family: Arial;
 font-size: 12px;
 font-weight: bold;
}

div#sp_slideshow ul.slides li .details a {
 color: #fff;
 margin: 2px 0px 0px;
 padding:0px;
 font-family: Arial;
 font-size: 12px;
 clear: right;
 float: right;
 font-weight: bold;
 text-decoration: none; 
}



div#sp_slideshow a#right_arrow {
 position: absolute;
 z-index: 5;
 background: url(../images/slideshow/subpage/arrow_r.png) no-repeat center top;
 top: 90px;
 right: 10px;
 height: 20px;
 width: 20px;
}

div#sp_slideshow a#left_arrow {
 position: absolute;
 z-index: 5;
 background: url(../images/slideshow/subpage/arrow_l.png) no-repeat center top;
 top: 90px;
 left: 10px;
 height: 20px;
 width: 20px;
}

div#sp_slideshow a.moreLink {
 bottom: 25px;
 right: 20px;
 color: #fff;
 font-size: 11px;
 font-weight: bold;
 position: absolute;
 z-index: 10;
}

div#sp_slideshow ul.slides li .details a:hover {
 text-decoration: underline;  
}
/* external_sites.css */

div#right_column div#external_sites {
 width: 207px;
 height: 88px;
 background: url(../images/slideshow/external_sites/bg.jpg) no-repeat left top;
 position: relative;
 overflow: hidden;
 margin: 0px -4px;
 padding: 0px;
}

div#right_column div#external_sites ul.dots {
 position: absolute;
 left: 22px;
 bottom: 10px;
 display: block;
 height: 7px;
 width: 207px;
 margin: 0px;
 padding: 0px;
}

div#right_column div#external_sites ul.dots li {
 display: block;
 width: 7px;
 height: 7px;
 float: left;
}

div#right_column div#external_sites ul.dots li span {
 background: url(../images/slideshow/external_sites/idle_dot.jpg) no-repeat center;
 display: block;
 width: 7px;
 height: 7px;
 float: left;
}

div#right_column div#external_sites ul.dots li.current span {
 background: url(../images/slideshow/external_sites/active_dot.jpg) no-repeat center;
}

div#right_column div#external_sites div.slides_container {
 overflow: hidden;
 width: 175px;
 height: 58px;
 position: absolute;
 top: 15px;
 left: 15px;
}

div#right_column div#external_sites ul.slides {
 width: 500px;
 height: 58px;
 margin: 0px;
 padding: 0px;
}

div#right_column div#external_sites ul.slides li {
 width: 177px;
 height: 58px;
 float: left;
 display: block;
 background: #fff;
}

div#right_column div#external_sites ul.slides li a img {
 border: none;
 float: left;
 margin: 0px 8px;
}

div#right_column div#external_sites ul.slides li a {
 color: #444;
 font-family: Arial;
 font-size: 11px;
 font-weight: bold;
 text-decoration: none;
 background: #fff;
}

div#right_column div#external_sites ul.slides li a strong {
 color: #00a0ff;
}

div#right_column div#external_sites a#right_arrow {
 position: absolute;
 z-index: 2;
 background: url(../images/slideshow/external_sites/arrow_r.jpg) no-repeat center;
 top: 35px;
 right: 0px;
 height: 20px;
 width: 15px;
}

div#right_column div#external_sites a#left_arrow {
 position: absolute;
 z-index: 2;
 background: url(../images/slideshow/external_sites/arrow_l.jpg) no-repeat center;
 top: 35px;
 left: 0px;
 height: 20px;
 width: 15px;
}

div#news_ticker {
 /*background:url("../images/content/images/ticker_bg.jpg") repeat-x left top transparent;*/
 background: #efefef;
 display:block;
 height:20px;
 margin:0px;
 position:relative;
 margin-top:5px;
 width:698px;
 overflow: hidden;
 z-index: 500;
 border: 1px solid #cecece;
 border-bottom: none;
}

div#news_ticker ul li a em {
 /*color: #fff; */
 color: #00A0FF;
 margin-right: 15px;	
}

div#news_ticker ul li a {
 /*color: white;*/
 color: #222;
 font-size: 11px;
 line-height: 18px;
 text-decoration: none;
 width:680px;
 display: block;
}

div#news_ticker ul li a u {
 float: right;
}

div#news_ticker ul {
 padding: 0px;
 margin: 0px 10px;
 list-style: none;
}

div#news_ticker ul li{
 float: left;
}

/* feature_boxes.css */

div.feature_box {
 width: 225px;
 float: left;
 display: block;
 margin-right: 10px;
 margin-left: -5px;
 position: relative;
}

div.feature_box img {
 padding: 10px;
 width: 210px;
 height: 133px;
 background: url(../images/content/images/frame.jpg) center no-repeat;
}

div.feature_box h2 {
 margin: 15px 0px 10px 10px;
}

div.feature_box p {
 margin: 10px 0px 10px 10px;
 font-size: 12px;
 font-family: Arial;
 color: #444444;
 line-height: 1.25em;
}

/******************** Business Directory Styles ************************/


.listing .close_button {
 background: url("../images/directory/interface/close.jpg") no-repeat scroll left top transparent;
 color: #333333;
 display: block;
 font-size: 11px;
 height: 16px;
 line-height: 16px;
 padding: 0 0 0 20px;
 position: absolute;
 right: 0;
 top: 0;
 width: 140px;
}

.additional { border: 1px solid #eee; padding: 5px 10px; margin: 15px 0px; clear: both; position: relative; }

.additional a { color: #D96640; }

.listing table.details, .directory_listing table.details { }

.listing table.details tr th, .directory_listing table.details tr th { width: 85px; }

.listing table.details tr th, .listing table.details tr td, .directory_listing table.details tr th, .directory_listing table.details tr td {
 font-weight: normal;
 color: #555;
 padding: 0px 0px 5px;
 margin: 0px;
 line-height: 14px;
 font-size: 12px;	
}

div.directory_listing .image_box div.preview_photo { height: auto; }
div.directory_listing .image_box div.preview_photo div.preview { height: auto; background: #fff; }
div.directory_listing .image_box div.preview_photo a { width: 160px; height: 100%; margin: 0px; }

.listing table.details tr td a, .directory_listing table.details tr td a { color: #D96640; }

table#email_form tr th { width: 150px; }

table#email_form input, table#email_form textarea { width: 220px; }

table#email_form tr th, table#email_form tr td {
 font-weight: normal;
 color: #555;
 padding: 0px 0px 5px;
 margin: 0px;
 line-height: 14px;
 font-size: 12px;	
}

table#email_form a { color: #D96640; }

.listing a.more_info_bar {
 background: #e3e3e3;
 height: 26px; 
 display: block;
 clear: both;
 margin: 10px 2px 0px;
}

.listing a.more_info_bar:hover {
 background: #f1f1f1;
 -moz-box-shadow: 0 0 5px #999;
 box-shadow: 0 0 5px #999;
 text-decoration: none;
}

.listing a.more_info_bar span { 
  background: url(../images/directory/interface/grey_arrow.gif) left center no-repeat;
  line-height: 26px;
  display: block;
  padding-left: 16px;
  margin-left: 6px;
  color: #787878; 
 }

div.image_box { 
 float: right;
 width: 160px;
 height: auto; 
}

.directory_listing div.image_box img.more_photos {
 display: block;
 width: 160px;
 margin: 0px;
 float: none;
}

div.image_box span {
 display: block;
 width: 160px;
 clear: both;
 line-height: 20px;
 height: 20x;
 font-size: 10px;
 color: #D96640;
 text-decoration: none;
 text-align: right;
 position: absolute;
 bottom: -25px;
 right: 0px;
}

p.loading, div#directory_listings ul li.listing p.loading {
 padding-top: 35px;
 text-align: center;
 background: #fff top center url(../images/content/icons/load_white.gif) no-repeat;
 font-size: 12px;
 color: #888;
 float: none;
 width: 100%;
 position: relative;
 z-index: 5;
 opacity: 0.8;
}

/* Directory Left Menu */
div#directory_left_menu {
 float: left;
 padding: 0 10px;
 width: 205px;
 border-right: 1px #995 solid;
 margin-right: 20px;
}

div#directory_left_menu h2 {
 font-family: Georgia;
 color:#010132;
 font-weight: normal; 
 font-size: 16px;
 margin: 5px 0;
 clear: both;
}

div#directory_left_menu ul {
 list-style: none;
 padding: 0px;
 margin: 0px;
 font-family: Georgia;
}

div#directory_left_menu ul li { 
 list-style: none;
}

div#directory_left_menu ul li a {
 color:#000;
 font-style: normal;
 text-decoration: none;
 font-size: 12px;
 line-height: 17px;
 outline: none;
 border-bottom: solid 1px #fff;
 display: block;
}


div#directory_left_menu ul li a:hover {
 border-bottom: solid 1px #999;
}

div#directory_left_menu ul li a.selected {
 font-weight: bold;
}

/* Directory Listings */

div.line {
 border-bottom: 1px solid #999;
}

h3 a {
 color: #444;
 text-decoration: none;
 font-size: 14px;
}

/*div#other {
 display: none;
}*/

div#directory_listings {
 float: left;
 width: 465px;
 position: relative;
 overflow: visible;
 padding-bottom: 20px;
}

div#directory_listings ul.subcategory_list {
 width: 100%;
 padding: 0px;
 list-style: none;
 border-bottom: 1px solid #ccc;
 padding-bottom: 10px;
 margin-bottom: 10px;
}

div#directory_listings ul.subcategory_list li a {
 float: left;
 width: 230px;
 color: #444444;
 line-height: 18px;
 font-size: 12px;
}

div#directory_listings ul.subcategory_list li a sub { font-size: 10px; }

div#directory_listings ul.subcategory_list li a span { color: #D96640; }

div#directory_listings ul.subcategory_list li a:hover { text-decoration: none; }

div#directory_listings ul.subcategory_list li a:hover span { text-decoration: underline; }


div#directory_listings ul.listings {
 list-style: none;
 margin: 0px;
 padding: 0px;
 min-height: 475px;
 overflow: visible;
}

div#directory_listings ul li.listing {
 clear: left;
 list-style: none;
 margin: 10px 0 10px;
 padding: 0px;
 padding: 0 0 10px;
 position: relative;
}

div#directory_listings ul li.listing h2 {
 margin: 0px 0 10px;
}

div#directory_listings ul li.listing img {
 float: right;
 margin: 0px 0px 5px 10px;
}

div#directory_listings ul li.listing div.star_rating {
 font-size: 9px;
 line-height: 16px; 
 float: right;
 display: block;
 height: 16px;
 width: 72px;
 text-align: center;
 background: #ffe179;
}

h2.directory_header div.star_rating {
 font-size: 9px;
 line-height: 16px; 
 float: right;
 display: block;
 height: 16px;
 width: 72px;
 text-align: center;
 margin-top: 2px;
}


div#directory_listings ul li.listing div.star_rating p, h2.directory_header div.star_rating p {
 width: 72px;
 float: none;
}

div#directory_listings ul li.listing div.star_rating img, h2.directory_header div.star_rating img {
 margin: 2px;
 padding: 0px;
 border: 0px;
 float: none;
}

div#directory_listings ul li.listing div.star_rating ul.stars {
 float: right;
 display: block;
 height: 16px;
 width: 69px;
 list-style: none;
 margin: 0px;
 padding: 0px;
 background: #ffe179;
 margin-left: 5px;
 width: 70px;
}

div#directory_listings ul li.listing .star_rating ul.stars li {
 background: url(../images/directory/accommodation/star.png) no-repeat center center;
 float: left;
 display: block;
 height: 16px;
 width: 13px;
}

div#directory_listings ul li.listing h4 {
 font-size: 16px;
 color: #000;
 margin: 0px 0px 8px;
 padding: 0px;
 width: 330px;
 float: left;
}

div#directory_listings ul li.listing p {
 display: block;
 font-size: 12px;
 color: #000;
 line-height: 14px;
 margin-bottom: 10px;
 width: 330px;
 float: left;
}

div#other p {
 float: left;
 width: 185px;
 margin-right: 20px;
 padding-right: 20px;
 display: block; 
 line-height: 1.25em;
}

div#other {
 padding-bottom: 20px;
}


div#directory_listings div#listing_detail {
 position: absolute;
 width: 435px;
 padding: 15px 45px 15px 15px;
 height: 460px;
 background: #fff;
 opacity: 1;
 top: 30px;
 left: 510px;
 border: 1px solid #999;
 border-right: none;
-moz-border-radius:25px 0px 0px 25px;
-moz-box-shadow:1px 1px 5px #444;
 overflow: hidden;
}

div#directory_listings div#listing_detail ul#business_gallery li {
 clear:none;
 display:block;
 float:left;
 width:105px;
}

div#directory_listings div#listing_detail ul#business_gallery li img {
 width:100px;
 margin-left: 5px;
}

div#directory_listings div#listing_detail ul {
 height: auto;
}

div#directory_listings div#listing_detail h2 {
 margin-top: 10px;
}

div#directory_listings div#listing_detail ul.ammenities {
 margin: 15px 10px 10px;
}

div#directory_listings div#listing_detail ul.ammenities li {
 clear: left;
 float: left;
 font-weight: bold;
 height: auto;
 margin: 0;
 min-height: 0;
 padding: 0;
 position: relative;
 border: 0px;
 line-height: 1.25em;
 color: #444;
 list-style: inside url(../images/content/images/grey_bullet.jpg);
}

div#directory_listings div#listing_detail a#close {
 float: right;
}

div#directory_listings div#listing_detail ul#business_gallery {
 clear: left;
 float: none;
 width: 430px;
 margin: 0px 10px 5px;
}

div#directory_listings div#listing_detail ul#business_gallery li {
 float: left;
 margin: 0px;
 margin-right: 2px;
 position: relative;
 padding: 0px;
 height: auto;
 min-height: 0px;
 border-bottom: 0px;
}

div#directory_listings div#listing_detail ul#business_gallery li img {
 margin: 0px 0px 5px;
}

div#directory_listings div#listing_detail ul#business_gallery li span {
 display: none;
 background: url(../images/content/images/directory_frame.png);
 width: 100px;
 position: absolute;
 left: 0px;
 top: 0px;
 height: 61px;
 opacity: 0.8;
}

div#directory_listings div#listing_detail div#active_photo {
 width: 430px;
 display: block;
 margin: 0px;
 padding: 0px;
}

div#directory_listings div#listing_detail div#active_photo img {
 width: 400px;
 margin: 0px;
 margin: 10px 20px 5px;
}

h2.directory_header  {
 background: #dedede;
 font-size: 18px;
 color: #333;
 font-weight: normal;
 padding: 5px;
}

a.blue {
 color: #00A0FF;
}

div.directory_listing h3 {
 color: #000;
 margin-top: 10px;
}

div.directory_listing p {
 color: #000;
}

div.tab_details {
 display: block;
 clear: both;
}

div.tab_details ul.menu {
 list-style: none;
 padding: 0px;
 margin: 20px 0px 15px;
 display: block;
 height: 24px;
 border: 1px solid #CACACA;
 background: url(../images/directory/interface/idle.jpg) repeat-x top center;
}

div.tab_details ul.menu li {
 float: left;
}

div.tab_details ul.menu a {
 float: left;
 display: block;
 padding: 6px 16px 5px;
 font-size: 12px;
 color: #333;
 border-right: 1px solid #CACACA;
}

div.tab_details ul.menu a:hover {
 background: url(../images/directory/interface/hover.jpg) repeat-x top center; 
 text-decoration: none;
}

div.tab_details ul.menu a.selected {
 background: url(../images/directory/interface/selected.jpg) repeat-x top center; 
}

div.tab_details ul.pages {
 background: #fff;
 list-style: none;
 margin: 0px;
 clear: both;
}

div.tab_details ul.pages li {
 display: none;
}

div.tab_details ul.pages li.selected {
 display: block;
}

div.tab_details ul.pages li div.sep {
 border-top: 1px dotted #000;
 margin: 10px 0px;
}

div.directory_listing .image_box {
 cursor: pointer;
}

div.directory_listing div.tab_details ul.pages li.photo_gallery div.preview_photo {
 float: left;
 width: 128px;
 height: 78px;
 position: relative;
 margin-right: 10px;
 margin-bottom: 10px;
}

div.directory_listing div.tab_details ul.pages li.photo_gallery a {
 position: absolute;
 margin: 0px 10px 10px 0px;
 width: 128px;
 height: 78px;
 z-index: 3;
}

div.directory_listing div.tab_details ul.pages li.photo_gallery div.preview_photo img {
 width: 128px;
 height: 78px;
 position: absolute;
 z-index: 1;
 top: 0px;
 left: 0px;
}

div.directory_listing div.tab_details ul.pages li.photo_gallery div.preview_photo div.preview {
 border: 1px #ccc solid;
 top: -86px;
 left: -96px;
 position: absolute;
 z-index: 2;
 display: none;
 width: 320px;
 height: auto;
}

div.directory_listing div.tab_details ul.pages li.photo_gallery div.preview_photo div.preview img {
 border: 10px #fff solid;
 width: 300px;
 height: auto;
}

div.directory_listing div.tab_details ul.pages li {
 
}

div.directory_listing div.tab_details ul.pages li h2 {
 margin-bottom: 10px;
}

div.directory_listing div.tab_details ul.pages li p {
 color: #444;
 line-height: 1.35em;
}

div.tab_details ul.ammenities {
 padding: 0px 10px 0px;
 width: 100%;
}

div.tab_details ul.ammenities li {
 color:#999999;
 display:list-item;
 list-style-position:outside;
 list-style-type:disc;
 width: 50%;
 float: left;
}

div.tab_details ul.ammenities li span {
 color: #333;
 line-height: 19px;
}

div#left_inner_column.search_box {
 margin-bottom: 5px;
}

div#left_inner_column div.search_box {
 margin-bottom: 5px;
}

div#left_inner_column.search_box div.content {
 margin: 2px;
 background: url(../images/directory/accommodation/search_bg.jpg) repeat-x left bottom;
}

div#left_inner_column div.search_box div.content {
 margin: 2px -2px;
 background: url(../images/directory/accommodation/search_bg.jpg) repeat-x left bottom;
}

div#left_inner_column div.search_box div.content table {
 margin: 0px 10px;
}

div#left_inner_column.search_box div.content td {
 font-size: 11px;
 padding-bottom: 5px;
}

div#left_inner_column div.search_box div.content td {
 font-size: 11px;
 padding-bottom: 5px;
}

div#left_inner_column.search_box div.content td .fixedw {
 font-size: 11px;
 width: 120px;
}

div#left_inner_column div.search_box div.content td .fixedw {
 font-size: 11px;
 width: 120px;
}

div#left_inner_column.search_box div.content a.search_button {
 background: url(../images/directory/accommodation/search_icon.jpg) no-repeat top left;
 display: block;
 width: 98px;
 height: 24px;
 margin: 0px;
 padding: 0px;
 text-indent: -9999px;
 margin-bottom: 10px;
}

div#left_inner_column div.search_box div.content a.search_button {
 background: url(../images/directory/accommodation/search_icon.jpg) no-repeat top left;
 display: block;
 width: 98px;
 height: 24px;
 margin: 0px;
 padding: 0px;
 text-indent: -9999px;
 margin-bottom: 10px;
}

div#left_inner_column.search_box div.content a.search_button:hover {
 background-position: bottom left;
}

div#left_inner_column div.search_box div.content a.search_button:hover {
 background-position: bottom left;
}

/* Added 4/3/2011  -category menu for overview page */

ul.business_category_menu {
 display: block;
 list-style: none;
 padding: 10px;
}

ul.business_category_menu li {
 width: 50%;
 float: left;
 display: block;
 line-height:16px;
 text-align:center;
 width:235px;
}

ul.business_category_menu li a {
 color: #444;
}


div#left_inner_column ul.columns {
 padding: 0px;
}

div#left_inner_column ul.columns li a img {
 border: none;
 float: left;
 margin-right: 5px;
}

div#left_inner_column ul.columns li {
 margin-bottom: 15px;
}

div#left_inner_column ul.columns li a {
 padding: 0px;
 margin: 0px;
 font-size: 12px;
 font-style: italic;
 color: #777;
}

div#left_inner_column ul.columns li a h3 {
 clear: none;
 margin: 0px;
 padding: 5px 0px 0px;
 width: auto;
 color: #00a0ff;
 line-height: 16px;
 font-size: 14px;
 font-style: normal;
}

div#left_inner_column ul.columns li a h4 {
 color: #444;
 border-bottom: none;
 margin: 0px;
 padding: 5px 0px 0px;
 font-weight: normal;
 font-style: normal;
 font-size: 12px;
}

ul.columnists_listings {
 list-style: none;
 padding: 0px;
 margin: 0px;
}

ul.columnists_listings li {
 padding: 5px 0px 0px;
}

ul.columnists_listings li h3 {
 height: 24px;
 color: #444;
 font-size: 18px;
 border-bottom: #00a0ff 1px solid;
 margin: 15px 0px 10px;
}

ul.columnists_listings li h4 {
 color: #444;
 font-size: 14px;
 margin: 0px;
 font-style: normal;
}

ul.columnists_listings li h4 span {
 color: #777;
 float: right;
 font-style: italic;
 font-size: 12px;
 font-weight: bold;
}

ul.columnists_listings li p {
 font-size: 13px;
 color: #444;
 margin: 0px;
}

ul.columnists_listings li a {
 font-style: italic;
 color: #777;
 line-height: 2em;
}

ul.columnists_listings li a em {
 color: #00a0ff;
}

ul.columnists_listings.posts li {
 border-bottom: 1px #ccc dotted;
 padding-bottom: 10px;
}

ul.columnists_listings.posts li h2 {
 margin: 5px 0px;
 font-style: normal;
}

ul.columnists_listings.posts li h3 {
 color: #555;
 font-size: 13px;
 font-weight: bold;
 margin: 0px;
 border: none;
}

ul.columnists_listings.posts li p {
 font-size: 13px;
 margin: 0px;
}

ul.columnists_listings.posts li a {
 color: #444;
 font-size: 13px;
}

div.col_author {
 border-top: 1px #ccc dotted;
 border-bottom: 1px #ccc dotted;
 padding: 10px 0px;
 height: 60px;
}

div.col_author img {
 background: #eee;
 width: 60px;
 margin: 0px 10px 0px 0px;
 height: 60px;
 float: left;
}

div.col_author h3 {
 color: #00a0ff;
 font-size: 14px;
 font-weight: bold;
 margin: 5px 0px;
}

div.col_author h4 {
 font-size: 14px;
 font-weight: normal;
 margin: 0px;
}

div.col_author h4 span {
 color: #777;
}
/* classifieds.css */

div#imgview {
 text-align: center;
 border-bottom: 1px #ccc dotted;
}

div#contactfrm {
 text-align: center;
}

div#contactfrm table {
 
 margin: 20px 60px;
 border-bottom: 1px #ccc dotted;
}

div#contactfrm input {
width: 200px;
}

div#contactfrm textarea {
width: 305px;
}
div#user_panel {
 position: absolute;
 right: 10px;
 bottom: 35px;
}

div#user_panel a {
 margin-left: 10px;
 color: #444;
 font-size: 11px;
}

ul.thingstodo_listing {
 padding: 0px;
 margin: 0px;
 width: 465px;
}

ul.thingstodo_listing li {
 background: url(../images/bg/rounded_rectangle.png) no-repeat center;
 padding: 0px;
 margin: 0px;
 height: 146px;
 width: 232px;
 float: left;
 display: block;
}

ul.thingstodo_listing li a {
 display: block;
 outline: none;
 text-decoration: none;
}

ul.thingstodo_listing li a h3 {
 font-size: 13px;
 outline: none;
 color: #009CEE;
 text-align: center;
 display: block;
 font-family: Arial;
 margin-top: 20px;
}

ul.thingstodo_listing li a img {
 background:none repeat scroll 0 0 #333333;
 display:block;
 outline: none;
 height:85px;
 margin:5px 20px;
 width:192px;
 border: none;
}
/* Feature Slideshow - feature_slideshow.css */

#feature_slideshow {
 display: block;
 width: 200px;
 height: 150px;
 position: relative;
 margin: 10px 0px 10px 0px;
}

#feature_slideshow ul {
 list-style: none;
 padding: 0px;
 margin: 0px;
}

#feature_slideshow ul li {
 position: absolute;
 display: block;
 width: 200px;
 height: 150px;
 top: 0px;
 left: 0px;
 margin: 0px;
 padding: 0px;
 background: #fff;
 vertical-align: middle;
}

#right_column #feature_slideshow ul li a {
 border: none;
 display: block;
 width: 200px;
 height: 150px; 
 background-color: transparent;
 background-repeat: no-repeat;
 background-position: center center;
 margin: 0px;
 padding: 0px;
}

#right_column #social_menu_widget h2 {
 background: url(../images/widgets/social/social_title.jpg) repeat-y center center;
 height: 34px;
}

#right_column #social_menu_widget h2 span {
 display: none;
}

#right_column #social_menu_widget {
 background: url(../images/widgets/social/social_mid_repeat.jpg) repeat-y center center;
}

#right_column #social_menu_widget ul.menu {
 padding: 8px 0px;
}

#right_column #social_menu_widget ul.menu li {
 margin: 8px 0px;
}

#right_column #social_menu_widget ul.menu li a {
 padding-left: 24px;
 background-repeat: no-repeat;
 background-position: top left;
 height: 16px;
 line-height: 16px;
 color: #0067d0;
}

#right_column #social_menu_widget ul.menu li a:hover {
 background-position: bottom left;
 text-decoration: underline;
}

#right_column #social_menu_widget ul.menu li.facebook a {
 background-image: url(../images/widgets/social/facebook.jpg);
}

#right_column #social_menu_widget ul.menu li.twitter a {
 background-image: url(../images/widgets/social/twitter.jpg);
}

#right_column #social_menu_widget ul.menu li.rss a {
 background-image: url(../images/widgets/social/rss.jpg);
}

#right_column #social_menu_widget ul.menu li.newsletter a {
 background-image: url(../images/widgets/social/email.jpg);
}

/*

div#social {
 display:block;
 height:26px;
 padding:2px 0;
 position:absolute;
 right:5px;
 top:0px;
 width:180px;
}

div#social a#facebook {
 height: 26px;
 width: 26px;
 margin-right: 2px;
 display: block;
 float: left;
 background: url(../images/social/facebook.jpg) center center no-repeat;
}

div#social a#twitter {
 height: 26px;
 width: 26px;
 margin-right: 2px;
 display: block;
 float: left;
 background: url(../images/social/twitter.jpg) center center no-repeat;
}

div#social a#bookmark {
 height: 26px;
 width: 120px;
 margin-right: 2px;
 display: block;
 float: left;
 background: url(../images/social/bookmark.jpg) center center no-repeat;
}

*/

div#wo_calendar {
 width: 700px;
 
}

div#wo_calendar h1 {
 font-family: Arial;
 font-size: 21px;
 line-height: 36px;
 color: #FC8A11;
 float: left;
}

div#wo_calendar div.quicklinks_bar  {
 float: right;
 height: 36px;
 position: relative;
 overflow: hidden; 
 margin-bottom:5px;
}

div#wo_calendar div.quicklinks_bar div#links {
 background: url(../images/cal/quicklinks_mid.jpg) repeat-x left top;
 float: right;
 height: 36px;
 padding: 0px 8px;
 margin: 0px;
 z-index: 1;
}

div#wo_calendar div.quicklinks_bar div#right_bg {
 background: url(../images/cal/quicklinks_r.jpg) no-repeat left top;
 float: right;
 top: 0px;
 height: 36px;
 width: 8px;
}

div#wo_calendar div.quicklinks_bar div#left_bg {
 background: url(../images/cal/quicklinks_l.jpg) no-repeat left top;
 float: right;
 top: 0px;
 height: 36px;
 width: 8px;
 z-index: 2;
}

div#wo_calendar div.quicklinks_bar h2 {
 font-weight: bold;
 font-size: 12px;
 color: #333;
 float: left;
 margin-left: 3px;
 display: block;
 line-height: 36px;
}

div#wo_calendar div.quicklinks_bar a {
 font-size: 12px;
 color: #333;
 float: left;
 margin-left: 10px;
 display: block;
 line-height: 36px;
}

div#wo_calendar div.header_bar {
 clear: both;
 height: 45px;
 width: 700px;
 position: relative;
}

div#wo_calendar div.header_bar div#right_bg {
 background: url(../images/cal/date_bar_r.jpg) no-repeat right top;
 position: absolute;
 right: 0px;
 top: 0px;
 height: 45px;
 width: 8px;
}

div#wo_calendar div.header_bar div#left_bg {
 background: url(../images/cal/date_bar_l.jpg) no-repeat left top;
 position: absolute;
 left: 0px;
 top: 0px;
 height: 45px;
 width: 8px;
}

#wrapper div#wo_calendar div.header_bar div#content {
 background: url(../images/cal/date_bar_mid.jpg) repeat-x left top;
 height: 45px;
 min-height: 45px;
 width: 696px;
 margin: 0px;
 padding: 0px;
 left: 2px;
}

#wrapper div#wo_calendar div.header_bar div#content a#tours {
 display: block;
 height: 20px;
 position: absolute;
 right: 15px;
 top: 8px;
 width: 200px;
 text-align: center;
}

#wrapper div#wo_calendar div.header_bar div#content a#tours span {
 font-size: 12px;
 font-weight: bold;
 font-style: italic;
 line-height: 16px;
 color: #00A0FF;
 text-align: center;
}

#wrapper div#wo_calendar div.header_bar div#content a#facebook {
 background: url("../images/cal/facebook.jpg") no-repeat scroll right top transparent;
 display: block;
 height: 20px;
 position: absolute;
 right: 82px;
 top: 11px;
 width: 132px;
}

#wrapper div#wo_calendar div.header_bar div#content a#facebook:hover {
 text-decoration: none;
}

#wrapper div#wo_calendar div.header_bar div#content a#facebook span {
 font-size: 10px;
 font-weight: bold;
 font-style: italic;
 line-height: 20px;
 color: #00A0FF;
}

#wrapper div#wo_calendar div.header_bar div#content a#twitter {
 background: url(../images/cal/twitter_long.jpg) no-repeat left top;
 height: 18px;
 width: 66px;
 display: block;
 position: absolute;
 top: 12px;
 right: 8px;
}

#wrapper div#wo_calendar div.header_bar div#content a#twitter span {
 display: none;
}

#wrapper div#wo_calendar div.header_bar div#content #date_bar {
 background: url(../images/cal/date_bar_bg.jpg) no-repeat left top;
 height: 26px;
 width: 246px;
 position: absolute;
 left: 210px;
 top: 8px;
}

#wrapper div#wo_calendar div.header_bar div#content #date_bar span {
 padding-left: 30px;
 line-height: 26px;
 color: #333;
}

#wrapper div#wo_calendar div.header_bar div#content h2 {
 color: #333;
 font-size: 14px;
 font-weight: bold;
 width: 210px;
 display: block;
 position: absolute;
 top: 14px;
 left: 0px;
 text-align: center;
}

#wrapper div#wo_calendar div.header_bar div#content a#prev_month {
 height: 11px;
 width: 7px;
 background: url(../images/cal/arrow_r.jpg) no-repeat center center;
 position: absolute;
 top: 8px;
 left: 6px;
 padding: 10px;
 z-index: 2;
}

#wrapper div#wo_calendar div.header_bar div#content a#next_month {
 height: 11px;
 width: 7px;
 background: url(../images/cal/arrow_l.jpg) no-repeat center center;
 position: absolute;
 top: 8px;
 left: 178px;
 padding: 10px;
 z-index: 2;
}

#wrapper div#wo_calendar div#dates_list {
 background: #f5f5f5;
 width: 210px;
 float: left;
 margin: 8px 0px;
}

#wrapper div#wo_calendar div#dates_list ul {
 list-style: none;
 padding: 0px;
 margin: 0px;
}

#wrapper div#wo_calendar div#dates_list ul li {
 display: block;
 width: 210px;
 float: left;
 clear: left;
 padding: 6px;
}

#wrapper div#wo_calendar div#dates_list ul li h1 {
 background: #fff;
 color: #fd8c2c;
 font-size: 13px;
 font-weight: bold;
 width: 35px;
 height: 35px;
 float: left;
 margin-left: 10px;
 margin-right: 6px;
 text-align: center;
 vertical-align: middle;
 line-height: 35px;
}

#wrapper div#wo_calendar div#dates_list ul li h4 {
 color: #fd8c2c;
 margin-top: 4px;
}

#wrapper div#wo_calendar div#dates_list ul li h4 span {
 display: block;
 color: #484848;
 margin-top: 2px;
 font-weight: normal;
}

#wrapper div#wo_calendar div#dates_list ul li.selected h1 {
 background: #fda53d;
 color: #fff;
}

#wrapper div#wo_calendar div#dates_list ul li.hover h1 {
 background: #fd8c2c;
 color: #fff;
}

#wrapper div#wo_calendar div#items_list {
 width: 460px;
 float: right;
 padding-left: 10px;
 margin: 8px 0px;
 display: block;
 border-left: 1px #ccc dotted;
 min-height: 329px;
}

#wrapper div#wo_calendar div#items_list ul {
 width: 470px;
 list-style: none;
 padding: 10px 0px 0px;
 margin: 0px; 
}

#wrapper div#wo_calendar div#items_list ul li {
 display: block;
 float: left;
 width: 430px;
 height: auto;
 padding: 0px 10px 10px;
 margin: 0px 10px 10px;
 border-bottom: 1px dotted #ccc;
}

#wrapper div#wo_calendar div#items_list ul li h2 {
 font-size: 17px;
}

#wrapper div#wo_calendar div#items_list ul li p {
 font-size: 12px;
 color: #555;
 margin-bottom: 10px;
}

#wrapper div#wo_calendar div#items_list ul li a {
 margin: 0px 25px;
}

#wrapper div#wo_calendar div#items_list ul li a.time_button {
 background: url(../images/cal/time_button.jpg) no-repeat bottom center;
 float: left;
 display: block;
 height: 16px;
 width: 44px;
} 

#wrapper div#wo_calendar div#items_list ul li a.map_button {
 background: url(../images/cal/map_button.jpg) no-repeat bottom center;
 float: left;
 display: block;
 height: 16px;
 width: 42px;
} 

#wrapper div#wo_calendar div#items_list ul li a.website_button {
 background: url(../images/cal/website_button.jpg) no-repeat 0px -32px;
 float: left;
 display: block;
 height: 16px;
 width: 61px;
} 

#wrapper div#wo_calendar div#items_list ul li a.more_info {
 background: url(../images/cal/more_info_btn.jpg) no-repeat 0px -32px;
 float: left;
 display: block;
 height: 16px;
 width: 61px;
} 

#wrapper div#wo_calendar div#items_list ul li a.close_button {
 background: url(../images/cal/close_button.jpg) no-repeat 0px -16px;
 float: left;
 display: block;
 height: 16px;
 width: 42px;
} 

#wrapper div#wo_calendar div#items_list ul li a.close_button:hover {
 background-position: 0px 0px;
}

#wrapper div#wo_calendar div#items_list ul li a {
 background-position: 0px -32px;
}

#wrapper div#wo_calendar div#items_list ul li a.active {
 background-position: 0px -16px;
}

#wrapper div#wo_calendar div#items_list ul li a.active:hover {
 background-position: 0px 0px;
}
div.submit_tabs {
 margin-left: -3px;
 
}

div.submit_tabs a {
 background-position: left top;
 background-repeat: no-repeat;
 height: 35px;
 line-height: 35px;
 padding: 0px 0px 0px 10px;
 display: block;
 float: left;
 margin: 0px 3px 0px 0px;
}

div.submit_tabs a span {
 background-position: right top;
 background-repeat: no-repeat;
 height: 35px;
 line-height: 40px;
 display: block;
 color: #0091fe;
 padding: 0px 15px 0px 5px;
 font-size: 12px;
 font-weight: bold;
 margin-right: -5px;
}

div.submit_tabs a:hover {
 background-position: left bottom;
 text-decoration: none;
}

div.submit_tabs a:hover span {
 background-position: right bottom;
 text-decoration: none;
 color: #fff;
}

div.submit_tabs a {
 background-image: url(../images/content/home/blue_button_l.jpg);
}

div.submit_tabs a span {
 background-image: url(../images/content/home/blue_button_r.jpg);
}

#tricol_slideshow {
 width: 700px;
 height: 284px;
 overflow: none;
 color: #fff;
 position: relative;
 margin-bottom: 5px;
}

#tricol_slideshow #slides {
 height: 284px;
 width: 700px;
 position: relative;
 overflow: hidden;
}

#tricol_slideshow #slides ul {
 padding: 0px;
 margin: 0px;
 width: 2048px;
}

#tricol_slideshow #slides ul li {
 position: relative;
 float: left;
 list-style: none;
 top: 0px;
 width: 0px;
 padding: 0px;
 margin: 0px;
 height: 284px;
 width: 700px;
}

#tricol_slideshow #slides ul li .slide_details {
 height: 40px;
 width: 700px;
 position: absolute;
 z-index: 3; 
 bottom: 2px;
 left: 0px;
 display: none;
}


#tricol_slideshow #slides ul li .slide_details div#slide_links {
 position: absolute;
 z-index: 15;
 right: 5px;
 top: 5px;
}

#tricol_slideshow #slides ul li .slide_details div#slide_links a {
 color: #fff;
 display: block;
 float: left;
 font-family: Ubuntu, Arial;
 padding: 4px;
 font-size: 12px;
 z-index: 15;
 position: relative;
}

#tricol_slideshow #slides ul li .slide_details { 
 height: 45px;
 width: 700px;
 position: absolute;
 z-index: 2; 
 bottom: 0px;
 left: 0px;
 background: url(../images/slideshow/tricol/orange_bar_logo.png) no-repeat left top;
}

#tricol_slideshow #slides ul li .slide_details h3 {
 color: #fff;
 line-height: 38px;
 padding: 0px 20px 0px 10px;
 margin: 0px;
 font-family: Ubuntu, Arial;
 font-weight: normal;
 font-weight: 18px;
 float: left;
}

#tricol_slideshow #slides ul li .slide_details a.readmore {
 float: left;
 line-height: 38px;
 color: #fff;
 padding: 0px 20px;
 border-left: 1px dotted #aaa;
 font-size: 12px;
 text-decoration: none;	
 font-family: Ubuntu, Arial;
}

#tricol_slideshow a.slideshow_dir {
 position: absolute;
 top: 120px;
 height: 47px;
 width: 26px;
 display: block;
 z-index: 500;
 background-repeat: no-repeat;
 background-position: bottom center;
}

#tricol_slideshow a.slideshow_dir.right { background-image: url(../images/slideshow/tricol/right_arrow.png); right: 0px; }
#tricol_slideshow a.slideshow_dir.left { background-image: url(../images/slideshow/tricol/left_arrow.png); left: 0px; }
#tricol_slideshow a.slideshow_dir:hover { background-position: top center; }
#tricol_slideshow a.slideshow_dir span { display: none; }

