html, body, div, form, ul, ol, dl {
	margin: 0;
	padding: 0;
}

body {
	font-size: 9pt;
	font-family: Arial, Helvetica, sans-serif;
	color: #353F66;
	background-image: url(../images/backgrounds/background_7col.gif);
	background-repeat: repeat-y;
	background-attachment: scroll;
	background-position: center;
	text-align: center;	
}
body.home {
	/*background-image: url(../images/backgrounds/background_2col.gif);*/
	background-color: #D7D9E0;
}f
body.span1 {
	background-image: url(../images/backgrounds/background_1col.gif);
}
body.span2 {
	background-image: url(../images/backgrounds/background_2col.gif);
}
body.span3 {
	background-image: url(../images/backgrounds/background_3col.gif);
}
body.span5 {
	background-image: url(../images/backgrounds/background_5col.gif);
}
body.span7 {
	background-image: url(../images/backgrounds/background_7col.gif);
}
body.search {
	background-image: url(../images/backgrounds/background_search.gif);
}
body.results {
	background-image: url(../images/backgrounds/background_results.gif);
}
body.letting_results {
	background-image: url(../images/backgrounds/background_lettings_results.gif);
}
body.letting_furnishing {
	background-image: url(../images/backgrounds/background_lettings_furnishing.gif);
}
body.contact {
	background-image: url(../images/backgrounds/background_contact.gif);
}
body.careers {
	background-image: url(../images/backgrounds/background_careers.gif);
}
body.news {
	background-image: url(../images/backgrounds/background_careers.gif);
}
body.about {
	background-image: url(../images/backgrounds/background_about.gif);
}
body.valuation {
	background-image: url(../images/backgrounds/background_valuations.gif);
}

p,li,h1,h2,h3,h4,h5 {
	color: #353F66;
}
a:link, a:visited {
	color: #353F66;
}
a:hover, a:active {
	text-decoration: none;
}

img {
	border: none;
}

h1, h2, h3, h4, h5 {
	font-family: Arial, Helvetica, sans-serif;
	letter-spacing: 0.1em;
	text-transform: uppercase;
}

h1 {
	font-size: 14pt;
	padding: 20px 0px 0px 0px;
}

h2, h1.likeh2 {
	font-size: 12pt;
}

h3 {
	font-size: 11pt;
}

p {
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.75em;
	padding: 0px 10px 0px 10px;
	color: #353f66;
}

table {
	padding: 0px;
	margin: 0px;
}
td {
	padding: 0px;
	margin: 0px;
	vertical-align: top;
}

form {
	padding: 0px;
}

fieldset {
	margin: 0px;
	padding: 0px;
	border: none;
}

select {
	border: none;
	width: 130px;
	margin: 0px 20px 0px 0px;
	padding: 1px;
}

label {
	font-size: 9px;
	margin: 0px 0px 0px 0px;
}

input, textarea, select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	display: inline;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	border: none;
	
}

legend {
	display: none;
}

address {
	font-style: normal;
}

#container {
	position: relative;
	width: 840px;
	min-height: 800px;
	height: 100%;
	margin: 0 auto 0 auto;
	text-align: left;
}

#header {
	position: relative;
	top: 0px;
	width: 840px;
	height: 90px;
	background-color:#2b3860;
	background-image: url(../images/atwellmartin_logo.gif);
	border-bottom: 1px solid #ffffff;
	background-repeat: no-repeat;
	z-index: 100;
}

/*
----------------------------------------------------------------------------- 
Top level nav
-----------------------------------------------------------------------------
*/

#navigation {
	position: relative;
	width: 840px;
	height: 51px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background-color: #ffffff;
	z-index: 101; 

}
#navigation ul{
	margin: 0px; 
	padding: 0px;
	list-style-type:none;
}
#navigation li{
	display:block;
	width:95px;
	height:45px;
	float:left;
	position:relative;
	border-right: 10px solid #ffffff;
	}
#navigation li a{
	display:block;
	width:95px;
	height:45px;
	text-decoration:none;
	text-transform:uppercase;
	font-size: 11px;
	font-weight:normal;
	color:#ffffff;
	padding: 5px 4px 0px 5px;
	background-color: #d33140;
	}
#navigation li a:hover{
	background-color: #d9545b;
	color:#fff;
	padding: 5px 4px 0px 5px;
	}
#navigation li a.selected {
	color:#d33140;
	background-color: #ffffff; 
	border-bottom: 1px solid #eeeeee; 
}
#navigation li.home {
}
#navigation li.newhomes{
}
#navigation li.residental{
}
#navigation li.lettings{
}
#navigation li.development{
}
#navigation li.commercial{
}
#navigation li.valuations{
}
#navigation li.investment{
	border-right: 1px solid #d33140;
}

/*
----------------------------------------------------------------------------- 
Side bar navigation
-----------------------------------------------------------------------------
*/

div #leftnav {
	position: relative;
	width: 105px;
	padding: 0px 0px 0px 0px;
	margin: 0px;
	clear: left;
	z-index: 102;
}
div #leftnav ul{
	list-style-type:none;
}
div #leftnav li{
	display: block;
	width: 99px;
	height: 40px;
	line-height: 40px;
} 
div #leftnav li a{
	display: block;
	width:99px;
	height:40px;
	text-decoration:none;
	text-transform:uppercase;
	font-size: 11px;
	color: #353F66;
	vertical-align: middle;
	padding: 0px 0px 0px 5px;
}
div #leftnav li a.selected{
	background-color: #353F66;
	color:#fff;
}
div #leftnav li a:visited{
}
div #leftnav li a:hover{
	background-color: #D7D9E1;
	color: #353F66;
}

