@charset "utf-8";
/* CSS Document */

body{
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	margin:0px;
	color:#57575a;
}

body.site{
	background:url(../../assets/images/bg2.gif) #f9f8e6;
	/*background:url(../../assets/images/bg_main.gif) repeat-x #f9f8e6;*/
}

td{
	vertical-align:top;
	color:#57575a;
	font-size:14px;
}

a{
	text-decoration:none;
	color:#848c2f;
}

a:hover{
	text-decoration:underline;
}

img{
	border:0px;
}

img.border{border:3px solid #dfddd1;}

h1{
	font-family:"Times New Roman", Times, serif;
	color:#635236;
	font-size:30px;
	margin:10px 0px 10px 0px;
	padding:0px;
	font-weight:normal;
	line-height:32px;
}

h2{
	color:#778018;
	font-family:"Times New Roman", Times, serif;
	font-size:20px;
	margin:12px 0px 12px 0px;
	padding:0px;
	font-weight:normal;
	line-height:18px;
	letter-spacing:1px;
}


p{
	margin:12px 0px 12px 0px;
	line-height: 18px;
	text-align:justify;
	color:#635236;
}

ul{
	margin-top:0px;
	margin-bottom:0px;
}



input, textarea{
	border:1px solid #9c89ab;
	background:white;
}


.strongColor{
	color:#514e7f;
	font-weight:bold;
	font-size:12px;
}

.color{
	color:#7c509f;
}


/* MAIN MENU START */
table.mainMenu td.link{
	padding:0px 18px 10px 18px;
	vertical-align:bottom;
}

table.mainMenu td.link a{	
	font-family:"Times New Roman", Times, serif;
	font-size:16px;
	font-weight:bold;
	color:#5f3864;
}

table.mainMenu td.link a:hover{	
	text-decoration:none;
	color:#9b5ba4;
}

table.mainMenu td.linkActive{
	padding:0px 18px 10px 18px;
	vertical-align:bottom;
	background:url(../../assets/images/menu_active.gif) repeat-x bottom;
}

table.mainMenu td.linkActive div{
	height:78px;
	background:url(../../assets/images/menu_active2.gif) no-repeat top;
}

table.mainMenu td.linkActive a{	
	font-family:"Times New Roman", Times, serif;
	font-size:16px;
	font-weight:bold;
	color:#9b5ba4;
}

table.mainMenu td.linkActive a:hover{
	text-decoration:none;
}

/* MAIN MENU END */

/* SUB MENU START */

table.subMenu td.link{
	border-bottom:1px solid #e0dcd7;
	padding:12px 0px 12px 25px;
	background:url(../../assets/images/submenu_bullet1.gif) no-repeat 5px 16px;
}

table.subMenu td.link a{
	font-family:"Times New Roman", Times, serif;
	font-size:16px;
	color:#7b6d56;
}

table.subMenu td.linkActive{
	border-bottom:1px solid #e0dcd7;
	padding:12px 0px 12px 25px;
	background:url(../../assets/images/submenu_bullet2.gif) no-repeat 5px 16px;
}

table.subMenu td.linkActive a{
	font-family:"Times New Roman", Times, serif;
	font-size:16px;
	color:#848c2f;
	font-weight:bold;
}

/* SUB MENU END */


/* INDEX MENU START */

table.indexMenu td.link{
	border-bottom:1px solid #e0dcd7;
	padding:6px 0px 6px 25px;
	background:url(../../assets/images/submenu_bullet1.gif) no-repeat 5px 12px;
}

table.indexMenu td.link a{
	font-family:"Times New Roman", Times, serif;
	font-size:18px;
	color:#7b6d56;
}

table.indexMenu td.linkActive{
	border-bottom:1px solid #e0dcd7;
	padding:6px 0px 6px 25px;
	background:url(../../assets/images/submenu_bullet2.gif) no-repeat 5px 16px;
}

table.indexMenu td.linkActive a{
	font-family:"Times New Roman", Times, serif;
	font-size:16px;
	color:#848c2f;
	font-weight:bold;
}

/* INDEX MENU END */

div.separator{
	border-top:1px solid #d3cebb;
	height:1px;
}

/* FOOTER MENU START */
table.footerMenu td.link a{
	color:#a7a7a7;
	padding:0px 25px 0px 25px;
}


table.footerMenu td.sep{
	color:#a7a7a7;
}

/* FOOTER MENU END */


.formLabel{
	padding:2px 15px 2px 5px;
	background:white;
	border-right:1px solid #edeacf;
	border-bottom:1px solid #edeacf;
	border-top:1px solid white;
	text-align:right;
	width:120px;
	vertical-align:middle;
}

.formField{
	padding:2px 5px 2px 15px;
	background:#f9f7e3;
	text-align:left;
	border-right:1px solid #edeacf;
	border-bottom:1px solid #edeacf;
	border-top:1px solid white;
	vertical-align:middle;
}

.field_normal 			{ border: 1px solid #7c7c7e; }
.field_required			{ border: 1px solid #7c7c7e; }
.field_error			{ border: 1px solid #e82e2e; background-color:#FFE8E8; }
.field_label_required	{ font-weight:bold; }
.field_label_error		{ font-weight:bold; color:#FF0000; }
.field_error_message 	{ font-size:10px; color:#FF0000;}