/* Bellevue Holiday Apartment | Do not copy any part of this code without prior written consent */

body {
	background-image:url(../images/bg.jpg);
	background-repeat:repeat-x;
	background-color:#7b99b1;
}

p {
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	color:#fff;
}

#wrapper {
	width:670px;
	height:auto;
	margin:10px auto;
	padding:0px 0px 0px 0px;
}

/* Index page*/

.header {
	width:670px;
	height:81px;
	background-image:url(../images/header.png);
	background-repeat:no-repeat;
	margin:auto;
	padding:0px 0px 0px 0px;
}

.french_flag {
	width:60px;
	height:60px;
	margin:20px 10px 0px 0px;
	padding:0px 0px 0px 0px;
	float:right;
}

.french_flag img {
	border:none;
}

.french_flag a {
	outline:none;
}


.logo_container {
	width:206px;
	height:75px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float:left;
}

.logo_container img {
	border:none;
}

.logo_container a {
	outline:none;
}
/*INDEX*/

#index_main {
	background-image:url(../images/index_mainbody.png);
	width:670px;
	height:288px;
	margin:auto;
	padding:0px 0px 0px 0px;
}

.side_img {
	width:271px;
	height:260px;
	margin:15px 0px 0px 7px;
	padding:0px 0px 0px 0px;
	float:left;
}

.text_container_1 {
	width:372px;
	height:auto;
	margin:5px 0px 0px 5px;
	padding:0px 0px 0px 0px;
	float:left;
}

.text_container_1 p {
	color:#fff;
}

.text_container_1 a {
	color:#fff;
	text-decoration:underline;
}

.text_container_1 tr {
	color:#FFF;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
}

.index_lower_holder {
	background-image:url(../images/lower_images_holder_index.png);
	background-repeat:no-repeat;
	width:670px;
	height:94px;
	margin:2px auto;
	padding:0px 0px 0px 0px;
}

.lower_img_container_left {
	width:102px;
	height:77px;
	float:left;
	margin:5px 0px 0px 10px;
	padding:0px 0px 0px 0px;	
}

.lower_img_container_left img {
	border:none;
}

.lower_img_container {
	width:102px;
	height:77px;
	float:left;
	margin:5px 0px 0px 33px;
	padding:0px 0px 0px 0px;	
}

.lower_img_container img {
	border:none;
}

/*FOOTER*/

#footer {
	width:500px;
	height:120px;
	margin:auto;
	padding:0px 0px 0px 0px;
}

#footer a {
	color:#000;
	text-align:center;
	text-decoration:underline;
}

#footer p {
	text-align:center;
	color:#000;
}

/*ROOMS*/

#rooms_main {
	background-image:url(../images/rooms_bg.png);
	background-repeat:no-repeat;
	width:670px;
	height:514px;
	margin:auto;
	padding:0px 0px 0px 0px;
}

#rooms_main ul {
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	color:#fff;
}

#rooms_main a {
	text-decoration:underline;
	color:#FFF;
}

.lower_img_holder_large {
	background-image:url(../images/lower_images_holder_large.png);
	background-repeat:no-repeat;
	width:668px;
	height:130px;
	margin:auto;
	padding:0px 0px 0px 0px;
}

.side_img_narrow {
	width:195px;
	height:450px;
	margin:15px 0px 0px 7px;
	padding:0px 0px 0px 0px;
	float:left;
}

.side_img_narrow_container {
	width:200px;
	height:auto;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
}

.text_container_rooms {
	width:435px;
	height:auto;
	margin:5px 0px 0px 10px;
	padding:0px 0px 0px 0px;
	float:left;
}

.text_container_rooms p {
	color:#fff;
}

.lower_container_left_with_text {
	width:102px;
	height:90px;
	float:left;
	margin:10px 0px 0px 10px;
	padding:0px 0px 0px 0px;	
}

.thumbholder {
	width:102px;
	height:77px;
	float:left;
	margin:auto;
	padding:0px 0px 0px 0px;
}

.thumbholder img {
	border:none;
}

.room_name {
	width:102px;
	height:12px;
	margin:auto;
	padding:0px 0px 0px 0px;
}

.room_name p {
	color:#FFF;
	text-align:center;
}

.lower_img_container_with_text {
	width:102px;
	height:90px;
	float:left;
	margin:10px 0px 0px 33px;
	padding:0px 0px 0px 0px;	
}

.lower_img_container_with_text img {
	border:none;
}


/*SERVICES*/

#services_main {
	background-image:url(../images/services_bg.png);
	background-repeat:no-repeat;
	width:670px;
	height:950px;
	margin:auto;
	padding:0px 0px 0px 0px;
}

#services_main ul {
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	color:#fff;
}

#rooms_main a {
	text-decoration:underline;
	color:#FFF;
}
/*MENU*/

