/****BASIC STYLES*****************************************************************************************/

html body{color:#485034;}



.dif,.dif a,a.dif{color:#347853;} .dif a:hover,a.dif:hover{color:#222;}

header .dif,header .dif a,header a.dif,footer .dif,footer .dif a,footer a.dif{color:#933;} header .dif a:hover,header a.dif:hover, footer .dif a:hover,footer a.dif:hover{color:#333;}

.dul,.dul a,a.dul{color:#777;} .dul a:hover,a.dul:hover{color:#444;}





a{color:#333;text-decoration:none;}a:hover{color:#000;}

#thinColumn a,#thinColumn .dif,#thinColumn .dif a,#thinColumn a.dif{color:#c6e0c3;text-decoration:none;} #thinColumn a:hover{color:#fff;}



a.button{background-color:#060;color:#fff;border:1px solid #333;text-shadow:1px 1px rgba(76,12,31,.35);}

a.button:hover{background-color:#333;}

a.buttonBig{background:#dc040a; color:#fff;border-color:#dc040a;text-shadow:1px 1px rgba(0,0,0,.75);}

a.buttonBig:hover{border-color:#000;background-color:#222;}



#thinColumn .input, #thinColumn select, #thinColumn textarea {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#2e6625', EndColorStr='#2e6625');
    background: #dc040a;
    border: 1px solid #ffffff;
    color: #FFF;
    text-shadow: 1px 1px rgba(0,0,0,.5);
}

#thinColumn .input:focus,#thinColumn select:focus,#thinColumn textarea:focus,footer .input:focus,footer select:focus,footer textarea:focus{border-color:#1a3915;color:#968886; background:#2e6625}

#thinColumn input.button, footer input.button{filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#f0b152', EndColorStr='#da9122');

	background: -webkit-gradient(linear, left top, left bottom, from(#f0b152), to(#da9122));

	background: -webkit-linear-gradient(top, #f0b152 70%, #da9122);

	background:    -moz-linear-gradient(top, #f0b152 70%, #da9122);

	background:     -ms-linear-gradient(top, #f0b152 70%, #da9122);

	background:      -o-linear-gradient(top, #f0b152 70%, #da9122);

	background:         linear-gradient(top, #f0b152 70%, #da9122);color:#3c480a;border:1px solid #da9122;text-shadow:1px 1px rgba(255,255,255	,.7)}

.input,textarea,select{

	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#eeeeeb');

	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#eeeeeb));

	background: -webkit-linear-gradient(top, #fff 70%, #eeeeeb);

	background:    -moz-linear-gradient(top, #fff 70%, #eeeeeb);

	background:     -ms-linear-gradient(top, #fff 70%, #eeeeeb);

	background:      -o-linear-gradient(top, #fff 70%, #eeeeeb);

	background:         linear-gradient(top, #fff 70%, #eeeeeb); border:1px solid #b1c26e;}

.input:focus,select:focus,textarea:focus{border-color:#1a3915;color:#666;}



input.button{background-color:#c30309;color:#eee;border:1px solid #c30309;text-shadow:1px 1px rgba(0,0,0,.7);}



.searchFull.btn input.button{

	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#fa5a8b', EndColorStr='#fa7aa2');

	background: -webkit-gradient(linear, left top, left bottom, from(#fa5a8b), to(#fa7aa2));

	background: -webkit-linear-gradient(top, #fa5a8b 70%, #fa7aa2);

	background:    -moz-linear-gradient(top, #fa5a8b 70%, #fa7aa2);

	background:     -ms-linear-gradient(top, #fa5a8b 70%, #fa7aa2);

	background:      -o-linear-gradient(top, #fa5a8b 70%, #fa7aa2);

	background:         linear-gradient(top, #fa5a8b 70%, #fa7aa2);}

.star{color:#e54d7c;}

header .star, footer .star{color:#d1b79e}



.bdr,.bdrT,.bdrR,.bdrB,.bdrL,.bdrAll,.bdrAll td,.bdrAll th,.bdrAllDashed,.bdrAllDashed td,.bdrAllDashed th,.headHr,.headVr,.data{border-color:#c4ce9d;}

header .bdr,header .bdrT,header .bdrR,header .bdrB,header .bdrL,header .bdrAll,header .bdrAll td,header .bdrAll th,header .bdrAllDashed,header .bdrAllDashed td,header .bdrAllDashed th,header .headHr,header .headVr,header .data,footer .bdr,footer .bdrT,footer .bdrR,footer .bdrB,footer .bdrL,footer .bdrAll,footer .bdrAll td,footer .bdrAll th,footer .bdrAllDashed,footer .bdrAllDashed td,footer .bdrAllDashed th,footer .headHr,footer .headVr,footer .data{border-color:#a3b56b;}

img.bdr,.bdrDark{border-color:#6a8366;}

.hot .slider img.bdr+span{border: 0px solid #fff;} .hot .slider img.bdr+span:hover{border: 8px solid #ccc;}



.headHr{background-color:#c3030;}

footer .headHr{background-color:#e3710c;}

.headHr,.headHr a{color:#333;text-shadow:1px 1px rgba(0,0,0,.3);}.headHr a:hover{color:#fff;}

.headHr .star{color:#ff6;}

.headHr .dif{color:#def;}

.headVr{background-color:#FFF;}

.data,.bg{background-color:#FFF;}

footer .data, footer .data a{ color:#666} footer .data a:hover{ color:#333}



.paging a{background-color:#074507; color:#fff; border:1px solid #4d6439}

.paging a.on,.paging a:hover{background-color:#f0efbd;color:#333;text-shadow:1px 1px rgba(255,255,255,.45);}



.h1 h1{color:#c30309; text-shadow:1px 1px #fff;}

.h1{border-bottom:1px solid #c30309;}

#thinColumn .tcl .h2, #thinColumn .h2, #footerFormat2 .h2, #footerFormat3 .h2 {
    background: #c30309;
    border: 1px solid #ffffff;
    color: #ffffff;
}

#thinColumn,#thinColumn .h2 h2,#thinColumn .h2 h2 a,#footerFormat2 .h2 h2 a,#footerFormat2 .h2 h2 ,#footerFormat3 .h2 h2 a,#footerFormat3 .h2 h2 {color:#b1eba8;}#thinColumn .h2 h2 a:hover,#footerFormat2 .h2 h2 a:hover,#footerFormat3 .h2 h2 a:hover{color:#fff;}

#thinColumn .star{color:#ff0;}

#thinColumn .ic{ background:none}



.h2, .tcl .h2, .thinColumnLink .h2{ border-bottom:1px solid #c1d66d}

.transparent .ic{ background:none}

 footer .tcl .h2, footer .h2,footer .thinColumnLink .h2{background:none;}

.tcl .h2 h2,.tcl .h2 h2 a{color:#c63;}

.h2 h2,.h2 h2 a{color:#c63;}.h2 h2 a:hover{color:#333;}

.b1{color:#666;}

.b1:before{color:#666;}

.b2:before{color:#444;}

#thinColumn .b2:before{color:#c6e0c3;}

#thinColumn .b3:before{color:#afc1ad;}

footer .b2:before{color:#adaab4}

.b3:before{color:#666;}



/***********/

.formTable{border:1px solid #b7c67b;}

.formTable > tbody > tr > td,.formTable > thead > tr > td{border:1px solid #c30309;}

form.inputs-bs10px .input,form.inputs-bs10px select,form.inputs-bs10px textarea{-webkit-box-shadow: 0 0 10px rgba(0,0,0,.15);-moz-box-shadow: 0 0 10px rgba(0,0,0,.15);box-shadow: 0 0 10px rgba(0,0,0,.15);}



/******HEADER STYLES*****************************************************************************************/

.topReg{background:#2c2c2c}

#middle,.middleBg{ background:#e0dfa1;

		background-image: -webkit-gradient(linear, 0 0, 0 bottom, from(#d5d46c), to(#ffffff));

		background-image:-webkit-linear-gradient(#d5d46c, #fff 60%);

		background-image:   -moz-linear-gradient(#d5d46c, #fff 60%);

		background-image:   -ms-linear-gradient(#d5d46c, #fff 60%);

		background-image:    -o-linear-gradient(#d5d46c, #fff 60%);

		background-image:       linear-gradient(#d5d46c, #fff 60%);

		filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#d5d46c', EndColorStr='#ffffff'); zoom:1;

}

.middleBg+#middle{background:none;filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);margin-bottom:12px;}

.header-reg{background:#FFF;}

.header-reg>section{ background:url(bg_gra.png) repeat-x 50px 50px;}

		

header .topReg, header .topReg a,header .topReg .h2 h2,header .topReg .h2 h2 a{color:#ccc;} header .topReg a:hover,header .topReg .h2 h2 a:hover{color:#fff;}

header .input, header textarea{color:#999; border-color:#666;

	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#222222', EndColorStr='#333333');

	background: -webkit-gradient(linear, left top, left bottom, from(#222222), to(#333333));

	background: -webkit-linear-gradient(top, #222, #333);

	background:    -moz-linear-gradient(top, #222, #333hea);

	background:     -ms-linear-gradient(top, #222, #333);

	background:      -o-linear-gradient(top, #222, #333);

	background:         linear-gradient(top, #222, #333);}



#thinColumn {
    background: #c30309;
    box-shadow: 0 -23px 0 #c30309, 0 -26px 0 #ecf6c4;
    position: relative;
}





#footerFormat2 .col-1, #footerFormat3 .col-1{background:#dc040a; color:#fff;}

#footerFormat2 .col-1 a, #footerFormat3 .col-1 a {color:#9eeb95;} #footerFormat2 .col-1 a:hover, #footerFormat3 .col-1 a:hover {color:#fff;}



#flash{ border:1px solid #5f8759}





/*TML*/

#tml > ul > li > a{color:#FFF;border-top:1px dotted #71a16a;}

#tml > ul > .on > a, #tml > ul > li:hover > a{color:#018c3e;}

#tml ul ul{background:#030; border-left:1px solid #333;}

#tml li li{border-bottom:1px solid #021e02; border-top:1px solid #0a450a;}

#tml li li a{color:#ccc;}

#tml li li a:hover{background:#074e07; color:#fff;}



/*****Body format******/

.tgl a:hover { background:#5c5c5c;}



/*******MEAN MENU***********************************************************************************************/

.mean-container .mean-bar{}

.mean-container a.meanmenu-reveal{color:#bcdab8;}

.mean-container a.meanmenu-reveal span{background:#bcdab8;}

.mean-container .mean-nav{background:#0a490a;position:absolute;top:50px;z-index:9999;color:#ccc;}

.mean-container .mean-nav ul li a{color:#ccc;border-top:1px solid #364336;border-top:1px solid rgba(255,255,255,.2);}

.mean-container .mean-nav ul li li a{border-top:1px solid #aaa;border-top:1px solid rgba(0,0,0,.2);}

.mean-container .mean-nav ul li a:hover{background:#252525;background:rgba(255,255,255,.1)}

.mean-container .mean-nav ul li a.mean-expand{background:rgba(0,51,0,.8);border:1px solid rgba(51,47,59,.5); color:#fff}

.mean-container .mean-nav ul li a.mean-expand:hover{background:rgba(21,19,24,.9)}



/******ELEMENTS STYLES*****************************************************************************************/



/***** IMG FRAMES STYLES *****/

.BSTL{box-shadow:-5px -5px 0 #8f9e81;}

.BSBR{box-shadow:5px 5px 0 #8f9e81;}

.BSTLBR{box-shadow:-5px -5px 0 #6e7d60,5px 5px 0 #8f9e81;}

.BS5px{box-shadow:0 0 5px #fff;}

.BS10px{box-shadow:0 0 10px #fff;}

.imgFrame.bdr{border-color:#999;}

.imgFrame.bdr:hover{border-color:#6e7d60;}



/*****MAIN CONTAINER , HEADING , INNER CONTAINER *****/



/***TCL***/

.tcl ul > li .plus:after{color:#347829;}

#thinColumn .tcl ul > li .plus:after{color:#c6e0c3;}

#thinColumn .tcl.divider ul > li{border-bottom:1px solid #1d5913; border-top:1px solid #62a158}

.tcl.divider ul > li{border-bottom:1px solid #c4ce9d; border-top:1px solid #fff}

#thinColumn .tcl.divider ul > li:first-child, .tcl.divider ul > li:first-child{ border-top:0;}

#thinColumn .tcl.divider ul > li:last-child, .tcl.divider ul > li:last-child{ border-bottom:0}

.tcl.border ul > li{border:1px solid #62a158;}

.tcl li a{color:#444;}.tcl li a:hover{color:#111;}

.tcl li li a{color:#666;} .tcl li li a:hover{color:#333;}

.tcl li li li a{color:#666;} .tcl li li li a:hover{color:#333;}



#thinColumn .tcl li a{color:#c6e0c3;}#thinColumn .tcl li a:hover{color:#fff;}

#thinColumn .tcl li li a{color:#afc1ad;} #thinColumn .tcl li li a:hover{color:#fff;}





/**QUICK CONTACT AND HR***/

.qc .hr,.hr{border-bottom:1px dashed #999;margin:12px 0;}











/************* Shopping Cart ************/

#cartAndCartDetails, #cartAndCartDetails a{ color:#ccc;}

.cart{background:#eee;border:1px solid #ccc; color:#333}

.cart2{background:#d53d6c;color:#fcc;}

.cart2 .dif{color:#fff;}

.cart3 .dif{color:#ccc;}

header .cart3 .dif,.cart5 .dif{color:#fbd7e2;}

header .cart3,header .cart4,header .cart5{ color:#999}

.cart5{background:#d84572;border:1px solid #c83763; color:#ccc}

.cart5 .bdrB{border-color:#902647;}

.cartDetail{background:#333;border:1px solid #666;}

.cartButtons a.button,.cartButtons a:first-child.button{background:#074507; color:#fff; border:1px solid #023402}

.cartButtons a:first-child.button, a.button.add2Cart + .button{background:#f0efbd;color:#000; border:1px solid #cdd8a9}

.cart6 b{background:#d84572;color:#fff;}

.cart6 span:before{border-right-color:#d84572;}



header .cart, footer .cart{background:#ececec;border:1px solid #463533;}



/*****SITEMAP*****/

.categTree .tree,.categTree .tree ul{border-left:1px solid #666;}

.categTree,.categTree a{color:#555;} .categTree,.categTree a:hover{color:#222;}



/******REI*******/

.zoomIcon{text-shadow:1px 1px rgba(0,0,0,.25);}

.zoomIcon a{color:#333;} .zoomIcon a:hover{color:#000;}

.typeBuy,.typeRent,.typeSell{color:#fff;text-shadow:1px 1px rgba(255,255,255,.75);}

.typeBuy{background:#d39020;} .typeRent{background:#394a23;} .typeSell{background:#333;}



/*****REI PROJECTS********/

.project_tml{border-bottom:3px solid #444;}

.project_tml > li{border-left:1px solid #444;}

.project_tml > li.on a, .project_tml > li a:hover{background:#bece67;color:#333;}

#projectMoreLinksDiv a{color:#ccc;}  #projectMoreLinksDiv a:hover{background:#2c4b11;}



/******FOOTER STYLES*****************************************************************************************/

#bottom{background:url(pattern1.gif); padding:20px 0 10px}

footer,footer a{color:#333;} footer a:hover{color:#000;}

footer .h2{border-bottom:1px solid #444;}

footer .h2 h2,footer .h2 h2 a{color:#4d6149;}footer .h2 h2 a:hover{color:#000;}

footer .tcl .h2 h2 a{ color:#677d63} footer .tcl .h2 h2 a:hover{ color:#000}

footer .tcl li a{color:#4d6149;} footer .tcl li a:hover{color:#000;}

footer .Tab .d{border-left:1px solid #526e4d;}

footer .Bullet b.fb:before{color:#2c6023;}

.bgl, .bgl a{}



/******JQUERY BXSLIDER*****************************************************************************************/

.bx-wrapper .bx-loading{background-color:#666;}

.bx-wrapper .bx-pager{color: #666;}

.bx-wrapper .bx-pager.bx-default-pager a{background: #aaa;}

.bx-wrapper .bx-pager.bx-default-pager a:hover,.bx-wrapper .bx-pager.bx-default-pager a.active {background:#347829;}

.bx-wrapper .bx-caption span{color:#666;}



 /***JQUERY UI TABS CSS*****************************************************************************************/

.ui-tabs-nav, .hot .h2 {
    background: #c30309;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#3e5832', EndColorStr='#497732');
    background-image: -webkit-gradient(linear, 0 0, 0 bottom, from(#c30309), to(#c30309));
    background-image: -webkit-linear-gradient(#c30309, #c30309);
    background-image: -moz-linear-gradient(#3e5832, #497732);
    background-image: -ms-linear-gradient(#3e5832, #497732);
    background-image: -o-linear-gradient(#3e5832, #497732);
    background-image: linear-gradient(#c30309, #c30309);
}

	

.hot .h2 h2{ padding:5px 10px; display:inline-block}

.hot .h2 h2, .hot .h2 h2 a{color:#fdfdf8;} .hot .h2 h2 a:hover{ color:#fff}

.ui-tabs-nav .ui-tabs-selected a, .ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active, .ui-tabs-nav .ui-tabs-active a, .ui-tabs-nav .ui-state-active a{background:#030;text-shadow:1px 1px rgba(0,0,0,.75); color:#e7f8e7; border-left:5px solid #dd9629}

.ui-tabs-nav .ui-tabs-selected a:after{border-top-color:#a5000a;}

.ui-tabs-nav a, .ui-tabs-nav .ui-tabs-disabled a:hover, .ui-tabs-nav .ui-tabs-disabled a:focus, .ui-tabs-nav .ui-tabs-disabled a:active{color:#b9d2b6;}	

.bxslider .h, .bxslider .h a{ color:#555a50}	.bxslider .h a:hover{ color:#333}

.slider li.p10px{box-sizing:padding-box;}



 

/***MOBILE STYLES***********************************************************************************************/

@media(max-width:640px){

#thinColumn{ color:#030}

#thinColumn ,#thinColumn, #footerFormat2 .col-1, #footerFormat3 .col-2{ background:none; border-radius:0; box-shadow:none}

#thinColumn .ic{ background:#347829; border-radius:0;}

.plusMinus:before{color:#f1a633;}

#footerFormat1 .row1 .col-2{border-top:1px solid #444;}

.common_project li{border-bottom:1px solid #333;}

.ttwCommonForm>ul .on {border-bottom-color:#2a2a2a}

}

@media(max-width:480px){

.formTable tbody tr{border:1px solid #b5c47a;}

}





/*******************   sticky header **********************/

@media(min-width:980px){.t2_fixer.afterdiv > div{width:980px;margin:0 auto;} }



.t2_fixer{position:fixed; width:100%; z-index:9999999999999; top:0;left:0; background:#0f6900; box-shadow:2px 2px 4px rgba(0, 0, 0, 0.5); -webkit-box-shadow:2px 2px 4px rgba(0, 0, 0, 0.5); -moz-box-shadow:2px 2px 4px rgba(0, 0, 0, 0.5);}



.t2_fixer #tml > ul > li > a { text-shadow:none; border-top:0px solid; }



.t2_fixer .rightarrowclass{ display:none; }

.t2_fixer #tml > ul > li a{ padding: 10px 12px; border-right: 1px dotted #71a16a; }

.t2_fixer #tml{ margin-top:5px !important; margin-bottom:5px !important; }



.t2_fixer #tml > ul > li, .t2_fixer #tml > ul > li > a { display:inline-block;float:left;}

.t2_fixer #tml ul ul { left:0px !important; top:36px !important;}

.t2_fixer #tml ul ul ul { left:245px !important; top:0 !important;}

