body {font-size:100%; line-height:1.125em; /*18px*/ margin:0; padding:0; background:#1e6337/*#cab07f/*#ddeacd/*#1e6337*/ url(../images/browser_bg.jpg) repeat-x; color:#666; font-family: Arial, sans-serif;}
/*
	if font-size is 100% in body then these work out (assumed default setting in the browser of 16px)
  font-size:1em;		 = 16px
	font-size:0.875em; = 16x.875=14px
	font-size:0.75em;  = 16x0.75=12px
*/
html, body {min-height: 100%; width: 100%; height: 100%;}
html>body {height: auto;}

h1 {font-family: Arial, Georgia, "Times New Roman", Times, serif; color:#166336;}
h2 {font-family: Arial, Georgia, "Times New Roman", Times, serif; color:#966100;}
h3 {font-family: Arial, Georgia, "Times New Roman", Times, serif; color:#166336;}
.bold {font-weight:800;}
img {border:none;}
.smalltext {font-size:0.875em;}

a:active, a:link, a:visited {color:#559d80;font-weight:800;text-decoration:underline;}
a:hover {color:#333;font-weight:800;text-decoration:underline;}

/* LAYOUT AND MAIN MENU */
div#container {position:relative;margin-left:auto;margin-right:auto;width:975px;text-align:left;padding:10px;background-color:#fff;}

div#header {position:relative;width:100%;height:150px;background:#fff;border-top: solid 1px #E6F1ED;}
div#headercontacts {position:relative;top:5px;left:10px;color:#999;z-index:9; font-size:0.875em;width:500px;}
div#slogan {position:relative;top:25px;left:10px;color:#ccc;z-index:10;font-style:italic;}
div#slogan h1 {margin:0;}
div#logo {position:relative;width:205px;height:110px;float:left;}
img.logo {width:205px;height:110px;}

/*div#nav {position:relative;width:100%;margin:0;padding:0;background-image: url(../images/nav_bg.jpg);background-repeat: repeat-x;height:35px;float:left;text-align:left;}*/
div#nav {position:relative;width:100%;margin:5px 0 0 0;padding:0;background:#1e6337;height:30px;float:left;text-align:left;}
div#nav ul {margin:0; padding:5px 20px 0 0; text-align:right;}
div#nav ul a:link, div#nav ul a:visited {color:#fff;font-weight:800;text-decoration:none;}
div#nav ul a:hover {color:#fff;font-weight:800;text-decoration:underline;}
div#nav li {list-style-type:none; margin:0; padding:2px 12px 2px 12px; text-indent:0px; float:left;}

div#mainpic {height:100px; border-bottom:2px solid #006600; padding:0; overflow:hidden;}

/*div#leftmain {float:left; width:344px; padding:0px 5px 0px 0px; border-right:1px dotted #fff;font-size:0.875em;}*/
div#leftmain {float:left; width:619px; padding:0px 5px 0px 0px; border-right:1px dotted #fff;font-size:0.875em;}
/*div#leftmain div.top {background-color:#fff;}*/
div#leftmain div.top {padding:10px 10px 10px 10px;background-color:#f4edc1;height:247px;}
div#leftmain div.top h2 {margin-top:5px;} 
div#leftmain div.bottom {padding:10px 0px 0px 0px;border-top:1px dotted #060;}

/*div#rightmain {float:left; width:619px; padding:5px 0px 5px 5px;font-size:0.875em;}*/
div#rightmain {float:left; width:344px; padding:5px 0px 0px 5px;font-size:0.875em;}
div#rightmain div.top {padding:10px 10px 0px 10px;margin-bottom:5px;background:#ddeacd;}
div#rightmain div.top h2 {margin-top:5px;color:#166336;} 
div#rightmain div.top p {color:#166336;} 

/*div#rightmain div.bottom {padding:10px 10px 0px 10px;border-top: 0px dotted #fff;background:#f4edc1;}*/
div#rightmain div.bottom {/*padding:10px 10px 0px 10px;*/border-top: 0px dotted #fff;}
div#rightmain div.bottom h2 {margin-top:5px;} 

div.sectioncontainer {clear:both;width:100%;background:#fff;/*#ddeacd;*/padding:10px 0 10px 0;height:540px;min-height:540px;}

.sectionheader {height:115px;background:#eefbde}
.sectionheader p {margin-left:5px;margin-right:5px}

div.sectioncontainer .landlordssection {background:#fff;width:290px;float:left;margin:5px 5px 5px 10px;padding:10px;border:0px dotted #000;height:440px;/*280px;*/}

div.sectioncontainer .tenantssection {background:#fff;width:290px;float:left;margin:5px 5px 5px 5px;padding:10px;border:0px dotted #000;height:440px;/*280px;*/}

div.sectioncontainer .studentssection {background:#fff;width:292px;float:left;margin:5px 0 5px 5px;padding:10px;border:0px dotted #000;height:440px;}

div.sectioncontainer h3 {padding:5px;margin:0px;background:#ddeacd;display:block;border-bottom:solid 2px #ccd9bc;}
div.sectioncontainer p {font-size:0.75em;}

.wanted {background:#f4edc1;}

div#propertywanted {clear:both;padding:10px;margin:5px 5px 5px 0;background:#ddeacd;width:461px;float:left;height:300px;}
div#propertywanted h2 {margin-top:5px;color:#166336;} 
div#propertywanted p {font-size:0.75em;color:#166336;} 
div#propertywanted ul {font-size:0.75em;color:#166336;} 

div#johncaveintro {padding:10px;margin:5px 0 5px 5px;background:#ddeacd;width:463px;float:left;height:300px;}
div#johncaveintro h2 {margin-top:5px;color:#166336;} 
div#johncaveintro p {font-size:0.75em;color:#166336;} 



div#contentmain {float:left; width:100%;font-size:0.875em;}
div#contentmain div.top {padding:10px 0px 10px 0px;}
div#contentmain div.bottom {padding:10px 0px 10px 0px;border-top:1px dotted #060;}

div#contentmain div.bottom p.homepage_keywords {margin:0;padding:0;font-weight:800;color:#166336;}

/*
div#leftmenu {float:left; width:155px; }
div#leftmenu ul {margin:0; padding:6px 0 0 10px; font-size:75%; }
div#leftmenu ul a:link, div#leftmenu ul a:visited {color:#066;font-weight:800;text-decoration:none;}
div#leftmenu ul a:hover {color:#000;font-weight:bold;text-decoration:underline;}
div#leftmenu li {list-style-type:none; margin:0; padding:2px 3px 2px 3px; text-indent:0px;}
*/

div#content {float:left; width:825px; padding:5px;}
div#content div.top {padding:10px 0px 10px 0px;}
div#content div.bottom {padding:10px 0px 10px 0px;border-top:1px dotted #060;}

/*div#footer {color:#333;font-size:75%;text-align:left;margin:0 auto;padding:5px;background-image: url(../images/footer_bg.jpg);background-repeat: repeat-x;clear:both;}*/
div#footer {color:#fff;font-size:75%;text-align:left;margin:0 auto;padding:5px;background: #1e6337;clear:both;}
#footer p {margin:2px;}
#footer a:active, #footer a:link, #footer a:visited {color:#ddd;font-weight:800;text-decoration:none;}
#footer a:hover {color:#fff;font-weight:800;text-decoration:underline;}

#footer a.noshowlink:link, #footer a.noshowlink:active, #footer a.noshowlink:visited {color:#fff;text-decoration:none;font-weight:400;}
#footer a.noshowlink:hover {color:#fff;text-decoration:none;font-weight:400;}

label
{
  width: 12em;
  float: left;
  text-align: right;
  margin-right: 0.5em;
  display: block;
/*
	border-left: 1px solid #C1DAD7;
	border-right: 1px solid #C1DAD7;
*/
	color: #4f6b72;
	background: #E5EFEB;
  vertical-align: top;
  padding: 2px 0px 5px 0px;
  font-weight:800;
}

blockquote {background:#eee;font-style:italic;padding:5px;margin:10px;border:solid 1px #ccc;}

label.controls
{
	border: 1px solid #fff;
	color: #fff;
	background: #fff;
}

input,
textarea,
select
{
	font-size: 1em;
  font-family:Arial, Helvetica, sans-serif;
  color: #666;
  background: #fff;
  border: 1px solid #C1DAD7;
}

input:focus,
input:hover,
textarea:focus,
textarea:hover,
select:focus,
select:hover {
  color: #000;
  background: #E7F1F3;
  border: 1px solid #888;
}

/*
input.radio 
{
	font-size: 1em;
  font-family:Arial, Helvetica, sans-serif;
  color: #666;
  background: #fff;
  border: 0px solid #C1DAD7;
}
*/

textarea.help
{
	font-size: 0.8em;
  font-family:Arial, Helvetica, sans-serif;
  color: #666;
  background: #eee;
  border: 1px solid #ccc;
}
textarea.help:focus,
textarea.help:hover
{
  color: #666;
  background: #eee;
  border: 1px solid #ccc;
}

input.submit
{
  color: #000;
  background: #CAE8EA;
  border: 2px outset #C1DAD7;
  background-color:#A3C9BA;color:#006B41;
}
fieldset
{
  border: 1px solid #C1DAD7;
  margin:0.5em;
  padding:0.5em;
  width:36em;
}
fieldset p {margin:0.5em;padding:0;}

.verysmall {font-size:0.80em;}
.small {font-size:0.90em;}
.cancelcontrol {font-size:0.75em;}
.textright {text-align:right;}
.textleft {text-align:left;}
.clear {clear:both;}
.info {float:left;width:200px;}

legend
{
  color: #4f6b72;
  background: #CAE8EA;
  border: 1px solid #C1DAD7;
  padding: 2px 6px;
	letter-spacing: 2px;
	text-transform: uppercase;
	text-align: left;
}



table.selectable {
	padding: 0;
	margin: 0;
}

caption {
	padding: 0 0 5px 0;
	font: italic 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	text-align: right;
}


th {
	font: bold 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #4f6b72;
	border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;
	border-top: 1px solid #C1DAD7;
	letter-spacing: 2px;
	text-transform: uppercase;
	text-align: left;
	padding: 6px 6px 6px 12px;
	background: #CAE8EA;
  background-color:#A3C9BA;color:#006B41;
}

td {
	/*
  border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;
	*/
  padding: 6px 6px 6px 12px;
	color: #4f6b72;
}


div#tab_top_div {font-size:100%;padding:10px;background-color:#fff;border-left:1px solid #ccc;border-right:1px solid #ccc;border-bottom:1px solid #ccc;}

ul#tab_top {font-size:18px;font-weight:800;list-style-type:none;padding:0 0 36px 5px;border-bottom:0px solid #559d80;margin:0 0 0 15px;}
ul#tab_top li {float:left;background-color:#eee;height:33px;margin:2px 2px 0 2px;border:1px solid #ccc;}
ul#tab_top li.selected {border-bottom:1px solid #559d80;background-color:#559d80;}
ul#tab_top li.selected a {color:#066;}
#tab_top a {float:left;display:block;color:#bbb;text-decoration:none;padding:5px 5px 6px 5px;}
#tab_top li.unselected a:hover {background-color:#fff;color:#666;border-bottom:1px solid #fff;}

.radioleft {float:left;}

.tab_content_left {width:70%;float:left;}
.tab_content_right {width:28.9%;float:right;}
.kp_content_right {width:28.9%;float:right;margin:0 0 15px 15px;}

.top_box_top {background: #fff url(../images/dot.jpg) 0 0 repeat-x; width: 190px; margin-bottom:10px;}
.top_box_bottom {background: url(../images/dot.jpg) 0 100% repeat-x}
.top_box_left {background: url(../images/dot.jpg) 0 0 repeat-y}
.top_box_right {background: url(../images/dot.jpg) 100% 0 repeat-y}
.top_box_corner_bottom_left {background: url(../images/corner_bl.gif) 0 100% no-repeat}
.top_box_corner_bottom_right {background: url(../images/corner_br.gif) 100% 100% no-repeat}
.top_box_corner_top_left {background: url(../images/corner_tl.gif) 0 0 no-repeat}
.top_box_corner_top_right {background: url(../images/corner_tr.gif) 100% 0 no-repeat; padding:10px;}

.sub_box_top {background: #fff url(../images/sub_box_dot.jpg) 0 0 repeat-x; width: 190px; margin-bottom:10px;}
.sub_box_bottom {background: url(../images/sub_box_dot.jpg) 0 100% repeat-x}
.sub_box_left {background: url(../images/sub_box_dot.jpg) 0 0 repeat-y}
.sub_box_right {background: url(../images/sub_box_dot.jpg) 100% 0 repeat-y}
.sub_box_corner_bottom_left {background: url(../images/sub_box_corner_bl.gif) 0 100% no-repeat}
.sub_box_corner_bottom_right {background: url(../images/sub_box_corner_br.gif) 100% 100% no-repeat}
.sub_box_corner_top_left {background: url(../images/sub_box_corner_tl.gif) 0 0 no-repeat}
.sub_box_corner_top_right {background: url(../images/sub_box_corner_tr.gif) 100% 0 no-repeat; padding:10px;}

/* corners box, different colours, positions etc */
.green {width:100%;float:left;background-color:#E5EFEB;}

/* key points box*/
.kp_box {width:100%;float:left;background-color:#fff;border: solid 1px #559d80;}
.kp_content {margin:10px;}
/* rounded corners */
.kp_box_top {background: #fff url(../images/kp_box_dot.jpg) 0 0 repeat-x; width: 190px; margin-bottom:10px;}
.kp_box_bottom {background: url(../images/kp_box_dot.jpg) 0 100% repeat-x}
.kp_box_left {background: url(../images/kp_box_dot.jpg) 0 0 repeat-y}
.kp_box_right {background: url(../images/kp_box_dot.jpg) 100% 0 repeat-y}
.kp_box_corner_bottom_left {background: url(../images/kp_box_corner_bl.gif) 0 100% no-repeat}
.kp_box_corner_bottom_right {background: url(../images/kp_box_corner_br.gif) 100% 100% no-repeat}
.kp_box_corner_top_left {background: url(../images/kp_box_corner_tl.gif) 0 0 no-repeat}
.kp_box_corner_top_right {background: url(../images/kp_box_corner_tr.gif) 100% 0 no-repeat; padding:10px;}

/* key points sub box */
.kp_sub_box {width:100%;float:left;background-color:#fff;border: solid 1px #559d80;}
/* rounded corners */
.kp_sub_box_top {background: #fff url(../images/kp_sub_box_dot.jpg) 0 0 repeat-x; width: 190px; margin-bottom:10px;}
.kp_sub_box_bottom {background: url(../images/kp_sub_box_dot.jpg) 0 100% repeat-x}
.kp_sub_box_left {background: url(../images/kp_sub_box_dot.jpg) 0 0 repeat-y}
.kp_sub_box_right {background: url(../images/kp_sub_box_dot.jpg) 100% 0 repeat-y}
.kp_sub_box_corner_bottom_left {background: url(../images/kp_sub_box_corner_bl.gif) 0 100% no-repeat}
.kp_sub_box_corner_bottom_right {background: url(../images/kp_sub_box_corner_br.gif) 100% 100% no-repeat}
.kp_sub_box_corner_top_left {background: url(../images/kp_sub_box_corner_tl.gif) 0 0 no-repeat}
.kp_sub_box_corner_top_right {background: url(../images/kp_sub_box_corner_tr.gif) 100% 0 no-repeat; padding:10px;}

.unselected_top_tab {background: #cccccc url(../images/unselected_dot.jpg) 0 0 repeat-x;width:12em;color:#999;font-size:0.9em;font-weight:800;margin-left:0px;float:left;text-align:center;}
.unselected_top_tab_top_left {background: url(../images/unselected_corner_tl.gif) 0 0 no-repeat}
.unselected_top_tab_top_right {background: url(../images/unselected_corner_tr.gif) 100% 0 no-repeat; padding:3px}
.unselected_top_tab a:link, .unselected_top_tab a:active, .unselected_top_tab a:visited {color:#999;text-decoration:none;}
.unselected_top_tab a:hover {color:#666;text-decoration:underline;}

.selected_top_tab {background: #559d80 url(../images/dot.jpg) 0 0 repeat-x;width:12em;color:#fff;font-size:1em;font-weight:800;margin-left:0px;float:left;text-align:center}
.selected_top_tab_top_left {background: url(../images/corner_tl.gif) 0 0 no-repeat}
.selected_top_tab_top_right {background: url(../images/corner_tr.gif) 100% 0 no-repeat; padding:3px;}
.selected_top_tab a:link, .selected_top_tab a:active, .selected_top_tab a:visited {color:#fff;text-decoration:none;}
.selected_top_tab a:hover {color:#fff;text-decoration:none;}

.unselected_sub_tab {background: #cccccc url(../images/unselected_sub_tab_dot.jpg) 0 0 repeat-x;width:12em;color:#999;font-size:0.9em;font-weight:800;margin-left:0px;float:left;text-align:center;}
.unselected_sub_tab_top_left {background: url(../images/unselected_sub_tab_corner_tl.gif) 0 0 no-repeat}
.unselected_sub_tab_top_right {background: url(../images/unselected_sub_tab_corner_tr.gif) 100% 0 no-repeat; padding:3px}
.unselected_sub_tab a:link, .unselected_sub_tab a:active, .unselected_sub_tab a:visited {color:#999;text-decoration:none;}
.unselected_sub_tab a:hover {color:#666;text-decoration:underline;}

.selected_sub_tab {background: #559d80 url(../images/sub_tab_dot.jpg) 0 0 repeat-x;width:12em;color:#fff;font-size:1em;font-weight:800;margin-left:0px;float:left;text-align:center}
.selected_sub_tab_top_left {background: url(../images/sub_tab_corner_tl.gif) 0 0 no-repeat}
.selected_sub_tab_top_right {background: url(../images/sub_tab_corner_tr.gif) 100% 0 no-repeat; padding:3px;}
.selected_sub_tab a:link, .selected_sub_tab a:active, .selected_sub_tab a:visited {color:#fff;text-decoration:none;}
.selected_sub_tab a:hover {color:#fff;text-decoration:none;}

.first_tab {margin-left:10px;}


img.imagecontactus {float:left;padding:0px;border:0px solid #066;margin:0px 25px 25px 0px;width:80px;height:80px;}
img.imageoffice {float:left;padding:0px;border:0px solid #066;margin:0px 25px 15px 0px;width:200px;height:200px;}

.googlemap {padding:0px;margin:0px 0px 5px 15px;width:320px;height:300px;border:solid 1px #066;} 
.property_googlemap {width:280px;float:left;background:#eee;}

div.acc_detail_col1 {width:332px;float:left;}
div.acc_detail_col2 {width:620px;float:right;}

.property_large {padding:5px;background-color:#fff;height:225px;width:300px;border: solid 1px #559d80;}
.property_small {margin:5px;padding:4px;background-color:#fff;height:68px;width:90px;border: solid 1px #559d80;float:left;}
.property_small_end {margin:5px 0 5px 0;padding:4px;background-color:#fff;height:68px;width:90px;border: solid 1px #559d80;float:left;}

.property_medium {margin:5px;padding:4px;background-color:#fff;height:90px;width:120px;border: solid 1px #966100;float:left;}

.property_featured {margin:5px 5px 0 0;padding:4px;background-color:#fff;height:180px;width:240px;border: solid 1px #966100;float:left;}

.gallerycontainer{ position: relative; /*Add a height attribute and set to largest image's height to prevent overlaying*/}
.thumbnail img{}
.thumbnail:hover{background-color: transparent;}
.thumbnail:hover img{border: 1px solid blue;}

/*CSS for enlarged image*/
.thumbnail span{position:absolute;background-color:#fff;left:-1000px;visibility:hidden;color:black;text-decoration:none;}
.thumbnail span img{ /*CSS for enlarged image*/ }
.thumbnail:hover span{ /*CSS for enlarged image*/visibility: visible;top: 0px;left: 0px; /*position where enlarged image should offset horizontally */z-index: 50;}


.box_tab_container {width:100%;overflow:auto;}
.box_tab {background: #559d80 url(../images/dot.jpg) 0 0 repeat-x;width:10em;color:#fff;font-size:1em;font-weight:800;margin-left:10px;float:left;text-align:center}
.small_tab {width:5em;}
.large_tab {width:15em;}
.box_tab_top_left {background: url(../images/corner_tl.gif) 0 0 no-repeat}
.box_tab_top_right {background: url(../images/corner_tr.gif) 100% 0 no-repeat; padding:3px;}

.kp_top_tab {background: #559d80 url(../images/kp_top_tab_dot.jpg) 0 0 repeat-x;width:10em;color:#fff;font-size:1em;font-weight:800;margin-left:10px;float:left;text-align:center}
.kp_top_tab_top_left {background: url(../images/kp_top_tab_corner_tl.gif) 0 0 no-repeat}
.kp_top_tab_top_right {background: url(../images/kp_top_tab_corner_tr.gif) 100% 0 no-repeat; padding:3px;}

.kp_sub_tab {background: #559d80 url(../images/kp_sub_tab_dot.jpg) 0 0 repeat-x;width:10em;color:#fff;font-size:1em;font-weight:800;margin-left:10px;float:left;text-align:center}
.kp_sub_tab_top_left {background: url(../images/kp_sub_tab_corner_tl.gif) 0 0 no-repeat}
.kp_sub_tab_top_right {background: url(../images/kp_sub_tab_corner_tr.gif) 100% 0 no-repeat; padding:3px;}

.full_width {width:100%;}
.float_left {float:left;}
.box_content_bg_1 {background-color:#A3C9BA;}
.box_content_bg_2 {background-color:#E5EFEB;}
.box_content_bg_3 {background-color:#CAE8EA;}

h3.highlights {padding:5px;background-color:#A3C9BA;color:#006B41;}
ul.highlightpoints {margin:0;padding:0;}
ul.highlightpoints li {list-style-type:none;margin:0;padding:0;clear:both;}
span.highlight {width:180px;float:left;display:block;font-weight:800;text-align:right;margin:0 15px 0 0;}
h3.furtherinfo {padding:5px;background-color:#A3C9BA;color:#006B41;}

.featured_property {background: #cab07f url(../images/potw_bg.jpg) repeat-y; color:#fff;width:580px;padding:5px 0 5px 0;margin:0 0 0 0px;}
