body {
	margin: 0;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	background:#000;
}
img {
	border:0;
}
a {
	color:#b22222;
}
#wrapper {
	width:1000px;
	height:auto;
	margin:0 auto;
	overflow: hidden;
}
#banner {
	width:1000px;
	height:248px;
	float:left;
	position:relative;
	background:url(../images/banner.jpg) no-repeat;
}
#logo {
	width:198px;
	height:240px;
	float:left;
	margin:10px 0 0 10px;
	background:url(../images/logo.png) no-repeat;
}
#social_network {
	position:absolute;
	top:23px;
	right:25px;
	margin:0;
	padding:0;
}
#social_network li {
	width:26px;
	height:40px;
	float:left;
	list-style:none;
	margin-left:10px;
}
#page {
	width:1000px;
	height:auto;
	float:left;
	background:#fff url(../images/left_sidebar.png) left repeat-y;
}
#left_sidebar {
	width:213px;
	height:auto;
	float:left;
}
#menu {
	width:209px;
	height:auto;
	float:left;
	margin:0;
	padding:0;
}
#menu li {
	width:209px;
	height:29px;
	float:left;
	list-style:none;
	margin:0 0 3px 0;
	background:url(../images/menu.jpg) repeat-x;
	position:relative;
}
#menu li a {
	text-decoration:none;
	padding:0 0 0 25px;
	line-height:29px;
	font-size:13px;
	font-weight:bold;
	color:#fff;
	display:block;
}
#menu li.active, #menu li:hover {
	background:url(../images/menu_active.jpg) repeat-x;
}
#menu li.active a, #menu li:hover a {
	color:#9c1619;
}
#home_address {
	width:212px;
	height:auto;
	float:left;
	font-size:14px;
	color:#fff;
	line-height:1.5em;
	margin:20px 0;
	text-align:center;
}
#home_address a {
	color:#fff;
}
#content {
	width:747px;
	height:auto;
	float:right;
	padding:20px;
}
#content h1 {
	font-size:18px;
	font-weight:bold;
	color:#143e70;
	margin:0;
	padding:0;
}
#content h2 {
	font-size:16px;
	font-weight:bold;
	color:#b22222;
}
#content p, #content ul {
	font-size:14px;
	color:#143e70;
	line-height:1.5em;
}
#footer {
	width:1980px;
	height:30px;
	float:left;
	padding:0 10px;
	font-size:12px;
	color:#fff;
	line-height:30px;
	background:#003466;
}
#footer .copyright {
	width:310px;
	height:30px;
	float:left;
}
#footer .footer_menu {
	width:360px;
	height:30px;
	float:left;
	text-align:center;
}
#footer .footer_menu a {
	color:#fff;
	text-decoration:none;
}
#footer .website_by {
	width:310px;
	height:30px;
	float:left;
	text-align:right;
}
#footer .website_by a {
	color:#fff;
	text-decoration:none;
}
/* Contact Us Style */
#form {
	width:450px;
	height:auto;
	float:left;
	margin:0 10px;
	padding:0;
	list-style:none;	
	font-size:12px!important;
}
#form li {
	margin:0;
	padding:0;
	float:left;
	list-style:none;
}
.margin_250 {
	margin-left:150px!important;
}
#form .label {
	width:130px;
	min-height:29px;
	clear:both;
}
#form .field {							
	width:314px;
	min-height:29px;
}
#form .label_txt_area{
	width:130px;
	min-height:30px;
	clear:both;
	float:left;
}
#form .field input {
	width:310px;
	border:1px solid #dfdfdf;
}
#form .field_txt_area{							
	width:314px;
	min-height:78px;
}
#form .field_txt_area textarea{
	width:310px;
	max-width:310px;
	min-width:310px;
	height:65px;
	min-height:65px;
	max-height:65px;
	border:1px solid #dfdfdf;
}
#form #recaptcha_response_field {
	border:1px solid #dfdfdf!important;
}
#form .label_button {
	width:445px;
	clear:both;
	float:left;
	text-align:center;
}
#form .label_captcha {
	width:450px;
	float:left;
	padding-bottom:15px !important;
}
.button {
	cursor:pointer;
	height:30px;
	width:100px;
	margin-right:20px;
}
.field select {
  width:312px;
	border:1px solid #dfdfdf;
}
#form .Error {
	width:450px;
	clear:both;
	float:left;
	text-align:center;
	font-size:12px;
	padding-bottom:10px !important;
}
.Error .red{
	color:#FF0000!important;
}
.Error .green{
	color:#009900!important;
	font-weight:bold;
}
#form #recaptcha_container {
	width:332px;
	height:auto;
	float:left;
	border:1px solid #DFDFDF;
	padding:5px;
	position:relative;
}
#form #recaptcha_image {
	border:1px solid #DFDFDF;
	margin-bottom:7px;
}
#form #recaptcha_response_field {
	width:300px;
}
#form #recaptcha_refresh {
	width:25px;
	height:36px;
	position:absolute;
	top:5px;
	right:5px;
}
#form #change_captcha {
	width:25px;
	height:17px;
	float:left;
	display:block;
	background:url(../images/change_recaptcha.png) no-repeat;
}
#form #change_audio {
	width:25px;
	height:17px;
	float:left;
	display:block;
	margin-top:2px;
	background:url(../images/change_audio.png) no-repeat;
}
.error, .mandatory {
	color:#FF0000 !important;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}
/* File Style */
#file_content	{
	width: 700px;
	height: auto;
	overflow: hidden;
	display: block;
	float:left;
	font-family:Arial;
	font-size: 13px;
	margin:10px 0 20px 0;
}
#file_content	h1{
	width: 680px;
	height: 25px;
	line-height: 25px;
	float:left;
	margin:5px;
	padding-left:27px;
	color:#9f171b;
	font-size:16px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	background:url(../images/check_mark.png) no-repeat left;
}
#file_content .files {
	width:490px;
	height:auto;	
	margin:0 5px 5px;
	padding:0;
	float:left;
	list-style:url(../images/file-icon.png);
}
#file_content .files li{
	width:460px;
	height:25px;
	margin-left:30px;
}
#file_content .files li a{
	font-family:Arial;
	font-size: 14px;	
	text-decoration: underline;
	color:#000;
}
/* File Style Ends */
/* Testimonial Style */
#testimonial_category {
	width:100%;
	float:left;
	margin:10px 0 10px 0;
	padding:0;
}
#testimonial_category li {
	float:left;
	list-style:none;
}
#testimonial_category li a {
	float:left;
	height:25px;
  line-height:25px;
  margin:2px;
	padding:0 10px; 
  text-decoration: none;
	font-size:14px; 
	font-weight:bold;
	color:#fff;	
	background:#9e171b; 
}
#testimonial_category li:hover a, #testimonial_category li a.active {
	background:#143e70;
}
#testimonial_container, .testimonial {
	width: 100%;
	height: auto;
	overflow: hidden;
	font-size: 12px;
	line-height:1.8em;	
}
.testimonial {
	width: 100%;
	text-align: inherit !important;	
	padding-bottom:8px;
	border-bottom:1px dashed #dfdce3;
}
.border_0{
	border-bottom:none!important;
}
#testimonial_container h3.author{
	font-weight:bold;
	font-size:14px;
	color:#284c93!important;
}
#testimonial_container h4.company {
	font-size: 12px;
	margin:5px 0;
}
#testimonial_container .address{
	font-size: 12px;
	float: left;
	height: auto;
	overflow: hidden;
}
#testimonial_container .website{
	color:#EE8F2C !important;
	font-size: 12px;
	clear: both;
	float: left;
	text-decoration:none;
}
.testimonial_image{
	width: 124px;
	height: auto;
	overflow: hidden;
	float: left;
}
.testimonial_image img {
	/*float: left;*/
	margin: 4px 10px 0 0;
	padding: 5px;
	width: 100px;
	height: auto;
	border: 1px dashed #DFDCE3;
}
.testimonial_content{
	width: 100%;
	height: auto;
	overflow: hidden;
	float: left;
}
.testimonial_content p{
	margin:0;
	padding:5px 0;
}
.with_img{
	width:83% !important;
}
.content_not_found {
	width:100%;
	height:100px;
	float:left;
	text-align:center;
	margin-top:100px!important;
}
#google_map {
	width:390px;
	height:290px;
	float:left;
	margin:10px 0 0 3px;
	border:1px solid #dfdfdf;
}
#google_map iframe{
	margin:5px;
}
/*Property details*/
#property_bg_top {
	width:745px;
	height:9px;
	float:left;
	margin:20px 0 0 0;
	background:url(../images/bg_top.png) no-repeat;
}
#property_bg_bottom {
	width:745px;
	height:9px;
	float:left;
	background:url(../images/bg_bottom.png) no-repeat;
}
#property_list {
	width:745px;
	height:auto;
	float:left;
	margin:0;
	padding:0;
	list-style:none;	
	border-bottom:none;
	background:url(../images/bg_mid.png) repeat-y;
}
#property_list li{
	width:705px;
	height:auto;
	margin:10px 0 10px 20px;
	padding:0 0 7px;
	float:left;
	border-bottom:1px solid #DFDFDF;
	position:relative;
}
#property_list h3 {
	width:auto;
	height:26px;	
	margin:0 0 15px -26px;
	background:url(../images/left.png) left bottom no-repeat;
}
.prp_details {
	width:488px;
	height:auto;
	float:left;
}
.prp_thumb {
	width:216px;
	height:auto;
	float:left;
}
.prp_thumb img{
	width:174px;
	height:125px;
	padding:2px;
	margin:0 18px;
	display:block;
	border:1px solid #dfdfdf;
}
.view_details	{
	position:absolute;
	right:0;
	bottom:0;
	width:93px;
	height:18px;	
	background:url(../images/details.png) no-repeat;
}
.view_details:hover	{
	background:url(../images/details_active.png) no-repeat;
}
.view_video	{
	width:66px;
	height:24px;
	float:left;
	margin:10px 0 5px 0;
	background:url(../images/video.png) no-repeat;
}
#property_list .prp_title {
	font-size:13px;
	color:#fff;
	background:#0d6b9d;
	padding:2px 10px;
}
.prp_details .address{
	font-size:14px;
	font-weight:bold;
	color:#ae4446;	
	line-height:1.5em;
	float:left;
}
.prp_details .details{
	font-size:13px;
	padding-top:4px;
	line-height:1.5em !important;
	margin:0;
	clear:both;
	float:left;	
}
#property_list .price{
	width:216px;
	height:auto;	
	text-align:center;
	font-size:12px;
	color:#ff7400;
	font-weight:bold;
	float:left;
}
.prp_details .p{
	margin:5px 0 !important;
}
#prp_wrapper {
	width:745px;
	height:auto;
	float:left;
	margin:0 0 15px;
	position:relative;
}
#prp_wrapper .container_top {
	position:relative;
}
#prp_wrapper #left_container,
#prp_wrapper #right_container {
	width:450px;
	height:auto;
	float:left;
}

