/* Style 
 * 
 * */


BODY { 
	background: #white;
	margin: 0px;
	padding:  0px;
	color: black;
	font: 12pt tahoma, sans-serif;
	background: #F0F0E8;

}


H1 {
	font: bold 18pt tahoma, sans-serif;
	color: #B04040;
	margin: 0px 0px 0.5em 0px;
}

P { 
	font: 12t tahoma, sans-serif;
	color: black;
}

TABLE { 
	font: 12pt tahoma, sans-serif;
}

FORM { 
	font: 12pt tahoma, sans-serif;
}

INPUT { 
	font: 12pt tahoma, sans-serif;
}
.error { 
	color: darkred;
	font-weight: bold;
}
		
DIV.header {
	padding: 0px;
	background: #F0F0E8;
	width: 100%;
	margin: 0px;
	padding: 20px 0px 20px 0px;
}
		
DIV.header IMG {
	padding-left: 2em;
}

	

DIV.menubar {
	padding: 0px 0px 0px 0px;
	background: #606060;
	width: 100%;
	height: 35px;
	overflow: hidden;
	box-shadow: 0px 4px 10px #A0A0A0;
	margin: 0px 0px 1em 0px;
}

DIV.ddsmoothmenu {
	padding-left: 1em;
	font-size: 12pt;
	height: 36px;
}
DIV.main_page {
	padding: 1em;
	margin: 0px;
	background: #F0F0E8;
/*	box-shadow: 2px 0px 2px #B0B0B0; */
/*
background-image: linear-gradient(bottom, rgb(45,49,213) 10%, rgb(72,79,255) 55%, rgb(101,111,255) 78%);
background-image: -o-linear-gradient(bottom, rgb(45,49,213) 10%, rgb(72,79,255) 55%, rgb(101,111,255) 78%);
background-image: -moz-linear-gradient(bottom, rgb(45,49,213) 10%, rgb(72,79,255) 55%, rgb(101,111,255) 78%);
background-image: -webkit-linear-gradient(bottom, rgb(45,49,213) 10%, rgb(72,79,255) 55%, rgb(101,111,255) 78%);
background-image: -ms-linear-gradient(bottom, rgb(45,49,213) 10%, rgb(72,79,255) 55%, rgb(101,111,255) 78%);
background-image: -webkit-linear-gradient(top, #F0F0EF 80%, white );
*/

}

DIV.page {
	margin: 0px;
	height-min: 500px;
	background: white;
	border: 1px solid #E0E0E0;
	border-radius: 5px;
	padding: 1em;
}


DIV.website_info {
	position: absolute;
	right: 10px;
	top: 0px;
	display: inline;
	color: white;
	padding: 4px 0px 0px 0px;
	margin: 0px;
	font-size: 10pt;

}
DIV.website_info DIV {
	background: green;
	padding: 4px;
	margin: 0px;
}
DIV.website_info A {
	display: block;
	text-decoration: none;
	background: #404040;
	font: bold 10pt Arial, Verdana, sans-serif;
	color: #F0F0F0;
	padding: 4px;
	margin: 0px;
}

DIV.website_info A:hover {
	color: white;
}


P.tag_line {
	font-size: 140%;
	font-weight: bold;
	text-align: center;
	padding: 0.5em 1em 0.5em 1em;


/*
	border-bottom: 2px dashed #F0A0A0;
	border-radius: 5px;
	background: #F0A0A0;
*/	
	margin: 0px 0px 1em 0px;
}



DIV.footer {
	border-top: 1px silver dashed;
	font-size: 8pt;
	width: 100%;
	margin: 1em 0px 0px 0px;
	background: #F0F0E8;
	padding: 1em 0px 1em 0px;
	background: white;
	border: 1px solid #E0E0E0;
	border-radius: 5px;
}

DIV.footer P {
	padding: 0px 0px 0px 1em;
}

SPAN.copy_notice {
	text-align: right;
	padding: 0px 1em 0px 0px;
	float: right;
	font-style: italic;
}
