/*
Structure
---------------------*/
html	{
	margin:0;
	padding:0;
}

body {
	margin:0px;	
	padding:0px;
	width:100%;
	color:#fff; 
	font:small Verdana,Sans-serif;
  	line-height:1.7em;
	background:#123;
}

#tap	{
	margin:0px; 
	padding:0px;
	background-color:#345;
	color:#79a;
	letter-spacing:3px;
	word-spacing:4px;
}

#nav	{
	float:left;
	background:#123;
	margin:0px;
	padding:0px 100px 0px 50px;
}

#nav ul {
	float:left;
  	padding:0px;
  	margin:0px;
   	list-style:none;
	border-left:1px solid #456;
	text-indent:0;
}

#nav li {
  	float:left;
	margin:0px;
	padding:0px;
	border:solid #456;
	border-width:1px 1px 1px 0px;
}

#nav li a	{
  	float:left;
	margin:0px;
	padding:0.5em 0.5em  0.5em 0.5em; 
 	color:#eee;
	text-decoration:none;
	white-space:nowrap;
	border-bottom:0px;
}

#nav li strong {
	float:left;
	margin:0px;
	padding:0.5em 0.5em  0.5em 0.5em; 
	color:#000;
 	background:#c96;
	text-decoration:none;
	white-space:nowrap;
	font-weight:bold;
}

#nav li a:visited	{
	text-decoration:none;
}

#nav li a:hover {
  	color:#000;
	text-decoration:none;
	background:#efe;
}

#nav li a:active {
	text-decoration:none;
}

#nav li a:focus {
  	color:#000;
	background:#efe;
}

/*
#menu1, menu2	{
	clear:left;
	float:left;
	margin:0.5em 0px 0px 0px;
	padding:0px 100px 0px 100px;
	border:1px solid red;
}


#menu1 ul {
	float:left;
  	padding:0px;
  	margin:0px;
   	list-style:none;
	text-indent:0;
}

#menu1 li {
  	float:left;
	margin:0px;
	padding:0.2em 1em  0em 0em; 

}

#menu1 li a	{
  	float:left;
	margin:0px;
 	color:#fc3;
	white-space:nowrap;
	text-decoration:none;
	border-bottom:1px solid #fc3;
}

#menu1 li strong {
	float:left;
	margin:0px;
	padding:0.2em 1em  0em 0em; 
	color:#000;
 	background:#c96;
	text-decoration:none;
	white-space:nowrap;
	font-weight:bold;
}

#menu1 li a:visited	{
	text-decoration:none;
}

#menu1 li a:hover {
  	color:#000;
	text-decoration:none;
	background:#efe;
}

#menu1 li a:active {
	text-decoration:none;
}
*/

#main	{
	display:block;
	clear:both;
	float:left;
	margin:0px;
	padding:0px;
	width:100%;
}

#comment	{
	clear:both;
	color:#79a;
	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 #456;
}

#map	{
	display:block;
	margin: 0.5em 100px 0.5em 50px;
	padding: 0px;
}


/* two main columns 1 - 2
-------------------------------------*/
/*
#cs1, #cs2	{
	clear:left;
	display:block;
	margin: 0px;
	padding: 0px;
}


#colhead1, #colhead2	{
	margin:0px;
	padding:0px;
}

#cs1	{
	display:block;
	margin: 0px 10px 0px 50px;
	padding: 0px;
	border:0px solid #f00;
}
*/

#sect1	{
	display:block;
	margin: 0px 10px 0px 50px;
	padding: 0px;
	border:0px solid #f00;
}


/*supp
----------------------------*/
#supp, #supp1 {
	display:block;
	margin:10px 0px 10px 0px;
	padding:8px 100px 8px 50px;
	
}
  
#supp ul,  #supp1 ul  {
	margin: 0; 
	padding: 0; 
	list-style: none;
}

