
/* Fonts  */
@font-face {
    font-family: 'Avenir-light';
    src: url('fonts/avenirltstd-light-webfont.eot');
    src: url('fonts/avenirltstd-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/avenirltstd-light-webfont.woff') format('woff'),
         url('fonts/avenirltstd-light-webfont.ttf') format('truetype'),
         url('fonts/avenirltstd-light-webfont.svg#AvenirLTStd35LightRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Avenir-black';
    src: url('fonts/avenirltstd-black-webfont.eot');
    src: url('fonts/avenirltstd-black-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/avenirltstd-black-webfont.woff') format('woff'),
         url('fonts/avenirltstd-black-webfont.ttf') format('truetype'),
         url('fonts/avenirltstd-black-webfont.svg#AvenirLTStd65MediumBold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Avenir-heavy';
    src: url('fonts/avenirltstd-heavy-webfont.eot');
    src: url('fonts/avenirltstd-heavy-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/avenirltstd-heavy-webfont.woff') format('woff'),
         url('fonts/avenirltstd-heavy-webfont.ttf') format('truetype'),
         url('fonts/avenirltstd-heavy-webfont.svg#AvenirLTStd55RomanBold') format('svg');
    font-weight: normal;
    font-style: normal;
}



html {height: 100%; overflow-y: scroll; font-size: 100%;  }
body {height: 100%; margin:0px; background: #E6EAEB url(../../images/bg.gif) repeat-x; color: #333; font-family: Arial, Helvetica, Verdana; font-size: 12px;}
table { font-size: 100%; /* IE hack */ }

/* Style Kit v7.0 */
a, embed, object {outline: none;}
form, fieldset, dl, dt, dd {padding: 0; margin:0; border: none;}
img {border-style: none;}
h1, h2, h3, h4, h5  {margin: 0; padding: 0; font-size: 1.0em; font-weight: normal;}
p {margin: 0 0 15px 0;  padding: 0; }
table { border-collapse:collapse; border-spacing:0;}
td, th {vertical-align: top;}
th {text-align: left; }
input, textarea, select {font-family: inherit; font-size: inherit;}
input:focus, textarea:focus {outline:none;}

big {font-size: 1.1em;}
small {font-size: 0.9em;}
/* Clearfix */
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
* html .clearfix { height: 1%; } /* Hides from IE-mac \*/
.clearfix { display: block; }
.clearer {clear: both; height: 1px;}
.clearleft {clear: left; height: 1px;}
.clearright{clear: right; height: 1px;}
.getright {float:right;}
.getleft {float:left;}
.centa {text-align: center;}
.imgleft {float: left; margin: 0 10px 7px 0;}
.imgright {float: right; margin: 0 0 7px 10px;}
.blockit {display: block;}
.padit {margin: 0 0 10px 0;}
.bolden {font-weight: bold;}
.unbold {font-weight: normal;}
.uline {text-decoration: underline;}
.nobg {background: none !important;}
.nomargin {margin:0 !important;}
.noborder {border: none !important;}
.nopad {padding:0 !important;}
.invisi {display: none !important;}


/* Superstructure  */
#shield {width: 960px; margin: 0 auto;}


/* Colours */
.blu {color: #0066AC;}
.nvy {color: #001F46;}

/* Links */
a	{color: #0066AC; text-decoration: none;}
a:hover	{text-decoration: underline;}

/* Headings */
h2 {font-size: 16px; line-height: 18px; color: #0066AC; margin: 0 0 15px 0; font-family: Avenir-black;}

/* Lists */
ul.content {display: block; list-style: none; margin: 0; padding: 0; }
	ul.content > li {display: block; padding: 0 0 30px 0; border-bottom: 1px solid #E6EAEB; margin: 0 0 30px 0;}
	ul.content img.sqimg {float: left; display: block; border: 1px solid #E6EAEB; padding: 9px; width: 125px; height: 125px;}	
	ul.content div.txt {margin: 0 0 0 180px;}	
	
ul.std {display: block; list-style: disc; margin: 0 0 0 18px; padding: 0 0 0 18px;}	
	ul.std li {margin: 0 0 2px 0;}
	ul.std span.trig {cursor:pointer;}
	ul.std span.trig:hover {text-decoration: underline;}

ul.acc {display: none; list-style: circle; margin: 5px 0; padding: 0 0 0 18px;}	
	ul.acc li {margin: 0 0 2px 0; font-style: italic;}
	
ul.lvl {display: block; list-style: circle; margin: 5px 0; padding: 0 0 0 18px; }	
	
/* Image */


/* Tables */


/* Forms */


/* Infrastructure  */
#header {height: 88px; overflow: hidden; margin: 0 0 35px 0;}
#header #logo {float: left; display: block; width: 205px; height: 88px; margin: 0;}
#header #logo a  {display: block; background: url(../../images/logo.gif) no-repeat; width: 205px; height: 88px; text-indent: -9999px; overflow: hidden;}
#header dl {float: right; display: block; font-size: 13px; font-weight: bold; color: #001F46;  margin: 35px 0 0 0; }
	#header dt {float: left; display: block; color: #0066AC; margin: 0 5px 0 15px; }
	#header dd {float: left; display: block; margin: 0;}

#nav ul {display: block; margin: 0; padding: 0; list-style: none;}
	#nav li {float: left; display: block; margin: 0 4px 0 0; padding: 0;}
	#nav a {display: block; padding: 10px 25px; margin: 0; font-size: 13px; text-transform:uppercase; text-decoration: none; color: #FFF; background-color: #0167AF; border-bottom: 4px solid #E6EAEB; font-family: Avenir-heavy;}
	#nav a:hover {text-decoration: none; color: #80B3D7; }
	#nav li.on a, #nav li.on a:hover {cursor: default; background-color: #FFF; border-bottom-color: #FFF; text-decoration: none; color: #0066AE; }
	#nav #contact {background-image: url(../../images/nav_bg.gif); background-position: 100% 0; background-repeat: no-repeat; padding-right: 30px;}
	#nav li.on #contact {background-image: url(../../images/nav_bg_f2.gif); }
	
#main {background: #FFF; padding: 30px; line-height: 18px;}	

#slide {display: block; margin: 0 0 30px 0; padding: 0; list-style: none; height: 250px; overflow: hidden;}
	#slide li {display: block; margin: 0; padding: 0; height: 250px; overflow: hidden;}
	#slide img {display: block; margin: 0; padding: 0; width: 900px; height: 250px; } 
	
#pagination {display: block; margin: 0; padding: 0; list-style: none; }
	#pagination li {float: left; display: block; margin: 0 30px 0 0; padding: 0;}	
	#pagination a {display: block; background: url(../../images/arr_lrg.gif) 0 50% no-repeat; padding: 6px 0 6px 20px; font-size: 14px; line-height: 14px; color: #0167AF; text-transform:uppercase; font-family: Avenir-black; }
	#pagination a:hover {color: #408CC3; text-decoration: none;}
	
#footer {color: #A3AAAC; font-size: 11px; padding: 20px 0;}	
	
	
/* Home */
h2#home {font-size: 27px; line-height: 33px; color: #A3AAAC;  margin: 0 0 30px 0; padding: 0 0 30px 0; border-bottom: 1px solid #E6EAEB;  font-family: Avenir-light;}	
h2#home strong {font-weight: normal; font-family: Avenir-black; }

h2 span.unbold {font-family: Avenir-light;}
	
/* Contact */
form {float: right; display: block; width: 350px; margin: 0 0 15px 0; padding: 0;} 	
	input.frmfld, textarea {display: block; width: 340px; padding: 5px; font-family: Arial; color: #333; font-size: 12px; border: 1px solid #E6EAEB; margin: 0 0 10px 0;}
	textarea {height: 180px;}
	#submitter {display: block; background: #0167AF; color: #FFF; border: none; text-align: center; padding: 5px 15px; cursor: pointer; font-family: Avenir-light;}
	#submitter:hover {background: #001F46; }
	
	
	