/* tags */
html { margin: 0px; padding: height: 100%; }
body { margin: 0px; padding: 0px; height: 100%; background: #efeccf url(../images/menu_middle.gif) top center repeat-y; font: 14px Palatino Linotype; }
acronym { cursor: help; }
h1 { font-size: 22px; }
h2 { font-size: 18px; }
h3 { font-size: 14px; }
li { list-style-type: square; }

/* layout */
#top { text-align: center; height: 192px; background: url(../images/top.jpg) top left repeat-x; position: absolute; top: 0px; left: 0px; width: 100%; }
#top #topContent { margin-left: auto; margin-right: auto; width: 960px; height: 1px; position: relative; }
#top #topContent #cards { position: absolute; top: 0px; left: 0px; width: 350px; height: 196px; }
#top #topContent #photos { position: absolute; top: 0px; left: 514px; width: 446px; height: 251px; }
#topShadow { height: 12px; position: absolute; top: 192px; left: 0px; width: 100%; }
#container { text-align: center; margin: 0px; padding: 0px !important; }
#container #mainContent { margin-left: auto; margin-right: auto; width: 960px; }
#container #mainContent #menu { background: url(../images/menu_top.gif) top left no-repeat; width: 272px; float: left; margin-top: 192px; }
#container #mainContent #menu #menu_items { margin-left: 16px; margin-right: 16px; margin-top: 40px; }
#container #mainContent #menu #menu_items a { display: block; text-align: center; border: 0px; margin-bottom: 20px; }
#container #mainContent #menu #menu_items a img { border: 0px; }
#container #mainContent #content { float: left; width: 628px; margin-top: 192px; margin-left: 30px; text-align: justify; }
#container #mainContent #content #inner_content { padding-top: 30px; padding-bottom: 30px; }
#slogan { width: 287px; height: 45px; margin-top: 20px; margin-bottom: 30px; }

/*Home*/

#feature { width: 232px; height: 16px; margin-top: 20px; margin-bottom: 20px; }
/*
.home_property { position: relative; float: left; width: 314px; }
.home_property img { position: absolute; left: 62px; top: 11px; }
.home_property_img { position: relative; width: 207px; height: 143px; margin-left: 53px; }
*/
.home_property { margin-left: 53px; margin-right: 53px; display: inline; }
#accreditations { width: 628px; margin-top: 20px; }
#accreditations .accreditation { position: relative; float: left; width: 314px; text-align: center; }
#accreditations .rightmove { padding-top: 24px; }
#accreditations .propertyfinder { padding-top: 24px; }

/*Lists*/

#options { width: 628px; height: px; height: 48px; }
#options_holder { margin-left: 57px; padding-top: 14px; }
#rooms { float: left; width: 220px;}
#price { float: left; width: 220px; }
.property_splitter { width: 628px; height: 19px; margin-top: 10px; }
.property { display: inline; width: 616px; }
.property_img { position: relative; float: left; top: 14px; width: 207px; }
.property_img img { position: absolute; left: 10px; top: 11px; }
.list_property_img a { position: relative; display: block; width: 207px; height: 143px; }
.list_property_img a img { width: 207px; height: 143px; }
.property_info { float: left; width: 401px; padding-left: 10px; padding-right: 10px; }
.property_info h1, .title { text-align: center; font-variant: small-caps; }
.property_info h1 a, .title { margin: 0px; padding: 0px; font-size: 20px; color: #000; text-decoration: none; }
.title { margin-top: 25px; }
.property_info h1 a:hover { text-decoration: underline; }
.property_info h2 { margin: 0px; margin-top: 1px; padding: 0px; font-size: 16px; text-align: center; }
.property_info h3 { margin: 0px; margin-top: 2px; margin-bottom: 10px; text-align: right; font-size: 14px; font-weight: normal; }
.property_info h3 a { color: #000000; text-decoration: none; font-weight: bold; }
.property_info h3 a:hover { text-decoration: underline; font-weight: bold; }
.property_info span { display: block; margin-top: 1px; text-align: justify; }
.property_wide_text { margin-top: 20px; }
.request_buttons { margin-top: 20px;  }
.viewing a { display: block; float: left; width: 236px; text-indent: 68px; height: 48px; line-height: 48px; vertical-align: middle; font-weight: 600; color: #404040; }
.request a { display: block; float: left; width: 236px; text-indent: 68px; height: 48px; line-height: 48px; vertical-align: middle; font-weight: 600; color: #404040; }
.print a { display: block; float: left; text-indent: 68px; height: 48px; line-height: 48px; vertical-align: middle; font-weight: 600; color: #404040; }
#paging { margin-top: 10px; margin-bottom: 5px; }

/*Selling and Letting*/

.other_img { position: relative; float: right; width: 207px; margin-left: 15px; }
.other_img img { position: absolute; left: 10px; top: 11px; }
.other_property_img { position: relative; display: block; width: 207px; height: 143px; }

/*Forms*/

form { margin: 0px; padding: 0px; }
form span { display: block; float: left; width: 180px; font: 14px arial; font-weight: 600; }
form textarea { width: 380px; height: 100px; background: #d5d2ba; margin-top: 5px; margin-bottom: 5px; padding: 3px; border: 1px dotted #615f55; font-size: 14px; font-weight: 600; }
.accept { width: 368px; padding: 10px; margin-bottom: 10px; background: #3c5238; border: 1px solid black; color: #fff; }
.but { margin-top: 10px; }
.inpt { float: left; width: 200px; margin-bottom: 5px; padding: 3px; background: #d5d2ba; border: 1px dotted #615f55; font-size: 14px; font-weight: 600; }
.fleft { float: left; width: 180px; }
.fright { float: left; }
.reject { width: 368px; padding: 10px; margin-bottom: 10px; background: #523838; border: 1px solid black; color: #fff; }

/*Classes*/

.clear { clear: left; }
.spctxt { margin-bottom: 10px; }
.paging { margin-top: 10px; margin-bottom: 2px; padding: 2px; padding-left: 8px; padding-right: 8px; background: #efeccf; border: 1px solid #000; color: #404040; text-decoration: none; }
.paging:hover { font-weight: 600; }
.only4print { display: none; }

/* bottom */
#bottomSpace { clear: both; height: 30px; }
#bottom { position: absolute; top: 0px; left: 0px; width: 100%; padding: 5px; padding-left: 0px; padding-right: 0px; background: #3c5238; border-top: 1px solid #d5d2ba; text-align: center; display: none; }
#bottom a { color: #fff; }
#bottom acronym { cursor: help; font-size: 11px; color: #fff; }
#bottom acronym a { cursor: help; }

/* controls */
#controlLayer { position: absolute; top: 0px; left: 0px; width: 1px; height: 100%; visibility: hidden; background: #FF0000; z-index: 100; }
.clrEnd { clear: both; }
.clrImg { margin: 0px; padding: 0px; border: 0px; }

/*For people with a sloppy browser*/

html>body #photos { background: url(../images/photos.png); }
html>body #slogan { background: url(../images/slogan.png); }
html>body #feature { background: url(../images/featured.png); }
html>body .home_property_img { background: url(../images/photo_holder.png); }
html>body #options { background: url(../images/option_box.png); }
html>body .property_splitter { background: url(../images/property_splitter.png); }
html>body .list_property_img a { background: url(../images/photo_holder.png); }
html>body .viewing a { background: url(../images/viewing.png) no-repeat; }
html>body .request a { background: url(../images/details.png) no-repeat; }
html>body .print a { background: url(../images/print.png) no-repeat; }
html>body .other_property_img { background: url(../images/photo_holder.png); }
html>body #cards { background: url(../images/cards.png); }
html>body #topShadow[id] { background: url(../images/top_shadow.png) top left repeat-x; }
#mdseo {padding:3px;}
#mdseo,#mdseo a {clear:both;color:#999;font-family:tahoma;font-size:9px !important;text-align:center;}

