body {margin:0 auto;background:#feedd9 url('../images/bgrep.png') repeat-x;color:#171b02;font-family:Tahoma; font-size:11px;line-height:19px;}
a { color: #0e5121; }
a:hover { text-decoration: none; }
img { border: 0px; }

/* Global Classes */
.clear { clear: both; }
.center { text-align: center; }
.fleft { float: left; }
#container { width: 924px; margin: 0 auto; }
#logo {background: url('../images/logo.png') no-repeat;float: left;position: absolute;top: 59px;margin-left: -10px;display: block;}
#logo a { width: 353px; height: 134px; display: block; }
#header { height: 99px; }
#networking { height: 50px; text-align: right; padding-top: 9px; }
#networking img { vertical-align: middle; padding-left: 2px; }
.slogan_pad { padding-right: 27px; }
	
#navigation { height: 38px; float: right; text-align: right; padding: 2px 4px 0 0px; }
#navigation ul { list-style: none; padding: 0px; margin: 0px; margin-right: -42px; }
#navigation ul li { float: left; padding: 0px; margin: 0px; height: 26px; margin-top: 12px; }
#navigation ul li:hover { height: 38px; margin-top: 0px; }
#navigation ul a.current { height: 38px; margin-top: -12px; left: 0px; }
#navigation ul a.current:hover { margin: 0px; }

#n1 { width: 68px; background: url('../images/nav-home.png') no-repeat; display: block; position: relative; left: 0px; } 
#n1 a.current { width: 68px; background: url('../images/nav-homeSel.png') no-repeat; }
#n2 { width: 118px; background: url('../images/nav-rest.png') no-repeat; display: block; position: relative; left: -7px; } 
#n2 a.current { width: 118px; background: url('../images/nav-restSel.png') no-repeat; }
#n3 { width: 118px; background: url('../images/nav-challenges.png') no-repeat; display: block; position: relative; left: -14px; } 
#n3 a.current { width: 118px; background: url('../images/nav-challengesSel.png') no-repeat; }
#n4 { width: 90px; background: url('../images/nav-specials.png') no-repeat; display: block; position: relative; left: -21px; } 
#n4 a.current { width: 90px; background: url('../images/nav-specialsSel.png') no-repeat; }
#n5 { width: 74px; background: url('../images/nav-press.png') no-repeat; display: block; position: relative; left: -28px; } 
#n5 a.current { width: 74px; background: url('../images/nav-pressSel.png') no-repeat; }
#n6 { width: 73px; background: url('../images/nav-about.png') no-repeat; display: block; position: relative; left: -35px; } 
#n6 a.current { width: 73px; background: url('../images/nav-aboutSel.png') no-repeat; }
#n7 { width: 74px; background: url('../images/nav-myspot.png') no-repeat; display: block; position: relative; left: -42px; } 
#n7 a.current { width: 74px; background: url('../images/nav-myspotSel.png') no-repeat; }
#n1 a, #n2 a, #n3 a, #n4 a, #n5 a, #n6 a, #n7 a { height: 26px; display: block; }
#n1 a:hover, #n2 a:hover, #n3 a:hover, #n4 a:hover, #n5 a:hover, #n6 a:hover, #n7 a:hover { height: 38px; display: block; }

/* Homepage specific classes */
#home_content { width: 918px; height: 628px; background: url('../images/homediv.png') no-repeat; }
#seal_lg { position: absolute; background: url('../images/seal.png') no-repeat; width: 295px; height: 230px; top: 530px; margin-left: 76px; }




#seal_lg1 { position: relative; background: url('../images/seal.png') no-repeat; width: 230px; height: 230px; margin-top: -200px; margin-left: 740px; }
#seal_lg3 { position: relative; background: url('../images/seal.png') no-repeat; width: 230px; height: 230px; margin-top: -215px; margin-left: 740px; }


#home_banner {position:relative; float:right; margin-top:3px; margin-right:5px;	}

#home_txt { float: left; width: 570px; height: 388px; margin-top: 7px; margin-left:3px; padding: 2px 0px 0px 2px; background: url('../images/home_bkgrnd.jpg') no-repeat; }
#HSOTW {float: left; width:215px;height:188px; margin-top: 115px; margin-left:15px; font-size:11px;font-weight:400;color: rgb(0, 0, 0); line-height:1.2}
#gpost {float: left;width:201px;height:135px;margin-top: 105px;margin-left:85px;font-size:12px;font-weight:300;color: rgb(0, 0, 0);line-height:1.2;margin-bottom: 0px;}
#txtlogo {float: left;margin-left: 55px;width:201px;height:98px;margin-top: 5px;}	
#welcome {float: left;width: 500px;height: 92px;padding: 5px 85px 2px 25px;}
#ad_space_home { width: 912px; height: 107px; margin-left: -6;margin-top: 17px; padding: 5px 0px 0px 0px; }


/* Promo/Pre-site Launch Classes */
#promo { padding: 0px 0 0 0px; }
#promo img { border: 1px solid #fdc526; }
#promo_txt { text-align: center; padding: 20px 0 0 30px; }



/* MySpot specific classes */
#myspot_content { width: 918px; height: 628px; background: url('../images/myspotdiv.png') no-repeat; }
#myspot_sidebar { float: right; padding: 2px 3px 0 0px; width: 285px; }
#myspot_login { width: 245px; margin: 0 auto; padding-top: 95px; }
#loginform { padding-top: 10px; }
.login_lbl { font-size: 14px; width: 75px; display: inline-block; margin-bottom: 15px; }
.login_txt { width: 160px; border: 2px solid #f2ecdc; }
.login_button { width: 71px; height: 23px; background: url('../images/buttonLogin.png') no-repeat; border: 0px; }
#myspot_main_content { width: 592px; height: 402px; padding: 5px 16px 8px 16px; margin-top: 50px; overflow: auto; }
#signupform { padding-top: 10px; }
.signup_lbl {
	font-size: 14px;
	width: 135px;
	display: inline-block;
	margin-bottom: 15px;
	text-align: left;
}
.signup_txt { width: 255px; border: 2px solid #f2ecdc; }
.signup_txt_lg { width: 310px; border: 2px solid #f2ecdc; }
#photoupload_th {float: left; width: 107px; height: 112px; background: url('../images/signupphototh.png') no-repeat; display: inline; margin-left: 4px; }
.newphoto_button { width: 71px; height: 23px; background: url('../images/buttonNewPhoto.png') no-repeat; border: 0px; margin: 20px 0 0 15px; }
.makemyspot_button { width: 89px; height: 23px; background: url('../images/buttonMakeMySpot.png') no-repeat; border: 0px; margin-left: 19px; }

/* myspot 2 content*/
#myspot2_content { width: 918px; height: 628px; background: url('../images/myspot2div.png') no-repeat; }
#mailsub_content { width: 918px; height: 628px; background: url('../images/mailsub.png') no-repeat; }
#myspot2_main_content {width: 770px;padding: 5px 16px 28px 30px;margin-top: 30px;}
#getdir_main_content {width: 770px;margin-left:auto;margin-right:auto;margin-top: 30px;}
#mail-list_main_content {width: 770px;height:494;background-image:url(../images/mailing_list.png);padding: 5px 16px 28px 30px;margin-top: 30px;}
.updatespot_buttons { width: 71px; height: 23px; background: url('../images/buttonUpdate.png') no-repeat; border: 0px; }


#myspotmenu a {text-decoration:none}
#map_canvas { margin-top:30px; margin-left:auto; margin-right:auto; width:600px;height:400px; }

/* myspot update content*/
.signup2_lbl { font-size: 14px; width: 135px; display: inline-block; margin-bottom: 10px; text-align: right; }
.updatemyspot_button { width: 89px; height: 23px; background: url('../images/buttonUpdate.png') no-repeat; border: 0px; margin-left: 19px; }

/* Challenges specific classes */
#challenges_content { width: 918px; height: 628px; background: url('../images/challengesdiv.png') no-repeat; }
#challenges_sidebar { float: right; padding: 2px 3px 0 0px; }
#challenges_about { width: 245px; height: 144px; margin-bottom: 7px; padding: 10px 13px; }
#challenges_feedback { width: 245px; height: 180px; margin-bottom: 8px; padding: 10px 13px; }
.comment_box {width:211px;height:131px;border:1px solid #171b02;background:#fff;font-size:11px; font-family: Tahoma; line-height: 19px; padding: 3px; }
#challenges_feedback .label { padding-bottom: 4px; }
.login_label { margin-left: 115px; }
.submitComment {width:19px;height: 19px;background: url('../images/buttonSubmitComment.gif') no-repeat;border: 0px;float: right;margin-top: -20px;padding-right: 10px;margin-right: 10px;}
#challenges_past { width: 245px; height: 110px; margin-bottom: 2px; padding: 10px 13px; }
#challenges_past ul { margin: 0 0 0 20px; padding: 5px 0 0 0px; }
#challenges_main_content { width: 605px; height: 398px; padding: 5px 16px 8px 16px; margin-top: 50px; overflow: auto; }
.challenges_sponsor { width: 130px; padding: 24px 0 0 10px; float: left; position: absolute; }
.sponsor_details { font-size: 10px; line-height: 12px; }
.sponsor_details a { color: #171b02; text-decoration: none; }
.challenges_video { margin-left: 150px; width: 427px; }
.video_title { font-size: 16px; font-weight: bold; color: #676d3b; text-align: center; padding-bottom: 5px; }
.video_box { border: 1px solid #3e4029; width: 425px; }
.video_description { }
#video_comments { padding-top: 10px; }
.video_comments_label { font-size: 14px; font-weight: bold; }
.vidComment { padding: 5px 0px; border-bottom: 1px solid #858760; }
.vidComment_pic { padding-top: 5px; float: left; }
.vidComment_txt { margin-left: 30px; }
.no_border { border: none; }


/* Press specific classes */
#press_content { width: 918px; height: 628px; background: url('../images/pressdiv.png') no-repeat; }
#press_sidebar { width: 180px; padding-left: 3px; margin: 105px 0 0 80px; line-height: 15px; }
#press_sidebar a { font-weight: bold; text-decoration: none; }
#press_sidebar a:hover { text-decoration: underline; }
#press_main_content { float: right; width: 647px; height: 421px; margin: 40px 3px 3px 0px; overflow: hidden; }
#press_articles {width: 625px;height: 235px;margin: 15px 0 0 10px;}
.articles {position: relative;margin-top:30px;margin-left:8px;width:140px;height:165px;float:left; text-align:center}
.articles_details { line-height: 15px; display: block; position: absolute; left: 0; margin-top: 12px; }
.articles_details strong { display: block; }
#press_gpost { background: url('../images/gpostlogo.png') no-repeat; padding-left: 115px; height: 64px; margin: 28px 100px; }

/* Restaurant (search) specific classes */
#restaurant_content { width: 915px; height: 628px; background: url('../images/restaurantdiv.png') no-repeat; }
#restaurant_search_content { width: 915px; height: 628px; background: url('../images/restaurant2div.png') no-repeat; }
#restaurant_search { text-align: right; padding: 7px 25px 0 0px; }
#restaurant_search img { vertical-align: middle; padding-right: 5px; }
.search_txtbox { width: 157px; font-size: 11px; line-height: 20px; border: 1px solid #333; color: #333; }
.search_button { width: 24px; height: 24px; background: url('../images/buttonSearch.png'); border: 0px; }
#restaurant_main_content {margin: 14px 0px 0px 0px;padding: 0px 100px;}
#restquery table,th, td{ border-collapse:collapse;}
#restquery a {text-decoration:none}
#restaurantd_main_content {margin: 4px 0px 0px 0px; padding: 0px 40px; }
#search_tbl td { padding-bottom: 35px; }
#ad_spacer {width: 924px; height: 119px;padding: 7px 3px 5px 7px;margin-top:-7px; background:url(../images/footer-bkg1.png) no-repeat; }

.restaurant_title { padding-bottom: 20px !important; }
.search_label { width: 125px; padding-right: 20px; text-align: right; vertical-align: top; }
.search_column { width: 115px; padding-right: 10px; }
.search_option { display: block; font-size: 12px; }
.search_option_price { padding-right: 35px; }
.search_submit_buttons { padding-bottom: 0px !important; text-align: center; }
.buttonClear { width: 71px; height: 23px; background: url('../images/buttonClear.png') no-repeat; border: 0px; margin-right: 30px; }
.buttonSearchSubmit { width: 71px; height: 23px; background: url('../images/buttonSubmit.png') no-repeat; border: 0px; }			
.buttonlogin { width: 71px; height: 23px; background: url('../images/buttonlogin.png') no-repeat; border: 0px; }

/* Main Content Classes*/
#content { width: 924px; height: 632px; background: url('../images/homebg.png') no-repeat; padding: 0px 3px 4px 3px; }
#top_extras { margin-left: 350px; padding-top: 10px; }


#top_extras_home { margin-left: 345px; padding-top: 7px; }

#mailing_list {
	font-weight: bold;	
	font-size:10px;
} 

#mailing_list a { text-decoration: none; color: #171b02; }

#breadcrumbs { font-size: 10px; } 
#breadcrumbs a { text-decoration: none; color: #171b02; } 
#breadcrumbs a:hover { text-decoration: underline; }
#restsrchbutton {position:absolute; top:120px;margin-left: 695px; padding-top: 7px;  }
#restsrchbutton a { text-decoration:none;}
#seal_lg2 { position: absolute; background: url('../images/seal.png') no-repeat; width: 230px; height: 2305px; top: 530px; margin-left: 880px; }
* html #seal_lg2 { margin-left: 334px; }
#ad_space {	width: 924px;Height: 119px;	padding: 6px 3px 5px 8px;	background:url(../images/footer-bkg.png) no-repeat;}
#ad_space1 {width: 924px;Height: 119px;padding: 6px 3px 5px 3px;}
.page_title { text-align: center; padding-bottom: 15px; }

/* Footer Classes */
#footer { text-align: center; line-height: 15px; padding: 10px 0px; font-size: 10px; }
#footer a { color: #171b02; text-decoration: none; }
#footer a:hover { text-decoration: underline; }
.copyright { font-size: 9px; }
#footer .copyright a { color: #0e5121; }


/* Expanding Classes*/
#expanding_content { background: url(../images/topline.jpg) no-repeat; padding-top:2px; }
#page_content { background: url(../images/extender.jpg) repeat-y; }
#center_content { background: url(../images/strawlemon.jpg) no-repeat top left; padding-left: 30px; height:755px; margin-top:0;}
#left_content {width: 590px; float:left; padding-top: 8px;}
#right_content { width: 274px; margin-right:3px; margin-top: -50px;	padding-top:1px; float: right; }
#central_content {padding-left: 30px; margin-top:0;}


/* Specials Page Classes*/
#page_content2 { background: url(../images/extender2.jpg) repeat-y; }
#center_content3 { padding-left: 30px; height:487px; margin-top:0; background:url(../images/fork.jpg) bottom left no-repeat;}
#adboxSM2 { height:171px;}
#calendar {padding-top:10px; margin-left:175px; font-size:16px; font-weight:bold;}
#calendar a{ text-decoration:none; }
#event {margin-left:207px; width:325px; height: 40px;}
#event_name { float:left; font-size:12; font-weight:bold;}
#event_adr {font-size:10px; width:300px; }
#event_rating {float:right; padding-top:7px;}
#calendar_results { margin-left:207px; width:325px; height: 300px; }
#res_specs {float:left; width:175px; font-size:10px;}
#res_specs a { text-decoration:none;}
#res_sharing {float:right; width:119px; padding-top:10px;}

/* Happenings Page Classes */
#top_extras2 { margin-left: 353px; padding-top: 8px; width:285px; }
#left_adcol { width:108px; height:660px; padding-top:50px; float:left; }
#hap_center {width:430px; height:660px; float:right; padding-top:6px; margin-right:30px; }
#hap_center h1 { font-size:16px; color:#676e3b; text-align:center;}
#combox {height:197px; padding:10px 0 20px  15px; background: url(../images/adline.jpg) bottom no-repeat;}
#combox a {border:none; text-decoration:none;}
#combox textarea { height: 150px; padding: 3px; width: 210px; font-family: Tahoma; font-size: 11px; line-height: 14px;margin: 6px 0px 6px 0px; border: 2px solid #f3efe8;}

#center_content2 { padding-left: 30px;height:800px; margin-top:0;}

#past_hap {	padding:10px 0 20px  15px;}
#past_hap a { font-size:13px;}
	
/* Restaurant Page Classes */
#adboxLG { height:351px; background: url(../images/adline.jpg) bottom no-repeat; }
#adboxSM { height:179px; background: url(../images/adline.jpg) bottom no-repeat;}
#inquiries { padding:10px 0 20px  15px; font-weight:bold; }
#inquiries a { text-decoration:none}
#inquiries a:hover { text-decoration:underline}
#keyword_search { margin: 10px 0 10px;}
#search_table td { vertical-align:top; padding-bottom:5px; }


/* About Page Classes */
#center_content4 { padding-left: 30px; height:463px; margin-top:0;}
#page_content3 { background: url(../images/extender3.jpg) repeat-y; min-height:510px}
#left_content2 {width: 548px; float:left; padding-top: 40px;}
#left_content2 a{ text-decoration:none;}
#left_content2 a:hover{text-decoration: underline;}
#right_content2 { width: 332px;   height:509px; margin-top: -46px; margin-right:-2px; padding-left:7px; float: right; background:url(../images/divider.png)  left repeat-y; }


#seal_sm {position:absolute;background:url('../images/seal_sm.png') no-repeat; width: 180px;height:180px;top:868px;margin-left: 772px;}
/** html #seal_sm { margin-left: 450px; }*/
#seal_sm2 { position: relative; background:url('../images/seal_sm.png') no-repeat; width: 180px; height: 180px; margin-left: 772px; margin-top:-175px; }
#seal_sm3 { position: absolute; background:url('../images/seal_sm.png') no-repeat; width: 180px; height: 180px; top:598px; margin-left: 790px; }
#seal_sm4 { position: absolute; background:url('../images/seal_sm.png') no-repeat; width: 180px; height: 180px; top: 575px; margin-left: 772px; }
#seal_sm5 { position: absolute; background:url('../images/seal_sm.png') no-repeat; width: 180px; height: 180px; top: 575px; margin-left: 772px; }		
#seal_sm6 { position: absolute; background:url('../images/seal_sm.png') no-repeat; width: 180px; height: 180px; top: 575px; margin-left: 772px; }

#grace_info	{ height: 136px; margin:8px 0 20px 0; text-align:right; padding-right:144px; float:left; background:url(../images/sushi.png) no-repeat top right;}
#gspots_info { float:left; width:316px;}
#gspots_text { padding-left:2px;}
#feedback { width: 540px; margin-top:12px; float:left; text-align:center;}
#others_info { width:228px; height:240px; float:right}
.directors { height:70px; margin-bottom:12px; }
.director_pic {float:left; height:70px; width:70px;}
.director_info { float:left; padding:12px 0 0 6px;}

/* About 2 Page Classes */
#contact-area { width: 647px; height:416px; background: url(../images/about_bkg.png) no-repeat; padding: 15px 0 0 20px; }
#sign_up { font-weight: bold; text-align:right; padding: 0 40px 14px 0;}
#sign_up a{ color:#0e5121; text-decoration: none; }
#sign_up a:hover { text-decoration: underline; }	
#close { font-weight: bold; text-align:right; padding: 0 40px 0 0;}
#close a{ color:#0e5121; text-decoration: none; }
#close a:hover { text-decoration: underline; }
#contact-area textarea { height: 170px; vertical-align:top; padding: 3px; width: 410px;	font-family: Tahoma; font-size: 11px; line-height: 14px;
		margin: 6px 0px 6px 0px; border: 2px solid #f3efe8;}
#contact-area textarea:focus, .text_input:focus { border: 2px solid #0e5121;}
.text_input { padding: 3px; width: 295px; font-family: Tahoma; font-size: 11px; margin: 0px 0px 6px 0px; border: 2px solid #f3efe8; }
.check_imput { margin: 0px 0px 14px 110px; }
.clear_btn { margin: 0px 0px 0px 180px; }
.submit_btn { margin: 0px 0px 0px 70px; }	
