html { height: 100%; margin-bottom: 1px; }
html,body{ height:100% !important; } 
p, li, ul, h1, h2, h3 ,h4 ,h5 ,h6, label, input, select, a { font: normal 12px Arial, Helvetica, sans-serif; color:#3752A4; margin: 0 0 0 0; padding: 0 0 0 0; }
body { margin: 0px; padding: 0px; text-align: center; font: normal 12px Arial, Helvetica, sans-serif; color:#3752A4;  background-color:#E0E3F1; }
/* ---------------------------------------------------------------*/
#main_container { width: 840px; margin: auto; padding: 0; background: repeat-y url(../images/bg.jpg); }
#col_one { width: 550px; float:left; background: no-repeat url(../images/col_onebg.jpg); text-align:left;}
#col_two {width: 290px; float:left; background: no-repeat url(../images/two_coltemp.gif);}

/* Top Nav ---------------------------------------------------------------*/
#header {width: 825px; height:162px;  background: no-repeat url(../images/header.jpg); padding: 0 15px 0 0;}
#header li { float:right; width: 95px; height: 50px; list-style: none; background: no-repeat url(../images/top_li_bg.jpg);}
#header a { font: bold 12px Arial, Helvetica, sans-serif; color: #FFFFFF;  padding: 20px 0 25px 0; text-decoration:none; display:block;}
#header a:hover { font: bold 12px Arial, Helvetica, sans-serif; color:#FFCC00; padding: 20px 0 25px 0;text-decoration:none;background: no-repeat url(../images/top_li_bg_o.jpg);}
#flash { width: 550px; height:159px; background: no-repeat url(../images/ani_gif.gif);}
.img { margin: 1px 0 0 35px;}

/* Homapge Form ---------------------------------------------------------------*/
#form_box { padding: 100px 0 0 10px;}
#form_box input, #form_box select { width: 105px; height: 20px; float:left; height: 18px; border: 1px solid #314A92;background: repeat-x url(../images/inputbg.gif);}
#form_box  p { display: block; height: 21px;}
.w {float: left;width: 110px;color: #FFFFFF;font-size: 10px; text-align: right; padding: 0 10px 0 0;}
.terms { color:#FFFFFF; text-align:left; font: 11px Arial, Helvetica, sans-serif; margin: 10px; background: no-repeat url(../images/formbg.gif); padding: 10px 0 0 10px;}
.terms a { text-decoration:underline; color:#FFFFFF;}
p.terms select { width:200px; height: 18px; border: 1px solid #314A92; background: repeat-x url(../images/inputbg.gif); }
.selectSpan { float:right; padding-right:46px; }
.submit { width: 216px; height: 22px;}

/* RH Box ---------------------------------------------------------------*/
.info { margin: 40px 0 0 0; padding:0;}
.info p { color:#FFFFFF; font: bold 12px Arial, Helvetica, sans-serif; width: 200px; float:left; margin: 0 0 0 0; padding: 80px 0 25px 30px;}


/* Side Nav ---------------------------------------------------------------*/
#nav_col { width: 225px; float: left; }
#nav_col li {list-style:none;color:#283D77;background: no-repeat url(../images/li_bg.gif);margin: 2px 0 0 33px; text-transform: uppercase;}
#nav_col a { font: bold 10px Arial, Helvetica, sans-serif; color:#283D77; text-decoration:none;line-height: 40px;height: 35px; padding: 0 0 0 8px; }
#nav_col a:hover { text-decoration:underline; color:#FFCC00; }


/* Main Content ---------------------------------------------------------------*/
#content_col { width: 325px; float:left;}
#content_col h1 { margin: 10px;  font: bold 18px Arial, Helvetica, sans-serif; text-transform:uppercase; border-bottom: 1px dotted #283D77; padding: 0 0 5px 0;  }
#content_col h1 a { margin: 10px;  font: bold 18px Arial, Helvetica, sans-serif; text-transform:uppercase; border-bottom: 1px dotted #283D77; padding: 0 0 5px 0; text-decoration: none;  }
#content_col h2 { margin: 10px;  font: bold 14px Arial, Helvetica, sans-serif;text-transform:uppercase; border-bottom: 1px dotted #283D77; padding: 10px 0 5px 0;}
#content_col h3 { margin: 10px 10px 10px 10px;  font: bold 28px Arial, Helvetica, sans-serif;text-transform:uppercase;  padding: 0px 0 5px 0;}
#content_col li {font-size: 11px;margin: 10px 20px 10px 30px;list-style-type:circle;}
#content_col p { line-height: 18px; margin: 10px;}
#content_col a { font: normal 12px Arial, Helvetica, sans-serif; text-decoration:none;color:#3752A4; margin: 0 0 0 0; padding: 0 0 0 0; }
#content_col a:hover { text-decoration:underline; color:#FFCC00; }

/* Misc  ---------------------------------------------------------------*/
.address { font: bold Arial, Helvetica, sans-serif; text-align:right; padding: 0 20px 0 0;   }
address { font: bold Arial, Helvetica, sans-serif;  text-align:right; width: 250px;clear:both; font-style:normal; float:right; padding: 0 20px 0 0;  }
.footnote {font-size: 12px;color: #FF6600;}

span p, span li { color:#FF6600;}

#warning_col { width: 750px;  padding: 0 50px 0 50px; text-align: left; font: normal 12px Arial, Helvetica, sans-serif; color:#FF6600; float:left;}


/* Footer & Credits ---------------------------------------------------------------*/
#footer { width: 840px; height: 110px; background: no-repeat url(../images/footer1.jpg) bottom left; text-align: center;}
.foot {  text-transform:uppercase; color: #E0E3F1; margin: 10px 0 0 0;}
.foot a {color: #283D77; text-decoration: none; font: normal 8px Arial, Helvetica, sans-serif;}


/* Contact Form ---------------------------------------------------------------*/

#form-container {float: left;width:320px;}
#form-container form p, form#formname #form-container p{clear: both;font: normal 10px "Arial", Arial Narrow;padding: 1px;}
#form-container form p label, form#formname #form-container p label{
	font: normal 10px "Arial", Arial Narrow;
	text-transform: uppercase;
	display: block;
}
#form-container form p.wide label, form#formname #form-container p.wide label{width: 100%;text-align: left;font: normal 11px "Arial", Arial Narrow;}
#form-container form p span.formw, form#formname #form-container p span.formw{width: 60%; text-align: left;}
/* Input BG Size Etc */
.singleline-field {width: 280px;height: 20px;font: normal 11px "Arial", Arial Narrow;border: #BDC4DF solid 1px; background: repeat-x url(../images/inputbg.gif);}
/* Textarea BG Size Etc */
.multiline-field {width: 280px;font: normal 11px "Arial", Arial Narrow;display: inline;border: #ccc solid 1px;}
/* Dropdown BG Size Etc */
select.singleline-field {width: 200px;height: 20px;border: #ccc solid 1px;}
/* Required Highlight Colour */
.darktxt {color:#FF0000;font: 9px;}
#footer p {
	width: 700px;
	font-size: 11px;
	color: #FFFFFF;
	margin-top: 10px;
	font-family: "trebuchet MS", Arial;
	float: left; 
	margin: 5px 0 5px 60px !important;
	margin: 5px 0 5px 35px;
}
#footer a {
	color: #FFFFFF;
	font: normal 9px;
}
#footer em { color: #FFFFFF; font-style: normal; font-weight: bold; float: left; margin: 5px 0 10px 60px !important; margin: 5px 0 10px 20px; }
