/* Fonts */
/* --------------------------------------------------------------- */
body
{
  font-family: Arial,Helvetica,sans-serif;
  font-size : 100%; /* Overall Site Scale */
  background: #FFFFFF;
  margin:0px;
  padding:0px;
}

h1
{
  color : #1166DD;
  font-size : 1.1em;
  margin-top : 0;
  font-weight:normal
  
}

h2
{
  background-color : #6595C5; /* Should be primary site colour */
  color : #ffffff;
  font-size : .9em;
  padding : 3px;

}

h2 a
{
  color : #ffffff !important; /* Need to override existing link style below */
}

h3
{
  color : #6595C5; /* Should be same as h2 background color above */
  font-size : .8em;;

}

p
{
  color : #333333;
  font-size : .8em;;
}

#sidenav
  p
  {
    font-size : .7em;
    margin : 5px 0 5px 0;
  }

#sidenav
  h3
  {
    margin : 0 0 5px 0;
  }

li
{
  color : #333333;
  font-size : .8em;;
}

a
{
  color : #6595C5; /* Should be secondary colour */
}

a:hover
{
  color : #4B6C8E;
}

a:visited
{
  color : #324960; /* Should be secondary shade one colour */
}

.sort
{
  color : #ffffff;
}

.pages a {
color: #0000FF;
}

/* Page Setup */
/* --------------------------------------------------------------- */


form
{
  margin : 0px;
}

a img
{
  border : none;
}

table
{
  border-spacing : 0;
}

/* Page Layout */
/* --------------------------------------------------------------- */
#page
{
  width : 1000px;
  margin:0px auto 0px auto;
  padding:0px;
}

#header {
	height: 113px
}
#header a#logo {float: left}
#header a#logo img { text-align:left ; top: 10px; position: relative; margin-left:0px ;  }

ul.toplinks  { float: right; position:relative; width: auto; display: block; padding: 0px; margin: 0px; list-style:none; top: 10px;  }
ul.toplinks  li {float: left; color:#CFE7F5}
ul.toplinks li a { margin:10px; text-decoration:none  }
ul.toplinks li a:hover {  text-decoration:underline  }
#content {margin: 0px; padding: 0px 0px 0px 0px; float:left; width: 100%}

/* Column Layouts */
/* --------------------------------------------------------------- */

#sitecontact 
{
  text-align : left;  
  color: #003399;
  float:right; padding:0px; 
  margin: 5px 0px 0px 0px;

}
#sitecontact  a { color: #003399; text-decoration:none }
.phone {margin:0px 5px 0px 5px}
p#sitecontact   {width:170px ; font-size:.7em }





#footer {width: 100% ; clear:both}
#footer ul {width:auto}


#footer ul {
  list-style : none;
  margin : 5px 0 10px 0;
  padding : 0;
  text-align : center;
  width : auto;
  
}

 #footer li {
  display : inline;
  font-size : .7em;
}

 #footer li a {
  color : #4A78BC;
}

#companyBlurb
{
   text-align : left;
   font-size:.7em; width: 730px; float: left; 
   padding: 0px 0px 0px 10px; margin: 0px
}


#footerbar { width:1000px; border:1px solid #DCE7F1; background:#CFE7F5; padding:10px 0px;  }

.footeraddress { text-align:center; font-size:.9em; color:#6D8FB1 ; float:left; padding-left:140px}

#securelogo {float:right  ; margin-left:50px; margin-right:10px; margin-top:10px}
#paymentOptions {float:right  ; margin-top:13px }

/*----------------------------------*/
/* main form container */
/*----------------------------------*/

.mainpanel { 
    background: #3066A9 ;
	float:left;
	
    }
.mainpanel h1 {margin: 0px;  padding :5px 0px 5px 20px; color:#ffffff; }

.mainpanel fieldset {
  margin: 0px 0px 0px 0px; 
  padding: 0px 0px 15px 10px;
  border-color:#024B92;
  border-width: 1px 1px 1px 1px; 
  background-color:#588DCF ;
 }
 
 .mainpanel fieldset label {color:#D6E0EF  }


 

