/* CSS Document */

html, body, p, div, h1, h2, h3, h4, h5, h6, img, span, ul, li, br, hr, a, form, tr, td, table, dl, dt, dd { padding:0px;margin:0px;border:0px;}

body{ color:#564828; background:#3D0B00 url(../images/bg.jpg) repeat-x top ;font:normal 14px/22px georgia;}

br{ font-size:0;height:0;line-height:0;clear:both;}

a{outline:none;border:0;color:#564828;text-decoration:none;}

a:hover{ color:#4C0C00;}

.float_l{float:left;}

.float_r{float:right;}

ul{ list-style:none;}

.wrap{ width:1000px;margin:0 auto;}

h2{ text-indent:-5555px; background:url(../images/welcome.png) no-repeat; height:32px; margin-bottom:7px;}

h2.overview{ background:url(../images/overview.png) no-repeat;}

h2.fitness{
	font:600 28px/30px "Times New Roman";
	height:32px;
	margin-bottom:7px;
	color:#393028;
	background: none;
	text-indent: 0px;
}


h3{ color:#4C0C00; font:bold 22px/36px "Times New Roman"; margin-bottom:15px; background:url(../images/line.jpg) left bottom no-repeat;}



.mar_b_7{ margin-bottom:7px;}

.mar_t_7{ margin:7px 0 0 0;}

.mar_t_20{ margin-top:20px;}

p.break{ background:url(../images/break_bg.gif) no-repeat center bottom; width:588px; height:37px; }



/*header section*/

#top{ height:164px;}

#top div.logo{ float:left;padding-left:90px;}

.top_tag{list-style:none;float:right;display:block;padding:80px 70px 0 0;text-align: right;font:normal 14px verdana; color:#AC8063;text-transform:uppercase; letter-spacing:6px;}

.top_tag span{ padding-right:16px;}



/*banner section*/

.banner{width:489px;float:left; background:url(../images/banner_bg.jpg) left top no-repeat; padding:283px 0 0 511px; height:46px; font:normal 13px Georgia; color:#dabe81;}

.banner2{width:1000px;float:left; background:url(../images/blank.png) left top no-repeat; height:329px; font:normal 13px Georgia; color:#dabe81;}


.banner-dining{background:url(../images/dining-header.png) left top no-repeat;}
.banner-education{background:url(../images/education-header.png) left top no-repeat;}
.banner-entertainment{background:url(../images/entertainment-header.png) left top no-repeat;}
.banner-fitness{background:url(../images/fitness-header.png) left top no-repeat; padding:295px 0 0 800px; width:200px; height:34px;}
.banner-office{background:url(../images/office-header.png) left top no-repeat;}
.banner-shopping{background:url(../images/shopping-header.png) left top no-repeat;}
.banner-clock{background:url(../images/clock-big.png) left top no-repeat;}
.banner-home2 {background:url(../images/home-header.png) left top no-repeat;}
.banner-events {background:url(../images/events-header.png) left top no-repeat;}
.banner-contact {background:url(../images/contact-header.png) left top no-repeat;}
.banner-resources {background:url(../images/resources-header.png) left top no-repeat;}
.banner-about {background:url(../images/about-hdc.png) left top no-repeat;}
.banner-pplace {background:url(../images/pplace-header.png) left top no-repeat; padding-top:295px; height:34px;}



.banner h2{margin-bottom:11px;text-indent:-5020px;background:url(../images/morethan_simplyfood.png) left top no-repeat;width:441px;height:42px;}

.banner h2.education {background:url(../images/edu_text1.png) left top no-repeat;height:42px;}



.banner p{ width:442px;}



.navigation{position: relative; width:1000px;}

.fold_l{ position:absolute; left:-25px;top:0; z-index:1; background:url(../images/left_fold.png) right top no-repeat;}

.fold_r{ position:absolute; right:-25px;top:0; z-index:1; background:url(../images/right_fold.png) left top no-repeat;}



ul.menu{list-style:none;background:url(../images/nav_bg.png);height:45px;width: 985px;position: relative;float: left; padding:0 14px;}

ul.menu li{ float:left;}

ul.menu li a{font:normal 15px/45px Georgia; color:#FEF2DA; text-transform:uppercase; padding:0 15px; display:block;}

ul.menu li a:hover, ul.menu li a.active{color:#ffffff; background:#271201;}



/*body content section*/

.cont{background:#DABE81;padding:70px 47px 7px 47px;width: 906px;}

.cont_inner{background:#DABE81;padding:26px 47px 7px 47px;width: 906px;}



.cont_b{ background:url(../images/cont_bg.jpg) no-repeat; width:1000px; height:25px;}

.cont_l{ width:606px; float:left;}

.cont_r{ width:263px; float:right;}



.cont_l_inner{ width:672px; float:left;}

.cont_r_inner{width:203px;float:right;margin-top: 7px;}



.cont_l p span,.cont_l_2 p span{font:normal 17px/24px georgia;}



.box{ background:url(../images/box_l.jpg) left top no-repeat; margin:28px 0 0 0; }

.box_main{ background:url(../images/box_r.jpg) right top no-repeat;}

.box_m{ background:url(../images/box_m.jpg) left top repeat-x; width:530px; margin:0 auto;padding:36px 20px;}

.box_m_inner{ background:url(../images/box_m.jpg) left top repeat-x; width:636px; margin:0 auto;padding:36px 0px 15px 0;}



.box_1{ padding-bottom:37px;}

.box_1 h4{color:#564828; font:normal 18px/24px Georgia; margin-bottom:11px; }

.box_1 h4.inner{color:#564828; font:normal 18px/24px Georgia; margin-bottom:4px; }



.box_1 p{ color:#564828; font:normal 11px/16px Georgia;}

.box_1 img.img{ float:left; margin:0 25px 0px 0;}



.box_1 .box_2 {margin-left:200px;}

	.box_1 .box_2 a {color:#4C0C00;}

.box_3{margin-left:0px;}

.block{ margin-bottom:10px;}

.block_t{ background:url(../images/block_t.jpg) left top no-repeat; height:16px;}

.block_b{ background:url(../images/block_b.jpg) left top no-repeat; height:16px;}

.block_m{ background:url(../images/block_m.jpg) left top repeat-y; padding:6px 22px;}



.block_m h2{background:url(../images/hours&directions.png) left top no-repeat;height:16px;text-indent:-5000px;margin-bottom:10px;width:208px;display: block;}

.block_m h2.clock{ background:url(../images/clock.png) left top no-repeat; height:18px;}



.block_m h4{font:bold 17px/24px Georgia; color:#EDE3CE; margin:0;}

.block_m img.img2{ margin:7px 0;}

.block_m p{color:#E0D0AC; font-size:11px; line-height:20px;}

.block_m p.p2{color:#EFE5CF;font-size:11px;margin-top: 7px;}

.block_m p.p3{color:#EFE5CF;font:bold 14px/20px georgia; margin-top:5px;}

.block_m p.p3 a{color:#C6A86A; text-decoration:underline;}

.block_m p.p3 a:hover{color:#4C0C00; text-decoration:underline;}

.bot_logo{ text-align:center; padding:20px 0 0 0;}



.block_inner_t{ background:url(../images/block_inner_t.jpg) left top no-repeat; height:16px;}

.block_inner_b{ background:url(../images/block_inner_b.jpg) left top no-repeat; height:16px;}

.block_inner_m{ background:url(../images/block_inner_m.jpg) left top repeat-y; padding:6px 11px 6px 11px;}



.block_inner_m h2{background:url(../images/hours&directions_sml.png) left top no-repeat;height:14px;text-indent:-5000px;width:167px;display: block;margin-bottom:5px;font-size: 1px;}

.block_inner_m h2.dining{ background:url(../images/dining.png) left top no-repeat; height:18px;}
.block_inner_m h2.shopping{ background:url(../images/shopping.png) left top no-repeat; height:18px;}



.block_inner_m h4{font:bold 13px/16px Georgia; color:#EDE3CE; margin:0;}

.block_inner_m p{color:#E0D0AC;font-size:10px;line-height:16px;}

.block_inner_m p.p2{color:#EFE5CF;font-size:10px;margin-top: 7px;}

.block_inner_m p span{color:#ECE1C9; font:bold 11px/18px Georgia;}

.block_inner_m a{ color:#D6A10F; font:italic 11px/16px Georgia;}

.block_inner_m a:hover{ color:#4C0C00;}



/* footer1 section*/

#footer{padding:0px 0 50px 0;}

.footer_text{color:#B39C8C; font:normal 12px/20px Georgia; padding-left:47px;}

ul.foot_menu{margin-bottom:15px;}

ul.foot_menu li{ float:left;}

ul.foot_menu li a{ color:#F1E9D6; font: bold 15px/37px georgia;}

ul.foot_menu li a:hover{ color:#C98D04;}

ul.foot_menu li span{color:#F1E9D6; padding:0 11px;}



/* inner page styles */


.button_map {margin:0 0 10px 0; padding:0; width:203px; height:60px;}
.button_map a {background:url(../images/map-button.gif) no-repeat 0 0; width:203px; height:60px; display:block; text-indent:-5000px;}
.button_map a:hover {background:url(../images/map-button.gif) no-repeat 0 -60px; width:203px; height:60px;}

.box01 {margin:0; padding:0; width:336px; height:auto; float:left;}


.main_cell {margin:0 0 20px 0; padding:0; width:634px; height:auto; float:left; border:1px solid #BDA162;}
.main_cell a {color:#4C0C00; text-decoration:underline;}
.main_cell a:hover {color:#000000; text-decoration:underline;}

.month_cell {margin:0; padding:0 0 0 10px; width:624px; height:auto; float:left; background-color:#AA5F00; font:bold 16px/30px Georgia, "Times New Roman", Times, serif; color:#FFFFFF;}
.cell01 {margin:0; padding:0; width:54px; height:auto; float:left; font:normal 12px/30px Georgia, "Times New Roman", Times, serif; color:#4C0C00;}
.cell02 {margin:0; padding:0; width:270px; height:auto; float:left; font:normal 12px/30px Georgia, "Times New Roman", Times, serif; color:#4C0C00;}
.cell03 {margin:0; padding:0; width:150px; height:auto; float:left; font:normal 12px/30px Georgia, "Times New Roman", Times, serif; color:#4C0C00;}
.cell04 {margin:0; padding:0; width:312px; height:auto; float:left; font:normal 12px/30px Georgia, "Times New Roman", Times, serif; color:#4C0C00;}
.cell05 {margin:0; padding:0; width:204px; height:auto; float:left; font:normal 12px/30px Georgia, "Times New Roman", Times, serif; color:#4C0C00; text-align:center;}
.cell06 {margin:0; padding:6px 0; width:270px; height:auto; float:left; font:normal 12px/18px Georgia, "Times New Roman", Times, serif; color:#4C0C00;}

.blank_cell {margin:0; padding:0 0 0 10px; width:624px; height:auto; float:left; background-color:#D1943E;}
.bg_cell {margin:15px 0 0 0; padding:0 0 0 10px; width:624px; height:auto; float:left; background-color:#CFB06B;}

#map-canvas { float:left; width:636px; height:350px; font:Georgia, "Times New Roman", Times, serif;  margin-top: 8px; font-size:12px; color:#b0862d;}

#message {color:#b0862d}

.map-info {color:#4c7749}
	.map-info h3{color:#b0862d}
	.map-info a:link {color:#92ab7e; font-size:14px; text-decoration:none; font-weight:bold;}
	.map-info a:hover {color:#4c7749; text-decoration:underline; font-weight:bold;}
	.map-info a:visited {color:#92ab7e; font-size:14px; text-decoration:none; font-weight:bold;}

#map-canvas {border: thin solid #b79857}	
#map-canvas h1 {color:#4C0C00; font-size:16px;}

.twoline {line-height:1.5em; padding:7px 0;}

.iefix {margin-left:207px;}

.list {list-style:outside disc; margin-left:25px; margin-top:20px;}
	.list a {color: #4C0C00; }
	.list a:hover {text-decoration:underline;} 
	
.block_m a {color:#4C0C00;}
.block_m a:hover {text-decoration:underline;}

.place {background:url(../images/place.jpg) no-repeat 0 0; width:604px; height:284px; display:block; margin-top:2em;}
.place:hover {background-position:0 -284px;}
.pp h4 {font-size:16px; line-height:1.25em; }
.ppside {background:url(../images/ppside.jpg) no-repeat 0 0; width:242px; height:100px; margin-left:-10px; display:block; margin-bottom:5px;}
.ppside:hover {background-position: 0 -100px;}

.input {width:293px; float:left; overflow:hidden;}
	.input label {font-size:16px; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; color:#393028;}
	.input .fieldholder {background:url(../images/input.gif) no-repeat 0 0; width:259px; height:32px; border:none; overflow:hidden; display:block;}
	.input .fieldholder input {width:249px; height:20px; background:none; border:none; color:#a48f7d; margin-left:5px; margin-top:5px;}
	input.submit {background:url(../images/login.gif) no-repeat 0 0; height: 32px; width:119px; display:block; border:none; margin-top:29px;}
	input.submit:hover {background-position:0 -32px;}

ul.pplace {margin-left:20px;}
ul.pplace li {margin-bottom:10px; list-style:outside disc;}
.pplace1 {background:url(../images/pplace1t.png) no-repeat 0 0; width:174px; height:138px; float:left; display:block; margin-right:25px;}
.pplace2 {background:url(../images/pplace2t.png) no-repeat 0 0; width:174px; height:138px; float:left; display:block; margin-top:20px; margin-right:25px;}
.pplace1:hover {background-position:0 -138px;}
.pplace2:hover {background-position:0 -138px;}
.pplace-box {width:420px; float:left; }

.pplace-small {background:url(../images/ppside-small.jpg) no-repeat 0 0; width:176px; height:73px; display:block; margin-bottom:10px;}
.pplace-small:hover {background-position:0 -73px;}
