@charset "utf-8";

/* Standard defaults */
body {margin:0px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; background-color:#422172;}
div {border-width:0px; margin:0px; padding:0px;}
img {border-width:0px;}
table {padding:0px; border-collapse:collapse; margin:0px;}
td {padding:0px;  vertical-align:top;}
ul {margin-top: 0; margin-bottom:0;}
form {margin:auto; text-align:center;}
.errmsg {color:#FF0000; font-weight:bold;}
.aligncenter {text-align:center;}
.alignleft {text-align:left;}
.alignjustify {text-align:justify;}
.alignright {text-align:right;}

.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}

.clearfix {display:inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */

/* Page layout */
#container {width:720px; height:100%; background-color:#FFFFFF; margin:0 auto; display:block; padding:3px; margin-top:6px;}
#header{width:720px;}
#header {height:120px; background:url(../images/header.gif);}
#content {padding:0.85em 8px 8px 8px; min-height:320px; height:auto !important; height:320px;}
#footer {color:#FFFFFF; background-color:#D68006; text-align:right; padding:6px; font-weight:bold; font-style:italic;}
#subnotes {width:720px; margin:auto; color:#FFFFFF; font-size:0.85em; text-align:center; padding-top:4px; padding-bottom:8px;}
#subnotes a {color:#FFFFFF;}

/* Nav */
#nav {height:29px; text-align:left; background:url(../images/nav_grad.gif); background-repeat:repeat-x; margin-top:1px; padding-top:7px; padding-left:14px; color:#FFFFFF;}
#nav a {text-decoration:none; color:#FFFFFF;}
#nav a:hover {text-decoration:underline;}

/* General */
h1, h2, h3, h4 {margin-top:0; margin-bottom:0.85em; font-family:"Century Gothic", Arial, Helvetica, sans-serif;}
h1 {font-size:1.8em; color:#422172; font-style:italic;} /* main page headers */
h2 {font-size:1.4em; color:#D68006;} /* Headers in large boxes */
h3 {font-size:1.2em; color:#422172;} /* Front page welcome text */
h4 {font-size:1.2em; color:#D68006;} /* Headers in small boxes */
hr {border-top-style:dashed;border-bottom-style:hidden;border-top-color:#CCCCCC;border-bottom-color:#FFFFFF;border-width:1px 0px 0px 0px;color:#FFFFFF;line-height:2px; margin-top:0.85em; margin-bottom:0.85em;}
#ads {width:720px; margin:0 auto; margin-top:4px;}
#ads img {width:358px; height:60px;}
.label {font-weight:bold; font-style:italic;}

/* Boxes 
	boxcontent divs are nested in 'middle' sections to allow padding to be applied
*/
.boxmiddle, .boxmiddlesml {background-repeat:repeat-y;}
.boxmiddle {background:url(../images/boxmiddle.gif);}
.boxmiddlesml {background:url(../images/boxmiddlesml.gif);}
.boxfooter, .boxfootersml {height:12px;}
.boxfooter {background:url(../images/boxfooter.gif); background-repeat:no-repeat;}
.boxfootersml {background:url(../images/boxfootersml.gif); background-repeat:no-repeat; margin-bottom:1em;}
.boxheader, .boxmiddle, .boxfooter {width:460px;}
.boxheadersml, .boxmiddlesml, .boxfootersml {width:220px;}
.boxcontent {padding:8px 6px 0 6px;}
.boxcontent ul li {font-size:0.9em; padding-bottom:4px; margin-left:-20px;}

/* Forms */
table.formtable td {padding:3px;}
.formlabel {
	text-align:left;
	font-weight:bolder;
	font-style:italic;
	vertical-align:top;}
.formitem {width:175px;}
.formitemlong {width:400px;}
.formitemshort {width:75px;}
form textarea {font-family:Arial, Helvetica, sans-serif;font-size:1em;}

/* Data table */
table.datatable {margin:auto;}
table.datatable td, table.datatable th {
	padding:2px 5px;
	border-width:1px;
	border-style:solid;
	border-color:#CCCCCC;}
table.datatable th {
	font-weight:bold;
	font-style:italic;
	font-size:1.1em;
	color:#FFFFFF;}
table.datatable th a {color:#FFFFFF}
table.datatable th {background-color:#656AA4;}
table.formtable {margin:auto;}
table.datatable tr.iseven td {background-color:#EEEEEE;}
table.datatable th a:visited {color:#FFFFFF;}

/* Front page */
#wx_module_6727 input {visibility:hidden;}

/* Links page */
div.linklogo {height:70px; width:100px; float:left; text-align:center; vertical-align:middle;}
div.linktext {float:right; width:590px;}

/* Advertise page */
table.ratestable {margin:auto;}
table.ratestable td, table.ratestable th {border-width:1px; border-style:solid; border-color:#6699FF; padding:3px;}
table.ratestable th {color:#FFFFFF; background-color:#6699FF; text-align:left;}