body
{
background: #dad9cd url(images/site/bg-blueblack.png) 0 0 repeat-x;
padding:0;
font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
margin:0px auto auto auto;
margin-bottom:1px;
font-size:12px;
color:#666666;
}

h1{
width:600px;
margin:0 0 5px 0;
font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size:18px;
color:#006dba;
padding:5px 0 3px 0;
}

#stars
{
	padding-bottom:20px;
}

h2{
font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size:17px;	
color:#006dba;
}

h3{
font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size:15px;	
color:#006dba;
}
h4{
font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size:14px;	
color:#006dba;
}
h5{
font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size:13px;	
color:#006dba;
}
h6{
font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size:12px;	
color:#006dba;
}

p{
text-align:justify;
line-height:9px;
margin:0px;
font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size:10px;
color:#62584d;
}


span{
color:#8c847a;
}
a{
text-decoration:none;
color:#416271;
}

#main_container{
width:1000px;
height:auto;
margin:auto;
padding:0px;
position:relative;
/*background:url(images/site/top_bg.png) no-repeat left top;*/
background:url(images/site/top_bg.png) no-repeat left top;
}


.main_content{
width:800px;
height:auto;
margin:auto;
}

#top {
	height: 108px;
	background: transparent url(images/site/top.jpg) -50px 0 no-repeat;
}

#top img {
	float: left;
	margin: 35px 0 0 42px;
	display: inline;
}

.inner_content{
	padding-left:10px;
	padding-right:10px;
}
.emphesize
{
	color:#FF9933;
}
#header{
	
width:800px;
height:135px;
margin:auto;
}

.logo{
	position:absolute;
	width:800px;
	height:109px;	
	/*background:url(images/site/logo-chamonix.png) no-repeat center;*/
	background:url(images/site/logo-chamonix.png) no-repeat center;
}

/*
.book_now{
	float:right;
}
*/
.top_center_box{
width:800px;
height:19px;
background:url(images/site/top_box.png) no-repeat center;
}
.center_box{
width:800px;
background-color:#FFFFFF;
}

/*----------------home image ---------------------*/

.main_home_content{
width:754px;
height:161px;
margin:10px auto;
opacity:70;
}



/*---------------- BEGIN NAVIGATION ----------------------*/

/*----------------action menu--------------------*/
#action-menu {
	float: right;
	padding-top:84px;
	margin: 26px 42px 0 0;
	display: inline;
}
	#action-menu li {
		font-size: 12px;
		float: left;
		list-style: none;
		margin-left: 15px;
		line-height: 24px;
	}
	#action-menu a:link, #action-menu a:visited {
		color:#000;
		text-decoration:none;
	}
	#action-menu a:hover, #action-menu a:active {
		text-decoration: underline;
		
	}	
	
	#action-book { 
		background: transparent url(images/site/icon-booknow.png) 0 2px no-repeat; 
		padding-left: 23px;
	}
	#action-friend { 
		background: transparent url(images/site/icon-email.png) 0 2px no-repeat; 
		padding-left: 23px;
	}
	#action-contact { 
		background: transparent url(images/site/icon-contact.png) 0 2px no-repeat; 
		padding-left: 23px;
	}

/*---------------- main menu ----------------------*/
#menu_tab{
width:763px;
height:51px;
/*font-family:Arial, Helvetica, sans-serif;*/
padding:0px;
margin:auto;
background:url(images/site/menu_bg.png) no-repeat center;
}


ul.nobullets{
list-style-type:none; 	
}

ul.menu {
list-style-type:none; 
display:block; 
width:800px;
margin: auto; 
padding:0px; 
background:none;
}

ul.menu li {
display:inline;
font-size:12px;
/*font-weight:bold;*/
line-height:51px;
}

ul.menu li.divider {
display:block;
float:left;
width:1px;
height:51px;
padding:0px;
margin:0px;
background:url(images/site/divider.png) no-repeat center;
}

