/* CSS Document */

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

body { text-align: left;  margin: 0px;  padding: 0px;  letter-spacing:normal; background:url(../images/body_bac.jpg) repeat-y #F1EDE2; font-family: Arial, Helvetica, sans-serif; }
body,p,h1,h2,h3,h4 { margin:0px;  padding: 0px; }

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

#container_top {width:981px; height:500px; z-index:1; position:absolute; top:0px; left:10px; background:url(../images/container-top.jpg) no-repeat top left;}
#container{ padding:0px 0px 31px 0px; margin-top:0px; margin-left:10px; margin-right:auto;  position:relative; width:981px; z-index:5; }

#header { width:100%; height:128px; margin:0px; padding:0px; }

#main {  width:100%; margin:0px 0px 0px 0px; }
*html #sidebar {padding:10px 0px 0px 0px;}
#sidebar { width:248px; min-height:502px; height:auto !important; height:502px; position:relative; float:left;  margin:10px 0px 1px 0px; padding:0px; background:url(../images/sidebar_repeat.jpg) repeat-y; }
#sidebar_top { width:248px; z-index:3; height:369px; background:url(../images/sidebar_top.jpg) no-repeat top; position:absolute; top:0px; left:0px;}
#sidebar_bottom {width:248px; height:153px; background:url(../images/sidebar_bottom.jpg) no-repeat bottom left; margin:45px 0px 0px 0px; }

#form_search form {position:relative; background:#705342; padding:10px 0px 10px 5px; margin:20px auto 0px auto;  z-index:10; display:block; width:219px; }

#form_search input {border:solid 2px #472e12;}
#form_search button { background:#59b2c9; border:solid 2px #2e6291; color:#ffffff; padding:1px 2px 1px 5px; font-size:12px;}


#form_search input {border:solid 2px #472e12; width:143px;}}
*html #form_search input {border:solid 2px #472e12; width:143px;}
body:last-child:not(:root:root) #form_search button { background:#59b2c9; border:solid 2px #2e6291; color:#ffffff; padding:1px 2px 1px 5px; margin:2px 0px -6px 0px; font-size:12px;}


*+html #form_search button { background:#59b2c9; border:solid 2px #2e6291; color:#ffffff; padding:1px 1px 1px 1px; margin:2px 0px 0px 1px; font-size:12px;}

*html #form_search button { background:#59b2c9; border:solid 2px #2e6291; color:#ffffff; padding:1px 1px 1px 1px; margin:2px 0px 0px 1px; font-size:12px;}


#content_main  { width:623px; background:transparent;   margin:0px 0px 0px 10px; float:left; padding:0px; min-height:300px; height:auto !important;   height:300px;}

#slideshow {height:273px; width:616px; background:#ffffff; padding:10px 0px 0px 7px;}


#content {width:317px; float:left; margin:0px 0px 0px 5px;}
#content p {font-size:12px; color:#525354; line-height:18px; }

#sidebar_right { width:286px;   min-height:220px; height:auto !important; height:220px; float:right;   margin:10px 0px 0px 0px; padding:0px;}

.caption_container {  background:#ffffff; padding:5px; margin-bottom:10px; height:60px; }

.caption_container ul {margin:0px; padding:0px;}
.caption_container li {margin:0px; padding:0px; list-style:none;}

#news_summary {background:url(../images/news_back.jpg) repeat-x #5AB2C8; border:2px solid #59b2c9; padding:5px 5px 5px 5px;}
#news_summary h1 {font-size:16px; font-weight:bold; background:#59b2c9; color:#ffffff; width:256px; margin:10px 0px 3px 0px; padding:7px 5px 7px 10px; }
.news_summary { background:#62b7ce; width:256px; color:#ffffff; margin:3px 0px 3px 0px; padding:5px 5px 7px 10px;}
.news_summary a {color:#ffffff; font-size:14px; font-weight:bold;}
.news_summary a:hover {color:#ffffff;}
.news_summary .date {font-size:14px; font-style:italic;}


#footer { display:block; float:left; position:relative; width:883px;  background:#2e5473; height:31px; margin:10px 0px 0px 0px; padding:0px; }

/*--------------------------------------news------------------------------------------------------*/

#content_news  { width:630px;   margin:0px 10px 0px 3px; padding:0px; min-height:300px; height:auto !important;   height:300px;}

.content_news {background:#D1E7EF; padding:5px; width:600px; border:#59B2C9 solid 1px; margin:10px 0px 0px 0px;}

.content_news a {color:#000000; font-size:14px; font-weight:bold;}
.content_news a:hover {color:#000000;}
.content_news .date {font-size:14px; font-style:italic;}
.date {font-size:14px; font-style:italic;}
#back_news a {color:#000000; font-weight:bold; font-size:14px; }

/*------------------------------------ nav-----------------------------------------------------------*/
#nav { width:192px;  margin:10px auto 0px auto; padding:0px 0px 0px 0px; position:relative; z-index:10;}
.sub {display:none;}
#nav a {  font-family: arial, "Times New Roman", Times, serif; margin:0px 0px 1px 0px; padding:5px 0px 5px 5px; border-bottom:2px dotted #313131; color:#313131; display:block; font-weight:bold; font-size:12px;}
#nav a:hover { text-decoration:none;  color:#ffffff; background:#c1b39f; } 

.sub a {margin:0px 0px 0px 0px !important; background:#5F5141; color:#ffffff !important; font-size:10px; }
.drop_down {background:url(../images/drop_down.gif) no-repeat right ;}

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


h1{ color:#4293b4; font-size:16px; font-weight:bold; margin:10px 0px 10px 0px; padding:16px 0px 0px 0px; }
h2{ color:#1E4A77; font-size:20px; font-weight:bold; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; }
h3{ color:#593C1C; font-size:18px; font-weight:bold; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; }
h4{ color:#5AB2CA; font-size:20px; font-weight:bold; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; }
h5{ color:#C2B3A0; font-size:17px; font-weight:bold; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; }

li {font-size:12px; color:#525354;  }

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

p {font-size:12px; color:#525354; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; }
#footer p { font-size:11px; color:#FFFFFF; text-align:right; padding:0px 10px 0px 0px; }
#footer a { font-size:11px; color:#FFFFFF;}
