/* CSS Document */

/*--------------------------------------- General Structure -----------------------------------------*/

body { text-align: left;  margin: 0px;  padding: 0px;  letter-spacing:normal; background:url('#') #ffffff; font-family: Verdana, Arial, Helvetica, sans-serif;}
body,p,h1,h2,h3,h4 { margin:0px;  padding: 0px; }

img { border:0px; margin:0px; padding:0px; }

#container{ position:relative; padding:0px 0px 0px 0px; margin-top:10px; margin-left:auto; margin-right:auto; width:924px; background-color:#FFFFFF; }

#header { width:100%; height:143px; margin:0px; padding:0px; position:relative; }

#header hr {color:#69b8d6; height:5px; margin:0px; padding:0px; background:#69b8d6; border:0px;}

#logo {  width:242px; height:72px; margin:0px; padding:0px; background:url(/images/logo.gif) no-repeat #ffffff; }

#contact {width:216px; position:absolute; right:0px; top:40px;}
#contact a {font-size:21px; color:#95979c; margin:0px 0px 0px 0px;}
#contact h1 {color:#192b73; font-size:20px; margin:10px 0px 0px 0px; padding:0px 0px 0px 0px; background:none;  border:0px; text-align:right;}


#curved button {  float:right; margin:0px 50px 5px 0px; position:relative;}
#latest_news {width:298px; margin:0px 0px 0px 9px;}
.latest_news {border-bottom:1px solid #dfdfdf; padding:0px 0px 5px 0px;}
.latest_news a {font-size:12px; font-weight:bold; background:url(/images/li.gif) no-repeat left; padding:2px 0px 2px 23px;  display:block;  margin:2px 0px 2px 0px;}
.latest_news .date {font-size:12px; font-weight:bold; color:#95979c; margin:0px 0px 0px 22px;}
.latest_news p {margin:5px 14px 5px 22px;}
 
.error_feedback li {background:none; margin:0px 20px 0px 25px;}

#header h2 {color:#ffffff; padding:5px 0px 8px 5px; margin:0px; font-weight:bold; font-size:16px; position:relative;  background:url(/images/h1.jpg) repeat-x;}
#header h2 span {width:200px; display:block;  position:absolute; right:0px;text-align:right; top:5px; right:5px;} 

#home_head_img {margin:5px 0px 5px 0px;}

#main {  width:100%; margin:0px; padding:0px 0px 5px 0px; }

#sidebar { width:308px;  height:100%; float:left;   margin:0px 0px 0px 0px; padding:0px; background:#ffffff; }

#home {width:290px;}

#content_main  { width:616px;   margin:0px 0px 0px 0px; float:left; padding:0px; min-height:350px; height:auto !important;    height:350px; display:block;}

#content {width:308px; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;  float:left;}
#curved {width:275px;  margin:2px 0px 0px 5px; padding:1px 16px 6px 8px; background:url(/images/curvedbac.jpg) repeat-x #E7E6EB ; position:relative;}

#curevedbottom {width:299px; height:8px; background:url(/images/bottomcurved.jpg) no-repeat; position:absolute; bottom:0px; left:0px; }
*html #curevedbottom {width:299px; height:20px; background:url(/images/bottomcurved.jpg) no-repeat #ffffff top ; position:absolute; bottom:-14px; left:0px; }

#curevedtop { width:299px; height:6px; background:url(/images/curvedtop.jpg) no-repeat #eff0f2 left top; position:absolute; top:0px; left:0px;}

#sidebar_right { width:308px;   height:100%; float:right;  margin:0px 0px 0px 0px; padding:0px;}
.date {font-size:12px; font-weight:bold; color:#95979c; margin:0px 0px 0px 0px;}



#footer { width:100%; background:url(/images/footer.jpg) no-repeat; height:32px; margin:0px auto 0px auto; padding:0px; position:relative; width:924px; }

.clear { clear:both; }

/*------------------------------------ Sub Page -----------------------------------------------------------*/

#main {  width:100%; margin:0px 0px 0px 0px; }
#subnav {width:200px; position:relative; min-height:204px; height:auto !important; height:204px;  background:url(/images/sub_nav_rep.jpg) repeat-x #10376d;  padding:4px 0px 0px 0px;}
#subnav_bottom {width:200px; height:9px; background:url(/images/sub_nav_bottom.jpg) no-repeat; position:absolute; bottom:0px; left:0px;}
*html #subnav_bottom {width:200px; height:9px; background:url(/images/sub_nav_bottom.jpg) no-repeat; position:absolute; bottom:-9px; left:0px;}

#sidebar_nav_r {margin:0px 0px 4px 0px; width:200px; float:left; }
#sidebar_nav_r p {margin:4px 0px 4px 0px;}
#subnav_top {width:200px;  height:8px; background:url(/images/sub_nav_top.jpg) no-repeat; position:absolute; top:0px; left:0px;}
#subnav a {font-size:12px; background:url(/images/sub_bord.jpg) no-repeat bottom left;  color:#ffffff; display:block; margin:0px 10px 0px 12px; padding:8px 0px 9px 0px;}
#subnav a:hover {}

#sub_content_main { width:720px; float:right; margin:0px 0px 10px 0px;}
#sub_content { width:482px; float:left; margin:5px 0px 0px 0px; min-height:400px; height:auto !important; height:400px;}
#sub_sidebar_right { width:203px; float:right; margin:5px 0px 0px 0px; padding:0px 0px 0px 16px; position:relative; background:url(/images/sub_sid_r.jpg) repeat-x #a7d2e2; min-height:248px; height:auto !important; height:248px;}
#sub_sid_top {position:absolute; background:url(/images/sub_sid_t.jpg) no-repeat; top:0px; left:0px; width:219px; height:5px;}
#sub_sid_bot {position:absolute; background:url(/images/sub_sid_b.jpg) no-repeat; bottom:0px; left:0px; width:219px; height:7px;}
*html #sub_sid_bot {position:absolute; background:url(/images/sub_sid_b.jpg) no-repeat; bottom:-12px; left:0px; width:219px; height:7px;}
#sub_sidebar_right p {margin:5px 0px 5px 0px; color:#1e367a;}

#sub_sidebar_right input {width:121px; border:1px solid #adadad;}
#sub_sidebar_right select {width:124px; border:1px solid #adadad;}
#sub_sidebar_right label {color:#1e367a;}
#sub_sidebar_right button {background:none; border:0px; float:right; cursor:pointer;}

:root #sub_sidebar_right form {margin:15px 0px 0px 0px;}
/*------------------------------------ nav-----------------------------------------------------------*/

#nav { width:100%; background:url(/images/nav.jpg) no-repeat top #ffffff; height:25px; margin:0px 0px 0px 0px; padding:3px 0px 6px 0px; border-bottom:5px solid #69b8d6;}

#nav ul { margin:0px;  padding:0px;}
#nav li { margin:3px 0px 0px 0px; background:url(/images/bord.jpg) no-repeat right bottom;   padding:0px 0px 6px 0px;  display:block; float:left; }

#nav a { margin:0px 0px 0px 0px; padding:0px 12px 10px 12px;   color:#ffffff; font-weight:normal; font-size:12px;}
#nav a:hover {  text-decoration:none;  color:#ffffff; background:url(/images/arrow_nav.jpg) no-repeat center bottom; position:relative; } 

#nav a.selected {  text-decoration:none;  color:#ffffff; background:url(/images/arrow_nav.jpg) no-repeat center bottom; position:relative; } 


/*------------------------------------- General Text & Colours & backgrounds---------------------------------------*/

h1{ font-size:18px; position:relative; border-bottom:1px solid #dfdfdf; color:#1e367a; font-weight:normal; margin:10px 0px 10px 0px; padding:0px 0px 6px 0px; }
h2{ color:#192b73; font-size:18px; font-weight:normal; margin:5px 0px 5px 0px; padding:0px 0px 0px 0px; }
h3{ color:#6AB9D7; font-size:18px; font-weight:bold; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; }
h4{ color:#7E7E7E; font-size:18px; font-weight:bold; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; }
h5{ color:#192b73; font-size:14px; font-weight:bold; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; }
h6{ color:#7E7E7E; font-size:14px; font-weight:bold; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; }


ul { margin:0px; padding:0px; font-size:12px;  }
ul li {margin:1px 0px 1px 0px; font-size:12px; color:#1e367a; padding:2px 0px 3px 23px; list-style:none; position:relative; background:url(/images/li.gif) no-repeat left center;}
*html ul li {margin:1px 0px 1px 0px; font-size:12px; padding:2px 0px 3px 23px;  list-style:none; position:relative; background:url(/images/li.gif) no-repeat left center;}
*+html ul li {margin:1px 0px 1px 0px; font-size:12px; padding:2px 0px 3px 23px; list-style:none; position:relative; background:url(/images/li.gif) no-repeat left center;}


ul li a {font-size:12px; }
ol li {  font-size:12px; list-style:decimal; color:#7e7e7e; }

a { color:#2c4282; text-decoration:none; }
a:hover { color:#2c4282; text-decoration:underline; }

p { font-size:12px; color:#7e7e7e; line-height:18px; margin:15px 0px 15px 0px; padding:0px 0px 0px 0px; }
#footer p {text-align:right; margin:0px 10px 0px 0px; color:#6a6969; padding:7px 0px 0px 0px;}
#footer a {color:#6a6969;}