@charset "utf-8";
/* CSS Document */

body  {
	font: 100% Arial, Helvetica, sans-serif;
	background-image: url(../Graphics/green_back.jpg); 
	background-repeat:repeat-x;
	background-color: #B0E803;
	margin: 20px 0 40px 0; 
	padding: 0;
	text-align: center; 
	color: #333333;
}

/* Headers */

h2 {
margin:0;
padding:0;
}

#sidebar1 h3 {
margin:0 0 7px 0;
padding:0;
} 

#mainContent h3, #mainContent2 h3 {
padding:6px 0 7px 0;
margin:0;
} 

#mainContent2 h2 {
margin:18px 0 11px 0;
padding:0;
} 

#mainbody {
float:left;
font-size:0.76em;
line-height:160%;
color:#4F4F4F;
}

h3 {
margin:0;
padding:0;
font-size:1em;
color: #666666;
}

h4 {
margin:0;
padding:0;
font-size:0.76em;
line-height:150%;
color: #ACC3EC;
}

/*Default Forms */
form {
margin:0;
padding:0;
}


/* Default hyperlinks */
a {
text-decoration: none;
}
a:link, a:visited {
color:#607E01;
}
a:hover, a:active, a:focus {
color: #607E01;
text-decoration:underline;
}


/* Main Layout Divs */ 

.twoColFixLtHdr #container { 
	width: 900px;
	border-top: solid 3px #333333;
	background: #FFFFFF;
	margin: 0 auto;
	text-align: left;
} 
.twoColFixLtHdr #header {
	background:url(../Graphics/topbar_back.jpg);
	background-repeat:repeat-x;
	padding: 0;
	margin: 0;
	border-bottom:1px solid #FFFFFF;
	height:120px;
} 
.twoColFixLtHdr #header h1 {
	margin: 0;
	padding: 0;
	float:left;
}
.twoColFixLtHdr #sidebar1 {
	float: left;
	width: 200px; 
}
.twoColFixLtHdr #mainContent { 
	margin: 0 0 0 210px; 
	padding: 0;
} 
.twoColFixLtHdr #mainContent2 { 
/*	margin: 0 20px 0 230px; */
	padding: 0 0 0 20px;
	float:left;
	width: 660px;
} 
.twoColFixLtHdr #footer { 
	padding: 0;
	background:url(../Graphics/footer_back.jpg);
	background-repeat:repeat-x;
} 
.twoColFixLtHdr #footer p {
	margin: 0; 
	padding: 10px 0; 
}


/* Universal Elements */ 
.spacer {
clear:left;
margin-bottom:1px;
}
.spacer2 {
clear:left;
border-bottom:1px solid #FFFFFF;
}
.spacer3 {
/*clear:left;*/
border-bottom:1px solid #4E4E4E;
}
.fltrt { 
	float: right;
	margin-left: 8px;
}
.fltlft { 
	float: left;
	margin-right: 8px;
}
.clearfloat { 
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
.strong {
font-weight:bold;
}

/* Header Section Styles */ 
#logo {
width:227px;
float:left;
}
#top_nav {
height:30px;
float:right;
padding-right:10px;
}
#main_nav {
margin-top:60px;
float:right;
}
#header_right {
float:right;
width:650px;
}

/* Your move nav */
/* OLD NAVIGATION TOP RIGHT COMMENTED OUT
/*#yourmove  {
height:30px;
background:url(../Graphics/nav_yourmove.jpg);
width:262px;
}*/
#yourmove {
height:89px;
width:236px;
}

#yourmove_right {
height:30px;
background:url(../Graphics/nav_yourmove_right.jpg);
background-repeat:no-repeat;
background-position:top right;
}
ul.topnav {
height:30px;
margin:0;
padding:0;
float:right;
}
#yourmove li {
list-style-type: none;
margin:0;
padding:0;
float: right;
} 
#yourmove a { 
font-size: 0.7em;
color:#FFFFFF;
padding: 8px 28px 8px 28px;
display: block;
}
#yourmove a:link, #yourmove a:visited {
color: #FFFFFF;
font-weight:bold;
text-decoration: none;
}
#yourmove a:hover {
color: #FFF;
text-decoration:underline;
}
#yourmove .blog {
background-image:url(../graphics/icon_blog.gif);
background-repeat: no-repeat;
background-position: .1em .30em;
}
#yourmove .star {
background-image:url(../graphics/icon_star.gif);
background-repeat: no-repeat;
background-position: .1em .30em;
}

