p, ul, li, h1, h2, h3, h4, h5, h6, ol {margin:0px; padding:0px;}
td {vertical-align:top; text-align:left;}

body {
	margin:0; padding:0;
	background:#000;
	font:62%/1.5 verdana, arial, helvetica,  sans-serif;
	color:#2F2E2E;
}

#wrapper {
	position:relative;
	width:840px;
	padding:0; margin: 0px auto 0px auto;
}
.hide {display:none;}
p {margin:4px 0 2px 0; padding:0; font-size:1em;}
p.bottom {margin-top:330px;}
a {color:#2F2E2E;}
a:hover {color:#2F2E2E; text-decoration:underline;}
a.highlight {color:#2F2E2E; text-decoration:underline; font-weight:bold;}
a:hover.highlight {color:#FFF; text-decoration:underline; font-weight:bold;}
a.here {text-decoration:underline; font-weight:bold;}

.watch_movie {display:block; width:110px; height:60px;}

/* Header area
--------------------------------------- */

h1 {
	position:absolute;
	top:0; left:0;
	width:840px; height:169px;  
	margin:0; padding:0; 
	background:url(../images/logo/main.gif) no-repeat;
}

h1 a {
	display: block; 
	overflow: hidden; 
	font-size: 1px; 
	height: 80px; width:200px;
	padding:0; margin:60px 0 0 20px;
}

/* Main Content area
--------------------------------------- */

#main_home, #main_contact, #main_silverstar, #main_directions, #main_reasons, #main_village, #main_lodge, #main_renderings, #main_plan_a , #main_plan_b1, #main_plan_b2,  #main_plan_g, #main_pond, #main_interior, #main_kitchen, #main_storage, #main_interior_renderings, #main_features, #main_team, #main_contact, #main_registration, #main_news, #main_plaza, #main_terrace, #main_retail, #main_cafe, #main_movies, #main_gallery  {
	position:absolute;
	top:200px;
	left:0px;
	width:840px; height:458px;
	margin:0px; padding:0px; 
	z-index:1;
}

#main_signup {
	position:absolute;
	top:200px;
	left:0px;
	width:840px; height:507px;
	margin:0px; padding:0px; 
	z-index:1;
}

#main_home {background:url(../images/main/home.jpg) top no-repeat;}
#main_silverstar {background:url(../images/main/silverstar.jpg) top no-repeat;}
#main_reasons {background:url(../images/main/reasons.jpg) top no-repeat;}
#main_directions {background:url(../images/main/getting.jpg) top no-repeat;}
#main_village {background:url(../images/main/village.jpg) top no-repeat;}
#main_lodge {background:url(../images/main/lodge.jpg) top no-repeat;}
#main_pond {background:url(../images/main/pond.jpg) top no-repeat;}
#main_renderings {background:url(../images/main/renderings.jpg) top no-repeat;}
#main_plan_a {background:url(../images/main/plan_a.jpg) top no-repeat;}
#main_plan_b1 {background:url(../images/main/plan_b1.jpg) top no-repeat;}
#main_plan_b2 {background:url(../images/main/plan_b2.jpg) top no-repeat;}
#main_plan_g {background:url(../images/main/plan_g.jpg) top no-repeat;}
#main_news {background:url(../images/main/news.jpg) top no-repeat;}
#main_plaza {background:url(../images/main/plaza.jpg) top no-repeat;}
#main_gallery {background:url(../images/main/movies.jpg) top no-repeat;}

#main_interior {background:url(../images/main/interior.jpg) top no-repeat;}
#main_kitchen {background:url(../images/main/kitchen.jpg) top no-repeat;}
#main_storage {background:url(../images/main/storage.jpg) top no-repeat;}
#main_interior_renderings {background:url(../images/main/interior_renderings.jpg) top no-repeat;}
#main_features {background:url(../images/main/features.jpg) top no-repeat;}
#main_team {background:url(../images/main/team.jpg) top no-repeat;}
#main_contact {background:url(../images/main/contact.jpg) top no-repeat;}
#main_registration {background:url(../images/main/registration.jpg) top no-repeat;}

#main_terrace {background:url(../images/main/terrace.jpg) top no-repeat;}
#main_retail {background:url(../images/main/retail.jpg) top no-repeat;}
#main_cafe {background:url(../images/main/cafe.jpg) top no-repeat;}
#main_movies {background:url(../images/main/movies.jpg) top no-repeat;}
#main_signup {background:url(../images/main/signup.jpg) top no-repeat;}

#content {
	position:absolute;
	top:50px; left:200px;
	width:320px; height:300px;
}
#content_lodge {
	position:absolute;
	top:50px; left:226px;
	width:390px; height:300px;
}
#content_reg {
	position:absolute;
	top:40px; left:120px;
	width:570px; height:360px;
}



