body, html{margin:0; padding:0; width:100%; height:100%; text-align:center;}
body{font-family:arial; font-size:100%; background-color:#4e4e50; border-width:0px 0px 0px 0px; color:#333333;}

h1{margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; font-size:120%; font-weight:normal;}
h2{margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; font-size:120%; font-weight:normal;}
h3{margin:0px 0px 5px 0px; padding:0px 0px 0px 0px; font-size:95%;}
p{margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; font-size:95%; line-height:1.5;}
a{color:#333333;}

.displayInline{display:inline;}
.clearBoth{clear:both;}
.clearLeft{clear:left;}
.clearRight{clear:right;}
.floatLeft{float:left;}
.floatRight{float:right;}
.jk_red{color:#e62f39;}

.v{background-color:#ff7979;}
.h{background-color:#ffbd7c;}
.m{background-color:#f6eb87;}
.l{background-color:#9fe494;}
.u{background-color:#8cc9ef;}
.co{background-color:#bb8cef;}
.blank{background-color:#b7b3a9;}

img.noBorder{border-style:none;}

/*div{ border:1px solid black;}*/
#outerContainer{width:991px; min-height:100%; text-align:left; margin:0 auto;
		background-image:url(../images/bg_fill.gif); background-repeat:repeat-y; background-position:center;}
* html #outerContainer{height:100%;}
	#header{clear:both; width:988px; height:108px; margin:0px 1px 0px 2px; padding:0; background:url(../images/header_bg_fill.gif) repeat;}
	#header a{text-decoration:none;}
	#header img{border-style:none; margin:0; display:block;}
	#header img.logo{float:left; clear:left;}
	#header img.contact{float:right; clear:right;}

	#content{clear:both; width:988px; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; text-align:left;}
		#nav{float:left; clear:left; width:240px; padding:1px 0px 0px 2px}
		#nav img.our_properties{float:left; clear:both; padding:0px 0px 1px 0px; margin:0; display:block;}
			#properties{float:left; clear:both; width:240px; padding:0; margin:0;}
			#properties a{float:left; clear:both;
				margin:0px 0px 1px 0px; padding:11px 0px 0px 39px; height:31px; width:201px;
				text-decoration:none; font-size:100%;
				background-position:top left; background-repeat:no-repeat; background-image:url(../images/property_btn_up.gif);}
			#properties a:hover{background-image:url(../images/property_btn_down.gif);}
			#properties a.selected{background-image:url(../images/property_btn_down.gif);}

			#innerNav{float:left; clear:both; width:240px; padding:15px 0px 0px 0px; margin:0;}
			#innerNav a{float:left; clear:both; width:155px;
				margin:15px 0px 1px 39px; padding:0;
				text-decoration:none; font-size:90%;}
			#innerNav a:hover{text-decoration:underline;}
			#innerNav a.selected{font-weight:bold;}

		#innerContainer{float:right; clear:right; width:665px; padding:0px 45px 35px 36px; margin:0;}
		#innerContainer a{text-decoration:underline;}
		#innerContainer a:hover{text-decoration:none;}
		#innerContainer .property_details{float:left; clear:both;
			width:651px; height:124px; padding:0; margin:0px 0px 22px 0px;}
		#innerContainer img.property{float:left; clear:left; display:block; margin:0; padding:0; border-style:none;}
		#innerContainer .property_details_container{float:right; clear:right; display:block;
			width:435px; height:114px; margin:0; padding:10px 0px 0px 29px;
			background:url(../images/property_description_bg.gif) no-repeat;}
		#innerContainer .property_details_container h3{font-size:90%;}
		#innerContainer .property_details_container p{font-size:90%; margin:0;}
		#innerContainer .property_details_container sup{font-size:60%;}

		#innerContainer table{float:left; clear:both; width:330px; border-collapse:collapse; border-color:#ffffff; border-width:0px 0px 0px 1px; margin:10px 0px 10px 0px;}/**/
		#innerContainer th{vertical-align:top; padding:3px 3px 3px 3px; color:#ffffff; border-style:solid; border-color:#ffffff; border-width:0px 1px 1px 0px; font-size:80%; text-align:left; background-color:#98948a;}
		#innerContainer td{vertical-align:top; padding:3px 3px 3px 3px; color:#4b4b4b; border-style:solid; border-color:#ffffff; border-width:0px 1px 1px 0px; font-size:80%; text-align:left;}

			#langContainer{text-align:right; clear:both; width:100%; height:15px; padding:15px 0px 20px 0px; margin:0;}
			#langContainer img{border-style:none;}
			#langContainer a{background-position:top left; background-repeat:no-repeat; padding:0; margin:0; margin-left:4px;}
			#langContainer a.lang_en{background-image:url(../images/en_up.gif);}
			#langContainer a.lang_en:hover{background-image:url(../images/en_down.gif);}
			#langContainer a.lang_fr{background-image:url(../images/fr_up.gif);}
			#langContainer a.lang_fr:hover{background-image:url(../images/fr_down.gif);}

			#property_buttons_top{text-align:left; clear:both; width:655px; height:32px; margin:15px 0px 20px 10px; padding:0; background:url(../images/pdf_icon.gif) top right no-repeat #b3a98f;}
			#property_buttons_top a{float:left; height:21px; padding:5px 0px 0px 31px; margin:0; font-weight:bold; font-size:80%; color:#ffffff; background:url(../images/red_bullet.gif) 14px 3px no-repeat #b3a98f; border-style:solid; border-color:#ffffff; text-decoration:none;}
			#property_buttons_top a:hover{text-decoration:underline;}
			#property_buttons_top a.left{clear:left; width:186px; border-width:3px 1px 3px 0px;}
			#property_buttons_top a.center{width:187px; border-width:3px 1px 3px 0px;}
			#property_buttons_top a.right{clear:right; width:155px; border-width:3px 0px 3px 0px;}

			#property_left{float:left; clear:left; width:350px; padding-left:10px;
				background:url(../images/property_bg.gif) 10px 63px no-repeat;}
			#property_left h1{font-size:110%; font-weight:bold; color:#e62f39; margin:0;}
			#property_left p{font-size:85%; margin:5px 0px 15px 0px;}
			#property_left ul{list-style-image:url('../images/red_bullet.gif'); line-height:1.8; margin:0px 0px 20px 18px; padding:0;}
			#property_left li{font-size:85%;}

			#property_right{float:right; clear:right; width:278px;}
			#property_right p{font-size:75%; margin:0px 0px 5px 0px; width:278px; text-align:right; color:#e62f39;}
			#property_right img{border:1px solid #666666; float:left; clear:left; margin:0px 0px 14px 0px; cursor:pointer;}
			#property_right img.main{float:left; clear:both;}
			#property_right img.right{float:right; clear:right; margin-left:14px;}
			#property_right div.google_map{float:left; clear:both; margin:0; padding:0;
				border:1px solid #666666;}

			#content_left{float:left; clear:left; width:360px;
				background:url(../images/property_bg.gif) 10px 63px no-repeat;}
			#content_left h2{font-size:95%; font-weight:bold; color:#e62f39; margin:0;}
			#content_left h4{font-size:85%; font-weight:bold; color:#e62f39; margin:10px 0px 0px 0px;}

			#inner_content{float:left; clear:left; width:100%;
				background:url(../images/property_bg.gif) 10px 63px no-repeat;}
			#inner_content h2{font-size:95%; font-weight:bold; color:#e62f39; margin:0;}
			#inner_content h3{font-size:55%; font-weight:bold; color:#e62f39; margin:0;}
			#inner_content h4{font-size:85%; font-weight:bold; color:#e62f39; margin:10px 0px 0px 0px;}
			#inner_content p{font-size:85%; margin:5px 0px 15px 0px;}
			#inner_content ul{list-style-image:url('../images/red_bullet.gif'); line-height:1.8; margin:0px 0px 20px 18px; padding:0;}
			#inner_content li{font-size:85%;}

			#property_availability{clear:both; width:655px; margin:10px 0px 0px 10px; padding:20px 0px 0px 0px; border-style:solid; border-color:#bebebe; border-width:2px 0px 0px 0px;}
			#property_availability h3{float:left; clear:both; font-size:90%; font-weight:bold; color:#333333; margin:0; padding:10px 0px 0px 0px;}
			#property_availability h4{float:left; clear:both; font-size:85%; font-weight:bold; color:#e62f39; margin:0; padding:10px 0px 0px 0px;}

			#property_availability a.button{float:right; clear:right; display:block; width:165px; height:24px; padding:8px 0px 0px 27px; margin:0px 0px 8px 0px; font-weight:bold; font-size:80%; color:#ffffff;}
			#property_availability a.directions{background:url(../images/directions_bg.gif) top left no-repeat;}
			#property_availability a.booking_enquiry{background:url(../images/booking_enquiry_bg.gif) top left no-repeat;}
			#property_availability table{float:left; clear:none; width:210px; margin-bottom:0px;}
			#property_availability table.wide{width:300px; margin:4px 0px 14px 0px;}
			#property_availability div.availability_month_container_left{float:left; clear:none; width:210px; margin-right:12px;}
			#property_availability div.availability_month_container_right{float:right; clear:none; width:210px;}


			#booking_enquiry{float:left; clear:left; width:350px;}

				#required_fields{float:left; clear:both; width:325px; text-align:left;}
				#required_fields p{width:325px; font-size:80%; text-align:right;}
			#booking_enquiry fieldset{padding:10px 0px 10px 0px; margin:0; border-style:none;}
			#booking_enquiry label{width:120px; float:left; clear:left; font-size:80%; margin:0px 5px 10px 0px; padding:0;}
			#booking_enquiry input.text_input{width:200px; float:left; font-size:80%; margin:0px 0px 10px 0px; padding:0; background-color:transparent;}
			#booking_enquiry input.checkbox_input{float:left; font-size:80%; margin:0; padding:0;}
			#booking_enquiry select{width:203px; float:left; font-size:80%; margin:0px 0px 10px 0px; padding:0; background-color:transparent;}
			#booking_enquiry option{background-color:#ffffff;}
			#booking_enquiry textarea{width:200px; height:200px; float:left; clear:right; margin:0px 0px 10px 0px; padding:0; background-color:transparent;}
			#booking_enquiry input.submit_input{float:left; clear:both; font-size:80%; margin:0px 5px 10px 0px; padding:0;}

			#links h2{padding-top:30px;}
			#links h2.first{padding-top:0px;}
			#links h4{color:#333333;padding-top:15px;}


			#content_right{float:right; clear:right; width:278px; margin:0px 0px 15px 15px;}
			#content_right img{border:1px solid #666666; float:right; margin:0px 0px 14px 0px;}

			#accom_finder_right{float:right; clear:right; width:208px; margin:0px 14px 15px 30px; padding:8px 0px 0px 0px;}
			#accom_finder_right h3.accom_finder{float:left; clear:both; width:196px; height:27px; margin:0px 0px 3px 0px; padding:10px 0px 0px 12px; text-align:left;
				font-size:80%; font-weight:bold; color:#e62f39; background:url(../images/accommodation_finder_header.gif) top left no-repeat;}
			#accom_finder_right div.accom_finder_inner{float:left; clear:both; width:208px; margin:0; padding:0px 0px 11px 0px;
				background:url(../images/accommodation_finder_footer.gif) bottom left no-repeat #e7e4dc;}
			#accom_finder_right div.accom_finder_inner p{font-size:80%; margin:0px 12px 12px 12px; padding:14px 0px 0px 0px;
				line-height:1.8;}
			#accom_finder_right div.accom_finder_inner img.noBorder{display:block; margin:0 auto;}


#footer{width:988px; height:26px; padding:0px 1px 0px 2px; margin:0 auto; margin-top:-26px;}
	#innerFooter{float:right; width:974px; height:20px; margin:0; padding:6px 14px 0px 0px;
		background:url(../images/header_bg_fill.gif) repeat; text-align:right;}
	#innerFooter p{font-size:75%; display:block; padding:0; margin:0; color:#ffffff;}

