/* CSS Document */

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

html
{
height: 100%;
}

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

* html #nonFooter
{
height: 100%;
}

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

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

#container{ position:relative;     padding:0px 0px 27px 0px; margin-top:0px; margin-left:auto; margin-right:auto; width:851px; }

#header { width:100%; position:relative; height:344px; margin:0px; padding:0px; }

#logo {  width:849px; height:351px; margin:1px 0px 0px 1px; padding:0px; background:url(/images/logo.gif) no-repeat ; float:left; }

#slideshow {float:right; margin:5px 5px 0px 0px;}

*html #logo {  width:849px; height:351px; margin:3px 0px 0px 1px; padding:0px; background:url(/images/logo.gif) no-repeat #ffffff; float:left; }


#logo img {float:right; margin:1px 9px 0px 0px;}

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

#content_main  { width:542px;   margin:0px 0px 0px 13px; float:left; padding:0px; min-height:300px; height:auto !important;   height:300px;}

*+html #content_main  { width:542px;   margin:50px 0px 0px 13px; float:left; padding:0px; min-height:300px; height:auto !important;   height:300px;}

#content_main p {margin:0px 0px 20px 0px; color:#ffffff; ;}

#news {background:url(/images/news.jpg) no-repeat #8b318c; width:284px; min-height:231px; height:auto !important; height:231px;  }

#news h1 {margin:0px 0px 0px 0px; padding:5px 0px 5px 8px;}

#contact h1 {margin:0px 0px 0px 0px; padding:5px 0px 5px 8px;}


#contact {background:url(/images/news.jpg) no-repeat #8b318c; width:284px; height:159px; margin:10px 0px 10px 0px;}

#contact p {background:#560955; padding:10px 4px 10px 10px; margin:3px 12px 3px 10px; width:247px; font-weight:bold; font-size:14px; color:#ffffff; text-decoration:none;}

#contact a {color:#ffffff; text-decoration:none; font-size:12px; }

#news a {background:#560955; padding:10px 4px 10px 10px; margin:3px 12px 3px 0px; width:247px; font-weight:bold; font-size:14px; color:#ffffff; text-decoration:none;}
#news a:hover {background:#8E288F;}
#news a span {font-weight:normal; font-size:12px; display:block; font-style:italic;}
#sidebar {float:left; width:284px; margin:2px 0px 0px 0px;}



*+html #sidebar {float:left; width:284px; margin:58px 0px 0px 0px;}

#footer { width:100%; background:#4b0049; height:27px;  margin:-27px auto 0px auto;  padding:0px; }
#footer a { }
.clear { clear:both; }

.news{margin-bottom:5px;}
.news h1 { color:#1652ac; font-weight:bold; border:0px; margin:0px; padding:0px; font-size:15px;}
.news p { margin:4px 0px 4px 0px; padding:0px 0px 0px 0px;}
.news a { font-size:12px; color:#03afea; text-decoration:underline; float:right;}
/*--------------------------------------news------------------------------------------------------*/
.news_main { width:100%; padding:5px 0px 5px 0px;}

.news_main a {background:#832887; width:100%; display:block; padding:3px 10px 3px 10px; margin:3px 12px 5px 0px; font-weight:bold; font-size:18px; color:#ffffff; text-decoration:none;}

*html .news_main a {background:#832887; width:522px; display:block; padding:3px 10px 3px 10px; margin:3px 12px 5px 0px; font-weight:bold; font-size:18px; color:#ffffff; text-decoration:none;}

.news_main a:hover {color:#ffffff; }
.date {font-style:italic; font-size:15px; color:#ffffff; margin:0px 0px 5px 0px; paddding:0px;}


/*------------------------------------ nav-----------------------------------------------------------*/
#nav {width:100%;  height:46px; padding:0px; margin:0px 0px 2px 0px; }
*html #nav {width:100%;  height:46px; padding:0px; margin:0px 0px 0px 0px; }
#nav a {color:#ffffff; font-size:16px; font-weight:normal; display:block; float:left; padding:12px 21px 16px 21px;}

*html #nav a {color:#ffffff; font-size:16px; font-weight:normal; display:block; float:left; margin:0px 0px 0px 0px; padding:12px 18px 16px 18px;}

body:last-child:not(:root:root) #nav a {color:#ffffff; font-size:16px; font-weight:normal; display:block; float:left; padding:12px 18px 12px 18px;}


#nav a:hover {background:#8E288F; text-decoration:none;}
.bord {background:url(/images/nav_bac.jpg) no-repeat right 10%;}


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

h1{ font-size:18px; color:#ffffff; font-weight:bold; margin:0px 0px 10px 0px; padding:5px 0px 5px 0px; }
h2{ color:#C840CF; font-size:18px; font-weight:bold; margin:10px 0px 20px 0px; padding:0px 0px 0px 0px; }
h3{ color:#832887; font-size:14px; font-weight:bold; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; }
h4{ color:#FF003A; font-size:18px; font-weight:bold; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; }
h5{ color:#DFA5BE; font-size:18px; font-weight:bold; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; }

ul {  }
li {font-size:12px; color:#ffffff;  }
ul li {list-style:disc;}
ol li {list-style:decimal}
ol {}
a { color:#ffffff; text-decoration:underline; }
a:hover { color:#ffffff; text-decoration:underline; }

#footer a { color:#ffffff;}
#footer a:hover { color:#ffffff; }

p { font-size:12px; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; line-height:18px;}
#footer p { position:relative; font-size:11px; color:#FFFFFF; margin:0px auto 0px auto; width:850px; }