#sidebar {
	position:absolute;
	top:50px; left:32px;
	width:160px; height:300px;
	
}

#sidebar_lodge {
	position:absolute;
	top:50px; left:40px;
	width:170px; height:300px;
}



#home_news {
	position:absolute;
	top:170px; left:0px;
	width:155px; height:170px;
	color:#000;
}

#home_news h3 {font:bold 1.2em arial, verdana, tahoma, sans-serif;}


/* Main content titles
-------------------------------------------------------*/
#firelight_title {width:149px; height:18px; background:url(../images/titles/firelight.gif) no-repeat;}
#home_title {width:164px; height:18px; background:url(../images/titles/ignite.gif) no-repeat;}
#news_title {width:176px; height:18px; background:url(../images/titles/news.gif) no-repeat;}

#reasons_title {width:153px; height:18px; background:url(../images/titles/silverstar.gif) no-repeat;}
#directions_title {width:171px; height:15px; background:url(../images/titles/directions.gif) no-repeat;}
#village_title {width:231px; height:18px; background:url(../images/titles/mountain.gif) no-repeat;}

#pond_title {width:154px; height:18px; background:url(../images/titles/pond.gif) no-repeat;}
#renderings_title {width:174px; height:18px; background:url(../images/titles/renderings.gif) no-repeat;}
#plaza_title {width:304px; height:18px; background:url(../images/titles/plaza.gif) no-repeat;}
#design_title {width:295px; height:18px; background:url(../images/titles/design.gif) no-repeat;}
#kitchen_title {width:295px; height:18px; background:url(../images/titles/kitchen.gif) no-repeat;}
#storage_title {width:295px; height:18px; background:url(../images/titles/storage.gif) no-repeat;}



#interior_renderings_title {width:251px; height:17px; background:url(../images/titles/interior_renderings.gif) no-repeat;}
#features_title {width:240px; height:18px; background:url(../images/titles/features.gif) no-repeat;}
#construction_title {width:306px; height:23px; background:url(../images/titles/construction.gif) no-repeat;}

#planA_title {width:47px; height:14px; background:url(../images/titles/planA.gif) top no-repeat;}
#planB1_title {width:53px; height:14px; background:url(../images/titles/planB1.gif) top no-repeat;}
#planB2_title {width:53px; height:14px; background:url(../images/titles/planB2.gif) top no-repeat;}
#planC_title {width:47px; height:14px; background:url(../images/titles/planC.gif) top no-repeat;}
#planG_title {width:47px; height:14px; background:url(../images/titles/planG.gif) top no-repeat;}

#team_title {width:113px; height:17px; background:url(../images/titles/team.gif) no-repeat;}
#privacy_title {width:159px; height:18px; background:url(../images/titles/privacy.gif) no-repeat;}
#registration_title {width:149px; height:17px; background:url(../images/titles/registration.gif) no-repeat;}
#thankyou_title {width:77px; height:18px; background:url(../images/titles/thankyou.gif) no-repeat;}

#terrace_title {width:304px; height:20px; background:url(../images/titles/terrace.gif) no-repeat;}
#retail_title {width:304px; height:20px; background:url(../images/titles/retail.gif) no-repeat;}
#cafe_title {width:325px; height:20px; background:url(../images/titles/cafe.gif) no-repeat;}

#movie1_title {width:325px; height:20px; background:url(../images/titles/movie1.gif) no-repeat;}
#movie2_title {width:325px; height:20px; background:url(../images/titles/movie2.gif) no-repeat;}

