

* {
	margin: 0px;
	padding: 0px;
}

html {
	width: 100%;
	height: 100%;
}
	
body {
	behavior:url("css/csshover2.htc");
	font-family: "Lucida Grande", Verdana, sans-serif;
	font-family: Arial, Helvetica, sans-serif;
	width: 100%;
	height: 100%;
	background-color: #c8c4b5;
	margin: 0px;
	padding: 0px;
	color: #666;
	font-size: 62.5%;
}

a {
	text-decoration: none;
	font-weight: normal;
	color: #CC2127;
}

p {
	margin: 1em 0;
}

h1 {
	font-size: 1.3em;
	line-height: 1.3em;

}

h2, h2 a {
	font-size: 1.2em;
	line-height: 1.2em;
	color: #b92800;
}

img {
	border: none;
}

.small {
	font-size: 85%;
}

.hide, #nav ul li span {
	position: absolute;
	left: -999px;
}

.center {
	width: 909px;
	margin: 0 auto;
	font-size: 1.2em;
	line-height: 1.5em;
}

#body_wrapper {
	float: left;
	width: 100%;
	background: url('../images/body_background.jpg') repeat-x #cdc9bc;
}


#agentlogin {
	float: left;
	width: 100%;
	background: #d5d3c8;
}

#agentlogin .center .wrapper {
	float: left;
	width: 909px;
}

#agentlogin #agentloader {
	float: left;
	width: 16px;
	height: 16px;
	background:url('../images/login_loader.gif') no-repeat;
	display: inline;
	margin: 5px 3px 0 3px;
}

#agentlogin #agentprogress {
	float: right;
	clear: both;
	width: 438px;
	padding: 5px;
	background: #edeae1;
	margin: 10px 120px 10px 0;
	border: 1px solid #c4bfae;
	display: inline;
}

#agentlogin #agentprogress ul {
	list-style-type: square;
	color: #c4bfae;
	margin: 0 0 0 20px;
}


#agentlogin #login_form {
	clear: both;
	float: right;
	margin-top: 5px;
	width: 570px;
	text-align: right;
}

#agentlogin dl dt {
	float: left;
	line-height: 25px;
	color: #666;
}

#agentlogin dl dd {
	float: left;
}

#agentlogin dl input {
	background: url('../images/input_shad_bk.gif') no-repeat #fff;
	border: none;
	width: 155px;
	padding: 4px;
	font-size: 1em;
	margin: 0 15px 0 7px;
	display: inline;
}

#agentlogin .forgot {
	clear: both;
	float: right;
	width: 570px;
}

#agentlogin .forgot a {
	float: left;
	color: #cc3300;
	font-size:0.9em;
	text-decoration: underline;
}

#agentlogin .button {
	margin: 1px 0 0 5px;
}

#logged_in_nav {
	float: right;
	list-style-type: none;
	text-transform: uppercase;
	font-size: 0.9em;
	padding: 2px 5px 0 0;
}

#logged_in_nav li { 
	float: left; 
	margin: 0 10px;	
}

#logged_in_nav li a {
	color: #686552;
}

#header {
	float: left;
	width: 100%;
	border-top:4px solid #d5d3c8;
}

#header .agent_login {
	float: right;
	height: 22px;
	padding: 0 15px 0 0;
	background: url('../images/agent_tab_right.gif') no-repeat;
	background-position: top right;
}

#header .agent_login .wrapper {
	float: left;
	height: 22px;
	padding: 0 0 0 15px;
	background: url('../images/agent_tab_left.gif') no-repeat;
	color: #737167;
}

#header .agent_login .wrapper a {
	float: left;
	width: 129px;
	height: 22px;
	background: url('../images/agent_tab_guest.gif') no-repeat;
}




#header .logo a {
	float: left;
	width: 115px;
	height: 55px;
	background: url('../images/top_logo.gif') no-repeat;
	margin: 10px 0 0 0;
}

#header .phone {
	clear: right;
	float: right;
	margin: 20px 0 0 0;
	width: 112px;
	height: 11px;
	background: url('../images/top_phone.gif') no-repeat #fff;
}

#header #nav {
	float: left;
	width: 100%;
	height: 34px;
	margin: 10px 0 0 0;
	background: url('../images/nav_background.jpg') repeat-x;
	text-align: center;
}

