/* CSS Document */

/*--------------------------------------- General Structure -----------------------------------------*/
body { text-align: left;  margin: 0px;  padding: 0px; height:100%; letter-spacing:normal; background:url(/images/bac.jpg) repeat-y center #eeeeee; font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; }
body,p,h1,h2,h3,h4 { margin:0px;  padding: 0px; }

html
{
height: 100%;
}

body
{
height: 100%;
}

#wrapper
{
position: relative;
min-height: 100%;
}

* html #wrapper
{
height: 100%;
}

img { border:0px; margin:0px; padding:0px; }
#container_top {margin-right:auto; margin-left:auto; width:787px;  padding:0px 0px 18px 0px;}
#container{ position:relative;   height:100%;  padding:0px 0px 0px 0px; margin-top:0px; margin-left:49px; margin-right:auto; width:684px;  }


#header {width:682px; background:url(/images/top.jpg)  repeat-x top; height:246px;  margin:0px 1px 0px 1px; padding:42px 0px 0px 0px; position:relative;}

.abs_logo {position:absolute; bottom:0px; right:-32px; width:707px; height:229px;  }
:root .abs_logo {position:absolute; bottom:0px; right:-33px; width:707px; height:229px;  }

#logo {  width:238px; height:157px; margin:0px; padding:0px;  }

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

#sidebar { width:220px;   float:right;  margin:10px 11px 1px 0px; padding:0px; border:#b8b8b8 2px solid; background:#eeeeee; min-height:200px; height:auto !important; height:200px; }
*html #sidebar { margin:10px 6px 1px 0px;}
#content  { width:415px;   margin:-20px 0px 0px 15px; float:left; padding:0px; position:relative; z-index:10;}
*html  #content {margin:-20px 0px 0px 7px; }
#sidebar h1 {width:204px; font-size:18px; background:#ffffff; color:#505050; font-weight:normal; margin:2px 0px 10px 3px; padding:2px 0px 2px 10px; }

#sidebar form {width:201px; margin:0px 0px 0px 10px;}
#sidebar label {font-size:11px; color:#505050; }
.label {font-size:11px; color:#505050; float:left; margin:6px 0px 0px 0px;}
.input {font-size:12px; color:#505050; float:right; width:139px; padding:2px; border: 1px solid #b8b8b8; margin:4px 0px 4px 0px;}
#sidebar a {font-size:11px; color:#4d044d; text-decoration:underline; float:right; margin:10px 0px 10px 0px;}
.checker {margin:0px 4px 2px 28px;}
*html .checker {margin:0px 4px 2px 20px;}
*+html .checker {margin:0px 4px 2px 20px;}
.checkerlab { vertical-align:bottom; }
#sidebar button {margin:20px 0px 0px 0px; float:right;}
*html #sidebar button {margin:10px 0px 0px 0px; float:right;}
*+html #sidebar button {margin:10px 0px 0px 0px; float:right;}

#footer { width:670px; position:relative; background:url(/images/footer.jpg) repeat-x; height:18px; margin-top:-10px;  margin-right:auto; margin-left:auto; margin-bottom:1px; padding:0px; }
*html #footer { margin-top:5px;  }
.clear { clear:both; }
/*--------------------------------------news------------------------------------------------------*/

#news h3 {font-size:18px; color:#505050; font-weight:normal; margin:10px 0px 0px 0px;}
#news h3 span {color:#720a72;}
#news  { width:623px;   margin:0px 32px 0px 27px; min-height:100px; height:auto !important; height:100px; padding:0px;}
.news {border-top:1px solid #b8b8b8; }
#news h1 {color:#4c054c; margin:10px 0px 5px 0px}
.news h2 {font-size:14px; color:#505050; font-weight:normal; margin:10px 0px 0px 0px;}
.news h2 span {color:#720a72;}
.news p {margin:2px 0px 10px 0px;}
.news a {color:#720a72;}
#backtonews a {color:#720a72; font-weight:bold; font-size:14px;}

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

#nav {    padding:0px 0px 0px 0px; margin:0px 10px 0px 10px}
#nav p { color:#ffffff; font-weight:normal; text-align:left; } 
#nav a { margin:0px 0px 1px 0px; font-size:12px;  display:block; float:left; padding:0px 6px 0px 6px;  color:#505050; display:block; font-weight:normal; font-size:11px;}
#nav a:hover {text-decoration:underline;  color:#505050; } 
.bord {background:url(/images/bord.gif) no-repeat right;}

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

h1{ font-size:18px;  color:#505050; font-weight:normal; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; }
h2{ color:#4c054c; font-size:16px; font-weight:bold; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; }
h3{ color:#4c054c; font-size:14px; font-weight:bold; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; }
h4{ color:#505050; font-size:14px; font-weight:bold; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; }
h5{ color:#000000; font-size:20px; font-weight:bold; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; }

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

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

p { font-size:12px; color:#505050; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; }
#footer p { font-size:11px; color:#505050;  background:url(/images/footer.jpg) repeat-x; height:18px; margin:0px 0px 0px -5px; padding:0px 0px 0px 8px; }
#footer a {color:#505050;}
