/* 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:899px; }

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

#slideshow {}
#slideshow ul {margin:0px; padding:0px;}
#slideshow li {margin:0px; padding:0px; list-style:none;}
#slideshow_top {background:url(/images/slideshowtop.jpg) repeat-x top; width:100%; height:7px; margin:0px 0px 2px 0px;}
*html #slideshow_top {margin:0px 0px -6px 0px;}
#slideshow_bottom {background:url(/images/slideshowbottom.jpg) repeat-x top; width:100%; height:7px; margin:-2px 0px 0px 0px;}
.hidden {display:none;}

#logo {  width:212px; height:123px; margin:0px; padding:0px; background:url(/images/logo.jpg) no-repeat; float:left;}

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

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

#content_main { width:559px;   margin:30px 0px 0px 0px; float:right; padding:0px; min-height:300px; height:auto !important;   height:300px;}

#content {width:237px; float:left;}

#news {}
.news {border-bottom:1px solid #90d731; padding:10px 0px 0px 0px;}
.news h1 {font-size:12px; margin:0px 0px 2px 0px; font-weight:bold;}
.news p {margin:0px 0px 10px 0px;}
.news span a {color:#90d731;}

*html #content_main {margin:20px 0px 0px 0px;}
#sidebar_right { width:300px;  height:100%; float:right;  margin:10px 0px 0px 0px; padding:0px;}
#sidebar_right img {margin:2px 0px 2px 0px;}

#footer { width:100%; border-top:1px solid #8cc73f; text-align:right; height:42px; margin:20px 0px 0px 0px; padding:0px; }
#footer p { font-size:10px; color:#878787; }
#footer a { font-size:10px; color:#878787; }

.clear { clear:both; }


/*------------------------------------ textpage -----------------------------------------------------------*/


#contact {float:left;  width:265px; margin:20px 0px 0px 0px;}
#contact input {width:223px; margin-right:3px; background:#eaeaea; border:0px; color:#58585a; font-size:12px; padding:2px 0px 2px 10px;}
#contact span {font-size:12px; color:#bc0047; }
#contact textarea {width:223px; background:#eaeaea; height:60px; border:0px; color:#58585a; font-size:12px; padding:2px 0px 2px 10px;}
#contact form {margin:20px 0px 0px 0px;}
#contact form p {margin:7px 0px 7px 11px;}
#contact button {background:#6bbfe2; padding:5px; color:#ffffff; border:0px; cursor:pointer; margin:0px 0px 0px 180px; display:block;}
*html #contact button {margin:0px 0px 0px 165px;}
*+html #contact button {margin:0px 0px 0px 167px;}

#content_text {float:right; width:604px; margin:20px 8px 0px 0px;}
*html #content_text {margin:20px 4px 0px 0px;}
*+html #content_text {margin:20px 8px 0px 0px;}

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

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

#nav { width:622px; float:right; background:#6bbfe2; border-left:8px solid #ffffff; border-right:8px solid #ffffff; border-bottom:8px solid #ffffff; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; }
#nav ul { margin:0px; padding:0px; }

#nav ul li {list-style:none; font-size:12px; color:#5d5d5d; position: relative; display:block; float:left; padding:12px 25px 12px 25px;}
#nav ul li  a { text-decoration:none;  margin:0px 0px 0px 0px; padding:12px 0px 12px 0px; color:#ffffff; font-weight:normal; font-size:13px; }
#nav ul li  a:hover { text-decoration:none;  color:#ffffff; background:url(/images/bottom_nav.jpg) no-repeat bottom center;} 
#nav ul li  a.active { text-decoration:none;  color:#ffffff; background:url(/images/bottom_nav.jpg) no-repeat bottom center;} 
#nav ul li ul li a.active {background:none !important; color:#90D731;}

#nav ul li ul {min-height:10px; height:auto !important; height:10px; border-top:1px solid #ffffff; width:134px; position: absolute; top:100%; left:0px; display:none; padding:0px 0px 0px 25px; margin:0px 0px 0px 0px; z-index:200;}
#nav ul li ul li {display:block; background:#2697c6; padding:0px 0px 0px 0px; width:134px; display:block;  float:none !important; }
#nav ul li ul li a {text-decoration:none; padding:2px 0px 2px 0px; display:block; border-bottom:1px solid #82cbe9; margin:0px 5px 0px 5px; float:none !important;  color:#ffffff;  font-weight:normal; font-size:13px; }
#nav ul li ul li a:hover {color:#90D731; background:none;}
#nav ul li:hover ul { display:block; }
#nav a.last{border-right:none;}
#nav ul ul:hover { display:block; }


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

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

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

h1 { font-size:18px; color:#4f4f51; font-weight:normal; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; }
h2 { color:#4197bb; font-size:14px; font-weight:normal; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; }
h3 { color:#999999; font-size:13px; font-weight:bold; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; }
h4 { color:#4f4f51; font-size:13px; font-weight:bold; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; }
h5 { color:#4197bb; font-size:12px; font-weight:bold; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; }
h6 { color:#4f4f51; font-size:12px; font-weight:bold; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; }


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


address {color:#363636; margin:5px; font-size:13px;}

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

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

