/* CSS Document */
#horizon { background-color: transparent; position: absolute; top: 20px; }
 /* following rules are invisible to IE 5 \*/
#horizon {  width: 100%; text-align: center; min-width: 100%; z-index:1;}
/* end IE 5 hack */ 
body, p, li { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; }
.asterisk { color: #009543; font-weight: bold;}
ul { list-style-type: none; padding-left: 0; margin-left: 10px; }
li { background: url(../images/bullet.gif) left center no-repeat; padding-left: 15px; margin-bottom: 2px; }
h1, h3 { color: #009543; font-weight: bold; }
h2 { color: #333333; font-weight: bold; }
h1 { font-size: 16px; }
h2 { font-size: 14px; }
h3 { font-size: 12px; }
blockquote.test { background-color:#D1DFF4; padding: 10px 15px 10px 15px; border: 1px solid #8794B2;}
blockquote.nav { background-color:transparent; padding: 0 0 10px 0; text-align: right;}
a:link, a:visited, li.selected, .selected { color:#009543; font-weight:bold; text-decoration:none;}
a:hover { color:#009543; font-weight:bold; text-decoration:underline;}
#wrapper, #home1, #home2 { position: relative; text-align: left; width: 750px; height: 500px; margin: 0px auto; border:1px solid #256FB7; }
#contactWrapper, #testimonialsWrapper { position: relative; text-align: left; width: 750px; margin: 0px auto; border:1px solid #256FB7; }

#header1, #header2 { position: absolute; text-align:center; width:735px; height: 268px; margin: 6px 6px 6px 6px; border:1px solid #256FB7; }
#header1 {background-image: url(../images/bg_home1.jpg); background-repeat:no-repeat; }
#header2 {background-image: url(../images/bg_home3.jpg); background-repeat:no-repeat; }
#aboutHeader, #offersHeader, #contactHeader { position: absolute; text-align:center; width:735px; height: 149px; margin: 6px 6px 6px 6px; border:1px solid #546792; }
#aboutHeader {background-image: url(../images/bg_about2.jpg); background-repeat:no-repeat; }
#contactHeader {background-image: url(../images/bg_contact.jpg); background-repeat:no-repeat; }
#offersHeader {background-image: url(../images/bg_offers.jpg); background-repeat:no-repeat; }
#offersTable, #offersTableImage { background-color:#D1DFF4; width:515px; border: 1px solid #8794B2; padding: 5px 0 5px 0; margin: 0 7px 0 7xp;}
#offersTableImage {padding: 0 0 0 0;}
/* Navigation divs */
#home1nav, #home2nav { position:absolute; top:20px; left:627px; width:105px; height:118px;}
#altNav { position:absolute; top:20px; left:627px; width:105px; height:118px;}
/* body content */
#title { position: absolute; top:300px; left:175px; width:530px; }
#right { position: absolute; top:217px; left:175px; width:530px; margin: 0 0 20px 0;}
#rightHome { position: absolute; top:340px; left:175px; width:530px; margin: 0 0 20px 0;}
#left { position: absolute; top:233px; left:6px; width:160px; height:40px; text-align:center;}
#leftHome { position: absolute; top:343px; left:6px; width:160px; height:40px; text-align:center;}
#leftImage { position: absolute; top:177px; left:6px; width:160px; text-align:center;}
#aboutTitle { position: absolute; top:177px; left:175px; width:530px; }
#content { position: absolute; top:217px; left:175px; width:530px; margin: 0 0 20px 0; z-index:12;}

/* site subnavigation */
#subNav{ position: absolute; top:177px; left:31px; width:130px; text-align:left;}
#subNav li { padding: 0 0 0 15px; background: url(../images/bullet_b.gif) left center no-repeat; }
#subNav li.selected { padding-left: 15px; background: url(../images/bullet.gif) left center no-repeat; }
a.sub:link, a.sub:visited { color:#6F8AC4; font-weight:bold; text-decoration:none;}
a.sub:hover { color:#6F8AC4; font-weight:bold; text-decoration:underline;}

/* footer styles */
#footerBack { position: relative; text-align:center; width:746px; height: 34px; margin: 2px 2px 2px 2px; vertical-align: middle; background-color: #D3EBFB; }
#footer { position: relative; text-align: left; top:5px; width: 750px;  margin: 0px auto; border:1px solid #009543;}
#footerContent { position: absolute; top:3px; left:175px; width:530px; vertical-align:middle; }
#footerContent, .smallprint { font-size: 10px; text-align:left; color:#666; }

