@charset "utf-8";
body {
	margin: 0px;
	
}
td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #fae5c2;
	line-height: 17px;
}
p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #fae5c2;
	line-height: 17px;
}
.dynbody {
	background-color: #9e6254;
	text-align: center;
	padding-top: 20px;
	padding-bottom: 20px;
}
.layout {
	width: 1004px;
	margin: 0px auto;
}
.dynHead {
	height: 247px;
}
.logolft {
	background-image: url(../images/logo_lft_img.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 18px;
}
.logorht {
	background-image: url(../images/logo_rht_img.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 9px;
}
.logobg {
	background-image: url(../images/logo_bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	padding-top: 20px;
	padding-right: 40px;
}
.headerimg {
	background-image: url(../images/header_img.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 418px;
}
.slogan {
	background-image: url(../images/slogan.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 151px;
}
.headerbotlft {
	background-image: url(../images/header_bottom_lft.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 18px;
}
.headerbotrht {
	background-image: url(../images/header_bottom_rht.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 16px;
}
.headerbottom {
	background-image: url(../images/header_bottom_bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}
.headermenulft {
	background-image: url(../images/headermenu_lft_img.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 10px;
}
.headermenurht {
	background-image: url(../images/headermenu_rht_img.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 9px;
}
.headermenubg {
	background-image: url(../images/headermenu_bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	padding-bottom: 5px;
	width: 120px;
}
.dynfooter {
	height: 50px;
}
.footerlft {
	background-image: url(../images/footer_lft_img.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 18px;
}
a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #faa21f;
	text-decoration:none;
}
.topmenu {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #8f1212;
}
.headermenu {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffffff;
}
a.headermenu:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #faa21f;
}
.footerrht {
	background-image: url(../images/footer_rht_img.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 18px;
}
.footerbg {
	background-image: url(../images/footer_bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	padding-bottom: 5px;
}
.dynMiddle {
	background-color: #5d0000;
	padding-right: 18px;
	padding-left: 18px;
	border-right-width: 4px;
	border-left-width: 4px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #FFFFFF;
	border-left-color: #FFFFFF;
}
.footerlink {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #8f1212;
}
.footercontent {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #8f1212;
}
.dynMargin {
	width: 196px;
}
.margincaption {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #8f1212;
	background-color: #fae4bd;
	height: 25px;
	padding-left: 15px;
}
.margincontent {
	background-color: #fcc878;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	color: #8f1212;
}
.monthcaption {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	color: #8f1212;
}
.dynMain {
	padding-left: 20px;
	padding-top: 5px;
	padding-bottom: 20px;
}
.pageheader {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #fbb751;
}
.marginmenu {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #8f1212;
}
.marginmenutd {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #fae4bd;
	height: 25px;
}
.news {
	color: #8f1212;
}
a.news {
	color: #9e6254;
}
.caption {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	color: #aa7467;
}
.homecaption {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #8f1212;
	background-color: #d3a79d;
	height: 25px;
	padding-left: 15px;
}
.homecontent {
	padding-left: 15px;
	padding-top: 15px;
	padding-right: 10px;
	padding-bottom: 10px;
}
.homecontent2 {
	padding-top: 15px;
	padding-bottom: 10px;
}
/*====================================================================================
Style settings for the Error Panel
====================================================================================*/

.DialogBackground {
	display: none;
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	background-color: #666666; /* dark gray */
	opacity: .5;
	filter: alpha(opacity=50); /* opacity: partly transparent */
	z-index: 1000;
}
.DialogPanel {
	background-image: url('../images/stop.gif');
	background-position : right;
	background-position : 315px 27px;
	background-repeat: no-repeat;
	position:absolute;
	left:0px;
	top:0px;
	width: 350px;
	background-color:White;
	border: solid 2px silver;
	display:none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #003066;
	line-height: 17px;
	opacity: 1.0;
	filter: alpha(opacity=100); /* opacity: solid */
	z-index: 2000;
}
.DialogPanelTitle {
	width:350px;
	height: 18px;
	background-color:#598803;
	color: White;
	font-weight: bold;
	border: solid 0px silver;
	border-bottom-width: 2px;
	text-align: center;
	padding-top: 3px;
	opacity: 1.0;
	filter: alpha(opacity=100); /* opacity: solid */
	z-index: 2000;
}
.DialogPanelMessage {
	width: 310px;
	margin: 5px 2px 5px 5px;
	opacity: 1.0;
	filter: alpha(opacity=100); /* opacity: solid */
}
.DialogPanelImage {
	display:none;
}
.DialogPanelButtonBar {
	text-align: center;
	width: 340px;
	margin: 5px 2px 5px 5px;
	opacity: 1.0;
	filter: alpha(opacity=100); /* opacity: solid */
}
.DialogPanelButton {
	width: 60px
}
.WaitPanel {
	position:absolute;
	text-align: center;
	left:0px;
	top:0px;
	width: 200px;
	background-color:White;
	border: solid 2px silver;
	display: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	line-height: 17px;
	opacity: 1.0;
	filter: alpha(opacity=100); /* opacity: solid */
	z-index: 2000;
}
/*====================================================================================
Style settings for the Calendar Popup Control
====================================================================================*/

.whArea {
	width: 100%;/*margin-left: 80px;*/
}
.ewWeekday {
	background-color:#F7F7F7;
}
.ewMonthHeader {
	background-color:#598803;
	color:white;
	font-weight:bold;
}
.ewOffMonth {
	background-color:#D7D7D7;
}
.ewGoToToday {
	background-color:#eeeeee;
}
.ewTodayDay {
	background-color:#eeeeee;
}
.ewDayHeader {
	background-color: #000000;
	color:white;
}
.ewWeekend {
	background-color:#F7F7F7;
}
.ewSelectedDate {
	background-color: #000000;
	color:white;
}
.ewClearDate {
	background-color:#eeeeee;
}
.ewHoliday {
	background-color:#000000;
	color:white
}