/*
----------------------------------------------------------------------------- 
Side info panel
-----------------------------------------------------------------------------
*/

#sidebar {
	position: relative;
	margin-top: 50px;
	width: 100px;
	z-index: 103;
}
#sidebar ul{
	list-style-type:none;
}
#sidebar li{
	display: block;
	text-transform:uppercase;
	color: #354683;
	padding: 0px 0px 10px 5px;
	line-height: 110%;
	font-size: 10px;
}
#sidebar li b{
	font-size: 110%;
}
#sidebar h5{
	padding: 20px 0px 0px 5px;
	font-size: 9px;
	font-weight: normal;
}
#sidebar h5 a{
	text-decoration: none;
}
#sidebar h5 a:visited{
	text-decoration: none;
}
#sidebar h5 a:hover{
	text-decoration: underline;
}

/*
----------------------------------------------------------------------------- 
Main page content
-----------------------------------------------------------------------------
*/

div #pagecontent {
	width: 734px;
	height: 100%;
	position: absolute;
	top: 142px;
	left: 105px;
	z-index: 105;
}
/*
----------------------------------------------------------------------------- 
Image banners
-----------------------------------------------------------------------------
*/

#pagecontent #pagebanner {
	width: 735px;
	background-color:#ffffff;
	margin:0px;
	padding: 0px;
}
#pagecontent #pagebanner img {
	margin:0px;
	padding: 0px;
}

/*
----------------------------------------------------------------------------- 
sub navigation
-----------------------------------------------------------------------------
*/
div div #page_subnav {
	position: relative;
	width: 734px;
	background-color:#ffffff;

}
div div #page_subnav ul{
	margin: 0px;
	padding: 0px;
	padding-bottom: 37px;
	list-style-type:none;
	background-color:#ffffff;
}
div div #page_subnav ul li{
	display:block;
	float:left;
	position:relative;
	border-top: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
}

/*
specifc code for the various column widths
*/
div div #page_subnav ul.three_cols li.col1{
}
div div #page_subnav ul.three_cols li.col2{
}
div div #page_subnav ul.three_cols li.col3{
	border-right: 1px solid #79869C;
}
div div #page_subnav ul.four_cols li.col1{
}
div div #page_subnav ul.four_cols li.col2{
}
div div #page_subnav ul.four_cols li.col3{
}
div div #page_subnav ul.four_cols li.col4{
	border-right: 1px solid #79869C;
}
/*
end code for the various column widths */

div div #page_subnav ul li a{
	display:block;
	height:30px;
	text-decoration:none;
	text-transform:uppercase;
	font-size: 8pt;
	font-weight:normal;
	color: #ffffff;
	padding: 5px 0px 0px 5px;
	background-color: #79869C;
}
div div #page_subnav ul li a:hover{
	background-color: #afb3c2;
	color: #ffffff;
	padding: 5px 0px 0px 5px;
	background-image: none;
}
div div #page_subnav ul li a.selected:hover{
	background-color: #ffffff;
	color: #d33140;
	padding: 5px 0px 0px 5px;
	background-image: url(../images/nav_down_arrow.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}
div div #page_subnav ul li a.selected{
	background-color: #ffffff;
	color: #d33140;
	padding: 5px 0px 0px 5px;
	background-image: url(../images/nav_down_arrow.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}

/*specifc code for the various li widths */
div div #page_subnav ul.three_cols li.col1 a{
	width:238px;
}
div div #page_subnav ul.three_cols li.col2 a{
	width:238px;
}
div div #page_subnav ul.three_cols li.col3 a{
	width:240px;
}
div div #page_subnav ul.four_cols li.col1 a{
	width: 177px;
	font-size: 8pt;
}
div div #page_subnav ul.four_cols li.col2 a{
	width: 177px;
	font-size: 8pt;
}
div div #page_subnav ul.four_cols li.col3 a{
	width: 178px;
	font-size: 8pt;
}
div div #page_subnav ul.four_cols li.col4 a{
	width: 178px;
	font-size: 8pt;
}
/*specifc code for the various column widths */

/*
----------------------------------------------------------------------------- 
Registration forms
-----------------------------------------------------------------------------
*/

#register {
	position: absolute;
	width: 734px;
	color: #ffffff;
}
#register h1 {
	padding: 20px 30px 0px 30px;
	color: #ffffff;
	font-size: 11pt;
}
#register h4 {
	padding: 0px 30px 0px 30px;
	color: #ffffff;
	font-size: 10pt;
	text-transform: lowercase;
}
#register p {
	padding: 0px 30px 0px 30px;
	color: #ffffff;
	font-size: 10pt;
}
#register table {
	border-collapse: separate;
	border-spacing: 0px;
}
#register table td{
	padding: 2px;
}

#register fieldset#personal{
	float: left;
	width:300px;
	border:none;
	padding:5px;
	margin-bottom:0.5em;
	line-height:1.5em;
}
#register fieldset#personal span.rounded {
	width: 190px;
}
#register fieldset#personal input{
	display: inline;
	width: 170px;
}
#register fieldset#personal textarea {
	display: inline;
	width: 170px;
	border: none;
	padding: 2px 5px 2px 5px;
}
#register fieldset#selects{
	float: left;
	left: 350px;
	width:300px;
	border:none;
	padding:5px;
	margin-bottom:0.5em;
	line-height:1.5em;
}
#register fieldset#selects span.rounded {
	width: 190px;
}
#register fieldset#selects input{
	display: inline;
	width: 180px;
}
#register fieldset#selects input#KT_Insert1 {
	width: 120px;
}
#register fieldset#selects input#kt_login1 {
	width: 120px;
}
#register fieldset#selects select{
	display: inline;
	width: 180px;
}

