/* CSS Document */

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

#container{ position:relative;   border:#000000 0px solid;  padding:0px 0px 0px 0px; margin-top:0px; margin-left:auto; margin-right:auto; width:990px; background-color:#FFFFFF; }

#header_home { positon:relative;width:100%; height:63px; margin:0px; padding:292px 0px 0px 0px; background:url(../images/header.gif) right no-repeat #ffffff; border-bottom:#003366 0px solid;}
#header_home ul {margin:0px; padding:0px; position:absolute; top:0px; left:0px;}
#header_home li {list-style:none; margin:0px; padding:0px;position:absolute; top:0px; left:0px;}

#nav_home {position: absolute; width: 200px; height: 152px; display: block; top: 25px; background:none; z-index:110;}
#nav_home2 {position: absolute; width: 200px; height: 122px; display: block; top: 0px; background:none; z-index:110;}

#header { positon:relative;width:100%; height:64px; margin:0px; padding:166px 0px 0px 0px; background:url(../images/header.gif) right no-repeat #ffffff; border-bottom:#003366 0px solid;}
#header ul {margin:0px; padding:0px; position:absolute; top:0px; left:0px;}
#header li {list-style:none; margin:0px; padding:0px;position:absolute; top:0px; left:0px;}


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

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

#sidebar { width:472px;  height:100%; float:left;  margin:10px 0px 1px 0px; padding:0px 0px 0px 27px; background:#ffffff; }

.hidden {display:none;}

.container_table {display:block; border-top:#e0e1e2 2px solid; width:472px;}

.smleft {display:block; width:220px; float:left; padding:0px 0px 0px 0px; margin:10px 10px 0px 0px;}
.smleft h2 {margin-top:0px;}

.smright {display:block; width:215px; float:right; padding:0px 10px 0px 15px; margin:10px 0px 0px 0px; border-left:2px solid #e0e1e2;}
.smright h2 {margin-top:0px;}

#content_main  { width:445px;   margin:11px 0px 0px 10px; float:left; padding:0px; min-height:300px; height:auto !important;   height:300px;  border-left:2px solid #e0e1e2;}



#content {width:199px; float:left; margin:0px 0px 0px 15px; padding:0px;}

*html #content {margin:0px 0px 0px 5px;}

#resources { border-bottom:2px solid #e0e1e2; }
#resources a {display:block; padding:0px 0px 4px 0px; color:#6d6e71;}
#whats_news {}

#sidebar_right { width:204px;  height:100%; float:left;  margin:0px 10px 0px 5px; padding:0px 0px 0px 10px; border-left:2px solid #e0e1e2;  min-height:397px; height:auto !important; height:397px; }



#search_site { border-bottom:2px solid #e0e1e2; padding:0px 0px 10px 0px; }

#events { border-bottom:2px solid #e0e1e2; padding:0px 0px 20px 0px;}

#mini_nav {padding:20px 0px 20px 27px; font-size:11px !important; color:#919496 !important;}
#mini_nav a {font-size:11px !important; color:#919496 !important;}

#footer { width:100%; height:42px; margin:0px 0px 0px 0px; padding:0px; }
#footer p {position:relative; font-size:11px; color:#6d6e71; margin:0px 0px 0px 0px; padding:0px 0px 0px 20px; }
#footer a { font-size:11px;  color:#6d6e71;}
#footer a:hover { font-size:11px;  color:#6d6e71;}
#footer span { margin:0px 0px 0px 0px; position:absolute; right:0px; top:0px;}


.news {}
.news p {margin:10px 0px 2px 0px;}
.news .link { margin:0px; padding:0px 0px 0px 0px;}
.news .link {margin:0px; padding:0px;}


.clear { clear:both; }

#breadcrumb {width:976px: display:block; padding:0px 0px 0px 0px;}
#breadcrumb p {font-size:12px; color:#000000; }
#breadcrumb a {font-size:12px; color:#009470; }

/*------------------------------------ nav-----------------------------------------------------------*/

#nav { position:relative; z-index:110; background:#889f92; height:47px; display:block; width:976px;  margin:0px 0px 0px 0px; padding:0px 0px 0px 14px; }
#nav a { margin:0px 0px 1px 0px;  padding:18px 15px 15px 14px; color:#ffffff; display:block; float:left; background:url(../images/navbord.jpg) no-repeat top right; font-size:18px;  font-family: Helvetica, Arial, Geneva;}
#nav a:hover { text-decoration:none;  color:#ffffff; background:url(../images/navbord.jpg) no-repeat top right #EE3B34;} 
#nav a.active {background:url(../images/navbord.jpg) no-repeat top right #EE3B34;}


#subpage a {display:block; margin:2px 0px 2px 0px;}
#subpage a:hover {}

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

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

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

h1 { font-size:21px; color:#95b8a2; font-weight:bold; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; }
h2 { font-size:16px; color:#95b8a2; font-weight:bold; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px;}
h3 { color:#757575; font-size:17px; font-weight:bold; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px;}
h4 { color:#757575; font-size:16px; font-weight:normal; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px;}
h5 { color:#95b8a2; font-size:15px; font-weight:bold; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px;}
h6 { color:#95b8a2; font-size:14px; font-weight:bold; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px;}

hr {background:#e0e1e2 !important; color:#e0e1e2;  border:0px; height:2px; display:block; margin:2px 0px 2px 0px; padding:0px;}



ul li {  font-size:12px; color:#6d6e71;list-style:disc; }
ol li { font-size:12px; color:#6d6e71; list-style:decimal;}

*html button {padding:5px 0px 5px 0px; margin:0px; text-align:left;}
*+html button {padding:5px 0px 5px 0px; margin:0px; text-align:left;}
button {cursor:pointer; display:block; background:none; border:0px; margin:0px; color:#939598; font-size:14px; padding:5px 20px 5px 0px;}
input { border:1px solid #a4a4a4; width:182px; padding:1px; font-size:13px; color:#6d6e71; background:#ffffff !important;}
textarea {background:#ffffff !important; width:182px; border:1px solid #a4a4a4;}

address {margin:5px;}

pre {display:block; width:100%: clear:both;}
pre a { background:url(/images/pdf.jpg) no-repeat top left; display:block; min-height:50px; height:auto !important; height:50px; width:100%; padding:25px 0px 0px 60px; color:#EE3B34; }
pre a:hover { color:#EE3B34;}

a {  color:#939598; text-decoration:none; font-size:13px; line-height:14px;}
a:hover { color:#939598; font-size:13px; text-decoration:underline; }

p { font-size:12px; color:#6d6e71; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; }
