/* Defaults */
body {background:#fff;color:#666;font:75%/125% Verdana, Arial, Helvetica, sans-serif;margin:0;padding:0}
h1 {color:#003371;font:2em Georgia, Garamond, Serif;margin:0;padding:0}
h2 {color:#003371;font:1.5em Georgia, Garamond, Serif;margin:0;padding;0}
h3 {color:#003371;font:1.3em Georgia, Garamond, Serif;margin:0;padding:7px 5px 7px}
p {line-height:130%;margin:10px 0;position:relative}
acronym {border-bottom:1px dashed #aaa;cursor:help}
a {position:relative}
a:link {color:#003371}
a:visited {color:#003371}
a:hover {color:#003371;text-decoration:none}
a img {border:0px none}
.content img {border:2px solid #b1cff8}
.content img.noborder {border:0}
.content .divider {border:0px none;display:block;margin:0 auto;padding:15px 5px 15px}
.sidecol .page-divider {border:0px none;display:block;margin:0 auto}
#testimonials {margin:18px 0 10px 20px}
#testimonials blockquote {margin:0;width:170px}

/* Alignments */
.fleft {float:left}
.fright {float:right}
.cleft {clear:left}
.cright {clear:right}
.cboth {clear:both}
.aleft {text-align:left}
.aright {text-align:right}
.acenter {text-align:center}
img.fleft {margin-bottom:2px;margin-right:10px}
img.fright {margin-bottom:2px;margin-left:10px}
img.center {display:block;margin:0 auto}

.bold {color:#4167b0;font-size:15px;list-style:none}
.note {background-color:#fcedb2}
.standout {color:#d2ab68;font-size:20px;text-align:center}
.colsub-left {float:left;width:48%}
.colsub-right {float:right;width:48%}
dl.half {clear:both;height:1%;margin:10px auto;padding:0;font-size:.9em}
dl.half dt {clear:both;float:left;font-weight:bold;margin:0 0 3px 0;padding:0 0 3px 0;width:25%}
dl.half dd {margin:0 0 3px 25%;padding:0 0 3px 0;width:73%}
dl.half dl {clear:none;margin:0}
dl.half dl dt, dl.half dl dd {clear:none;margin-bottom:0;padding-bottom:0}
dl.full dt, dl dt.full {float:none;margin-bottom:0;width:auto}
dl.full dd, dl dd.full {margin-left:0;width:auto}
.box {background-color:#f8f8f8;border:1px solid #ddd;padding:8px}
.seperator {border-top:1px solid #e8e7e6;clear:both;margin-left:35px;width:90%}
.offleft {left:-5000px;position:absolute;width:4000px}
.container {margin:15px}
table.table {border:1px solid #0474b0;font-size:90%;margin:0 0 20px 0}
table.table th {background-color:#0474b0;color:#fff;padding:5px 4px 4px 5px;text-align:left}
table.table td {background-color:#e9f9ff;border-bottom:1px solid #eee;border-left:1px solid #fff;border-right:1px solid #fff;border-top:1px solid #fff;padding:4px 4px 4px 4px}

/* Structure */
.site {background-color:#fff;margin-left:auto;margin-right:auto;margin-top:20px;overflow:hidden;width:742px;}
.header {background-image:url(../images/header-bg.jpg);background-repeat:repeat-y;color:#fff;float:left;height:411px;width:100%;}
.header a:link, .header a:visited {color:#fff;text-decoration:none;}
.header a:hover {text-decoration:underline;}
.header .logo {float:left;margin:12px 0 0 22px !important;margin:15px 0 0 10px;}
.header .testimonial {clear:both;color:#fff;float:left;font-size:13px;margin:155px 0 0 125px;margin:155px 0 0 250px !important;width:200px;}
.navigation {float:right;margin:85px 110px 0 0 !important;margin:85px 50px 0 0;width:50%;}
.navigation ul {list-style-type:none;margin:0;padding:0;}
.navigation ul li {float:left;margin:0;padding:0;}
.navigation ul li a:link, .navigation ul li a:visited {color:#003371;display:block;float:left;margin:0;padding:5px 10px 6px 10px;text-decoration:none;}
.navigation ul li a:hover {color:#66c2f2;}
.navigation ul li a.selected:link, .navigation ul li a.selected:visited {color:#d2ab67;}
.navigation ul li.first-nav {}
.navigation ul li.last-nav {}
.page {background-image:url(../images/centre-bg.png);background-repeat:repeat-y;float:left;width:693px;width:94% !important;}
.content {display:inline;float:right;margin-right:5px;width:70%;}
.sidecol {display:inline;float:left;margin-left:20px;padding:20px 0 0 0;position:relative;width:25%}
.footer {background-image:url(../images/footer-bg.png);background-repeat:repeat-y;color:#949797;float:left;font-size:80%;padding:0px 0 15px 0;text-align:center;width:693px;}
.footer a:link, .footer a:visited {color:#949797;}
.footer a.hidden:link, .footer a.hidden:visited {text-decoration:none;}
a.small {font-size:.9em}
#slogans {display:block;margin:0 auto 10px}

blockquote.decorate {background:#66c2f1;border:1px solid #0987c7;font-style:italic;padding:1px 10px 5px}
blockquote.note {background:#abd1f8;border:1px solid #85b0dd;font-size:10px;font-style:italic;padding:1px 10px 5px}

/*Navigation*/
ul#nav {background:url(../images/nav-bg.png) left top repeat-x;float:left;list-style:none;margin:58px 0 0 43px;padding:0}
ul#nav li {float:left;position:relative}
ul#nav li a {float:left;font-weight:700;height:27px}
ul#nav li a span {float:left;height:21px;letter-spacing:-0.5px;padding:6px 7px 0}
ul#nav li.first a span {background:url(../images/first-nav.png) left top no-repeat;padding: 6px 7px 0 16px}
ul#nav li.last a span {background:url(../images/last-nav.png) right top no-repeat;padding: 6px 16px 0 7px}
ul#nav li:hover a, #nav li.current a, #nav li a.current {background:url(../images/nav-hover.png) left top repeat-x;text-decoration:none}
ul#nav li:hover li a {background:none}
ul#nav li.first a:hover span, #nav li.first a.current span {background:url(../images/first-nav-hover.png) left top no-repeat}
ul#nav li.last a:hover span {background:url(../images/last-nav-hover.png) right top no-repeat}
ul#nav li ul {background:url(../images/nav-bottom.png) left bottom no-repeat;left:-999em;list-style:none;margin:0;padding:0 0 4px;position:absolute;top:27px;width:157px}
* html ul#nav li ul { behavior: url("basemedia/script/iepngfix.htc.html") }
ul#nav li:hover ul, ul#nav li.sfhover ul {left:0}
ul#nav li ul li {background:#e6f4fb;padding:0 8px;width:141px}
ul#nav li ul li a {display:block;border-top:1px solid #66c2f1;color:#003366;float:none;font-weight:400;height:auto;margin:-1px 0 0;padding:9px 0 9px 6px;width:135px}
ul#nav li ul li.first a {border:0} 
ul#nav li ul li a:hover, #nav li ul li.current a {background:#cfe6f2}


/* Form Elements */
fieldset {border:0px none}
fieldset legend {display:none}
fieldset div {clear:both;margin-top:5px}
input.txt {width:40%}
label {cursor:pointer;display:block;float:left;padding-top:2px !important;padding-top:4px;width:30%}
select.ddl {}
fieldset div.full {margin-top:2px}
fieldset div.full input.txt, fieldset div.full textarea.txt {margin-bottom:2px;width:90%}
fieldset div.full p.note {padding-left:0%}
fieldset div.full label {margin-bottom:2px;width:90%}
div.btn {padding-left:30%}
form.newsletterSignup {margin:0;padding:0}
input.txtNews {background-color:#e8e7e6;border:1px solid #d2d1d0;width:98%}
input.btnNews {background:none;border:none;color:#003371;float:right;font-size:10px;margin:0;padding:0;text-decoration:underline}