/* CSS Document */

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

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

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

#container{padding:0px 0px 0px 0px; margin-top:0px; margin-left:auto; margin-right:auto; width:881px;  }

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

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

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

*html .trans_box {background:#000000; filter: alpha(opacity=50); ; opacity: 0.50; width:286px; min-height:300px; height:auto !important; height:300px; }

.trans_box {background:url(../images/transparent.png) repeat-y; padding:0px 0px 5px 0px; width:286px; min-height:300px; height:auto !important; height:300px; }

*html .trans_boxe {background:#000000; filter: alpha(opacity=50); ; opacity: 0.50; width:591px; min-height:300px; height:auto !important; height:300px; }

.trans_boxe {background:url(../images/trans2.png) repeat-y; padding:0px 0px 5px 0px; width:591px; min-height:300px; height:auto !important; height:300px; }

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

#txt_page {width:525px; margin-left:auto;  margin-right:auto; margin-top:10px; padding-top:10px;}


#posted input {width:200px;}
#posted select {width:200px;}
#posted textarea {width:200px; height:80px;}
/*--- ie6 opacity hack ---*/
#content p,h1,h2,h3,h4,h5,ul,li,ol,a,img {position:relative; } 

#search {background:#4a5972; width:260px; height:127px; margin:10px 0px 10px 10px; position:relative; z-index:50; }
#search h1 {margin:0px 0px 0px 10px; padding:10px 0px 0px 0px;}
#search select {width:219px;}
#search form {margin-left:auto; margin-right:auto; width:219px; margin-top:0px; padding:0px; margin-bottom:0px; }
#search p {margin:5px 0px 5px 0px;}
#search button {background:none; border:0px; float:right; margin:0px -10px 0px 0px; cursor:pointer;}

#news {width:547px; margin-left:auto; margin-right:auto;}
.news {}
.news p {width:525px; margin-left:auto; margin-right:auto; }
.new a {font-size:14px; font-weight:bold; background:#202939; display:block; text-decoration:none; padding:8px; }
.new a:hover {font-size:14px; font-weight:bold; background:#005388; display:block; text-decoration:none; padding:8px; }
.news .date { font-style:italic; margin:5px 0px -8px 12px; color:#ffffff; float:left;}
.dater { font-style:italic; margin:5px 0px -8px 0px; color:#ffffff; float:left;}


#footer { width:591px; background:#000000; height:33px; margin:10px 0px 10px 0px; padding:0px; }
.clear { clear:both; }

/*------------------------------------ products -----------------------------------------------------------*/

#products {width:547px; margin-left:auto; margin-right:auto; padding-bottom:69px;}
.products {width:547px; margin-left:auto; margin-right:auto; padding-bottom:10px; }
.products a img {margin:10px 10px 10px 0px; float:left; position:relative;}
.prod a {font-size:14px; font-weight:bold; background:#202939; display:block; text-decoration:none; padding:8px; }
.prod a span {display:block; text-align:right; margin:-15px 0px 0px 0px;}
.prod a:hover {font-size:14px; font-weight:bold; background:#005388; display:block; text-decoration:none; padding:8px; }
.products  p { margin:5px 0px 10px 0px; }
.special {font-size:14px; font-weight:bold; background:#202939; display:block; text-decoration:none; padding:8px; }

#products h1 span {display:block; text-align:right; margin:-15px 0px 0px 0px;}


#product_left {  margin:20px 0px 20px 0px display:block; float:none;}
#product_left ul {margin:0px; padding:0px;}
#product_left ul li {margin:0px; padding:0px; list-style:none;}
#product_left ul li img {border:6px solid #ffffff;}


#product_right {  display:block; float:none; margin:10px 0px 0px 0px;}

.hidden {display:none;}
.gal {display:block; float:left; cursor:pointer; margin:1px;}
.gal img {border:1px solid #ffffff;}


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

#nav {position:relative !important; z-index:50 !important; color:#ffffff; width:260px;  margin:0px 10px 0px 10px; padding:10px 0px 0px 0px;  }
#nav a {position:relative !important; z-index:50 !important;  margin:0px 0px 1px 0px; text-decoration:none; color:white; background:url(/images/arrow.jpg) no-repeat right #202939; padding:5px 10px 5px 10px; display:block; font-weight:bold; font-size:15px;}
#nav a:hover { text-decoration:none; background:url(/images/arrow2.jpg) no-repeat right #005388; color:#fdfdfd; } 

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



h1{ font-size:17px;  color:#ffffff; font-weight:bold; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; }
h2{ color:#ffffff; font-size:14px; font-weight:bold; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; }
h3{ color:#ffffff; font-size:14px; font-weight:bold; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; }
h4{ color:#CCCCCC; font-size:14px; font-weight:bold; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; }
h5{ color:#CCCCCC; font-size:18px; font-weight:bold; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; }

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

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

p { font-size:12px; color:#ffffff; margin:14px 0px 14px 0px; line-height:18px; padding:0px 0px 0px 0px; }
#footer p { font-size:12px; color:#FFFFFF;  text-align:center; padding:6px 0px 0px 0px; margin:0px 0px 0px 0px; }
#footer a {text-decoration:none;}