#nav ul {
	float: left;
	margin-left: 35px;
	list-style-type: none;
}

#nav ul li {
	float: left;
}

#nav ul li a {
	float: left;	
	height: 34px;
}

#nav .home a {
	width: 94px;
	background: url('../images/nav_home.gif') no-repeat;
}

#nav .properties a {
	width: 129px;
	background: url('../images/nav_properties.gif') no-repeat;
}

#nav .news a {
	width: 91px;
	background: url('../images/nav_news.gif') no-repeat;
}

#nav .buysell a {
	width: 175px;
	background: url('../images/nav_buysell.gif') no-repeat;
}

#nav .services a {
	width: 119px;
	background: url('../images/nav_services.gif') no-repeat;
}

#nav .team a {
	width: 125px;
	background: url('../images/nav_team.gif') no-repeat;
}

#nav .about a {
	width: 103px;
	background: url('../images/nav_about.gif') no-repeat;
}


#nav ul li a:hover {
/*
	background-position: 0 -34px;
	filter:alpha(opacity=35);
	-moz-opacity: 0.35;
	opacity: 0.35;
*/
}

#nav ul li a.active {
	background-position: 0 -34px;
	filter:alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
}

#body {
	float: left;
	width: 100%;
}


#footer {
	float: left;
	width: 100%;
	background: url('../images/footer_background.jpg') repeat-x;
	height: 100px;
	padding: 5px 0 0 0;
}

#footer ul {
	float: right;
	list-style-type: none;
}

#footer ul li {
	float: left;
}

#footer ul li a {
	float: left;
	margin: 0 10px;
	color: #aa6464;
}

#footer #copyright {
	float: left;
	color: #ad3c3c;
	font-size: 1.1em;
}

#footer #credits {
	float: right;
	width: 140px;
	height: 11px;
	background: url('../images/weblogix_credits.gif') no-repeat;
	clear: both;
	margin: 10px 9px 0 0;
}


#form_result {
	clear: both;
	float: left;
	font-weight: bold;
	width: 100%;
	margin: 0px;
}


.ajaxLoader {
	clear: both;
	float: left;
	background: url('../images/ajax-loader.gif') no-repeat;
	background-position: 50% 50%;
	width: 100%;
/*
	min-height: 100px;
	height: 100%;

*/
	height: 100px;
}

html>body .ajaxLoader { height: auto}

#pageOverlay {

	filter:alpha(opacity=20);
	-moz-opacity: 0.2;
	opacity: 0.2;
	background: #000;
}


/*----- HOME - BOF ---*/

#intro_content {
	float: left;
	width: 906px;
	height: 320px;
	margin: 10px 0 0 0;
}

#intro_content div {
	float: left;
}


#intro_content h1 {
	margin: 10px 0;
	font-size: 1.3em;
	line-height: 1.3em;
}

#intro_content p {
	clear: both;
	padding: 10px 0;
	font-size: 1em;
	line-height: 1.6em;
	color: #777;
}

#intro_content .readmore a {
	text-transform: uppercase;
	color: #999;
	background: url('../images/bullet_readmore.gif') no-repeat;
	background-position: 0 50%;
	padding: 0 0 0 20px;
	font-weight: bold;
}

#intro_tabs {
	float: left;
	width: 906px;
	height: 69px;
}

#intro_tabs {
	list-style-type: none;
}

#intro_tabs li {
	float: left;
}

#intro_tabs li a {
	float: left;
	height: 69px;

}

#intro_tabs .tab1 a {
	width: 197px;
	background: url('../images/home_feat_1-tab.gif') no-repeat;
}

#intro_tabs .tab2 a {
	width: 255px;
	background: url('../images/home_feat_2-tab.gif') no-repeat;
}

#intro_tabs .tab3 a {
	width: 232px;
	background: url('../images/home_feat_3-tab.gif') no-repeat;
}

#intro_tabs .tab4 a {
	width: 222px;
	background: url('../images/home_feat_4-tab.gif') no-repeat;
}

#intro_tabs a.active {
	background-position: 0 -69px;
}



#one {
	background: url('../images/home_feat_1-2.jpg') no-repeat;
	background-position: top right;
}

