/* CSS Document */

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

body { text-align: left;  margin: 0px;  padding: 0px;  letter-spacing:normal; background:#000000; font-family: Arial, Helvetica, sans-serif; }
body,p,h1,h2,h3,h4 { margin:0px;  padding: 0px; }

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

#container{ position:relative; z-index:2; padding:0px 0px 0px 0px; margin-top:14px; margin-bottom:10px; margin-left:auto; margin-right:auto; width:1000px; background:url(/images/container_bac.jpg) repeat-y right;  }

.date { color:#ffffff; font-size:20px; font-weight:normal; margin:0px 0px 0px 0px; padding:0px 0px 0px 20px;}
#pos_abs_bot {width:202px; z-index:3; border:1px solid #777777;  position:absolute; bottom:0px; right:10px; display:block; min-height:300px; height:auto !important; height:300px; background:#000000;}
#pos_abs_bot h3 {color:#ffffff;  padding:0px 0px 0px 0px; margin:10px 0px 0px 10px;}

#pos_abs_bot h1 {text-align:left; padding:0px; color:#ffffff; font-size:18px; margin:20px 0px 0px 10px; padding:0px; }
#pos_abs_bot h2 {text-align:left; padding:0px; color:#a39a50; font-size:18px; font-weight:normal; margin:20px 0px 0px 10px;  }
#pos_abs_bot h2 {color:#ffffff;}

#pos_abs_bot p { text-align:left; color:#688b95; font-size:12px; width:183px; margin:0px 0px 0px 10px; padding:0px;  }




#contact {width:409px; position:absolute; bottom:60px; right:85px; color:#7096a1; }
#contact form {margin:0px 0px 0px 90px;}
#contact a {color:#7096a1;}
#contact a:hover {color:#7096a1;}
#contact label {color:#7096a1; font-size:12px; }
#contact p {font-size:12px; margin:10px 0px 10px 70px; position:relative; font-weight:bold; }


#header { width:100%; position:relative; height:184px; margin:0px; padding:0px; background:url(/images/header_right.jpg) no-repeat right 80% #000000;}

#logo {  width:234px; height:180px; border:1px solid #777777; margin:0px 0px 0px 2px; padding:0px; background:url(/images/logo.gif) no-repeat #ffffff; position:absolute; top:0px; z-index:20; }

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

#sidebar { width:168px;  height:100%; float:left;  margin:10px 10px 1px 2px; padding:0px; }

.news_summary  {margin:8px 0px 0px 0px; padding:0px; }
.news_summary a {font-size:12px; font-weight:bold; color:#ffffff; margin:5px 5px 5px 10px; padding:0px; }


.news_summary a:hover {   color:#7aa4b0;}

#content  {position:relative; z-index:1; width:680px;   margin:-56px 0px 0px 4px; float:left; padding:0px 0px 0px 0px; min-height:495px; height:auto !important;   height:495px;}
#content img{padding:0px; margin:0px;}
*html #content {margin:-56px 0px 0px -8px;}
*+html #content {margin:-56px 0px 0px 4px;} 

#content p {color:#ffffff; font-size:12px; width:450px; font-weight:normal; margin:0px 0px 25px 20px; line-height:20px; }
#footer { width:100%; background:url(/images/footer.jpg) no-repeat 26% ; height:114px; margin:0px 0px 0px 0px; padding:0px; }
#footer a { }
.clear { clear:both; }
#slid {margin:0px; padding:0px; list_style:none;}
#slid ul {list_style:none;}
#slid li {list_style:none;}

.news_back a {color:#7096a1; font-size:12px; font-weight:bold;}
/*------------------------------------ nav-----------------------------------------------------------*/

#nav { width:170px;  margin:0px 0px 0px 11px; padding:10px 0px 0px 0px; }
*html #nav { width:158px;  margin:0px 0px 0px 20px; padding:10px 0px 0px 0px; }

#nav ul {padding:0px; margin:0px;}
#nav ul li {list-style:none; margin:0px 0px 2px 0px;}
#nav ul li ul {padding:2px 0px 2px 0px; margin:0px 0px 0px 0px; border-bottom:#777777 1px solid;  border-top:#777777 1px solid; }
#nav ul li ul li {display:block; margin:0px 0px 0px 1px;}
#nav ul li ul li ul {border-bottom:#777777 0px solid;  border-top:#777777 0px solid;}
#nav ul li ul li ul li {display:block; margin:4px 0px 0px 9px; }
#nav p { color:#ffffff; font-weight:normal; text-align:left; } 
#nav a { text-decoration:none; margin:0px 0px 2px 0px; padding:0px 5px 2px 0px; color:#ffffff; display:inline; font-weight:bold; font-size:12px;}
*+html #nav a {padding:0px 4px 0px 0px;}
#nav a:hover { text-decoration:none; color:#7aa4b0; } 
#nav  .selected  { text-decoration:none;  color:#7aa4b0; } 

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


#products {width:100%; height:555px; margin:0px 0px -5px 6px; padding:0px; position:relative; z-index:0px;}


#products ul {margin:0px 0px 0px 0px; padding:0px;}
#products li {margin:0px 0px 0px 0px; padding:0px; display:inline; margin:0px 0px 0px 0px;}
#products li img {border-left:1px solid #777777; border-right:1px solid #777777;}
#products li a:hover img {opacity: 10;
	filter: alpha(opacity=100);}
#products li a img {opacity: .5;
	filter: alpha(opacity=50);}
#products a { margin:0px; padding:0px; }
#data_sheet li a img {opacity: .5;
	filter: alpha(opacity=50);}
#data_sheet a:hover img {opacity: 10;
	filter: alpha(opacity=100);}
/*------------------------------------ gal txt -----------------------------------------------------------*/

#gal_txt p {text-align:left; color:#688b95; font-size:12px; width:183px; margin-right:auto; margin-left:auto; line-height:18px; }
#gallery_nav {position:absolute; bottom:50px; right:230px;}

/*------------------------------------ data Sheet -----------------------------------------------------------*/


#data_sheet {width:100%; margin:0px 0px -5px 0px; padding:0px; position:relative; z-index:0px;}
*html #data_sheet {margin:0px 0px -4px 0px;}
*+html #data_sheet {margin:0px 0px -4px 0px;}
#data_sheet ul {margin:0px 0px 0px 0px; padding:0px;}
#data_sheet li {margin:0px 0px 0px 0px; padding:0px; display:inline; margin:0px 0px 0px 0px;}
#data_sheet li img {border-left:1px solid #777777; border-right:1px solid #777777;}

*html .mov_up li {padding:2px 0px 2px 0px; margin:0px 0px 0px 0px; border-bottom:#777777 1px solid;  border-top:#777777 1px solid; }
.mov_up li {margin:0px 0px 0px 5px;}
*html #mov_up {margin:-20px 0px 0px 0px !important;}
*+html #mov_up {margin:-20px 0px 0px 0px !important;}
#mov_it li a {margin:0px 0px 0px 10px;}
/*------------------------------------- General Text & Colours & backgrounds---------------------------------------*/



h1{ font-size:31px;  color:#ffffff; font-weight:normal; margin:20px 0px 0px 0px; padding:0px 0px 20px 90px; }
h2{ color:#7096a1; font-size:31px; font-weight:normal; margin:20px 0px 0px 0px; padding:0px 0px 20px 90px; }
h3{ color:#ffffff; font-size:20px; font-weight:normal; margin:5px 0px 0px 0px; padding:0px 0px 0px 0px; }
h4{ color:#7096a1; font-size:20px; font-weight:normal; margin:5px 0px 5px 0px; padding:0px 0px 0px 0px; }
h5 {color:#ffffff; font-size:12px;font-weight:normal; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px;}
h6{ color:#7096a1; font-size:12px; font-weight:normal; margin:5px 0px 0px 0px; padding:0px 0px 0px 0px; }

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

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

p { font-size:12px; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; }
#footer p { font-size:11px; color:#FFFFFF; }


#content #slid {list-style:none;}
#content #slid ul { list-style:none;}
#content #slid li { list-style:none;}