/*
Structure
---------------------*/
html	{
	margin:0;
	padding:0;
}

body {
	margin:0px;	
	padding:0px;
	width:100%;
	color:#eee; 
	font:small Verdana,Sans-serif;
  	line-height:1.7em;
	background:#012;
}

#top	{
	margin:0px; 
	padding:0px;
	background-color:#345;
	color:#79a;
	letter-spacing:3px;
	word-spacing:4px;
}

#banner	{
	float:left;
	margin:0px;
	padding:2px 100px 2px 0px;
	width:280px;
}

#nav, #nav1, #nav2, #nav3	{
	clear:left;
	float:left;
	margin:0px;
	padding:0px 100px 0px 50px;
}

#nav ul, #nav1 ul, #nav2 ul, #nav3 ul {
	float:left;
  	padding:0px;
  	margin:0px;
   	list-style:none;
	border-left:1px solid #456;
	text-indent:0;
}

#nav li, #nav1 li, #nav2 li, #nav3 li  {
  	float:left;
	margin:0px;
	padding:0px;
	border:solid #456;
	border-width:1px 1px 1px 0px;
}

#nav li a, #nav1 li a,  #nav2 li a,	 #nav3 li a {
  	float:left;
	margin:0px;
	padding:0.3em 0.5em  0.3em 0.5em; 
 	color:#8ac;
	text-decoration:none;
	white-space:nowrap;
	border-bottom:0px;
}

#nav li strong, #nav1 li strong, #nav2 li strong, #nav3 li strong {
	float:left;
	margin:0px;
	padding:0.3em 0.5em  0.3em 0.5em; 
	color:#000;
 	background:#c96;
	text-decoration:none;
	white-space:nowrap;
	font-weight:normal;
}


#nav li a:visited, #nav1 li a:visited, #nav2 li a:visited, #nav3 li a:visited	{
	text-decoration:none;
}

#nav li a:hover, #nav1 li a:hover,  #nav2 li a:hover,  #nav3 li a:hover {
  	color:#000;
	text-decoration:none;
	background:#efe;
}

#nav li a:active, #nav1 li a:active, #nav2 li a:active, #nav3 li a:active {
	text-decoration:none;
}

#nav li a:focus, #nav1 li a:focus, #nav2 li a:focus, #nav3 li a:focus  {
  	color:#000;
	background:#efe;
}

#comment	{
	clear:both;
	color:yellow;
	background:url('../symb/more.gif') 0% 50% no-repeat;
	font: 90%/1.5 Verdana, Sans-serif;
	padding:0px 0px 0px 20px;
	margin:0.5em 100px 15px 50px;
	border-top:1px dotted #b95;
}

#map	{
	display:block;
	margin: 0.5em 100px 0.5em 50px;
	padding: 0px;
}

#skip	{
	clear:left;
	margin:0px;
	padding:2px 100px 2px 0px;
	width:400px;/*mandatory for i.e.*/
}

/*
Footer
-------------------*/
#footer	{
	clear:both;
	font:100%/1.6em Verdana, Sans-serif;
	color:#ffc;
	margin:20px 100px 30px 50px;
	padding:0.2em 0px 0.2em 0px;
	border-top:1px dotted #456;
	border-bottom:1px dotted #456;
}

/*
Headings
-----------------------------*/
h1	{
	clear:left;
	margin:0px;
	padding:1.5em 0px 0.5em 50px;
	color:#b95;
	font:200%/1em Verdana, Sans-serif;
}

h2	{
	clear:left;
	margin:0px;
	padding:1em 100px 0.5em 50px;
	font:150%/1em Verdana, Sans-serif;
	color:#b95;
	font-weight:normal;
}

h2.menu	{
	clear:left;
	margin:0px;
	padding:1.5em 100px 0.5em 50px;
	font:130%/1em Verdana, Sans-serif;
	color:#b95;
	font-weight:normal;
}

h2 a	{
	text-decoration:none;
	color:#8ac;
	border-bottom:1px solid;
}

h2 a:visited	{
	text-decoration:none;
	color:#8ac;
}

h2 a:hover	{
	color:#000;
	text-decoration:none;
	background:#efe;
}

h2 a:active	{
}

h3	{
	clear:both;
	margin:0px;
	padding:1.5em 100px 0.5em 50px;
	color:#b95;
	font:130%/1em Verdana, Sans-serif;
	font-weight:normal;
}

