@charset "utf-8";
/* CSS Document */

* {font-family:Arial, Helvetica, sans-serif; margin:0; padding:0;}
#page {width:1000px; margin:0 auto; text-align:left; position:relative; background:url(img/pageBG.jpg) repeat-y;}
body {background:url(img/bg.jpg) repeat; width:100%; text-align:center;}
p {font-size:12px; line-height:18px; color:#000;}
h1 {font-size:32px; font-style:italic; color:#223969; padding-left:23px;}
h2 {font-size:18px; font-weight:bold; color:#223969; padding-left:21px; line-height:27px;}
li {list-style-image:url(img/bullet.jpg); vertical-align:top;}
small {font-size:11px; line-height:15px;}


/*Header*/
#header {background:url(img/header.jpg) no-repeat; height:267px;}
#addPhone {position:absolute; top:190px; left:70px;}
#header h1 {font-size:17px; color:#f1ba21; text-align:center; padding:0;}
#header h2 {font-size:23px; color:#FFFFFF; text-align:center; padding:0;}


/*Left*/
#left {padding:20px 0 20px 42px;}
#left p {font-size:14px; line-height:25px;}
#left h1 {font-size:20px; line-height:22px; padding:0;}
#phone {width:240px;}
#left p.small {font-size:10px; line-height:14px;}
#sideform {font-size:11px; line-height:18px;}
#recaptcha_image img { width: 220px; } 
/*Navigation*/
#nav {display:block; position:relative; width:239px; z-index:999999;}
#nav * {list-style:none; list-style-image:none; background:none;}
#nav li {display:block; list-style:none; list-style-image:none; position:relative; padding:0;}
#nav li a, #sidebar li a {color:#30397d; font-size:12px; font-weight:bold; text-decoration:none; border-bottom:1px solid #b6b6b6; height:12px; line-height:12px; padding:10px 0; display:block; position:relative; z-index:1;}
#nav li a:hover, #sidebar li a:hover {color:#000; padding:10px 0 10px 15px; background:url(img/listDrop.jpg) no-repeat 0 8px;}

/*Dropdown*/
#nav ul {border:1px solid #000; display:none; position:absolute; top:10px; left:85px; padding:0; list-style:none; list-style-image:none; z-index:999999}
#nav li ul li {background:#274076 url(img/bg.gif); border-bottom:1px solid #fff; color:#d3d3d3; display:block; font-size:12px; line-height:20px; padding:0; width:230px;}
#nav li ul li a {background:url(img/bg.gif) repeat; color:#fff; display:block; padding:5px 0 5px 10px; text-decoration:none; border:none;}
#nav li ul li:hover {background:#4e6595;}
#nav li ul li a:hover {color:#fff; background:none; padding:5px 0 5px 10px;}
#nav li:hover ul, #nav li.sfhover ul {background:url(img/bg.gif) repeat; display:block;}
#nav li:hover, #nav li.sfhover {z-index:999999999999999999999999999999999999;}


/*Flash*/
#flash {position:relative; z-index:1;}


/*Content*/
#mainTable {background:url(img/bodyBG.jpg) repeat-y;}
#leftColumn {width:315px; vertical-align:top;}
#rightColumn {width:685px; vertical-align:top; position:relative;}
.pageHeader {margin-left:5px; padding:0; position:relative;}
#rightColumn p {padding:0 57px 10px 22px;}
#rightColumn ul {padding:0 75px 10px 65px;}
.listItem {font-size:14px; font-weight:bold; line-height:18px;}
ul#homeList li {font-size:12px; line-height:18px; padding-bottom:20px;}
li {font-size:12px; line-height:18px;}
#list2 {position:absolute; top:1157px; left:630px;}
#coupon {border:2px dashed #ffffff; background:#223969; width:602px; margin-left:22px; margin-bottom:20px;}
#coupon h1 {color:#fff; font-size:30px; line-height:45px; padding:10px 20px;}
#coupon p {color:#fff; font-size:12px; line-height:18px; padding:0 20px 20px 20px;}
#contactInfo p {text-align:right; font-size:12px; line-height:20px; padding-right:0;}
#contactForm p {text-align:left;}
#logo {width:200px; float:left; padding:0 0 10px 16px;}
#logo a {font-size:12px;}


/*Footer*/
#footer {background:url(img/footer.jpg) no-repeat; height:95px; position:relative;}
#footer p {color:#FFFFFF; font-size:10px; padding:10px 42px; line-height:14px;}
#commercials {position:absolute; top:8px; text-align:right; right:38px;}
#footerNav {padding-bottom:10px;}
#footerNav p, #footerNav a {color:#fff; font-size:10px; line-height:15px; text-align:center;}

