html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{ margin:0; padding:0; border:0; outline:0; font-size:100%; }
body {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px;background: #ebedf2 url(../images/page_bg.jpg) repeat;}
a {color: #b63716; text-decoration: none;}
a:hover {color: #000;}

#wrapper { margin: 0 auto; width: 895px;}
#header {}
#header #logo a {margin: 10px 20px;width: 373px;height: 70px;display: block;text-decoration: none;background: url(../images/logo.png) no-repeat left top;}
#header #logo a span {visibility: hidden;}

#navigation {width: 865px;margin: 0px 0px 10px 13px;background: url(../images/navbg.png) repeat-x center top;-moz-border-radius:6px; -webkit-border-radius:6px; -khtml-border-radius:6px; border-radius:6px;border: 1px solid #af452b;-moz-box-shadow: 0px 3px 5px #999;
-webkit-box-shadow: 0px 3px 5px #999;box-shadow: 0px 3px 5px #999;}
#navigation ul {list-style: none;margin: 0px;padding: 0;}
#navigation ul li {float: left;}
#navigation ul li a {text-shadow: 1px 1px 0px #af452b;border-right: 1px solid #db7f63;border-left: 1px solid #c2441e;color: #fff; display: block;line-height: 32px;padding: 0px 40px;transition:all 0.35s ease-in-out; -moz-transition:all 0.35s ease-in-out; -webkit-transition:all 0.25s ease-in-out; -o-transition:all 0.25s ease-in-out;}
#navigation ul li a.last {border-right: 0px;}
#navigation ul li a.first, #navigation ul li a.first.active {border-left: 0px;}
#navigation ul li a:hover {text-shadow: 1px 1px 0px #555;background: url(../images/navbgh.png) repeat-x center top;}
#navigation ul li a.active {text-shadow: 1px 1px 0px #555;background: url(../images/navbgh.png) repeat-x center top;}
#navigation ul li a.active.first, #navigation ul li a.first:hover {-moz-border-radius:6px 0px 0px 6px; -webkit-border-radius:6px 0px 0px 6px; -khtml-border-radius:6px 0px 0px 6px; border-radius:6px 0px 0px 6px;}

#slide_wrap {width: 893px; height: 275px;margin: 0 auto; background: url(../images/slidebg.png) no-repeat center top;}
#slide_wrap #slide_inner {width: 855px; height: 240px;margin: 0px auto;padding-top: 9px;}
#slide_wrap #slide_inner .slide1 {display: block; width: 840px; height: 255px; background: url(../images/slide1.jpg) no-repeat center top;border: 1px solid red;}

#lead_bar {background: url(../images/leadbg.png) no-repeat center top;width: 853px;height: 145px; margin: 0 auto;padding: 15px 20px;}
#lead_bar2 {background: url(../images/leadbg2.png) no-repeat center top;width: 853px;height: 222px; margin: 0 auto;padding: 15px 20px;}
#lead_bar #lead_inner {}
#lead_bar .lead_split, #lead_bar2 .lead_split {float: left;display: block;width: 10px;height: 128px;background: url(../images/lead_split.jpg) no-repeat center top;}
#lead_bar .item, #lead_bar2 .item {width: 184px; float: left;margin: 0px 10px;}
#lead_bar .item p, #lead_bar2 .item p {text-align: center;font-size: 11px;padding: 15px 0px;}
#lead_bar .item a {}
#lead_bar .item a.button, #lead_bar2 .item a.button {text-align: center;cursor: pointer;color: #ffffff; text-shadow: 1px 1px 0px #2d7c87;margin: 0 auto;width: 150px;display: block;background: #1c96ac url(../images/grad_blue.jpg) repeat-x center top;border: 1px solid #3d8794;-moz-border-radius:6px; -webkit-border-radius:6px; -khtml-border-radius:6px; border-radius:6px;transition:all 0.35s ease-in-out; -moz-transition:all 0.35s ease-in-out; -webkit-transition:all 0.25s ease-in-out; -o-transition:all 0.25s ease-in-out;-moz-box-shadow: 0px 0px 5px #999;
-webkit-box-shadow: 0px 0px 5px #999;box-shadow: 0px 0px 5px #999;}
#lead_bar .item a.button:hover, #lead_bar2 .item a.button:hover {text-shadow: 1px 1px 0px #af452b;background: url(../images/grad_red.jpg) repeat-x center top;border: 1px solid #af452b;}
#lead_bar .item a.button span, #lead_bar2 .item a.button span {padding: 5px 0px;display: block;background: url(../images/lines.png) repeat center top;}
#lead_bar .item a.button:hover span, #lead_bar2 .item a.button:hover span {display: block;background: url(../images/lines2.png) repeat center top;}
#lead_bar .heading, #lead_bar2 .heading {height: 28px;background: url(../images/sprite_headings.jpg) no-repeat;}
#lead_bar .heading.hleads, #lead_bar2 .heading.hleads {background-position: 20px 0px;}
#lead_bar .heading.gleads, #lead_bar2 .heading.gleads {background-position: 16px -39px;}
#lead_bar .heading.lleads, #lead_bar2 .heading.lleads {background-position: 30px -79px;}
#lead_bar .heading.uleads, #lead_bar2 .heading.uleads {background-position: 10px -119px;}

#leftcolumn {margin: 0px 5px 5px 0px; padding: 10px; width: 550px; float: left;}
#leftcolumn h1 {font-weight: normal;font-size: 20px;color: #333;text-shadow: 1px 1px 0px #fff;}
#leftcolumn h2 {font-weight: normal;font-size: 18px;color: #c92f00;}
#leftcolumn h3 {font-weight: normal;font-size: 16px;color: #c92f00;}
#leftcolumn p {padding: 5px 0px;}
#leftcolumn ul.check_list {list-style: none; margin: 10px 0px;padding: 0px;}
#leftcolumn ul.check_list li {margin: 15px 0px; background: url(../images/check.png) no-repeat left top;padding-left: 50px;}

#rightcolumn {float: right; margin: 0px 0px 5px 0px; width: 310px; display: inline;}

#rightcolumn .right_bar {width: 292px;}
#rightcolumn .right_bar .right_top {height: 50px; background: url(../images/rs_top.jpg) no-repeat center top;}
#rightcolumn .right_bar .right_top .heading {text-shadow: 1px 1px 0px #542519; color: #ffffff;text-align: center;font-size: 14px;font-weight: bold;padding-top: 7px;}
#rightcolumn .right_bar .right_body {background: url(../images/rs_body.png) repeat-y center top;padding: 0px 30px;width: 232px;}
#rightcolumn .right_bar .right_bottom {background: url(../images/rs_bottom.jpg) no-repeat center top;height: 28px;}
#rightcolumn .right_bar label {font-size: 11px;color: #000;display: block;margin: 10px 0px 2px;}
#rightcolumn .right_bar input {border: 1px solid #89a1c2;padding: 1px 3px;width: 170px;}
#rightcolumn .right_bar select {border: 1px solid #89a1c2;padding: 1px;width: 170px;}
#rightcolumn .right_bar input.submit {padding: 5px 10px;display: block;font-weight: bold;font-size: 16px; text-align: center;cursor: pointer;color: #ffffff; text-shadow: 1px 1px 0px #2d7c87;margin: 0 auto;display: block;background: #1c96ac url(../images/grad_blue.jpg) repeat-x center top;border: 1px solid #3d8794;-moz-border-radius:6px; -webkit-border-radius:6px; -khtml-border-radius:6px; border-radius:6px;transition:all 0.35s ease-in-out; -moz-transition:all 0.35s ease-in-out; -webkit-transition:all 0.25s ease-in-out; -o-transition:all 0.25s ease-in-out;-moz-box-shadow: 0px 0px 5px #999;-webkit-box-shadow: 0px 0px 5px #999;box-shadow: 0px 0px 5px #999;}
#rightcolumn .right_bar input.submit:hover {text-shadow: 1px 1px 0px #af452b;background: #1A96AE url(../images/grad_red.jpg) repeat-x center top;border: 1px solid #af452b;}

.lead_item {margin: 5px 0px 5px 55px; clear: both;}
.lead_item .label {font-weight: bold;display: block; float: left;width: 210px;padding-right: 10px;}
.lead_item .info {}

.lead_item2 {margin: 5px 0px 5px 55px; clear: both;}
.lead_item2 .label2 {font-weight: bold;display: block; float: left;width: 110px;padding-right: 10px;}
.lead_item2 .info2 {}

.lead_item3 {margin: 5px 0px 5px 0px; clear: both;}
.lead_item3 .label3 {font-weight: bold;display: block; float: left;min-width: 120px;padding-right: 10px;}
.lead_item3 .label4 {font-weight: bold;display: block; float: left;min-width: 160px;padding-right: 10px;}
.lead_item3 .info3 {}

.price_tbl {text-align: center;}
.price_tbl p.info {font-size: 11px;display: block;height: 30px;}
.price_tbl p.price {color: #1A96AE;}


.h_rule {background: url(../images/lines3.png) repeat-x center top;height: 23px;width: 880px;margin: 10px 0px;}

#footer { width: 860px; clear: both; margin: 0px 0px 10px 0px; padding: 10px;text-align: center;}
#footer ul {list-style: none;margin: 0 auto;width: 855px;}
#footer ul li {float: left; padding: 5px 10px;font-size: 11px;}
#footer .disclaimer {text-align: center;font-size: 11px;color: #666;}

.clear {clear: both;}
p.small {font-size: 11px;padding: 5px 0px;}
