body { font-size: 0.75em; 
	font-family: Arial, Helvetica, sans-serif; 
	color: #5d5d5d; 
	background: #FFF url(/images/mainbg.gif) left top no-repeat; 
	margin: 0px; }
div,p,h1,h2,h3,h4,h5,h6 { margin: 0; padding: 0; }
p { line-height: 150%; }
table { border-collapse: collapse; border: 0px; font-size: 1em; }
td { padding: 0px; }
form { margin: 0px; }

input, textarea, select { font-family: Arial, Helvetica, sans-serif; font-size: 0.75em; color: #8c8c8c; padding: 3px; }

a { color: #00a8fd; text-decoration: underline; }
a:hover { color: #ff6000; text-decoration: underline; }

h1 { font-size: 2.14em; text-transform: uppercase; color: #000000; font-weight: normal; }
h1.pagetitle { margin-top: 0px; }
h2 { font-size: 1.91em; text-transform: uppercase; color: #000000; font-weight: normal; }
h3 { font-size: 1.91em; color: #000000; font-weight: normal; padding: 10px 0; }
h4 { font-size: 1.5em; text-transform: uppercase; color: #000000; font-weight: normal; padding: 10px 0;}
form h4 { color: #FF6000; margin: 0;}
h6 { font-size: 1.0em; color: #8c8c8c; font-weight: normal; padding: 10px 0 2px 0; }

.w100 { width: 100%; }
.w770 { width: 770px; }
.center { text-align: center; }
.left { text-align: left; }
.right { text-align: right; }
.fl { float: left; }
.fr { float: right; }

th { color: #8c8c8c; font-weight: normal; text-align: left; }
td.sotr	{ padding-left: 20px; }
.tdpb4 td { padding-bottom: 4px; }
.tdpb10 td { padding-bottom: 10px; }
.tdpb10 th { padding-bottom: 5px; }
.tdp1 td, .tdp1 td { padding: 1px; }
.tdp5 td, .tdp5 td { padding: 5px; }
.content h1 { padding-top: 15px; padding-bottom: 15px;}
.content h2 { padding-top: 10px; padding-bottom: 10px;}
.content form { width:510px; }
.content input.text, .content textarea.text { width: 500px; margin:0; color: #000; font-size: 1.0em; }
.content select { width: 100%; color: #000; font-size: 1.0em; }
.content input.chbox { vertical-align:middle; }
span.sup { vertical-align:text-top; font-size: 1.2em; font-weight:bold; color: #FF6000; }
table.mondetail { border-collapse:separate; }
table.mondetail td { text-align: center; } 

.black { color: #000000; }
.megabig { font-size: 1.625em; text-transform: uppercase; }
.big { font-size: 1em; text-transform: uppercase; font-weight: bold; }
.small { font-size: 0.9em; }

.bottombar { background: url(/images/footbord.gif) left top repeat-x; height: 6px; line-height: 6px; font-size: 6px; }

.hide { display: none; }
.show { display: block; }

a.close { text-decoration: none; }
a:hover.close { text-decoration: none; }
a.close div { height: 14px; width: 14px; background: url('/images/close.gif') left top no-repeat; cursor: pointer; }
a:hover.close div { height: 14px; width: 14px; background: url('/images/close_a.gif') left top no-repeat; }

#header { padding: 50px 0px 30px; }
#header .headerlogo { margin-right: 30px; width: 134px; }
#header .headermainmenu { font-size: 1.125em; font-weight: bold; padding-top: 20px; text-transform: uppercase; }
#header .headermainmenu b { color: #00a8fd; display: block; float: left; margin-left: 20px; }
#header .headermainmenu a { color: #000000; text-decoration: underline; display: block; float: left; margin-left: 20px; }
#header .headermainmenu a:hover { color: #00a8fd; text-decoration: underline; display: block; float: left; margin-left: 20px; }
#header .headerhotlinks { padding-top: 20px; }
#header .headerhotlinks a { display: block; float: left; margin-left: 10px; }
#header .headerhotlinks a.hover { display: block; float: left; margin-left: 10px; }
#header .headerhotlinks a img { border-bottom: 3px solid #FFFFFF; }
#header .headerhotlinks a.hover img { border-bottom: 3px solid #000000; }