/*
#supp li, #supp1 li {
	position: relative; 
	list-style: none; 
	margin: 0;
	padding:0em 0px 0em 0px; 
	background:url('../symb/arrow.gif') 0% 50% no-repeat;
}

#supp li strong, #supp1 li strong { 
	margin: 0px;
	padding:0px;
	text-decoration: none;
	font: 90%/1.8 Verdana, Sans-serif;
	color:#f0f;
	border-bottom:1px solid ;
}


#supp li a, #supp1 li a { 
	margin: 0px;
	padding:0px 0px 0px 20px;
	text-decoration: none;
	font: 90%/1.8 Verdana, Sans-serif;
}

#supp li a:hover, #supp1 li a:hover  { 
	text-decoration: none;
}
*/

/*
Lists
------------------------------*/
ul.mylist, ul.mylist1	{
	margin:0px 0px 0px 40px;
	padding: 0px 100px 0px 50px;
	text-indent:0px;
	font: 110%/1.6 Verdana, Sans-serif;
	/*list-style:none; */
}

ul.mylist li, ul.mylist1 li {
	border-bottom:0px solid #c95;
}

/*
ul.mylist li.bot, ul.mylist1 li.bot {
	border-bottom:0px solid silver;
}

ul.mylist li a, ul.mylist1 li a	{
	color:#fc3;
}

ul.mylist li a:hover, ul.mylist1 li.a:hover {
	color:#000;
	background:#efe;
	border-bottom:0px solid #00f;
}

ul.mylist li strong, ul.mylist1 li strong {
	color:#aaa;
	font-weight:normal;
}
*/


/*
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:#c96;
	font:220%/1em Verdana, Sans-serif;

	border-bottom:0px solid #bbb;
}

h1.col1, h1.col2	{
	clear:left;
	margin-top:1em ;
	background-color:#123;
	font:140%/1.6em Verdana, Sans-serif;
}


h1.col1 a	{
	text-decoration: none;
	color:#fc3;
	border-bottom:1px dotted #fc3;
}

h1.col3	{
	color:#79a;
	letter-spacing:0px;
	font:105%/1.6em Verdana, Sans-serif;
	font-weight:bold;
}

h2	{
	clear:left;
	margin:0px;
	padding:1.5em 100px 0.5em 50px;
	font:112%/1em Verdana, Sans-serif;
	color:#79a;
	font-weight:bold;
}

h2.col1, h2.col2	{
	clear:left;
	color:#c96;
	margin-top:1em ;
	background-color:#123;
	font:140%/1.6em Verdana, Sans-serif;
}

h2.col1 a, h2.col2 a	{
	text-decoration: underline;
	color:#c96;
	border-bottom:1px dotted #c96;
}

h2.sub	{
	font:100%/1em Verdana, Sans-serif;
	color:#ccffcc;
	font-weight:normal;
}

h2.first	{
	border-top:1px solid #bbb;
}

h3	{
	margin:0px;
	padding:1.5em 100px 0.5em 50px;
	color:#79a;
	margin:0px;
	padding:1.5em 0px 0.5em 50px;
	font:100%/1em Verdana, Sans-serif;
	font-weight:bold;
}

h3.press	{
	clear:left;
	padding:1.5em 100px 0.5em 50px;
	font:118%/1.7em Verdana, Sans-serif;
	font-weight:bold;
	color:#c96;

}

h3.show	{
	clear:left;
	padding:1.5em 100px 0.5em 0px;
	font:110%/1.7em Verdana, Sans-serif;
	font-weight:bold;
}

h4	{
	margin:0px;
	padding:1.5em 100px 0.5em 50px;
	font:100%/1em Verdana, Sans-serif;
}

/*
Paragraphs
--------------------------------------------------------------*/
p	{
	margin:0;
	padding:0;
}

p.center	{
	padding:0.5em 100px 0.5em 0px;
	text-align:center;
	font: 100%/1.5 Verdana, Sans-serif;
}

