/* RESET */
/* 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: 0px;
	padding: 0px;
	border: 0px;
	outline: 0px;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1px;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
/* 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: 0px;
}
/* Layout */
.hideit {
	display: none;
}
.hidediplay {
	display:block;
	width:0px;
	height:0px;
	padding:0px;
	overflow:hidden;
}

.cleanclear, .cc {
	clear: both;
	margin: 0px;
	padding: 0px;
	width: 0px;
	height: 0px;
	overflow: hidden;
}
p {
	margin: 8px 0px 20px 0px;
}
.picborder {border: solid 2px #F8981D;}
.picspace {margin: 8px;}
.preload {display: none;}
/* Success, notice and error boxes */
.error, .notice, .success {
	display: block;
	padding: 5px;
	margin-bottom: 10px;
	border: 2px solid #ddd;
}
.error ul, .notice ul, .success ul {
	list-style: square;
	margin: 0px;
	padding: 0px;
	margin-left: 20px;
}
.error {
	background: #FBE3E4;
	color: #8a1f11 !important;
	border-color: #FBC2C4;
}
.notice {
	background: #FFF6BF;
	color: #514721 !important;
	border-color: #FFD324;
}
.success {
	background: #E6EFC2;
	color: #264409 !important;
	border-color: #C6D880;
}
.error a {
	color: #8a1f11 !important;
}
.notice a {
	color: #514721 !important;
}
.success a {
	color: #264409 !important;
}
body {
	font: 16px/22px Trebuchet MS, "Times New Roman", Times, serif;
	background: #009696 url(../_img/bodybg.png) repeat-x;
	color: #000;
	margin-bottom: 10px;
}
a {
	color: #000;
}
.smaller {font-size: 12px; line-height: 18px;}
blockquote {
	padding: 0px 15px;
}
#header {margin: 0px auto; width: 938px; height: 160px; position: relative; color: #fff; overflow: hidden;}
#logo {width: 373px; height: 150px; top: 10px; left: 280px; position: absolute;}
#fb {position: absolute; left: 850px; top: 20px;}

#menu {margin: 0px auto; padding-top: 8px; width: 948px; height: 55px;}
#menu li {float: left;}
#menu_color_w {margin: 0px auto; width: 948px; height: 18px; background: url(../_img/menu/menu_color_bg.png) no-repeat;}
#menu_color {margin: 0px auto; width: 942px; height: 18px; background-color: #3C281A;}
.phome #menu_color {background-color: #3C281A;}
.mc_lhome {background-color: #3C281A !important;}
.mc_lhome #listingdetails-r h1 {color: #3C281A;}
.mc_larea {background-color: #CACA00 !important;}
.mc_larea #listingdetails-r h1 {color: #CACA00;}
.the-area #menu_color {background-color: #989800 !important;}
.the-area #listingdetails-r h1 {color: #989800;}
.places-to-stay #menu_color {background-color: #006868 !important;}
.places-to-stay #listingdetails-r h1 {color: #006868;}
.things-to-do #menu_color {background-color: #FF4242 !important;}
.things-to-do #listingdetails-r h1 {color: #FF4242;}
.chamber-members #menu_color {background-color: #FFD30F !important;}
.chamber-members #listingdetails-r h1 {color: #FFD30F;}
.real-estate #menu_color {background-color: #006385 !important;}
.real-estate #listingdetails-r h1 {color: #006385;}
.chamber-info #menu_color {background-color: #FF9F36 !important;}
.chamber-info #listingdetails-r h1 {color: #FF9F36;}

ul.topnav li {
	float: left;
	position: relative; /*--Declare X and Y axis base--*/
}
ul.topnav li ul.subnav {
	position: absolute; /*--Important - Keeps subnav from affecting main navigation flow--*/
	left: 0px; top: 55px;
	margin: 0px; padding: 0px;
	display: none;
	float: left;
	width: 266px;
	z-index: 99999;
}
ul.topnav li ul.subnav li{
	margin: 0px; padding: 0px;
	clear: both;
	width: 266px;
}
ul.topnav li ul.subnav_area li {background: url(../_img/menu/area-middle.png) repeat-y;}
ul.topnav li ul.subnav_stay li {background: url(../_img/menu/stay-middle.png) repeat-y;}
ul.topnav li ul.subnav_do li {background: url(../_img/menu/do-middle.png) repeat-y;}
ul.topnav li ul.subnav_info li {background: url(../_img/menu/info-middle.png) repeat-y;}
ul.topnav li ul.subnav_info {left: -132px; text-align: right;}
ul.topnav li ul.subnav li.subnavfirst {
	background: none;
	height: 7px;
}
ul.topnav li ul.subnav_area li.subnavfirst{background: url(../_img/menu/area-top.png) repeat-y;}
ul.topnav li ul.subnav_stay li.subnavfirst{background: url(../_img/menu/stay-top.png) repeat-y;}
ul.topnav li ul.subnav_do li.subnavfirst{background: url(../_img/menu/do-top.png) repeat-y;}
ul.topnav li ul.subnav_info li.subnavfirst{background: url(../_img/menu/info-top.png) repeat-y;}
ul.topnav li ul.subnav li.subnavlast {
	background: none;
	height: 7px;
}
ul.topnav li ul.subnav_area li.subnavlast{background: url(../_img/menu/area-bottom.png) repeat-y;}
ul.topnav li ul.subnav_stay li.subnavlast{background: url(../_img/menu/stay-bottom.png) repeat-y;}
ul.topnav li ul.subnav_do li.subnavlast{background: url(../_img/menu/do-bottom.png) repeat-y;}
ul.topnav li ul.subnav_info li.subnavlast{background: url(../_img/menu/info-bottom.png) repeat-y;}
html ul.topnav li ul.subnav li a {
	float: left;
	width: 226px;
	margin: 0px 10px;
	padding: 0px 10px;
	font-size: 22px;
	line-height: 30px;
	display: block;
	color: #fff;
	text-decoration: none;
}
html ul.topnav li ul.subnav li a:hover { /*--Hover effect for subnav links--*/
	background: url(../_img/menu/hover.png) repeat;
}


#slideshoww {background: url(../_img/slideshoww.png) 0px 249px repeat-x;}
#slideshow {margin: 0px auto; width: 942px; height: 281px;}
#slideshow .bcrumbs {color: #fff;margin-top: 4px;margin-left:4px;}
#slideshow .bcrumbs a {color: #fff;text-decoration:none;font-size: 16px; line-height: normal;}
#slideshow .bcrumbs span {font-size: 22px;}

.phome #slideshoww {background: url(../_img/slideshoww.png) 0px 251px repeat-x;}
.phome #slideshow {margin: 0px auto; width: 942px; height: 304px; overflow: hidden;}

#middle {background: #FAE9D9 url(../_img/middlebg.png) repeat-x;}
#content {margin: 0px auto; width: 958px; background: url(../_img/contentbg.png) repeat-y;}
#contenti {margin: 0px auto; width: 922px; padding: 10px; color: #3C281A;}
#contenti h1 {font-size: 22px; line-height: normal; color: #FF4242;}
#contentil {float: left; width: 564px;}
#contentir {float: right; width: 346px;}
.sideplayer {margin: 0px auto; width: 336px;}
.inforequest {width: 344px; margin: 20px auto; background: url(../_img/inforequest.jpg) no-repeat;}

#listingdetails-l {float: left; width: 308px;}
#listingdetails-r {float: right; width: 600px;}
#listingdetails-r h1 {font-size: 38px !important; line-height: normal;}
#listingdetails-share {width: 100%; text-align: center; margin: 15px 0px;}
#listingdetails-photomain {width: 100%; text-align: center;}

/* result list */
.lresult {width: 520px;margin: 2px auto;background-color: #fff;}
.lresult-image {width: 120px;float: left; padding: 10px; padding-right: 5px;}
.lresult-info {width: 378px;float: right;padding:10px 0px; font-size: 14px; line-height: 20px;}
.lresult-info strong {font-size: 20px; line-height: 26px;}
.lresult-button {float: right; margin-top: 4px;}
.lresult-button a {text-decoration: none;}

#upcomingevents,#newmembers,#visitsponsor{position:relative;float: left; width: 292px; height: 137px; margin: 0px 2px; padding: 70px 5px 0px 5px; font-size: 14px; line-height: 20px;}
#upcomingevents div,#newmembers div{margin-left: 8px;margin-top: 8px;}
#upcomingevents a,#newmembers a{display:block; position: absolute; width: 84px; height: 22px; top: 177px; left: 210px;}
#upcomingevents a span,#newmembers a span{display:none;}
#upcomingevents{margin-left: 4px; background: #999900 url(../_img/upcomingevents.jpg) no-repeat;}
#newmembers{background: #999900 url(../_img/newmembers.jpg) no-repeat;}
#visitsponsor{background: #999900 url(../_img/visitsponsor.jpg) no-repeat;}


#footerw {background: url(../_img/footer.png) repeat-x;}
#footer {margin: 0px auto; width: 942px; position: relative; color: #fff;}
#bird {position: absolute; top: -200px; left: -120px;}
#footerl {float: left; width: 285px; margin-top: 70px; font-size: 14px; line-height: 20px;}
#footerl span {display:block; padding-left: 10px;}
#footerl a {color: #fff; text-decoration: none;}
#footerl a:hover {text-decoration: underline;}
#footerm {float: left; width: 420px; margin-top: 60px; padding-left: 10px; padding-right: 10px; border-left: solid 1px #00AAAA; border-right: solid 1px #00AAAA; font-size: 12px; line-height: 18px;}
#footerm a {color: #fff; text-decoration: none;}
#footerm a:hover {text-decoration: underline;}
#footerm td {padding: 0px 10px;}
#footerm div {padding-left: 4px;}
#footerr {float: right; width: 190px; margin-top: 60px; text-align: center; padding-left: 20px;}
#footerr #tdclogo {margin-top: 40px;}
#footerr #visitfloridalogo {margin: 40px 0px;}
#footerr #tdccam {color: #fff; font-size: 12px;display:block;}

/* Form */
.required {color: #F3570C; font-weight: normal;}
#form_view {width: 100%;}
.webform p {clear: both;}
.webform {margin: 0px auto; width: 475px;}
.webform label {width: 190px; font-weight: bold;}
.webform input, .webform textarea, .webform select {margin: 0px; margin-right: 5px; padding: 8px; width: 450px; border: solid 1px #CCCCCC; background-color: #FFFFCC; font:16px/22px Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;color:#3C281A;}
.webform textarea {height: 150px;}
.webform select {width: 466px;}
.webform .state_label {display:block;}
.webform .state_txt {width: auto;}
.webform .zip_label {position: absolute; text-indent: -99999px; width: 0px; height: 0px;}
.webform .zip_txt {width: 55px;}
.webform input:focus, .webform textarea:focus {border-color: #D0C498;}
.webform .save {margin-right: 15px;}
.webform .cancel {margin-left: 15px;}
.webform_controls {clear: both; margin: 20px auto; text-align: center;}
.webform_controls  input{border: solid 1px #000; background-color: #fff; font: 14px/20px Trebuchet MS, "Times New Roman", Times, serif; color: #000;}

.sform p {clear: both; margin: 8px 0px;}
.sform {margin: 0px auto; width: 312px;}
.sform label {width: 312px; font-weight: bold; font-size: 18px;}
.sform label span {font-size: 12px; font-style: italic;}
.sform input, .sform textarea, .sform select {margin: 0px; margin-right: 5px; padding: 8px; width: 295px; border: solid 1px #3C281A; background-color: #fff; font:16px/22px Trebuchet MS, "Times New Roman", Times, serif;color:#3C281A;}
.sform textarea {height: 150px;}
.sform select {width: 312px; height: auto;}
.sform .state_label {display:block;}
.sform .state_txt {width: auto;}
.sform .zip_label {position: absolute; text-indent: -99999px; width: 0px; height: 0px;}
.sform .zip_txt {width: 55px;}
.sform .save {margin-right: 15px;}
.sform .cancel {margin-left: 15px;}
.sform_controls {clear: both; margin: 10px auto; text-align: center;}
.inforequest_inner .error, .inforequest_inner .notice, .inforequest_inner .success {margin: 0px 20px !important;}
