/* CSS Document */

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

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

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

#abs_left { background:url(/images/abs_left.jpg)  no-repeat;  width:11px; height:310px; position:absolute; top:0px; left:0px; }
#abs_right { background:url(/images/abs_right.jpg)  no-repeat left; width:2px; height:310px; position:absolute; top:0px; right:10px;}

#container{ position:relative;  padding:0px 0px 0px 0px; margin-top:0px; margin-left:auto; margin-right:auto; width:844px;  background:url(/images/cont_bac.jpg) repeat-y; }

#header { width:819px; height:35px; margin:0px; padding:0px;}

#content {float:left; width:364px; margin:0px 0px 0px 10px; min-height:300px; height:auto !important; height:300px;}
#content_news {float:left; width:564px; margin:0px 0px 0px 10px; min-height:300px; height:auto !important; height:300px;}
#logo {  width:152px; height:173px; margin:0px; padding:0px; background:url(/images/logo.gif) no-repeat; }

#main {  width:823px; margin:0px 0px 0px 14px;  }

#sidebar { width:420px;  height:100%; float:left;  margin:10px 0px 1px 10px; padding:0px; }
#sidebar_news { width:208px;  height:100%; float:left;  margin:10px 0px 1px 20px; padding:0px; }
#sidebar img { margin:0px 0px 1px 0px; padding:1px 0px 0px 0px;}

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


#footer {; width:844px; background:url(/images/footer_ne.jpg) no-repeat bottom; height:136px; margin:0px 0px 0px 0px; padding:0px; }
#footer img {margin:0px 0px 0px 12px;}

#cards {position:absolute; right:10px; top:0px; width:200px; height:25px;}

#footer p a {color:#000000; text-decoration:underline;}

.clear { clear:both; }

.news_item{ padding:10px 10px 10px 10px; }

/*------------------------------------ gallery -----------------------------------------------------------*/

.hidden {display:none;}
#gallery_nav {width:363px; border-top:2px solid #999999;}
#gallery_nav a {display:block; font-size:13px; color:#999999; border-bottom:2px solid #999999; padding:3px 0px 3px 1px;}
#gallery_nav a:hover{color:#0078b3; text-decoration:none;}
#gallery {width:419px; float:left; margin:9px 0px 0px 15px; position:relative; }

#bigimage {  }
#bigimage  img {}
#bigimage ul {margin:0px; padding:0px;}
#bigimage li { margin:0px; padding:0px; list-style:none;}

.sidegal {margin:0px 0px 0px 0px;}
*+html .sidegal {margin:0px 0px -11px 0px;}
*html .sidegal {margin:0px 0px -11px 0px;}
.sidegal img {float:left; margin:2px 0px 2px 0px;}
#sidegal {}

#gal_nav {background:#b99a5a; width:401px; margin:0px 0px 0px 0px; height:28px;}
.prev {float:left; margin:5px 0px 0px 0px;}
.next {float:right; margin:5px 0px 0px 0px;}

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

#nav { width:821px; height:35px; background:url(/images/nav.jpg) repeat-x; margin:0px 0px 0px 12px; padding:0px 0px 0px 0px; }

#nav p { color:#ffffff; font-weight:normal; text-align:left; } 
#nav a { margin:0px 0px 0px 0px; height:25px; padding:6px 23px 0px 24px; float:left;  display:block; color:#ffffff; font-weight:normal; font-size:13px;}
#nav a:hover { border-bottom:3px solid #a6894d; text-decoration:none;  color:#ffffff; } 

.bord {background:url(/images/bord.jpg) no-repeat right top;}

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

h1{ font-size:13px; border-top:1px solid #999999; border-bottom:1px solid #999999;  color:#0078b3; font-weight:normal; margin:5px 0px 5px 0px; padding:5px 0px 5px 0px; }
h2{ color:#b99a5a; font-size:15px; font-weight:bold; margin:10px 0px 0px 0px; padding:0px 0px 0px 0px; }
h3{ color:#b99a5a; font-size:15px; font-weight:normal; margin:0px 0px 10px 0px; padding:0px 0px 0px 0px; }
h4{ color:#616CA3; font-size:16px; font-weight:bold; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; }
h5 {color:#555555; font-size:16px; font-weight:bold; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px;  }
ul {  }
ul li { font-size:12px; color: #a5a0a0; list-style:disc; }
ol li { font-size:12px; color: #a5a0a0; list-style:decimal; }

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

p { font-size:12px; color:#a5a0a0; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; }
#footer p { font-size:13px; color:#000000; margin:3px 0px 20px 22px; height:18px; padding:5px 0px 2px 10px; width:794px; background:#f2f2f2; position:relative}
*+html #footer p { font-size:13px; color:#000000; margin:1px 0px 20px 22px; height:18px; padding:5px 0px 2px 10px; width:794px; background:#f2f2f2; }
*html #footer p { font-size:13px; color:#000000; margin:1px 0px 0px 22px; height:18px; padding:5px 0px 2px 10px; width:794px; background:#f2f2f2; }