@charset "utf-8";

@font-face {

	font-family: 'open_sansregular';

	src: url('fonts/opensans-regular_1-webfont.eot');

	src: url('fonts/opensans-regular_1-webfont.eot?#iefix') format('embedded-opentype'),  url('fonts/opensans-regular_1-webfont.woff') format('woff'),  url('fonts/opensans-regular_1-webfont.ttf') format('truetype'),  url('fonts/opensans-regular_1-webfont.svg#open_sansregular') format('svg');

	font-style: normal;

}

@font-face {

	font-family: 'helvetica_neue_lt_std77BdCn';

	src: url('fonts/helveticaneueltstd-bdcn_1-webfont.eot');

	src: url('fonts/helveticaneueltstd-bdcn_1-webfont.eot?#iefix') format('embedded-opentype'),  url('fonts/helveticaneueltstd-bdcn_1-webfont.woff') format('woff'),  url('fonts/helveticaneueltstd-bdcn_1-webfont.ttf') format('truetype'),  url('fonts/helveticaneueltstd-bdcn_1-webfont.svg#helvetica_neue_lt_std77BdCn') format('svg');

	font-style: normal;

}

@font-face {

	font-family: 'Rockwell';

	src: url('fonts/Rockwell.eot?#iefix') format('embedded-opentype'), url('fonts/Rockwell.woff') format('woff'), url('fonts/Rockwell.ttf') format('truetype'), url('fonts/Rockwell.svg#Rockwell') format('svg');

	font-weight: normal;

	font-style: normal;

}

* {

	margin:0;

	padding:0;

}

body {

	color: #666666;

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

	font-size: 14px;

	margin: 0 auto;

	padding: 0;

	width: 100%;

	background-image:url(images/bodybg.png);

	background-repeat:repeat;

}

#header {

	height:130px;

	width:100%;

	margin:0 auto;

}

.container {

	width:1044px;
	
	max-width:1044px;

	margin:0 auto;

}

.top_line2 {

	background-image: url(images/top33.png);

	background-repeat:no-repeat;

	height:20px;

	width:100%;

	position:fixed;

	top:0;

	left:0;

	z-index:9999;

}

.top {

	height: 168px;

	padding: 0;

}

.top .logo {

	float: left;

	height: 131px;

	width:446px;

	margin-top:45px;

}

.header_right {

	float: right;

	height: 86px;

	width: 300px;

	margin-top:80px;

}

.header_right .phone {

	float: right;

	/*height: 36px;*/

  /*  margin-right: 0.48%;*/

	

  /* width: 24.14%;*/

	margin-top:5px;

	margin-right:10px;

	color: #cc0000;

	font-family: 'helvetica_neue_lt_std77BdCn';

	font-size: 40px;

	font-weight: bold;

}

.clear {

	clear:both;

}

.phimg {

	margin-top:5px;

	float:left;

	margin-right:5px;/* height: 25px;

    text-align: left;

    width: 1.63%;

	margin-right:7.67%;

	*/

}

/*--------------menu---------------------*/



 #top_nav {

	height: 56px;

	text-align:center;

	padding:0;

	margin-top:20px;

	background: #cc0000;

	position:relative;
	z-index:10;

}

#top_nav ul {

	margin:0;

	padding:0;

	list-style: none;

	position: relative;

	float:left;

}

#top_nav ul ul {

	display: none;

}

#top_nav ul li:hover > ul {

	display: block;

}

#top_nav ul:after {

	content: "";

	clear: both;

	display: block;

}

#top_nav ul li {

	float: left;

	font-size:17px;

}

#top_nav ul li:hover {

	background:#6f8901;

	

}

#top_nav ul li:hover a {

	color: #fff;

}

#top_nav ul li a {

	display: block;

	padding: 17px 40px 16px;

	color: #fff;

	text-decoration: none;

}

#top_nav ul ul {

	background: #6f8901;

	border-radius: 0px;

	padding: 0;

	position: absolute;

	top: 100%;

}

#top_nav ul ul li {

	float: none;

	border-top: 1px solid #5e7403;

	border-bottom: 1px solid #809913;

	position: relative;

}

#top_nav ul ul li a {

	padding: 10px 40px;

	color: #fff;

}

#top_nav ul ul li a:hover {

	background:#647b01;

}

#top_nav ul li.current {

	background-image: url(images/homebg.png);

	background-repeat:repeat-x;

}

.hot {

	background: url('images/hot.png') no-repeat scroll center center transparent;

	height: 70px;

	margin-top:-7px;

	float:right;

	text-indent: -99999px;

	cursor:pointer;

	width:261px;

	z-index: 99999;

}

#footer2 {

	width:100%;

	height:134px;

	background-image:url(images/footerbg.png);

	margin-top:25px;

}

.clr {

	clear:both;

}

.copyright {

	float:left;

	color:#cc0000;

	font-size:14px;

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

	padding-top:15px;

	text-decoration:none;

}

