body{
	margin:0px;
	font-family:Arial;
	font-size:12px;
}
#wrapper_div{
	width:1000px; 
	margin:0px auto; 
	border:0px solid red; 
	position:relative;
}
a{
	outline:none !important;
}

.big_wrap{
	~max-width:992px; 
	max-width:1024px; 
	margin:0px auto;
}

.row{
	background-color:rgba(255,255,255,0.86); 
	padding-top:10px;
	~padding:10px;
	border-radius:10px;
}

.big_wrap .col-md-3{
	padding-left:0px;
	padding-right:0px;
}

.small_wrap{
	~max-width:715px;
}

.slideshow, .slideshow img{
	width:100%;
	height:100%;
	position: fixed;
    top: 0;
    left: 0;
	z-index:-1;
}

/* main menu */
.topmenu100{
	width:100%; 
	background-color:rgba(0,0,0, 0.8); 
	height:30px;
}
.topmenu ul, .topmenu ul li{
	margin: 0;	
	padding: 0;	
	display: inline;
	~background-color:rgba(0,0,0, 0.5);
}
.topmenu ul li {
	float: left;
	position:relative;	
	text-align:center;
}
.topmenu ul li a{
	display: block;
	font-family:Arial; 
	font-size:14px; 
	color:#ffffff; 
	text-decoration:none; 
	border-left:0px solid #FFF;
	white-space: nowrap;
	height:30px;
	line-height:30px;
	text-transform:uppercase;
	outline:none;
}
.topmenu ul li a:hover{
	background-color:rgba(0,0,0, 0.5);;
}

.topmenu ul li ul {	/*drop-down*/
	display:none;
	position:absolute;
	width:202px;
	top:30px;
	left:0px;
	background-color:rgba(0,0,0, 0.5);
	z-index:100;
}
.topmenu ul li:hover ul {
	display:block;
}
.topmenu ul li ul li {
	width:100%;
	text-align:left;
	text-indent:5px;
	border-top:0px solid #FFF;
	background-color:rgba(0,0,0, 0.5);
}
.menu_this {
   background-color:rgba(0,0,0, 0.5);
}
/* end menu */

div.trio a{
	font-size:18px;
	line-height:36px;
	color:#000;
	font-style:italic;
	text-decoration:none;
}
div.trio select{
	width:97% !important;
}

.lucid_box{
	max-width:1000px; 
	background-color:rgba(255,255,255,0.86); 
	padding:15px;
	border-radius:4px;
}
.row .lucid_box{
	background-color:rgba(255,255,255,0); 
}

.lucid_text{
	font-size:15px;
}
.lucid_box_header{
	font-size:20px; 
	color:#081217; 
	padding-bottom:5px; 
	border-bottom:3px solid rgba(0,0,0,0.4); 
	margin-bottom:20px; 
	width:100%;
	font-weight:bold;
}
.lucid_box_header3{
	font-size:18px; 
	color:#333; 
	font-weight:bold;
	padding-bottom:3px; 
	border-bottom:2px solid #999; 
	margin-bottom:10px; 
	width:100%;
}

#bottommenu{
	font-size:12px;
	color:#333;
}
#bottommenu a{
	margin:0 27px;
	color:#333;
	font-size:12px;
	text-decoration:none;
}
#bottommenu a:hover{
	text-decoration:underline;
}

#search_prop_roll div{
	width:185px;
	text-align:left;
	border-top:1px solid #FFF;
	border-right:none;
	text-indent:5px;
	clear:both;
}

/* widget */
.widget{
	~width:220px; 
	~width:276px; 
	width:100%;
	max-width:240px;
	margin:0px auto;
	background-color:rgba(255,255,255,0.82); 
	border-radius:0 0 5px 5px; 
	border:1px solid #999;
	padding-bottom:10px;
}
.widget_header{
	width:100%; 
	height:25px; 
	line-height:25px; 
	text-align:center; 
	color:#FFF; 
	background-color:#014088; 
	font-weight:bold;
	text-transform:uppercase;
}
.button{
	background-color:#014088; 
	color:#FFF;
	width:80px !important;
	height:30px;
	border-radius:5px;
	cursor:pointer;
}
.button:hover{
	background-color:#0D7BD7;
}

.widget_button3{
	max-width:240px;
	margin:0px auto;
	background-color:#1A7F94;
	border-radius:4px;
}
a:hover .widget_button3{
	text-decoration:none;
}

.contact_fields input, .contact_fields select, .contact_fields textarea{
	margin-bottom:8px;
	border:1px solid #999;
}

/* IDX widget */
#quick_search tr {
	height:30px;
}
#quick_search tr td:first-child{
	text-align:right;
	font-weight:bold;
	width:85px;
	padding-right:10px;
}
#quick_search select{
	width:175px;
	height:28px;
	color:#000;
}

#quick_search select{
	width:175px;
	height:28px;
	color:#000;
}