#register fieldset#comments{
	float: left;
	left: 350px;
	width:300px;
	border:none;
	padding:5px;
	margin-bottom:0.5em;
	line-height:1.5em;
}
#register fieldset#comments span.rounded {
	width: 275px;
}
#register fieldset#selects input{
	display: inline;
	width: 180px;
}
#register fieldset#comments input#KT_Insert1 {
	width: 120px;
}
#register form#comments select{
	display: inline;
	width: 180px;
}
#register fieldset#comments textarea {
	display: inline;
	width: 255px;
	border: none;
	padding: 2px 5px 2px 5px;
}

#register form label {
	float: left;
	display: block;
	height: 28px;
	width: 80px;
	text-align: right;
	vertical-align: middle;
	font-size: 10px;
	margin: 3px 10px 5px 0px;
}
/*
----------------------------------------------------------------------------- 
Search forms
-----------------------------------------------------------------------------
*/

#search {
	position: absolute;
	width: 734px;
	color: #ffffff;
}
#search h1,#search h2,#search h3,#search h4,#search h5,#search a, #search  p {
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	color: #ffffff;
	padding: 0px 30px 0px 30px;
}
#search h1 {
	text-transform: uppercase;
	font-size: 150%;
	padding: 20px 30px 0px 30px;
}
#search h4{
	text-transform: uppercase;	
}
#search br{
	line-height: 25px;
}
#search table{
	text-align: center;
	width: 100%;	
}

/*
----------------------------------------------------------------------------- 
Search results
-----------------------------------------------------------------------------
*/

#results {
	position: absolute;
	left: 20px;
	width: 694px;
}
#results h1{
	font-size: 14pt;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	text-transform: uppercase;
		
}

#results div.clearFix {
	padding: 10px 0px 0px 0px;
}
#results div.picture {
	float: left;
	clear: both;
	margin: 0px 20px 0px 0px;
}
#results div.picture img {
	border: none;
}
#results div.property {
	left: 170px;
	margin-bottom: 30px;
}
#results div.property .address {
	font-size: 9pt;
}
#results div.property p {
	color: #3B3D3C;
	text-align: justify;
	margin: 5px 0px 5px 0px;
	padding: 0px;
}
#results div.property .available {
	font-size: 9pt;
	left: 170px;
}
#results div.property .pricing {
	font-size: 9pt;
	position: absolute;
	right: 100px;
}
#results div.property img {

}

/*
----------------------------------------------------------------------------- 
divs within pagecontent
-----------------------------------------------------------------------------
*/

#span1col {
	position: absolute;
	width: 106px;
}


#pagecontent #span2col {
	position: absolute;
	width: 192px;
	margin: 10px;
}

#span2col-special {
	position: absolute;
	width: 210px;
	margin: 0;
	background-color:#353F66;
	padding:0;
	color:#FFFFFF;
}

#pagecontent #span2col h2, #span2col p, #span2col a, #span2col-special p, #span2col-special h2 {
	color: #ffffff;
	font-family:'Lucida Grande', Arial, Helvetica, sans-serif;
}

#pagecontent #span2col h2{
	text-transform: uppercase;
	font-style:normal;
	font-weight: normal;
	font-size: 10pt;
	padding: 0px 0px 10px 0px;
	margin: 0px;
}
#pagecontent #span2col h2.featured, #span2col-special h2.featured{
	font-size: 9pt;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 5px 0px;
}
#span2col-special h2.featured {
	padding-left: 10px;
}
#pagecontent #span2col p{
	font-size: 8pt;
	text-align: left;
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 0px 0px;
}
#pagecontent #span2col a{
	color: #ffffff;
}
#pagecontent #span2col a:visited {

}
#pagecontent #span2col a:hover {
	text-decoration: none;
}
#pagecontent #span2col form {
	padding: 0px;
}
#pagecontent #span2col legend {
	display: inline;
	color: #ffffff
}
#pagecontent #span2col span.rounded {
	width: 190px;
}
#pagecontent #span2col label {
	display: block;
	margin: 10px 0px 5px 0px;
	color: #ffffff;
}
#pagecontent #span2col select {
	width: 175px;
}

#pagecontent #span2col2 {
	position: absolute;
	left: 10px;
	width: 192px;
	color: #ffffff;
}
#pagecontent #span2col2 h2 {
	margin: 30px 0px 0px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	font-style: normal;
}
#pagecontent #span2col2 p {
	padding: 0px;
}

#span3col {
	position: absolute;
	width: 318px;
}
#span3col h1, #span3col h2{
	padding: 0px 0px 5px 0px;
	margin: 20px 30px 20px 20px;
}
#span3col p{
	padding: 0px 20px 0px 20px;
}
#span2col a{
	font-size: 10px;
	text-align: justify;
	padding: 0px 10px 0px 10px;
}

