html { height:100%;}
body {
	text-align:center;
	padding:0; margin:0; background-color:#4D98A5;
	background-image:url(../img/bg_body.gif); background-repeat:repeat-x; background-position:top;
	color:#434343; font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif;}

div{ margin: 0; padding:0;}
a img {border: 0;}

table{border-collapse:collapse;}
td { text-align: left; vertical-align: top;	padding: 0;}

form, fieldset {margin:0; padding:0; border:none;}

h1 { margin:0 0 10px 0; padding:0;
	color:#1b7b8c; font-size:16px; font-family:Verdana, Arial, Helvetica, sans-serif; }

h2 { margin:0 0 10px 0; padding:0;
	color:#1b7b8c; font-size:14px; font-family:Verdana, Arial, Helvetica, sans-serif; }

h3 { margin:0 0 10px 0; padding:0;
	color:#1b7b8c; font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif; }

p {margin:0; padding: 0;}

a { color:#DF7620; text-decoration:underline;}
a:hover { text-decoration:none; }


.ta_justify {text-align: justify;}
.ta_left {text-align: left;}
.ta_right {text-align: right;}
.ta_center {text-align: center;}

.fl_left { float:left;}
.fl_right { float:right;}

.w100 {width: 100%;}
.h100 {height: 100%;}

div.clear {
    border: 0;
    clear: both;
    display: block;
    float: none;
    margin: 0;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
	font-size:0px;
     }

.fotol { float:left;}
.fotol img { display:block; margin:0 14px 4px 0;}

.fotor { float:right; text-align:center;}
.fotor img { display:block; margin:0 0px 10px 15px;}

#site {
	margin: 0 auto;
	padding:0;
	text-align:left;
	width:1035px;
	position:relative;
}
	
	
/*=============================== Header ========================================*/

.header { height:267px; position:relative; padding:0; margin:0;
	background-image:url(../img/bg_header.gif); background-repeat:no-repeat; background-position:left top;}


.block_form_visit { position:absolute; top:47px; left:2px; width:225px; height:41px;}

.sites_form { margin:0; padding:0;}
.sites_form fieldset { padding:0; margin:0;}

.sites_form select { width:114px; margin:0 14px 0 0; padding:2px 2px;
	border:1px solid #C4C3C3; background-color:#FFFFFF;
	color:#000000; font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif;}

.sites_form .but_go { display:block; width:34px; height:23px; padding:0; margin:0;
	border:none; cursor:pointer; background:none;
	background-image:url(../img/bg_but_go.gif); background-repeat:no-repeat; background-position:left top;}

	
.free_shipping { display:block; position:absolute; right:3px; top:26px;}

.logo { display:block; position:absolute; left:11px; top:103px; padding:0; margin:0;}

.promotext { display:block; position:absolute; right:48px; top:130px;}

.member_yet { display:block; position:absolute; left:31px; bottom:12px;}
.sign_up { display:block; position:absolute; left:195px; bottom:10px;}
.login { display:block; position:absolute; left:284px; bottom:10px;}
.link_f { display:block; position:absolute; left:380px; bottom:7px;}
.link_t { display:block; position:absolute; left:420px; bottom:7px;}
.gogreen { display:block; position:absolute; left:460px; bottom:7px;}
.whats_new { display:block; position:absolute; right:276px; bottom:3px;}
.coupons { display:block; position:absolute; right:153px; bottom:3px;}
.contests { display:block; position:absolute; right:33px; bottom:3px;}

.header a img {display:block;}

/*=============================== End Header ========================================*/

/*=============================== Page Title ========================================*/

div.page_title { height:30px; text-align:center; font-weight:bold; line-height:28px;
	background-image:url(../img/bg_page_title.gif); background-repeat:no-repeat; background-position:left top;
	color:#FEFEFE; font-size:18px; font-family:Verdana, Arial, Helvetica, sans-serif;}

/*=============================== End Page Title ========================================*/

/*=============================== Main Menu ========================================*/

.main_menu { height:28px; position:relative; z-index:9999; margin:0; padding:0; text-align:center;
	background-image:url(../img/bg_main_menu.gif); background-repeat:no-repeat; background-position:left top;}

#nav { margin:0 auto; padding:0; list-style:none; zoom:1;}
#nav li { float:left; margin:0; padding:0; position:relative;
	background-image:url(../img/bg_a.gif); background-repeat:no-repeat; background-position:right center;}
#nav li a { line-height:28px; white-space:nowrap; text-decoration:none; padding:0 8px 0 8px;
	color:#FFFFFF; font-size:15px; font-family:Verdana, Arial, Helvetica, sans-serif;}
#nav li.jshover a, #nav li:hover a { color:#DA7827;}
#nav li.last { background:none;}

#nav div.block_dropdown { width:210px; position:absolute; z-index:500; display:none;
	margin:0; padding:0; left:0; top:28px;
	background-image:url(../img/bg_dropdown_repeat.gif); background-repeat:repeat-y; background-position:left top;}
#nav div.block_dropdown_top { margin:0; padding:0;
	background-image:url(../img/bg_dropdown_top.gif); background-repeat:no-repeat; background-position:left top;}
#nav li ul { list-style:none; padding:0; margin:0;
	background-image:url(../img/bg_dropdown_bottom.gif); background-repeat:no-repeat; background-position:left bottom;}

#nav li:hover div.block_dropdown, #nav li.jshover div.block_dropdown {display:block;}

#nav li li { display:block; float:none; margin:0; padding:0 0 2px 0; text-align:left;
	 background-image:url(../img/bg_dropdown_li.gif); background-repeat:no-repeat; background-position:8px bottom; }
#nav li li.last { background:none;}

#nav li li a, #nav li.jshover li a, #nav li:hover li a {display:block; padding:7px 3px 7px 8px; text-decoration:none;
	color:#FFFFFF; font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif; line-height:16px;}
#nav li:hover li:hover a,  #nav li.jshover li.jshover a { background-color:#306e79;}


#nav li:hover li div.block_dropdown, #nav li.jshover li div.block_dropdown { width:210px; position:absolute; z-index:500; display:none;
	margin:0; padding:0; left:170px; top:0;
	background-image:url(../img/bg_dropdown_repeat.gif); background-repeat:repeat-y; background-position:left top;}