#one .wrapper {
	float: left;
	background: url('../images/home_feat_1-1.jpg') no-repeat;
	width: 298px;
	height: 260px;
	padding: 60px 583px 0 25px;
}


#two {
	background: url('../images/home_feat_2-2.jpg') no-repeat;
	background-position: top right;
}

#two .wrapper {
	float: left;
	background: url('../images/home_feat_2-1.jpg') no-repeat;
	width: 314px;
	height: 230px;
	padding: 90px 372px 0px 220px;
	display: inline;
}

#three {
	background: url('../images/home_feat_3-2.jpg') no-repeat;
	background-position: top right;
}

#three .wrapper {
	float: left;
	background: url('../images/home_feat_3-1.jpg') no-repeat;
	width: 315px;
	height: 235px;
	padding: 85px 111px 0px 480px;
}

#four {
	background: url('../images/home_feat_4-2.jpg') no-repeat;
	background-position: top right;
}

#four .wrapper {
	float: left;
	background: url('../images/home_feat_4-1.jpg') no-repeat;
	width: 291px;
	height: 253px;
	padding: 67px 30px 0px 585px;
}

#search {
	float: left;
	width: 906px;
	height: 135px;
	background: url('../images/home_psearch_background.jpg') repeat-x;
	margin: 2px 0 30px 0;
}

#search select , #search .section1 input , #search .section2 input {
	border: 1px solid #ccc;
	padding: 2px;
}


#search .right {
	float: left;
	width: 892px;
	padding: 0 14px 0 0;
	height: 135px;
	background: url('../images/home_psearch_right.jpg') no-repeat;
	background-position: top right;
}

#search .left {
	float: left;
	width: 878px;
	padding: 0 0 0 14px;
	height: 135px;
	background: url('../images/home_psearch_left.jpg') no-repeat;
	font-size: 1.1em;
}

#search .section1 {
	float: left;
	width: 214px;
	padding: 10px 20px 0 0;
}

#search .section1 h2 {
	margin: 20px 0 0 10px;
	font-size: 1.4em;
}

#search .section1 p {
	margin: 0 5px 0 85px;
	font-size: 0.9em;
	line-height: 1.5em;
	color: #858585;
}

#search .section2 {
	float: left;
	width: 500px;
	padding: 15px 0 0 0;
}

#search .section3 {
	float: left;
	width: 124px;
	height: 100px;
	padding: 40px 0 0 0;
}

#search .column {
	float: left;
	width: 250px;
}

#search .row { 
	clear: both;
	height: 50px;
	margin: 5px 0;
}

#search .row strong {
	float: left;
	width: 21px;
	height: 50px;
	line-height: 21px;
	text-align: center;
	background: url('../images/home_psearch_ol.gif') no-repeat;
	font-size: 1.1em;
	color: #fff;
	margin: 0 7px 0 0;
}

#search .row span {
	display: block;
	margin: 0 0 5px 0;
}

#search .row input {
	width: 40px;
}

#search .section3 a {
	color: #009933;
	font-size: 0.9em;
	margin: 10px 0 0 0;
	float: right;
}

#column {
	float: left;
	width: 906px;
	background: url('../images/column_background.gif') repeat-y;
	margin: 10px 0;
}

#column #column_header {
	float: left;
	width: 906px;
	height: 164px;
}


#column #column_left_shadow {
	float: left;
	width: 2px;
	height: 380px;
	background: url('../images/column_left_shadow.gif') no-repeat;
}

#column #column_right_shadow {
	float: right;
	width: 2px;
	height: 380px;
	background: url('../images/column_right_shadow.gif') no-repeat;
}


#column #column_left {
	float: left;
	width: 243px;
	min-height: 250px;
	height: 250px;
}

#column_left h1.page_title {
	background: url('../images/left_col_divider.gif') repeat-x;
	background-position: bottom left;
	margin: 10px;
	text-transform: uppercase;
}

#column_left #sub_links {
	float: left;
	list-style-type: none;
	margin: 0px 15px 10px 15px;
	display: inline;
}

#column_left #sub_links li {
	float: left;
	border-bottom: 1px solid #d9d7cf;
}

#column_left #sub_links li a {
	float: left;
	background: url('../images/bullet_red.gif') no-repeat;
	background-position: 0 6px;
	width: 188px;
	margin: 5px 0 0 0;
	padding: 5px 0 5px 25px;
	color: #626060;
	font-size: 1.1em;
}

