* {font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;}


body {
	margin:  0px;
	padding: 0px;
	font-size: 11px;
	text-align: center;
	color: #999;
	background-color: white;
	background-image: url(../images/backgrounds/body.png);
	background-repeat: repeat-x;
}


#ContainerOuter0 {
	width: 950px;
	margin: 0px auto;
	text-align: left;
	background-image: url(../images/backgrounds/container-outer0.png);
	background-repeat: no-repeat;
	background-position: 0px 26px;
}
	#ContainerOuter1 {
		width: 930px;
		padding: 0px 10px;
	}

		#Header {width: 930px;}
			#HeaderTop {
				height: 49px;
				background-color: #d8d4c5;
				background-image: url(../images/backgrounds/header-top.png);
				background-repeat: no-repeat;
				background-position: left bottom;
			}
			#Logo {
				width: 922px;
				height: 225px;
				margin-left: 4px;
				background-color: #faf9ef;
				background-image: url(../images/backgrounds/header-bottom.jpg);
				background-repeat: no-repeat;
				background-position: right top;
			}
				#Logo img {
					width:  387px;
					height: 225px;
					border-width: 0px;
				}

			#MenuPrimary {
				height: 75px;
				margin-top: 4px;
				text-align: center;
				background-color: #e09186;
				background-image: url(../images/backgrounds/menu-primary.png);
				background-repeat: no-repeat;
			}
				#MenuPrimary ul {
					margin: 0px auto;
					padding: 9px 0px 0px 0px;
				}
					#MenuPrimary li {display: inline;}
						#MenuPrimary a {
							padding: 8px 22px 18px 25px;
							font-family: Georgia, sans-serif;
							font-size: 12px;
							font-weight: bold;
							text-decoration: none;
							line-height: 52px;
							color: #edede3;
							background-image: url(../images/backgrounds/menu-primary-separator.png);
							background-repeat: no-repeat;
						}
						#MenuPrimary a:hover, #MenuPrimary a.Active {
							text-decoration: underline;
							color: #8c261e;
						}
						#MenuPrimary a.First {background-image: none;}


		#Content {
			background-image: url(../images/backgrounds/content.gif);
			background-repeat: no-repeat;
			background-position: 12px 18px;
		}
			.PathNodes {
				margin: 0px 0px 4px 42px;
				padding-top: 7px;
				font-size: 10px;
			}
			.PathNodes, .PathNodes a {
				text-decoration: none;
				color: #ccc;
			}
			.PathNodes a:hover {
				text-decoration: underline;
				color: #91887b;
			}

			.ContentIncluded {
				margin: 0px 38px 0px 42px;
				padding-top: 40px;
			}

				.ContentHtml {
					padding: 0px 34px 80px 30px;
					text-align: justify;
				}

				h1, h2 {
					margin: 0px;
					padding: 0px 0px 7px 0px;
					font-family: Georgia, sans-serif;
					color: #c30;
				}
				h1 {font-size: 18px;}
				h2 {font-size: 12px;}


				.TblTab {
					width: 100%;
					margin-bottom: -8px;
				}
				.TblTab td {vertical-align: top;}
				.TblTab div {height: 58px;}
				.TabCornerLeft {
					width: 24px;
					background-image: url(../images/backgrounds/tab-corner-left.gif);
					background-repeat: no-repeat;
				}
				h2.TabText {
					height: 43px;
					padding: 15px 13px 0px 14px;
					font-size: 12px;
					white-space: nowrap;
					background-image: url(../images/backgrounds/tab-text.png);
					background-repeat: repeat-x;
				}
				.TabCornerMiddle {
					width: 17px;
					background-image: url(../images/backgrounds/tab-corner-middle.gif);
					background-repeat: no-repeat;
				}
				.TdTabSlider {
					width: 90%;
					background-image: url(../images/backgrounds/tab-slider.gif);
					background-repeat: repeat-x;
					background-position: 0px 35px;
				}
				.TabCornerRight {
					width: 4px !important;
					background-image: url(../images/backgrounds/tab-corner-right.gif);
					background-repeat: no-repeat;
				}


				.PanelLeft {
					width: 544px;
					float: left;
				}
				.PanelRight, .PanelRightNoShadow {
					width: 258px;
					padding: 0px 7px 7px 7px;
					margin-bottom: 9px;
					background-image: url(../images/backgrounds/panel-right-shadow.png);
					background-repeat: no-repeat;
					background-position: left bottom;
					float: right;
				}
				.PanelRightNoShadow {
					padding: 0px 3px 0px 0px;
					background-image: none;
				}
					.PanelRightTop {
						height: 7px;
						background-image: url(../images/backgrounds/panel-right-top.gif);
						background-repeat: no-repeat;
					}
					.PanelRightContentOuter0 {
						background-color: white;
						border: 2px #e2e2e2 solid;
						border-top-width: 0px;
					}
						.PanelRightContentOuter1, .PanelRightContentOuter1Silver {
							margin: 7px;
							margin-top: 0px;
							background-color: #f2f0e0;
							background-image: url(../images/backgrounds/panel-right-content.png);
							background-repeat: no-repeat;
						}
						.PanelRightContentOuter1Silver {
							background-color: #e2e2e2;
							background-image: url(../images/backgrounds/panel-right-content-silver.png);
						}
							.PanelRightHeader {
								display: block;
								height: 36px;
								padding: 23px 10px 0px 85px;
								font-family: Georgia, sans-serif;
								font-size: 12px;
								font-weight: bold;
								text-decoration: none;
								color: #333;
								background-repeat: no-repeat;
								background-position: 10px 3px;
							}
							.PanelRightContentHtml {
								padding: 0px 23px 10px 23px;
								text-align: justify;
								color: #666;
							}

				.ContentIncluded ul {
					padding: 0px;
					margin: 0px 0px 25px 4px;
				}
				.ContentIncluded ul li {
					padding: 10px 0px 0px 18px;
					margin: 0px;
					list-style: none;
					background-image: url(../images/backgrounds/li.gif);
					background-repeat: no-repeat;
					background-position: 0px 12px;
				}
					.ContentIncluded ul ul li {
						padding: 10px 0px 0px 14px;
						background-image: url(../images/backgrounds/li-inner.gif);
						background-position: 0px 14px;
					}

				.ContentIncluded a.LinkSpecial {
					font-weight: bold;
				}
				.ContentIncluded .tables {
					width: 465px;
					border-width: 0px;
				}
				.ContentIncluded .tables .tr1 {
					text-align: center;
					background-color: #b6ada1;
				}
				.ContentIncluded .tables .tr2 {
					text-align: center;
					background-color: #faf8f4;
				}
				.ContentIncluded .tables .tr3 {
					text-align: center;
					background-color: #e8dfcc;
				}

				.ContentIncluded a {color: #c30;}

				.ContentIncluded p {
					margin: 0px;
					padding-top: 0px;
					padding-bottom: 10px;
				}


#Footer {
	height: 55px;
	color: #a09a7a;
	background-color: #e9e6d6;
}
	#FooterTop {
		height: 3px;
		background-color: #dcdace;
	}
	#FooterContent {
		width: 882px;
		margin: 0px auto;
		padding: 10px 34px 0px 34px;
		text-align: left;
	}
		#FooterPanelLeft p {margin: 5px 0px 0px 0px;}
		#FooterPanelLeft {
			width: 303px;
			float: left;
		}
		#FooterPanelRight {
			width: 579px;
			float: right;
		}
	#FooterContent ul {
		margin:  0px;
		padding: 0px;
	}
	#FooterContent li {display: inline;}
	#FooterContent a {
		padding-right: 18px;
		text-decoration: none;
		color: #a09a7a;
	}
	#FooterContent li a:hover, #FooterContent li a.Active {
		text-decoration: underline;
		color: #c30;
	}