#nav li:hover li:hover div.block_dropdown, #nav li.jshover li.jshover div.block_dropdown {display:block;}

#nav li li li a, #nav li.jshover li.jshover li a, #nav li:hover li:hover li a {display:block; padding:7px 3px 7px 8px; text-decoration:none;
	color:#FFFFFF; font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif; line-height:16px; background-color:transparent;}
#nav li:hover li:hover li:hover a,  #nav li.jshover li.jshover li.jshover a { background-color:#306e79;}
	
/*=============================== End Main Menu ========================================*/
	

/*=============================== Content ========================================*/

.content { padding:0; margin:0;
	background-image:url(../img/bg_content.gif); background-repeat:repeat-y; background-position:left top;}
.nocontent { padding:0; margin:0;
	background-image:url(../img/bg_content_no_divider.gif); background-repeat:repeat-y; background-position:left top;}
.content_top {  overflow:hidden; zoom:1; padding:10px 10px 0 8px; margin:0;
	background-image:url(../img/bg_content_top.gif); background-repeat:no-repeat; background-position:left top;}
	
.left_site { width:195px; float:left; margin: 0 10px 0 0; padding:0;}

.center_site { width:601px; float:left; margin:0; padding:0;}

.right_site { width:195px; float:right; margin:0; padding:0;}

