/* ---------- general ---------- */

html, body, div, p, h1, h2, h3, ul, ol, span, a, table, td, form, img, li {
	margin: 0;
	padding: 0;
}


body {
	background-color: #FFFFFF;
}

ul, form, table, p, a, h2 {
	font:11px/14px Arial, Helvetica, sans-serif;
	padding: 0px 0px 0px 0px;
	text-decoration:none;
	color:#000000;
}


a:link		{color:#cc0000; text-decoration: none;}
a:visited	{color:#cc0000; text-decoration: none;}
a:active	{color:#cc0000; text-decoration: none;}
a:hover 	{color:#cc0000; text-decoration: underline;}
a:focus 	{color:#cc0000; text-decoration: none;}



/* ---------- content ---------- */
#content {
	position:absolute;
	left:170px;top:189px;
	width:502px;
	z-index:15;
	border-left: #cc0000 solid 1px;
	border-right: #cc0000 solid 1px;

}
.contentcms {
	position:absolute;
	left:170px;top:189px;
	height:500px;
border-bottom: #cc0000 solid 1px;
}
.contentcms .button{
	position:relative;
	height:20px;width:100px;
border: #cc0000 solid 1px;
background-color:white;
}

/* ---------- #contenttitle ---------- */
#contenttitle {
	position:absolute;
	top:15px;
	width:250px;
	height:25px;
	text-align:center;
	font:18px Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:#cc0000;
	border-bottom: #cc0000 solid 1px;
}

h1 {
	width:250px;
	height:25px;
	text-align:center;
	font:18px Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:#cc0000;
	border-bottom: #cc0000 solid 1px;
}
/* ---------- /#contenttitle ---------- */

/* ---------- #contenttxt ----------*/
#contenttxt {
	position:relative;
	top:10px;
	width:100%;
	min-height:300px;
	margin:5px 5px 5px 5px;
}
#contenttxt #textcomplete {
	position:relative;
	width:450px;height:400px;
	border:#cc0000 solid 0px;
	font:11px Arial, Helvetica, sans-serif;
}
#contenttxt #textform {
	position:relative;
	width:450px;height:15px;
	border:#cc0000 solid 1px;
	font:11px Arial, Helvetica, sans-serif;

}
#contenttxt .textform {
	position:relative;
	border:#cc0000 solid 0px;
	font:11px Arial, Helvetica, sans-serif;

}
#contenttxt p{
	font:12px/17px Arial, Helvetica, sans-serif;
	padding: 0px 20px 0px 20px;
}
#contenttxt address, pre, h3, h4, h5, h6{
	font-family: Arial, Helvetica, sans-serif;
	padding: 0px 20px 0px 20px;
}
#contenttxt a{
	font:12px/17px Arial, Helvetica, sans-serif;
}
#contenttxt img{
	padding: 10px 20px 10px 20px;
}
#contenttxt .p{
	position:relative;
	width:450px;height:150px;
	border:#cc0000 solid 1px;

	font:12px/17px Arial, Helvetica, sans-serif;
	padding: 10px 20px 10px 20px;
}
#contenttxt h2{
	font:18px/17px Arial, Helvetica, sans-serif;
	padding: 10px 20px 10px 20px;
}
#contenttxt .h2{
	position:relative;
	width:450px;height:50px;
	border:#cc0000 solid 1px;

	font:18px/17px Arial, Helvetica, sans-serif;
	padding: 10px 20px 10px 20px;
}
#contenttxt h3{
	font:16px/17px Arial, Helvetica, sans-serif;
	padding: 10px 20px 10px 20px;
}
/*---------- /#contenttxt ----------*/
/* ---------- #footer ---------- */
#footer	{
	position: relative;
	width: 100%;top:20px;
	border-top: #cc0000 solid 1px;
}
#footer	p{
	padding: 3px 10px 3px 20px;
}
/* ---------- /#footer ---------- */

/* ---------- /content ---------- */
/* ---------- navimeta ---------- */
#navimeta {
	position:absolute;
	left:355px;top:5px;
	z-index:20;
}
/* ---------- /navimeta ---------- */


/* ---------- menu ---------- */

#menu {
	position:absolute;
	left:3px;top:185px;
	width:160px;
	z-index:15;
	text-align:right;
}
#menu a{
	font:16px/24px Arial, Helvetica, sans-serif;
	color:#000000;
	
}
#menu .sub{
	font:11px/14px Arial, Helvetica, sans-serif;
}
#menu #on {
	text-decoration:none;
	color:#cc0000;
}
#menu a:hover {	
	text-decoration:none;
	color:#cc0000;
}
/* ---------- /menu ---------- */

/* ---------- news ---------- */


#news {
	
	position:absolute;
	
	left:683px;top:200px;
	z-index:10;
	padding: 0px 0px 0px 0px;
	width:150px;
	text-align:right;
}
#news #point {
	padding: 10px 0px 10px 0px;
	border-bottom: #cc0000 solid 1px;
	
}
#news h2{
	position:relative;
	right:10px;
	font:14px Arial, Helvetica, sans-serif;
	padding: 0px 0px 0px 0px;
	text-decoration:none;
	font-weight:bold ;
	color:#336699;

}
#news p {
	position:relative;
	text-align:left;
	font:11px/14px Arial, Helvetica, sans-serif;
	padding: 10px 0px 0px 12px;
	text-decoration:none;


}
#news .no {
	position:relative;
	font-style:italic;
	margin: 10px 5px 10px 5px;
	padding: 10px 0px 10px 15px;
	text-decoration:none;


}
#news a {
	position:relative;
	font-style:italic;
}
#news .main {
	font:14px Arial, Helvetica, sans-serif;
	position:relative;
	right:10px;
	font-weight:bold;
	padding: 0px 1px 0px 1px;
}


/* ---------- /news ---------- */

/* ---------- headerpic ---------- */

#headerpic {
	position:absolute;
	top:0px;left:0px;

}
/* ---------- /headerpic ---------- */