p.padd, p.paddr, p.note 	{
	clear:left;
	margin:5px 0px 0px 0px;
	padding:0px 100px 0.25em 50px;
	text-align:left;
	font: 110%/1.7 Verdana, Sans-serif;
}


p.padd strong , p.paddr strong, p.note strong {
	font-weight:bold;
	font-style:normal;
}

p.menu1, p.menu2 	{
	clear:left;
	margin:5px 0px 0px 0px;
	padding:0px 100px 0.25em 100px;
	text-align:left;
	font: 100%/1.9 Verdana, Sans-serif;
}

p.menu1 a  {
	padding:5px 5px 5px 5px;
	color:#fc3;
	text-decoration:underline;
}

p.menu1 a:visited  {
	color:#fc3;
	text-decoration:underline;
}

p.menu1 a:hover  {
	color:#000;
	background:#efe;
	text-decoration:none;
}


p.menu2 a {
	padding:3px 3px 3px 3px;
	color:#fc3;
	text-decoration:underline;
}

p.menu2 a:visited  {
	color:#f9f;
	text-decoration:underline;
}

p.menu2 a:hover  {
	color:#000;
	background:#efe;
	text-decoration:none;
}


p.menu1 strong, p.menu2 strong {
	font-weight:bold;
	font-style:normal;
	background:#c96;
	color:#000;
	padding:5px 5px 5px 5px;
}

p.padd1	{
	clear:left;
	margin:0px;
	padding:0.5em 100px 0.5em 50px;
	text-align:justify;
	font: 100%/1.6 Verdana, Sans-serif;
	color:#c95;
	letter-spacing:-1px;
}

p.padd1 strong  {
	font-weight:bold;
	font-style:normal;
}

p.just	{
	margin:0px;
	padding:0.25em 100px 0.25em 50px;
	font: 110%/1.7 Verdana, Sans-serif;
	color:#fff;
	text-align:justify;
}

p.just strong  {
	font-weight:bold;
	font-style:normal;
}

p.just a  {
	padding:5px 5px 5px 5px;
	color:#fc3;
	border-bottom:0px solid #fc3;
	text-decoration:underline;
}

p.just a:visited  {
	padding:5px 5px 5px 5px;
	color:#f9f;
	border-bottom:0px solid #f9f;
	text-decoration:underline;
}

p.just a:hover  {
	padding:5px 5px 5px 5px;
	color:#000;
	background:#efe;
	border-bottom:0px solid #f9f;
	text-decoration:none;
}


p.result	{
	margin:1em 100px 0px 50px;
	padding:0.65em 0px 0.35em 0px;
	text-align:left;
	border-bottom:1px dotted #678;
	font: 110%/1.6 Verdana, Sans-serif;
}

p.result strong	{
	font-weight:bold;
	font-style:normal;

}

p.result em	{
	color:#79a;
	font-weight:normal;
	font-style:normal;

}

p.mail	{
	clear:left;
	margin:0.3em 100px 1em 50px;
	padding:0px;
	font: 105%/1.6 Verdana, Sans-serif;
	text-align:left;
}

p.mesg		{
	margin:0.25em 100px 0.25em 50px;
	padding:0.5em 0px 0.5em 0px;
	text-align:left;
	border-top:1px solid #79a;
	border-bottom:1px solid #79a;
	font: 110%/1.7 Verdana, Sans-serif;
}

p.show	{
	clear:left;
	margin:5px 0px 0px 0px;
	padding:0px 100px 0.25em 50px;
	font: 110%/1.7 Verdana, Sans-serif;
	border:1px solid red;
}


p.show strong {
	font-weight:bold;
	font-style:normal;
}

p.expl	{
	margin:0px;
	padding:0px 100px 0.25em 0px;
	font:110%/1.7em Verdana, Sans-serif;
	text-align:justify;
}

