body, html { font-family:Arial, Helvetica, sans-serif; margin:0px; background-color:#ededed; color:#4c4c4c; font-size:12px; width:100% }

a:link { color:#4665b6 }
a:visited { color:#4665b6 }
a:hover, a:visited:hover { color:#7996e2 }
a:active, a:visited:active { color:#7996e2 }
a.white:link { color:#FFFFFF }
a.white:visited { color:#FFFFFF }
a.white:hover, a.white:visited:hover { color:#FFFFFF }
a.white:active, a.white:visited:active { color:#FFFFFF }

.container { width:932px; margin:auto }
#header { background:#e4f0fd url(images/headerbg.gif) repeat-x; height:86px }
#help { font-size:11px; text-align:right; height:50px; padding-right:5px }
#helpnumber { font-size:12px; font-weight:bold; text-align:center; display:block; vertical-align:bottom }
#helpnumber span { font-weight:normal }
.cy { background-color:#ffffe5; border-top:1px solid #9db8e3; padding:5px 1px 5px 1px; font-style:italic; border-bottom:1px solid #9db8e3;  }
.cy strong { font-style:normal; font-size:14px; }
.cw { border-top:1px solid #9db8e3; padding:5px 1px 5px 1px; font-style:italic; background-color:#FFFFFF }
.cw strong { font-style:normal }

.shad01 { width:76px; height:122px; background:url(images/shad01.jpg) no-repeat top right; border-right:1px solid #9db8e3; }
.shad02 { width:76px; height:122px; background:url(images/shad02.jpg) no-repeat top left; border-left:1px solid #9db8e3; }
.curve1 { width:82px; height:252px; float:left; background:url(images/curve1.jpg) no-repeat top right }
.curve2 { width:82px; height:252px; float:left; background:url(images/curve2.jpg) no-repeat top left }
.midbox { background:url(images/midhome.gif) repeat-x top; float:left; width:768px; height:252px }
.middle { padding-top:9px; background:url(images/shad03.jpg) top no-repeat; float:left; width:932px; }
.homebottom { height:166px; padding-top:9px; float:left; width:932px; background:url(images/shad04.jpg) top no-repeat }
.shad05 { width:76px; height:166px; background:url(images/shad05.jpg) no-repeat top right; float:left; }
.shad06 { width:76px; height:166px; background:url(images/shad06.jpg) no-repeat top left; float:left }
.chart { float:left; width:517px; height:166px; padding-right:9px; background:url(images/shadlogin.jpg) top right no-repeat #FFFFFF; }
#login { width:252px; height:164px; float:left; text-align:left; background-color:#FFFFFF; border:1px solid #9db8e3; }
.healty { width:517px; height:54px; }
.hstate { width:515px; height:28px; border-top:1px solid #9db9e3; background-color:#FFFFCC; text-align:center; padding-top:10px; font-size:14px; font-weight:bold }
.hstate label { font-size:14px; font-weight:bold; }
.hbullets { width:515px; height:111px; border:1px solid #9db8e3; border-top:none }
.hbullets table { height:72px; }
.hbullets td { vertical-align:top }
.hbullets ul { font-size:14px; margin:0px; padding:0px; font-weight:bold; list-style-type:none; line-height:20px }
.hbullets li { background-image:url(images/bullet.gif); background-repeat:no-repeat; padding-left:12px; }
.homeleft { width:589px; float:left }
.tiger { width:179px; height:252px; float:left }
.homequote { width:589px; height:102px; float:left; display:block }
.homereg { width:183px; float:left; }
.homelinks { width:300px; margin-right:10px; padding-top:10px; float:left; font-size:14px; font-weight:bold; padding-left:10px; text-align:center }
.homelinks form { margin:0px }
.homelinks label { margin-bottom:5px; display:block }
.hometxt { width:495px; height:75px; float:left; font-size:14px; line-height:18px; text-align:left; padding-left:10px; }
h3 { font-size:16px; font-weight:bold; text-align:center }
h2 { font-size:14px; font-weight:bold; display:block; background:url(images/cartitlebg.gif) no-repeat; height:28px; padding:5px 0px 0px 70px; margin:10px 0px 5px 0px }
p { font-size:13px; line-height:17px; margin:0px 0px 17px 0px }
p span { font-size:11px; display:block; margin-top:8px; }
.reflect { height:34px; width:150px; font-size:11px; background:url(images/teensite-reflect.gif) no-repeat; padding-top:18px }
.bottom { width:932px; height:51px; }
.botleft { width:82px; height:51px; float:left; background:url(images/botleft.jpg) no-repeat }
.botbg { width:768px; height:51px; float:left; background:url(images/botbg.gif) repeat-x }
.botright { width:82px; height:51px;  float:left; background:url(images/botright.jpg) no-repeat }
h1 { font-size:14px; line-height:19px; font-weight:bold; display:block;  }
.yellow { width:575px; background:url(images/yellowbg.gif) repeat-y }
.yellow span { height:20px; width:575px; background:url(images/yellowtop.jpg) no-repeat top; display:block }
.yellow div { height:20px; width:575px; background:url(images/yellowbot.jpg) no-repeat top; display:block }

.mainbg { background:url(images/mainbg.gif) repeat-y }
.topleft { background:url(images/topleft.jpg) no-repeat; height:64px }
.topright { background:url(images/topright.jpg) no-repeat; height:64px }
.topleft2 { background:url(images/topleft2.jpg) no-repeat; height:214px }
.content { background:url(images/topbg.gif) repeat-x top; min-height:220px }

.footnav { height:147px; padding-top:9px; float:left; width:932px; background:url(images/shad07.jpg) top no-repeat }
.footnav2 { height:147px; padding-top:9px; float:left; width:932px; background:url(images/shad08.jpg) top no-repeat }
.curve3 { width:92px; height:147px; float:left; background:url(images/curve3.jpg) no-repeat top right }
.curve4 { width:92px; height:147px; float:left; background:url(images/curve4.jpg) no-repeat top left }
.footbox { float:left; width:748px; height:147px; background:url(images/footboxbg.gif) repeat-x top; }
.btns { text-align:center; padding-top:27px; }

.boxtitle { background:#d7e9fc url(images/boxtitlebg.gif) repeat-x; height:22px; display:block; width:252; vertical-align:middle; font-weight:bold; padding:4px 10px 0px 10px }
.boxcontent { padding-left:10px; }
ul { font-size:13px; line-height:17px; margin:0px 0px 17px 20px; }
ol { font-size:13px; line-height:17px; }
hr { color:#6691c6; background-color:#6691c6; height:1px; border:1px; margin:0px 0px 10px 0px; padding:0px }

#navbar { background:url(images/navbg.gif) repeat-x top; border-top:1px solid #9db8e3; height:35px }

.nav { background:url(images/navright.gif) no-repeat right top; padding:5px 16px 0px 12px; height:30px; text-align:center; font-size:14px; font-weight:bold; vertical-align:top; float:left; display:block }
.nav a { display:block; float:left; height:30px; }
.navactive { background:url(images/navactiveleft.gif) no-repeat top left; padding:0px 0px 0px 12px; height:35px; text-align:center; font-size:14px; font-weight:bold; vertical-align:top; float:left; display:block }
.navactive a { display:block; float:left; padding-top:5px; background:url(images/navactivebg.gif) repeat-x top; height:30px; }
.navactive span { background:url(images/navactiveright.gif) no-repeat; display:block; height:35px; width:16px; float:left; }


p { line-height:18px }

#footer { font-size:11px; text-align:center; margin-top:35px }
#footer p { margin:5px }