#column_left #page_intro {
	float: left;
	color: #626060;
	padding: 0 15px 0px 15px;
}

#column_left #page_intro .pic {
	float: left;
	margin: 0 15px 10px 0;
}

#column #column_right {
	float: left;
	width: 659px;
	min-height: 250px;
	height: 250px;
}

#column #column_right #padding {
	float: left;
	padding: 0 20px 50px 20px;
}

#column #column_right #padding h2 {
	margin-top: 40px;
}


#column #column_right h1 {
	background: url('../images/right_col_divider.gif') repeat-x;
	background-position: bottom left;
}


#column #column_right  h1 {
/*
	margin: 20px;
	padding: 10px 0 0 0;

*/
	margin: 20px 0;
	padding: 0 0 5px 0;
	font-size: 1.8em;
	font-weight: normal;
	color: #b92800;
}

#column #column_right  h2 {
	color: #ba4242;
	text-transform: uppercase;
	padding: 0px;
	font-weight: normal;
	font-size: 1.3em;
	letter-spacing: -1px;
}

#column #column_right #padding p {
	margin: 25px 0;
}


html>body #column #column_right, html>body #column #column_left {
	height: auto;
}

#column #column_footer {
	float: left;
	width: 902px;
	margin: 0 2px;
	height: 4px;
	background: url('../images/column_background_footer.gif') no-repeat;
	background-position: bottom left;
	display: inline;
}

.more { 
	clear: both;
	text-transform: uppercase;
	font-weight: normal;
}

.more a { 
	float: left;
	color: #666;
	font-size: 0.9em;
	font-weight: bold;
	padding: 3px 0 3px 20px;
	background: url('../images/bullet_readmore.gif') no-repeat;
	background-position: 0 50%;
}

.more a:hover {
	color: #000;
}




/*----- HOME - EOF ---*/


/*----- PROPERTIES - BOF ----*/

#mini_contact_iframe {
	float: left;
	border: none;
	width: 243px;
	height: 450px;
	padding: 0px;
	margin: 0px;
}


#mini_contact {
	float: left;
	background: url('../images/left_col_divider.gif') repeat-x;
	background-position: bottom left;
	margin: 15px 10px;
	padding: 10px 0;
	width: 223px;
	display: inline;
}

#mini_contact h2 {
	background: url('../images/left_col_divider.gif') repeat-x;
	padding: 10px 0;
}

#mini_contact dl dt {
	float: left;
	width: 65px;
	margin: 6px 0 2px 0;
	clear: both;
	text-transform: uppercase;

}

#mini_contact dl dd {
	float: left;
	width: 158px;
	margin: 4px 0;
}

#mini_contact dl input, #mini_contact textarea {
	background: url('../images/input_shad_bk.gif') no-repeat #fff;
	border: none;
	padding: 4px;
	width: 145px;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}

#mini_contact textarea {
	clear: both;
	width: 210px;	
	margin: 0px 0 0 0;
	height: 100px;
	white-space: normal;
}

#mini_contact .button {
	margin: 5px 0 0 50px;
	cursor: pointer;
}

#mini_contact #form_result {
	clear: both;
	float: left;
	font-weight: bold;
	width: 220px;
	margin: 15px 0 0 0;
}


#mini_contact #form_result_loader, .ajaxLoader {
	clear: both;
	float: left;
	background: url('../images/ajax-loader.gif') no-repeat;
	background-position: 50% 50%;
	width: 170px;
	padding: 20px;
}



#mini_contact .LV_validation_message{
}

#mini_contact .LV_valid {
	float: left;
}
	
#mini_contact .LV_invalid {
    color:#CC0000;
	float: left;
	padding: 2px;
	font-size: 0.9em;

}
    
#mini_contact .LV_valid_field,
	input.LV_valid_field:hover, 
	input.LV_valid_field:active,
	textarea.LV_valid_field:hover, 
	textarea.LV_valid_field:active {
    border: 1px solid #00CC00;
}
    
#mini_contact .LV_invalid_field, 
	input.LV_invalid_field:hover, 
	input.LV_invalid_field:active,
	textarea.LV_invalid_field:hover, 
	textarea.LV_invalid_field:active {
    border: 1px solid #CC0000;
}