#image_container {
	width:742px;
	height:auto;
	float:left;
}
#image_container #original{
	width:440px;
	height:300px;
	margin:20px auto;
	border:1px solid #DFDCE3;
	padding:5px;
	background: url(../images/loader.gif) no-repeat center;
}
#image_container #original img{
	width:440px;
	height:300px;
}
#image_container #thumb{
	width:734px;
	height:auto;
	float:left;
	list-style:none;
	margin:0;
	padding:0;
}
#image_container #thumb li{
	width:73px;
	height:55px;
	float:left;
	border:1px solid #dfdce3;
	margin:0 0 6px 6px;
	padding:0;
	background: url(../images/loader.gif) no-repeat center;
}
#image_container #thumb img{
	width:65px;
	height:45px;
	margin:5px;
	cursor:pointer;
}
#map_container {
	width:340px;
	height:401px;
	float:left;
	border:1px solid #dfdce3;
	margin:15px 0 0;
	padding:5px;
}
#map_container iframe, #video_container iframe{
	margin:0 !important;
}
#video_container {
	width:400px;
	height:250px;
	float:left;
	margin:0 180px;
	border:1px solid #dfdce3;
	padding:5px;
}
.container{
	width:735px;
	height:auto;
	float:left;
	padding:5px;
	margin-bottom:15px;
}
.container h2{
	width:735px;
	min-height:26px;
	float:left;
	color:#494949;
	font-size:14px;
	margin:0;
	line-height:1.5em;
	border-bottom:1px solid #DFDCE3;
}
.container p{
	padding:0;
	float:left;
}
.container ul {
	width:722px;
	height:auto;
	margin:5px 0 0;
	padding:0;
	list-style:none;
	float:left;
}
.container ul li {
	float:left;
	margin:0;
	padding:0;
	list-style:none;
}
.container ul li.label {
	width:75px;
}
.container ul li.value {
	width:163px;
}
#prp_button_wrapper {
	width:98px;
	height:28px;
	position:absolute;
	top:40px;
	right:0;
}
#prp_button_wrapper #photo_button{
	width:34px;
	height:28px;
	float:left;
	display:block;
	background:url(../images/photos_button.jpg) no-repeat;
}
#prp_button_wrapper #video_button{
	width:32px;
	height:28px;
	float:left;
	display:block;
	background:url(../images/video_button.jpg) no-repeat;
}
#prp_button_wrapper #map_button{
	width:32px;
	height:28px;
	float:left;
	display:block;
	background:url(../images/map_button.jpg) no-repeat;
}
.w_100{
	width:145px!important;
}
.w_310{
	width:550px!important;
}
.w_260{
	width:300px!important;
	height:auto!important;
	min-height:39px;
}
.w_600 {
	width:600px!important;
	color:#FF0000;
	text-align:center;
}
.captcha {
	width:265px !important;
	position:relative!important;
	margin:0 23px!important;
}
.w_260 input{
	width:260px!important;
	height:20px!important;
}
.w_260 textarea {
	width:260px!important;
	height:105px!important;
}
.w_150{
	width:300px!important;
	margin:5px 0!important;
}
.w_240 {
	width:240px!important;
	line-height:1.7em;
}
input[type='text'], textarea, select {
	border:1px solid #DFDFDF;
}
#reguest_showing {
	width:361px;
	height:auto;
	float:left;
	padding:5px;
	margin:15px 20px 0 0;
	border:1px solid #DFDCE3
}
#reguest_showing  ul{
	width:344px;
	height:auto;
	float:left;
	margin:5px 8px;
	padding:0;
	list-style:none;
}
#reguest_showing  ul li{
	min-height:27px;
	float:left;
	margin:0 0 5px;
	padding:0;
}
#reguest_showing  ul li.label{
	width:130px;
}
#reguest_showing  ul li.value{
	width:214px;
}
#reguest_showing h2 {
	background: #eee;
	color: #494949;
	font-size: 14px;
	line-height: 1.5em;
	margin: 0;
	min-height: 26px;
	padding-left: 10px;
}
#reguest_showing .Error {
 	width:344px;
	clear: both;
	min-height:0; 
   	font-size: 12px;
  	padding: 0!important;
  	text-align: center;
}
#reguest_showing .value input {
	width:214px;
	height:20px;
	float:left;
}
#reguest_showing .value textarea {
	width:214px;
	min-width:214px;
	max-width:214px;
	height:80px;	
	min-height:80px;	
	max-height:80px;
	float:left;
}
#reguest_showing .button {
	margin:0 10px 0 0;;
	width:88px!important;
	height:30px!important;
	border:none;  
}
.clear {	
	width:88px!important;
	height:30px!important;
	border:none;	
  background:url(../images/clear.png) no-repeat;
}
.submit {	
	width:88px!important;
	height:30px!important;
	border:none; 
	background:url(../images/submit.png) no-repeat; 
}
#search_wrapper {
	width:747px;
	height:148px;
	float:left;
	margin:15px 0 0;
}
#search_wrapper .left{
	width:10px;
	height:148px;
	float:left;
	background:url(../images/search_left.png) no-repeat;
}
#search_wrapper .mid{
	width:725px;
	height:148px;
	float:left;
	padding:0;
	background:url(../images/search_mid.png) repeat-x;
}
#search_wrapper .right{
	width:10px;
	height:148px;
	float:left;
	background:url(../images/search_right.png) no-repeat;
}
#search_head {
	width:675px;
	height:70px;
	line-height:50px;
	float:left;
	font-family:Calibri;
	font-style:italic;
	font-size:20px;
	padding-left:50px;
	background:url(../images/search_icon.png) left bottom no-repeat;
}
#search {
	width:540px;
	height:auto;
	float:left;
	margin:-5px 0 0 50px;
	padding:0;
	list-style:none;
}
#search li {
	height:24px;
	margin:0 0 8px 0;
	padding:0;
	float:left;
}
#search .label{
	width:50px;	
}
#search .field{
	width:130px;	
}
#search .field select{
	width:125px;	
}
#sort_by{
	width:130px;
	float:right;
	margin:18px 3px 0 0;
}
.search_button{
	width:66px;
	height:80px;
	margin:-20px 0 0 35px;
	cursor:pointer;
	border:none;
	background:url(../images/button.png) no-repeat;
}
#page_button {
	width:auto;
	height:30px;
	float:right;
	padding:0 10px;
	font-size:14px;
	font-weight:bold;
	background:#9E171B;
	line-height:30px!important;
}
#page_button a {
	text-decoration:none;
	color:#fff;
}
#page_button:hover {
	background:#143E70;
}
/* contact us form */
#contact_us {
	width:350px;
	height:auto;
	float:left;
	margin:0;
	padding:0;
	list-style:none;	
	font-size:12px!important;
}
#contact_us li {
	margin:0;
	padding:0;
	float:left;
	list-style:none;
	
}
#contact_us .label {
	width:120px;
	min-height:29px;
}
#contact_us .field {							
	width:224px;
	min-height:29px;
}
#contact_us.field select{
	width:160px;	
}
#contact_us .label_txt_area{
	width:120px;
	min-height:30px;
	clear:both;
	float:left;
}
#contact_us .field input {
	width:222px;
	border:1px solid #dfdfdf;
}
#contact_us .field_txt_area{							
	width:224px;
	min-height:78px;
}
#contact_us .field_txt_area textarea{
	width:222px;
	max-width:222px;
	min-width:222px;
	height:65px;
	min-height:65px;
	max-height:65px;
	border:1px solid #dfdfdf;
}
#contact_us .Error {
	width:352px;
	clear:both;
	float:left;
	text-align:center;
	font-size:12px;
	padding-bottom:10px !important;
}
#recaptcha_response_field {
	width:300px;
}
#recaptcha_response_field, select {
	border:1px solid #dfdfdf!important;
}
#recaptcha_container {
	width:332px;
	height:auto;
	float:left;
	border:1px solid #DFDFDF;
	padding:5px;
	position:relative;
	margin-bottom:10px;
}
#recaptcha_image {
	border:1px solid #DFDFDF;
	margin-bottom:7px;
}
#recaptcha_response_field {
	width:300px;
}
#recaptcha_refresh {
	width:25px;
	height:auto;
	position:absolute;
	top:5px;
	right:5px;	
}
#change_captcha {
	width:25px;
	height:26px;
	float:left;
	display:block;
	background:url(../images/refresh.png) no-repeat;
}
#change_audio {
	width:25px;
	height:26px;
	float:left;
	display:block;
	margin-top:2px;
	background:url(../images/audio.png) no-repeat;
}
/* end contact us form */
/* Sub menu */
#sub_menu {
	width:100%;
	height:auto;
	float:left;
	margin:0 0 20px 0;
	padding:0;		
	list-style:none;
}
#sub_menu li {	
	height:25;
	float:left;
	margin:5px 5px 0 0;
	padding:0;	
	background:#9E171B;
}	
#sub_menu li a {
	line-height:25px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#fff;
	padding:0 20px;
	font-weight:bold;
	text-decoration:none;		
}
#sub_menu li:hover, #sub_menu li.active {
	background:#003466;	
}