body { background:url(images/background.png) repeat-x #ababab;color:#333333;font-family:verdana;font-size:75%;text-align:center;margin:0 auto; }
* { padding:0;border:0;border:0; }
label { float:left;width:200px;padding-right:10px;}
input { border:1px solid #999999;color:#999999;margin:1px;padding:2px; }
select { background:url(images/input_bg.png) repeat-x #000000;border:0;color:#cc0000;margin:2px; }
textarea { border:1px solid #ffffff;color:#cc0000;background:url(images/input_bg.png) top repeat-x #191919;font-family:verdana;font-weight:normal;font-size:12px;padding:2px; }
h1 { font-size:1.25em;font-weight:bold;padding:0; }
h2 { font-size:1em;font-weight:bold;padding:0; }
h3 { font-size:1.15em;font-weight:bold;padding:0; }
h4 { font-size:1.1em;color:#666666;padding:0; }
h5 { font-size:1.05em; font-weight:bold;padding:0; }
h6 { font-size:1em;font-weight:bold;padding:0;padding:0; }
a { color:#cc0000;text-decoration:none;font-weight:bold; }
fieldset { font-size:0.9em;border:1px solid #cc0000;padding:15px;width:80%;margin:0 auto; }
legend { font-weight:bold;padding:10px; }
.button { background:url(images/button_bg.png) bottom repeat-x #c90000;border:1px solid #660000;color:#ffffff;font-weight:bold;padding:0 5px 0 5px;margin:0;height:24px; }

.cl_both { clear:both; }

a.tooltip, a.tooltip:link, a.tooltip:visited, a.tooltip:active  { position: relative;text-decoration: none;color:#cc0000;font-weight:bold; }
a.tooltip:hover { color: #cc0000; }
a.tooltip span { display:none; text-decoration: none; }
a.tooltip:hover span { display:block; position:absolute; top:-50px; left:30px; z-index:100;background:url(images/input_bg.png) top repeat-x #191919;border:1px solid #cc0000;color:black;padding:10px;font-size:0.9em; }

#header { background:url(images/header_bg.jpg) no-repeat;width:802px;margin:20px auto 5px; }
#header p { width:330px;margin:0;padding:0;text-align:left;font-size:0.8em;float:right; }
#header a { margin:0;padding:0; }

#navi { background:url(images/navi_bg.png) no-repeat;height:51px;width:802px;margin:0 auto;clear:right; }
#navi ul { list-style-type:none;margin:0;height:51px; }
#navi ul li { float:left;background:url(images/li_bg.gif) right top no-repeat;height:35px;width:80px;padding:15px 20px 0 20px;text-align:center; }
#navi ul li:hover { float:left;background:url(images/li_bg_hover.gif) right top no-repeat;height:35px;width:80px;padding:15px 20px 0 20px;text-align:center; }
#navi ul li.active { float:left;background:url(images/li_bg_hover.gif) right top no-repeat;height:35px;width:80px;padding:15px 20px 0 20px;text-align:center; }
#navi a { color:#ababab;font-weight:bold; }
#navi a:hover { color:#ffffff;font-weight:bold; }
#navi a.active { color:#ffffff;font-weight:bold; }

#page { background:url(images/main_bg.png) no-repeat #ffffff;height:431px;width:370px;padding:2px 20px 28px 412px;margin:0 auto;text-align:left; }

#footer { background:url(images/footer_bg.png) no-repeat;width:772px;height:47px;padding:7px 15px 5px 15px;margin:0 auto;color:#999999;font-size:0.9em;text-align:left; }
#footer a { text-decoration:none;font-size:0.9em;color:#999999; }
#footer_left { float:left; }
#footer_right { float:right; }
#footer_right td { vertical-align:top; }