#span4col {
	position: absolute;
	left: 318px;
	width: 424px;
	color: #ffffff;
}
#span4col div.right{
	float: right;
	width: 130px;
	margin: 0px 20px 20px 20px;;
	padding: 0px;
	clear: left;
}
#span4col h2{
	padding: 0px 0px 5px 0px;
	margin: 20px 30px 20px 20px;
	font-size: 11pt;
	/*
	background-image: url(../images/header_underline.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	*/
}
#span4col h3{
	padding: 0px 0px 5px 0px;
	margin: 20px 30px 0px 20px;
	font-size: 10pt;
	text-transform: capitalize;
}
#span4col p{
	padding: 0px 20px 0px 20px;
	margin: 0px;
}
#span4col ul{
	list-style-type:none;
}
#span4col li{
	padding: 0px 0px 5px 20px;
	line-height: 1.5em;
}

/*
----------------------------------------------------------------------------- 
Span5cols
-----------------------------------------------------------------------------
*/


#span5col {
	position: absolute;
	left: 212px;
	width: 523px;
	padding: 0px;
	margin: 0px;
}
#span5col-special {
	position: absolute;
	left: 212px;
	width: 522px;
	padding: 0px;
	margin: 0px;
	background-image:none; 
	background-color:#FFFFFF;
}
div div #span5col ul{
	margin: 0px;
	padding: 0px;
	height: 37px;
	background-color:#FFFFFF;
	list-style-type:none;
}
div div #span5col ul li{
	display:block;
	height:30px;
	float:left;
	position:relative;
	border-top: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
}
div div #span5col ul.four_cols li.col1{
}
div div #span5col ul.four_cols li.col2{
}
div div #span5col ul.four_cols li.col3{
}
div div #span5col ul.four_cols li.col4{
	border-right: none;
}
div div #span5col ul li a{
	display:block;
	width:234px;
	height:30px;
	font-size: 8pt;
	text-decoration:none;
	text-transform:uppercase;
	color:#ffffff;
	padding: 5px 4px 0px 5px;
	background-color: #79869C;
}
div div #span5col ul li a.selected{
	background-color: #ffffff;
	color:#353F66;
	padding: 5px 4px 0px 5px;
	background-image: url(../images/small_down_arrow_blue.gif);
	background-repeat: no-repeat;
	background-position: right;
}
div div #span5col ul li a:hover{
	background-color: #ffffff;
	color:#353F66;
	padding: 5px 4px 0px 5px;
	background-image: none;
}
/*specifc code for the various li widths */

div div #span5col ul.four_cols li.col1 a{
	width: 120px;
}
div div #span5col ul.four_cols li.col2 a{
	width: 120px;
}
div div #span5col ul.four_cols li.col3 a{
	width: 120px;
}
div div #span5col ul.four_cols li.col4 a{
	width: 123px;
}
/*specifc code for the various column widths */
#span5col h1{
	padding: 5px 30px 0px 30px;
}
#span5col p{
	padding: 0px 30px 0px 30px;
	text-align: justify;
}

#span5col table {
	text-align: center;
}

#span5col2 {
	position: absolute;
	left: 232px;
	width: 462px;
	padding: 0px;
	color: #ffffff;
}

#span5col2 h1{
	padding: 30px 0px 0px 0px;
	margin:  0px;
	color: #ffffff;
}
#span5col2 h2{
	padding: 20px 0px 0px 0px;
	margin:  0px 0px 0px 0px;
	color: #ffffff;
}
#span5col2 a {
	color: #ffffff;
}
#span5col2 a:hover {
	text-decoration: none;
}
#span5col2 p{
	padding: 0px 0px 0px 0px;
	color: #ffffff;
	text-align: justify;
}
#span5col2 ul{
	color: #ffffff;
}
#span5col2 li{
	color: #ffffff;
	line-height: 1.75em;
}
#span5col2 table{
	padding: 0px 0px 0px 30px;
	margin: 0px;
	color: #ffffff;
}
#span5col2 td{
	padding-right: 30px;
	margin: 0px;
	
}
#span5col2 div.right{
	float: right;
	width: 100px;
	margin: 20px 0px 10px 20px;
	padding: 0px;
	clear: left;
}

/*
----------------------------------------------------------------------------- 
6 cols
-----------------------------------------------------------------------------
*/
#span6col {
	position: absolute;
	left: 106px;
	width: 629px;
	padding: 0px;
	margin: 0px;
}
div div #span6col ul{
	margin: 0px;
	padding: 0px;
	height: 100px;
	background-color:#FFFFFF;
	list-style-type:none;
}
div div #span6col ul li{
	display:block;
	height: 85px;
	float:left;
	position:relative;
	border-right: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff
}
div div #span6col ul li a{
	display:block;
	height: 85px;
	text-decoration:none;
	text-transform:uppercase;
	font-weight:normal;
	color:#353F66;
	padding: 5px 0px 0px 5px;
	background-color: #D7D9E1;
}
div div #span6col ul li a:hover{
	background-color: #AFB3C3;
	color:#353F66;
	padding: 5px 0px 0px 5px;
}
div div #span6col ul li a.selected{
	background-color: #AFB3C3;
	color:#353F66;
	padding: 5px 0px 0px 5px;
	background-image: url(../images/down_arrow_blue.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}

div div #span6col ul.five_cols li.col1 a {
	width: 119px;;
}
div div #span6col ul.five_cols li.col2 a {
	width: 120px;;
}
div div #span6col ul.five_cols li.col3 a {
	width: 120px;;
}
div div #span6col ul.five_cols li.col4 a {
	width: 120px;;
}
div div #span6col ul.five_cols li.col5 a{
	width: 120px;;
	border-right: none;
}

/*
----------------------------------------------------------------------------- 
Span the whole page
-----------------------------------------------------------------------------
*/

