*{ margin:0; padding:0; }
img{ border:0 }
ul, ol{ list-style-type:none; list-style-position:inside; }

body{ font:100%/1.5 Arial, Helvetica, sans-serif; background:#00769e url(../images/site-bg.jpg) repeat-x 0 0; }

#main-container{ width:1009px; float:left; position:absolute; left:50%; margin-left:-504px; }

#sitemast a{ display:block; float:left; }

#sitemast #join_mailing_list{ float:right; padding:10px 10px 40px 0; }
#sitemast #join_mailing_list img{ float:left; padding:3px 3px 0 0; }
#sitemast #join_mailing_list input{ float:left; margin-right:3px; }
#sitemast #join_mailing_list #join-list-btn{ background:url(../images/enter-btn.jpg) no-repeat 0 0; width:53px; height:23px; border:0; }

#sitemast ul{ float:right; padding-right:12px; }
#sitemast ul li{ float:left; padding:0 25px; }
#sitemast ul li a{ color:#fff; text-decoration:none; }
	#sitemast ul li a:hover{ text-decoration:none; color:#74C3DE;}

#content-container{ width:1001px; float:left; background: url(../images/background.png) repeat-y 0 0; padding:0 8px; }
#content-container #general-info{ clear:left; width:890px; margin-bottom:10px; }
#content-container #general-info tr td{ float:left; padding:0 7px; font-size:85%; color:#9ec7d5; }
#content-container #general-info span{ color:#00769e; }
#content-container #general-info span.black{ color:#000; }

#site-header{ float:left; width:992px; padding:10px 0 0; background:#9ec7d5; }
#main-nav{ float:left; width:219px; padding:0 0 0 24px; *list-style-position:outside; }
#main-nav li{ display:block; width:192px; border-bottom:1px solid #dfeaee; }
#main-nav li a{color:#00769e; text-decoration:none; width:190px; text-indent:5px; line-height:1.75; }
	#main-nav li a:hover{ text-decoration:underline; }
#main-nav li.last{ border:none; }
#main-nav li a.last{ color:#000; }

#site-header #slideshow{ float:right; }

#col1{ float:left; width:220px; padding:25px 0 10px 23px; *margin-bottom:-10px; }

#col1 h3{ float:left; padding:5px 0 10px 0; *padding-bottom:0; font-size:1.1em; }

#col1 ul.secondary-nav{ clear:left; line-height:1.25; padding:0 0 0 0; *list-style-position:outside; }
#col1 ul.secondary-nav.first{ *margin-top:-10px; }
#col1 ul.secondary-nav li{ display:block; background:url(../images/button.gif) no-repeat 0 7px; padding:0 0 0 13px;}
#col1 ul.secondary-nav li a{ color:#489ebb; text-decoration:none; }
	#col1 ul.secondary-nav li a:hover{ text-decoration:none; color:#000;}
	
#col2, #col2-large{ float:left; width:670px; padding:25px 0 0; }
#col2 table{ float:left; width:100%; margin-left:20px; color:#969696; font-size:.9em; }	
#col2 .bluetxt{ color:#00769E; }
#col2 table h3{ color:#000; font-size:1.1em; padding:5px 0 10px 0; }
#col2 table span{ color:#000; }

#footer{ width:100%; float:left; padding-bottom:10px; text-align:center; }
#footer ul#footer-main-nav{ font-size:.8em; }
#footer ul li{ display:inline; color:#fff; padding:0 0 0 10px; }
#footer ul li a { display:inline; padding:1px 10px 0 0; color:#fff; text-decoration:none; }
#footer ul li a:hover{ text-decoration:underline; color:#ffffff;}

#footer ul#footer-secondary-nav{ width:775px; font-size:.7em; padding:10px 0 0 110px; *padding-left:0; *margin-left:-15px }
#footer ul#footer-secondary-nav li a{ padding:0; }
#footer ul#footer-secondary-nav li a:hover{ text-decoration:none; color:#003A4D;}

.bottom_banner {margin:20px 0 0 0; position:relative; left:-25px;}

.bottom_space {margin:0 0 0 0; position:relative; left:-25px;}

/* subpage */

.subpage #content-container #col1{ background:#9ec7d5; padding-top:10px; padding-left:24px; }
.subpage #content-container #col1 #main-nav{ padding:0 0 20px 0; }
.subpage #content-container #col2, .subpage #content-container #col2-large{ background:url(../images/subpage-bg.jpg) no-repeat 0 0; width:706px; padding:50px 0 0 40px; }
.subpage #content-container{ padding-bottom:0; }

.subpage #content-container #col2 table{ width:475px; margin-left:0; }
.subpage #ad-holder{ float:left; padding-left:40px; }

.subpage #content-container #col2-large table{ width:100%; margin-left:0; }

/* ie6 */

*html #content-container{ background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='images/background.png'); width:993px; }

*html a{ position:relative !important; }



#col3 {margin:0 0 0 130px;}
#col3 ul {float:left; padding:0 0 50px 0; margin:50px 0 0 0 ;}
#col3 ul li {margin:12px 0 0 0 ;}
#col3 ul a {width:311px; height:43px; display:block; outline:0; text-indent:-9999px;}
#col3 .kiosk {margin-left: 120px;}
#restaurants {width:311px; height:43px; background:url(../images/buttons/resturants.gif) no-repeat;}
#shops {width:311px; height:43px; background:url(../images/buttons/shops.gif) no-repeat;}
#beauty {width:311px; height:43px; background:url(../images/buttons/beauty.gif) no-repeat;}
#nightlifes {width:311px; height:43px; background:url(../images/buttons/nightlife.gif) no-repeat;}
#recreation {width:311px; height:43px; background:url(../images/buttons/recreation.gif) no-repeat;}
#pharmacies {width:311px; height:43px; background:url(../images/buttons/pharmacies.gif) no-repeat;}
#fishing {width:311px; height:43px; background:url(../images/buttons/fishing.gif) no-repeat;}
#hotels {width:311px; height:43px; background:url(../images/buttons/hotels.gif) no-repeat;}
#real_estate {width:311px; height:43px; background:url(../images/buttons/real_estate.gif) no-repeat;}
#atm {width:311px; height:43px; background:url(../images/buttons/atm.gif) no-repeat;}
#automotive {width:311px; height:43px; background:url(../images/buttons/automotive.gif) no-repeat;}
#babysitters {width:311px; height:43px; background:url(../images/buttons/babysitters.gif) no-repeat;}
#events {width:311px; height:43px; background:url(../images/buttons/events.gif) no-repeat;}
#concierge {width:311px; height:43px; background:url(../images/buttons/concierge.gif) no-repeat;}
#for_home {width:311px; height:43px; background:url(../images/buttons/for_home.gif) no-repeat;}
#golfing {width:311px; height:43px; background:url(../images/buttons/golfing.gif) no-repeat;}
#help {width:311px; height:43px; background:url(../images/buttons/help.gif) no-repeat;}
#lottery {width:311px; height:43px; background:url(../images/buttons/lottery.gif) no-repeat;}
#legal {width:311px; height:43px; background:url(../images/buttons/legal.gif) no-repeat;}
#medical {width:311px; height:43px; background:url(../images/buttons/medical.gif) no-repeat;}
#movies {width:311px; height:43px; background:url(../images/buttons/movies.gif) no-repeat;}
#catering {width:311px; height:43px; background:url(../images/buttons/catering.gif) no-repeat;}
#pets {width:311px; height:43px; background:url(../images/buttons/pets.gif) no-repeat;}
#security {width:311px; height:43px; background:url(../images/buttons/security.gif) no-repeat;}
#transportations {width:311px; height:43px; background:url(../images/buttons/transportation.gif) no-repeat;}
#yard {width:311px; height:43px; background:url(../images/buttons/yard.gif) no-repeat;}
#banner {width:728px; height:90px; float:left; margin:70px 0 0 10px; padding:0 0 30px 0;  }



/*blog
----------------------------------------------------------------------------------------------------*/

#blog_nav {width:993px; height:31px; background:#9ec7d5; margin:0; padding:5px 0 0 0 ;}

#blog_nav ul {margin:0 0 0 5px; padding:0; }

#blog_nav li {float:left; padding: 0 3px 0 11px; magin:0; border-right:1px solid #6ea1b3;  }

#blog_nav .noborder {border-right:none;}

#blog_nav a {color:#00769e; font-size:13px; text-decoration:none; margin:0; padding:0;}

#blog_nav a:hover {color:#000;}

#blog_nav .current {color:#000;}

#left_blog {width:200px; float:left; margin:40px 0 0 35px;}

#middle_blog {float:left; width:500px; margin: 30px 0 0 0}

#middle_blog h1 {color:#1786ac; margin:0; padding:0; font-size:24px; font-weight:100;}

#middle_blog h2 {color:#000; margin:0; padding:0; font-size:20px; font-weight:100;}

#middle_blog h3 {color:#4a4a4a; margin:0; padding:5px 0 0 0; font-size:18px; font-weight:100;}

#middle_blog p {color:#6e6e6e; font-size:13px; padding:25px 0 0 0 ; margin:0; line-height:20px;}

#right_blog {width:182px; float:left; margin: 0 0 0 40px;}

#right_blog h1 {color:#1786ac; margin:0; padding:35px 0 0 0 ; font-size:18px; font-weight:100;}

#right_blog h2 {color:#000; margin:0; padding:0; font-size:14px; font-weight:100;}

#right_blog h3 {color:#4a4a4a; margin:0; padding:0; font-size:13px; font-weight:100;}

#right_blog h4 {color:#000; margin:0; padding:10px 0 0 0 ; font-size:14px; font-weight:100;}

#right_blog p {color:#6e6e6e; font-size:12px; margin:0; padding:10px 0 0 0 ;}

#right_blog a {color:#000; text-decoration:none;}

#banner1 {width:728px; height:90px; float:right; margin: 40px 40px 30px 0 ;}

#button {width:225px; height:18px; float:right; margin:-30px 30px 0 0; }

#floatMenu {position:absolute; top:158px; margin-left:-70px; }

.voting h2 {width:489px; height:34px; background:url(../images/summer_poll.jpg) no-repeat; text-indent:-9999px; margin:0; padding:0;}

.voting .share {float:right; margin:10px 30px 0 0}

.voting h3 {font-size:22px; text-transform:uppercase; padding:15px 0 0 0;}

.voting h4 {font-size:16px; color:#9ec7d5; padding:0;}

.voting_box {width:174px; text-align:center; float:left; margin:30px 45px 0 0;}

.voting h5 {font-size:18px; color:#1283ab;}

.voting .voting_box p {font-size:13px; font-weight:bold;}

.voting_box input {float:left; margin:5px 7px 0 40px; width:15px; height:15px; padding:0}

.voting_box label span {font-size:12px; font-weight:bold; color:#cc073c; float:left; padding:3px 0 0 0; margin:0}

.voting_box label span a {font-size:12px; font-weight:bold; color:#cc073c; text-decoration:none;}