p.chr	{
	margin:0px;
	padding:0px 100px 0.25em 0px;
	font:110%/1.7em Verdana, Sans-serif;
}

p.pos	{
	margin:0px;
	padding:5px 100px 0px 0px;
	font:110%/1.7em Verdana, Sans-serif;

}

p.expl strong, p.chr strong, p.pos strong {
	font-weight:normal;
	font-style:normal;
	color:#79a;
}


p.back	{
	clear:left;
	display:block;
	padding:1.5em 100px 0.5em 50px;
	font:100%/1em Verdana, Sans-serif;
	text-align:right;
}

p.comment	{
	clear:both;
	border-top:1px dotted #ccc;
	color:#356;
	background:url('../symb/more.gif') 0% 50% no-repeat;
	font: 90%/1.5 Verdana, Sans-serif;
	padding:0px 0px 0px 20px;
	margin:3px 20px 0px 50px;
}

p.new	{
	clear:left;
	padding:0px;
	margin:0px 5px 10px 50px;
}



/* list
---------------------------------------*/
#list1, #list2 {
	display:block;
	margin:0px;
	padding:0px 10px 0px 30px;
}

#list1 ul, #list2 ul {
	margin: 0px; 
	padding: 0; 
	list-style: none;
}

#list1 li, #list2 li {
	list-style: none; 
	margin: 0px;
	padding:0px;
	color:#000;
}

#list1 li a, #list2 li a	{
	text-decoration: none;
	font: 100%/1.6 Verdana, Sans-serif;
	color:#569;
	font-weight:normal;

	border-width:0px;
}

#list1 a:visited, #list2 a:visited	{
	text-decoration: none;
	color:#569;
}

#list1 a:hover, #list2 a:hover	{
	text-decoration: none;
	background:#ffd;
	border-bottom:0px solid #569;
}

#list1 a:active, #list2 a:active	{
	text-decoration: none;
	color:#569;
}




/*images
--------------------------------*/
img.left	{
	float:left;
	border:1px solid silver;
	padding:0px 0px;
	margin:5px 30px 0px 0px;
}

img.left1	{
	float:left;
	border:1px solid silver;
	padding:0px 0px;
	margin:5px 5px 0px 0px;
}

img.supp {
	border:0px;
	padding:0px;
	margin:15px 0px 0px 0px;
}

img.map	{
	display:block;
	margin: 0px;
	padding: 0px;
}

img.imgleft	{
	float:left;
	clear:left;
	margin:5px 20px 0px 50px;
	padding:0px;
	border:1px solid silver;
}

img.pt	{
	padding:0px 0px;
	margin:10px  27px 10px 27px ;
	border:0px solid red;
}

img.ls	{
	margin:27px 10px 27px 10px;
	padding:0px 0px;
	border:0px solid #556;
}

img.sq	{
	margin:10px;
	padding:0px 0px;
	border:0px solid #556;
	
}

p.slide	{
	float:left;
	clear:left;
	margin:6px 30px 0px 0px;
	padding:0px;
	color:#fff;
	border:0px solid #556;
	background:url('../symb/frame.jpg') 0 0  no-repeat;
}


img.news	{
	float:left;
	padding:2px 2px;
	margin:0px 10px 5px 0px;
}


/*
Forms
------------------------------*/
form	{
	margin:1em 100px 1em 50px;
	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;
}

/*
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 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:#c95;
	padding:0.4em 0.4em;
	margin:0px;
	background-color:#444;
	border:0px solid #79a;
}

table.data input.radio	{
	border:1px solid red;
}

table.data legend	{
	color:#c95;
	
}

table.data fieldset	{
	color:#c95;
	border-width:0px;
	background:#123;
	
}

/*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%;
}	

strong.wide {
	letter-spacing:1px;
}

strong.nice {
	letter-spacing:1px;
	font-weight:normal;
}

em	{
	font-weight:normal;
	font-style:italic;
}