/*.............Last Update 5/19/11....................*/
/*==========*/
/*  TAGS   */
/*========*/
a:link {color:#790000; text-decoration:none;}
a:visited {color:#550000; text-decoration:none;}
a:active {color:#790000; text-decoration:none;}
a:hover {color:#ffcc00; text-decoration:underline;}
html {margin:0; padding:0; height:100%; min-height:100%; border:none;}
body {height:100%; min-height:100%; margin:0; background:url(../site/bkg03.jpg) #990707 repeat-x; font-family:trebuchet, verdanda, arial, sans-serif; font-size:13px;}
ul.list {list-style-position:outside; list-style-type:disc; margin:.75em;}
ul.list li {padding-left:1em; margin-bottom:.5em;}
table {border-collapse:collapse;}
form {margin-top:0; margin-bottom:0;}
hr {width:100%; background-color:#790000; color:#790000; border:none; height:1px;}
dl {margin:0;}
dt {font-size:15px; text-transform:uppercase; font-weight:bold; color:#790000;}
dd {font-size:13px; font-weight:normal; color:#000; margin-bottom:10px;}
input {border:1px solid #790000; background-color:#eeeeee;}
textarea {resize:none; overflow:auto;}
p {margin:10px 0 10px 0;}
/*============*/
/*  FRAMING  */
/*==========*/
.wrap {width:866px; margin:0 auto; border:none; position:relative; background:url(../site/trans-black.png);}
.cap {width:866px; margin:0 auto; border:none; position:relative; background:url(../site/trans-black-btm.png); height:7px;}
.module01 {margin-left:auto; margin-right:auto; width:850px; border:none; clear:both; padding-bottom:2px; background:url(../site/bkg02.jpg) #fff no-repeat;}
.module02 {margin-left:auto; margin-right:auto; width:50%; border:1px solid #790000; clear:both;}
.module03 {width:65%; border:1px solid #790000; padding:10px; margin-left:auto; margin-right:auto;}
.module04 {background-color:#f5e6e6; border:1px solid; border-top-color:#aaa; border-left-color:#aaa; border-bottom-color:#ddd; border-right-color:#ddd; width:300px; clear:both; margin-left:auto; margin-right:auto;}
.module05 {width:400px; border:none; padding:10px; margin-left:auto; margin-right:auto;}
.content {width:830px; padding-top:10px; padding-bottom:10px; border:none; margin:0 auto 0 auto; clear:both;}
.header {margin:0 auto 0 auto; width:846px; clear:both; border:none; height:100px; overflow:hidden;}
.navigation {margin:0 auto; width:846px; clear:both; border:none; background:#890b0c;}
.footer {width:846px; height:40px; background:#890b0c; clear:both; margin:0 auto 0 auto; border:none;}
.footmoduleleft {margin:4px 0 0 5px; float:left;}
.footmoduleright {margin:0 10px 0 0; float:right; line-height:40px; text-align:center;}
.floater01 {float:left; width:500px; clear:left; margin-left:8px;}
.floater02 {float:left; width:330px; clear:right;}
.floater03 {float:left; width:505px; padding:0 10px 0 10px;}
.floater04 {float:left; width:300px;}
.miniban {width:110px; clear:both; margin:10px auto 10px auto;}
.formtable01 {width:65%; border:1px solid #790000; padding:0; margin-left:auto; margin-right:auto;}
.formtable01 td{border:none; padding:3px;}
.formtable02 {border:none; padding:0; margin-left:auto; margin-right:auto;}
.formtable02 td{border:none; padding:3px;}
/*======================*/
/*  TEXT & FORMATTING  */
/*====================*/
.ftext {text-transform:uppercase; font-weight:bold; color:#fff; font-size:11px; text-align:center;}
.indent {text-indent:1em;}
.border {border:1px solid #790000;}
.noborder {border:none;}
.nomargin {margin:0;}
.hide {display:none;}
.margint05 {margin-top:5px;}
.margint10 {margin-top:10px;}
.margint25 {margin-top:25px;}
.margint50 {margin-top:50px;}
.marginb05 {margin-bottom:5px;}
.marginb10 {margin-bottom:10px;}
.marginb25 {margin-bottom:25px;}
.marginb50 {margin-bottom:50px;}
.margin05 {margin:5px;}
.margin10 {margin:10px;}
.margin25 {margin:25px;}
.margin50 {margin:50px;}
.paddingt05 {padding-top:5px;}
.paddingt10 {padding-top:10px;}
.paddingt25 {padding-top:25px;}
.paddingt50 {padding-top:50px;}
.paddingb05 {padding-bottom:5px;}
.paddingb10 {padding-bottom:10px;}
.paddingb25 {padding-bottom:25px;}
.paddingb50 {padding-bottom:50px;}
.padding05 {padding:5px;}
.padding10 {padding:10px;}
.padding25 {padding:25px;}
.padding50 {padding:50px;}
.italic {font-style:italic;}
.justify {text-align:justify;}
.blackheader1 {font-size:20px; font-weight:bold; color:#000000;}
.blackheader2 {font-size:13px; text-transform:uppercase; font-weight:bold; color:#000000;}
.blackheader3 {font-size:20px; text-transform:uppercase; font-weight:bold; color:#000000;}
.blackheader4 {font-size:17px;font-weight:bold;color:#000;}
.blackbold {font-weight:bold; color:#000000;}
.redheader1 {font-size:20px; font-weight:bold; color:#790000;}
.redheader2 {font-size:13px; text-transform:uppercase; font-weight: bold; color:#790000;}
.redheader3 {font-size:20px; text-transform:uppercase; font-weight:bold; color:#790000;}
.redheader4 {font-size:17px;font-weight:bold;color:#790000;}
.redbold {font-weight:bold; color:#790000;}
.note1 {font-size:12px; font-weight:normal; color:#000000; font-style:italic;}
.topclick {font-size:12px; text-transform:uppercase; font-weight:bold;}
.note2 {font-size:12px; font-weight:normal; color:#790000; font-style:italic;}
.clearflt {clear:both;}
.select {color:#000; background-color:#eee; border:1px solid #790000; cursor:hand; cursor:pointer;}
.textarea {border:1px solid #790000; background-color:#eee;}
.swidth500 {width:500px;}
.swidth160 {width:160px;}
/*=============*/
/* ALIGNMENT  */
/*===========*/
.arighttop {text-align:right; vertical-align:top;}
.ajusttop {text-align:justify; vertical-align:top;}
.alefttop {text-align:left; vertical-align:top;}
.acentertop {text-align:center; vertical-align:top;}
.arightmid {text-align:right; vertical-align:middle;}
.aleftmid {text-align:left; vertical-align:middle;}
.acentermid {text-align:center; vertical-align:middle;}
.arightbot {text-align:right; vertical-align:bottom;}
.aleftbot {text-align:left; vertical-align:bottom;}
.acenterbot {text-align:center; vertical-align:bottom;}
.blockcenter {display:block; margin-left:auto; margin-right:auto;}
/*===============*/
/*  Navigation   */
/*=============*/
#menu {position:relative; clear:both; float:left; margin:0; padding:0; width:846px; text-transform:uppercase; font-weight:bold; color:#fff; font-size:11px; border:none; background-color:#890b0c; z-index:1000;}
#menu ul {margin:0; padding:0; list-style:none; float:right; position:relative; right:50%;}
#menu ul li {margin:0; padding:0; float:left; position:relative; left:50%; top:0; text-align:center; width:141px;}
#menu ul li a {display:block; margin:0; padding:.5em 0 .5em; font-size:11px; line-height:1em; background:#890b0c; text-decoration:none; color:#fff;}
#menu ul li.active a {color:#fff; background-color:#890b0c;}
#menu ul li a:hover {color:#ffea00; background:#5b1415;}
#menu ul li:hover a,
#menu ul li.hover a { /* This line is required for IE 6 and below */ background:#5b1415; color:#ffea00;}
/* Submenu items */
#menu ul ul {display:none; position:absolute; top:2em; left:0; right:auto; width:141px;}
#menu ul ul li { left:auto; margin:0; clear:left; width:100%; text-align:center;}
#menu ul ul li a,
#menu ul li.active li a,
#menu ul li:hover ul li a,
#menu ul li.hover ul li a { /* This line is required for IE 6 and below */ background:url(../site/trans-menu.png); background-repeat:repeat; color:#ffea00; line-height:1.4em; border-top:none;}
#menu ul ul li a:hover,
#menu ul li.active ul li a:hover,
#menu ul li:hover ul li a:hover,
#menu ul li.hover ul li a:hover { /* This line is required for IE 6 and below */ background:#000; color:#fff;}
#menu ul ul.last { left:auto; right:0;}
#menu ul li:hover ul,
#menu ul li.hover ul { /* This line is required for IE 6 and below */ display:block;}
