@charset "utf-8";
/* CSS Document */

body { padding:0; margin:0; background-color:#ffffff; }

.outer { width:780px; margin:auto; float:none; }
.contentHolder { width:780px; float:left; }
.main { padding:30px; float:left; width:470px; }
.clearer { clear:both; font-size:0%; line-height:0em; }

.error_strings { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1.3em; color:#000; }
.error_strings ul { border:2px solid #660000; background-color:#f99; list-style-type:disc; }

/* PAGE HEADER AND NAVIGATION */

.header { width:780px; height:182px; float:none; }
.topbanner { width:780px; height:150px; float:none; }

.navigation { width:780px; height:32px; background-color:#00457c; font-family:Verdana, Arial, Helvetica, sans-serif; color:#fff; float:left; padding:0px; margin:0px; list-style:none; }

/* .navigation ul { padding: 0px; margin: 0px; list-style: none; }
.navigation li { float: left; padding: 5px 10px; margin: 0px 1px 0px 0px; color:#fff; }
.navigation li a { font-weight:bold;font-size:100%;color:#fff;}
.navigation li a:hover {color:#000066;}
.navigation li ul { position: absolute; left: -999em; width:10em; padding:0; margin-left: -6px;}
.navigation li ul li { width:10em; float: none; background-color:#000066; color:#fff;}
.navigation li ul li a { float: none; color:#fff;}
.navigation li:hover, .navigation li:focus, .navigation li.sfhover { background-color:#bce4e6; color:#103469; }
.navigation li:hover ul, .navigation li:focus ul, .navigation li.sfhover ul { left: auto; padding:5px 0px 5px 0px; width:10em;}
.navigation li:hover ul a, .navigation li:focus ul a, .navigation li.sfhover ul a { display:block; padding:3px 8px 3px 8px; color:#fff; text-decoration:none; font-weight:bold; font-size:75%; width:10em;  }
.navigation li:hover ul a:hover, .navigation li:focus ul a:hover, .navigation li.sfhover ul a:hover, .navigation li:focus ul a:focus, .navigation li ul a:focus, .navigation li.sfhover ul a:focus, .navigation li:focus ul a:active, .navigation li ul a:active, .navigation li.sfhover ul a:active { color:#000066; text-decoration:underline; width:10em; }
*/


/* --- GENERAL TEXT AND PAGE FORMATTING --- */

h1, h2 { font-family:Verdana, Arial, Helvetica, sans-serif; color:#084077; font-size:1em; font-weight:normal; line-height:normal; padding:0px; margin:0px 0px 15px 0px; }

h3 { font-family:Verdana, Arial, Helvetica, sans-serif; color:#084077; font-size:0.7em; font-weight:bold; line-height:normal; padding:0px; margin:0px 0px 5px 0px; }

a:link, a:visited, a:active { color:#00457c; text-decoration:none; }
a:hover { text-decoration:underline; color:#0099cc; }

p { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:0.7em; line-height:18px; color: #333; margin-top:5px; }
	
.main blockquote { font-family:Verdana, Arial, Helvetica, sans-serif; color: #333; margin-top:5px; }
	
.main ul { margin:15px; padding-left:15px; list-style:disc outside; }
.main ol { margin:15px; padding-left:15px; list-style:decimal outside; }
.main li { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:0.7em; line-height:18px; color: #333; margin-top:5px; }

.main table { font-family:Verdana, Arial, Helvetica, sans-serif; margin:10px; font-size:1em; }
.main th { font-size:0.7em; line-height:18px; color: #333; font-weight:bold; text-align:center; }
.main td { font-size:0.7em; line-height:18px; color: #333; font-weight:normal; }
.main table h2 { font-size:1.4em; }
.main table h3 { font-size:1em; }
	
.white { color:#fff; }
.white a { color:#fff; text-decoration:none; }

/* IN-PAGE LAYOUTS */

.tabbody {clear:both;width:100%;float:none; margin:20px 0px 0px 0px; padding:0px;}
.tabbody a {font-family:Verdana, Geneva, sans-serif; font-size:0.7em;margin-left:20px;}
.tabheader {clear:both;width:175px; background-color:#00457c; font-size:0.7em; color:#fff; font-family:Verdana, Geneva, sans-serif; font-weight:bold; text-align:center; float:right; margin:0px; padding:5px;}
.tabcontent {clear:both;width:100%; border:2px solid #00457c; float:left; margin:0px; padding:5px;}
.tabcontent a {font-size:1em;margin-left:0px;}

/* --- RIGHT PANEL WITH CONTENTS --- */

.rightpanel { padding:30px 15px 30px 15px; float:right; width:220px; }

/* rightnav class = right hand side navigation to service links*/
.rightnav { background-color:#dcdcdc; width:220px; float:left; margin-bottom:15px; font-family: Verdana, Arial, Helvetica, sans-serif; }
.rightnav ul { list-style:inside none; padding:15px; margin:0px; font-size:1em; }
.rightnav li { font-size:0.7em; color:#00457c; font-weight:bold; margin-bottom:3px; }
.rightnav a:link, .rightnav a:visited {	color:#00457c; text-decoration: none; }
.rightnav a:hover, .rightnav a:active { font-weight:bold; color:#33ccff; text-decoration:underline; }

/* breadcrums to leave trail to where you are on the site */
.breadcrumbs { width:190px; margin:0px; padding:15px; background-color:#fff; font-family:Verdana, Arial, Helvetica, sans-serif; color:#999; font-size:0.6em; float:left; }
.breadcrumbs a:link, .breadcrumbs a:visited {color:#999; text-decoration:none;}
.breadcrumbs a:hover {color:#00457c; text-decoration:underline;}
.breadcrumbs a:active {color:#33ffff; text-decoration:underline;}

/* news div for the front page */
.news { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #333333; text-decoration: none; }
.news a:link, .news a:visited { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #333333; text-decoration: underline; }
.news a:hover, .news a:active { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; text-decoration: underline; }

/* Use rightcontent to add anything on the right hand side - text, pictures, etc. */
.rightcontent { float:left; width:220px; margin:15px 0px 15px 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:0.7em; line-height:18px; color: #333; text-align:center; }


/* --- PAGE FOOTER --- */

.footer { float:none; clear:both; }

/* This is the blue line at the bottom */
.footerlinks { width:750px; background-color:#00457c; padding:12px 0px 12px 30px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#fff; text-align:left; float:none; }
.footerlinks a:link, .footerlinks a:visited, .footerlinks a:active { color:#fff; text-decoration: none; }
.footerlinks a:hover { color:#33ffff; text-decoration:underline; }

/* This is the bit at the very bottom with the contact and registration details */
.registration { width:780px; text-align:center; margin:auto; padding:10px 0px 0px 0px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#666; font-size:10px; float:none; }