@charset "utf-8";
body {
 background: rgb(209, 225, 255) url(../images/body_bg.png) repeat-x scroll 0% 0%;
 -moz-background-clip: border;
 -moz-background-origin: padding;
 -moz-background-inline-policy: continuous;
}


#page {
 margin: auto;
 width: 950px;
}


#header {
 overflow: hidden;
 height: 74px;
}


#header h1 {
 margin-top: 10px;
 float: left;
}


#header #phone_number {
 float: right;
 color: rgb(102, 153, 255);
 font-weight: bold;
 margin-top: 14px;
 margin-right: 16px;
 width: 300px;
 text-align: right;
 font-size: 17px;
}


#header #main_menu {
 float: right;
 clear: right;
 margin-top: 11px;
 margin-right: 10px;
 letter-spacing: 0pt;
 width: 513px;
}


#header #main_menu li {
 float: left;
 padding-left: 25px;
}


#header #main_menu li a {
 font-size: 14px;
 font-weight: bold;
 text-decoration: none;
 color: rgb(255, 255, 255);
 padding-bottom: 13px;
 float: left;
}


#header #main_menu li a:hover, #header #main_menu li a.active {
 border-bottom: 4px solid rgb(102, 153, 255);
 color: rgb(102, 153, 255);
 padding-bottom: 10px;
}


#body {
 padding: 30px;
 background: rgb(255, 255, 255) none repeat scroll 0% 0%;
 -moz-background-clip: border;
 -moz-background-origin: padding;
 -moz-background-inline-policy: continuous;
 float: left;
 width: 890px;
}


#body h1 {
 border-bottom: 1px solid rgb(102, 153, 255);
 font-size: 41px;
 font-style: italic;
 color: rgb(0, 86, 207);
 padding-bottom: 10px;
 margin-bottom: 10px;
}


#body h2 {
 font-size: 18px;
 font-weight: bold;
 margin-bottom: 4px;
 color: rgb(27, 16, 83);
}


#body #video_player {
 margin-bottom: 6px;
}


#body #send_brief {
 background: transparent url(../images/send_brief.png) repeat scroll 0% 0%;
 overflow: hidden;
 -moz-background-clip: border;
 -moz-background-origin: padding;
 -moz-background-inline-policy: continuous;
 width: 336px;
 height: 40px;
 display: block;
 text-indent: -10000px;
 line-height: 0pt;
 font-size: 0pt;
 margin-bottom: 6px;
}


#body #contact_form {
 padding: 15px 18px 15px 22px;
 background: transparent url(../images/contact_form.png) no-repeat scroll 0% 0%;
 -moz-background-clip: border;
 -moz-background-origin: padding;
 -moz-background-inline-policy: continuous;
 height: 170px;
}


#form_submit_success {
 display: none;
}


#body #contact_form .input_text {
 border: 1px solid rgb(192, 192, 192);
 padding: 2px;
 margin-right: 5px;
 color: rgb(170, 170, 170);
 width: 276px;
 margin-bottom: 0.4em;
 margin-top: 0.1em;
}


#body #contact_form .active {
 color: rgb(51, 51, 51);
}


#body #contact_form .validationInfo {
 float: left;
 color: rgb(153, 153, 153);
 font-size: 12px;
 position: relative;
 top: -4px;
 left: 2px;
}


#body #contact_form .input_submit {
 background: transparent url(../images/input_submit_send.png) repeat scroll 0% 0%;
 overflow: hidden;
 -moz-background-clip: border;
 -moz-background-origin: padding;
 -moz-background-inline-policy: continuous;
 width: 59px;
 height: 25px;
 text-indent: -10000px;
 line-height: 0pt;
 float: right;
 margin-right: 17px;
 margin-top: 0.5em;
}


#body .left_column {
 float: left;
 width: 540px;
}


#body .right_column {
 width: 340px;
 float: right;
}


#body #photo_box {
 background: transparent url(../images/review.jpg) no-repeat scroll 0% 0%;
 -moz-background-clip: border;
 -moz-background-origin: padding;
 -moz-background-inline-policy: continuous;
 height: 339px;
 width: 534px;
}

#body #text_box p {
 margin-top: 11px;
 color: rgb(27, 16, 83);
 font-size: 13px;
 line-height: 20px;
}

#body #services {
 margin-top: 16px;
}


#body #services a {
 overflow: hidden;
 float: left;
 width: 175px;
 margin-right: 5px;
 height: 79px;
 text-indent: -10000px;
 line-height: 0pt;
}


#body #services a#home_finder {
 background: transparent url(../images/sherlock_reviewed_25.png) repeat scroll 0% 0%;
 -moz-background-clip: border;
 -moz-background-origin: padding;
 -moz-background-inline-policy: continuous;
}


#body #services a#investment_property {
 background: transparent url(../images/sherlock_reviewed_31.png) repeat scroll 0% 0%;
 -moz-background-clip: border;
 -moz-background-origin: padding;
 -moz-background-inline-policy: continuous;
}


#body #services a#rental_relocation {
 background: transparent url(../images/sherlock_reviewed_33.png) repeat scroll 0% 0%;
 -moz-background-clip: border;
 -moz-background-origin: padding;
 -moz-background-inline-policy: continuous;
}

#body div.right_column #testimonial {
	margin-top: 14px;
	height: 82px;
	background: transparent url(../images/quotes.png) no-repeat scroll 0% 0%;
}

#body div.right_column #testimonial blockquote {
 float: left;
 font-size: 16px;
 font-weight: bold;
 color: rgb(27, 16, 83);
 display: block;
 margin: 6px 15px 6px 36px;
}


#body div.right_column #testimonial address {
 float: left;
 color: rgb(27, 16, 83);
 font-style: italic;
 letter-spacing: -0.5px;
 font-size: 12px;
 margin-left: 36px;
}

#body div.right_column #testimonial p.name_testimonial {
 float: left;
 color: rgb(27, 16, 83);
 font-style: italic;
 letter-spacing: -0.5px;
 font-size: 14px;
 margin-left: 36px;
}

#footer {
 padding: 13px 32px 5px 30px;
 background-color: rgb(102, 153, 255);
 float: left;
 width: 888px;
 margin-bottom: 30px;
}


#footer #footer_menu {
 float: left;
}


#footer #certificate {
 float: right;
 margin-left: 5px;
}


#footer #footer_phone {
 float: right;
 color: rgb(51, 51, 51);
 font-weight: bold;
 margin-bottom: 50px;
 font-size: 11px;
 width: 300px;
 text-align: right;
}


#footer #copyrights {
 float: right;
 color: rgb(51, 51, 51);
 font-weight: bold;
 margin-bottom: 10px;
 font-size: 10px;
 width: 737px;
 text-align: right;
}


#footer #footer_menu li {
 border-right: 1px solid rgb(51, 51, 51);
 float: left;
 padding-right: 25px;
 margin-right: 25px;
}


#footer #footer_menu li.last {
 border: medium none ;
}


#footer #footer_menu li a {
 font-weight: bold;
 color: rgb(51, 51, 51);
 text-decoration: none;
}

#footer #copyrights a {
	text-decoration: none;
	color: rgb(51, 51, 51);
	font-weight: bold;
	margin-bottom: 10px;
	font-size: 10px;
}

#footer #copyrights a:hover {
	text-decoration: underline;
}
