/* General CSS Document */

body { margin: 20px 0 0 0; padding: 0; background: #FFFFFF; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; color: #5F5F5F; }

a { text-decoration: underline; color: #820505; }
a:hover { text-decoration: none; }
p { margin: 0 0 10px 0; padding: 0; }
h1 { margin: 0 0 5px 0; padding: 0; color: #963232; font-size: 14pt; }
h2 { margin: 0 0 10px 0; padding: 0; color: #5F5F5F; font-size: 11pt; }
h3 { margin: 0 0 10px 0; padding: 0; color: #5F5F5F; font-size: 14pt; }
	h3 a { color: #5F5F5F; text-decoration: none; }
	h3 a:hover { text-decoration: underline; }
h4 { margin: 0 0 10px 0; padding: 0; color: #5F5F5F; font-size: 10pt; }
h5 { margin: 10px 0 5px 0; padding: 0; color: #943231; font-size: 12pt; }


ul { list-style: disc; margin: 0; padding: 0; }
ul li { margin: 0 0 0 15px; padding: 0; }

#container { margin: 0 auto 0 auto; padding: 0; width: 800px; }

	#container #top-bar { margin: 0 auto 0 auto; padding: 0; width: 700px; height: 60px; border-left: 2px solid #EBEAEA; border-right: 2px solid #EBEAEA; }
		#container #top-bar #logo { margin: 0; padding: 10px 0 14px 20px; float: left; }
		#container #top-bar #button { margin: 0; padding: 15px 20px 0 0; float: right; }	
			#container #top-bar #button a { display: block; border: 1px solid #CCCCCC; padding: 5px 10px 5px 10px; color: #5F5F5F; font-weight: bold; text-decoration: none; background: #F5F5F5 url(../images/button_back.jpg) repeat-x; }
			#container #top-bar #button a:hover { background: #EBEAEA; }
			
		
	#container #menu-bar { margin: 0; padding: 0; height: 40px; background: url(../images/menu-back.gif) repeat-x #8F012F; }
		#container #menu-bar #menu { margin: 0 auto 0 auto; padding: 0; width: 700px; height: 40px; border-left: 2px solid #660505; border-right: 2px solid #660505; }
			#container #menu-bar #menu ul { list-style: none; margin: 0; padding: 0; }
			#container #menu-bar #menu ul li { padding: 0; margin: 0; display: inline; }
			#container #menu-bar #menu ul li a { display: inline-block; height: 18px; padding: 12px 22px 10px 22px; color: #FFFFFF; font-weight: bold; text-decoration: none; border-right: 1px solid #650404; border-left: 1px solid #BF1C1C; float: left; }
			#container #menu-bar #menu ul li.selected a { background: #820505; }
			#container #menu-bar #menu ul li a:hover { background: #820505; }
			#container #menu-bar #menu .first { border-left: none; }
			#container #menu-bar #menu .last { border-right: none; padding: 12px 23px 10px 23px; }
					
		
	
	#container #page { margin: 0 auto 0 auto; padding: 0 0 10px 0; height: 600px; width: 700px; border-left: 2px solid #EBEAEA; border-right: 2px solid #EBEAEA; }
		#container #page #content { margin: 10px 10px 0 0; width: 470px; float: right; text-align: left; }
		
		#container #page #content .img { border: 1px solid #EBEAEA; padding: 1px; margin: 0 10px 10px 0; }
		#container #page #content .imgt { border: 1px solid #EBEAEA; padding: 1px; margin: 0 2px 5px 0; cursor: pointer; }
		#container #page #content .selected { border: 1px solid #933337; }
		
		
		#container #page #content .imgl { float: left; border: 1px solid #EBEAEA; padding: 1px; margin-right: 10px; }

			
		
			
	#container #bottom-bar { margin: 0; height: 26px; background: #F5F5F5; }
		#container #bottom-bar #bottom { margin: 0 auto 0 auto; padding: 5px 10px 5px 10px; width: 680px; height: 16px; border-left: 2px solid #DFDEDE; border-right: 2px solid #DFDEDE; text-align: right; color: #9A9A9A; font-size: 8pt; }
		#container #bottom-bar #bottom a { color: #9A9A9A; }
		#container #bottom-bar #bottom a span { font-weight: bold; }
		
		
	
	#container #end { margin: 0 auto 0 auto; padding: 0; width: 700px; height: 10px; border-left: 2px solid #EBEAEA; border-right: 2px solid #EBEAEA; }
		
		#container #end #side-image { margin: -518px 0 0 -41px; position: absolute; z-index: 1000; }
		
		
		
/* Error and Good Message handling */

.Msg {
	margin: 10px 0 10px 0;
	padding: 10px 10px 10px 60px;
	font-size: 9pt;
	color: #000000;
	border: 1px #029214 solid;
	background: #E6FDE9 url(../images/notice_good.jpg) no-repeat top left;
	min-height: 34px;
}

.errMsg {
	margin: 10px 0 10px 0;
	padding: 10px 10px 10px 60px;
	font-size: 9pt;
	color: #000000;
	border: 1px #820503 solid;
	background: #FCF8DD url(../images/notice.jpg) no-repeat top left;
	min-height: 34px;
}

.errMsg h3, .Msg h3 {
	margin: 0;
	padding: 0;
	font-size: 12pt;
	color: #000000;
	font-weight: bold;
	background: none;
	border: none;
}

.errMsg h4, .Msg h4 {
	margin: 0;
	padding: 0;
	font-size: 10pt;
	color: #000000;
	font-weight: normal;
	background: none;
	border: none;
}

.errMsg h4 a, .Msg h4 a {
	margin: 0;
	padding: 0;
	font-size: 10pt;
	color: #740135;
	font-weight: normal;
	text-decoration: underline;
}

.errMsg h4 a:hover, .Msg h4 a:hover {
	text-decoration: none;
}