body {			
	font-family: verdana, arial, helvetica, sans-serif;
 	font-size: small; 
	color: #000 ;
	background: #666 url("img/bg.gif") repeat;
/* 	background: #666 ; */
/* 	background: #e5cccc ; */
	margin: 15px ;
}
a:link 		{ color:#363; }
a:hover 		{ color:#930; }
a:visited 	{ color:#363; }
/* BANNER */
div.banner {
	background: #fff ;
	border: 1px solid #900;
	padding: 8px 20px 5px 8px;
	margin: 0px;
}
div.footer {
	background: #ccc ;
	border: 1px solid #900;
	padding: 8px;
	margin: 0px;
	text-align: center;
 	font-size: smaller; 
}
div.intro {
	background: #fff ;
	border-style: solid ;
	border-width: 0px 0px 1px 0px ;
	border-color: #900;
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
}
div.form_info {
	border-style: solid ;
	border-width: 0px 0px 1px 0px ;
	border-color: #900;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 15px;
	text-align: center;
	width: 80%;
}
div.content {
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 15px;
	width: 80%;
}
p.title {
 	font-size: 1.4em;
 	color: #900;
	text-align: center;
	border-style: solid ;
	border-width: 0px 0px 1px 0px ;
	border-color: #900;
	margin: 0px 0px 16px 0px;
	padding: 0px 0px 8px 0px;
	display: block;
}


div.title {
 	font-size: 1.4em;
 	color: #900;
	text-align: center;
	border-style: solid ;
	border-width: 0px 0px 1px 0px ;
	border-color: #900;
	margin: 0px 0px 16px 0px;
	padding: 0px 0px 8px 0px;
}
div.section {
	border-style: dotted ;
	border-width: 0px 0px 1px 0px ;
	border-color: #900;
	margin: 0px 0px 16px 0px;
	padding: 0px 0px 8px 0px;
}

div.title_form {
 	font-size: 1.4em;
 	color: #900;
	text-align: center;
	border-style: solid ;
	border-width: 0px 0px 1px 0px ;
	border-color: #900;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	margin-bottom: 16px;
	padding: 0px 0px 8px 0px;
	width: 80%;
}
div.section_form {
	text-align: center;
	border-style: dotted ;
	border-width: 0px 0px 1px 0px ;
	border-color: #900;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	margin-bottom: 16px;
	padding: 0px 0px 8px 0px;
	width: 80%;
}

p.titleXX {
 	font-size: 1.5em;
 	color: #900;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
div.fhi {
	border-style: solid ;
	border-width: 1px;
	border-color: #696;
/* 	margin: 10px; */
	padding: 10px;
	text-align: center;
}
/* TOP MENU */
div.topmenu {
	background: #900 ;
	border-style: solid ;
	border-width: 0px 1px 1px 1px ;
	border-color: #900;
	padding: 3px;
	vertical-align: top;
	text-align: center;
	color: #fff;
}
p.topmenu {
	text-align: right;
	margin: 0px 8px 0px 0px ;
}
div.topmenu a {
	text-decoration: none ;
/* 	background-color: #5B5B8E ; */
/* 	font-family: arial, helvetica, sans-serif; */
/* 	font-size: 9pt; */
	color: #fff;
/* 	border: 1px solid #fff; */
/* 	margin: 0px 10px 0px 10px ; */
	padding: 3px 20px 3px 20px ;
}
div.topmenu a:hover {
	background-color: #c00 ;
/* 	border-color: #000; */
/* 	color: #333; */
}
div.topmenu a.selected {
	background-color: #336 ;
	border-color: #000;
	color: #fff;
}
div.topmenu a:visited {
	color: #fff;
}
/* MAIN CONTENT TABLE */
table.main {
	background-color: #fff ;
	padding: 0px;
	margin: 0px;
	width: 100%
}
/* MAIN - Left Column */
td.main_left {
	border-style: solid ;
	border-width: 0px 0px 1px 1px ;
	border-color: #900;
	padding: 20px ;
	vertical-align: top;
	width: 100%;
}
td.main_right {
	background-color: #fff ;
	border-style: solid ;
	border-width: 0px 1px 1px 0px ;
	border-color: #900;
	padding: 20px ;
	vertical-align: top;
	width: 381px;
}
/* SUBSCRIPTION FORM */
table.form_70 {
	padding: 0px;
	margin-left: auto;
	margin-right: auto;
	width: 70%;
}
/* FORM */
table.form {
	padding: 0px;
	margin-left: auto;
	margin-right: auto;
	width: 80%;
}
td.form_title {
	background-color: #666 ;
	border: 1px solid #999;
	font-weight: bold;
	color: #fff;
	padding: 3px;
}
td.form_fld_name {
	background-color: #fff ;
 	text-align: right;
	border-style: solid ;
	border-width: 0px 0px 1px 1px ;
	border-color: #999;
	padding: 4px;
	vertical-align: top;
}
td.form_fld_val {
	background-color: #e5e5e5 ;
	border-style: solid ;
	border-width: 0px 1px 1px 1px ;
	border-color: #999;
	padding: 4px;
	vertical-align: top;
}
td.form_fld_name_error {
	background-color: #fff ;
 	text-align: right;
	border-style: solid ;
	border-width: 0px 0px 1px 1px ;
	border-color: #999;
	padding: 4px;
	vertical-align: top;
	color: #c00;
}
td.form_btn_name {
	background-color: #fff ;
 	text-align: right;
	padding: 4px;
	vertical-align: top;
}
td.form_btn_val {
	background-color: #666 ;
	border: 1px solid #999;
	padding: 5px;
}

