html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; font-family: Georgia;} 
li {list-style-type: none;}

body {background: #fff; text-align: center;}
#logo {
background: url(images/teepee-logo.gif) no-repeat;
width: 850px; height: 86px;
margin-bottom: 10px;
}
#logo h1 {display: none;}
#logo p {font-size: 12px !important; padding: 40px 0 0 610px;}

#navigation {width: 850px; margin-left: auto; margin-right: auto; margin-bottom: 10px; height: 30px; background-color: #009fc2;}
#navigation li {float: left; display: inline; padding: 5px 5px 5px 20px !important; margin: 0 !important;}
#navigation a {text-decoration: none; font-size: 13px; font-weight: bold; color: #fff; padding: 0 !important; margin: 0 !important;}


#announcement {
position: absolute; top: 130px;
width: 100%; height: 111px;
background: #009fc2; 
}
#announcement h2, #announcement p {
display: none;
}
#promo_home_1, #promo_home_2 {
position: absolute; top: 270px;
width: 222px; height: 306px;
}
#promo_home_1 {left: 20px;}
#promo_home_2 {left: 270px;}
#promo_home_3 {
position: absolute; top: 330px; left: 520px;
width: 288px; height: 246px;
}

#content {text-align: left; padding: 30px 0 20px 0; width: 850px; margin-left: auto; margin-right: auto; font-size: 1em; line-height: 1.3em;}
#content h2 {font-size: 1.5em; padding: 4px 0 10px 0; line-height: 1.3em;}
#content h3 {font-size: 1.2em; padding: 14px 0 1px 0; font-size: 18px;}
#content p {padding-bottom: 12px; font-size: 15px;}
#content li {padding-bottom: 2px; font-size: 15px;}
#content p strong {font-weight: bold; font-size: 16px; color: #ff0000;}
.photo {padding-left: 20px; width: 150px; float: right; font-style: italic; font-size: 12px;}
.photo img {border: 2px solid #009fc3;}
#content ul {padding-bottom: 12px;}
#content li {padding-left: 10px; list-style: inside disc;}
#content dt {border: 2px solid #009fc2; border-bottom: 1px solid #009fc2; padding: 4px; color: #009fc2; font-weight: bold; }
#content dd {padding: 10px; border: 2px solid #009fc2; border-top: 0; margin-bottom: 10px;}
#content p.news_date {font-size: 0.8em;}
#main_content form {border: 2px solid #009fc2; padding: 10px; width: 300px;}

#main_content {width: 570px; float: left;}
#main_content ol li {list-style-type: decimal !important;}

#promo {float: right; width: 250px; }

#promo1 {border: 2px solid #ff0000; padding: 10px;}
#promo1 h3 {padding: 3px 0 10px 0; color: #ff0000; font-size: 1.5em; line-height: 1.2em; font-weight: bold;}

#promo2{margin-top: 10px; border: 2px solid #009fc2;}
#promo2 h3 {background-color: #009fc2; padding: 3px 10px 10px 10px; color: #fff; font-size: 1.5em; line-height: 1.2em; font-weight: bold;}
#promo2 p {padding: 10px;}

#registeredco {font-size: 0.8em !important; margin-top: 35px;}
.back {font-size: 0.8em;}

#extracontent {position: absolute; top: 300px; left: 590px; width: 200px; font-size: 0.8em;}
#extracontent li {padding: 5px;}
#extracontent li a {padding: 2px 5px; font-size: 0.8em; }
#footer {clear: both; margin-top: 20px; padding: 10px 0; width: 100%; font-size: 0.7em; color: #fff; background: #009fc2;}
#footer p {padding-left: 20px;}

