@import url(reset.css);

/* COLOUR */
/* grey:#333; blue:#004A92; yellow:#FFDC74 */

/* HTML */
html,body{font-family:Arial, Helvetica, sans-serif;background:#004A92 url(../images/layout/bg-body.png) top left repeat;color: #333333;}

h1,h2,h3{margin:0 0 10px 0;font-weight:600;color:#004A92}
h1{font-size:1.5em;}
h2{font-size:1.2em;color:#FFC924;}

a:link,a:visited,a:hover{color:#004A92;text-decoration:none;font-weight:600;}

ul,p{padding:0 0 10px 0;}

li ul{padding:10px 0 0 0;}

li{margin:0 0 5px 15px;}

img{border:0;}

strong{font-weight:800;}

table{width:100%;border-spacing:0;border-collapse:collapse;}

/* MAIN LAYOUT */
#container{padding:0 15px;margin:10px auto 0 auto;width:930px;position:relative;background-color:#FDFEFE;}
#header{padding:15px 0;height:145px;background:url(../images/layout/logo.png) center 25px  no-repeat;}
#header-right{float:right; width:500px; text-align:right;}
a#home-link{width:370px; height:95px; position:absolute; top:25px; display:block;}
#header-text{margin:115px 0 0 15px;width:320px; clear:both; text-align:center; float:left; color:#004A92; font-size:0.65em; font-weight:800;}
#contact-front{margin:0 0 20px 0; font-size:0.7em; color:#004A92; font-weight:800;}
#log-in{color:#004A92;font-weight:100;}
ul#navigation{padding: 0;margin:55px 0 10px 0;text-decoration:none;}
#top-content{margin:0 0 5px 0;padding:0 0 0 5px; height:200px;background:#FFDC74 url(../images/layout/bg-top-content.png) top left repeat-x;clear:both; text-align:center; font-weight:600;font-size:0.95em;clear:both;}
#content{padding:5px 0 15px 0;width:930px;font-size:0.9em;background-color:#FDFEFE;}
#bottom-content{padding:0 0 7px 0;height:144px;clear:both;text-align:center;}
#footer{padding:10px;text-align:center;color:#FFF;font-size:0.75em;clear:both;}

/* TOP CONTENT */
#top-text{padding:5px 0 0 10px;}
#top-image{width:470px;float:right;}
#top-content h1{font-size:1.4em; text-align:left;}
#top-content ul{padding:0 10px 0 0;width:31%; float:left;text-align:left}
#top-content li{padding: 3px 0; font-size:0.8em;}
h2{padding:0;color:#004A92}

/* TOP LOGIN */
.input-text-login{padding:3px;border:1px solid #004A92; background-color:#FFF7D5; color:#999;}
.input-button-login{padding:1px 3px; width:auto !important;border:none;background-color:#FFDC74;cursor:pointer;color:#FFF;font-size:1em;font-weight:800;}

/* NAVIGATION */
ul#navigation li{display: inline; list-style:none;}
ul#navigation li a{color:#00488F; font-size:0.95em; font-weight:100; text-transform:uppercase;}

ul#navigation li a.home-navigation{padding:0 0.6em 0 25px; background:url(../images/icons/house_icon.png) left center no-repeat;}
ul#navigation li a.contact-navigation{padding:0 0 0 25px; background:url(../images/icons/envelope_icon.png) left center no-repeat;}

/* FORMS */
.input-text{padding:2px;width:150px;border-width:1px;border-style:solid;border-color:#666 #CCC #CCC #666;color:#666;background-color:#F6F6F6;font-size:1em; vertical-align:middle;}
.input-text-small{padding:2px;width:25px;border-width:1px;border-style:solid;border-color:#666 #CCC #CCC #666;color:#666;background-color:#F6F6F6;font-size:1em; vertical-align:middle;}
.input-select{padding:2px;height:auto;width:156px;border-width:1px;border-style:solid;border-color:#666 #CCC #CCC #666;color:#666;background-color:#F6F6F6;font-size:1em; vertical-align:middle;}
.input-select-auto{padding:2px;height:auto;border-width:1px;border-style:solid;border-color:#666 #CCC #CCC #666;color:#666;background-color:#F6F6F6;font-size:1em; vertical-align:middle;}
.input-checkbox{margin:0 5px;vertical-align:middle;}
.input-button{padding:3px 2px;margin:5px 0 0 0;border:1px solid #FFD146;color:#FFF;background:#FFD146 url(../images/layout/bg-button.png) center left repeat-x;display:inline-block;cursor:pointer; text-align:center;}

a.input-button {color:#FFF;}

label{float:left;width:170px; vertical-align:middle;}
.label-auto{width:auto;float:none;}

/* LINKS */
#footer a{color:#FFF;}

/* GENERAL */
.error{padding:0.5em;margin:0 0 10px 0;width:325px;clear:both;border:1px solid #CC0000;background-color:#F7DCCA;text-align:center;color:#CC0000; font-size:0.9em;}
.success{padding:0.5em;margin:0 0 10px 0;width:325px;clear:both;border:1px solid #69B92F;text-align:center;color:#69B92F;background-color:#C1F5AF;font-size:0.9em;}

.required{color:#004A92;font-weight:bold;}
.clear{clear:both;}

/* RECAPTCHA */
.recaptchatable .recaptcha_image_cell, #recaptcha_table{border-color:#FFFFFF !important; width:30%;}
#recaptcha_response_field{padding:2px;border-width:1px;border-style:solid;border-color:#666 #CCC #CCC #666 !important;color:#666;background-color:#F6F6F6;font-size:1em;}