#property_list {
	float: left;
	padding: 30px;
	padding-top: 0px;

}

#property_list table {
	width: 100%;
}

#property_list table table table {
	margin: 10px 0;
}

#property_list table table table .secondaryaccentcolor {
	background: #e6e4df;
	font-size: 1.3em;
	text-transform: uppercase;

}

#property_list table table table .secondaryaccentcolor td {
	padding: 0 10px;
}

#ContainerTable {
	width: 100%;
	color: #656565;
}

#property_list .justify table .titleMed {
	font-size: 1.6em;
	line-height: 1em;	
	font-weight: normal;
	color: #a82800;
	width: 600px;
	background: url('../images/right_col_divider.gif') repeat-x;
	background-position: bottom left;
}

#property_list #ContainerTable .justify .titleMed strong {
	font-size: 1.6em;
	line-height: 1em;	
	font-weight: normal;
	color: #a82800;
	width: 600px;
	background: url('../images/right_col_divider.gif') repeat-x;
	background-position: bottom left;
}



.justify {
	width: 100%;
	font-size: 1em;
	line-height: 
	color: #515050;
}

.justify a {
	color: #a82800;
	font-weight: bold;
}

.justify a:hover {
	text-decoration: underline;
}

.justify .bordercolor {
	width: 100%;
}

.justify .bordercolor table {
	width: 100%;
}

.justify .bordercolor table select, .justify .bordercolor table input {
	border: 1px solid #ccc;
	padding: 2px;
}

.justify .bordercolor table select option {
	padding: 0 3px;
}

.justify .bordercolor table .tablebackgroundcolor {
	background: #fff;
	padding: 10px;
}

.justify .bordercolor table .tablebackgroundcolor table td {
	text-align: center;
	background: #fff;
}

.justify .bordercolor table .tablebackgroundcolor td {

}

.justify .bordercolor table .tablebackgroundcolor td table td {
	background: none;
}

.justify .bordercolor table .tablebackgroundcolor img {
	margin: 10px 0;
}

.justify .bordercolor table .primaryaccentcolor {
	background: #faf9f5;
	padding: 10px;
}




/*----- PROPERTIES - EOF ----*/


/*----- NEWS - BOF -----*/

#archive, #latest {
	float: left;
	clear: both;
	margin: 25px 10px;
	padding: 10px 0;
	width: 223px;
	display: inline;
}

#column #column_right h1 {
	background: none;
}

#archive h2, #latest h2 {
	background: url('../images/left_col_divider.gif') repeat-x;
	background-position: bottom left;
	margin: 0 0 10px 0;
}

#archive select {
	float: left;
	margin: 0 2px;
}

#archive input {
	float: left;
	margin: 0 0 0 5px;
}

#latest a {
	color: #333;
	font-weight: normal;
}

#latest ul {
	list-style-type: none;
	float: left;
	margin: 0 5px;
}

#latest ul li {
	float: left;
	clear: both;
}

#latest ul li a {
	float: left;
	margin: 10px 0;
	background: url('../images/icon_page.gif') no-repeat;
	background-position: 0 2px;
	padding: 0 0 0 20px;
	font-size: 1em;
	color: #666;
}


#news_body p {
	margin: 20px 0;
}

#news_body {
	float: left;
	margin: 20px 25px 0 25px;
	padding: 0 0 50px 0;
	font-size: 1em;
	line-height: 1.6em;
	display: inline;

}

#news_body .news_date {
	margin: 0 0 20px 0;
	width: 600px;
	background: url('../images/right_col_divider.gif') repeat-x;
	background-position: bottom left;
}

#news_body .fullview {
	float: left;
	background: url('../images/right_col_divider.gif') repeat-x;
	background-position: bottom left;
	padding: 0 0 30px 0;
	margin: 0 0 30px 0;
	clear: both;
}

#news_body .fullview .header {
	float: left;
/*
	background: url('../images/right_col_divider.gif') repeat-x;
	background-position: bottom left;

*/	width: 600px;
	margin: 10px 0;
}


#news_body .fullview h2 {
	float: left;
	width: 450px;
}
	
