body#contact_us_page{
	background:#fff url(../images/contact_us/body_bg.jpg) repeat scroll 0 0;	
}

body#contact_us_page div#main{
	background:transparent url(../images/contact_us/main_bg.jpg) no-repeat scroll 0 0;
}


/* ------------------ HEADER::MAIN_NAV ----------------------- */
ul#main_nav{
	margin:0px 0 0 0px;
	padding:0px;
	width:785px;
	height:29px;
	float:left;
	clear:both;
	list-style-type:none;
}

ul#main_nav li{
	float:left;
	width:100px;
}

ul#main_nav li a{
	display:block;
	height:29px;
	text-indent:-3500px;		
}

ul#main_nav li a:hover{
	background:transparent url(../images/contact_us/a_main_nav_hover_bg.jpg) no-repeat scroll 0 -1px;	
}

ul#main_nav li#home{
	width:82px;	
}

ul#main_nav li#home a:hover{
	width:82px;
	background:transparent url(../images/contact_us/a_main_nav_hover_bg.jpg) no-repeat scroll 0px 0px;
}

ul#main_nav li#events{
	width:73px;	
}

ul#main_nav li#events a:hover{
	width:73px;
	background:transparent url(../images/contact_us/a_main_nav_hover_bg.jpg) no-repeat scroll -82px -0px;
}


ul#main_nav li#ravenous_at_meridien{
	width:170px;	
}

ul#main_nav li#ravenous_at_meridien a:hover{
	width:170px;
	background:transparent url(../images/contact_us/a_main_nav_hover_bg.jpg) no-repeat scroll -155px -0px;
}


ul#main_nav li#about_us{
	width:85px;	
}

ul#main_nav li#about_us a:hover{
	width:85px;
	background:transparent url(../images/contact_us/a_main_nav_hover_bg.jpg) no-repeat scroll -325px 0px;
}


ul#main_nav li#our_food{
	width:85px;	
}

ul#main_nav li#our_food a:hover{
	width:85px;
	background:transparent url(../images/contact_us/a_main_nav_hover_bg.jpg) no-repeat scroll -410px 0px;
}


ul#main_nav li#gallery{
	width:78px;
}

ul#main_nav li#gallery a:hover{
	width:78px;
	background:transparent url(../images/contact_us/a_main_nav_hover_bg.jpg) no-repeat scroll -495px 0px;
}

ul#main_nav li#latest_news{
	width:102px;
}

ul#main_nav li#latest_news a:hover{
	width:102px;
	background:transparent url(../images/contact_us/a_main_nav_hover_bg.jpg) no-repeat scroll -573px 0px;
}

ul#main_nav li#contact_us{
	width:105px;
}

ul#main_nav li#contact_us a:hover{
	width:105px;
	background:transparent url(../images/contact_us/a_main_nav_hover_bg.jpg) no-repeat scroll -675px 0px;
}


ul#main_nav li a{
	display:block;
	height:29px;
	text-indent:-3500px;		
}

/* ------------------ CONTACT FORM ----------------------- */
form{
	padding:25px 0 0 0px;
}
form label{
	float:left;
	width:120px;
	font-weight:bold;
	vertical-align:middle;
	margin-bottom:10px;
}

form input,form textarea{
	float:left;
	width:227px;
	vertical-align:middle;	
	margin-bottom:10px;
	overflow:auto;
}

form input#submit_bnt{
	width:110px;
	color:#333;
	background-color:#ccc;
	border:none;
	height:20px;
	margin-left:237px;
	font-weight:bold;
}

form input#name{
	background:transparent url(../images/contact_us/input_name_bg.jpg) no-repeat scroll 0px 0px;
	width:223px;
	height:27px;
	border:none;
	padding:2px;
}

form input#email_address{
	background:transparent url(../images/contact_us/input_email_bg.jpg) no-repeat scroll 0px 0px;
	width:223px;
	height:28px;
	border:none;
	padding:2px;
}

form textarea#message{
	background:transparent url(../images/contact_us/textarea_message_bg.jpg) no-repeat scroll 0px 0px;
	width:218px;
	height:105px;
	border:none;
	padding:2px 5px;
}
