body { background-color: #ffffff; margin: 0px; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #333333; }
p { margin: 0; padding: 0 0 10px 0; line-height: 180%; }

#mainheader {text-align: center; color: #BB3643; padding: 10px 0 5px 0; font-size: 18px; }
.subheader {text-align: left; color: #BB3643; padding: 20px 0 5px 0; font-size: 14px; font-weight: bold;}
.photo {border: 1px solid #003058; margin: 1px; padding: 1px; }

/* --------------------- General Items --------------------- */
.l{ float: left; }
.r{ float: right; }
.clear { clear: both; width: 100%; height: 1px; font-size: 1px; }

.nomargin { margin: 0; }
form { margin: 0; }
img { border: none; }
.align-middle { vertical-align: middle; }

ul li { list-style-type: none; list-style: none; }
ul.list { margin: 8px 0 8px -30px; line-height: 140%; }
ul.list li { padding: 0 4px 4px 15px; background: url(../../xhtml/_images/icons/bullet.gif) no-repeat top left; }

ul.list2 { margin: 10px 5px 5px -35px; line-height: 140%; }
ul.list2 li { padding: 8px; margin-bottom: 13px; }
ul.list2 li.off { border: solid 1px	#D3D3D3; background: #F7F7F7; }
ul.list2 li.on { border: solid 1px	#D3D3D3; background: #FFFFCC; }

ul.list3 { margin: 8px 30px 8px -30px; }
ul.list3 li { padding: 0 4px 8px 15px; line-height: 180%; margin-bottom: 10px; background: url(../../xhtml/_images/icons/bullet.gif) no-repeat top left; background-position: 0 2px; border-bottom: 1px solid #CCCCCC; }
ul.list3 li.first { padding: 8px 4px 8px 15px; background-position: 0 10px; border-top: 1px solid #CCCCCC;}

.s30 { width:30px; }
.s40 { width:40px; }
.s50 { width:50px; }
.s60 { width:60px; }
.s70 { width:70px; }
.s74 { width:74px; }
.s80 { width:80px; }
.s82 { width:82px; }
.s90 { width:90px; }
.s98 { width:98px; }
.s100 { width:100px; }
.s115 { width:115px; }
.s120 { width:120px; }
.s130 { width:130px; }
.s140 { width:140px; }
.s150 { width:150px; }
.s160 { width:160px; }
.s170 { width:170px; }
.s180 { width:180px; }
.s190 { width:190px; }
.s200 { width:200px; }
.s205 { width:205px; }
.s240 { width:240px; }
.s270 { width:270px; }
.s275 { width:275px; }
.s300 { width:300px; }
.s340 { width:340px; }
.s360 { width:360px; }
.s380 { width:380px; }
.s400 { width:400px; }
.s430 { width:430px; }
.s440 { width:440px; }
.s470 { width:470px; }
.s490 { width:490px; }
.s500 { width:500px; }
.s510 { width:510px; }
.s520 { width:520px; }
.s600 { width:600px; }
.s700 { width:700px; }

.s25pc { width:25%;}
.s30pc { width:30%;}
.s33pc { width:33%;}
.s35pc { width:35%;}
.s40pc { width:40%;}
.s50pc { width:50%;}
.s60pc { width:60%;}
.s65pc { width:65%;}
.s70pc { width:70%;}
.s80pc { width:80%;}
.s100pc { width:100%;}


/* --------------------- Design Layout --------------------- */
#wrapall { width: 740px; margin: 0 auto; padding: 15px; background: url(../../xhtml/images/border_bg.png) repeat-x; background-position: 0 134px; background-color: #666666; text-align: left; height: auto; }

#mainwrapper { background: #FFFFFF; padding: 0; /*height: auto; */width: 740px;}

#banner { width: 100%; background-color: #193177; height: 69px; margin-bottom: 1px; }
	#banner #logo { float: left; }
	#banner #strapline { float: left; padding: 30px 0 0 80px; font-family: Arial, Helvetica, sans-serif; color: #FFFFFF; font-weight: bold; font-size: 11px; line-height: 180%; }
		#banner #strapline .strapline-bullet1 { padding: 1px 4px; }
		#banner #strapline .strapline-bullet2 { padding: 1px 4px 1px 5px; }
	#banner #iavi { float: right; }
	
#navbar {display: none;}


/*BANNER*/
#midBanner {margin: 0 0 1px 3px; clear: both; height: 200px; }
#midBanner img {display: block;}
#midBanner h1 {margin: 0px; padding :173px 0 4px 9px; font-size: 1.5em; background: url(../../xhtml/images/banner.jpg) no-repeat top left; float: left; border: 1px solid #343333; width: 483px; }
#midBanner h1.personal {margin: 0 0 0 1px; padding :173px 0 4px 9px; font-size: 1.5em; background: url(../../xhtml/images/banner2.jpg) no-repeat top left; float: left; border: 1px solid #343333; width: 228px; }
/**/

/* TABLES */
table {width: 100%; border-collapse: collapse;}
table td {text-align: left; vertical-align: top;}
/* FORMS */
fieldset {border: 0px;}
select {font-size: 1.0em;}
#mainwrapper input.submit {padding: 2px 3px; font-size: 1.0em; background: #98000C; color: #fff; font-weight: bold;}
table td.action {text-align: center; width: 100px; }
/**/


/* PANELS */
#panelHolder {padding: 0 1px 0 3px; clear: both; float: left; }
div.panel {margin: 0; width: 178px; height: 230px; float: left;}
div.panel h1 {margin: 0 1px 0 0; padding:5px 0 6px  0px;  background: #98000C; color: #fff; font-size: 1.0em;}
div.panel ul {margin: 0 0 0px 0; padding: 0px; text-align: center; color: #333; }
div.panel ul img {padding: 1px; border: 1px solid #343434}
div.panel ul li.image {margin: 1px 0 5px 0; padding: 9px 0 0 0; border-top: 1px solid #343434}
div.panel ul li a {color: #000; text-decoration: none;}
div.panel ul li a:hover {color: #98000C;text-decoration: underline; }
div.panel ul li.address a {color: #000; text-decoration: underline;}
div.panel ul li.address a:hover {color: #98000C; text-decoration: none;}
div.panel ul li.address {margin: 0 0 5px 0; }
div.panel ul li.bedrooms {margin: 0 0 5px 0; }

#centerCol {float: left; width: 377px; height: 230px; border-right: 1px solid #990000; border-right: 1px solid #990000;  border-left: 1px solid #990000; }
/* Property Search Panel*/
div.panel.propertySearch {width: 377px; height: 120px; }
div.panel.propertySearch h1 { margin: 0 1px 0 1px; padding:5px 0 6px 10px;  background: #98000C; color: #fff; font-size: 1.0em;}
div.panel.propertySearch p {margin: 1px 0 0 0 ; padding: 3px 0 0 10px; border-top: 1px solid #343434}
div.panel.propertySearch form {padding: 0px; margin: 0px;}
div.panel.propertySearch fieldset {padding: 0px; margin: 0px; }
div.panel.propertySearch table {margin: 8px 0 0 10px;  width: 357px; }
div.panel.mailingList {height: 100px; }

/* Listings Panel */
div.panel.listings {margin: 0 0 0 0px; width: 178px; }
div.panel.listings h1 {margin: 0 1px 0 1px; text-align: center;}
div.panel.listings ul {padding:  0 0 0 10px; margin: 1px 0 0 0px; text-align: left;border-top: 1px solid #343434 ; width: 167px;}
div.panel.listings ul li.first {padding: 9px 0 0 0; }
div.panel.listings ul li {padding: 0px; margin: 0 8px 2px 1px; display: block; height: 20px;}
div.panel.listings ul li a {padding: 3px 0 4px 20px; margin: 0px; background: url(../images/arrow.gif) no-repeat top left #D0D0D0; text-decoration: underline; display: block;}
div.panel.listings ul li a:hover { text-decoration: none}
div.panel.listings ul li.alt a {background: url(../images/arrow.gif) no-repeat top left #E7E7E7}

#content { margin-bottom: 1px; border-bottom: 1px solid #151515; padding: 5px 20px; }	

/*Print brochure*/
table.data ul li {margin: 0 0 10px 0; padding: 0 0 0 0; background:none;}

/*Details Page*/
#mainwrapper.details #content { padding: 0 0px 5px 0px; float: left; margin: 1px 0 0 0; border-bottom: 0px;  }	
#mainwrapper.details #navbar {border-bottom: 1px solid #313737}
#mainwrapper.details h1 {margin: 0 0 1px 0px; padding: 4px 0; background: #98000C; color: #fff; font-size: 1.2em; text-align: center;}
ul#detailsNav {margin: 0px; float: left;  }
ul#detailsNav li {margin: 0 1px 0 0; padding: 0px; display: inline; float:left; background: none;}
ul#detailsNav li a {color: #97010C; text-decoration: none; }
ul#detailsNav li a:hover {color: #181818; text-decoration: none;}
#mainwrapper.details table.data { clear: both;}
#mainwrapper.details table.data td { padding: 6px 10px;}
#mainwrapper.details table.data td.border, #mainwrapper.details table.data th.border {border-right: 0px solid #363636}
#mainwrapper.details table.data th { padding: 6px 10px; }
#mainwrapper.details table.data th.navigation { padding: 3px 5px 6px 5px ; border-top: 0px solid #363636; }
#mainwrapper.details table.data th.heading { padding: 4px 0 0px 5px; height: 24px; background: url(../../_images/design/bg-th.gif) repeat-x top left ; color: #fff}
#mainwrapper.details table.data td.gallery {padding: 0px;  border-top: 0px solid #363636; width: 335px;  text-align: center;}
#mainwrapper.details table.data td.gallery img.mainImage {margin:5px 0 3px 0; }
#mainwrapper.details table.data td.accommodation {padding: 0px}
#content ul.photoGallery {margin: 0 0 5px 0px; padding: 5px 0 5px 14px; width: 321px; clear: both; float:left; border-top: 0px solid #363636;  }
#content ul.photoGallery.row2 {margin: 0px;  }
#content ul.photoGallery li {padding: 0px; margin: 0 5px 0 0px; display: inline; float: left; background: none; }
#content ul.photoGallery li a {padding: 0px; margin: 0px; display: block; border: 1px solid #2D292A; text-decoration:none;}
#content ul.photoGallery li img {margin: 0px; padding: 1px; display: block; border: none;}
/**/
#footerWrap {display: none;}	

#footer { text-align: center; font-size: 10px; padding: 5px 0; color: #666666; background: #F5F5F5;}
#footer p { line-height: 120%; }