h3 a	{
	text-decoration:none;
	color:#8ac;
	border-bottom:1px solid;
}

h3 a:visited	{
	text-decoration:none;
	color:#8ac;
}

h3 a:hover	{
	color:#000;
	text-decoration:none;
	background:#efe;
}

h3 a:active	{
}

h3.sp	{
	clear:both;
	margin:0px;
	padding:1.5em 100px 0.5em 50px;
	color:#b95;
	font:140%/1em Verdana, Sans-serif;
	font-weight:normal;
}


h4	{
	margin:0px;
	padding:1.5em 100px 0.5em 50px;
	font:100%/1em Verdana, Sans-serif;
	font-weight:normal;
	color:#b95;
}

/*
Paragraphs
-----------------------------*/
p	{
	margin:0px;
	padding:0px 100px 0px 50px;
	text-align:justify;
}

p.center	{
	padding:0.25em 0px 0.25em 0px;
	text-align:center;
	font: 95%/1.5 Verdana, Sans-serif;
}

p.cr, p.cr1	{
}

p.note	{
	margin:0px;
	padding:0em 0px 0.8em 0px;
	font:95%/1.5 Verdana, Sans-serif;
}

p.main	{
	clear:left;
	margin:0px;
	padding:0em 100px 0.6em 50px;
	text-align:justify;
}

p a, p.cr a, p.cr1 a {
	text-decoration:none;
	color:#8ac;
}

p a:visited, p.cr a:visited, p.cr1 a:visited	{
	text-decoration:none;
	/*color:#f3c;*/
}

p a:hover, p.cr a:hover, p.cr1 a:hover	{
	color:#000;
	text-decoration:none;
	background:#efe;
}

p a:active, p.cr a:active, p.cr1 a:active	{
	text-decoration:none;
	color:#9ad;
}

p a:focus, p.cr a:focus, p.cr1 a:focus	{
	text-decoration:none;
  	color:#000;
	background:#efe;
}

p.prod	{
	clear:left;
	margin:20px 100px 20px 50px;
	padding:0px 20px 0px 0px;
}

p.new	{
	clear:left;
	padding:0px;
	margin:0px 100px 10px 50px;
}

p.error	{
	clear:left;
	padding :10px 0px 0px 0px;
	margin:20px 100px 0px 50px;
}

p.comment	{
	border-top:1px dotted #b95;
	color:#ffc;
	background:url('../symb/more.gif') 0% 50% no-repeat;
	font: 90%/1.5 Verdana, Sans-serif;
	padding:0px 0px 0px 20px;
	margin:5px 100px 15px 50px;
}

p.srch a	{
	text-decoration:none;
	color:#8ac;
}

p.srch a:visited	{
	text-decoration:none;
	color:#8ac;
}

p.srch a:hover	{
	color:#000;
	text-decoration:none;
	background:#efe;
}

p.mail	{
	margin:0px;
	padding:0px 100px 15px 50px;
	text-align:justify;
}

p.date	{
	clear:left;
	border-top:1px dotted #b95;
	color:#ffc;
	background:url('../symb/more.gif') 0% 50% no-repeat;
	font: 90%/1.5 Verdana, Sans-serif;
	padding:0px 0px 0px 20px;
	margin:5px 100px 15px 50px;
}

/*Lists
--------------------------------*/
ul.back	{
	list-style:none;
	margin:0px 100px 0px 0px;
	padding:0px 0px 0px 0px;
}

ul.back li	{
	float:right;
	padding:0.1em 0px 0.1em 0px;
	margin:0px 0px 0px 0px;
}

ul.back li	a {
	text-decoration:none;
	color:#8ac;
	border-bottom:1px dotted ;
}

ul.back li	a:visited {
	text-decoration:none;
	color:#8ac;
}

ul.back li	a:hover {
	text-decoration:none;
	color:#000;
	text-decoration:none;
	background:#efe;
}

ul.mylist	{
	padding:0px;
	margin:1em  100px 10px 55px;
	list-style: url("../symb/arrow111.gif");
}

ul.mlyist li	{
	padding:0px;
	margin:0px 0px 0.4em 10px;
}

ul.mylist li a	{
	color:#8ac;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	text-decoration:none;
}

ul.mylist li strong	{
	color:#567;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	border-bottom:1px solid;
}

ul.mylist li a:visited, ul.mlist li a:active {
	text-decoration:none;
	color:#8ac;
}