.copyright a {

	float:left;

	color:#cc0000;

	font-size:14px;

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

	text-decoration:none;

}

.copyright a:hover {

	float:left;

	color:#cc0000;

	font-size:14px;

	font-family:Open Sans;

	text-decoration:none;

}

.visa {

	float:left;

	text-align:center;

	padding-top:15px;

	margin-left:200px;

}

.visa a {

	display:inline-block;

	padding-right:10px;

}

.social {

	float:right;

	text-align:right;

	padding-top:15px;

}

.social a {

	display:inline-block;

	padding-right:10px;

}

a, img {

	outline:0;

	border:0;

	text-decoration:none;

}

.copyright2 {

	float:left;

	color:#fffff;

	font-size:13px;

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

	padding-top:15px;

	text-decoration:none;

	text-align:center;

}

.boxes {

	margin:10px 0;

	display:table;

}

.box {

	width:626px;

	height:366px;/*background:url('../images/box-bg.png') no-repeat 0 0;*/

	padding-top:8px;

	float:left;

	margin-right:13px;

}

.box-right {

	width:405px;

	height:366px; /*margin:0 auto;*/

	float:right;

}

.boxes2 {

	margin:20px 0;

	display:table;

}

/*.box{width:303px; height:157px;background:url('../images/box-bg.png') no-repeat 0 0; padding-top:8px; float:left; margin-right:36px;}

*/.box-inr {

	width:250px;

	height:225px;

	padding-top:13px;

	float:left;

	margin-right:14px;

}

.box-inr span {

	display:block;

	bottom:0;

	text-align:center;

	margin-top:-5px;

	background-color:#cc0000;

	width:100%;

	font-family: 'helvetica_neue_lt_std77BdCn';

	color:#FFF;

	font-size:25px;

	line-height:50px;

	font-weight:bold;

	text-decoration:none;

}

.box-inr a {

	display:block;

	bottom:0;

	text-align:center;

	margin-top:-4px;

	background-color:#cc0000;

	width:100%;

	font-family: 'helvetica_neue_lt_std77BdCn';

	color:#FFF;

	font-size:25px;

	font-weight:bold;

	text-decoration:none;

}

.no-margin {

	margin:0;

}

.small {

	margin-top:8px;

}

.small2 {

	margin-top:13px;

}

.no-margin {

	margin:0;

}

.vdo {

	float:left;

	margin-top:10px;

}

h1 {

	font-size:28px;

	color:#339933;

	font-family: 'helvetica_neue_lt_std77BdCn';

	line-height:36px;

}
h4 {

	font-size:35px;

	color:#cc0000;
	font-family: 'helvetica_neue_lt_std77BdCn';

	line-height:36px;

}


h2 {

	font-size:25px;

	color:#333333;

	font-family: 'Rockwell';

	font-weight: normal;

}

.special {

	float:left;

	margin-top:25px;

}

.heads {

	float:left;

	width:200px;

	height:40px;

}

.arrbuttons {

	float:right;

	width:65px;

	height:40px;

}

.top_line {

	background-image:url(images/line.png);

	background-repeat:no-repeat;

	height:18px;

	width:1040px;

}

h3 {

	color:#666666;

	font-size:26px;

	margin:0;

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

	font-weight:bold;

}

.vdo ul {

	margin:0;

	padding:0;

	list-style:none;

	font-family:Open Sans

}

.vdo ul li {

	color:#333;

	display:block;

	font-size:16px;

	font-weight:normal;

	margin-top:15px;

}

.left-feild11 label{
   /* border: 1px solid;*/
    color: rgb(51, 51, 51);
	clear: both;
    float: left;
    height: 10px;
    margin-bottom: 5px;
    width: 80px;
	font-family: 'Open sans', sans-serif;
	font-size: 22px;
}
.new{
	background-color: #FFFFFF;
    border: 1px solid #AAAAAA;
    border-radius: 3px;
    box-shadow: 1px 2px 3px #CCCCCC;
    color: #000000;
    font-family: Arial,Helvetica,Geneva,sans-serif;
    font-size: 10pt;
    font-weight: normal;
    height: 25px;
    line-height: 25px;
    margin-bottom: 3px;
    margin-top: 4px;
    padding: 2px;
    width: 252px;
}
.button {
    background: none repeat scroll 0% 0% #690;
    border: medium none;
    padding: 10px 25px;
    color: #FFF;
    cursor: pointer;
	font-family: 'Open sans', sans-serif;
	font-size: 22px;
}
.button:hover {
    background: #647b01;
}

.classic {

	width:1045px;

	height:528px;
	background:url('images/banners/classic31.png') no-repeat 0 0;

	}	

h5
{
	overflow:hidden;
 text-indent:-99999px;
	
}
.classic ul{
	overflow:hidden;
 text-indent:-99999px;
}
.kids {

	width:1045px;

	height:2067px;
	background:url('images/banners/earlyweek1.png') no-repeat 0 0;

	}	
.kids ul{
	overflow:hidden;
 text-indent:-99999px;
}