/*Style Sheet ForBlue Horizons Property Consultants
*/
/*Body
*/
html { font-size: 12px; margin: 0; padding: 0; }
body { font-size: 12px; font-family: arial; line-height: 19px; background: #fff url(images/bg.jpg) repeat-x; margin: 0; padding: 0; }
#container {width: 940px; margin: auto;}
p { font-family: arial, Helvetica, sans-serif; font-size: 12px; line-height: 19px; color:#272727;}
.imgage_p { color: #272727; font-size: 12px; font-family: arial, Helvetica, sans-serif; line-height: 19px; padding-left: 10px; }
.news_articles_table { color: #7a7a7a; font-size: 11px; font-family: arial, Helvetica, sans-serif; line-height: 16px; padding-right: 0; padding-bottom: 10px; padding-left: 5px; }
a { color: #6e89b9; font-family: arial; font-weight: bold; text-decoration: none; border-bottom: 1px dotted #002e6f; }
a:hover { color: #002e6f; font-family: arial; font-weight: bold; text-decoration: none; }
/*Header
*/
#top { width: 960px; height: 139px; float: left; }
#header {width: 900px; height: 300px; float: left; position: relative; width: 960px;}
#header2 {
	text-align: center;
	position: relative;
	width: 960px;
	height: 348px;
	float: left;
	background-image: url(images/page_bg.png);
}
#header a { color: #86bf00; text-decoration: underline;}
#header a:hover { color: #63abda; text-decoration: underline;}
#subheader {float: left; background: url(images/subheader.gif) repeat-x;}
.logo_container { float: left; padding-bottom: 3px; padding-left: 10px; border: 0; }
.testimonial_footers { height: 15px; vertical-align: top; padding: 0; border-top: 1px solid #bfbfbf; border-right-width: 0; border-bottom-width: 0; border-left-width: 0; }
.img { padding: 2px; border: solid 1px #ccc; outline-color: #fff; outline-style: none; }
.img_link { line-height: 19px; padding: 0; border: solid 0 #ccc; }
.img_link a { padding: 0; border: solid 0 #ccc; }
/*Menu
*/
.tag {margin: 0 0 0;}
/*Content
*/
#content { background-image: url(images/page_bg.png); background-repeat: no-repeat; background-attachment: scroll; background-position: 0 0; width: 960px; float: left; margin-top: 0; }
h1 { font-size: 23px; font-weight: normal; color: #fff; font-family: georgia; border-bottom: 1px dotted #ccc; padding: 0 0 6px; font-stretch:expanded; border-top-width: 1px; }
h2 { color: #002e6f; font-size: 23px; font-family: georgia; font-weight: normal; font-stretch: expanded; padding: 0 0 6px; border-top-width: 1px; border-bottom: 1px solid #002e6f; }
.lhc_text_small { color: #545461; font-size: 11px; font-family: arial; line-height: 16px; }
/*Columns
*/
.lhc { color: #272727; font-size: 12px; float: left; width: 560px; margin: 0; padding-top: 10px; padding-right: 5px; padding-left: 25px; }
.lhc p { color: #272727; font-size: 12px; font-family:arial, Helvetica, sans-serif; }
.lhc_italics { color: #7a7a7a; font-size: 12px; font-family: arial, Helvetica, sans-serif; font-style: normal; }
.lhc_bullets { color: #545461; font-size: 12px; font-family: arial, Helvetica, sans-serif; font-style: normal; width: 20px; }
.rhc { float: left; padding: 10px 3px 15px 39px; width: 300px; font-size: 11px; color: #545461; font-family: arial, Helvetica, sans-serif; line-height: 17px; background-color: transparent; background-repeat: no-repeat; background-attachment: scroll; background-position: 0 0; }
.rhc_links { font-size: 11px; font-family: arial, Helvetica, sans-serif; text-align: right; }
.one_column { float: left; padding: 15px 0 25px; width: 940px; font-size: 12px; color: #999999; font-family: arial, Helvetica, sans-serif; }
/*Footer*/
#footer { background-repeat: repeat; background-attachment: scroll; background-position: 0 0; text-align: center; float: left; clear: both; width: 100%; height: 120px; }
.footer_small { color: #7a7a7a; font-size: 11px; font-family: arial; line-height: 16px; }
.footer_centre { font-size: 12px; font-family: arial; line-height: 16px; text-align: center; }
#footer-content { width: 880px; padding: 10px; margin: auto; color: #7a7a7a; font-family: arial, Helvetica, sans-serif; font-size: 12px; line-height: 22px;}
#footer-content a { color: #688096; font-weight: normal; text-decoration: none; border-bottom-style: none; }
#footer-content a:hover { color: #002e6f; font-weight: normal; text-decoration: none; border-bottom-style: none; }
  /*]]>*/
/*Accordion Menu*/
.content_accordion { color: #333; font-weight: normal; text-align: justify; vertical-align: top; border-style: none; }
ul.menu, ul.menu ul { background-repeat: no-repeat; text-align: justify; margin: 0; padding: 0; border-style: none; border-width: 0; outline-width: 0; list-style-type:none; }
ul.menu a { display: block; text-decoration: none; text-align: justify; }
ul.menu li { text-align: justify; margin-top: 0; padding-left: 1px; }
ul.menu li a  { color: #6e89b9; font-size: 12px; font-family: arial, Helvetica, sans-serif; font-weight: normal; background-repeat: no-repeat; text-align: justify; border-width: 0; outline-width: 0; }
ul.menu li a:hover { color: #184481; font-weight: normal; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; text-align: justify; }
ul.menu li ul li a { color: #6e89b9; font-size: 11px; font-family: arial; font-weight: normal; background-attachment: scroll; background-position: 0 0; text-align: justify; }
/*Form
*/
.input { color: #545461; font-size: 11px; font-family: arial, Helvetica, sans-serif; font-weight: bold; line-height: 16px; background-color: #fff; background-position: center 0; text-align: center; vertical-align: top; padding: 0; border: solid 1px #e4e4e4; outline-color: #6c6c6c; outline-width: 12px; }
.submit { color: #fff; font-size: 11px; font-family: Arial, Helvetica, sans-serif; line-height: 15px; background-color: #6e89b9; background-position: center 0; text-align: center; letter-spacing: 0.3px; padding: 10px; width: 150px; vertical-align: top; position: relative; right: 10px; border: solid 0.5px #ccc; }
.form_table { color: #505050; font-size: 11px; font-family: arial, Helvetica, sans-serif; font-weight: bold; line-height: 15px; background-color: #fff; background-position: center 0; text-align: center; padding: 10px 8px 0 10px; vertical-align: top; width: 555px; border: solid 1px #ccc; }
.form_text { color: #545461; font-size: 11px; font-family: Arial, Helvetica, sans-serif; font-weight: normal; line-height: 15px; text-align: left; padding-left: 50px; }
.form_LHS { color: #505050; font-size: 11px; font-family: arial, Helvetica, sans-serif; font-weight: normal; line-height: 15px; text-align: left; padding: 10px; vertical-align: top; width: 350px; margin-top: 0; }
.form { color: #545461; font-size: 11px; font-family: Arial, Helvetica, sans-serif; font-weight: normal; line-height: 15px; text-align: left; margin-top: 0; padding: 5px; width: 200px; }
.stdinput { border:solid 1px #aaaaaa; color:#666666; font-size:11px; font-family: arial, Helvetica, sans-serif; font-weight: normal; text-align: left; margin-top: 0; padding: 5px; }
.message_input { color: #666666; font-size: 11px; font-family: arial, Helvetica, sans-serif; font-weight: normal; text-align: left; width: 305px; height: 100px; margin-top: 0; padding: 5px; border: solid 1px #aaaaaa; }
.saveAndResume fieldset {
		text-align:left;
	}
.saveAndResume #tfa_resumeEmail {
		width: 195px;
	}
.saveAndResume #tfa_resumePassword {
		width: 195px;
	}
.saveAndResume .actions  { 
		width: 200px !important; 
		text-align: right; 
	}
.saveAndResume .actions input {
		font-weight: bold;
		font-size: 100%;
	}
.saveAndResume .actions #tfa_resumeLater.wfHideSubmit {
		display: inline !important;
	}
.onstate-resumelater { display: block }
.errorMessage { color:red; background-color:white; padding:5px; border:solid 1px #f77; font-family:sans-serif; }