ul.mylist a:hover	{
	color:#000;
	text-decoration:none;
	background:#efe;
}

ul.mylist li a:focus	{
	color:#000;
	text-decoration:none;
	background:#efe;
}


ul	{
	padding:0px  ;
	margin:1em  100px 10px 55px;
	list-style: url("../symb/arrow111.gif") ;
	/*list-style:none;*/
}

ul li	{
	padding:0px 0px 0px 10px;
	margin:0px 0px 0em 10px;
	text-align:justify;

}

ul li a	{
	color:#8ac;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	text-decoration:none;
}

/*
ul li strong	{
	color:#567;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	border-bottom:1px solid;
}
*/

ul  li a:visited, ul li a:active {
	text-decoration:none;
	color:#8ac;
}

ul a:hover	{
	color:#000;
	text-decoration:none;
	background:#efe;
}

ul li a:focus	{
	color:#000;
	text-decoration:none;
	background:#efe;
}

ul li ul.sub	{
	padding:0px;
	margin:0.5em 100px 0.5em 20px;
	list-style: none;
}

ul li ul.sub li	{
	padding:0.1em 0px 0.1em 10px;
	margin:0px 0px 0px 10px;
}

ul.news {
	clear:both;
	padding:0px;
	margin:1em  100px 10px 55px;
	list-style: url("../symb/arrow111.gif");

}
/*images
--------------------------------*/
img.lf	{
	float:left;
	border:1px solid silver;
	padding:0px 0px;
	margin:5px 18px 0px 0px;
}

img.lf1	{
	float:left;
	border:1px solid silver;
	padding:0px 0px;
	margin:5px 20px 10px 0px;
}

img.lft	{
	float:left;
	border:1px solid silver;
	padding:0px 0px;
	margin:0px 5px 0px 0px;
}

img.prod	{
	float:left;
	border:0px solid silver;
	padding:4px 4px;
	margin:0px 20px 20px 0px;
	border:1px solid #def;
	background:#eef;
}

img.frst	{
	float:left;
	padding:0px;
	margin:10px 20px 0px 0px;
	border:1px solid #c94;
}

img.map	{
	display:block;
	margin: 0px;
	padding: 0px;
}

img.news	{
	float:left;
	padding:4px 4px;
	margin:0px 20px 15px 0px;
	
}


/*
Forms
------------------------------*/
form	{
	margin:0.2em 100px 0.2em 50px;
	padding:0px;
	font: 100%/1.7 Verdana, Sans-serif;
}

form.myform	{
	margin:0.2em 100px 0.2em 0px;
	padding:0px;
	font: 100%/1.7 Verdana, Sans-serif;
}

select	{
	color:#fff;
	width:200px;
	height:25px;
	background:#123;
	margin:5px 30px 5px 0px;
	padding:2px 0px 2px 0px;
	border:1px solid #c95;
}

select.mysel	{
	background:#fff;
	color:#00f;
}

option	{
	padding:5px 10px 5px 0px;
	background:#123;
	color:#ffc;
	border-bottom:1px solid #c95;
}

form input	{
	margin:0px 0px 0px 60px;
	padding:2px 3px;
}

form.myform input	{
	margin:0px 10px 0px 10px;
	padding:2px 3px;
}

/*
Tables
---------------------------*/
table {
	margin:0px 100px 0px 50px;
	padding:0px;
	color:#c95;
}
  
table.data {
	margin:0px;
	padding:10px;
	background-color:#234;
}

table.data td {	
	margin:0px;
	padding:0.5em 1em 0.5em 1em;
}

table.data td.myrad {	
	margin:0px;
	padding:0.5em 0em 0.5em 0em;
	color:white;
}

table.data td table {
	padding:0px;
	margin:10px 0px 10px 0px;
	border:1px solid #c95;
	background:#123;
}

table.data td.txt2 {	
	margin:0px;
	padding:0.5em 0em 0.5em 0em;
}

table.data td.input {
	border-bottom:0px dotted #ccc;
}

table.data td.button {
	border-bottom:0px dotted #ccc;
}

table.data input.txt, table.data textarea.txt  {
	color:#fff;
	padding:0.3em;
	margin:0px;
	background:#123;
	border:1px solid #c95;
}

table.data input.txt1 {
	padding:0.3em;
	margin:0px;
	background-color:#123;
}