/* Main Nav */
ul.blackgreen {
width:626px;
height: 30px;
padding: 0 10px 0 10px;
margin:0;
background: url(../Graphics/nav_topbar_plain.jpg);
}
/* IE6 Only */
* html ul.blackgreen {
width:636px;
padding-right:0;
}
/* IE7 Only */
html>body ul.blackgreen {
width:636px;
padding-right:0;
}
#main_nav li {
list-style-type: none;
margin:0;
padding:0;
float: left;
}
#main_nav a { 
font-size: 0.7em;
color:#FFFFFF;
padding: 8px 18px 8px 18px;
display: block;
}
#main_nav a:link, #main_nav a:visited {
color: #FFFFFF;
font-weight:bold;
background: url(../Graphics/nav_topbar_black.jpg);
text-decoration: none;
}
#main_nav a:hover, #active a:link, #active a:hover, #active a:visited {
color: #FFF;
background:url(../Graphics/nav_topbar_green.jpg);
text-decoration: none;
}


/* Faux Columns */ 

#faux_cols {
background:url(../Graphics/left_side_back.jpg);
background-repeat:no-repeat;
float:left;
width:100%;
background-color:#FFFFFF;
}

/* Sidebar Styles */ 
#sidebar_content {
width: 180px;
margin:0 auto;
padding:0;
}
ul.sidenav {
margin: 9px 0 0 3px;
padding: 0;
}
.sidenav li {
list-style-type:none;
background-image: url(../graphics/tribullet2.gif);
background-repeat: no-repeat;
background-position: 0 .25em;
padding-left: 1.2em;
border:1px;
}
.sidenav a, .sidenav a:link, .sidenav a:visited { 
font-size: 0.76em;
color:#333333;
text-decoration:none
}
.sidenav a:hover {
color: #607E01;
text-decoration: underline;
}
#sidebar_content p {
font-size: 0.7em;
color:#333333;
margin:0;
padding:0 0 0 3px;
line-height:150%;
}



/* Form Styles */ 

#search_beds, #search_type, #search_max, #search_min {
width:110px;
font-family:Arial, Helvetica, sans-serif;
font-size: 0.7em;
color:#666666;
}
#search_location {
width:106px;
font-family:Arial, Helvetica, sans-serif;
font-size: 0.7em;
color:#666666;
}
#prop_search fieldset {
margin:0;
padding:0;
border:0;
}


/* Homepage divs */
#homepic {
width:680px;
background:url(../Graphics/home_pic.jpg);
margin:10px 0 10px 0;
height:200px;
float:left;
}
#home_slideshow {
width:292px;
background:#FFCC00;
float:right;
}
.hometext {
width:325px;
padding: 70px 0 0 22px;
font-size:0.76em;
color:#333333;
line-height:160%;
float:left;
}
.maptext {
width:325px;
padding: 0;
font-size:0.76em;
color:#333333;
line-height:160%;
float:left;
}
#featured_property {
background:#EFEFEF;
width:210px;
margin:10px 20px 10px 0;
float:left;
}
#featured_property_container {
width:190px;
margin:0 auto;
}
.featured_pic {
border:5px solid #CACAAE;
margin-bottom:6px;
}
.pic_border {
border:5px solid #CACAAE;
}
#featured_property p{
font-size:0.76em;
font-weight:bold;
margin:0;
padding:0;
}
ul.listsmall {
margin: 9px 0 9px 3px;
padding: 0;
}
.listsmall li {
list-style-type:none;
background-image: url(../graphics/tribullet2.gif);
background-repeat: no-repeat;
background-position: 0.5em .15em;
padding-left: 2.2em;
font-size:0.7em;
line-height:150%;
}