#news_body .fullview .date {
	float: right;
	font-size: 1em;
	color: #999;
}

#news_body .fullview .description {
	float: left;
	width: 600px;
	font-size: 1em;
	line-height: 1.7em;
	color: #595959;
}

#news_body .fullview .more a {
	clear: both;
	background: url('../images/icon_page.gif') no-repeat;
	background-position: 0 50%;
	color: #595959;
	text-transform: uppercase;
	width: 110px;
}


#news_body .row {
	float: left;
	background: url('../images/right_col_divider.gif') repeat-x;
	background-position: top left;
	padding: 10px 0;
	width: 627px;
}


#news_body .row h2 {
	float: left;
	width: 480px;
}


#news_body .row h2 a {
	float: left;
	background: url('../images/icon_page.gif') no-repeat;
	background-position: 0 50%;
	padding: 0 0 0 20px;
	color: #3b3939;
	font-size: 1em;
}

#news_body .row .date {
	float: right;
	color: #575352;
}

#article h1 {
	float: left;
	font-size: 2em;
	font-weight: normal;
	color: #9d2700;
	width: 470px;
}

#article .date {
	float: right;
	color: #575352;
}

#article .description {
	float: left;
	clear: both;
	background: url('../images/right_col_divider.gif') repeat-x;
	background-position: top left;
	padding: 20px 0 0 0;
	color: #595959;
	width: 100%;
}

#news_body #noarticles {
	float: left;
	with: 100%;
	text-align: center;
	font-size: 1.2em;
	color: #666;
}

/*----- NEWS - BOF -----*/



/*----- BUYING & SELLING - BOF ----*/

#buying_selling_body {
	padding: 20px;
}

.horizontal_box {
	float: left;
	width: 609px;
	padding: 25px;
}

.horizontal_box img {
	float: left;
}

.horizontal_box a {
	color: #525252;
	font-weight: bold;
}

.horizontal_box .right {
	float: right;
	width: 420px;
	color: #525252;
}

.horizontal_box h2 {
	color: #9d2700;
	margin: 10px 0 0 0;
	padding: 0px;
}

.horizontal_box.lip {
	background: url('../images/white_lip.gif') repeat-x;
	background-position: bottom center;

}


/*----- BUYING & SELLING - EOF ----*/



/*----- SERVICES - BOF ------*/

.services .column {
	width: 260px;
	margin: 20px 13px 30px 13px;
}


.services .column.left {
	float: left;
}

.services .column.right {
	float: right;
}

.services .column h2 {
	margin: 20px 0px;
}

.services .column h2 a {
	font-size: 1.4em;
}

.services .column p {
	margin: 0px;
}

.mortgage_info {
	float: left;
	margin: 10px 0 50px 0;
	padding: 20px;
	display: inline;
	}

.mortgage_info .description {
	float: left;
	background: url('../images/white_lip.gif') repeat-x;
	background-position: bottom center;
	padding: 0px 20px 50px 0px;
}

.mortgage_info .profile {
	float: right;
	width: 250px;
	padding: 5px;
	border: 4px solid #fff;
	background: #DBD9D4;
	margin: 0 0 10px 20px
	
}

.mortgage_info .profile img {
	float: left;
	margin: 0 9px 0px 0;
}

.mortgage_info .description {
	float: left;
	margin: 10px 0 0 0;
}

/*----- SERVICES - EOF ------*/



/*----- THE TEAM - BOF ------*/

#agent_dropdown {
	float: left;
	color: #626060;
	padding: 0 15px 0px 15px;
	margin: 10px 0;
	width: 213px;
}

#agent_dropdown h2 {
	margin: 0 0 10px 0;
	background: url('../images/left_col_divider.gif') repeat-x;
	background-position: bottom left;
	width: 213px;
	padding: 10px 0 5px 0;
}

#agent_dropdown select {
	width: 196px;
	border: 1px solid #ccc;
	padding: 3px;
}


#joinus {
	float: left;
	width: 187px;
	height: 286px;
	background: url('../images/joinus_background.jpg') no-repeat;
	padding: 140px 15px 10px 15px;
	margin: 50px 0 0 12px;
	display: inline;
}

#joinus h2 {
	color: #9d2700;
	margin: 0px;
}

#joinus p {
	color: #525252;
	line-height: 1.4em;
}

