* { margin:0; padding:0;}
body{ background:#333333; padding-top:0px/*14px*/;}
html, input, textarea, select{font-family:Arial, tahoma, verdana; font-size:11px; color:#838383; font-size:12px;}


/*in_line*/
input, select { vertical-align:middle; font-weight:normal;}
img {border:0; vertical-align:top; text-align:left;}
ul { list-style:none;}

b{ color:#baa36c;}

a:hover{text-decoration:none;}
a {color:#c4beb3;}

.column { float:left;}
.clear { clear:both;}
/*menu bar*/
div.menu_bar{ padding:0; margin:0; }
div.menu_bar a {
	display:block;
	text-align:center;
	width:109px;
	height:51px;
	background-image: url('../images/menu_item.jpg');
	float:left;
	font-size:14px;
	line-height: 51px;
	font-family: Helvetica, Verdana;
	color: rgb(232,224,211);
	text-decoration: none;
}
div.menu_bar a.menu_item_left_head {
	background-image: url('../images/menu_item_left_head.jpg');
}
div.menu_bar a.menu_item_right_head {
	background-image: url('../images/menu_item_right_head.jpg');
}
div.menu_bar a:hover, div.menu_bar a.selected {	background-image: url('../images/menu_item_rollover.jpg');	color:white; }
div.menu_bar a.menu_item_left_head:hover, div.menu_bar a.selected_left_head {
	background-image: url('../images/menu_item_left_head_rollover.jpg'); color:white;
}
div.menu_bar a.menu_item_right_head:hover, div.menu_bar a.selected_right_head {
	background-image: url('../images/menu_item_right_head_rollover.jpg');color:white;
}
/*header*/
#header_form{ background:#292929; width:763px; color:#9e9d97; font-size:12px; font-family:Tahoma;}
#header_form img{ vertical-align:middle;}
#header_form b{ color:#d52d00; font-size:11px;}
#header_form .separate{ background:url('../images/header_form_separate.gif') top left repeat-y; height:45px;}
#header_form .col_1{ width:217px;}
#header_form .col_1 img{ margin:0 5px 0 0;}
#header_form .col_1 .indent{ padding:17px 0 0 43px;}
#header_form .col_2{ width:218px;}
#header_form .col_2 .indent{ padding:17px 0 0 40px;}
#header_form .col_3{ width:328px;}
#header_form .col_3 .indent{ padding:12px 0 0 27px;}
#header_form .col_3 input{ width:193px; height:18px; border:1px solid #9e9d97; background:#3f3f3f; color:#9e9d97; font-family:arial; font-size:12px; vertical-align:middle; margin:0 4px 0 6px;}

#header_menu{ background:url('../images/img_head.jpg') no-repeat 315px 54px; width:763px;}
#header_menu img{ margin-top:3px;}
/*#header_logo{ background:url('../images/index_logo.gif') top left no-repeat; width:763px; position:relative; top:-13px;}*/
/*#header_logo img{ margin:45px 0 0 48px;}*/

/*footer*/
#footer{ background:#212121; color:#909090; font-family:Arial; font-size:11px; padding:18px 0; word-spacing:4px;}
#footer span{ margin:0 0 0 16px; word-spacing:normal;}
#footer a{ color:#909090; text-decoration:none}
#footer a:hover{ color:#909090; text-decoration:underline}
#footer img {vertical-align:middle;margin:0 15px 0 15px;}

/*content*/
#content{ width:763px; background:#292929; line-height:14px;}
.cont_height{ height:537px; width:50px; float:left;}
.title{ color:#ceb16e; font-size:16px;}
.title img{ display:block;}
.cont_wr_white{ background:url('../images/cont_wr_white.gif') top left;}
.form_style input, .form_style select{ border:1px solid #818181; background:#d0d0d0; color:#464646; font-size:11px; font-family:Arial; margin:0 0 0 4px; width:136px;}
.form_style .f1{ width:106px;}
.form_style .f2{ width:86px;}
.title_11{ display:block;}
.form_style .top_img{ background:url('../images/top_img.jpg') top left no-repeat;}
.form_style .link_ind{ margin:4px 0 0 10px;}
.line_x{ background:url('../images/line_x.gif') top left repeat-x; height:30px; margin-top:15px;}
.wr_con{ background:url('../images/wr_con.jpg') no-repeat 468px 0; width:763px;}
.indent_img{ margin:2px 20px 0 0; float:left;}
.h_f{ height:25px;}
.caps_title {
	font-size:19px;
	font-family:Tahoma;
	color:rgb(220,217,211);
	margin:0 0 20px 0;
}

/*=============== pagination =====================*/
.pages {text-align:center;}
/*a.page {padding:2px 3px 2px 3px;color:#baa36c;}
a.page:hover {background-color:#baa36c;color:rgb(41,41,41);text-decoration:underline;}*/
a.page {padding:2px 3px 2px 3px;color:#838383;}
a.page:hover {background-color:rgb(200,200,200);color:rgb(41,41,41);text-decoration:underline;}

/*=============== promo images ===================*/
.market_update_promo {width: 412px;height: 201px;background-image: url('../images/market_update_promo.jpg');}
.insider_report_promo {width: 259px;height: 137px;background-image: url('../images/freeinsiderreport.gif');}
.best_services_promo {width: 235px;height: 131px;background-image: url('../images/best_services.gif');}
.home_profile_promo {width:234px;height:417px;background-image: url('../images/home_profile_promo.gif');}
.sell_home_promo {width:463px;height:291px;background-image: url('../images/sell_home_promo.gif');}
.house_worth_promo {width:259px;height:498px;background-image: url('../images/house_worth_promo.jpg');}
.neighborhood_profiles_promo {width: 259px;height: 351px;background-image: url('../images/neighborhood_profiles_promo.jpg');}
.rockwall_trivia {width:220px; height: 220px; background-image: url('../images/rockwall_trivia.jpg');}
.google_promo {width:220px; height:246px; background-image: url('../images/google_promo.jpg');}

/*================== index.html ==================*/
#page1_content {background-color:rgb(41,41,41);}
#page1_content .wr_img{ background:url('../images/wr_img_white.jpg') top right no-repeat;}
#page1_content .col_1 {left-margin:20px;}
#page1_content .col_1 .indent_notop{ width:408px; padding:0px 0 25px 20px;}
#page1_content .col_1 .indent{ width:408px; padding:20px 0 25px 20px;}
#page1_content .col_1 .col_box{ margin:11px 0 0 0;width:450px;}
#page1_content .col_1 .col_box_1{ width:176px;}
/*#page1_content .col_1 span a{ color:#a2b71e; background:url('../images/p1_span.gif') bottom left repeat-x; font-size:16px; line-height:21px; text-decoration:none;}
#page1_content .col_1 span a:hover{ background:url('../images/p1_span_rollover.gif') bottom left repeat-x; text-decoration:none;}*/
/* these styles were moved to property.css so they could be shared with admin panel
#page1_content .col_1 span a{ color:#a2b71e; font-size:16px; line-height:21px;}
#page1_content .col_1 span a:hover{background-color:#a2b71e; color:rgb(41,41,41); text-decoration:underline;}
#page1_content .col_1 .indent_text .ind_img{ margin:3px 0 8px 0;}
#page1_content .col_1 .indent_text .property_photo{width:176px; height:96px;}
#page1_content .col_1 .indent_text strong{ color:#cab073; font-size:11px;}
#page1_content .col_1 .indent_text b{ color:#a09b94; font-size:11px;}
#page1_content .col_1 .indent_text b strong{ color:#e8e0d3; font-size:11px;}
*/
#page1_content .col_1 .col_box_2{ width:176px; padding-left:40px;}
#page1_content .col_2 {float:right;}
#page1_content .col_2 .indent{ padding:55px 0 29px 29px;}
#page1_content .col_2 .col_box_1{ width:43px; text-align:right; color:#212121; font-size:11px; line-height:17px; font-weight:bold;}
#page1_content .col_2 .col_box_2{ width:140px; height:24px;}

/*================== contact us ===================*/
.contact_col_separator {background-image:url('../images/s.gif');background-repeat:repeat-y;height:330px;width:4px;float:left;margin:20px 0 20px 0;}

/*================== index-1.html ==================*/
#page2_content {background-color:rgb(41,41,41);}
#page2_content .col_1 .indent{ margin:25px 0 25px 0;}
#page2_content .col_1 .col_box{ width:671px; background:url('../images/s.gif') repeat-y 331px 0;}
#page2_content .col_1 .col_box_1{ width:369px;}
#page2_content .col_1 .col_box_1 .indent{ margin:0; width:276px;}
#page2_content .col_1 .col_box_2{ width:294px;}
#page2_content .col_1 .col_box_2 b{ float:right;}

/*==================privacy policy====================*/
.privacy_policy p { margin: 10px 0 10px 0;}
ul.privacy_list { list-style-type: disc; margin-left:15px;}

/*==================list====================*/
li { color:#d5cec2; line-height:18px;}
li a { color:#d5cec2;}

/*================== Form Styles ====================*/
form.slim {}
form.slim div { padding: 2px; clear: both;}
form.slim div label {display: block;}
form.slim div input {width:200px;color:black;}
form.slim div select {color:black;}
form.slim div.buttons {	margin-top:5px; padding: 2px; clear: both;}

form.two_col {color:rgb(140,140,140);}
form.two_col div { padding: 2px;}
form.two_col div input {width:200px;color:black;}
form.two_col div select {color:black;}
form.two_col div.buttons {	margin-top:5px; padding: 2px; clear: both;}

form div input.radio, form div input.checkbox {width:15px;}

.form_item { padding: 2px; clear: both;}
.form_label {
        width:100px;
        float:left;
        text-align:right;
        margin-right:4px;
        position:relative;
        top:2px;
}
.form_item input { width:200px; color:black;}
.form_item select {color:black;}
.form_item textarea {color:black;}
ul.errors {list-style-type:none;}
ul.errors li{color:red;font-size:14px;}
.confirmation {
    padding: 10px;
    color: rgb(122,136,23);/*(137,153,26);*/
    background-color: rgb(221,234,130);
    border:1px solid rgb(162,183,30);
    font-size:16px;
    margin: 0 5px 0 5px;
    text-align:center;
}
.confirmation .thank_you {font-weight: bold;}
.required { color: red;}