ul.listnormal {
margin: 0;
padding: 0;
}
.listnormal li {
list-style-type:none;
background-image: url(../graphics/tribullet2.gif);
background-repeat: no-repeat;
background-position: 0.5em .15em;
padding-left: 2.2em;
font-size:0.76em;
line-height:150%;
}

#recent_instructions {
background:#EFEFEF;
width:200px;
margin:10px 20px 10px 0;
float:left;
}
#recent_instructions_container {
width:184px;
margin:0 auto;
}
ul.recent {
margin: 9px 0 9px 3px;
padding: 0;
}
.recent li {
list-style-type:none;
background-image: url(../graphics/tribullet2.gif);
background-repeat: no-repeat;
background-position: 0.5em .15em;
padding-left: 2.2em;
padding-bottom:0.4em;
font-size:0.7em;
line-height:130%;
}

#home_col3 {
width:230px;
float:left;
margin-top:10px;
}
.col_back {
padding-top:1px;
background:#EFEFEF;
}
.home_col3_container {
width:202px;
margin: 0 auto;
}
.home_col3_container p, .yourmove_logingrey_container p {
font-size:0.7em;
line-height:150%;
margin:0;
padding:0;
}
.home_col3_container fieldset {
border:0;
padding:0;
margin:0;
}
#emailaddress, #tel_valuation {
width:120px;
font-family:Arial, Helvetica, sans-serif;
font-size: 0.7em;
color:#666666;
}
fieldset dl {
margin:8px 0 15px 0;
padding:0;
}
fieldset dt {
float:left;
width:130px;
}
fieldset dd {
margin:0;
padding-top:3px;
}

/* Property Search Divs */ 

.prop_buttons { 
	float: left;
	margin-right: 8px;
	margin-top:8px;
}

.propsearch_display {
background-image:url(../Graphics/propsearch_back.jpg);
background-repeat:no-repeat;
padding:6px;
margin-top:10px;
float:left;
clear:left;
width:648px;
}

.dotted_spacer {
background-image:url(../Graphics/dotted_spacer.jpg);
background-repeat:no-repeat;
background-position:bottom left;
width:648px;
height:11px;
clear:both;
}

.dotted_spacer2 {
background-image:url(../Graphics/dotted_spacer.jpg);
background-repeat:no-repeat;
background-position:bottom left;
width:648px;
height:1px;
clear:both;
}

.dotted_spacer_308 {
background-image:url(../Graphics/dotted_spacer.jpg);
background-repeat:no-repeat;
width:308px;
margin-top:5px;
margin-bottom:5px;
}

.prop_info {
float:left;
width:300px;
padding-right:15px;
}
.prop_stats {
float:left;
width:150px;
}
.prop_header {
margin:3px 0 0 0;
padding:0;
font-size:1em;
font-weight:bold;
}
.prop_header2 {
margin:3px 0 0 0;
padding:0;
font-size:0.76em;
font-weight:bold;
}
.prop_price {
margin:3px 0 0 0;
padding:0;
font-size:1em;
font-weight:bold;
}
.prop_other {
margin:3px 0 0 0;
padding:0;
font-size:0.76em;
line-height:150%;
}

.page_display {
float:left;
width:293px;
padding-top:10px;
text-align:right;
}

.return_results {
float:left;
width:355px;
padding-top:10px;
}

.results_pic {
border:5px solid #CACAAE;
}
.results_pic_small {
border:2px solid #CACAAE;
margin-right:1px;
margin-top:5px;
}
.results_pic_div {
margin-right:15px;
float:left;
width:158px;
}

.results_pic_div_propinfo {
margin-right:15px;
float:left;
width:331px;
}

.blog_text {
margin-right:15px;
float:left;
width:450px;
}

.prop_info_div_propinfo {
float:left;
width:270px;
}

.prop_info_div_location {
float:left;
width:250px;
margin-right:10px;
}

.prop_info_div_features {
float:left;
width:170px;
margin-right:2px;
}

/*.prop_info_div_roomsleft {
float:left;
width:290px;
margin-right:20px;
}

.prop_info_div_roomsright {
float:left;
width:290px;
}*/

.prop_info_div_rooms {
float:left;
width:600px;
}