#agent_list {
	float: left;
	width: 613px;
	padding: 0 23px;
	background: url('../images/team_divider.gif') repeat-y;
	background-position: 220px 0;
	margin: 20px 0 150px 0;
}

#agent_list ul {
	float: left;
	width:204px;
	list-style-type: none;
	font-size: 0.95em;
}

#agent_list ul li {
	float: left;
	margin: 3px 0 3px 5px;
	width: 166px;
}

#agent_list ul li.padded {
	padding-top: 15px;
	margin-top: 13px;
}

#agent_list ul li a {
	float: left;
	color: #5e5e5e;
	width: 169px;
	height: 23px;
	line-height: 23px;
	padding: 0 0 0 25px;
}

#agent_list ul li a:hover {
	float: left;
	background: url('../images/team_hover.gif') no-repeat;
	color: #ca1b1b;
}

#agent_profile {
	float: left;
	padding: 20px 20px 30px 20px;
}

#agent_profile .profile_pic {
	float: right;
	width: 200px;
/* 	height: 170px; */
	background: #ccc;
	border: 1px solid #dcdad5;
	padding: 5px;
	background: #fff;
	display: inline;
	margin: 0 0 20px 10px;
}

#agent_profile .details {
	float: left;
	width: 390px;
	font-size: 1em;
	display: inline;
	margin: 0 0 30px 0;
}

#agent_profile .details h2 {
/*
	background: url('../images/right_col_divider.gif') repeat-x;
	background-position: bottom left;

*/
	margin: 10px 0 10px 0px;
	color: #9d2700;
	float: left;
	width: 380px;
	display: inline;
}



#agent_profile dl {
	float: left;
	display: inline;
}

#agent_profile dl dt {
	float: left;
	width: 125px;
	clear: both;
	margin: 5px 0 0 0;
	padding: 5px 0 5px 5px;
	border-bottom: 1px dashed #dcdad5;
	color: #8f8f8f;
	display: inline
}

#agent_profile dl dd {
	float: left;
	margin: 5px 0 0 0;
	width: 250px;
	padding: 5px 0;
	border-bottom: 1px dashed #dcdad5;
	color: #5c5c5c;
	display: inline;
}

#agent_profile #profile_text {
	clear: both;
	width: 590px;
	margin: 20px 0px 0 10px ;
	padding: 0px;
	display: inline;
}

/*----- THE TEAM - EOF ------*/

/*----- ABOUT - BOF ------*/

#about {
	float: left;
	width: 599px;
	padding: 170px 30px 50px 30px;
	background: url('../images/about_header_bk.jpg') no-repeat;
}

/*----- ABOUT - EOF ------*/

/*----- CONTACT US - BOF ------*/

#contact {
	float: left;
	width: 659px;
	padding: 170px 0 0 0;
	background: url('../images/contact_background.jpg') no-repeat;
}

#contact #form {
	float: left;
	width: 509px;
	padding: 0 0 30px 150px;
	background: url('../images/white_lip.gif') repeat-x;
	background-position: bottom left;
	display: inline;
}

#contact #form h1 {
	color: #636056;
	font-weight: normal;
	font-size: 1.8em;
	margin: 0 0 20px 0;
}

#contact #form dl {
	clear: both;
}

#contact #form dl dt {
	float: left;
	width: 80px;
	margin: 4px 0;
	clear: both;
	color: #636056;
}

#contact #form dl dd {
	float: left;
	width: 158px;
	margin: 4px 0;
}

#contact #form dl input, #contact #form dl textarea {
	background: url('../images/input_shad_bk.gif') no-repeat #fff;
	border: none;
	padding: 4px;
	width: 250px;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}

#contact #form textarea {
	clear: both;
	width: 210px;	
	margin: 0px 0 0 0;
	height: 100px;
	white-space: normal;
}

#contact #form .button {
	clear: both;
	float: left;
	margin: 5px 0 0 80px;
	cursor: pointer;
}

#contact #form #form_result {
	clear: both;
	float: left;
	margin: 10px 0 0 80px;
	width: 260px;
	padding: 10px 0;
	font-weight: bold;
}

#contact #form #form_result_loader {
	float: left;
	background: url('../images/ajax-loader.gif') no-repeat;
	margin: 5px 0 0 10px;
	height: 24px;
	width: 24px;
}


