article,aside,audio,canvas,command,datalist,details,embed,figcaption,figure,footer,header,hgroup,keygen,meter,nav,output,progress,section,source,video{display:block}mark,rp,rt,ruby,summary,time{display:inline}
html{width:100%;}
body{
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%;
	min-width:1010px;
	background-color:#f9f9f9;
	background-image:url(/images/test.png);
	background-repeat:repeat-x;
	background-position:0 0;
	padding-top:0px;
	padding-right:0;
	padding-bottom:30px;
	padding-left:0;
}
.bg{width:100%;background:url() center 0 no-repeat;}
.main{
	width:1010px;
	padding:0;
	font-size:0.75em;
	line-height:1.5em;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: auto;
}
a{text-decoration:none;}
a:hover{}
.clear{clear:both;width:100%;line-height:0;font-size:0;}
.col-1, .col-2, .col-3, .col-4{float:left;}
.column-1, .column-2, .column-3{float:left;}
.wrapper{
	width:100%;
	overflow:hidden;
}
.extra-wrap{overflow:hidden;}
.container{width:100%;}
p{margin-bottom:18px;}
.p1{margin-bottom:8px;}
.p2{margin-bottom:15px;}
.p3{margin-bottom:30px;}
.p4{
	margin-bottom:10px;
	color:#000;
	width: 1010px;
	float: none;
	clear: none;
	margin-top: 0px;
	padding-top: 0px;
}
.p5{margin-bottom:50px;}
.reg{text-transform:uppercase;}
.fleft{float:left;}
.fright{float:right;}
.alignleft{text-align:left;color:#202123;padding:21px 0 15px 11px !important;}
.alignright{text-align:right;}
.aligncenter{text-align:center;}
.it{font-style:italic;}
.letter{letter-spacing:-2px;}
.color-1{color:#fff;}
.color-2{color:#000 !important;}
.color-3{
	color: #000;
}
.color-4{
	color:#ffad01;
}
.margin-bot{margin-bottom:35px;}
.spacing{margin-right:35px;}
.spacing2{margin-right:45px;}
.spacing3{margin-right:60px;}
.indent-bot{margin-bottom:20px;}
.indent-bot2{margin-bottom:35px;}
.indent-bot3{margin-bottom:45px;}
.img-indent-bot{
	margin-bottom:0px !important;
}
.img-indent{float:left;margin:0 20px 0px 0;}
.img-indent2{float:left;margin:0 13px 0px 0;}
.img-indent-r{float:right;margin:0 0px 0px 20px;}
.img-box{float:left;margin-bottom:20px;}
.prev-indent-bot{margin-bottom:10px;}
.prev-indent{float:left;margin:0 17px 0px 0;}
.prev-box{float:left;margin-bottom:8px;}
.border{border:3px solid #000;}
.buttons a:hover{cursor:pointer;}
.list-1 li a,
.list-2 li a,
.link,
.logo{text-decoration:none !important;}
header{
	width:1010px;
	margin-top:0;
	margin-right:auto;
	margin-bottom:0px;
	margin-left:auto;
	padding-top:12px;
	padding-right:0px;
	padding-bottom:4px;
	padding-left:0px;
}
.phone-number{
	color:#fff;
	font-size:30px;
	line-height:1.2em;
	float:right;
	letter-spacing:-1px;
	margin-top:10px;
	margin-right:10px;
	margin-bottom:0px;
	margin-left:0px;
	padding-top:35px;
	padding-right:0px;
	padding-bottom:0px;
	padding-left:0px;
	background-repeat:no-repeat;
	background-attachment:fixed;
}
a.logo{
	display:inline-block;
	font-size:16px;
	line-height:1.2em;
	text-transform:none;
	background-repeat:no-repeat;
	background-position:0 top;
	height:20px;
	width:100px;
	color:#FFF;
	padding:0px;
	margin-top:0px;
	float: none;
}
div.logo{
	font-size:15px;
	color:#fff;
	line-height:1.2em;
	text-transform:uppercase;
	letter-spacing:-1px;
	margin-bottom:10px;
	float:left;
	margin-top:5px;
	width:980px;
	margin-left: 5px;
}
div.logo strong{color:#ffb702;}
nav{
	position:relative;
	z-index:5;
	margin-top: 5;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: 0;
	height: auto;
}
.main-banner{
	width:700px;
	height:410px;
	float:left;
	position:relative;
	background-image:url(../images/happyfam.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
	margin-right: 0px;
	margin-left: 0px;
}
.main-banner .banner{
	position:absolute;
	left:55px;
	top:250px;
	overflow:hidden;
	width:595px;
	height:125px;
	padding-top:32px;
	padding-right:0px;
	padding-bottom:2px;
	padding-left:10px;
	background-image:url(/images/banner1.png);
	background-repeat:no-repeat;
	background-position:0 0;
}
.main-banner .banner h2{
	letter-spacing:-1px;
	font-size:24px;
	color: #000;
}
.main-banner .banner strong{text-transform:uppercase;font-size:22px;}
.sidebar-button{Z-INDEX:2;POSITION:absolute;TEXT-ALIGN:center;BACKGROUND-COLOR:#a00300;WIDTH:170px;FONT-FAMILY:Verdana, Geneva, sans-serif;HEIGHT:35px;COLOR:#fff;CLEAR:none;FONT-SIZE:16px;FONT-WEIGHT:800;WORD-SPACING:normal;BEHAVIOR:url(../ie-css3.htc);-moz-border-radius-topright:12px;-moz-border-radius-topleft:12px;-moz-border-radius-bottomright:12px;-moz-border-radius-bottomleft:12px;-webkit-border-top-left-radius:12px;-webkit-border-top-right-radius:12px;-webkit-border-bottom-left-radius:12px;-webkit-border-bottom-right-radius:12px;border-radius:15px;-moz-box-shadow:10px 10px 20px #100;-webkit-box-shadow:10px 10px 20px #100;box-shadow:10px 10px 20px #100;float:none;left:69px;bottom:5px;}
#thumbBox{position:absolute;left:0;top:0;width:auto;padding:10px;padding-bottom:0;background:#313131;visibility:hidden;z-index:10;cursor:hand;cursor:pointer;}
#thumbBox .footerbar{font:bold 16px Tahoma;letter-spacing:5px;line-height:1.1em;color:white;padding:5px 0;text-align:right;}
#thumbBox #thumbImage{background-color:white;}
#thumbLoading{position:absolute;visibility:hidden;border:1px solid black;background-color:#EFEFEF;padding:5px;z-index:5;}
#content{padding:20px 0px 30px 0px;background:#fff;}
.block{border:1px solid #2c2d31;background-color:#1e1f21;background-image:url(../images/block.jpg);background-repeat:repeat;background-position:0 0;}
.block .padding{padding:13px 17px 19px 17px;}
.block .button1{display:block;text-align:center;}
.price{color:#fff;font-size:31px;line-height:1.2em;letter-spacing:-1px;}
.price em{color:#ffad01;}
.price strong{
	font-size:20px;
	line-height:1.4em;
	display:inline-block;
	vertical-align:bottom;
	color:#828282;
}
.price2{
	float:left;
	color:#FFF;
	font-size:45px;
	line-height:1.2em;
	width:130px;
	letter-spacing:-5px;
	min-height:120px;
	margin-right:13px;
	background-color: #ffad01;
	background-image: url(../images/price2.png);
	background-repeat: repeat-x;
	background-position: 0 0;
	padding-left: 3px;
}
.price2 strong{font-size:27px;line-height:1.6em;display:inline-block;letter-spacing:-2px;color:#FFF;}
.price2 em{
	font-size:24px;
	color:#fff;
	line-height:1.2em;
	display:block;
	letter-spacing:-1px;
	margin:-10px 0 0 3px;
}
.price2 strong em{font-size:11px;line-height:1.2em;color:#fefefe;letter-spacing:0px;margin-top:-8px;margin-right:0;margin-bottom:5;margin-left:6px;}
.spacer-1{width:100%;background:217px 0 repeat-y;}
.spacer-2{width:100%;background:url() 460px 0 repeat-y;}
h2{font-size:25px;line-height:1.2em;color:#FFF;margin:0 0 5px;}
h3{font-size:20px;line-height:1.2em;color:#202123;letter-spacing:-1px;margin-top:0px;margin-right:0px;margin-bottom:20px;margin-left:0;padding-left:0px;}
.scroll{overflow:auto;height:180px;position:relative;}
.padding-right{
	padding-right:20px;
}
.padding-left{padding-left:20px;}
.border-bot{width:100%;padding-bottom:20px;background:url() 0 bottom repeat-x;}
.box{
	overflow:hidden;
	padding-top:15px;
	padding-right:14px;
	padding-bottom:17px;
	padding-left:14px;
}
.box.gray{background:#eee;}
table th{
	background:#232426;
	font-weight:normal;
	color:#FFF;
	line-height:15px;
	padding:12px 0;
	text-align: center;
	vertical-align: middle;
}
.th2{
	width:100px;
	color:#CCC;
	text-align: center;
}
.th3{
	width:100px;
	color:#CCC;
	text-align: center;
	line-height: normal;
	padding-right: 5px;
	padding-left: 5px;
}
.th4{
	width:100px;
	color:#CCC;
	text-align: center;
	padding-right: 5px;
	padding-left: 5px;
}
.td1{
	background:#eee;
	padding-left: 30px;
}
.td2{
	background:#f9f9f9;
	padding-left: 30px;
}
table td{
	text-align:left;
	padding-top:15px;
	padding-right:7px;
	padding-bottom:0px;
	padding-left:13px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:13px;
	color: #FFF;
}
table tr.first td{padding-top:35px !important;}
table tr.last td{padding-bottom:25px !important;}
.button{
	display:inline-block;
	color:#fff;
	font-size:18px;
	line-height:1.2em;
	text-decoration:none !important;
	background-color:#2f3030;
	background-image:url(../images/button.png);
	background-repeat:repeat-x;
	background-position:center center;
	margin-top: 10px;
	padding-top: 3px;
	padding-right: 10px;
	padding-bottom: 8px;
	padding-left: 10px;
}
.button:hover{background-color:#eeb711;background-image:url(../images/button-hover.png);background-repeat:repeat-x;background-position:0 0;}
.button1{
	display:inline-block;
	color:#fff;
	font-size:18px;
	line-height:1.2em;
	text-decoration:none !important;
	padding:4px 10px 7px;
	background-color:#ffad01;
	background-image:url(../images/button-hover.png);
	background-repeat:repeat-x;
	background-position:0 0;
}
.button1:hover{
	background-image:url(../images/button.png);
	background-repeat:repeat-x;
	background-position:center center;
}
.list-1{float:left;margin-right:25px;}
.list-1 li{
	line-height:17px;
	padding-left:18px;
	vertical-align:top;
	background:url(../images/list1-marker.png) 0 7px no-repeat;
	font-size: 90%;
}
.list-1 li a{color:#000;}
.list-1 li a:hover{
	color:#fff;
	font-size: 100%;
}

.list-2 li{line-height:21px;padding-left:18px;background:url(../images/list2-marker.png) 0 7px no-repeat;color:#0F0;}
.list-2 li a{color:#999;}
.list-2 li a:hover{color:#999;}
.list-3 li{line-height:21px;padding:0 0 0 18px;background-image:url(/images/circcheck.png);background-repeat:no-repeat;background-position:0 7px;}
.list-3 li a{color:#000;}
.list-3 li a:hover{color:#666;}
.link:hover{text-decoration:underline;}
.link-1{display:inline-block;font-size:14px;padding-right:8px;background:url() right 8px no-repeat;}
.link-1:hover{color:#fff;}
.text-1{
	font-size:12px;
}
.text-2{font-size:14px;}
.text-3{font-size:11px;}
dl dt{font-size:15px;color:#202123;margin-bottom:10px;}
dl span{float:left;width:200px;}
input,textarea{font-size:1em;color:#00000;font-family:Arial, Helvetica, sans-serif;margin:0;padding:0;}
#search{background:#232426;color:#ffad01;line-height:15px;margin-top:0px;margin-right:0;margin-bottom:28px;margin-left:0;padding-top:15px;padding-right:15px;padding-bottom:21px;padding-left:15px;}
#search h1{
	font-size:33px;
	line-height:1.2em;
	color:#F90;
	letter-spacing:-3px;
}
#search h2{font-size:24px;letter-spacing:-1px;margin:0 0 10px;}
#search input{border:none;background:#37383a;padding:9px 10px;margin:0 4px 0 0;width:240px;}
#contact-form{position:relative;vertical-align:top;width:573px;}
#contact-form fieldset{border:none;padding:0;}
#contact-form .field{overflow:hidden;padding:6px 4px 4px 0;background:#040402;margin-bottom:15px;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;box-shadow:1px 1px 2px #000;-moz-box-shadow:1px 1px 2px #000;-webkit-box-shadow:1px 1px 2px #000;}
#contact-form .field div{background:url(../images/input.png) 0 0 no-repeat;float:left;}
#contact-form label{width:74px;display:block;float:left;text-align:right;padding-right:12px;line-height:35px;color:#FFF;}
#contact-form input[type=text]{width:463px;padding:10px;background:none;border:none;}
#contact-form .area{overflow:hidden;padding:6px 4px 5px 0;background:#040402;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;box-shadow:1px 1px 2px #000;-moz-box-shadow:1px 1px 2px #000;-webkit-box-shadow:1px 1px 2px #000;}
#contact-form .area div{background:url(../images/area.png) 0 0 no-repeat;float:left;}
#contact-form textarea{width:463px;background:none;height:225px;border:none;padding:10px;overflow:auto;line-height:1.2em;resize:none;}
#contact_form a{cursor:pointer;text-align:center;}
#contact-form small{color:red;font-weight:bold;padding:0 0 0 5px;}
.buttons-wrapper{margin-top:25px;text-align:right;}
.buttons-wrapper a{margin-left:20px;}
#map_canvas{width:328px;height:269px;margin-bottom:20px;}
footer{
	padding:26px 30px;
	overflow:hidden;
	text-align:right;
	color:#232426;
	background-position: 205;
}
footer a{color:#232426;text-decoration:none;}
footer a:hover{color:#666;}
.footer-menu{overflow:hidden;float:left;}
.footer-menu li{float:left;margin:0 18px 0 0;}
.footer-menu li a{color:#88898a;}
.footer-menu li a:hover, .footer-menu li.current a{color:#000;}
#easyTooltip{font-size:12px;background:#fff;padding:3px 5px;border:1px solid #000;}
.disclaime{text-align:left;}
.main footer .disclaime p{text-align:left;}
.main header p{font-size:10px;}
.main header p{color:#FFF;}
.main #content .container_24.extra-wrap .grid_10 ul .list-2{list-style-image:url(/images/list3-marker.png);}
.main #content .container_24.extra-wrap .grid_10 ul li{}
.main header .wrapper.img-indent-bot #contact_form #form1 fieldset div{width:auto;}
.main header .wrapper.img-indent-bot #contact_form #form1 fieldset div{width:auto;}
