@charset "UTF-8";
/* CSS Document */

* { padding: 0; margin: 0; }
html { background: #f3f3f3 url(../img/bg-pin.jpg) top center repeat-y; }
body { margin: 0px auto; color: #666666; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
#Container { margin: 0px auto; width: 959px; }
.float { float: left; }
.clear { clear: both; }
a { outline: none; }

.head { width: 959px; height: 114px; }
.head a img { float: left; border: none; margin: 14px 0px 0px 11px; }
.head-rt { float: right; width: 632px; margin-right: 10px; }
.head-newsletter { float: right; width: 497px; height: 30px; padding-left: 26px; background: #dddddd url(../img/newsletter-bg.png) top left no-repeat; line-height: 30px; color: #ffffff; font-weight: bold; }
.head-newsletter form { display: inline; margin-left: 30px; }
.head-newsletter input { border: 1px solid #cccccc; color: #999999; font-family: Arial, Helvetica, sans-serif; font-size: 12px; padding: 1px 1px 1px 1px; height: 15px; width: 219px; }
.head-newsletter input:hover, .head-newsletter input:active, .head-newsletter input:focus { border: 1px solid #aaaaaa; }
.head-newsletter input.btn-send { width: 60px; height: 19px; border: none; background: url(../img/newsletter-btn.png) top left no-repeat; color: #ffffff; font-weight: bold; text-align: left; padding-left: 12px; cursor: pointer; margin-left: 7px; }
.head-newsletter input.btn-send:hover { background-position: bottom left; color: #018a5e; }
.head-phone { float: right; width: 523px; display: block; text-align: center; margin-top: 6px; }
.head-phone b { color: #008a5e; font-size: 14px; }
.head-tag { float: right; width: 632px; text-align: center; font-size: 17px; font-weight: bold; color: #008a5e; margin-top: 31px; }
.head-tag span { color: #aaaaaa; font-weight: normal; }

.nav { height: 34px; width: 959px; background: url(../img/nav-pin.png) top left repeat-x; line-height: 31px; font-weight: bold; margin-bottom: 16px; }
.nav ul { list-style: none; margin: 0 6px; }
.nav ul li { float: left; }
.nav ul li a { color: #ffffff; text-decoration: none; text-align: center; }
.nav ul li a:hover { color: #666666; }
.nav ul li a.nav-home { width: 89px; height: 34px; display: block; background: url(../img/nav-home.png) top left no-repeat; }
.nav ul li a.nav-about { width: 110px; height: 34px; display: block; background: url(../img/nav-about.png) top left no-repeat; }
.nav ul li a.nav-services { width: 130px; height: 34px; display: block; background: url(../img/nav-services.png) top left no-repeat; }
.nav ul li a.nav-process { width: 127px; height: 34px; display: block; background: url(../img/nav-process.png) top left no-repeat; }
.nav ul li a.nav-project { width: 150px; height: 34px; display: block; background: url(../img/nav-project.png) top left no-repeat; }
.nav ul li a.nav-news { width: 88px; height: 34px; display: block; background: url(../img/nav-news.png) top left no-repeat; }
.nav ul li a.nav-faqs { width: 87px; height: 34px; display: block; background: url(../img/nav-faqs.png) top left no-repeat; }
.nav ul li a.nav-sweepstakes { width: 133px; height: 34px; display: block; background: url(../img/nav-sweepstakes.png) top left no-repeat; }
.nav ul li a.nav-contact { width: 119px; height: 34px; display: block; background: url(../img/nav-contact.png) top left no-repeat; }
.nav ul li a.nav-home:hover, .nav ul li a.nav-about:hover, .nav ul li a.nav-services:hover, .nav ul li a.nav-process:hover, .nav ul li a.nav-project:hover, .nav ul li a.nav-news:hover, .nav ul li a.nav-faqs:hover, .nav ul li a.nav-contact:hover, .nav ul li a.nav-sweepstakes:hover { background-position: bottom left; color: #666666; }

.foot { margin-top: 24px; height: 67px; width: 939px; background: url(../img/foot.png) top left no-repeat; padding: 35px 10px 0px 10px; color: #ffffff; }
.foot a { color: #ffde75; text-decoration: none; }
.foot a:hover { color: #cccccc; }
.foot .ft-lt { float: left; width: 350px; display: inline; }
.foot .ft-rt { float: right; width: 470px; display: inline; text-align: right; }

.side { width: 303px; float: left; margin-left: 17px; }

.contact { width: 243px; background: url(../img/contact-bg.jpg) top left no-repeat; padding-right: 60px; }
.contact h1 { color: #008a5e; font-size: 16px; padding: 15px 0px 11px 0px; }
.contact form { margin-top: 18px; }
.contact label { display: block; font-weight: bold; }
.contact input { border: 1px solid #cccccc; color: #999999; font-family: Arial, Helvetica, sans-serif; font-size: 12px; padding: 1px; height: 15px; width: 232px; margin-bottom: 10px; }
.contact input:hover, .contact input:active, .contact input:focus { border: 1px solid #aaaaaa; }
.contact textarea { border: 1px solid #cccccc; color: #999999; font-family: Arial, Helvetica, sans-serif; font-size: 12px; padding: 1px; height: 60px; width: 232px; }
.contact textarea:hover, .contact textarea:active, .contact textarea:focus { border: 1px solid #aaaaaa; }
.contact input.send-btn { width: 68px; height: 23px; border: none; background: url(../img/send-btn.png) top left no-repeat; color: #ffffff; font-weight: bold; text-align: left; padding-left: 12px; cursor: pointer; margin-top: 10px; }
.contact input.send-btn:hover { background-position: bottom left; color: #666666; }

.news { width: 303px; background: url(../img/news-bg.jpg) bottom left no-repeat; }
.news .news-hd { width: 283px; height: 54px; line-height: 54px; padding: 0px 10px; background: url(../img/news-head.jpg) top left no-repeat; }
.news .news-hd h1 { width: 150px; display: inline; float: left; color: #008a5e; font-size: 16px; }
.news .news-hd a { width: 100px; display: inline; float: right; text-align: right; font-weight: bold; color: #008a5e; text-decoration: none; }
.news .news-hd a:hover { color: #666666; }
.news ul { list-style: none; padding-bottom: 3px; }
.news ul li a { display: block; width: 265px; color: #666666; text-decoration: none; padding: 7px 20px 7px 10px; border-bottom: 4px solid #f3f3f3; }
.news ul li a:hover { color: #008a5e; }

.test { width: 303px; background: url(../img/test-bg.jpg) bottom left no-repeat; margin-top: 8px; padding-bottom: 13px; }
.test h1 { width: 303px; background: url(../img/test-hd.jpg) top left no-repeat; color: #008a5e; font-size: 16px; padding: 11px 10px 15px 10px; }
.test p { margin: 0px 10px; font-style: italic; }
.test span { padding: 0px 10px; display: block; margin: 16px 0px; }
.test a { font-weight: bold; color: #008a5e; text-decoration: none; padding: 0px 10px; }
.test a:hover { color: #666666; }

.main { width: 623px; float: left; margin-left: 9px; }

.feat-pic { float: left; width: 622px; height: 240px; padding-left: 1px; }
.feat-pic a img { border: none; }
.feat-desc { float: left; width: 600px; height: 35px; background: url(../img/feat-desc.jpg) top left no-repeat; margin-top: 11px; padding: 10px 13px 13px 10px; }
.feat-desc a { color: #ffffff; text-decoration: none; font-weight: bold; }
.feat-desc a h1 { font-size: 16px; padding-bottom: 2px; color: #ffde75; }
.feat-desc a:hover h1 { color: #cccccc; }
.feat-desc a span { color: #ffde75; }
.feat-desc a:hover span { color: #cccccc; }

.hm-create { width: 600px; height: 175px; padding: 10px 13px 13px 10px; margin-top: 11px; background: url(../img/hm-create-bg.jpg) top left no-repeat; }
.hm-create h1 { font-size: 16px; color: #008a5e; padding-bottom: 9px; }
.hm-create img { float: left; border: 3px solid #dddddd; margin-right: 10px; }
.hm-create a { text-decoration: none; color: #008a5e; font-weight: bold; }
.hm-create a:hover { color: #666666; }
.hm-create table { display: inline; }
.hm-create table ul { margin-left: 15px; }
.hm-create table ul li a { text-decoration: none; color: #666666; font-weight: bold; }
.hm-create table ul li a:hover { color: #008a5e; }

.hm-bx { float: left; margin-right: 7px; width: 285px; height: 211px; padding: 10px 13px 13px 10px; margin-top: 11px; background: url(../img/hm-bx.jpg) top left no-repeat; }
.hm-bx h1 { font-size: 16px; color: #008a5e; padding-bottom: 8px; }
.hm-bx img { float: left; border: 3px solid #dddddd; margin-right: 10px; }
.hm-bx a { text-decoration: none; color: #008a5e; font-weight: bold; display: block; margin-top: 8px; }
.hm-bx a:hover { color: #666666; }

.sub { width: 620px; float: left; margin-left: 9px; background: url(../img/bg.png) top right no-repeat; padding-right: 3px; }
.sub h1, .sub h2, .sub h3 { color: #008a5e; font-size: 16px; margin-bottom: 10px; }
.sub h2 span { color: #666666; font-size: 12px; }
.sub ul { margin-left: 20px; }
.sub ul li { margin: 8px 0px; }
.sub hr { height: 1px; color: #dddddd; background: #dddddd; border: none; margin: 10px 0px; }
.sub .pic { border: 3px solid #dddddd; }
.sub .lt { float: left; margin: 0px 10px 10px 0px; }
.sub .rt { float: right; margin: 0px 0px 10px 10px; }
.sub .age { float: left; margin: 10px 10px 10px 0px; }
.sub ul.reg li { margin: 0px; }
.sub b { color: #008a5e; }
.sub strong { color: #008a5e; }
.sub a { color: #008a5e; text-decoration: none; font-weight: bold; }
.sub a:hover { color: #666666; }
.sub a.no-b { font-weight: normal; }
.sub p { padding: 8px 0px; }

.process-table {margin-top:20px;}

#sweepstakes-cont {text-align:center; width:500px; margin:0 auto;}
#sweepstakes td {padding:4px 0;text-align:left;}
#sweepstakes td.prize .wpcf7-list-item {display:block; padding:6px 0; font-weight:bold; color:#666666; }
#sweepstakes td.next label {display:block; width:200px; float:left; padding:4px 0;}