#span7col {
	position: absolute;
	margin: 20px;
	width: 694px;
	color: #353F66;
}
#span7col h1{
	padding: 0px;
}
#span7col p{
	text-align: justify;
	color: #353F66;
	padding: 0px;
	line-height: 1.5em;
}
#span7col table ul{
	margin: 0px;
	font-size: 9pt;
}
#span7col table td {
	padding-right: 30px;
}

#span7col table li{
	line-height: 1.5em;
	margin: 0px 0px 0px 15px;
	list-style-image: url(../images/list_tri_lblue.gif);
	list-style-type: square;
}

#span7col img.right{
	padding: 0px 20px 20px 20px;
}
/*
----------------------------------------------------------------------------- 
Letting results
-----------------------------------------------------------------------------
*/

#to_let {
	margin: 10px 20px 10px 20px;
	padding: 10px;
}
#to_let div.letting {
	margin: 15px 0px 15px 0px;
	padding: 0px;
	min-height: 130px;
	border-bottom: 2px solid #D7D9E1;
	clear: both;

}
#to_let div.details {
	margin: 0;
	padding: 0;
	clear:both;
}
#to_let h1 {
	font-family: Arial,Helvetica,sans-serif;
	text-transform: uppercase;
	font-style: normal;
	font-size: 15pt;
	margin: 0px 0px 10px 0px;
	padding: 10px 0px 10px 0px;
	letter-spacing: 0.05em;
}
#to_let div.letting p {
	margin: 10px 0px 10px 0px;
	padding: 0px;
}
#to_let div.letting img {
	margin: 0px 0px 0px 20px;
	padding: 0px;
}

/* Style for the image and thumbnails box */
#mainphoto {
	display: block;
	clear: both;
	text-align: center;
}
#to_let #thumbnails {
}
#to_let #thumbnails ul{
	list-style-type: none;
}
#to_let #thumbnails ul li{
	display: inline;
	float: left;
	padding: 2px;
	margin: 0;
	height: auto;
	background-color: transparent;
}
#to_let #thumbnails ul li a{
	display: inline;
	background-color: transparent;
	padding: 0;
	margin: 0;
}

/*
----------------------------------------------------------------------------- 
Lettings
-----------------------------------------------------------------------------
*/
#lettings1 {
	position: relative;
	left: 232px;
	top: 40px;
	width: 478px;
	padding: 20px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
#lettings1 p{
	padding: 0px 0px 10px 0px;
	margin: 0px;
}
#lettings1 h1{
	padding: 0px;
	margin: 0px 0px 20px 0px;
}
#lettings1 h2{
	padding: 0px;
	margin: 20px 0px 10px 0px;
}
#lettings1 h3{
	margin: 20px 0px 10px 0px;
	padding: 0px 0px 5px 0px;
	color: #d9545b;
	font-size: 10pt;
	text-transform: lowercase;
	border-bottom: 2px solid #353F66;
}
#lettings1 h3 strong{
	text-transform: uppercase;
	color: #353F66;
	font-size: 14pt;
}
#lettings1 h5{
	font-size: 8pt;
	text-transform: none;
	font-weight: normal;
	text-transform: none;
	color: #79869C;
}

#lettings1 #lettings2 {
	position: relative;
	float: right;
	width: 120px;
	padding: 0px;
	margin: 0px;
}
/*
----------------------------------------------------------------------------- 
Investment
-----------------------------------------------------------------------------
*/
#investment1 {
	position: relative;
	left: 10px;
	top: 0px;
	width: 464px;
	padding: 0px;
	margin: 20px 0px 0px 0px;
}
#investment1 .floatClear {
	padding: 10px 0px 0px 0px;
	clear: both;
	}
#investment1 .floatLeft {
	float: left;
	width: 160px;
	margin: 10px 0;
	}
#investment1 .floatRight {
	float: right;
	width: 260px;
	margin: 10px 30px 10px 0px;
	}
#investment1 h1{
	font-family: Arial, Helvetica, sans-serif;
	color: #353F66;
	font-size: 13pt;
	font-style: normal;
	text-transform: uppercase;
	padding: 0px 0px 5px 0px;
	margin: 0px;
}
#investment1 h2{
	font-family: Arial, Helvetica, sans-serif;
	color: #353F66;
	font-size: 11pt;
	font-style: normal;
	padding: 20px 0px 5px 0px;
	margin: 0px;
}
#investment1 h2.top{
	padding-top: 0px;
}
#investment1 p{
	color: #353F66;
	padding: 0px;
	margin: 0px 0px 5px 0px;
}
#investment1 a{
	color: #353F66;
}
#investment1 a:visited{
}
#investment1 a:hover{
	text-decoration: none;
}
#investment1 table{
}
#investment1 td{
	padding: 0px 0px 10px 0px;
}		

#investment2 {
	position: absolute;
	left: 494px;
	top: 0px;
	width: 200px;
	padding: 0px;
	margin: 0px;
	text-align: center;
}
#investment2 span {
}
#investment2 span img{
	padding: 5px 0px 0px 5px;
	margin: 20px 0px 0px 0px; 
}

/*
----------------------------------------------------------------------------- 
Contact
-----------------------------------------------------------------------------
*/

div div div #contact_col1 {
	position: absolute;
	left: 20px;
	width: 220px;
}
div div  #contact_col1 address {
	font-size: 9pt;
	font-style: normal;
	line-height: 1.5em;
}
div div  #contact_col1 address strong {
	font-size: 12pt;
	font-style: normal;
	font-weight: normal;
	text-transform: uppercase;
}
div div  #contact_col1 p {
	padding: 10px 0px 0px 0px;
	margin: 0px;
}
div div  #contact_col1 p a {
	font-weight: bold;
	text-decoration: none;
}