table.data input.btn {
	color:#234;
	padding:0.4em 0.4em;
	margin:0px;
	/*background-color:#444;
	border:1px solid #c95;*/
}


table.data  input.rad	{
	color:red;
	padding:0px;
	margin:0px 10px;
}

table.data legend	{
	color:#c95;
}

table.data fieldset	{
	color:#c95;
	border-width:0px;
	background:#123;
	
}

table.book	{
	margin:5px 100px 5px 50px;;
	padding:2px;
	background-color:#123;
	border:1px solid #b95;
	color:#ddd;
}


table.book td	{
	padding:2px 0px 2px 4px;
	border-bottom:1px dotted #888;
}

table.book td.frst	{
	margin:0px;
	padding:2px 0px 2px 0px;
	border-bottom:1px solid #b95;
}

table.book td.last	{
	padding:2px 0px 2px 4px;
	border-bottom:0px dotted #ddd;
}

table.book td.myord	{
	margin:0px;
	padding:2px 0px 2px 0px;
	border-bottom:1px dotted #aaa;
	border-left:1px solid #b95;
	white-space:nowrap;

}

table.book td.myordl	{
	margin:0px;
	padding:2px 0px 2px 0px;
	border-bottom:0px dotted #aaa;
	border-left:1px solid #b95;
	white-space:nowrap;
}


table.book td a	{
	text-decoration:none;
	color:#8ac;
	border-bottom:0px dotted ;
}

table.book td a:visited	{
	text-decoration:none;
	color:#f3c;
}

table.book td a:hover	{
	color:#000;
	text-decoration:none;
	background:#efe;
}

table.book td a:active	{
	color:#000;
	text-decoration:none;
	background:#efe;

}

table.book td.lab	{
	padding:5px 10px 5px 10px;
	color:#b95;
	border-bottom:0px dotted #ddd;

}

table.book td.item	{
	color:#eee;
	padding:5px 10px 5px 10px;
	border-bottom:0px dotted #ddd;
}

table.ordview	{
	margin:5px 100px 5px 50px;;
	padding:2px;
	border:1px solid #b95;
	color:#ddd;
	width:65%;
}

table.ordview td.head	{
	border-bottom:1px solid #bbb;
	background:#234;
}


table.brl {
	margin:0px 100px 0px 50px;
	padding:0px;
	color:#eee;
	border:1px solid #c95
}

table.brl th {	
	margin:0px;
	padding:0.5em 1em 0.5em 1em;
	border-top:0px solid #ccc;
	
}


table.brl td {	
	margin:0px;
	padding:0.5em 1em 0.5em 1em;
	border-top:1px solid #aac;
	text-align:center;
}

table.tech {
	margin:10px 100px 10px 50px;
	padding:0px;
	color:#eee;
	border:1px solid #c95
}

table.tech th {	
	margin:0px;
	padding:0.5em 1em 0.5em 1em;
	border-top:0px solid #ccc;
}

table.tech th.header {	
	margin:0px;
	padding:0.5em 1em 0.5em 1em;
	border-top:1px solid #ccc;
	background:#345;
}


table.tech td {	
	margin:0px;
	padding:0.5em 1em 0.5em 1em;
	border-top:1px solid #aac;
}

table.tech input.txt  {
	color:#c95;
	padding:0.3em;
	margin:0px;
	background:#234;
	border:1px solid #aaa;
	text-align:right;
}


/*Links
---------------------------------*/
/*
a:link {
	color:#fc3;
	border-bottom:0px solid #fc3;
	text-decoration:underline;
}


a:visited	{
	color:#fc3;
	border-bottom:0px solid #fc3;
	text-decoration:underline;
}


a:hover	{
	background:#efe;
	color:#000;
	border-bottom:0px;
	text-decoration:none;
}


a:active	{
	text-decoration:underline;
}

a:focus	{
	background:#efe;
	color:#000;
	text-decoration:underline;
}
*/

/*
Miscellaneous
------------------------------*/
hr	{
	color:red;
}
/*
strong	{
	font-size:100%;
	text-decoration:underline;
	font-weight:normal;
}	
*/
strong	{
	font-size:100%;
	text-decoration:none;
	font-weight:normal;
	color:yellow;
}	


strong.wide {
	letter-spacing:1px;
}

strong.nice {
	letter-spacing:1px;
	font-weight:normal;
}

em	{
	font-weight:normal;
	font-style:normal;
	text-decoration:underline;
}