/* CSS Document */

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

#container{ position:relative;   border-left:#595959 1px solid;  padding:0px 0px 0px 0px; margin-top:0px; margin-left:auto; margin-right:auto; width:900px; background:#CCCCCC; }

#header { width:100%; height:109px; margin:0px; padding:0px; position:relative; z-index:200; }

#logo {  width:321px; height:109px; margin:0px; padding:0px; display:block; float:left; }

#contact {width:350px; display:block; float:right; margin:29px 36px 0px 0px;}
*html #contact {width:350px; display:block; float:right; margin:29px 18px 0px 0px;}
#tel { color:#333333; font-size:17px; text-align:right; display:block; margin:0px 0px 6px 0px; }
#links {color:#333333; font-size:14px; text-align:right;}
#links a {color:#333333; font-size:14px;}
#main {  width:100%; margin:0px 0px 0px 0px; }

#footer { width:900px; background:none; height:42px; margin:12px auto 0px auto; padding:0px; border-top:1px solid #444444; }
#footer p { font-size:11px; color:#FFFFFF; }

.clear { clear:both; }

/*------------------------------------ Home -----------------------------------------------------------*/

#home_header { width:900px; height:305px; display:block; position:relative;  }
#home_header img {border-top:10px solid #fff; border-bottom:10px solid #fff;}
#textarea_home { width:863px; position:absolute; bottom:9px; left:0px; background:#fff; padding:0px 22px 0px 15px; opacity:0.8; filter: alpha(opacity=80);}
#textarea_home p { position:relative;}

#content_home {width:661px; display:block; float:left;}
#sidebar_home { width:203px;  height:100%; float:right; margin:0px 0px 22px 0px;  padding:0px 21px 0px 13px; background:#EBEBEB;  }

.activity { width:219px; display:block; float:left; margin:31px 0px 0px 1px; }
.activity_box {width:218px; height:126px; display:block; background:url(../images/activity_box.jpg) no-repeat left top;}
.activity_box img { padding:10px 0px 0px 9px;}
.activity_box a.title { font-size:14px; color:#333333; display:block; padding:5px 0px 0px 9px; text-transform:uppercase;}
.activity_text { width:203px; display:block; margin:0px 0px 0px 9px;}

.latest_news { display:block; margin:0px 0px 5px 0px;}
.date { width:36px; display:block; float:left;}
.ln_text { width:161px; display:block; float:right;}
.day { font-size:30px; color:#333333; font-weight:bold;}
.month { width:36px; display:block; font-size:17px; color:#ffffff; background:#99CC00; text-align:center; }
.ln_text a { color:#666; text-decoration:underline;}
.ln_text a:hover { color:#666; }
.ln_text p { margin:5px 0px 5px 0px;}
p.read_more { text-align:right; color:#333333;}
p.read_more a { text-align:right; color:#333333; font-weight:bold;}


/*------------------------------------ Textpage -----------------------------------------------------------*/


#sidebar { width:203px;  height:100%; float:right; margin:0px 0px 76px 0px;  padding:0px 21px 0px 13px; background:#EBEBEB; position:relative;  }
#content {width:596px; display:block; float:left; margin:15px 10px 10px 32px;}
*html #content {margin:5px 0px 10px 11px;}
#pageheader {width:900px; height:230px; display:block; position:relative;}
#pageheader #textarea_home { bottom:-1px !important;}
#pageheader #textarea_home p { margin:5px 0px 5px 0px; color:#333;}
#newsletter {width:237px; height:54px; position:absolute; bottom:-54px; left:0px; }

/*------------------------------------ News -----------------------------------------------------------*/

#content .ln_text { width:550px !important; display:block; float:right; margin:10px 0px 0px 0px;}

#content .latest_news {border-bottom:1px solid #ADCC52; padding:10px 0px 10px 0px; margin:10px 0px 5px 0px;}
#content .latest_news a.title {color:#333333 !important; font-size:14px !important;}
.paging { display:block; float:right; font-size:12px; margin:10px 0px 10px 0px;}

.news_img {width:129px; display:block; float:left; margin:5px 0px 0px 0px;}
.news_img img {border:5px solid #fff;}
.news_text {width:415px; display:block; float:right; margin:px 0px 0px 0px;}

#sidebar_news { width:237px; display:block; float:right;}

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

#nav {  background:#999999; height:38px; display:block;  margin:0px 0px 0px 0px; padding:0px 15px 0px 15px; position:absolute; bottom:-24px; right:0px; }
#nav_right {width:12px; height:46px; position:absolute; right:-12px; background:url(../images/nav_right.jpg) no-repeat left top;}
#nav ul { margin:0px; padding:0px;}
#nav ul li { margin:10px 0px 14px 0px; padding:0px; list-style:none; display:block; float:left; border-right:1px solid #373737;}
#nav a { margin:0px 0px 0px 0px; padding:0px 7px 0px 7px; display:block;  color:#373737;  font-weight:normal; font-size:12px;}
#nav a:hover { text-decoration:none;  color:#ffffff; } 
#nav a.active { text-decoration:none;  color:#ffffff; } 

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

button {cursor:pointer;}
body { text-align: left;  margin: 0px;  padding: 0px;  letter-spacing:normal; background:#333333; font-family: Arial, Helvetica, sans-serif; font-size:12px;}
body,p,h1,h2,h3,h4 { margin:0px;  padding: 0px; }

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

h1 { font-size:23px; color:#333333; font-weight:bold; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; }
h2 { color:#A3CC28; font-size:22px; font-weight:bold; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; }
h3 { color:#333333; font-size:14px; font-weight:bold; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; }
h4 { color:#A3CC28; font-size:18px; font-weight:bold; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; }
h5 { color:#333333; font-size:15px; font-weight:normal; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; }
h6 { color:#A3CC28; font-size:13px; font-weight:bold; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; }

hr {}

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


address {font-size:12px; color:#333333;}

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

p { font-size:12px; color:#333333; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; line-height:18px; }