body {background:#A0C6E9; color:#222; font-family:Tahoma,Arial,Verdana,sans-serif; font-size:.8em; margin:0; padding:8px 0 15px 0;}
sup {height:0; line-height:1; vertical-align:baseline; position:relative; bottom:.8ex;}

#contain {width:880px; margin:0 auto;}

#header {border-bottom:17px solid; height:105px;}
a#toplogo {display:block; width:200px; height:100px; float:left; margin-left:10px; text-indent:-9999px;}
#topmenu {float:right; margin-top:5px;}
#topmenu ul,#topmenu li {list-style:none; margin:0; padding:0; display:inline;}
#topmenu a {color:#FFF; text-decoration:none; display:block; float:left; height:86px;}
#topmenu a b {display:none;}
a#top1 {width:78px;}
a#top2 {background-position:-78px 0; width:93px;}
a#top3 {background-position:-171px 0; width:94px;}
a#top4 {background-position:-265px 0; width:114px;}
a#top5 {background-position:-379px 0; width:88px;}
a#top6 {background-position:-467px 0; width:96px;}
a#top7 {background-position:-563px 0; width:92px;}
a#top1:hover {background-position:0 -88px;}
a#top2:hover {background-position:-78px -88px;}
a#top3:hover {background-position:-171px -88px;}
a#top4:hover {background-position:-265px -88px;}
a#top5:hover {background-position:-379px -88px;}
a#top6:hover {background-position:-467px -88px;}
a#top7:hover {background-position:-563px -88px;}

#mid {float:left; width:100%;}
#side {width:180px; padding:10px 5px; float:left;}
#side ul,#side li {list-style:none; margin:0; padding:0; display:inline;}
#side a {text-decoration:none; display:block; padding:2px 5px;}
#side a:hover {color:#FFF;}
#side a.viewall {margin-top:10px; font-size:1.1em;}
#side #subscribe {clear:left; margin-top:30px;}
#main {padding:12px; width:640px; float:right; border-left:17px solid;}

#footer {font-size:.8em; clear:both; padding:1px 5px; height:20px; line-height:20px;}
#footer div {font-size:1.2em;}
#footer a {text-decoration:none;}
#footer a:hover {text-decoration:underline;}
#footer a img {vertical-align:top;}