/* CSS Document - Elemental Force */


/*--------------------------------------- General Structure -----------------------------------------*/
.news_events{margin:5px 3px 0px 3px;}
body { text-align: left;  margin: 0px;  padding: 0px;  letter-spacing:normal; background:url(/images/bg3.gif) #595959 top left no-repeat; font-family: Arial, Helvetica, sans-serif; background-attachment:fixed; }

.gallery_nav {width:300px; display:block; margin:10px 0px 10px 5px;}

body,p,h1,h2,h3,h4 { margin:0px;  padding: 0px; }

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

.ab_pos{ background:url(/images/ab_pos.gif) no-repeat; position:absolute;	width:132px; height:122px; left: 732px;	top:-7px; }

img { border:0px; margin:0px; padding:0px; }
.news a {text decoration:none; color:#ffffff; font-size:12px; font-weight:bold; text-align:right; margin:0px 0px 0px 0px;}
.news a:hover{text decoration:none; color:#ffffff;}
.container{ position:relative; padding:0px 0px 0px 0px; margin-top:10px; margin-left:auto; margin-right:auto; width:852px; background-color:#FFFFFF; border:0px solid #000000; }

.container_content{background: #000000; padding:0px 0px 10px 0px; margin:5px 0px 0px 0px ; margin-left:auto; margin-right:auto; width:852px;  border:2px solid #878787; }

#headcontainer { width:850px; height:320px; margin:0px; padding:0px; background:url(/images/Logo.gif) #000000 no-repeat; border:2px solid #878787; }

#header { width:600px; float:right; height:300px; margin:8px 10px 10px 0px; padding:0px; background:url(/images/header_1.jpg) #555555; border:2px solid #878787;  }

*html #header { margin:10px 5px 10px 0px; }

#logo {  width:200px; height:100px; margin:0px; padding:0px; background:url(/images/logo.gif) no-repeat #ffffff; }

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

#nav{ width:615px; font-family:"impact";   border-top: #FFFFFF solid 3px; padding:5px 0px 5px 0px; border-bottom: #FFFFFF solid 3px; margin:10px 10px 0px 10px; text-align:center;}

#nav a{ display:inline; text-decoration:none; padding:10px 6px 10px 6px; margin:0px 0px 0px 0px; font-size:20px; font-weight:bold; color:#FFFFFF;}

#nav_holder{width:637px; float:left;  background:#33302c;  border:2px solid #878787; margin:10px 0px 0px 0px; padding:0px ; min-height:60px; height:auto !important; height:60px;  }

#sidebar_container {width:190px;  float:left; display:block;  margin:10px 10px 10px 5px;}

*html #sidebar_container {width:190px;  float:left; display:block;  margin:10px 0px 10px 5px;}

#classes {margin:1px 0px 10px 0px;}

#links_long {margin:10px 0px 10px 0px;}

#sidebar { width:180px;    padding:0px; background:#33302c; border:2px solid #878787;  min-height:290px; height:auto !important; height:290px;}

*html #sidebar { margin:10px 10px 10px 2px;}

.news{ margin:10px 0px 10px 8px; padding:0px;  width:140px; color:#CCCCCC; border-bottom:1px dashed #999999; }
.news p{ margin:2px 0px 2px 0px; font-weight:bold;}

#content { width:637px; background:url(/images/txt_bac.gif) no-repeat #cfcfcf;  float:left;  margin:10px 0px 0px 0px; padding:0px 0px 10px 0px; min-height:228px; height:auto !important; height:235px; border:2px solid #878787;}
#content_video { width:637px; background:#000000; color:#ffffff !important;  float:left;  margin:10px 0px 0px 0px; padding:0px 0px 10px 0px; min-height:228px; height:auto !important; height:235px; border:2px solid #878787;}


#footer {position:relative;  width:100%; background:url(/images/footer_bac.gif) no-repeat #000000; height:111px;  border:2px solid #878787;}
#footer_logo1 {position:absolute; top:0px; right:153px; width:153px; height:117px;}
#footer_logo2 {position:absolute; top:0px; right:0px; width:153px; height:117px;}
#footer p{ padding:5px;}

.clear { clear:both; }

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

#gallery{ width:474px; min-height:228px; float:left; height:auto !important; margin:10px 0px 10px 0px; padding:5px 0px 5px 0px; height:235px; border:2px solid #878787; position:relative; }
.cat img{ height:113px; width:150px;  text-decoration:none;  background:#323232; border:5px solid #c2c1bf;}
.cat{ min-height:140px; height:auto !important; height:140px; width:140px; float:left;  text-decoration:none; margin:10px 5px 20px 13px; }
*html .cat{ min-height:140px; height:auto !important; height:140px; width:140px; float:left;  text-decoration:none; margin:10px 0px 20px 10px;}
.cat a{ margin:0px 0px 0px 0px; text-decoration:none; color:#FFFFFF;  }
.catl { margin:0px 0px 0px 0px;  text-decoration:none; color:#FFFFFF; width:140px; font-size:11px; font-weight:bold;}
.cat img{ height:100px; width:120px;  text-decoration:none;  background:#323232; border:5px solid #c2c1bf; }
.Gallery_row_three{ min-height:130px; height:auto !important; height:130px; width:100%; }
#Gallery_nav { width:140px;  float:right; margin:0px 20px 0px 0px;  }
*html #Gallery_nav { width:140px;  float:right; margin:0px 10px 0px 0px;  }
#Gallery_nav a{ display:block; font-size:12px;  text-decoration:none; font-weight:bolder; margin:10px 0px 0px 0px; font-family:Arial, Helvetica, sans-serif;border-top:#999999 2px solid; padding:5px 0px 5px 20px; background:#333333; color:#FFFFFF; border-bottom:1px #999999 solid; border-left:1px #999999 solid; border-right:1px #999999 solid;}
#Gallery_nav a:hover{ background:#ffffff; color:#333333; text-decoration:none;}

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


h1{ color:#FFFFFF; font-family:Arial, Helvetica, sans-serif;  font-size:18px; font-weight:bold;  background-color:#333333;   margin:4px 4px 10px 4px; padding:3px 0px 3px 8px; border:2px solid #797874; letter-spacing:0px; }

.h1 { color:#FFFFFF; font-family:Arial, Helvetica, sans-serif;  font-size:18px; font-weight:bold; margin:0px 0px 0px 8px; padding:6px 0px 0px 5px;  width:600px; background-color:#33302C; border:2px solid #878787;}
.h1 img{margin:5px 0px -5px 0px;}
#sidebar h1 { width:160px; background-color:#797774; margin:5px; padding:0px 0px 0px 5px; }

h2{ color:#333333; font-size:16px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; margin:10px 5px 10px 10px; padding:0px 0px 0px 0px; border-bottom: #333333 1px solid;  }

h3{ color:#333333; font-size:14px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; margin:10px 10px 10px 10px; padding:0px 0px 0px 0px;  }

h4{ color:#CF6600; font-size:12px; font-weight:bold; margin:10px 10px 10px 10px; padding:0px 0px 0px 0px;   }

h5{ color:#FFFFFF;  font-size:15px; font-weight:bold; margin:10px 2px 10px 2px; padding:0px 15px 0px 15px;  }

h6{ color:#c2c1c0;  font-size:18px; font-weight:bold; margin:0px 2px 0px 2px; padding:0px 15px 0px 15px; width:580px; border-right: #333333 solid 2px; height:30px; }

.h7{ color:#BF7423; font-weight:bold; font-size:12px;  margin:0px 10px 10px 10px;  }

.h8 { margin:5px 10px 5px 10px; }

ul {  font-size:12px; }
li {  }

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

#content a { color:#000000; text-decoration:underline; }
#content a:hover { color:#000000; text-decoration:underline; }

p { font-size:12px; }
#content p { font-size:12px; margin:8px 8px 8px 8px;  }

#footer p { font-size:11px; color:#FFFFFF; }

.archive { margin:4px 0px 4px 10px;  }


#more_info { margin:4px 10px 4px 10px; padding:2px;  font-weight:bold; background:#888888; }
#more_info a { color:#FFFFFF; text-decoration:none; margin-left:5px; }
#more_info a:hover { color:#FFFFFF;}

.paging { margin-left: 15px; }