/* CSS Document */

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

body {background:#2a2a2a;  }

#container{ position:relative;   border:#000000 0px solid;  padding:0px 0px 0px 0px; margin-top:0px;  margin-right:auto; width:991px; background:url(/images/wall.jpg) no-repeat left top; }


#main {  width:703px; float:right; margin:0px 0px 0px 0px; min-height:800px; height:auto !important; height:800px;}

*html #main {  width:703px; float:right; margin:0px 3px 0px 0px; min-height:800px; height:auto !important; height:800px;}


#content_main  { width:524px;   margin:0px 7px 0px 7px; float:left; padding:0px; min-height:400px; height:auto !important;   height:400px;}

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

#nav_home {position:absolute; background:transparent; cursor:pointer; width:260px; height:30px; top:45px; left:273px;  }

#logo { position:relative; width:524px; height:103px; margin:0px auto 0px auto; padding:0px; background:url(/images/logo.gif) no-repeat; }

#tcontent { width:524px;}

#cameradiv{ width:240px; margin:0px 0px 0px 5px; height:220px; float:right; }


#content { width:524px; border-right:10px dashed #000000; min-height:200px; height:auto !important;   height:200px; }

*html #sidebar { width:155px;  min-height:165px; height:auto !important; height:165px; float:right;  margin:10px 0px 1px 0px; padding:0px; background:url(/images/top_sidebar.jpg) no-repeat top left;}



#sidebar { position:absolute; top:0px; right:0px; width:155px;  min-height:165px; height:auto !important; height:165px; float:right;  margin:10px 1px 1px 0px; padding:0px; background:url(/images/top_sidebar.jpg) no-repeat top left;}


#latest_news { width:253px; float:left;}
.latest_news { width:244px; margin:7px 0px 7px 0px; border:1px solid #383838; background:url(/images/news_bac.jpg) repeat-x #232323; padding:5px; }
.latest_news p {margin:7px 0px 13px 0px;}
.latest_news a { font-size:13px; font-weight:bold; text-decoration:none; color:#ffffff; margin:0px 0px 0px 0px;}

#downloads {width:250px; float:right; margin:0px; padding:0px;}
.downloads {border-bottom:1px solid #323232; padding:0px 0px 13px 0px;}
.downloads p {margin:5px 0px 3px 20px; }
.downloads h3 {margin:5px 0px 5px 0px; }
.downloads .link a {font-size:12px; margin:0px 0px 0px 20px; text-decoration:none; color:#ee3024 !important; text-decoration:underline;}
.clear { clear:both; }

#small_menu {width:535px; color:#ffffff; font-size:11px; text-align:right; margin:0px auto 10px 290px; }
#small_menu a {color:#ffffff; font-size:11px; text-decoration:none;}

#sidebar_right { width:266px;  height:100%; float:right;  margin:0px 10px 0px 10px; padding:0px; background:url(/images/top_sidebar.jpg) no-repeat top left;}

#footer { width:535px; background:#2f2f2f; height:26px; margin:0px auto 0px 290px; padding:0px; }
#footer p { font-size:11px; color:#FFFFFF; text-align:right; margin:0px; padding:3px 20px 0px 0px; }

#footer a {text-decoration:none;}
/*------------------------------------ Products-----------------------------------------------------------*/

#product {width:503px; min-height:252px; height:auto !important; height:252px;  }
*html #product {width:506px; }
#product_left {width:255px; float:left;}
.pro_img {float:left; margin:2px;}
*html .pro_img {float:left; margin:2px; padding:0px;}
.pro_img img {border:solid 1px #2f2f2f;}

.hidden {display:none;}
#product_right {width:248px; float:right;}
#product_right ul {margin:0px; padding:0px; width:248px; height:256px; position:relative;}
#product_right li {margin:0px; padding:0px; list-style:none; position:absolute; top:0px;}
#product_right li img {border:solid 2px #2f2f2f;}
.paging {color:#ffffff; font-weight:bold; padding:0px 0px 0px 10px;}
.paging a {color:#ffffff; font-weight:bold;}


#product_right_main {width:523px; display:block; width:523px; height:256px; }
#product_right_main ul {margin:0px; padding:0px;   display:block; position:relative; }
#product_right_main li {margin:0px; padding:0px;  list-style:none; width:523px; height:256px; text-align:center;}
#product_right_main li img {border:solid 2px #2f2f2f; }


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


#gallery {width:100%;}
#gal_title {background:#2f2f2f; width:100%; height:25px; display:block; margin:0px 0px 7px 0px; position:relative; z-index:100;}
#gal_title p {font-weight:bold; color:#ffffff; text-align:left; width:200px; margin:0px 0px 0px 10px; padding:4px 0px 0px 0px; }

*html #gal_title p {margin:-16px 0px 0px 0px;}
*+html #gal_title p {margin:-16px 0px 0px 0px;}

#gal_title a {font-weight:bold; color:#ffffff;}
#gal_title form {   position:absolute; top:2px; right:5px;}
#gal_title select {font-size:12px; margin:1px 0px 0px 0px; padding:1px; border:1px solid #000000;}

#links {margin:20px 10px 10px 10px; text-align:center; }
#links img {margin:0px 10px 10px 10px;}

.paging a {text-decoration:none;}

.gal_cat {border-bottom:1px solid #2f2f2f; position:relative; min-height:130px; height:auto !important; height:130px; padding:0px 0px 0px 0px;}
.gal_cat img { float:right; margin:0px 0px 10px 0px;}
.gal_cat  .link {position:absolute; bottom:15px; left:0px;}

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

#nav { width:155px;  margin:91px 0px 0px 0px; padding:0px 0px 0px 0px; }
#nav dt a { text-decoration:none; margin:0px 0px 0px 0px; padding:5px 0px 5px 30px; position:relative; color:#ffffff; display:block; font-weight:bold; background:url(/images/nav_a.gif) no-repeat left center; font-size:14px;}
#nav a:hover { text-decoration:none;  color:#ffffff; } 
#nav dt {margin:0px; padding:0px; list-style:none; padding:0px 0px 0px 5px; background:url(/images/nav_a_bac.jpg) repeat-x left top #262626; border-top:1px solid #343434; border-right:1px solid #343434; border-left:1px solid #343434;}
#nav dl {margin:0px 0px 0px 0px; padding:0px;}
.sub_nav {margin:0px; padding:0px; display:block;}
*html .sub_nav {margin:0px 0px 0px -5px; padding:0px; display:block;}
*+html .sub_nav {margin:0px 0px 0px -5px; padding:0px; display:block;}
.sub_nav a { text-decoration:none; background:url(/images/sub_nav.jpg) no-repeat left center #000000 !important; margin:0px; display:block; color:#ffffff; font-size:12px !important; font-weight:normal !important; padding:10px 0px 10px 36px !important; border-top:1px solid #343434; border-right:1px solid #343434; border-left:1px solid #343434;}

#nav dd {margin:0px; padding:0px;}

#nav ul {margin:0px; padding:0px; display:block;}
#nav li {margin:0px; padding:0px; list-style:none;}
#nav li a { lis-style:none; text-decoration:none; background:url(/images/sub_nav.jpg) no-repeat left center #000000; margin:0px; display:block; color:#ffffff; font-size:12px; font-weight:normal; padding:10px 0px 10px 36px; border-top:1px solid #343434; border-right:1px solid #343434; border-left:1px solid #343434;}


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

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

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

h1 { font-size:16px; color:#ee3024; border-bottom: 2px solid #2f2f2f; font-weight:bold; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; }
h2 { font-size:16px; color:#ffffff; border-bottom: 2px solid #2f2f2f; font-weight:bold; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; }
h3 { color:#ee3024; background:url(/images/h3.jpg) no-repeat left center; font-size:16px; font-weight:bold; margin:10px 0px 10px 0px; padding:0px 0px 0px 20px; }
h4 { color:#ffffff; font-size:14px; font-weight:bold; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; }
h5 { color:#EE3024; font-size:12px; font-weight:bold; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; }
h6 { color:#CCCCCC; font-size:10px; font-weight:bold; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; }

.pdf a {font-size:16px; font-weight:bold; color:#ee3024; text-decoration:underline; background:url(/images/lfpdf.jpg) left top no-repeat; padding:0px 0px 0px 18px; }
.pdf span {font-size:12px; font-weight:normal; color:#ee3024; background:url(/images/pdf.jpg) no-repeat top right; padding:5px 20px 5px 0px;}
.pdf a:hover {color:#ee3024;}

hr {}

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

em {color:#ffffff;}
pre {color:#ffffff;}
u {color:#ffffff;}
sub {color:#ffffff;}
sup {color:#ffffff;}

address {color:#ffffff; font-size:12px; }

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

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

#countdown { text-align:center; margin:0px 0px 0px 0px; }

#countdown h2 { padding:10px; border:1px solid #666666; background-color:#222222; text-transform:uppercase; font-size:14px; margin-bottom:15px; }
#tzcd { font-size:18px;  }