.blog_divleft {
margin-top:10px;
margin-right:10px;
float:left;
width:470px;
}

.blog_divright {
background-image:url(../Graphics/propsearch_back.jpg);
background-repeat:no-repeat;
margin-top:10px;
padding:10px;
float:left;
width:158px;
}

/* Offices */
.offices_div{
padding:6px;
margin-top:10px;
margin-left:5px;
margin-right:5px;
float:left;
width:308px;
}

/*contact divs*/

#content_left {
width:150px;
}

.contact_header {
float:left;
width:80px;
}
.contact_header p, .contact_text p {
margin:0 0 6px 0;
padding:6px 0 0 0;
font-size:0.76em;
line-height:150%;
}

.contact_icon {
float:left;
width:40px;
}

.contact_text {
float:left;
width:140px;
}

/* property search page */
.search_div {
border:5px solid #CACAAE;
width:268px;
height:202px;
}

/* property info page */
.prop_info_header {
float:left;
width:493px;
padding-top:10px;
}

.prop_info_price {
float:left;
width:145px;
padding-top:10px;
text-align:right;
}

.property_action_buttons {
	margin: 0 auto;
	display: block;
	border:0;
}

/* property map page */
.prop_info_header2 {
float:left;
width:440px;
padding-top:10px;
}

.prop_info_price2 {
float:left;
width:198px;
padding-top:10px;
text-align:right;
}

/* Footer Styles */
#accreditations {
text-align:right;
padding:10px;
}

/* Your Move Styles */

#yourmove_info {
width:430px;
float:left;
margin-top:12px;
}
#yourmove_login {
float:left;
width:210px;
margin-left:20px;
margin-top:12px;
}
.yourmove_logingrey {
margin-bottom: 20px;
background-color:#EFEFEF;
}
.yourmove_logingrey_container {
width:190px;
margin:0 auto;
}
#ymemail, #ympassword {
width:120px;
font-family:Arial, Helvetica, sans-serif;
font-size: 0.7em;
color:#666666;
}
.ym_info_icon {
float:left;
width:40px;
}
.ym_info_desc {
margin-left:50px;
}
#yourmove_info p {
font-size: 0.76em;
line-height: 160%;
color: #4f4f4f;
margin:0;
padding:0 0 10px 0;
}
.ym_info_container {
background-image:url(../Graphics/propsearch_back.jpg);
background-repeat:no-repeat;
padding:6px;
margin-top:10px;
float:left;
clear:left;
width:95%;
}

/* ym search divs and classes*/
.ym_sc_B1{
float:left;
margin:0 0 0 155px;
}
.ym_sc_B2{
margin:0 0 0 10px;
float:left;
}

/* Your Move Register */ 

/* Contact Form */

#regform {

}
.regform p{
width: 400px;
clear: left;
margin: 0 0 0 15px;
padding-left: 10px; /*width of left column containing the label elements*/
padding-bottom:5px;
border-top: 1px dashed #666666;
height: 1%;
font-size:0.76em;
background-color:#EFEFEF;
}
.regform label {
margin-top:5px;
font-weight: bold;
float: left;
width: 130px; /*width of labels. Should be smaller than left column (155px) to create some right margin*/
padding-top:4px;
background-color:#EFEFEF;
}
#reg_forename, #reg_surname, #reg_email, #reg_phone, #reg_password, #reg_confirm, #ymsearch_beds, #ymsearch_location, #ymsearch_type, #ymsearch_min, #ymsearch_max {
margin-top:5px;
font-family: Arial, Helvetica, Sans Serif;
color:#666666;
width:180px;
}

#reg_title {
margin-top:5px;
font-family: Arial, Helvetica, Sans Serif;
color:#666666;
width:86px;
}

#reg_subscribe {
margin-top:10px;
color:#666666;
}

#reg_address{
margin-top:5px;
font-family: Arial, Helvetica, Sans Serif;
color:#666666;
width:250px;
height:120px;
font-size:1em;
}

#register_form p {
font-size:0.76em;
}

/* Video Stuff */

#video {
 width: 320px; 
 height: 240px;
 margin:20px auto;
 padding:10px;
 background-color:#CACAAE;
 }