/* ************************************************************************* */


.ImgBorderLeft {
	margin-right: 20px;
	border: 1px #dcdace solid;
	float: left;
}
.ImgBorderRight {
	margin-left: 20px;
	border: 1px #dcdace solid;
	float: right;
}


.ImgCaptcha {
	width:  80px;
	height: 50px;
}
img.ImgLoadingVisible, img.ImgLoadingHidden {
	width:  16px;
	height: 16px;
	margin-bottom: 3px;
}
img.ImgLoadingHidden {visibility: hidden;}
form {margin-top: 0px;}


input.InputText, textarea.InputTextarea {
	margin: 0px 8px 0px 0px;
	padding: 4px 2px 0px 2px;
	font-size: 12px;
	vertical-align: top;
	color: #666;
	background-color: white;
	border: #e3e3da 1px solid;
}
input.InputText {
	width: 174px;
	height: 18px;
	background-image: url(../images/backgrounds/input-text.png);
	background-repeat: no-repeat;
	background-position: 1px 6px;
}
textarea.InputTextarea {
	width:  214px;
	height: 118px;
}
input#btn_submit {
	width: 167px;
	height: 24px;
	padding-bottom: 3px;
	font-size: 11px;
	font-weight: bold;
	color: #c30;
	background-color: white;
	background-image: url(../images/backgrounds/input-button.png);
	background-repeat: no-repeat;
	border-width: 0px;
}


.Nowrap {white-space: nowrap;}


.TextRequired {
	font-weight: bold;
	line-height: 22px;
	color: #c30;
}
.Cleaner {clear: both;}


* html .visualIEFloatFix {height: 0.01%;}


.TextError, .TextError * {
	font-family: 'Courier New';
	font-size: 14px;
	font-weight: bold;
	color: white;
	background-color: red;
}
.TextError {padding: 0px 8px;}


#Counter {
	display: none;
	visibility: hidden;
	width: 0px;
	height: 0px;
	font-size: 0px;
}


.TextHighlighted {
	padding-left: 18px;
	font-weight: bold;
	color: #c30;
	background-image: url(../images/backgrounds/li.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
}

