.fleft {float:left}
.fright {float:right}
.fclear {clear:both}
.inner_copy, .inner_copy a {border:0;float:right;background:#fff;color:#f00;width:50%;line-height:10px;font-size:10px;margin:-220% 0 0 0;overflow:hidden;padding:0}
BODY {padding:5px 0 0;margin:0;font:0.7em Tahoma, Arial, sans-serif;line-height:1.7em;background:#FFF;color:#454545}
A {color:#4A649A;background:inherit}
A:hover {color:#2F446E;background:inherit}
P {margin:0 0 5px}
H1 {font:bold 2.2em Arial, Sans-Serif;padding:8px 0 0;margin:0;letter-spacing:-1px}
H2 {margin:0;padding:0;font:bold 1.8em Arial, Sans-Serif;letter-spacing:-1px}
H1 A, H2 A {color:#000;background:inherit;text-decoration:none}
UL {margin:0;padding:0;list-style:none}
IMG {border:0}
/* layout */
#content {margin:10px auto;width:960px}
#logo {margin:0 0 10px}
#slogan {font-size:0.9em;margin:0 0 10px 2px;padding:0;color:#808080;background:#FFF}
#top_info {line-height:27px;float:right;color:#808080;background:#FFF;margin:12px 5px 7px 0;text-align:right;height:74px}
/* round blue login button */
#loginbutton A {text-decoration:none;width:24px;padding:7px 12px;margin:0 0 0 8px;height:28px;background:#FFF url(images/lb.gif) no-repeat;color:#000}
#loginbutton A:hover {background:#FFF url(images/lbhover.gif) no-repeat;color:#000}
/* main horizontal menu */
#tablist {padding:3px 0;margin:0;float:left}
#tablist LI {list-style:none;display:inline;margin:0}
#tablist LI A {text-decoration:none;padding:4px 22px;margin-right:2px;background:#808080 url(images/corner.gif) no-repeat top right;font-weight:bold;color:#FFF}
#tablist LI A:hover {background:#E7BFDA url(images/corner.gif) no-repeat top right;color:#FFF}
#tablist LI A.current {background:#E7BFDA url(images/corner.gif) no-repeat top right;color:#A65D8E;padding:6px 22px}
#tablist .key {text-decoration:underline}
/* main menu topics */
#topics {clear:left;float:left;width:640px;background:#E7BFDA repeat-x left bottom;padding:8px 5px;margin:0 0 5px;color:#FFF;height:59px}
#topics LI A {background-image:url(images/bullet.gif);background-repeat:no-repeat;background-position:center left;padding:0 0 0 12px}
/* main menu search */
#search {float:right;text-align:right;background:#FFF url(images/searchbg.gif) no-repeat;color:#000;padding:32px 20px 12px;min-height:32px;/* FF height */height:25px;/* IE height */width:270px}
/* search form styling */
FORM, FORM P {margin:0;padding:0;line-height:25px}
.search {width:170px;border:1px solid #357994;background:#FFF;color:#478F36;padding:4px;margin:0;font-weight:bold;font-size:1.3em}
.button {padding:4px;font:bold 1em Arial, Sans-Serif}
/* left side */
#left {float:left;width:635px;margin:0 0 10px}
.subheader {margin:0 0 10px;padding:8px;background:#F4F4F4 url(images/bgshade.gif) repeat-x;color:#808080;border-bottom:1px solid #CCC}
.left_articles {margin:0 0 10px;background:#FFF;color:#4A649A;padding:15px 15px 5px 10px}
.date {font-size:0.9em;padding:0 0 0 12px;background:#FFF url(images/news.gif) no-repeat center left;color:#808080}
.bigimage {float:left;clear:left;border:1px solid #CCC;background:#EEE;color:#000;width:200px;height:150px;margin:0 15px 10px 0}
.left_box {background:#E8EDF6;color:#808080;border-top:1px dotted #AABBDD;border-bottom:1px dotted #AABBDD;padding:15px;margin:0 0 15px}
.thirds {float:left;width:186px;padding:0 10px 0 15px}
/* right side */
#right {float:right;width:310px;margin:20px 0}
.right_articles {border:1px solid #AABBDD;padding:8px;margin:0 0 10px;background:#E8EDF6;color:#4A649A}
.image {float:left;margin:0 9px 3px 0}
.notes {border-top:1px dotted #CCC;border-bottom:1px dotted #CCC;padding:17px 10px 17px 80px;margin:0 0 10px;background:#FFF url(images/notes.gif) no-repeat center left;color:#454545}
/* footer */
#footer {clear:both;color:#808080;background:#FFF;padding:10px 15px;border-top:1px solid #000}
#footer .right {float:right}