/*initFont*/
@font-face {
    font-family: oswald;
    src: url('../fonts/oswald-light.ttf');
}
#bd,input,textarea,select{
    font-family: arial, tahoma;		
}
#bd {
    font-size: 14px;
    color: #666666;
    background:#fff;
	margin:0;
	overflow-x:hidden;
}
a,
.menu li span {
    color: #669900;
    text-decoration: none;
}
a:hover,
.menu li span:hover {
    color: #669900;
    text-decoration: none;
}

.clr {
    clear: both;
    line-height: 0;
}
a>img {
    border: 0px solid;
}
img {
    max-width: 100%;
}
.hidden {
    display: none;
}
.green{
	color:#669900;
}
.btn{
	background:#669900;
	color:#fff;
	padding: 8px 20px;
	display:inline-block;	
	font-size:12px;
	cursor:pointer;
	border:0px solid;
	border-radius:10px;
	font-family:oswald;
	font-weight:bold;
}
.btn:hover{
	background:#000;
	color:#fff;
}
.btn_green{
	background:#669900;
	color:#fff;
}
.bold{
	font-weight:bold;
}
.center{
	text-align:center;
}
/*Head*/
h1,h2,h3,h4,h5,.h1,.h2,.h3,.h4,.h5,#j_menu a{	
	font-family:oswald,arial;	
}
h1,h2,h3,h4,h5,.h1,.h2,.h3,.h4,.h5{
	color:#669900;
	font-weight:normal;	
	text-transform:uppercase;
}
h1,.h1 {
    font-size: 29px;
}
h2,.h2 {
    font-size: 22px;
}
h3,.h3 {
    font-size: 18px;
}
h4,.h4 {
    font-size: 16px;
}
h5,.h5 {
    font-size: 14px;    
}
/*reponsive*/
.hidden-desktop{
	display:none;
}
.row{
	margin: 0 -20px;
}
.row:after {
    content: "";
    clear: both;
    display: block;
}
.span12 {
    width: 100%;
}
.span9,.span8,.span7,.span6,.span5,.span4,.span3,.span2,.span25 {
    float: left;
	box-sizing: border-box;
	padding: 0 20px;
}
.span9 {
    width: 75%;
}
.span8 {
    width: 66.7%;
}
.span7 {
    width: 60%;
}
.span6 {
    width: 50%;
}
.span5 {
    width: 40%;
}
.span4 {
    width: 33.3%;
}
.span3 {
    width: 25%;
}
.span25 {
    width: 20%;
}
.span2 {
    width: 16.6%;
}
/*Main*/
.container {
    position: relative;
    max-width: 1140px;
    margin: 0 auto;
    width: 100%;
	padding: 0 30px;
	box-sizing:border-box;
}
/*head*/
#j_head{
	padding: 25px 0;
	min-height:30px;
}
#j_logo{
	position:absolute;
	top: -20px;
	left:0;
	z-index:500;
}
/*Menu*/
#j_nav{
	background:#F8F8F8;
	padding:30px 0 0px 0;
}
#j_menu{
	text-align:right;
}
#j_menu .menu{
	list-style:none;
	margin:0;
	padding:0;
	display:table;
	width:100%;
}
#j_menu .menu li{	
	position:relative;
}
#j_menu .menu li a{
	color:#333333;
	text-transform:uppercase;
	display:block;
	padding: 5px 10px;	
	font-size:18px;
}
#j_menu .menu li a.btn_green{
	color:#fff;
	border-radius:10px;
}
#j_menu .menu li.active>a,#j_menu .menu li a:hover{
	color: #669900;
}
#j_menu .menu li.active>a.btn_green,#j_menu .menu li a.btn_green:hover{
	color: #fff;
	background:#666;
}
/*level1*/
#j_menu .menu>li{	
	display:inline-block;
	margin: 0 10px;	
	padding-bottom:30px;
}
/*level2*/
#j_menu .menu ul{
	display:none;
	list-style:none;
	margin:0;
	padding: 10px 0;
	width:200px;
	left:0;
	top:100%;	
	position:absolute;
	z-index:500;
	background:#669900;
}
#j_menu .menu li:hover>ul{
	display:block;
}
#j_menu .menu>li>ul{
	left:50%;
	transform: translate(-50%,0);
    -webkit-transform: translate(-50%,0);
}
#j_menu .menu>li.parent:hover{
	background:url("../images/menu_active.png") no-repeat center bottom;
}
#j_menu .menu ul li{
	
	padding: 0;	
}
#j_menu .menu ul li a{
	display:block;
	text-align:center;
	color:#fff;
	font-size:12px;
	font-family:arial;
}
#j_menu .menu ul li.active>a,#j_menu .menu ul li>a:hover{
	color:#fff;
	font-weight:bold;
}
/*level3*/
#j_menu .menu ul ul{
	left:100%;
	top:-10px;
	
}
/*banner*/
#j_banner,#j_slide{
	position:relative;
	border-top: 1px solid #669900;
	border-bottom:1px solid #669900;
	padding-bottom:55px;
}
#j_banner .container img{
	display:block;
}
.banner_top_box{
	position:absolute;
	right:0;
	top:0;
	z-index:100;
}
.banner_bottom_box{
	position:absolute;
	right:0;
	bottom:1px;
	z-index:100;
}
/*form*/
fieldset{
	border:0px solid;
	padding:0;
	margin:0;
}
.formrow.row{
	margin-left:-5px;
	margin-right:-5px;
}
.formrow.row .span6{
	padding: 0 5px;
}
.captcha_row br{
	display:none;
}
.captcha_row img{
	float:left;
	margin-right:20px;
}
.form_btn_box{
	text-align:right;
}
form textarea,form input[type="text"],form input[type="email"],form select{
	width:100%;
	border:1px solid #669900;
	background:#fff;
	padding:7px;
	box-sizing:border-box;
	border-radius:5px;
}
.formitem{
	margin-bottom:15px;
}
.formbottom br{
	display:none;
}
.formbottom img{
	float:left;
	margin-right:10px;	
}
form .btn{
	float:right;
}
/*slide*/
.slider{
	
}
.slider img{
	width:100%;
	height:auto;
	min-height:450px;
}
.slick-list{
	border-bottom:1px solid #669900;
}
.slick-dots{
	text-align:center;
	position:absolute;
	width:100%;
	left:0;
	bottom:-55px;
	list-style:none;
	margin:0;
	padding: 15px 0;
}
.slick-dots li{
	height:20px;
	width:20px;	
	cursor:pointer;
	display:inline-block;
	margin: 0 5px;
	background:#fff;
	border-radius:15px;
	border:1px solid #669900;
}
.slick-dots li button{
	font-size:0;
	line-height:0;
	padding:10px;
	display:none;
}
.slick-dots li.slick-active,.slider_staff .slick-dots li:hover{
	background:#669900;
}
/*head*/
#j_top_head{
	background:#669900;
	color:#fff;
	padding:5px 0;
}
#j_top_head .custom{
  line-height: 30px;
}
#j_top_head a{
	color:#fff;
}
#j_top_head .phone{
}
#j_top_head .phone a{
	font-weight:bold;
	font-size:16px;
}
#j_top_head .phone a:hover{
	text-decoration:underline;
}
#j_top_head .yelp_box{
	text-align:right;
  	float:right;
}
#j_top_head .yelp_box img{
	margin-bottom:-6px;
}
/*main*/
#j_main{
	padding: 30px 0 300px 0;
	position:relative;
}
#j_main:after{
	content:'';
	display:block;
	width:100%;
	min-width:1200px;
	height:580px;
	position:absolute;
	background:url("../images/main_bg.jpg") no-repeat center top;
	background-size:100% 100%;
	left:50%;
	bottom:0;
	z-index:-1;
	transform: translate(-50%,0);
    -webkit-transform: translate(-50%,0);
}
.article_title{
	font-weight:bold;
}
/*bottom*/
#j_bottom{
	padding-top:80px;
}
/*footer*/
#j_footer{
	font-size:12px;
	color:#fff;
	background:url("../images/footer_bg.jpg") no-repeat left top;	
	background-size:100% 100%;
	padding: 30px 0 20px;
}
#j_footer .copyright{
	padding:10px 0;
	border-top:1px solid #775436;
	text-align:center;
}
#j_footer a,#j_footer h3{
	color:#fff;
}
#j_footer h3{
	margin-top:0;
	margin-bottom:10px;
	line-height:20px;
}
#j_footer .notitle{
	padding-top:30px;
}
#j_footer ul{
	list-style:none;
	margin:0;
	padding:0;
}
#j_footer ul li{
	margin-bottom:2px;
}
#j_footer .copyright{
	margin-top:20px;
}
#j_footer .footerrow a:hover{
	color:#669900;
}
#j_footer .copyright a:hover{
	text-decoration:underline;
}
/*faq*/
ul.faqlist{
	list-style:none;
	margin:0;
	padding:0;
}
ul.faqlist li{
	margin-bottom:20px;
	background:url("../images/faqli.png") no-repeat left top;
	padding-left:30px;
	min-height:24px;
}
ul.faqlist li .title{
	text-transform:uppercase;
	color:#669900;
	font-weight:bold;
	padding: 5px 0;
}
/*expanse_collapse*/
.expanse_collapse{}
.expanse_collapse .title{
	cursor:pointer;
}
.expanse_collapse .viewbox{
	display:none;
}
.expanse_collapse.active .viewbox{
	display:block;
}
/*list*/
ul.list{
	list-style:none;
	margin:10px 0;
	padding:0;
}
ul.list li{
	padding-left:20px;
	background:url("../images/listli.png") no-repeat left 3px;
	margin-bottom:7px;
}
/*contact*/
.contact_info_top{
	margin-bottom:30px;
}
/*freequotePage*/
.menufreequote #j_component {
    max-width: 500px;
    margin: 0 auto;
}
.license_text {
	text-transform: none;
	font-family: arial;
	font-weight: normal;
}