/* CSS Document */

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

#container{ position:relative;   border:#000000 0px solid;  padding:0px 10px 0px 0px; margin-top:0px; margin-left:auto; margin-right:auto; width:948px;  }

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


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

.paging {margin:0px 0px 0px 10px; position:relative;}

#sidebar { width:307px;  min-height:524px; height:auto !important; height:524px;   float:left;  margin:17px 0px 1px 8px; padding:0px;  }

*html #sidebar {margin:17px 0px 1px 4px;}

*html #inner_side  {background:#000000; filter: alpha(opacity=50); ; opacity: 0.50;}
#inner_side { width:273px;  min-height:397px; height:auto !important; height:397px; background:url(/images/foot_trans.png) repeat;    margin:0px; padding:11px 17px 0px 17px; }

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

body:last-child:not(:root:root) #content_main  { width:619px;   margin:17px 0px 10px 0px; float:right; padding:0px; min-height:300px; height:auto !important;   height:300px;}


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

#youtube {margin:15px 0px 0px 0px;}

#sidebar_right { width:312px; position:relative; height:421px; background:url(/images/sidebar_right.jpg) no-repeat right top;float:right;  margin:0px 0px 131px 0px; padding:0px;}

#latest_news {padding:18px 25px 0px 26px; width:261px; }
#latest_news  h1 {color:#000000; font-size:17px; font-weight:bold; margin:10px 0px 0px 0px;}
.latest_news {border-bottom: 1px solid #000000; margin:6px 0px 0px 0px;}
.latest_news  a {color:#000000; font-size:13px; font-weight:bold; margin:0px 0px 0px 0px;}
.latest_news a:hover {color:#c90500;}
.latest_news p {color:#000000; font-size:12px; line-height:20px; margin:7px 0px 7px 0px;}

*html #footer {background:#000000; filter: alpha(opacity=50); ; opacity: 0.50;}
#footer { width:100%; background:url(/images/foot_trans.png) repeat-x ;  height:42px; margin:8px 0px 0px 0px; padding:0px; }

#footer p { font-size:12px; color:#bd0602; position:relative; z-index:10; text-align:right; padding:0px 10px 0px 5px; }
#footer a {color:#ffffff; font-weight:normal;}

.clear { clear:both; }

/*------------------------------------ Text Page -----------------------------------------------------------*/
body:last-child:not(:root:root) #textpage { float:left;  padding:11px 17px 20px 17px; width:620px; min-height:524px; height:auto !important; height:524px; background:url(/images/foot_trans.png) repeat; margin:17px 0px 10px 0px;}

#textpage img {border:2px solid #363636; }
*html #textpage {background:#000000; filter: alpha(opacity=50); opacity: 0.50;}
#textpage { float:left;  padding:11px 17px 20px 17px; width:620px; min-height:524px; height:auto !important; height:524px; background:url(/images/foot_trans.png) repeat; margin:17px 0px 0px 0px;}
#textpage_right {float:right; width:280px; margin:17px 0px 0px 0px;}

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

/*------------------------------------ Gallery -----------------------------------------------------------*/

.hidden {display:none;}
#gallery_left ul {margin:0px; padding:0px; position:relative; height:286px; display:block;}
#gallery_left li {margin:0px; padding:0px; list-style:none; position:absolute; top:0px; left:0px;}

*html #gallery {background:#000000 !important; filter: alpha(opacity=50); ; opacity: 0.50;}

body:last-child:not(:root:root) #gallery { float:left; background:url(/images/foot_trans.png) repeat; min-height:300px; height:auto !important; height:300px; width:698px; margin:17px 0px 10px 0px; padding:4px 0px 0px 11px;}


#gallery { float:left; background:url(/images/foot_trans.png) repeat; min-height:300px; height:auto !important; height:300px; width:698px; margin:17px 0px 0px 0px; padding:4px 0px 0px 11px;}
#gallery_left {width:417px; float:left;}
#gallery_left img {border:2px solid #363636;}

#gallery_right {float:right; width:270px; }
.gal_img {float:left; display:block; margin:0px 0px 6px 6px; width:123px; text-align:center;}
*html #gallery { float:left; background:url(/images/foot_trans.png) repeat; min-height:300px; height:auto !important; height:300px; width:698px; margin:17px 0px 0px 0px; padding:4px 0px 0px 11px;}

.gal_img a img {border:2px solid #363636;}
.gal_img a:hover img {border:2px solid #990400;}

#gallery_menu {width:229px; float:right; margin:17px 0px 0px 0px;}
#gallery_menu a {background:#990400; display:block; color:#ffffff; font-weight:bold; font-size:15px; padding:8px 0px 8px 11px;  margin:0px 0px 2px 0px;}
#gallery_menu a:hover {background:#000000; text-decoration:none; }

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

#nav { width:100%;  margin:0px 0px 0px 0px;  padding:0px 0px 0px 0px; background:url(/images/nav.jpg) repeat-x; height:31px; }
#nav ul {margin:0px; padding:0px;}
#nav li {margin:0px; padding:0px; list-style:none; background:url(/images/bord.jpg) no-repeat center right; display:block; float:left; height:31px;}
#nav a { margin:0px 0px 1px 0px; display:block; padding:5px 14px 8px 14px; position:relative;  color:#ffffff;  font-weight:bold; font-size:15px;}
#nav a:hover { text-decoration:none;  color:#ffffff; background:#990400;} 
#nav a.selected {background:#990400;}

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

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

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

h1 { font-size:17px; color:#ca0500; font-weight:bold; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; }
h2 { color:#666666; font-size:16px; font-weight:bold; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; }
h3 { color:#ca0500; font-size:14px; font-weight:bold; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; }
h4 { color:#ffffff; font-size:14px; font-weight:bold; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; }
h5 { color:#ca0500; font-size:12px; font-weight:bold; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; }
h6 { color:#666666; font-size:12px; font-weight:bold; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; }


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


address {margin:10px; font-style:normal  font-size:12px; color:#ffffff;}

a { color:#ffffff; font-weight:bold; text-decoration:none; }
a:hover { color:#ffffff; text-decoration:underline; font-weight:bold;}

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

