*
{
  margin: 0px;
  padding: 0px;
  font-family: Arial;
  font-size: 10pt;
}
body
{        
  height: 100%;
  padding: 0px 0px 10px 0px;
  background: #F5F5F5;
}
form
{
  height:100%; 
  background: #fff; 
  width: 820px; 
  margin: 0px auto 2px auto; 
  padding: 20px 10px 20px 10px;
  
  border: solid 1px #3B3432;
}
p
{
  margin-bottom: 10px;
  text-align: justify;
}
a
{
  color: #000;
}
a:hover
{
  text-decoration: none;
}
h1,h2,h3,h4
{
  font-family: Century Gothic;
  color: #BF2726;
  text-transform: uppercase;
  font-weight: normal;
}
h1
{
  font-size: 25pt;
  letter-spacing: -1px;
  word-spacing: 4px; 
  margin-bottom: 10px;
}
h2
{
  font-size: 14pt;
  word-spacing: 4px; 
  margin-bottom: 4px;
}
h3
{
  font-size: 12pt;
  margin-bottom: 1px;
}
h4
{
  font-size: 10pt;
  margin-bottom: 1px;
}
textarea
{
  width: 98%;
}
ul
{
  list-style-type: none;
}
ul.bullets
{  
  margin-bottom: 10px;
}
ul.bullets li
{
  list-style-type: disc;
  margin-left: 35px;
  margin-bottom: 3px;
}
ul.bullets li.title
{
  list-style-type: none;
  margin-left: 0px;  
}
ul.form
{
  list-style-type: none;
  margin-bottom: 10px;
}    
ul.form li
{
  margin-bottom: 5px;
  width: 100%;
  overflow: auto;
}
.form .lbl,
.form label
{
  display: block;
  float: left;
  width: 130px;
  min-width: 130px;
  width: auto;
  margin-right: 6px;
  font-weight: bold;
}      
.form .fld
{
  float: left;
  width: auto;
  margin-right: 4px;
}
.form .fld .radio,
.form .fld .checkbox
{
  margin-top: 4px;
  *margin-top: 0px;
}
ul.form li ul.inline,
ul.form li ul.split,
ul.form li ul.split3
{
  margin-bottom: 0px;
}
table
{
  border-spacing: 1px;
  background-color: #3B3432;
  *border-collapse: collapse;
}
table td
{
  padding: 1px 5px 1px 5px;
  *border: 1px solid #3B3432;
  background-color: #fff;
}
table thead td
{
	text-align: center;
	background: #3B3432;
	font-weight:bold;
	color: #fff;
}
table tbody tr.alt td
{
  background: #F5F5F5;
}
#header
{
  width: 840px;
  height: 50px;
  margin: 0px auto 0px auto;
  padding: 2px 0px 2px 0px;     
  overflow: auto; 
  position: relative;
}
#logo
{
  font-family: Century Gothic;
  font-size: 14pt;
  color: #BF2726;
  text-transform: uppercase;
  letter-spacing: -1px;
  word-spacing: 4px;  
  float: left;
  width: 250px;
}
#navbar
{
  float: left;
  width: 590px;
  text-align: right;
  overflow: hidden; 
  position: absolute;
  bottom: 2px;
  right: 0px;
}
#navbar a
{
  margin-left: 15px;
  text-decoration: none;
  font-size: 9pt;
  color: #261111;
  text-transform: uppercase; 
}
#navbar a.active,
#navbar a:hover
{
  color: #BF2726;
}
#main
{
  width: 800px;
  margin: 0px auto 0px auto;
  min-height: 500px;
  overflow: auto;
}     
#main #banner
{
  background: #000;
  height: 225px;
  width: 100%;
  margin-bottom: 20px;
  position: relative;
} 
#main #banner img
{
  position: absolute ;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
}
#main #left
{
  float: left;
  width: 480px;
  margin-right: 20px;
}
#main #right
{
  float: left;
  width: 300px;
}
#footer
{
  text-align: center;
  font-size: 8pt;
  color: #BF2726;
}
#footer *
{
  font-size: 8pt;
  color: #59534E;
  margin: 0px 12px 0px 12px;
}
#newsquick li
{
  margin-bottom: 5px;
}
#newsquick a
{
  font-size: 9pt;
}
#newsquick small
{
  font-size: 8pt;
}
.mg0r
{
  margin-right: 0px !important;
}
.mg20b
{
  margin-bottom: 20px !important;
}
.wd300
{
  width: 300px;
}
.wd650
{
	width: 650px !important;
}
.smltxt
{
  font-size: 9pt;
}
.box
{
  padding: 10px;
  background: #F5F5F5;
  border: solid 1px #3B3432;
}
.box h2
{
  text-align: center;
}
.alert
{
  color: #BF2726;
}
