/* CSS Document */

html {
	background: url(../grfx/footer_bg.jpg) bottom center no-repeat #fff;
	min-height: 850px;
	height: auto !important;
	height: 850px;
}

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	color: #5c5c5c;
}

	#wrapper {
		width: 950px;
		margin-left: auto;
		margin-right: auto;
	}
	
		#header {
			height: 87px;
			width: 950px;
			position: relative;
		}
		
			#header img {
				position: absolute;
				top: 26px;
				left: -35px;
			}
			
		#banner {
			width: 950px;
			height: 248px;
			background: url(../grfx/banner.jpg) no-repeat;
		}
		
		#content {
			width: 950px;
			min-height: 360px;
			background: url(../grfx/content_bg.jpg) top right no-repeat;
		}
		
			#content_left {
				width: 585px;
				padding: 10px 20px 0 0;
				margin: 38px 0 40px 0;
				min-height: 192px;
				height: auto !important;
				height: 192px;
				float: left;
				border-right: dotted 1px #ad242b;
			}
			
				.client_holder {
					padding: 15px 10px 15px 30px;
					position: relative;
				}
				
					.client_holder ul, #content_left ul {
						margin: 5px 10px 5px 30px;
					}
				
						.client_holder ul li, #content_left ul li {
							font-size: 0.85em;
						}
						
						.client_holder span a {
							position: absolute;
							bottom: 2px;
							right: 20px;
							color: #b94349;
							background: url(../grfx/arrow.gif) center right no-repeat;
							padding: 0 10px 0 0;
							margin: -9px -10px 0 0;
							text-decoration: none;
						}
						
							.client_holder span a:hover {
								text-decoration: underline;
							}
							
				#contact_form {
					margin: 5px 10px 0 20px;
				}
							
					#contact_form td {
						padding: 0 10px 0 0;
					}
					
						#contact_form td p {
							padding: 7px 0 7px 0;
						}
						
						#contact_form td span.required {
							padding: 0 0 0 10px;
							font-size: 0.85em;
							color: #eab45d;
						}
						
						#contact_form td input {
							border: solid 1px #aaa;
							font-family: Arial, Helvetica, sans-serif;
							font-size: 0.85em;
							padding: 1px;
						}
						
						#contact_form td textarea {
							border: solid 1px #aaa;
							font-family: Arial, Helvetica, sans-serif;
							font-size: 0.85em;
							padding: 1px;
							margin: 5px 0 0 0;
						}
						
							#contact_form td input.button {
								color: #3b96b0;
								padding: 1px 4px 1px 4px;
								margin: 6px 0 0 10px;
							}
			
			#content_right {
				width: 338px;
				position: relative;
			}
			
				#content_right img {
					position: absolute;
					top: 48px;
					left: 641px;
				}
				
		#footer {
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 0.85em;
			height: 160px;
		}
		
		*:first-child+html #footer_left p {
			margin-top: -20px;
		}
		
			#footer_left {
				width: 300px;
				margin: 40px 0 0 0;
				float: left;
			}
			
				#footer_left p {
					color: #eab45d;
				}
			
				#footer_left a {
					color: #56a1bf;
					text-decoration: none;
				}
				
				#footer_left a:hover {
					text-decoration: underline;
				}
				
				#footer_left span a {
					color: #b94349;
				}
			
			#footer_right {
				text-align: right;
				width: 300px;
				float: right;
				color: #56a1bf;
			}
			
				#footer_right #links {
					float: right;
				}
				
					#links img {
						border: none;
						margin: 0 0 0 15px;
					}
			
				#footer_right a {
					color: #929396;
					text-decoration: none;
				}
				
				#footer_right a:hover {
					text-decoration: underline;
				}
				
				#footer_right span {
					color: #b94349;
				}