/* This rule resets a core set of elements so that they will appear consistent across browsers. Without this rule, content styled with an h1 tag, for example, would appear in different places in Firefox and Internet Explorer because each browser has a different top margin default value. By resetting these values to 0, the elements will initially be rendered in an identical fashion and their properties can be easily defined by the designer in any subsequent rule. */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p { margin: 0px; padding: 0px; border: 0px; outline: 0px; color:#8C8C8C;}
* {padding:0px; margin:0px;}
html { height: 101%; } /* add scrollbars to borwsers that do not have them - this eliminates page shift between long and short pages */ 
body { background:#000033; margin:0 auto; font-size: 1em; font-family:Arial, Helvetica, sans-serif; padding: 0px 0 0 0; text-align:center; }
p { color:#333; font-size:75%; }
.clear { clear:both;  }
#centre { width:985px; margin:0 auto; text-align:left; }
#headers {  padding:30px 0; }
#logo { float:left; }
#phone { width:380px; float:right; }
.phone-txt { color:#fff; font-size:95%; }
.phone-no { color:#FF0000; font-size:160%; }
img { border:none; outline:none; }

/* **************************************************************** */
/* **************************** Anav  ***************************** */
/* **************************************************************** */
#anav { display: block; width:985px; height:46px; padding:0px; margin:0px; overflow:hidden; background:url(../images/anav-bg.jpg) no-repeat; }	
#anav ul { list-style: none; padding: 0; margin: 0; display:block; height:46px;}
#anav li { display: inline; padding: 0; margin: 0px; height:46px;}
#anav li img {margin:0px -3px 0px 0px; padding:0px;}
#anav a img {border:none;}

/* **************************************************************** */
/* **************************** Bnav  ***************************** */
/* **************************************************************** */
#footer { display: block; height:46px; padding:24px 28px 0 23px; margin:0px; }	
#footer ul { list-style: none; padding: 0; margin: 0; display:block; height:46px; width:500px; float:left; }
#footer li { display: inline; padding: 0 5px; margin: 0px; height:46px; font-size:75%; color:#606080; }
#footer li a:link, #footer li a:visited { text-decoration:none; color: #fff; }
#footer li a:hover, #footer li a:active { text-decoration:none; color: #ccc; border-bottom:1px solid #606080; }
#phase { float:right; width:300px; height:46px; font-size:75%; text-align:right; }
#phase a:link, #phase a:visited { text-decoration:none; color: #ADADBE; }
#phase a:hover, #phase a:active { text-decoration:none; color: #DFE1F5; border-bottom:1px solid #DFE1F5; }

/* **************************************************************** */
/* **************************** Content *************************** */
/* **************************************************************** */
#content-top { background:url(../images/bg-top.jpg) top no-repeat; padding:20px 0 0 0; margin:20px 0 0 0; width:985px; }
#content { background:url(../images/bg-top.jpg) #fff top no-repeat; padding:30px 0 0px 0; margin:20px 0 0 0; width:985px; }
#content-btm { background:url(../images/bg-btm.jpg) bottom no-repeat; padding:0px 0 20px 0; position:relative; z-index:5; width:985px; }
#content-col1 { float:left; width:290px; padding:0 30px 10px 35px; }
#content-col2 { float:left; width:563px; padding:0 20px 0px 35px; position:relative; z-index:20; }
#content-col3 {  padding:0 0px 20px 0px; position:relative; z-index:20; }
#content-col1 h1 { font-size:130%; padding:0 0 25px 0; line-height:100%; margin:0; font-weight:normal; }
#content-col1 p { font-size:130%; padding:0 0 0 0; line-height:100%; }
#content-col1 ul, .content-col2 ul, .newlist ul, .tab-content-col2 ul { list-style:none; padding: 0px 0 10px 0px; margin: 0px; color: #333;  font-size: 90%;}
#content-col1 li, .content-col2 li, .newlist li, .tab-content-col2 li {list-style: none; background:url(../images/tick.jpg) no-repeat left 7px;  padding: 3px 0px 10px 30px; line-height:150%;}
#hero { height:240px; padding:0 0 0px 0; margin:0 0 35px 0; }
.defaultbtns { padding:0 30px 0 0; }
.slogan { position:absolute; bottom:0px; right:0px; z-index:2; }
.ie6 .slogan { position:absolute; bottom:0px; right:-1px; z-index:2; }
#content-txt { width:400px; padding:0 0 0px 0; }
#content-col2 h1, #content-col3 h1 { font-size:120%; font-weight:normal; padding:0 0 35px 0; color:#000; text-transform:uppercase; }
#content-col2 h2 { font-size:100%; font-weight:normal; padding:0 0 10px 0; color:#666; }
#content-col2 p { font-size:85%; font-weight:normal; padding:0 0 30px 0; color:#333; line-height:150%; }
#content-col2 p a:link, #content-col2 p a:visited { text-decoration:none; color: #333; border-bottom:1px solid #333; }
#content-col2 p a:hover, #content-col2 p a:active { text-decoration:none; color: #666; border-bottom:1px solid #666; }
.terms { font-size:65%; font-style:italic; }

/* **************************************************************** */
/* **************************** forms col ************************* */
/* **************************************************************** */
#forms { padding:0px 0 30px 0px; font-family:Arial, Helvetica, sans-serif;}
#forms p { margin: 0px; padding: 0px 0px 0px 0px; color: #666; line-height:120%; }
#forms h1 {color: #fff; font-size:75%; padding: 0px 0 2px 0; font-weight:bold; border-bottom:1px solid #175773; margin:0 0 10px 0; text-transform:none; width:auto; line-height:150%;}
#forms h2 { color: #666; font-size:90%;padding: 30px 0 0px 0; font-weight:bold; border-bottom:1px solid #666; margin:0 0 10px 0; text-transform:uppercase;}
#forms h3 { color: #666; font-size:90%;padding: 20px 0 0px 0; font-weight:bold; border-bottom:1px solid #666; margin:0 0 10px 0; }
#forms ul { list-style:none; padding: 0px 0 0px 0; margin: 0px;}
#forms li { display:block; list-style: none; width:246px; height:128px; padding: 0 0px 20px 0;}
#forms li img { display:inline; border:none; list-style: none; margin:0 -4px 0 0;}
#forms a:link, #forms a:visited, #forms a:hover, #forms a:active { border:none; }
.descriptioncell { margin:0 0 10px 0; width:547px; background:#E9E9E9; padding:5px; }
#comments{ border:none; width:535px; padding:5px; border:1px solid #333;  background:#fff; font-size:8pt; color:#333; font-family:Arial, Helvetica, sans-serif;}
.formcell { width: 140px; height:45px; display: block; float: left; padding: 3px 15px 10px 5px; text-decoration: none; margin:0px 5px 5px 0; background:#E9E9E9; font-size:95%; }
.formcell2 { width: 155px; display: block; float: left; padding: 3px 5px 0px 0px; text-decoration: none; margin:0px 5px 5px 0; background:#E9E9E9; font-size:95%; }
.formcell3 { width: 172px; height:45px; display: block; float: left; padding: 5px; margin:0px 5px 5px 0; background:#E9E9E9; font-size:95%; } 
.formcell4 { width: 237px; display: block; float: left; padding: 3px 5px 0px 0px; margin:0px 5px 5px 0; background:#E9E9E9; font-size:95%; }
.formcell5 { width: 172px; display: block; float: left; padding: 5px;  margin:0px 5px 5px 0; background:#E9E9E9; font-size:95%; }
.formcell_wide { width: 240px; display: block; float: left; margin: 3px 10px 15px 0px; text-decoration: none; background:#E9E9E9;}
.formcell_wide2 { width: 470px; display: block; float: left; margin: 3px 0px 15px 0px; text-decoration: none; background:#E9E9E9; padding: 3px 15px 10px 5px;}
.formcell_long { padding: 3px 5px 0px 0px; text-decoration: none; margin:0px 5px 5px 0;  }
.formcell_long ul { display:block; }
.formcell_long li { list-style:none; font-size:75%; color:#CCC;}
.form_hdr {color: #999; font-size:80%;padding: 0 0 5px 0; font-weight:bold;}
.formcell label, .formcell_wide2 label {color: #999; font-size:80%;padding: 0 0 5px 0; }
.form_hdr2 {color: #666; font-size:80%;padding: 20px 0 0px 0; font-weight:bold; border-bottom:1px solid #666; margin:0 0 10px 0; text-transform:uppercase;}
.field { height:20px; width:167px; border:1px solid #333; font-size:8pt; font-family:Arial, Helvetica, sans-serif; background:#fff; color:#333; padding:3px 0 0 3px; }
.field2 {  height:20px; width:78px; border:1px solid #333; font-size:8pt; background:#fff; color:#333; padding:3px 0 0 3px; float:left; margin:0 5px 0 0; }
.field3 { height:20px; width:78px; border:1px solid #333; font-size:8pt; background:#fff; color:#333; padding:3px 0 0 3px; float:left; }
.select { border:none; width:130px; padding:5px; border:1px solid #204A84; font-size:8pt; font-family:Arial, Helvetica, sans-serif; background:#fff; color:#333;}
.button {  background:#000033; color:#fff; border:none; font-size:11px; padding:5px; width:70px;}
.dropdown {height:22px; width:130px; border:1px solid #204A84;  background:#fff; color:#333; font-size:8pt;} 
.selectwide { border:none; padding:5px; border:1px solid #204A84;  background:#fff; color:#333; font-size:8pt;}
