/************************************************* headers ************************************************/

h1, h2, h3, h4, h5, h6
{
	background-color: transparent;
	margin: 0;
	padding: 0;
	font-weight: normal;
	text-decoration: none;
	padding-bottom: 12px;
	text-align: left;
}

h1
{
	font: 22px georgia,times new roman,sans serif;
	color: rgb(100,100,30);
	letter-spacing: 0.4px;
	text-align: left;
}

h2
{
	font: 18px trebuchet ms,arial,verdana,sans-serif;
	color: rgb(70,70,70);
	letter-spacing: -0.4px;
}

h3
{
	font: 28px trebuchet ms,arial,verdana,sans-serif;
	color: rgb(20,20,20);
	letter-spacing: 6px;
	padding-left: 35px;
}
.orange { color: rgb(255,102,0); }

h4
{
	font: 18px trebuchet ms,arial,verdana,sans-serif;
	color: rgb(100,100,100);
	letter-spacing: -0.2px;
}

h5
{
	font: 16px trebuchet ms,arial,verdana,sans-serif;
	color: rgb(80,80,80);
}

h6
{
	font: 10px trebuchet ms,arial,verdana,sans-serif;
	color: rgb(250,250,250);
	letter-spacing: 1px;
}

/************************************************** points ************************************************/

ul, ol, li, p
{
	background-color: transparent;
	color: rgb(0,0,0);
	font: 14px arial,verdana,sans-serif;
	font-weight: normal;
	text-decoration: none;
	text-align: justify;
	letter-spacing: 0;
	margin: 0;
	padding: 0;
	line-height: 0.55cm;
	text-indent: 0;
}

p.p-left { text-align: left; }
p.p-center { text-align: center; }
p.p-right { text-align: right; }
p.p-justify { text-align: justify; }

p.text-format-site
{
	font: 14px georgia, times new roman, sans serif;
	color: rgb(0,0,0);
	font-weight: normal;
	text-decoration: none;
	text-align: justify;
	letter-spacing: 0.2px;
	line-height: 0.5cm;
	text-indent: 0cm;
}

li { margin-left: 30px; padding-left: 25px; }

.li-01, .li-02, .li-03, .li-04 { list-style-type: none; }

.li-01 { background: url('../pic/point_li.jpg') no-repeat left top; }

.li-02, .li-04 { background: url('../pic/point_01.gif') no-repeat left top; }

.li-03 { background: url('../pic/point_02.gif') no-repeat left top; margin-left: 15px; }

.li-04 
{
	background-color: rgb(235,235,235);
}

/*************************************************** fonts ************************************************/

strong { font-weight: bold; }

.italic { font-style: italic; }

.font-01
{
	font: 10px arial,verdana,sans-serif;
	background-color: transparent;
	color: rgb(0,0,0);
	font-weight: bold;
	text-decoration: none;
	letter-spacing: 0.6px;
}

.font-02
{
	font: 11px arial,verdana,sans-serif;
	background-color: transparent;
	color: rgb(0,0,0);
	font-weight: normal;
	text-decoration: none;
	letter-spacing: 0;
}

.fontBig
{
	font: 24px georgia,arial,verdana,sans-serif;
	background-color: transparent;
	color: rgb(0,0,0);
	font-weight: normal;
	text-decoration: none;
	letter-spacing: 0;
}

/*************************************************** links ************************************************/

a { text-decoration:underline; }

.link-menu
{
	font: 13px arial,verdana,sans-serif;
	background-color: transparent;
	font-weight: bold;
	text-decoration: underline;
	letter-spacing: 0;
}
.link-menu { color: rgb(0,80,0); }
.link-menu:hover { color: rgb(0,200,0); }

.link-01,.link-01-right,.link-02,.link-03
{
	font: 12px arial,verdana,sans-serif;
	background-color: transparent;
	font-weight: normal;
	text-decoration: underline;
	letter-spacing: 0;
}

.link-01 { color: rgb(220,110,55); }
.link-01:hover { color: rgb(0,200,0); }
.link-01-right { color: rgb(220,110,55); font-weight: bold; margin-right:20px; float:right; }
.link-01-right:hover { color: rgb(0,200,0); float:right; }
.link-02 { color: rgb(90,90,90); }
.link-02:hover { color: rgb(0,200,0); }
.link-03 { color: rgb(128,0,128); font-weight: bold; letter-spacing: 1px; }
.link-03:hover { color: rgb(0,100,50); }

/************************************************* images ************************************************/

img { border: 0; margin: 0; padding: 0; vertical-align: top; }

.img-border  { display: block; text-align: center; 	border: rgb(200,200,200) 2px solid; }
.img-left { display: block; float:left; text-align: left; padding-right: 10px; }
.img-right { display: block; float: right; }

/************************************************** lines ************************************************/

.line-base
{ 
	background-color: rgb(228,228,228);
	color: rgb(212,212,212);
	height: 1px;
	width: 100%;
	text-align: left;
	border-style: none;
}

/************************************************* formular *********************************************/

form.form-01, input.text-01, textarea.ta-01
{
	background-color: transparent;
	color: rgb(0,0,0);
	font: 12px arial,sans-serif;
	font-weight: normal;
	border: 0;
	padding: 0;
	margin: 0;
	padding-right: 30px
}

input.text-01, textarea.ta-01
{
	background-color: rgb(255,255,255);
	border: rgb(150,255,255) 1px solid;
	vertical-align: bottom;
}

input.text-01
{ 
	width: 200px;
	height: 18px;
}
 
 textarea.ta-01
{ 
	width: 300px;
	height: 200px;
}
 
input.sub-01
{
	background-color: rgb(255,255,255);
	padding-right: 5px;
	vertical-align: top;
}