/* Sidebar titles
-------------------------------------------------------*/
#home_sidebar_title {width:98px; height:38px; background:url(../images/sidebar_titles/welcome.gif) no-repeat;}
#reasons_sidebar_title {width:141px; height:46px; background:url(../images/sidebar_titles/living.gif) no-repeat;}
#directions_sidebar_title {width:121px; height:37px; background:url(../images/sidebar_titles/directions.gif) no-repeat;}
#village_sidebar_title {width:123px; height:39px; background:url(../images/sidebar_titles/village.gif) no-repeat;}
#pond_sidebar_title {width:110px; height:41px; background:url(../images/sidebar_titles/pond.gif) no-repeat;}
#renderings_sidebar_title {width:143px; height:44px; background:url(../images/sidebar_titles/renderings.gif) no-repeat;}
#plans_sidebar_title {width:121px; height:42px; background:url(../images/sidebar_titles/plans.gif) no-repeat;}
#interior_sidebar_title {width:134px; height:42px; background:url(../images/sidebar_titles/interior_design.gif) no-repeat;}
#team_sidebar_title {width:121px; height:58px; background:url(../images/sidebar_titles/team.gif) no-repeat;}
#contact_sidebar_title {width:121px; height:42px; background:url(../images/sidebar_titles/contact.gif) no-repeat;}
#privacy_sidebar_title {width:121px; height:42px; background:url(../images/sidebar_titles/privacy.gif) no-repeat;}
#news_sidebar_title {width:121px; height:42px; background:url(../images/sidebar_titles/news.gif) no-repeat;}
#lodge_sidebar_title {width:121px; height:42px; background:url(../images/sidebar_titles/lodge.gif) no-repeat;}
#plaza_sidebar_title {width:121px; height:42px; background:url(../images/sidebar_titles/plaza.gif) no-repeat;}
#construction_sidebar_title {width:121px; height:42px; background:url(../images/sidebar_titles/construction.gif) no-repeat;}
#photo_sidebar_title {width:121px; height:42px; background:url(../images/sidebar_titles/photo_gallery.gif) no-repeat;}
#terrace_sidebar_title {width:110px; height:41px; background:url(../images/sidebar_titles/terrace.gif) no-repeat;}
#movies_sidebar_title {width:110px; height:41px; background:url(../images/sidebar_titles/movies.gif) no-repeat;}
/* Register now button
-------------------------------------------------------*/
#register_home, #register_lodge, #register_silver, #register_directions, #register_village,  #register_team, #register_interior, #register_living,  #register_pond, #register_plan, #register_features, #register_news {
	position:absolute;
	top:132px; right:0px;
	width:139px; height:85px;
	margin:0px; padding:0px; 
	z-index:300;
	background:url(../images/register.png) top no-repeat;
}
#register_home a, #register_lodge a, #register_silver a, #register_team a, #register_interior a, #register_living a, #register_village a, #register_directions a, #register_pond a, #register_features a, #register_news a, #register_plan a{
	display:block;
	overflow: hidden; 
	font-size: 1px; 
	height: 85px; width:139px;
	padding:0; margin:0px;
}

/* Footer
-------------------------------------------------------*/
#footer {
	position:absolute;
	top:659px; left:0px;
	width:840px;
	background:url(../images/footer_bg.gif) top no-repeat;
	text-align:center;
}

#footer_reg {
	position:absolute;
	top:708px; left:0px;
	width:840px;
	background:url(../images/footer_bg.gif) top no-repeat;
	text-align:center;
}
#footer a, #footer_reg  a {color:#FFF; text-decoration:underline;}
#footer a:hover, #footer_reg a:hover {color:#DF7216; text-decoration:underline;}
#footer  p.privacy, #footer_reg p.privacy {
	width:570px;
	float:left;
	font-size:0.9em;
	color:#FFF;
	padding:8px 0 0 100px;
}
p.facebook {
	width:70px;
	float:left;
	padding:12px 0 0 0px;
}
p.landlanch{
	width:80px;
	float:left;
	padding:18px 0 0 0px;
}

/* News button
-------------------------------------------------------*/
#news, #news_team,#webcam, #webcam_team  {
	position:absolute;
	top:640px; left:0px;
	width:135px; height:73px;
	margin:0px; padding:0px; 
	z-index:300;
	background:url(../images/news.png) top no-repeat;
}
#news, #news_team {background:url(../images/news.png) top no-repeat;}
#webcam, #webcam_team {background:url(../images/photogallery.png) top no-repeat;}
#news a, #news_team a, #webcam a, #webcam_team a  {
	display:block;
	overflow: hidden; 
	font-size: 1px; 
	height: 70px; width:137px;
	padding:0; margin:0px;
}


/* Registration
-------------------------------------------------------*/
.reg_form {margin-top:3px;}
.textbox {margin-left:5px; margin-top:2px;}