.widget #quick_search tr td:first-child{
	width:75px;
}
.widget #quick_search select{
	width:150px;
}

/*#quick_search input[type='button']{*/
#Search{
	width:100%;
	height:30px;
	margin-top:10px;
	background-color:rgba(0,0,0,0.5);
	border:1px solid #FFF;
	border-radius:3px;
	color:#FFF;
	font-weight:normal;
}

#lucid_widget_popup{
	position:absolute; 
	top:-320px; 
	~left:670px; 
	right:5px;
	width:330px; height:300px; 
	font-size:14px;
	background-color:rgba(0,0,0,0.85); 
	border-radius:7px; 
	color:#FFF; 
	padding:10px; 
	text-align:center;
	display:none;
}
#lucid_widget_popup_triangle{
	position:absolute; 
	top:-20px; 
	~left:815px;
	right:160px;
	width: 0; height: 0;
	border-top: solid 17px rgba(0,0,0,0.85);
	border-left: solid 17px transparent;
	border-right: solid 17px transparent;
	display:none;
}
#qs_button{
	width:330px; 
	height:50px; 
	line-height:50px; 
	float:right;
	margin-right:5px;
	text-align:center; 
	font-size:18px; 
	color:#FFF; 
	background-color:rgba(0,0,0,0.85);
	cursor:default;
}

/* contact_widget */
#contact_widget{
	text-align:center;
	max-width:100%;
	max-width:240px;
}
#contact_widget  input[type='text'], #contact_widget  select, #contact_widget  textarea {
	width:95%;
	margin-left:5px;
	margin-top:3px;
	color:#000;
	~border:1px solid #999;
}

/* in the body */
#left_part{
	float:left;
	~width:75%;
	width:705px;
	margin-top:0px;
}
#right_part{
	float:right;
	~width:25%;
	margin-top:0px;
}

/* buyers/sellers forms */
table.buysell tr{
	height:40px;
}
table.buysell tr td:first-child{
	width:30%;
	text-align:right;
	padding-right:10px;
}
table.buysell tr td:last-child{
	text-align:left;
}
table.buysell input, select, textarea{
	~width:400px;
}
table.buysell textarea{
	height:90px;
}
.aster{
	color:red;
}

.h1{
	font-size:20px; 
	margin-bottom:30px;
}
.h2{
	font-size:18px; 
	margin-bottom:20px;
}
.readable_text{
	font-size:15px; 
	line-height:21px; 
	text-align:justify; 
	width:97%;
}

.xs_menu{
	cursor:pointer;
	width:98%; 
	height:50px; 
	line-height:50px; 
	margin:0px auto; 
	background-color:#0A0B05; 
	font-size:18px; 
	text-transform:uppercase; 
	color:#FFF; 
	text-align:center;
}
.xs_menu_sub{
	background-color:rgba(0,0,0, 0.5); 
	~display:none;
}
.xs_menu_sub_wrap{
	display:none;
}
#xsxsxs a:hover{
	text-decoration:none;
}

.text-left-not-xs, .text-left-not-sm, .text-left-not-md, .text-left-not-lg {
    text-align: left;
}
.text-center-not-xs, .text-center-not-sm, .text-center-not-md, .text-center-not-lg {
    text-align: center;
}
.text-right-not-xs, .text-right-not-sm, .text-right-not-md, .text-right-not-lg {
    text-align: right;
}
.text-justify-not-xs, .text-justify-not-sm, .text-justify-not-md, .text-justify-not-lg {
    text-align: justify;
}

@media (max-width: 767px) {
    .text-left-not-xs, .text-center-not-xs, .text-right-not-xs, .text-justify-not-xs {
        text-align: inherit;
    }
    .text-left-xs {
        text-align: left;
    }
    .text-center-xs {
        text-align: center;
    }
    .text-right-xs {
        text-align: right;
    }
    .text-justify-xs {
        text-align: justify;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .text-left-not-sm, .text-center-not-sm, .text-right-not-sm, .text-justify-not-sm {
        text-align: inherit;
    }
    .text-left-sm {
        text-align: left;
    }
    .text-center-sm {
        text-align: center;
    }
    .text-right-sm {
        text-align: right;
    }
    .text-justify-sm {
        text-align: justify;
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    .text-left-not-md, .text-center-not-md, .text-right-not-md, .text-justify-not-md {
        text-align: inherit;
    }
    .text-left-md {
        text-align: left;
    }
    .text-center-md {
        text-align: center;
    }
    .text-right-md {
        text-align: right;
    }
    .text-justify-md {
        text-align: justify;
    }
}
@media (min-width: 1200px) {
    .text-left-not-lg, .text-center-not-lg, .text-right-not-lg, .text-justify-not-lg {
        text-align: inherit;
    }
    .text-left-lg {
        text-align: left;
    }
    .text-center-lg {
        text-align: center;
    }
    .text-right-lg {
        text-align: right;
    }
    .text-justify-lg {
        text-align: justify;
    }
}