div div div #contact_col2 {
	position: absolute;
	left: 260px;
	width: 400px;
	line-height: 1.75em;
}
div div div #contact_col2 dl {
	color: #ffffff;
	padding: 20px;
}
div div div #contact_col2 dt {
	font-weight: bold;
}
div div div #contact_col2 dd {
	padding: 0px;
	margin: 0px 0px 15px 0px;
}


/*
----------------------------------------------------------------------------- 
Careers
-----------------------------------------------------------------------------
*/
#careers {
	position: absolute;
	left: 126px;
	width: 540px;
	padding: 0px;
	margin: 30px;
}
div div #careers h1 {
	padding: 0px;
	margin: 20px 0;
	width: 375px;
	font-size: 10pt;
	color: #ffffff;
}
div div #careers p {
	padding: 0px;
	margin: 0px;
	width: 375px;
	color: #ffffff;
 	text-align: justify;
}
div div  #careers a {
	color: #ffffff;
	text-decoration: underline;
}
div div  #careers a:hover {
	color: #ffffff;
	text-decoration: none;
}
div div #careers img {
	padding: 0px 0px 20px 0px;
}
div div #careers ul {
	margin: 12px;
	padding: 0px;
}
div div #careers ul li{
	color: #ffffff;
	line-height: 1.75em
}
div div #careers address{
	color: #ffffff;
	line-height: 1.75em
}


/*
----------------------------------------------------------------------------- 
News
-----------------------------------------------------------------------------
*/
#news {
	padding: 25px 30px 0px 30px;
	color: #ffffff;
}

#news .floatClear {
	border-top: 1px solid #ffffff;
	padding: 10px 0;
	margin: 0px;
	clear: both;
	}
#news .floatLeft {
	float: left;
	width: 130px;
	margin: 10px 0;
	}
#news .floatRight {
	float: right;
	width: 400px;
	margin: 10px 30px 10px 0px;
	}
#news h1{
	font-family: Arial, Helvetica, sans-serif;
	color: #ffffff;
	font-size: 14pt;
	font-style: normal;
	text-transform: capitalize;
	padding : 0px 0px 5px 0px;
	margin: 0px;
}
#news div div h2{
	font-family: Arial, Helvetica, sans-serif;
	color: #ffffff;
	font-size: 11pt;
	font-style: normal;
	padding : 0px 0px 5px 0px;
	margin: 0px;
}
#news div div p{
	color: #ffffff;
	padding: 0px;
	margin: 0px 0px 0px 0px;
}
#news div div a{
	color: #ffffff;
}
#news div div a:visited{
}
#news div div a:hover{
	text-decoration: none;
}						

/*
----------------------------------------------------------------------------- 
New homes
-----------------------------------------------------------------------------
*/
#newhomes {
	padding: 0px 10px 0px 10px;
	color: #353F66;
}

div div #newhomes h1{
	color: #353F66;
	font-size: 14pt;
	font-style: normal;
	text-transform: uppercase;
	padding : 20px 0px 5px 0px;
	margin: 0px 0px 10px 0px;
}
#newhomes div div h2{
	color: #353F66;
	font-size: 11pt;
	font-style: normal;
	padding : 0px 0px 5px 0px;
	margin: 0px;
}
#newhomes div div p{
	color: #353F66;
	padding: 0px;
	margin: 0px 0px 0px 0px;
}
#newhomes div div a{
	color: #353F66;
}
#newhomes div div a:visited{
}
#newhomes div div a:hover{
}
/*
----------------------------------------------------------------------------- 
Commerical
-----------------------------------------------------------------------------
*/
#commercial {
	padding: 0px 10px 0px 10px;
	color: #353F66;
}

#commercial .floatClear {
	padding: 10px 0px 0px 0px;
	clear: both;
	background-image: url(../images/results_background.gif);
	background-repeat: no-repeat;
	background-position: left top;
	}
#commercial .floatLeft {
	float: left;
	width: 160px;
	margin: 10px 0;
	}
#commercial .floatRight {
	float: right;
	width: 480px;
	margin: 10px 30px 10px 0px;
	}
div div #commercial h1{
	font-family: Arial, Helvetica, sans-serif;
	color: #353F66;
	font-size: 14pt;
	font-style: normal;
	text-transform: uppercase;
	padding : 20px 0px 5px 0px;
	margin: 0px;
}
div div #commercial h2{
	font-family: Arial, Helvetica, sans-serif;
	color: #353F66;
	font-size: 11pt;
	font-style: normal;
	padding : 0px 0px 5px 0px;
	margin: 0px;
}
div div #commercial p{
	color: #353F66;
	padding: 0px;
	margin: 0px 0px 0px 0px;
}
div div #commercial a{
	color: #353F66;
}
div div  #commerciala:visited{
	color: #353F66;
}
div div #commercial a:hover{
}					

