* { padding:0; margin:0; outline:0; }
body {
	font-family: Arial, sans-serif;
	font-size:14px;
	line-height:18px;
	color:#333;
	background:#fff;
	padding-bottom:0px;
}

a { color:#1e8ed2; text-decoration: none; cursor:pointer; }
a:hover { color:#0e5e9a }

input, textarea, select { font-family: Arial, sans-serif; color:#696b6d; font-size:11px;  }
.field { background:#fff; border:solid 1px #8d8d8d; padding:2px 3px 3px 3px;}

.left { float:left; display:inline; }
.right { float:right; display:inline; }

.cl { font-size:0; line-height:0; clear:both; display:block; height:0; }

.shell { width:972px; margin:0 auto;}

.smaller { font-size:12px; line-height:16px;}

#header { height:107px; border-bottom:solid 6px #9299a0; }

h1#logo { font-size:0; line-height:0; width:420px; height:107px; float:left; }
h1#logo a{ height:107px; text-indent: -4000px; background:url(images/logo.gif); display:block;}

#main { background:#e3e7ea url(images/main.gif) repeat-y center 0;}
#main .shell{ background:url(images/shadow-b.gif) no-repeat center bottom; }

#header .right { white-space:nowrap; display:none }
#search{ padding-top:1px;  float:right;}
#search a{ color:#adafb0; text-transform: uppercase; font-weight: bold; font-size:11px; }
#search a:hover{ color:#666; }
#search p{ float:left; padding:10px 10px 0 0; color:#adafb0; }
#search .search-bg{ float:left; display:inline; background:#eff2f6; padding:9px 7px; }
#search .field{ float:left; width:164px; }

.check-submit,
.search-submit
{ font-size:0; line-height:0; float:left; width:68px; height:23px; border:0; background:url(images/search-button.gif) no-repeat 0 0; position:relative; top:-1px; cursor:pointer; }

.check-submit:hover,
.search-submit:hover { background-position:0 bottom;}

#top-links { float:right; width:225px; height:50px; border-left:dotted 1px #bcbcbc; margin-top:14px; padding-left:10px; font-size:12px; color:#6e7072; }
#top-links p{ padding-top:4px;}
#top-links .mail{ background:url(images/mail.gif) no-repeat 0 1px; padding-left:23px; font-size:10px;}
#top-links .arrow{ background:url(images/arrow.gif) no-repeat right 4px; padding-right:7px;}

.footer-nav { height:29px; }
.footer-nav p{ float:right; padding-right:5px; }
.footer-nav a,
.footer-nav a span { float:left; display:inline; height:29px; background:url(images/footer-tab.gif) no-repeat 0 0; padding:0 0 0 32px; }
.footer-nav a span { background-position:right 0; padding:0 32px 0 0; }
.footer-nav a { color:#a0a2a5; font-size:11px; line-height:28px; text-transform: uppercase; font-weight: bold; margin-left:2px;}
.footer-nav a:hover { color:#666; }

.footer-links { font-size:11px; color:#adaeaf; padding-left:10px;}
.footer-links a{ color:#adaeaf;}
.footer-links a:hover{ color:#666;}
.footer-links span{ padding:0 3px; }
.footer-links span.darker{ padding:0; color:#777; }

#container { padding:19px 41px; min-height:400px; }

#content-head { background-repeat:no-repeat; background-position:0 0; min-height:388px; padding:0 0 19px 532px; border-bottom:dotted 1px #bcbcbc; font-size:18px; line-height:24px;}
#content-head h2{ padding:10px 0 15px 0; }
#content-head p.smaller{ font-size:15px; line-height:19px; }

.less-margin-head h2 { padding-bottom:5px !important;}
.less-margin-head .button { margin-top:10px !important;}

.lp1-head { background-image:url(images/lp1-head.jpg); }
.lp2-head { background-image:url(images/lp2-head.jpg); }
.lp3-head { background-image:url(images/lp3-head.jpg); }
.lp4-head { background-image:url(images/lp4-head.jpg); }
.lp5-head { background-image:url(images/lp5-head.jpg); }
.lp6-head { background-image:url(images/lp5-head.jpg); }

h2 { font-size:44px; line-height:44px; color:#f35828; text-transform: uppercase; }

.button{ display:block; width:258px; margin:0 auto; height:33px; background-repeat:no-repeat; background-position:0 0; text-indent: -4000px; font-size:0; line-height:0; margin-top:20px; } 
.button:hover{ background-position:0 -33px; } 
.button-active,
.button:active{ background-position:0 -66px !important; } 

.buttonNoPhone{ display:block; width:258px; margin:0 auto; height:33px; background-repeat:no-repeat; background-position:0 0; text-indent: -4000px; font-size:0; line-height:0; margin-top:20px; } 
.buttonNoPhone:hover{ background-position:0 -33px; } 

.lp1a-button { background-image:url(images/lp1a-button.gif); }
.lp1b-button { background-image:url(images/lp1b-button.gif); }
.lp2-button { background-image:url(images/lp2-button.gif); }
.lp3-button { background-image:url(images/lp3-button.gif); }
.lp4-button { background-image:url(images/lp4-button.gif); }
.lp5-button { background-image:url(images/lp5-button.gif); }
.lp6-button { background-image:url(images/lp6-button.gif); }

#content { padding-top:20px; }
#side-left { float:left; width:495px; padding-right:21px; border-right:dotted 1px #bcbcbc; }
#side-right { float:right; width:345px; }

h3 { font-size:17px; line-height:20px; padding-bottom:3px; }
h4 { font-size:14px; line-height:17px; font-weight: normal;}
h5 { font-size:13px; line-height:15px; padding-bottom:5px;}
p.links { font-weight: bold; color:#1e8ed2; }

#side-right .links { padding:10px 0 20px 0;}
#side-left .links { padding:10px 0 0 15px;}
#side-left,
#side-right { min-height:220px; padding-bottom:10px;}

table.prices { margin-top:10px;}
table.prices th{ color:#f0461e; font-weight: normal; padding: 3px 15px 7px 15px; text-align: left; font-size:18px; }
table.prices td{ background:#e3e4e3; padding:1px 15px; border-bottom:solid 4px #fff; vertical-align:top;}

table.more-padding { margin-bottom:10px}
table.more-padding td { padding-top:7px; padding-bottom:7px;}



.check-form { height:40px; padding:25px 0 0 0;}
.check-form .field{ float:left; width:62px; margin-right:6px; border-color:#000; padding-top:5px; padding-bottom:4px;}
.check-form .bigger-field{ float:left; width:96px; }
.check-submit{ width:79px; height:26px; background-image:url(images/check-submit.gif); }

.text-content {}
.text-content p{ padding-bottom:15px;}

.prices { font-size:12px; line-height:15px; }
.prices ul{ list-style-type: none; padding-top:10px;}
.prices ul li{ float:left; display:inline; width:110px; margin-left:12px;}
.prices .orange{ font-size:10px; line-height:13px; min-height:47px; padding-top:4px;}
.prices .price strong{ font-size:27px; line-height:28px; }
.prices .price strong span{ font-size:15px; line-height:16px; position:relative; top:-9px;}
.prices .price em{ display:block; padding-left:10px;}

.orange { color:#f0461e; }

.floated-texts{}
.floated-texts .left,
.floated-texts .right{ width:240px; margin-bottom:20px;}

ul.blue-bul { list-style-type: none; padding:5px 0 0 7px; }
ul.blue-bul li{ background:url(images/blue-bul.gif) no-repeat 0 5px; padding:0 0 4px 10px;}

#footer {display:none;}

#redirecting {text-align:center;font-size:20px;font-weight:bolder;margin: 10px 30px;}
