@charset "UTF-8";

@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,300,700,800);



/* CSS Document */


body{

	color: white;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 14px;

	margin: 0px;

}	


.lean-slider { 

    position: relative; 

    *zoom: 1;

}

.lean-slider:before,

.lean-slider:after {

    content: " ";

    display: table;

}

.lean-slider:after {

    clear: both;

}



.lean-slider-slide { 

    float: left;

    width: 100%;

    margin-right: -100%;

    display: none; 

}

.lean-slider-slide.current { display: block; }





.innersubsection{

	margin-top: 15px;

	background: #eb9245;

	border-radius: 4px;

	box-shadow: 0px 0px 8px -2px #333;

	color: #fff;

	text-align: left;

}



.innersubsection ul, .innersubsection li{

	padding: 0px;

	margin: 0px;

	list-style: none;	

}



.innersubsection li {

padding: 7px 20px 7px 25px;

border-bottom: 1px dashed #f2ba8a;

text-transform: uppercase;

}



.innersubsection a{ color: #fff !important; }

.innersubsection a:hover{ color: #666 !important; }

.innersubsectiontitle {

	font-size: 14px;

	letter-spacing: 0px;

	padding: 0px;

	font-weight: 700;

	line-height: 35px;

	border-bottom: 1px solid #fff;

	text-align: center;

	text-transform: uppercase;

	background: #e8852e;

	border-radius: 4px 4px 0px 0px;

}











.innersubsection2{

	margin-top: 15px;

	background: #fff;

	border-radius: 4px;

	box-shadow: 0px 0px 8px -2px #333;

	color: #666;

	text-align: left;

}



.innersubsection2 ul, .innersubsection2 li{

	padding: 0px;

	margin: 0px;

	list-style: none;	

}



.innersubsection2 li {

padding: 7px 20px 7px 25px;

border-bottom: 1px dashed #ccc;

text-transform: uppercase;

}



.innersubsection2 a{ color: #666 !important; }

.innersubsection2 a:hover{ color: #e8852e !important; }

.innersubsectiontitle2 {

	font-size: 14px;

	letter-spacing: 0px;

	padding: 0px;

	font-weight: 700;

	line-height: 35px;

	border-bottom: 1px solid #ccc;

	text-align: center;

	text-transform: uppercase;

	background: #eee;

	border-radius: 4px 4px 0px 0px;

}



.in_right li:last-child{ border: 0px }









.innertestmon{

	margin-top: 15px;

	background: #eee;

	border-radius: 4px;

	box-shadow: 0px 0px 8px -2px #333;

	color: #ccc;

	text-align: left;

}



.innertestmont {

	font-size: 14px;

	letter-spacing: 0px;

	padding: 0px;

	font-weight: 700;

	line-height: 35px;

	border-bottom: 1px solid #bbb;

	text-align: center;

	text-transform: uppercase;

	background: #ccc;

	border-radius: 4px 4px 0px 0px;

	color: #555;

}



.innertestmonquote{

	text-align: center;

	padding: 10px;

	font-family: Georgia, "Times New Roman", Times, serif;

	font-style: italic;

	font-size: 13px;

	line-height: 20px;	

	color: #888;

}



.innertestmonquote > p:first-child{ color: #000; }



.entry-content > p:first-child{ display: none; height: 0px; overflow: hidden; display: block; }





.innerbox {

	margin-top: 15px;

	background: #fff;

	border-radius: 4px;

	box-shadow: 0px 0px 8px -2px #333;

	text-align: left;

}

.innerboxt {

	margin-top: 15px;

	background: #eee;

	border-radius: 4px;

	box-shadow: 0px 0px 8px -2px #ccc;

	text-align: left;

}



.padded{

	padding: 10px;

	text-align: center;

		

}



.padded2{

	text-align: center;

	padding-bottom: 10px;

}





.ltw_tes_testimonial{

	font-size: 14px !important;

}	





.innercontact {

	background: orangered;

	border-radius: 4px;

	box-shadow: 0px 0px 8px -2px #333;

	padding: 10px;

	color: white;

	border: 5px solid #e53e00;

	text-align: center;

}



.innercontact input, .innercontact textarea{

	width: 100%;	

	border: 2px solid #e53e00;

	padding: 5px;

	margin: 3px;

	font-size: 14px;

	color: #888;

}



.innercontacttitle span{ font-weight: 300; 	font-size: 33px; }



.innercontacttitle {

	font-size: 34px;

	letter-spacing: -1px;

	padding: 10px 10px 10px 10px;

	font-weight: 800;

	line-height: 35px;

	border-bottom: 1px dashed orange;

	margin-bottom: 10px;

}

.botright {

display: block;

position: fixed;

bottom: 300px;

left: 0;

width: 145px;

z-index: 9999;

background: #e8852e;

color: white;

font-size: 9px;

font-weight: bold;

padding: 15px 15px 15px 5px;

text-align: center;

border-radius: 0px 5px 5px 0px;

 cursor: pointer;

}



.botright img {

float: right;

margin: -8px 0px 0px 0px;

position: fixed;

width: 43px;

padding-left: 5px;

}



.botright b{

	font-size: 22px;

	letter-spacing: -1px;

	line-height: 15px;	

}



.botright a{ 	color: white; cursor: pointer;	}

.botright a:hover{ 	color: white; cursor: pointer; }





a{ color: #FF7300; text-decoration: none; }

a:hover{ color: #03C; }



.bg{

	background: url(images/bg.png) repeat-x bottom;position: relative;

	margin-top: -25px;

}



.container{

	width: 980px;

	margin: 0 auto;

}



.header{

	height: 95px;

	overflow: hidden;

	clear: both;

}



p{

	margin:0px;

	padding:0px;

}

.logo{

    float: left;

    padding: 32px 1px 0 0px;

    width: 502px;

}	



.children {

    z-index: 999 !important;

}



#dropmenu{

    z-index: 999 !important;

}



#dropmenu li a{



}



.top{

	width: 462px;

	float: right;

	overflow: hidden;

}



.topone, .toptwo{

	clear: both;	

}



.topone{

	padding: 20px 0px 0px 0px;	

}



.toptwo{

	padding-top: 10px;	

}



.social{

	background: url("images/top.png") no-repeat scroll right top transparent;

    clear: both;

    float: right;

    height: 50px;

    padding-right: 15px;

    padding-top: 10px;

    text-align: right;

    width: 445px;

}



.fb{

	float:right;

	width:80px;





}





.twitter{

	float:right;

	width:80px;



}





.google{

	float:right;

	width:80px;



}







#___plusone_0{



	width:60px !important;



}



.contact{

	font-weight:bold;

    color: #999999;

    float: right;

    font-size: 12px;

    line-height: 12px;

    padding: 0px 0 0 2px;

    text-align: right;	

}



.contact strong{ color: black; font-size: 110%; }





.contactall{

	font-weight:bold;

    color: #999999;

	clear: both;

	overflow: hidden;

    font-size: 12px;

    line-height: 12px;

    padding: 0px 0 0 2px;

    text-align: right;	

}



.contact2 a{

	color:white;

}



.contact2 a:hover{

	color:#412B14;

}



.contact2{

	margin-left:5px;

	margin-right:10px;

	font-weight:bold;

    color: white;

    float: left;

    font-size: 12px;

    line-height: 12px;

    text-align: right;

	background:#F39F4A;

	border-radius:3px;

	padding:5px 15px;

	

}





.topmenu{

	text-align: right;

	font-size: 13px;

	padding: 5px 10px 0px 0px;

	float: left;

	width: 300px;

}



.search{

	float: left;	

}



.search input{

	float: left;	

}



.in{

	margin: 1px 0px 0px 0px;

	border: 1px solid #ccc;

	border-right: 0px;

	padding: 5px;

	width: 110px;

	height: 13px;

	

}

.menuh{

	background: url(images/menu_bg.png) no-repeat top;

	height: 31px;

	padding-left: 10px;

	

}



.menuh a b{

 color:#74390C;

}



.box a b{

 color:#74390C;

}





.menuh a:hover b{

 color:black;

}



.box a:hover b{

 color:black;

}







.menu a:hover{

	color: black;

}



.menu-header .menu-item{

	float: left;

	padding: 7px 10px 0px 10px;

	font-weight:bold;

}





.menu-header .menu-item a{

	color: white;

	font-size: 15px;

}

.menu-header .menu-item b a{

	color: #B87139;

	font-size: 15px;

	font-weight:bold;

}





.menu-header ul{

	margin:0;

}



.menu-header ul li{

	list-style-image:none;

	list-style-type:none;

}





.menuitem{

	float: left;

	padding: 7px 10px 0px 10px;

	font-weight:bold;

}



.menuitemi{

	float: left;

	padding: 7px 10px 0px 10px;

}





.menuitem a{

	color: white;

	font-size: 15px;

}

.menuitem b a{

	color: #B87139;

	font-size: 15px;

	font-weight:bold;

}



.menuitemr{

	float: right;

	padding: 7px 10px 0px 10px;

	border-left:1px solid white;

	height:30px;

}



.menuitemr a{

	color:white;



}

.menuitemsel{

	float: left;

	margin-bottom: -5px;

	padding: 2px 15px 7px 15px;

	height: 34px;

	margin-top: 4px;

}



.teaser{

	height: 380px;

	z-index:50;	

	position: relative;

}



.teaser2{

	background: url(images/teaser1.png) no-repeat top;

	height: 380px;

	width:980px;

}



.teaser1{

	background: url(images/teaser2.png) no-repeat top;

	height: 380px;

	width:980px;

}



.teaser4{

	background: url(images/teaser3.png) no-repeat top;

	height: 380px;

	width:980px;

}





.wpcf7-form textarea{

	height:60px;

}



.tesertext{

	font-family:'Arial Black';

	font-size:25px;

	line-height:24px;

	padding-left:52px;

	padding-top:95px;

	width:465px;

	text-shadow:1px 1px 1px #121212;

	letter-spacing:-1.9px;

	height:60px;

}



.tesertext2{

	font-family:'Arial Black';

	font-size:18px;

	line-height:24px;

	padding-left:52px;

	padding-top:95px;

	width:465px;

	text-shadow:1px 1px 1px #121212;

	letter-spacing:-1.9px;

	height:60px;

}





.tesertext a{

color:white;

}

.tesertext2 a{

color:white;

}



.tesertexts{

	font-size:12px;

	padding-left:52px;

	width:465px;

	padding-top:20px;

	padding-bottom:10px;

	height:50px;

}



.teserlog{

	padding-left:52px;

	padding-top:10px;

}



.teserlog img{

	float:left;

	padding-right:5px;

}







.content{

	background: white;

	-moz-box-shadow: 0px 2px 5px #999;

	-webkit-box-shadow: 0px 2px 5px #999;

	box-shadow: 0px 2px 5px #999;	

	border: 1px solid #ddd;

	border-top: 0px;

	margin-bottom: 15px;

}







.offer{

	float: left;

	width: 980px;

	background: url(images/teaser.png) no-repeat top left;

	height: 380px;

}



.offer1{

	float: left;

	width: 980px;

	background: url(images/teaser2.png) no-repeat top left;

	height: 380px;

}



.ttitle{

	margin: 85px 0px 0px 50px;

	font-size: 40px;

	font-family: Arial Black;

	letter-spacing: -5px;

	color: white;

	line-height: 35px;

	padding-bottom:15px;

	font-size:54px;

}





.ttext{

	margin: 48px 0px 0px 50px;

	font-size: 17px;

	color: #E3DBCF;

	line-height:18px;

	font-weight:bold;

}



.tmore{

	margin: 16px 10px 0px 60px;

	

}



.tmore a{ color: #946B2A; font-size: 14px; font-weight:bold;}



.ttext1{

	margin: 48px 0px 0px 50px;

	font-size: 17px;

	color:#D2FF78;

	line-height:18px;

	font-weight:bold;



}



.tmore1{

	margin: 16px 10px 0px 60px;

	

}



.tmore1 a{ color: #009828; font-size: 14px; font-weight:bold;}





.law{

	margin: 60px 10px 0px 50px;

}



.law img{

	padding-right:5px;

}



.endmenu{

	background: url(images/end_menu.png) no-repeat top;

	height: 31px;

	overflow: hidden;

	padding-left: 30px;

	padding-bottom: 10px;

	

}







 div.botrightb{

	display:block;

    position:fixed;

    bottom:0;

    right:0;

    width:146px;

	 z-index: 9999;

   

  }









.endmenu a{

	color: #B4B4B4;

	font-size: 13px;

}



.endmenu a:hover{

	color: #FF7300;

	font-size: 13px;

}





.endmenuitem{

	float: left;

	padding: 7px 10px 0px 5px;

}



.endmenuitemr{

	float: right;

	padding: 10px 10px 0px 0px;

	font-weight:bold;

	font-size: 11px;

}





.mainboxes{

	height: 120px;

	width: 100%;

	padding-top:20px;

	text-align:center;

	padding-bottom:5px;

}





.mainbox img{ float: left; margin-right: 10px; padding-top: -10px; }



.footer{

	clear: both;

	height: 190px;

}



.bar{

	padding:10px 0 25px 0;

}



.bar img{

	padding-right:10px;

}



.bottom{

	clear: both;

	font-size: 11px;

	color: #747474;

	padding: 20px 20px 0px 20px;

	line-height: 17px;

}



.bottom a{ color: #747474; }

.bottom a:hover{ color: #FF7300; }



.f1{

	float: left;

	width: 210px;

	margin-right: 10px;

	padding-top:2px;

}



.f1 a{ font-size: 10px; }



.f1 strong{ color: #ccc; }



.f2{

	border-left: 1px solid #E6E6E6;

    float: left;

    padding-left: 40px;

    padding-right: 20px;

    width: 110px;

}

.f2 ul{

	margin:0px;

	padding:0px;





}

.f2 ul li{

	list-style-image:none;

	list-style-type:none;

}



.f3 ul{

	margin:0px;

	padding:0px;





}

.f3 ul li{

	list-style-image:none;

	list-style-type:none;

}





.f3{

	border-left: 1px solid #E6E6E6;

    float: left;

    padding-left: 24px;

    padding-right: 10px;

    width: 154px;

}



.f4{

	float: right;

	width: 150px;

	border-left: 1px solid #E6E6E6;

	padding-left: 20px;



	padding-right: 10px;

	font-size: 10px;

	line-height:16px;

}





.rats{

	float:right;

	width:300px;

	

	

}



.f4 img{ margin-top: 10px }

.f4 a{ font-size: 14px; color:#FF7300; font-weight:bolder; font-family:Arial Black; }



.banner{

	background: #2679C1 url(images/tbg.png) repeat-x top;

	height: 70px;

	padding: 20px 0px 0px 30px;

	color:#A9C0DA;

	font-size: 13px;

	line-height: 30px;

}



.banner img{

	float: right;	

}







.green{ border-bottom: 4px solid #9ACB27; }

.red{ border-bottom: 4px solid #D21700; }

.orange{ border-bottom: 4px solid #E89D00; }



.banner  big{

	color: white;

	font-size: 29px;

	line-height: 26px;

	letter-spacing: -2px;

	font-family: "Arial Black", Gadget, sans-serif;

	text-shadow: 1px 1px 1px #0B2C4A;

}





.main{

	padding: 20px 5px 20px 30px;	

}



.leftarea{

	float: left;

	width: 740px;

	font-size: 16px;

	line-height: 20px;

	color: #999;

	padding-bottom: 20px;

	padding-right: 20px;

}



.breadcrumb{

	font-size: 11px;

	color: #999;

	padding-bottom: 10px;

	line-height: 10px;

}



.leftarea big{

	color: black;

	font-size: 26px;

	letter-spacing: -1px;

	line-height: 45px;

}



.tab{

	border-top: 1px dotted #eee;

	padding-top: 10px;

}



.gbox{

	-moz-border-radius: 5px;

	border-radius: 5px;	

	-moz-box-shadow: 0px 0px 5px #ccc;

	-webkit-box-shadow: 0px 0px 5px #ccc;

	box-shadow: 0px 0px 5px #ccc;	

	border: 1px solid #ddd;

	width: 200px;

	padding: 10px 10px 0px 10px;

	float: left;

	margin: 12px;

	text-align: center;

}



img{ border: 0px; }



.boxtop{ clear: both; border-bottom: 2px dotted #eee; height: 35px; margin-bottom: 10px; }



.boxname{

	float: left;

	width: 60%;

	text-align: left;

	line-height: 12px

}	



.g{

	font-size: 16px;

	font-family: "Arial Black", Gadget, sans-serif;

	letter-spacing: -1px;

	color: #8BBD2F;

	text-align: left;

}





.b{

	font-size: 16px;

	font-family: "Arial Black", Gadget, sans-serif;

	letter-spacing: -1px;

	color: #216FB8;

	text-align: left;

}



.r{

	font-size: 16px;

	font-family: "Arial Black", Gadget, sans-serif;

	letter-spacing: -1px;

	color: red;

	text-align: left;

}





.s{

	font-size: 16px;

	font-family: "Arial Black", Gadget, sans-serif;

	letter-spacing: -1px;

	color: #777;

	text-align: left;

}



.boxorder{

	float: left;

	width: 40%;

	text-align:center;

	color: black;

	font-size: 13px;

	font-family: "Arial Black", Gadget, sans-serif;

	letter-spacing: -1px;

	line-height: 14px;

}



.boxitem{

	background: url(images/arrow.png) no-repeat left;

	padding: 2px 0px 0px 10px;

	font-size: 12px;

	margin-left: 15px;

	text-align: left;

}



.gbox img{ margin-top: 10px; }

.boxorder img{ margin-top: 0px; }



.rightarea{

	float: left;

	width: 250px;

	overflow: hidden;

	text-align: center;

}



.bluebox{

	-moz-box-shadow: 0px 0px 5px #ccc;

	-webkit-box-shadow: 0px 0px 5px #ccc;

	box-shadow: 0px 0px 5px #ccc;	

	width: 93%;

	padding: 10px 0px 0px 0px;

	background: #0F357D;

	margin: 0 auto;

	color: white;

	margin-bottom: 5px;

	margin-top: 5px;

}

.bseries{

	line-height: 24px;

	padding: 5px 0px 10px 20px;

	text-align: left;

	font-size: 12px;

	color: #A9BFDA;

}



.btitle{

	padding: 0px 5px 10px 10px;

	text-align: left;

	font-size: 14px;

}



.bcont{

	text-align: left;

	background: url(images/bbg.png) repeat-x top;

	padding: 20px;

}



.greybox{

	-moz-box-shadow: 0px 0px 5px #ccc;

	-webkit-box-shadow: 0px 0px 5px #ccc;

	box-shadow: 0px 0px 5px #ccc;	

	width: 93%;

	padding: 10px 0px 0px 0px;

	background: #747474;

	margin: 0 auto;

	color: white;

	margin-top: 5px;

}



.gtitle{

	padding: 0px 5px 10px 10px;

	text-align: left;

	font-size: 14px;

}



.gcont{

	text-align: left;

	background: url(images/gbg.png) repeat-x top;

	padding: 20px;

	line-height: 20px;

}



.ending{ padding-bottom: 0px !important; }



.comptable{

	background: url(images/sbg.png) repeat-y left;	

}



.ctitem{

	clear: both;

	background: url(images/sep.png) no-repeat bottom left;

	height: 30px;

	padding: 5px;

}



.ctitem2{

	clear: both;

	height: 30px;

	padding: 15px 5px 0px 5px;

}





.ctitemsec{

	clear: both;

	background: url(images/ssep.png) no-repeat bottom left;

	height: 30px;

	padding: 5px;

}



.cttext{

	float: left;

	width: 271px;

	padding: 2px 0px 2px 20px;

	font-size: 13px;

	margin-right: 10px;

}



.ct1, .ct2, .ct3{

	float: left;

	width: 133px;

	margin-right: 10px;

	text-align: center;

	font-size: 11px;

	font-weight: bold;

	color: #666;

}





.vbox{

	-moz-border-radius: 5px;

	border-radius: 5px;	

	-moz-box-shadow: 0px 0px 5px #ccc;

	-webkit-box-shadow: 0px 0px 5px #ccc;

	box-shadow: 0px 0px 5px #ccc;	

	width: 200px;

	padding: 10px 10px 0px 10px;

	float: left;

	margin: 11px;

	text-align: center;

	border: 1px solid #ddd;

	color: #444;

}



.boxorder2{

	width: 40%;

	text-align:center;

	color: black;

	font-size: 19px;

	font-family: "Arial Black", Gadget, sans-serif;

	letter-spacing: -1px;

	line-height: 19px;

	width: 100%;

	padding: 10px 0px 10px 0px;

	border-top: 2px dotted #eee;

	margin-top: 10px;

}



.vtitle{

	color: #D98800;

	font-size: 19px;

	border-bottom: 2px dotted #eee;

	padding-bottom: 10px;

	margin-bottom: 10px;



}



h3{

	color: 	#FF7300;

}



.blog img{

	width: 160px;

	padding: 4px;

	-moz-box-shadow: 0px 0px 5px #ccc;

	-webkit-box-shadow: 0px 0px 5px #ccc;

	box-shadow: 0px 0px 5px #ccc;	

}



.gcont a{ color: white; margin-left: 20px;} 



.ct{ float: left;width: 150px;}



.ci{ float: left;}



.ci input{ width: 400px; padding: 4px; }

 



.topbar{

	background:url(images/top_bar.png) no-repeat center top;

	padding-left:200px;

	clear:both;

	overflow:hidden;

	height:101px;

}





.topbarchat{

    clear: both;

    height: 76px;

    overflow: hidden;

    padding-top: 26px;

	color:white;

	text-align:center;

	font-size:11px;

	z-index:100;

	line-height:11px;

}



#portfolio{

	margin-bottom: 10px;	

}



#portfolio li{

	list-style:none;

	list-style-type:none

}



#teas li{

	list-style:none;

	list-style-type:none

}



#dropmenu a{

	padding:0.55em 0.6em !important;

}





.teas1{

	background:url(images/top_teaser.png) no-repeat center top;

	width:965px;



}



.teas2{

	background:url(images/top_teaser3.png) no-repeat center top;

	width:965px;

}



.testext{ 

	float:left;

	padding-left:270px;

	width:465px;

	font-family: Arial Black;

	font-size:20px;

	text-align:left;

	text-shadow:1px 1px 1px #121212;

	line-height:18px;

	padding-top:3px;

}





.testext2{ 

	float:left;

	padding-left:270px;

	width:465px;

	font-family: Arial Black;

	font-size:20px;

	text-align:left;

	text-shadow:1px 1px 1px #121212;

	line-height:15px;

	padding-top:15px;

}





.deliv{

	float:left;

	width:230px;

	padding-top:10px;

}





.gallerylayer{



	z-index:50;

}





.inner{

	background: #CCD7CC;

	margin-top:1px;

	color:#5A5A5A;

	padding:10px;

	clear:both;

	overflow:hidden;



}



.seen{

	float:left;

	width:350px;

	padding:30px 3px 10px 8px;

	text-align:center;

}



.affliate{

	float:left;

	width:370px;

	padding:30px 3px 10px 10px;

	text-align:center;

}



.in_left {

afloat: left;

display: table-cell; 

width: 721px;

margin-top: 10px;

font-family: 'Open Sans', sans-serif;

line-height: 24px;

background-color: white;

border-radius: 4px 4px 4px 4px;

box-shadow: 0px 0px 11px -4px #000;

}



.in_right{

	flaoat:left;

	display: table-cell; 

	width:229px;

	padding-left:8px;

	font-family: 'Open Sans', sans-serif;





}



.innertxt{

	padding:0px 40px 20px 50px;

	min-height:800px;

color: #555;



}



.entry-title {

	color: #FF7300;

	font-size: 24px;

	font-weight: bold;

	font-family: Arial Black;

	padding: 0px;

	margin: 30px 0px 0px 0px;

	border-bottom: 1px solid #eee;

	padding-bottom: 9px;

}





.box{

	padding:10px;

}



.box li{

	padding-bottom:5px;

	list-style:none;

	padding-left: 15px;

	padding-top:5px;

	line-height:12px;

}



.box li a:hover{

	color:#001A07;



}



.orb{

	background:transparent url(images/side_bg_red.png) left top;

	color:white;

	margin-top:10px;

	text-transform:uppercase;

}



.orb a{

	color:white;

	font-size:12px;

	font-weight:bold;

}



.dorb{

	background:transparent url(images/side_bg_do.png) left top;

	color:white;

	margin-top:10px;

	text-transform:uppercase;

}



.dorb a{

	color:white;

	font-size:12px;

	font-weight:bold;

}







.menu-side-menu-container ul{

	margin:0px;

	padding:0px;

}



.menu-sections-container ul{

	margin:0px;

	padding:0px;



}



#menu-sections{

	color:#5E3C22;

}



#menu-sections a{

	color:#5E3C22;

}



#menu-sections a:hover{

	color:white;

}



.searches{

	padding:10px 0px 0px 20px;

	clear:both;

	overflow:hidden;



}



.inputs input{

	float:left;

	height:18px;

	width:160px;



}



.searicon{

	float:left;

}



.box_title{

	text-align:center;

	font-family:Verdana, Arial, Helvetica, sans-serif, "Lucida Sans Unicode";

	text-transform:uppercase;

	padding-top:14px;

	font-weight:bold;

	font-size:11px;

}



.ort{

	background:transparent url(images/side_top_red.png) left top;

	height:28px;

}



.dort{

	background:transparent url(images/side_top_do.png) left top;

	height:28px;

}



.greyb{

	background:transparent url(images/side_bg_grey.png) left top;

	color:white;

	margin-top:10px;

	

	text-align:center;

}



.greyb a{

	color:white;

	font-size:12px;

}



.greyt{

	background:transparent url(images/side_top_grey.png) left top;

	height:28px;

}

.whiteb{

	background:transparent url(images/side_bg_white.png) left top;

	color:#969696;

	margin-top:10px;

	text-transform:uppercase;

	text-align:center;

}



.whiteb a{

	color:#969696;

	font-size:12px;

}



.whitet{

	background:transparent url(images/side_top_white.png) left top;

	height:28px;

}





.box .current_page_item{

	background:url(images/arrow.png) no-repeat left top;

	padding-left:15px;

}



.hcontent {

background: #fff;

padding: 10px 10px;

overflow: hidden;

clear: both;

line-height: 24px;

box-shadow: 0px 0px 14px -6px #000;

}



.hcontent div{



	float:left;

}



.ticker{

	padding: 0px;

margin: 0px;

background: white;

}



.hcontentinr {

padding: 20px 40px 20px 47px;

width: 560px;

margin-right: 20px;

text-align: justify;

color: #444;

}



.hcontentinl {

padding: 20px 0px 0px 0px;

width: 275px;

}



.childitems li{

	width: 110px;

	list-style:none;

	font-weight:bold;

	text-transform:uppercase;

	float:left;

	margin-right:20px;

	padding-right:20px;

	font-size:11px;

	font-weight:bold;

}



.childitems li a{ color: #777; } 

.childitems li a:hover{ 	color:#FF7300; } 

.childitems{

	clear:both;

	overflow:hidden;

}



.teaserform{

	float:right;

	padding:10px 30px;

	width:343px;

	background:url(images/form_bg.png) no-repeat left top;

	height:345px;

	margin-right:30px;

	margin-top:7px;

	 position: relative;

	

}



.teaserchat p{

	padding-top: 10px;

}





.teaserchat{

	background:url(images/chat_bg.png) no-repeat left top;

    height: 567px;

    margin-top: 25px;

    padding: 10px 22px 10px 30px;

    width: 570px;	

}



.teaserform p{

	padding-top: 5px;



}



.chatf{

	padding-left:355px;

	height:89px;

}



.chatt{

	height:348px;

	color:white;

	padding-top: 10px;

}



.chatt p{

	line-height:14px;



}





.chatst{

	height:62px;

}





.chatforms{

	padding-top:10px;

	height:276px;

	position:relative;

}



.chatsmall{

	margin-bottom:12px;

	width:490px

}



.wpcf7{

bottom:0px;





}



.chatl{

	height:100px;

	padding-top:20px;



}



.chatl img{

padding-right:16px;





}



.chatl h1{

	margin:0;

	text-shadow: 0px 1px 1px black;

	font-size:32px;

	font-family:Arial Black;

	letter-spacing:-1.9px;

	line-height: 35px;

	

}



.fi{

	float:left;

	width:50px;

	margin-bottom:5px;

}



.fit{

	float:left;

	margin-bottom:11px;

}





.fitt{

	float:left;

	margin-bottom:11px;

}







.chatinner {

	text-align:justify;

}



.chatinner  img{

	padding:6px 15px;

}



.fit input{

	width:430px;

	-moz-box-shadow: 2px 2px 2px #333333;

	-webkit-box-shadow: 2px 2px 2px #333333;

	box-shadow: 2px 2px 2px #333333;

	height:20px;

}



.fit textarea{



	-moz-box-shadow: 2px 2px 2px #333333;

	-webkit-box-shadow: 2px 2px 2px #333333;

	box-shadow: 2px 2px 2px #333333;

	width:430px;

	height:80px;

	clear:both;

}







.fitt input{

	height:20px;

}



.fitt textarea {

clear: both;

width: 220px;

}





.floatingcontact .submit2{

    position: inherit;

	text-align:right;

	 padding-left: 0px;

	 

 }

 

 

 

 

.callemnow img {

margin-top: -24px;

width: 41px;

float: right;

} 

 .callemnow {

background: orangered;

padding: 6px 12px 5px;

font-size: 17px;

color: #fff;

text-shadow: none;

word-spacing: 0.25em;

font-family: 'Open Sans', sans-serif;

text-transform: uppercase;

line-height: 22px;

display: inline-block;

margin-bottom: 18px;

text-decoration: none;

width: 98.7%;

font-weight: bold;

border-radius: 2px 2px 0px 0px;

text-align: center;

}

 

 .submit2 input{

	padding: 5px;

	text-align: center;

	background: #e8852e; 

		-webkit-border-radius: 3px;

    -moz-border-radius: 3px;

    border-radius: 3px;

	    padding: 6px 12px 5px;

    font-size: 12px;

    color: #fff;

    text-shadow: none;

	    color: #fff !important;

    word-spacing: 0.25em;

   font-family: 'Open Sans', sans-serif;

   text-transform: uppercase;

   border: none;

    line-height: 22px;

    padding: 6px 7px 5px;

    text-align: center;

    display: inline-block;

    margin-top: 5px;

    margin-bottom: 18px;

    text-decoration: none;

	 

 }





.floatingcontact .fi{

padding-left: 10px;

}





.submit{

	bottom: 14px;

    height: 16px;

    position: absolute;

	text-align:center;

 padding-left: 170px;}



.teasertxt{

	float:left;

	width:400px;

	padding: 80px 20px;

	

}



.mainboxes2 {

    height: 97px;

    padding-bottom: 5px;

    padding-top: 5px;

    text-align: center;

    width: 100%;

}



.foot{

	background:url(images/nyc.png) repeat-x left bottom;



}



.newsbig{

	paadding:10px 10px;

	z-index: 4000;

	position: relative;

	color:black;

	background:#CCD7CC;

}





.newsbar{

	padding:5px 30px 20px 30px;

	-moz-box-shadow: 0px 0px 13px -2px #aaa;

	-webkit-box-shadow: 0px 0px 13px -2px #aaa;

	box-shadow: 0px 0px 13px -2px #aaa;

	color: #555;

}



.newsbar a{

	color: #000;

}





.newsbar img {

	float: left;

	width: 90px;

	margin: 5px 15px 0px 0px;

}



.fsearchbox{

	padding: 20px 20px 20px 20px;

	background: #fff;

	-moz-box-shadow: 0px 0px 13px -2px #aaa;

	-webkit-box-shadow: 0px 0px 13px -2px #aaa;

	box-shadow: 0px 0px 13px -2px #aaa;

	margin: 10px;

	border-radius: 4px;



}





.fstop {

background: #555;

color: white;

font-weight: bold;

text-transform: uppercase;

text-align: center;

padding: 5px;

border-radius: 4px 4px 0px 0px;

width: 240px;

}



a:hover{

	color: #444;	

}

.latestlegal{

	background: #FFFfff;

	-moz-box-shadow: 0px 0px 13px -2px #aaa;

	-webkit-box-shadow: 0px 0px 13px -2px #aaa;

	box-shadow: 0px 0px 13px -2px #aaa;

	margin: 10px;

	width: 250px;

	text-align: center;

	border-radius: 4px;

	font-weight: bold;

	overflow: hidden;

}



.latestlegal a{ color: #444 !important }

.latestlegeal a:hover{ color: #F39F4A !important }

.fscroller a{ color: #444 !important }

.latestlegal .fhomesc{

	font-size: 14px;

	padding: 15px;

	border: 0px;

	

}



.fstop{

	background: #F39F4A

}



.fscroller{

background: #fff;

-moz-box-shadow: 0px 0px 13px -2px #aaa;

-webkit-box-shadow: 0px 0px 13px -2px #aaa;

box-shadow: 0px 0px 13px -2px #aaa;

margin: 10px;

	width: 250px;

	border-radius: 4px;



}



.fhomesc{

	border-bottom: 1px solid #eee;

	padding: 10px 15px 10px 15px;	

	clear: both;

	width: 230px;

}











.fsearchbox .inputs input {

float: left;

height: 18px;

width: 175px;

}



.sevenreasons {

padding: 20px 20px 20px 20px;

width: 210px;

color: white !important;

background: #e8852e;

-moz-box-shadow: 0px 0px 13px -2px #aaa;

-webkit-box-shadow: 0px 0px 13px -2px #aaa;

box-shadow: 0px 0px 13px -2px #aaa;

margin: 10px;

border-radius: 4px;

}

.reasonn {

padding: 7px;

border-bottom: 1px dashed #fff;

font-size: 13px;

line-height: 20px;

}

.srtop{

	font-weight: bold;

	font-size: 16px;	

	text-align: center;

	color: white;

	margin-bottom: 10px;

}



.innum {

font-weight: bold;

color: white;

opacity: 0.5;

margin-right: 10px;

font-size: 27px;

display: block;

float: left;

margin-top: 5px;

width: 15px;

height: 100%;

}



.innumm{

	float: right;

	width: 170px;	

}



.floatingcontact {

	position: absolute;

	top: 30px;

	right: 30px;

	z-index: 9999;

	background: rgba(0,0,0, 0.65);

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	border-radius: 3px;

	padding: 0px 20px 0px 0px;

}



.srend{

	border-bottom: 0px;

	overflow: hidden;

}



/* Container DIV - automatically generated */

.simply-scroll-container { 

	position: relative;

}



/* Clip DIV - automatically generated */

.simply-scroll-clip { 

	position: relative;

	overflow: hidden;

}



/* UL/OL/DIV - the element that simplyScroll is inited on

Class name automatically added to element */

.simply-scroll-list { 

	overflow: hidden;

	margin: 0;

	padding: 0;

	list-style: none;

}

	

.simply-scroll-list li {

	padding: 0;

	margin: 0;

	list-style: none;

}

	

.simply-scroll-list li img {

	border: none;

	display: block;

}



/* Custom class modifications - adds to / overrides above



.simply-scroll is default base class */



/* Container DIV */

.simply-scroll { 

	width: 980px;

	height: 120px;

	margin-bottom: 1em;

}



/* Clip DIV */

.simply-scroll .simply-scroll-clip {

	width: 960px;

	height: 120px;

	margin: 0 auto;

}

	

/* Explicitly set height/width of each list item */	

.simply-scroll .simply-scroll-list li {

	float: left; /* Horizontal scroll only */

	width: 130px;

	height: 120px;

}



#marquee{



-moz-box-shadow: 0px 0px 13px -2px #aaa;

-webkit-box-shadow: 0px 0px 13px -2px #aaa;

box-shadow: 0px 0px 13px -2px #aaa;

height: 120px;

overflow: hidden;

padding-bottom: 13px;

}



#marquee li{

	margin-right: 10px;	

	margin-left: 10px;	

}



.faw{

	padding-top: 10px !important;	

	margin-right: -5px !important;	

	margin-left: -5px !important;	

}



.faw img{ width: 100px; }



.callerr {

position: absolute;

margin-left: 980px;

}





#modal-background {

    display: none;

    position: fixed;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    background-color: #e8852e;

    opacity: .80;

    -webkit-opacity: .8;

    -moz-opacity: .8;

    filter: alpha(opacity=80);

    z-index: 1000000000;

}



#modal-content {

    display: none;

    height: 240px;

    left: 50%;

    margin: -120px 0 0 -160px;

    padding: 10px;

    position: absolute;

    top: 50%;

    width: 320px;

    z-index: 1000000000;

}



#modal-background.active, #modal-content.active {

    display: block;

}​