/*
----------------------------------------------------------------------------- 
About us
-----------------------------------------------------------------------------
*/
div div div #about_col1 {
	position: absolute;
	left: 20px;
	width: 220px;
	margin-top: 30px;

}
div div div #about_col2 {
	position: absolute;
	left: 270px;
	width: 160px;
	color: #ffffff;
	line-height: 1.75em;
	margin-top: 40px;
}
div div div #about_col2 h1 {
	color: #ffffff;
	font-size: 12pt;
	padding: 0px;
	margin: 0px 0px 5px 0px;
}
div div div #about_col2 h2 {
	font-size: 10pt;
	color: #ffffff;
	padding: 0px;
	margin: 0px 0px 5px 0px;
}
div div div #about_col2 p {
	font-size: 8pt;
	color: #ffffff;
	line-height: 13pt;
	padding: 0px;
	margin: 0px 0px 5px 0px;
}
div div div #about_col2 a {
	color: #ffffff;
}
div div div #about_col2 a:hover {
}
div div div #about_col2 a:visited {
}
div div div #about_col3 {
	position: absolute;
	left: 460px;
	width: 150px;
	margin-top: 40px;
	line-height: 1.75em;
}
div div div #about_col3 h3 {
	font-size: 9pt;
	padding: 0px;
}
div div div #about_col3 p {
	font-size: 8pt;
	padding: 0px;	
	margin: 0px;
}

/*
----------------------------------------------------------------------------- 
Staff divs
-----------------------------------------------------------------------------
*/

#staff_1 {
	position: absolute;
	visibility: visible;
	z-index: 121;
}
#staff_2 {
	position: absolute;
	visibility: hidden;
	z-index: 122;
}
#staff_3 {
	position: absolute;
	visibility: hidden;
	z-index: 123;
}
#staff_4 {
	position: absolute;
	visibility: hidden;
	z-index: 124;
}
#staff_5 {
	position: absolute;
	visibility: hidden;
	z-index: 125;
}
#staff_6 {
	position: absolute;
	visibility: hidden;
	z-index: 126;
}
#staff_7 {
	position: absolute;
	visibility: hidden;
	z-index: 127;
}
#staff_8 {
	position: absolute;
	visibility: hidden;
	z-index: 128;
}
#staff_9 {
	position: absolute;
	visibility: hidden;
	z-index: 129;
}
#staff_10 {
	position: absolute;
	visibility: hidden;
	z-index: 130;
}
#staff_11 {
	position: absolute;
	visibility: hidden;
	z-index: 131;
}
#staff_12 {
	position: absolute;
	visibility: hidden;
	z-index: 132;
}
#staff_13 {
	position: absolute;
	visibility: hidden;
	z-index: 133;
}
#staff_14 {
	position: absolute;
	visibility: hidden;
	z-index: 134;
}
#staff_15 {
	position: absolute;
	visibility: hidden;
	z-index: 135;
}

/*
----------------------------------------------------------------------------- 
thumbnails and display pics
-----------------------------------------------------------------------------
*/
div.pictures{
	height: 100%;
	min-height: 280px;
}
div.main_pic {
	float: left;
	width: 360px;
	padding: 0px 0px 0px 0px;
	margin: 0px;
}

/* Hides from IE-mac \*/
* html div.main_pic {height: 1%;}
div.main_pic {display: block;}
/* End hide from IE-mac */

div.thumbs {
	left: 362px;
}
div .thumbs a, a img {
	border: none;
}
div.thumbs ul{
	margin: 0px;
	padding: 0px;;
}
div.thumbs li{
	list-style-type: none;
	padding: 0px ;
	margin: 0px;
	height: 87px;
}

/*
----------------------------------------------------------------------------- 
Navigation bar formatting
-----------------------------------------------------------------------------
*/

div.navBar {
	margin-bottom: 20px;
	padding: 0px 0px 10px 0px;
	border-bottom: 2px solid #D7D9E1;
}
div.navBar .thisPage{
	padding: 1px 4px 1px 4px;
	margin: 0px;
	border-right: 1px solid #353f66;

}
div.navBar .navStats{
	margin-left: 50px;
}
div.navBar a{
	padding: 1px 4px 1px 4px;
	margin: 0px;
	font-weight: bold;
	text-decoration: underline;
	color: #353f66;
	border-right: 1px solid #d33140;

}
div.navBar a:link, div.navBar a:visited {
	text-decoration: none;
}
div.navBar a:hover, div.navBar a:active {
	text-decoration: underline;
	color: #d33140;
	border-right: 1px solid #353f66;
}

/*
----------------------------------------------------------------------------- 
Admin toolbar
-----------------------------------------------------------------------------
*/


#admin_bar {
	font-size: 10pt;
	color: #d33140;
	padding: 0px 0px 10px 10px;
}
#admin_bar h1{
	font-family: Arial, Helvetica, sans-serif;
	color: #353F66;
	font-size: 14pt;
	font-style: normal;
	text-transform: uppercase;
	padding : 20px 0px 5px 0px;
	margin: 0px;
}
#admin_bar .admin_link a {
	font-size: 10pt;
	color: #d33140;
	text-decoration: none;
}
#admin_bar .admin_link a:visited {
}
#admin_bar .admin_link a:hover {
	color: #d33140;
}

/*
----------------------------------------------------------------------------- 
Results table formatting
-----------------------------------------------------------------------------
*/

div.property{
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-right: 0px;
	margin: 0px 0px 20px 0px;
	border-bottom: 2px solid #D7D9E1;
}
div.property td{
	padding: 0px 0px 0px 0px;
	margin: 0px;
 	vertical-align: top;
}
div.property td img{
	padding-bottom: 10px;
}



/*
----------------------------------------------------------------------------- 
Specific classes
-----------------------------------------------------------------------------
*/

a.back {
	font-size: 10px;
}

img.right {
	clear: left;
	float: right;
	padding: 0px 0px 20px 20px;
}

