* {
	margin: 0;
	padding: 0;
}

.clear { clear: both; }

body {
	background: #fff;
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 11px;
	color: #000;
}

#wrapper {
	width: 831px;
	margin: 0 auto;
}

	#header {
		width: 744px; height: 27px;
		background: url(/templates/dir21/images/header.gif) no-repeat bottom center;
		padding: 19px 47px 26px 40px;
	}
	
		h1 a span { display: none; }
		
		h1 a {
			width: 150px; height: 27px;
			background: url(/templates/dir21/images/logo.gif) no-repeat;
			display: block;
			float: left;
		}
		
		#header ul {
			height: 27px;
			float: right;
			line-height: 27px;
		}
		
			#header ul li {
				list-style: none;
				float: left;
				margin: 0 3px 0 0;
				font-weight: bold;
			}
			
				#header ul li a {
					color: #333;
					font-weight: bold;
				}
				
	#main-content {
		width: 783px;
		background: url(/templates/dir21/images/background.gif) repeat-y;
		padding: 5px 24px 30px 24px;
	}
	
		.header-img { margin: 0 0 20px 0; }
		
		#content {
			width: 502px;
			padding: 0 47px 0 19px;
			float: left;
		}
		
			#content h2 {
				width: 100%; height: 36px;
				border-bottom: 1px solid #090909;
				line-height: 39px;
				font-size: 20px;
				font-weight: normal;
				color: #333;
				margin: 0 0 17px 0;
			}
			
				.print-icon span, .email-icon span { display: none; }
				
				.print-icon {
					width: 16px; height: 14px;
					background: url(/templates/dir21/images/print-icon.gif) no-repeat right;
					display: block;
					float: right;
					margin: 11px 0 0 0;
					padding: 0 0 0 8px;
				}
				
				.email-icon {
					width: 16px; height: 11px;
					background: url(/templates/dir21/images/email-icon.gif) no-repeat;
					display: block;
					float: right;
					margin: 12px 0 0 0;
				}
				
			#content ul li {
				background: url(/templates/dir21/images/bullet.gif) no-repeat 0 3px;
				padding: 0 0 0 18px;
				list-style: none;
			}
			
			hr {
				height: 0;
				border: 0;
				border-bottom: 1px solid #acacac;
				padding: 20px 0 0 0;
				margin: 0 0 20px 0;
				clear: both;
			}
			
			.badge { float: left; margin: 0 20px 0 0; }
			
		#sidebar {
			width: 190px;
			float: right;
			padding: 0 24px 0 0;
		}
		
			#sidebar h3 {
				width: 100%; height: 36px;
				border-bottom: 1px solid #090909;
				line-height: 36px;
				font-size: 14px;
				font-weight: normal;
				color: #333;
				margin: 0 0 16px 0;
			}
			
			#sidebar ul li {
				background: url(/templates/dir21/images/arrow.gif) no-repeat 0 5px;
				padding: 0 0 0 14px;
				list-style: none;
				color: #666;
			}
			
				#sidebar ul li a { color: #069; }
				
				#sidebar ul li a:hover { text-decoration: none; }
				
	#footer {
		width: 786px;
		background: url(/templates/dir21/images/footer.gif) no-repeat top center;
		padding: 25px 0 25px 45px;
		color: #5b5e52;
	}
label{
    float: left;
    width: 120px;
	display:inline;
}
br{
    clear: left;
}