body {
	font:14px/20px Verdana, Arial, Helvetica, sans-serif;
	color: #737373;
	margin:0 auto;
	padding:0px;
	text-align:center;
	background:#b91f23;
	overflow-x:hidden
	}
	
a img {border:none}
a {color:#AE1F23}
a:hover {color:#728435}
.clear {clear:both}
	
	#header {
		height:148px;
		background:url(../images/header-bg.png) repeat-x bottom #fff;
		text-align:center;
		margin:0 auto;
			}
	
		#header h1 span {
			display:none;
			}
			
		#header h1 {
			margin:0; 
			padding:0;
			position:relative;
			margin:0 auto;
			width:980px;			
			}
		
		#header h1 a {
			display:block;
			height:227px;
			width:219px;
			position:absolute;
			top:0;
			left:371px;
			z-index:20
			}
			
		#nav {
			width:980px;
			height:44px;
			padding:104px 0 0 0;
			margin:0 auto;		
		}	
			
		#nav ul {
			margin:0 auto;
			.margin: 0 0 0 40px;
			list-style:none;
			text-transform:uppercase;
			}
			
			#nav ul li {
				display:block;
				float:left;
				padding:12px 9px 0 11px;
				background:url(../images/nav-border.png) no-repeat top right
				}
				
			#nav ul li.middle-nav-left {
				padding:10px 190px 0 9px;
				background:none
				}
				
			#nav ul li.last {
				background:none
				}
				
				#nav ul li a {
					display:block;
					color:#010101;
					text-decoration:none;
					font-weight:bold;
					height:21px;
					padding:4px 11px 0 4px;
					float:left
					}

				#nav ul li.nav-on {
					padding:12px 5px 0 11px;
					}

			#nav ul li.nav-on-long  {
				padding:10px 186px 0 9px;
				background:none
				}


				#nav ul li.nav-on a {
					background:url(../images/nav-left.png) no-repeat left;
					padding:4px 11px 0 4px;	
					margin-top:2px;
					color:#fff;
					float:left;
					cursor:pointer								
					}

				#nav ul li.nav-on a span {
					display:block;
					height:25px;
					margin-top:-6px;
					padding:4px 4px 0 0;
					background:url(../images/nav-right.png) no-repeat right;
					float:left
					}
					
				#nav ul li.nav-on a span strong {
					background:url(../images/nav-bottom.png) no-repeat bottom center;
					height:28px;
					display:block;
					float:left
					}

				.nav-off * {
					background:none no-repeat -100px -100px;
					}
					
				#nav .hide {
					display:none
					}

	#container {
		background:url(../images/content-bg.png) repeat-x #d5d5d5;
		margin:0; padding:0
		}
		
	#content {
		margin:0 auto;
		text-align:left;
		width:900px;
		padding:30px 80px 0 30px;
		}
		
		#content h2 {
			margin:0 0 15px 0;
			font-size:24px;
			font-weight:normal;
			color:#ae1f23}				
		
		.column {
			float:left;
			width:234px;
			padding:0 30px 30px 30px
			}
			
		.column p {
			text-align:justify
			}
			
			#mid {
				border:solid #fff;
				border-width:0 8px;
				padding-top:70px
				}
				
			#subcontent {
				border:solid #fff;
				border-width:0 8px;
				padding:70px 30px
				}			
				
		.end {
			height:23px;
			width:249px;
			background:url(../images/content-footer.png) no-repeat;
			float:right;
			}
				

#footer {
	height:260px;
	background:url(../images/footer-bg.png) repeat-x;
	text-align:center;
	border-top:12px solid #fff
	}
	
	#footer ul {
		list-style:none;
		margin:25px;
		padding:0;
		}
		
		#footer ul li {
			display:inline;
			border-right:1px solid #fff;
			}
			
		#footer ul li.hide {
			border:none
			}
			
			#footer ul li a {
				color:#fff;
				font-size:12px;
				text-decoration:none;
				margin:0 10px 0 6px;
				}
				
			#footer li a:hover {
				color:yellow;
				text-decoration:underline
				}
				
			#footer li strong {
				font-weight:normal
				}

		.txt {
			border:1px solid #5C712A;
			}
			
		input.error, textarea.error {
			border:1px solid #9C2C3A;
			}
			
		form {
			margin-top:15px
			}						

		label.error {padding:0 0 0 5px; font:bold 11px arial; color:#9C2C3A}
			
		label {
			font-weight:bold;
			cursor:pointer
			}
		