@charset "utf-8";
/* CSS Document */
body{font-size: 14px; font-family: Arial, Helvetica, sans-serif; background: #FFF url(/images/bg.gif); padding: 0; margin: 0;}

/* Header */
#header{width: 800px; height: 182px; background: url(/images/headerBG.gif) repeat-x; border: 1px solid #205f9d; margin: 20px auto 0 auto; border-bottom: none;}

/* Flash */
#flashBox{width: 667px; height: 148px; margin: 0 auto;}
#miniFlash1{width: 226px; height: 148px; float: left; background: none;}
#miniFlash2{width: 147px; height: 148px; float: left; background: none;}
#miniFlash3{width: 147px; height: 148px; float: left; background: none;}
#miniFlash4{width: 147px; height: 148px; float: left; background: none;}

/* Navigation */
#mainNav{width: 840px; height: 140px; background: url(/images/mainNavBG.gif) repeat-x; border: 1px solid #b1770b; margin: auto; z-index: 100;}
#iconNav{background: url(/images/headerBG.gif) repeat-x; width: 507px; height: 68px; border: 1px solid #046b9a; margin-top: 32px; padding: 7px 0 0 20px;}
.textLinkOff{width: 150px; height: 17px; color: #4076A0; font-size: 12px; margin-left: 50px; padding-left: 3px; cursor: pointer;}
.textLinkOn{width: 150px; height: 15px; color: #4076A0; font-size: 12px; border: 1px solid #254a67; margin-left: 50px; background: url(/images/headerBG.gif) repeat-x; color: #FFF; padding-left: 2px; cursor: pointer;}
.entertainmentOff{width: 60px; height: 59px; background: url(/images/navigation/entertainmentSmall.png); behavior: url(/scripts/iepngfix.htc); cursor: pointer; float: left;}
.entertainmentOn {width: 60px; height: 59px; background: url(/images/navigation/entertainmentLarge.png); behavior: url(/scripts/iepngfix.htc); cursor: pointer; float: left;}
.restaurantsOff{width: 60px; height: 59px; background: url(/images/navigation/restaurantsSmall.png); behavior: url(/scripts/iepngfix.htc); cursor: pointer; float: left;}
.restaurantsOn {width: 60px; height: 59px; background: url(/images/navigation/restaurantsLarge.png); behavior: url(/scripts/iepngfix.htc); cursor: pointer; float: left;}
.nightLifeOff{width: 60px; height: 59px; background: url(/images/navigation/nightLifeSmall.png); behavior: url(/scripts/iepngfix.htc); cursor: pointer; float: left;}
.nightLifeOn {width: 60px; height: 59px; background: url(/images/navigation/nightLifeLarge.png); behavior: url(/scripts/iepngfix.htc); cursor: pointer; float: left;}
.sportsRecreationOff{width: 60px; height: 59px; background: url(/images/navigation/sportsRecreationSmall.png); behavior: url(/scripts/iepngfix.htc); cursor: pointer; float: left;}
.sportsRecreationOn {width: 60px; height: 59px; background: url(/images/navigation/sportsRecreationLarge.png); behavior: url(/scripts/iepngfix.htc); cursor: pointer; float: left;}
.shoppingOff{width: 60px; height: 59px; background: url(/images/navigation/shoppingSmall.png); behavior: url(/scripts/iepngfix.htc); cursor: pointer; float: left;}
.shoppingOn {width: 60px; height: 59px; background: url(/images/navigation/shoppingLarge.png); behavior: url(/scripts/iepngfix.htc); cursor: pointer; float: left;}
.transportationOff{width: 60px; height: 59px; background: url(/images/navigation/transportationSmall.png); behavior: url(/scripts/iepngfix.htc); cursor: pointer; float: left;}
.transportationOn {width: 60px; height: 59px; background: url(/images/navigation/transportationLarge.png); behavior: url(/scripts/iepngfix.htc); cursor: pointer; float: left;}
.photoGalleryOff{width: 60px; height: 59px; background: url(/images/navigation/photoGallerySmall.png); behavior: url(/scripts/iepngfix.htc); cursor: pointer; float: left;}
.photoGalleryOn {width: 60px; height: 59px; background: url(/images/navigation/photoGalleryLarge.png); behavior: url(/scripts/iepngfix.htc); cursor: pointer; float: left;}
.businessListingsOff{width: 60px; height: 59px; background: url(/images/navigation/businessListingsSmall.png); behavior: url(/scripts/iepngfix.htc); cursor: pointer; float: left;}
.businessListingsOn {width: 60px; height: 59px; background: url(/images/navigation/businessListingsLarge.png); behavior: url(/scripts/iepngfix.htc); cursor: pointer; float: left;}
#featuredLink{width: 150px; height: 12px; float: right; margin-right: 71px; margin-top: 10px;}
#featuredLink .textLinkOff{width: 97px; height: 17px; color: #4076A0; font-size: 12px; margin-left: 50px; padding-left: 3px; cursor: pointer;}
#featuredLink .textLinkOn{width: 97px; height: 15px; color: #4076A0; font-size: 12px; border: 1px solid #254a67; margin-left: 50px; background: url(/images/headerBG.gif) repeat-x; color: #FFF; padding-left: 2px; cursor: pointer;}

/* Content */
#content{width: 800px; background: #3581bc; border: 1px solid #205f9d; margin: 0 auto; border-top: none;}

/* News */
#news{width: 190px; background: #ffcc00; margin: -1px auto 50px auto; z-index: 50; padding: 5px; background: url(/images/newsBG.gif) repeat-x #ffbb32; border: 1px solid #b1770b; float: right;}
h3.news{color: #FFF; text-transform: uppercase; text-align: left; font-size: 11px; font-weight: bold; margin: 15px 0 5px 0; background: url(/images/headerBG.gif) repeat-x; border: 1px solid #046b9a; padding: 2px;}
#news p{color: #224758; padding-left: 12px; font-size: 12px; letter-spacing: 0px; line-height: normal;}
#news p.news{color: #224758; background: url(/images/newsIcon.gif) no-repeat; font-size: 12px;}
a.news:link, a.news:visited{text-decoration: none; color: #FFF;}
a.news:hover, a.news:active{text-decoration: underline;}

/* Columns */
.column{float: left;}
.clear{clear: both; width: 100%;}




/* Footer */
#footer{width: 840px; height: 16px; background: url(/images/footerBG.gif) repeat-x; border: 1px solid #b1770b; margin: 0 auto 20px auto; text-align: right;}
#footer p{line-height: 14px; margin: 0; padding: 0; padding-right: 20px;}
#footer a:link, a:visited{text-decoration: none; color: #006699; font-size: 11px; line-height: 14px; letter-spacing: 0;}
#footer a:hover, a:active{text-decoration: underline;}


/* REGULAR TAGS */
h1{text-transform: uppercase; border-bottom: 2px solid #FFCC33;}
h1{font-family: Impact; font-size: 48px; color: #FFF; font-weight: normal; margin: 0 0 10px 0; text-align: left; position: relative;}
h1 span{position: absolute; display: block; top: 0; left: 0; height: 100%; width: 100%; background: url(gradient_1.png) repeat-x;}
* html h1 span{background-color: #fff; back\ground-color: transparent; background-image: url(none.gif); filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="gradient_1.png", sizingMethod="scale");}

h2{text-transform: uppercase; border-bottom: 2px solid #FFCC33;}
h2{font-family: Impact; font-size: 24px; color: #FFF; font-weight: normal; margin: 50px 0 10px 0; text-align: left; position: relative;}
h2 span{position: absolute; display: block; top: 0; left: 0; height: 100%; width: 100%; background: url(gradient_2.png) repeat-x;}
* html h2 span{background-color: #fff; back\ground-color: transparent; background-image: url(none.gif); filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="gradient_2.png", sizingMethod="scale");}

p{margin-top: 0; padding-top: 0; color: #FFF; font-size: 14px; letter-spacing: 2px; line-height: 160%;}
p.noAfter{margin: 0; padding: 0;}
div.noAfter{margin: 0; padding: 0;}
.border{border: 1px solid #FFF; padding: 3px; background: url(/images/headerBG.gif) repeat-x;}
.border img{border: 1px solid #CCC;}
.border p.caption{margin: 5px 0 0 0; font-size: 11px; padding: 0; text-align: center; background: #FFF; color: #666;}
.blue{color: #006699;}
a:link, a:visited{text-decoration: none; color: #fef56e; font-size: 12px;text-decoration: underline;}
a:hover, a:active{text-decoration: underline;}





/* Business Listings */
.business{background: url(/images/businessBG.jpg); margin: 10px 15px 5px 15px; width: 329px; height: 159px; float: left; padding: 5px 10px;}
.business p.title{line-height: 18px; font-family: Comic Sans, Comic Sans MS; font-size: 16px; color: #333; font-weight: bold; border-bottom: 2px solid #204a8a;}
.business div.label{width: 75px; font-family: Comic Sans, Comic Sans MS; color: #000; font-weight: bold; float: left; text-align: left; font-size: 12px;}
.business div{font-size: 12px;}
.business .mapIt{width: 81px; height: 26px; position: absolute; margin-left: 260px; margin-top: 130px; background: url(/images/googleMaps.png) top right no-repeat; border: 0; behavior: url(/scripts/iepngfix.htc);}

.business2{background: url(/images/businessBGOn.jpg); margin: 10px 15px 5px 15px; width: 329px; height: 159px; float: left; padding: 5px 10px;}
.business2 p.title{line-height: 18px; font-family: Comic Sans, Comic Sans MS; font-size: 16px; color: #333; font-weight: bold; border-bottom: 2px solid #e24a4a;}
.business2 div.label{width: 75px; font-family: Comic Sans, Comic Sans MS; color: #000; font-weight: bold; float: left; text-align: left; font-size: 12px;}
.business2 div{font-size: 12px;}
.business2 .mapIt{width: 81px; height: 26px; position: absolute; margin-left: 260px; margin-top: 130px; background: url(/images/googleMaps.png) top right no-repeat; border: 0; behavior: url(/scripts/iepngfix.htc);}




/* Little Box */
.littleBoxTop{width: 216px; height: 43px; background: url(/images/littleBoxTop.png) no-repeat; behavior: url(/scripts/iepngfix.htc);}
.littleBoxTop h3{width: 140px; padding-left: 24px; font-size: 11px; color: #FFF; maring: 0;}
.littleBoxMiddle{width: 206px; padding: 0 5px 5px 5px; background: url(/images/littleBoxMiddle.png) repeat-y; behavior: url(/scripts/iepngfix.htc);}
.littleBoxMiddle img{border: 1px solid #333; float: right; margin: 8px 10px 0 10px;}
.littleBoxBottom{width: 216px; height: 11px; background: url(/images/littleBoxBottom.png) no-repeat; behavior: url(/scripts/iepngfix.htc);}

/* Forms */
fieldset{margin: 0 auto; width: 65%; border: 2px solid #5391c3; padding: 20px;}
fieldset div{margin-bottom: 10px; clear: both;}
/*legend{color: #5391c3; font-size: 20px;}*/
legend{color: white; font-size: 20px;}
label{width: 150px; float: left;  margin-right: 10px; font-size: 18px; color: #FFF; text-align: right; line-height: 24px; height: 24px; font-weight: bold; padding-top: 2px;}
input[type="text"]{width: 200px; border: 2px solid #FFF; background: url(/images/headerBG.gif) repeat-x #3581bc; height: 20px; padding-left: 2px; line-height: 18px; font-size: 18px; color: #FFCC33; font-weight: bold; font-family: arial;}
input[type="submit"]{width: 120px; height: 33px; border: none; background: url(/images/genericButton.png); behavior: url(/scripts/iepngfix.htc); color: #3581bc; line-height: 33px; font-size: 18px; text-align: center; font-weight: bold;}
textarea{width: 275px; border: 2px solid #FFF; background: url(/images/headerBG.gif) repeat-x #3581bc; height: 20px; padding-left: 2px; line-height: 18px; font-size: 18px; color: #FFCC33; font-weight: bold; font-family: arial;}
select{width: 175px; border: 2px solid #FFF; background: url(/images/headerBG.gif) repeat-x #3581bc; height: 31px; padding-left: 2px; line-height: 18px; font-size: 18px; color: #FFCC33; font-weight: bold; font-family: arial;}

.imgBorder{border: 2px solid #666;}
.error2{float: right; width: 200px; height: 22px; border: 2px solid #FFF; background: url(/images/headerBG.gif) repeat-x #3581bc; color: #ff3300; font-size: 14px; padding: 0 0 0 3px; line-height: 22px; margin-top: -26px;}


.announcements p{line-height: 100%; letter-spacing: 0;}


#blog h2{font-size: 17px; font-family: Arial; font-weight: bold; text-transform: capitalize; border: none;}
#blog p{letter-spacing: 0; line-height: 100%;}
#blog p.posted{letter-spacing: 0; line-height: 100%; text-transform: uppercase; color: #f9e456;}
#blog a{text-decoration: none; border-bottom: 1px dashed #f9e456;}
#blog .reply{width: 100px; height: 20px; background: url(/images/mainNavBG.gif) repeat-x; border: 1px solid #b1770b; margin: auto; z-index: 100; float: right; text-align: center;}
#blog .reply a{text-decoration: none; color: #4076A0; line-height: 20px;}
#blog .response{margin-left: 30px;}