.orange_block { margin: 0 0 10px 0; padding:5px 5px 5px 5px; position:relative;
	background-color:#df7620; border:1px solid #000000;}
.orange_block h2 { margin: 0 0 5px 0; padding:0; font-weight:normal;
	color:#fffefe; font-size:16px; font-family:Verdana, Arial, Helvetica, sans-serif;}
.orange_block h2 img { display:block;}


.small_form { margin:0; padding:0;}
.small_form fieldset { padding:0; margin:0; position:relative; height:22px;}

.small_form input { position:absolute; top:1px; width:124px; margin:0; padding:2px 3px;
	border:1px solid #565656; background-color:#FFFFFF;
	color:#696969; font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif;}

.small_form button { position:absolute; top:0; left: 135px; width:32px; height:21px; padding:0; margin:0;
	border:none; cursor:pointer; background:none;}
	
.calendar {border:1px solid #000000; margin:0 0 10px 0; padding:0;}
.calendar_month { margin:0; padding:0; height:25px; line-height:25px; border-bottom:1px solid #000000; text-align:center;
	color:#000000; font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif;
	background-image:url(../img/bg_calendar_month.gif); background-repeat:repeat-x; background-position:left top;}

.calendar_days { margin:0; padding:0; width:100%;}
.calendar_days td { text-align:center; padding: 5px 0;
	color:#000000; font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif;
	background-color:#a4cee7; border-bottom:1px solid #ffffff; border-right:1px solid #ffffff;}

.calendar_days td a { text-decoration:underline;
	color:#000000; font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif;}
.calendar_days td a:hover { text-decoration:none;}

.calendar_days td.r {border-right:none;}
.calendar_days .days td { background-color:#f6f7a5; border-bottom:1px solid #000000;}
.calendar_days .last_week td {border-bottom:none;}

.calendar_days td.gray {background-color:#cccccc;}


.links { text-align:center;}
.links a { display:block; margin:0 auto 20px auto; }


.go_link { display:block; position:absolute; top:90px; left:152px;}
.go_link2 { display:block; position:absolute; top:70px; left:152px;}


.news_block { margin: 0 0 10px 0; padding:5px 5px 15px 5px; overflow:hidden; zoom:1;
	background-color:#1a7b8c; border:1px solid #000000;}
.news_block h2 { margin: 0 0 5px 0; padding:0; 
	color:#fffefe; font-size:14px; font-family:Verdana, Arial, Helvetica, sans-serif;}
.news_block h2 img { display:block;}

.news_item { margin: 0 0 10px 0; padding:0 0 10px 0; border-bottom:1px solid #318898;
	color:#fffefe; font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; }
.news_item .news_data { margin: 0 0 3px 0;
	color:#bcbcbc; font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; }
.news_item a { text-decoration:none;
	color:#fffefe; font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; }
.news_item a:hover { text-decoration:underline;}

.left_link { float:left; font-weight:bold; text-decoration:none;
	color:#fffefe; font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; }
.left_link:hover { text-decoration:underline;}

.right_link { float:right; font-weight:bold; text-decoration:none;
	color:#fffefe; font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; }
.right_link:hover { text-decoration:underline;}

.main_text {
	margin:0;
	padding:5px 15px 15px 15px;
	line-height:1.5;
	position: relative;

}

.main_text p {
	margin-bottom: 15px;
}

.main_text img {
	margin: 5px;
}

.main_text li {
	margin-left: 15px;
}

#news-rotator h3 { margin:0 0 10px 0; padding:0;
	color:#010101; font-size:14px; font-family:Verdana, Arial, Helvetica, sans-serif;}
#news-rotator h3 a { text-decoration:none;
	color:#010101; font-size:14px; font-family:Verdana, Arial, Helvetica, sans-serif;}
.center_bottom { text-align:center; margin:20px 0 0 0; padding: 30px 0 0 0;
	border-top:1px solid #d97727;}

/*=============================== End Content ========================================*/

/*=============================== Whats New ========================================*/
.whatsnew_box {
	display: block;
	margin-top: 10px;
	border: 1px solid #1A7B8C; 
	padding: 5px; 
	background-color:#fff;
	width: 570px;
	position: relative;
}
.whatsnew_box h3 {
	margin-top: 5px;
}
/*=============================== End Whats New ========================================*/


/*=============================== Footer ========================================*/

.footer { height:100px; margin:0; padding:0; text-align:center;
	background-image:url(../img/bg_footer.gif); background-repeat:no-repeat; background-position:left top;
	color:#000000; font-size:10px;  font-family:Verdana, Arial, Helvetica, sans-serif;}
	
div.bottom_menu { padding:30px 0 0 0; color:#FFFFFF; font-size:14px;}
div.bottom_menu a { color:#FFFFFF; font-size:14px; text-decoration:none;}
div.bottom_menu a:hover { text-decoration:underline;}
	
.copyright  { padding:5px 0 0 0;}

/*=============================== End Footer ========================================*/

.event {
	display: block;
	background-color:#FFF;
	border: 1px solid #000;
	padding: 5px;
	background-color:#CCC;
	border: 1px solid #333;
	margin-bottom: 5px;
}

.event a:link, .event a:visited {
	font-family: Arial;
	font-size: 16px;
	color:#1A7B8C; 
	margin: 0;
	padding: 0;
}

.member_wrap {
	display: block;
	height: 575px;
	position: relative;
}

.member_signup {

	margin: 0;
	float: left;
	height: 575px;

}

.member_login {
	width: 280px;
	margin: 0 5px 0 0;
	float: right;
	height: 575px;
}

.member_wrap label {
	display: inline-block;
	width: 110px;
	padding-left: 5px;
}

.member_wrap p {
	margin-bottom: 3px;
}

.forgotpassword:link, .forgotpassword.hover {
	font-size: 9px;
}

.icon_wrap {
	display: block;
	position: relative;
	margin-top: 10px;
	vertical-align: top;
}

.icon_wrap p {
	text-align: left;
	margin-bottom: 20px;
}

.icon_wrap .icon {
	display: block;
	width: 136px;
	height: 126px;
	float: left;
	margin-right: 20px;
	margin-bottom: 30px;
	margin-left: 20px;
}
.icon_wrap a:link, .icon_wrap a:visited {
	text-decoration: none;
	display: block;
	font-weight: bold;
}

.bold {
	font-weight: bold;
}
.italics {
	font-style: italic;
}

/********* Event Form ********/
#events_form label {
display: inline-block;
width: 120px;

}

#events_form fieldset {
border: 1px solid #ccc;
padding: 5px 5px 5px 10px;
margin-bottom: 10px;
}


.member_form {
	background-color:#D4D4D4;
	padding: 5px;
	border: 5px solid #666;
}

.member_form label {
	display: inline-block;
	width: 110px;
}

.member_form fieldset {
	padding: 10px;
	margin-bottom: 10px;
	padding-top: 10px;
	border: 1px solid #fff;
}

.member_form p {
	display: block;
	height: 15px;
}

.member_form .modules {
	display: block;
	float: left;
	width: 200px;
	text-transform: capitalize;
}

.member_form img {
	margin: 0;
}


#signup_form {
	display: block;
	background-color:#308797;
	border: 4px solid #666;
	color: #fff;
}

#signup_form label {
	display: inline-block;
	width: 200px;
	text-align: right;
	margin-right: 5px;
}

#signup_form p {
	padding-left: 10px;
	margin-bottom: 15px;
}

#signup_form h1 {
	text-align: center;
	background-image: url(../img/bg_page_title.gif);
	border-bottom: 1px solid #666;
	color: #fff;
	background-position: -10px;
}

.signup_button {
	right: 0;
	position: absolute;
	margin-right: 5px;
	display: inline-block;
	width: 80px;
	height: 30px;
	background-image: url(../img/bg_calendar_menu.jpg);
	background-repeat: repeat-x;
	text-align: center;
	font-weight: bold;	

}

.signup_button a:link, .signup_button a:visited {
	color: #fff;
}

/*=============================== Business Listings ========================================*/
.listing_box {
	display: block;
	margin-top: 10px;
	border: 2px solid #DF7620; 
	padding: 5px; 
	background-color:#fff;
	width: 560px;
	position: relative;
	text-align: left;
}
.listing_box h3 {
	margin-top: 5px;
}

.listing_box .listing_img {
	float: right;
}
/*=============================== End Business Listings ========================================*/

.listing_asset {
	text-align: right;
	display: inline-block;
	float: right;
}

.title_div {
	margin-bottom: 5px;
}
.title_span_box {
	font-weight: bold;
	display: inline-block;
	width: 125px;
	float:left;
}

.title_span_text {
	float:left;
	display: inline-block;
	width: 425px;	
}


#listingrotator {
	list-style: none;
	float: right;
}

#listingrotator li {
	list-style: none;
}

#rotator {
	width: 275px;
	float: right;
}


.advertise_form {
	background-color:#D4D4D4;
	padding: 5px;
	border: 5px solid #666;
}

.advertise_form label {
	display: inline-block;
	width: 200px;
}

.advertise_form fieldset {
	padding: 10px;
	margin-bottom: 10px;
	padding-top: 10px;
	border: 1px solid #fff;
}

.advertise_form p {
	display: block;
	height: 15px;
}

.classified_wrap {
	display: block;
	position: relative;
	margin-top: 10px;
	vertical-align: top;
}

.classified_wrap p {
	text-align: left;
	margin-bottom: 20px;
}

.classified_wrap .icon {
	display: block;
	width: 136px;
	height: 60px;
	float: left;
	margin-right: 20px;
	margin-bottom: 30px;
	margin-left: 20px;
}
.classified_wrap a:link, .classified_wrap a:visited {
	text-decoration: none;
	display: block;
	font-weight: bold;
}
