body { background: url(bg.gif) #B4B8BB repeat-x; font-family: Arial, Helvetica, sans-serif; margin: 19px 0 0 0; padding: 0; }

div.links { margin: 19px; }
div.links a { color: #666666; font-size: 11px; text-decoration: underline; }
div.links span { color: #666666; display: block; font-size: 11px; margin: 6px 0 6px 0; }
div.links span.header { color: #666666; display: block; font-size: 12px; font-weight: bold; margin-bottom: 10px; }

/* === top nav ===  */
div.top_nav { color: #CCCCCC; font-size: 10px; margin: 32px 0 0 438px; position: absolute; }
div.top_nav a { color: #CCCCCC; font-size: 10px; text-decoration: none; }
div.top_nav a:hover { text-decoration: underline; }

div.top_nav_cal { color: #CCCCCC; font-size: 10px; margin: 32px 0 0 550px; position: absolute; }
div.top_nav_cal a { color: #CCCCCC; font-size: 10px; text-decoration: none; }
div.top_nav_cal a:hover { text-decoration: underline; }

h1 { color: #666666; font-family: Georgia, Arial; font-size: 16px; }

table { border-collapse: collapse; }
table td { padding: 0; }

table.main { height: 100%; width: 595px; margin-bottom: 2px; }
td.center { background: #FFFFFF; height: 100%; vertical-align: top; width: 569px; }

table.main_cal { height: 100%; width: 700px; margin-bottom: 1px; }
td.center_cal { background: #FFFFFF; height: 100%; vertical-align: top; width: 100%; }

/* === footer ===*/
td.footer { background: #326195; color: #CCCCCC; font-size: 8px; height: 36px; }
td.left { background: url(bg_lft2.gif) repeat-y; vertical-align: top; }
td.right { background: url(bg_rght2.gif) repeat-y; vertical-align: top; }
td.top1 { background: url(top1.jpg) no-repeat; height: 261px; vertical-align: top; width: 595px; }
td.top2 { background: url(top2.jpg) no-repeat; height: 168px; vertical-align: top; width: 595px; }

td.bg_top3 { background: url(bg_top3.jpg) repeat-x; width: 100%; }

td.bg_bot3 { background: url(bot2.jpg) repeat-x; width: 100%; }

/* === content ===*/
.content { color: #666666; float: right; font-size: 10px; vertical-align: top; width: 391px; }
.content div { margin: 15px; }
.content h1 { color: #666666; font-family: Georgia, Arial; font-size: 16px; }
.content img { display: block; float: left; margin: 0 10px 0px 0; }
.content p { margin: 0 0 15px 0; }
.content table form input, textarea {color: #444444; font-size: 11px; }
.content table {color: #666666; font-size: 10px; width: 100%;}
.content table td {padding: 0 0 3px 10px; color: #666666; font-size: 10px; vertical-align: top;}

.content_cal { color: #666666; font-size: 10px; vertical-align: top; width: 100%; background: url(bg_menu.gif) no-repeat; }

/* === footer === */
.footer_lnk { color: #CCCCCC; margin: 5px 0 5px 15px; }
.footer_lnk a { color: #CCCCCC; font-weight: bold; text-decoration: underline; }
.footer_lnk a:hover, div.links a:hover { text-decoration: none; }
.footer_txt { color: #CCCCCC; font-size: 8px; margin: 0px 0 0px 15px; }

/* ========== */
.h100 { height: 100%; }
.w100 { width: 100%; }
.wh100 { height: 100%; width: 100%; }

/* === menu === */
.menu { background: url(bg_menu.gif) #FFFFFF no-repeat; float: left; height: 307px; vertical-align: top; width: 178px; }
.menu_cal { float: left; vertical-align: top; width: 178px; }
.cal { padding: 0 2px 0 2px; }