#locations {
	float: left;
	width: 569px;
	padding: 20px 0 20px 90px;
}

#locations ul {
	float: left;
	list-style-type: none;
	width: 569px;
	display: inline;
}

#locations ul li {
	float: left;
	width: 33%;
	color: #5c5c5c;
}

#contact .LV_validation_message{
}

#contact .LV_valid {
	float: left;
}
	
#contact .LV_invalid {
    color:#CC0000;
	float: left;
	width: 244px;
    font-weight:bold;
	background: #fedede;
	padding: 6px;
	border: 1px solid #fec2c2;

}
    
#contact .LV_valid_field,
	input.LV_valid_field:hover, 
	input.LV_valid_field:active,
	textarea.LV_valid_field:hover, 
	textarea.LV_valid_field:active {
    border: 1px solid #00CC00;
}
    
.LV_invalid_field, 
	input.LV_invalid_field:hover, 
	input.LV_invalid_field:active,
	textarea.LV_invalid_field:hover, 
	textarea.LV_invalid_field:active {
    border: 1px solid #CC0000;
}

/*----- CONTACT US - EOF ------*/





/*=:project
    scalable Inman Flash Replacement (sIFR) version 3.

  =:file
    Copyright: 2006 Mark Wubben.
    Author: Mark Wubben, <http://novemberborn.net/>

  =:history
    * IFR: Shaun Inman
    * sIFR 1: Mike Davidson, Shaun Inman and Tomas Jogin
    * sIFR 2: Mike Davidson, Shaun Inman, Tomas Jogin and Mark Wubben

  =:license
    This software is licensed and provided under the CC-GNU LGPL.
    See <http://creativecommons.org/licenses/LGPL/2.1/>    
*/

/*---- sIFR ---*/
.sIFR-flash {
	visibility: visible !important;
	margin: 0;
	padding: 0;
}

.sIFR-replaced, .sIFR-ignore {
	visibility: visible !important;
}

.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

.sIFR-replaced div.sIFR-fixfocus {
  margin: 0pt; 
  padding: 0pt; 
  overflow: auto; 
  letter-spacing: 0px; 
  float: none;
}

/*---- Header styling ---*/

/*
.sIFR-active h1, .sIFR-active h2 {
	visibility: hidden;	
}

*/

.sIFR-active #search h1, .sIFR-active #search h2, .sIFR-active #search h3 {
  visibility: hidden;
}

.sIFR-active #search h2, .sIFR-active #archive h2, .sIFR-active #latest h2 {
  visibility: hidden;
  line-height: 1.1em;
}

.sIFR-active #column_left .page_title {
  visibility: hidden;
  line-height: 1.4em;
}

.sIFR-active h2 {
/*  visibility: hidden;	 */
  line-height: 1.6em;
  visibility: hidden;
}

/*
.sIFR-active #mini_contact h2 {
  visibility: hidden;
  line-height: 1.5em;
}

.sIFR-active #mini_contact dl dt {
  visibility: hidden;
  line-height: 1.1em;
}
*/

.sIFR-active #news_body .news_date {
  visibility: hidden;
}

.sIFR-active #news_body .fullview h2  {
  line-height: 1.3em;
  visibility: hidden;
}

.sIFR-active #article h1 {
  visibility: hidden;	
  line-height: 0.9em;
  visibility: hidden;
}

.sIFR-active .horizontal_box h2 {
 	visibility: hidden;
	line-height: 1.5em;
}

.sIFR-active .horizontal_box p {
	margin: 10px 0;
}

.sIFR-active #column #column_right h1 {
	line-height: 1.1em;
}

.sIFR-active #column #column_right h2 {
	line-height: 1.2em;
}

.sIFR-active .services .column h2 {
	line-height: 1.3em;
}

.sIFR-active #joinus h2 {
	line-height: 1.4em;
}

.sIFR-active #contact #form h1 {
	line-height: 1.1em;
}

.sIFR-active #contact #form dl dt {
  visibility: hidden;
  line-height: 1.1em;
}

.sIFR-active #agent_profile h1 {
	line-height: 1.5em;
}

.sIFR-active #agent_dropdown h2 {
	line-height: 1.3em;
}
