/* CSS Document */

* {
	padding :0;
	margin: 0;
}

* html img {
	margin-bottom: -3px;
}

*:first-child+html img {
	margin-bottom: -3px;
}

body {
	font-size: small;
	font-family: Arial, Helvetica, sans-serif;
	color: #000; 
	background: url(../grfx/body_bg.gif) top left repeat-x #58123d;
}

	#main_wrapper {
		background: url(../grfx/main_wrapper_bg.gif) top center repeat-y;
		width: 996px;
		margin-left: auto;
		margin-right: auto;
	}
	
		
	
		#wrapper {
			background: url(../grfx/wrapper_bg.jpg) top center no-repeat;
			width: 996px;
		}
		
		
		
			#header {
				height: 91px;
				width: 960px;
				margin-left: auto;
				margin-right: auto;
				background: #fff;
			}
			
				#header img {
					padding: 9px 0 0 22px;
					border: 0;
				}
				
			#banner {
				height: 317px;
				width: 960px;
				margin-left: auto;
				margin-right: auto;
				padding: 1px 0 0 0;
				border-bottom: solid 9px #87215f;
			}
			
			#content {
				width: 960px;
				margin-left: auto;
				margin-right: auto;
				background: url(../grfx/content_bg.gif) top left repeat-y;
				padding-bottom: 30px;
				
			}
			
			* html #content {
				margin-bottom: -5px;
			}
			
			*:first-child+html #content {
				margin-bottom: -5px;
			}
			
				#content_left {
					width: 190px;
					float: left;
				}
				
					#content_left img {
						border: 0;
					}
					
					#content_left #contact_box {
						width: 189px;
					}
					
						#contact_box img {					
							margin: 9px 0 0 8px;
						}
						
						#contact_box p {
							font-family: Verdana, Arial, Helvetica, sans-serif;
							color: #fff;
							padding: 5px 0 5px 12px;
							width: 170px;
						}
						
						#contact_box img#glen {
							margin: 26px 0 15px 12px;
							border: 0;
						}
						
				#content_right {
					width: 715px;
					float: right;
				}
				
					table#contact p {
						width: 190px;
						padding: 3px 0 3px 0;
					}
					
					form {
						padding: 20px 0 20px 0;
					}
					
					form input {
						width: 160px;
					}
					
					form input.button {
						width: 60px;
						margin: 10px 0 0 0;
					}
				
		#footer {
			height: 66px;
			width: 996px;
			background: url(../grfx/footer_bg.gif) top left no-repeat;
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 0.75em;
			text-align: center;
			color: #fff;
		}
		
			#footer p.footer_links {
				width: 996px;
				padding: 12px 0 2px 0;
			}
			
				p.footer_links a {
					color: #fff;
					text-decoration: none;
					padding: 0 2px 0 2px;
					margin: 0 13px 0 13px;
					font-weight: bold;
				}
			
			#footer p.footer_notice {
				width: 996px;
				padding: 2px 0 0 0;
			}
			
				p.footer_notice a {
					color: #fff;
					text-decoration: none;
				}
				
				p.footer_links a:hover, p.footer_notice a:hover	{
					text-decoration: underline;
				}			