a.bigred {
	display: block;
	width:190px;
	height:45px;
	padding: 4px 0px 0px 4px;
	text-decoration:none;
	text-transform:uppercase;
	line-height: 25px;
	background-image:url(../images/bigred_button.gif);
	background-repeat: no-repeat;
	color: #ffffff;
	vertical-align: middle;
	margin: 10px auto;
}
a.bigred:hover{
	background-image:url(../images/bigred_button_over.gif);
	background-repeat: no-repeat;
	color:#ffffff;
}
a.button135px {
	display: block;
	width: 135px;
	height: 40px;
	margin: 2px 2px 2px 2px;
	font-size: 10px;
	text-decoration:none;
	text-transform:uppercase;
	line-height: 25px;
	background-image:url(../images/button_135px.gif);
	background-repeat: no-repeat;
	color: #ffffff;
	vertical-align: middle;	
}

a.bigblue {
	display: block;
	width:170px;
	height:30px;
	text-decoration:none;
	text-transform:uppercase;
	line-height: 25px;
	background-image:url(../images/register_interest.gif);
	background-repeat: no-repeat;
	color: #ffffff;
	vertical-align: middle;	
}
a.bigblue:visited{
	background-image:url(../images/register_interest.gif);
	background-repeat: no-repeat;
	color:#ffffff;
}
a.bigblue:hover{
	background-image:url(../images/register_interest2.gif);
	background-repeat: no-repeat;
	color:#ffffff;
}

a.pdf {
	display: block;
	width:170px;
	height:30px;
	text-decoration:none;
	text-transform:uppercase;
	line-height: 25px;
	background-image:url(../images/download_pdf.gif);
	background-repeat: no-repeat;
	color: #ffffff;
	vertical-align: middle;	
}
a.pdf:visited{
	background-image:url(../images/download_pdf.gif);
	background-repeat: no-repeat;
	color:#ffffff;
}
a.pdf:hover{
	background-image:url(../images/download_pdf_f2.gif);
	background-repeat: no-repeat;
	color:#ffffff;
}

span.oblong a {
	padding: 5px;
	margin: 0px 0px 20px 0px;
	float: right;
	width:90px;
	height:65px;
	text-transform:uppercase;	
	text-decoration:none;
	line-height: 1.25;
	background-image:url(../images/oblong_red.gif);
	background-repeat: no-repeat;
	color: #ffffff;
	vertical-align: middle;	
}
span.oblong a:visited {
	color: #ffffff;
}
span.oblong a:hover {
	background-image:url(../images/oblong_blue.gif);
	background-repeat: no-repeat;
}

span.long_oblong a {
	padding: 5px 0px 0px 5px;
	margin: 20px 0px 0px 0px; 
	display: block;
	float: right;
	width:188px;
	height:55px;
	text-transform: uppercase;	
	text-decoration: none;
	text-align: left;
	line-height: 1.25;
	color: #ffffff;
	vertical-align: middle;	
	background-image:url(../images/long_oblong_red.gif);
	background-repeat: no-repeat;
}
span.long_oblong a:visited {
	color: #ffffff;
	background-image:url(../images/long_oblong_red.gif);
	background-repeat: no-repeat;
}
span.long_oblong a:hover {
	color: #ffffff;
	background-image:url(../images/long_oblong_blue.gif);
	background-repeat: no-repeat;
}

ul.triangle {
}
ul.triangle li{
	margin: 0px 0px 0px 15px;
	padding: 0px 0px 10px 0px;
	list-style-image: url(../images/list_tri_lblue.gif);
	list-style-type: square;
}

ul.triangle_white {
}
ul.triangle_white li{
	line-height: 1.75em;
	margin: 0px 0px 0px 15px;
	color: #ffffff;
	list-style-image: url(../images/list_tri_white.gif);
	list-style-type: square;
}

/* Site map formatting*/
ul.sitemap {
	margin: 0px;
	padding: 20px 20px 20px 40px;
}

.sitemap  a {
	display: block;
	font-weight: bold;
	padding: 2px 0 2px 2px;
}
.sitemap  a:hover { 
	text-decoration: none;
}
.sitemap li ul a {
	font-weight: normal;
}

.sitemap li ul ul a {
	font-weight: normal;
}

.sitemap ul {
	margin: 0 !important;
	padding: 0 0 0 20px  !important;
}
.sitemap li {
	border-left: 1px solid #CDCDCD;
	padding: 5px 0 5px 0;
	background: url(../images/layup/sitemapli.gif) no-repeat 0 .5em !important;
}


/* form styling */
span.rounded {
	display: block;
	margin: 0px 10px 10px 0px;
	background: #ffffff url(../images/tr.gif) no-repeat top right;
}
span.rounded span {
	display: block;
	background: transparent url(../images/tl.gif) no-repeat top left;
}
span.rounded span span {
 	background: transparent url(../images/br.gif) no-repeat bottom right;
}
span.rounded span span span {
 	background: transparent url(../images/bl.gif) no-repeat bottom left;
 	padding: 5px;
}
/* end forms */

/* GENERAL FORMATTING  */


div.spacer {
	width: 100%;
	background-color: #ffffff;
	height: 30px;
	line-height: 30px;
}

/* U T I L I T Y   C L A S S E S */

.floatClear:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
	}
.floatClear {display: inline-table;}
/* Hides from IE-mac \*/
.floatClear {display: block;}
/* End hide from IE-mac */


/* ADDITIONAL CLASSS */
#investments-image {
	float: right; 
	margin-left:      30px;
}
.spaced {
	margin-left: 20px;
}