body {
	background-color: #FFFFFF;
	background-image:url("../image/bg_pg_k.gif");
	color: #666666;
	font-family: trebuchet ms,Sans-serif, Verdana, Arial, Helvetica;
	margin: 0;
	padding: 0;
	text-align: center;
	font-size:100%;
}

#wrapper {
	width: 770px;
	min-height: 500px;
	background-color: #FFFFFF;
	margin: 10px auto;
	text-align: left;	
}

#innerwrapper {
	padding: 10px;	
	background-color:#CCCCCC;
	text-align: left;		
}

#banner{
	height: 110px;
	background-image:  url("../image/banner_bg.jpg");
	background-repeat: no-repeat;	
}

#main {
	text-align: left;
	border: 1px solid #666;
	background: #FFFFFF;
	clear: both;
	width: 98%;
	margin-top: -1px;		
}

#bodyarea {	
	padding: 20px 20px 20px 20px;
	min-height: 600px;	
	height: 600px;	
	width: 700px
}

#row-color {
	text-align: center;
	margin-bottom: 15px;
	color: #FF0000;
}

#row {
	margin-bottom: 15px;
}

#row-pic {	
	height: 100px;
	margin-bottom: 25px;
}

#row-margin {	
	margin-top: 25px;
	margin-bottom: 35px;
}


label {
	width: 5em;
	float: left;
	text-align: right;
	margin: 0 2em 0 0;
	padding: 2px;
	clear: both;
}

.blockborder	{
	border: 1px solid #BEBEBE;
	background-color: #F8E78C;
	margin-top: 10px;
	margin-botton: 10px;
	padding: 15px;
}	

.errorblock {
	color: red;
	border: 1px solid red;
	background-color: #F8E78C;
	margin-top: 0px;
	margin-botton: 10px;
	padding: 4px;	
	line-height: 130%;	
}	

.note {	
	background: #C5C9EE;
	padding: 5px;
	font-family: trebuchet ms,arial,verdana,sans-serif;
	font-size: 85%;
	line-height: 130%;
	margin-bottom: 10px;	
	margin-left: 0px;
	margin-right: 0px;
	border: #BEBEBE solid 1px;
}

.line-height {
	line-height: 150%;
}
	
	
#input-error
{
	color: red;
	margin-left: 1em;
}


.input-box
{
	color: #333;
	background: #FFFFFF;
	border: #BEBEBE solid 1px;
	margin-bottom: 0px;
	padding: 2px;
	width: 300px;
}

.input-textarea
{
	color: #333;
	background: #FFFFFF;
	border: #BEBEBE solid 1px;
	margin-bottom: 0px;
	padding: 2px;
	width: 300px;
	overflow:hidden;
}

.input-textarea-large
{
	color: #333;
	background: #FFFFFF;
	border: #BEBEBE solid 1px;
	margin-bottom: 0px;
	padding: 2px;
	width: 300px;
	overflow:hidden; 
}

.submit-button
{
	margin-left: 7.4em;
	clear: both;
}

.error-message 
{
	color: red;
	position: relative;
}

/*---------- Column ------------*/
#left-column {
	border: 1px solid #BEBEBE;
	background-color: #F8E78C/*#FFF3B3*/;	
	position: relative;
	float: left;
	padding: 20px 10px 20px 10px;
	margin-top: 10px;
	margin-right: 5px;
	margin-bottom: 0px;
	width: 320px;
	height: 499px;
	font-size: 85%;	
}

#right-column {
	border: 1px solid #BEBEBE;
	background-color: #F8E78C;
	position: relative;
	float: left;
	padding: 20px 10px 20px 10px;
	width: 320px;
	height: 499px;
	margin-top: 10px;
	margin-left: 10px;
	margin-bottom: 0px;
	font-size: 85%;
}

#left-column-blank {
	background-color: #FFFFFF;	
	position: relative;
	float: left;
	padding: 10px;
	padding-top: 20px;
	margin-top: 10px;
	margin-bottom: 10px;
	width: 325px;
	height: 550px;
	font-size: 85%;	
}

#right-column-blank {
	background-color: #FFFFFF;
	position: relative;
	float: left;
	padding: 10px;
	padding-top: 20px;
	width: 325px;
	height: 550px;
	margin-top: 10px;
	margin-left: 10px;
	margin-bottom: 10px;
	font-size: 85%;
}

#center-column-blank {
	background-color: #FFFFFF;	
	margin-left: auto;
    margin-right: auto;
	padding: 10px 10px 10px 10px;
	margin-top: 10px;
	margin-bottom: 10px;
	width: 500px;
	height: 570px;
	font-size: 85%;	
}

#center-big-column-blank {
	background-color: #FFFFFF;	
	margin-left: auto;
    margin-right: auto;
	padding: 10px;
	padding-top: 20px;
	margin-top: 10px;
	margin-bottom: 10px;
	width: 600px;
	height: 550px;
	font-size: 85%;	
}

#center-big-column {
	border: 1px solid #BEBEBE;
	background-color: #F8E78C;	
	margin-left: auto;
    margin-right: auto;
	padding: 20px 10px 20px 10px;
	margin-top: 10px;
	margin-bottom: 10px;
	width: 600px;
}

/*----------- Image -------------*/
.leftimage{
	float: left;
	margin-right: 15px;
	border: 1px solid #000000;	
}

.rightimage{
	float: right;	
	border: 1px solid #000000;	
}

.centerimage{
	display:block;
	margin-top: 10px;
	margin-left: auto;
	margin-right: auto;
	border: 1px solid #000000;
}

/*---------- Map -----------*/
.input-box-map
{
	color: #333;
	background: #FFFFFF;
	border: #BEBEBE solid 1px;
	margin-bottom: 0px;
	padding: 2px;
	width: 150px;
}

.label-map {
	width: 3em;
	float: left;
	text-align: left;
	margin: 0 2em 0 0;
	padding: 2px;
	clear: both;
}

.map-text {	
	padding: 4px;
	background-color: #C5C9EE;
	margin-bottom: 15px;
}

.map-submit-button
{
	margin-left: 5.5em;
	width: 157px;
	clear: both;
}

.h1-map {
	font-family: trebuchet ms,arial,verdana,sans-serif;
	font-weight: bold;
	font-size: 140%;
	color: #333;
	padding-bottom: 2px;	
	margin: 0;
	text-align:center;
}

.map-note {	
	background: #C5C9EE;
	padding: 4px;
	font-family: trebuchet ms,arial,verdana,sans-serif;
	font-size: 100%;
	line-height: 130%;
	margin-bottom: 10px;
	border: #BEBEBE solid 1px;
}

/*---------- Diverse ------------*/
a { 
	color: #06C;
}

a:hover { 
	color: #333; 
}

a:active { 
	color: #000;
}

p { 
	line-height: 140%; 
}

h1 {
	font-family: trebuchet ms,arial,verdana,sans-serif;
	font-weight: bold;
	font-size: 140%;
	color: #333;
	padding-bottom: 2px;	
	margin: 0;
	text-align:center;
}

/*---------- Footer ------------*/
#footer{	
	background-color: #8C92CC;
	color: #FFFFFF;
}

#footer p{	
	text-align:right;
	padding: 10px;
	margin: 0;
	font-size: 70%;
}