a.nav:link, a.nav:visited {
display:block; float:left; padding:0px; margin:0;width: auto; margin:0px 14px 0px 14px; text-align:center;
text-decoration:none; background:none; color:#eef4d7;}

a.nav_selected:link, a.nav_selected:visited {
display:block; float:left; padding:0px; margin:0;width: auto;margin:0px 14px 0px 14px;text-align:center;
text-decoration:none; color:#eef4d7; }

a.nav:hover {
/*font-weight:bold;*/	
color:#f89824;	
text-decoration:underline;
}

/*---------------- END NAVIGATION ----------------------*/



/*---------------middle_box-----------------*/
.middle_box{
width:754px;
height:170px;
background:url(images/site/center_box_bg.jpg) no-repeat center;
margin:10px auto;
}
.middle_box_text_content{
width:335px;
height:auto;
}
.middle_box_title{
width:260px;
height:63px;
padding:5px;
background:url(images/site/box_title_bg.gif) no-repeat center;
}
p.middle_text{
padding:0 0 0 15px;
color:#eef4d7;

}
.left_content{
padding-left:20px;	
float:left;	
}
.right_content{
padding-right:20px;
float:right;
}

.signature{
width:246px;
height:81px;
background:url(images/site/signature.png) no-repeat center;	
}

/*----------------left_content------------*/
/*.left_content{
width:345px;
float:left;
padding:30px;
}
.calendar_box{
width:329px;
height:185px;
background:url(images/site/calendar_bg.gif) no-repeat center;
}
.calendar_box_content{
width:260px;
padding-left:53px;
}
.right_content{
width:310px;
float:left;
padding:10px 0 0 0;
}
.news_left{
padding:10px 0 0 10px;
}
*/
.project_box{
clear:both;
padding:10px 0 15px 0;
}
.project_box_portofolio{
float:left;
padding:10px 15px 15px 15px;
}
img.left_img{
float:left;
padding:0 15px 0 0;
}
.news_box{
padding:5px 0 5px 0;
}

.faq_answers{
padding-left:38px;
padding-right:38px;
}

.map_thumbnail{
padding-left:50px;	
}

/*.calendar{
width:42px;
height:47px;
float:left;
background:url(images/site/calendar_icon.gif) no-repeat center;
text-align:center;
line-height:47px;
font-size:14px;
font-weight:bold;
color:#5d2c1a;
}
.news_content{
width:270px;
float:left;
padding:0 0 0 10px;
}

a.read_more{
width:75px;
height:29px;
display:block;
float:right;
margin:5px;
background:url(images/site/link_more_bg.gif) no-repeat center;
text-decoration:none;
color:#6c331f;
text-align:center;
line-height:29px;
}

a.read_more_a{
width:75px;
height:29px;
display:block;
float:right;
margin:5px;
background:url(images/site/link_more_bg_a.gif) no-repeat center;
text-decoration:none;
color:#dcc1b7;
text-align:center;
line-height:29px;
}
*/

a.sendbutton{
width:75px;
height:29px;
display:block;
float:inherit;
margin:5px;
background:url(images/site/blank-button.png) no-repeat center;
text-decoration:none;
font-weight:bold;
color:#FFFFFF;
text-align:center;
line-height:29px;
}


.wide_content{
width:760px;
clear:both;
padding:0 20px 0 20px;
}
.projects_navigation{
padding-right:250px;
}
p.contact_info{
padding:10px 0 0 20px;
line-height:18px;
}

/*-----------------------contact_form-------------------*/
#contact_form{
width:300px;
height:auto;
padding:10px 0 0 20px;
}
.form_row{
float:left;
padding:8px 0 8px 0;
}
label{
width:55px;
float:left;
padding:3px 5px 0 0;
color:#8ebb41;
text-align:right;
}
input.contact_input{
width:330px;
height:18px;
float:left;
border:1px #d1e0ee solid;
background-color:#FFFFFF;
color: #000;
}
input.contact_input:hover{
background-color:#ddd;	
}

textarea.contact_textarea{
width:330px;
height:160px;
float:left;
border:1px #d1e0ee solid;
background-color:#FFFFFF;
color: #000;
}
textarea.contact_textarea:hover{
background-color:#ddd;
}



/*----------------------services-------------------------*/
.services{
float:left;
}
.services ul{
list-style:none;
padding:15px 10px 5px 0;
margin:0px;
}
.services ul li{
padding:5px;
}
.services ul li a{
background:url(images/site/arrow.gif) no-repeat left;
padding:0 0 0 25px;
text-decoration:none;
color:#416271;
}


/*--------------------footer--------------------*/
#footer {
background: #eee;
border-top: 3px solid #ddd;
border-bottom: 3px solid #ddd;
	
width:780px;
height:70px;
clear:both;
color:#763c26;
padding:30px 0 0 20px;
}

.footer_items{
padding-left:80px;	
}
.footer_horizontal_rule{
width:760px;
}

.footer_left_content{
padding-left:20px;	
float:left;
}

.footer_right_content{
padding-right:20px;
float:right;
}


















ul, li{margin:0; border:0; padding:0; list-style:none;}
#middlebar{
font-size:11px;
color:#3b5d14;
background:#90b557;
font-weight:bold;
padding:4px;
height:30px;
}
#middlebar .menu li {
background:url(lm.png) left top no-repeat;
height:30px;
float:left;
margin-right:10px;
}
#middlebar .menu li a{
color:#3b5d14;
text-decoration:none;
padding:0 10px;
height:30px;
line-height:30px;
display:block;
float:left;
padding:0 26px 0 10px;
background:url(rm.png) right top no-repeat;
}
#middlebar .menu li a:hover{
color:#666666;
}	

#middlebar ul .submenu {
border:solid 1px #c9dea1;
border-top:none;
background:#FFFFFF;
position:relative;
top:4px;
width:150px;
padding:6px 0;
clear:both;
z-index:2;
display:none;
}
#middlebar ul .submenu li{
background:none;
display:block;
float:none;
margin:0 6px;
border:0;
height:auto;
line-height:normal;
border-top:solid 1px #DEDEDE;
}
#middlebar .submenu li a{
background:none;
display:block;
float:none;
padding:6px 6px;
margin:0;
border:0;
height:auto;
color:#105cbe;
line-height:normal;
}
#middlebar .submenu li a:hover{
background:#e3edef;
}


ul.submenu li{
background:none;
display:block;
float:none;
margin:0 6px;
border:0;
height:auto;
line-height:normal;
border-top:solid 1px #DEDEDE;
}


ul.verticalmenu li{
	padding-left:10px;
	padding-right:10px;
}