#menu_main {
	background-image:url(../images/menu_bg.png);
	width:670px;
	height:850px;
	margin:auto;
	padding:0px 0px 0px 0px;
}


.menu_btn {
	width:131px;
	height:131px;
	margin:50px 0px 0px 15px;
	padding:0px 0px 0px 0px;
	float:left;
}

.menu_btn img {
	border:none;
	outline:none;
}

.menu_btn a {
	outline:none;
}

.side_img_menu {
	width:197px;
	height:450px;
	margin:15px 0px 0px 7px;
	padding:0px 0px 0px 0px;
	float:left;
}

.menu_icon {
	background-image:url(../images/menubtn_RO.png);
	background-repeat:no-repeat;
	width:131px;
	height:131px;
	margin:15px 0px 0px 7px;
	padding:0px 0px 0px 0px;
	float:left;
}

.menu_text_small {
	width:480px;
	height:110px;
	margin:25px 0px 0px 20px;
	padding:0px 0px 0px 0px;
	float:left;
}

.menu_text_container {
	width:500px;
	height:auto;
	margin:10px 0px 0px 10px;
	padding:0px 0px 0px 0px;
	float:left;
}

.menu_text_container h3 {
	font-family:Verdana, Geneva, sans-serif;
	font-size:16px;
	color:#FFF;
}

.menu_text_container h4 {
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#FFF;
}
.clear_all {
	clear:both;
	width:670px;
	height:5px;
}

.menu_title {
	width:400px;
	height:20px;
	margin:5px 0px 0px 10px;
	padding:0px 0px 0px 0px;
	float:left;
}

.menu_title p {
	font-family:Verdana, Geneva, sans-serif;
	font-size:16px;
}

/*RATES*/

#rates_main {
	background-image:url(../images/rates_bg.png);
	background-repeat:no-repeat;
	width:670px;
	height:430px;
	margin:auto;
	padding:0px 0px 0px 0px;
}

.side_img_rates {
	width:271px;
	height:203px;
	margin:15px 0px 0px 7px;
	padding:0px 0px 0px 0px;
	float:left;
}

/*LOCATION*/

#loaction_main {
	background-image:url(../images/locations_bg.png);
	width:670px;
	height:681px;
	margin:auto;
	padding:0px 0px 0px 0px;
}

.side_img_wide {
	width:271px;
	height:290px;
	margin:15px 0px 0px 7px;
	padding:0px 0px 0px 0px;
	float:left;
}

.side_img_wide_container {
	width:271px;
	height:auto;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
}

.text_container_loaction {
	width:360px;
	height:auto;
	margin:5px 0px 0px 15px;
	padding:0px 0px 0px 0px;
	float:left;
}

.text_container_loaction p {
	color:#FFF;
}

.text_container_loaction a {
	color:#FFF;
	text-decoration:underline;
}

.text_container_loaction a:hover {
	font-weight:bold;
	text-decoration:underline;
}

.map_container {
	width:271px;
	height:300px;
	margin:15px 0px 0px 7px;
	padding:0px 0px 0px 0px;
	float:left;
	color:#FFF;
}

.map_container a {
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	color:#FFF;
}


/*CONTACT PAGE*/

.text_container_contact {
	width:500px;
	height:50px;
	margin:10px 0px 0px 5px;
	padding:0px 0px 0px 0px;
	float:left;
}

.text_container_contact p {
	color:#fff;
}

.contact_information {
	width:150px;
	height:auto;
	margin:10px 0px 0px 10px;
	padding:0px 0px 0px 0px;
	float:left;
}

.contact_information p {
	color:#FFF;
}

#form_holder {
	width:500px;
	height:auto;
	margin:5px auto;
	padding:0px 0px 0px 0px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	color:#fff;
	float:left;
}

#contact_main {
	background-image:url(../images/contact_bg.png);
	width:670px;
	height:454px;
	margin:auto;
	padding:0px 0px 0px 0px;
}

.callender_icon {
	width:100px;
	height:102px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
}

.callender_icon a {
	color:#FFF;
	text-decoration:underline;
}

.callender_icon img {
	border:none;
	outline:none;
}

/*TERMS AND CONDITIONS*/

#terms_main {
	background-image:url(../images/terms_bg.png);
	background-repeat:no-repeat;
	width:670px;
	height:603px;
	margin:auto;
	padding:0px 0px 0px 0px;
}

.terms_text {
	width:640px;
	height:auto;
	margin:15px 0px 0px 10px;
	padding:0px 0px 0px 0px;
	float:left;
}

/*FRENCH PAGE*/

.text_container_french {
	width:600px;
	height:auto;
	margin:15px 0px 0px 10px;
	padding:0px 0px 0px 0px;
	float:left;
}

.text_container_french p {
	color:#fff;
}

.text_container_french h3 {
	color:#fff;
	font-size:16px;
	font-weight:bold;
}