@charset "UTF-8";
/* CSS Document */

* {
	margin:0px;
	padding:0px;
	}
	
body {
	height:100%;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	color:#000000;
	background-color:#FFFFFF;
	background-image:url(../images/page_bg.jpg);
	background-repeat:repeat-x;
	background-position:top left;
	}
	
html {
	height:100%;
	}
	
.clear {
	clear:both;
	}
	
a {
	color:#004200;
	}
	
	div#height {
		position:relative;
		min-height:100%;
		}
		
		div#container {
			width:800px;
			margin:0 auto;
			padding:0px 20px 110px 20px;
			}
			
			div#header {
				background-image:url(../images/header_bg.jpg);
				height:136px;
				overflow:hidden;
				}
				
				div#header-left {
					width:270px;
					float:left;
					color:#FFFFFF;
					padding:24px 0px 0px 0px;
					line-height:18px;
					text-align:right;
					}
					
					p#header-left-detail {
						font-size:18px;
						line-height:24px;
						}
						
						p#header-left-detail span {
							display:block;
							padding:0px 12px 0px 0px;
							color:#A9D3A9;
							font-size:14px;
							line-height:21px;
							}
							
					p#header-left-nav {
						display:block;
						padding:25px 0px 0px 0px;
						color:#FFFFFF;
						font-size:15px;
						}
							
						p#header-left-nav a {
							color:#FFFFFF;
							text-decoration:none;
							}
							
						p#header-left-nav a:hover {
							text-decoration:underline;
							}
							
				div#header h1 a {
					display:block;
					text-indent:-9999px;
					float:left;
					height:136px;
					width:250px;
					float:left;
					margin:0px 0px 0px 0px;
					}
				
				div#header-right {
					width:272px;
					float:right;
					color:#FFFFFF;
					padding:24px 0px 0px 0px;
					line-height:18px;
					}
					
					p#header-right-detail {
						font-size:14px;
						line-height:24px;
						color:#A9D3A9;
						}
						
						p#header-right-detail span {
							display:block;
							padding:0px 0px 0px 12px;
							font-size:14px;
							line-height:21px;
							}
							
					p#header-right-nav {
						display:block;
						padding:25px 0px 0px 0px;
						color:#FFFFFF;
						font-size:15px;
						}
							
						p#header-right-nav a {
							color:#FFFFFF;
							text-decoration:none;
							}
							
						p#header-right-nav a:hover {
							text-decoration:underline;
							}
							
			img#header-img {
				padding:5px 0px 0px 0px;
				}
				
			div#wrapper {
				padding:20px 0px 0px 0px;
				color:#000000;
				font-size:12px;
				line-height:18px;
				}
				
				div#content {
					width:550px;
					float:left;
					}
					
					div#content p {
						margin:0px 0px 8px 0px;
						}
					
					div#content hr {
						margin:0px 0px 8px 0px;
						}
						
					div#content img.float-left {
						float:left;
						margin:0px 15px 8px 0px;
						}
					
					div#content h2 {
						margin:0px 0px 16px 0px;
						font-size:22px;
						font-weight:normal;
						letter-spacing:-1px;
						color:#310000;
						}
						
					div#content h3, div#content h4, div#content h5, div#content h6 {
						margin:0px 0px 8px 0px;
						font-size:16px;
						font-weight:normal;
						color:#310000;
						}
						
					ul.halfsizelist {
						margin:0px 0px 8px 20px;
						display:block;
						float:left;
						width:240px;
						}
					
				div#sidebar {
					width:200px;
					float:right;
					}
					
					ul#services-list {
						margin:0px 0px 0px 20px;
						list-style-image:url(../images/bullet.gif);
						color:#004200;
						font-size:16px;
						}
					
						ul#services-list li {
							margin:0px 0px 8px 0px;
							list-style-image:url(../images/bullet.gif);
							}
					
					div#sidebar h2, div#sidebar h3, div#sidebar h4, div#sidebar h5, div#sidebar h6 {
						margin:0px 0px 16px 0px;
						font-size:16px;
						font-weight:bold;
						color:#310000;
						}
						
					div#sidebar p {
						margin:0px 0px 8px 0px;
						}
							
		div#footer {
			display:block;
			position:absolute;
			bottom:0px;
			background-color:#310000;
			height:85px;
			width:100%;
			padding:10px 0px 0px 0px;
			}
			
			div#footer p {
				display:block;
				width:800px;
				margin:0 auto;
				text-align:center;
				color:#A28C8C;
				padding:0px 20px 0px 20px;
				}
			
				div#footer p span {
					font-size:18px;
					}
			
				div#footer p a {
					color:#A28C8C;
					text-decoration:none;
					}
			
				div#footer p a:hover {
					color:#FFFFFF;
					text-decoration:underline;
					}			
			
form#contact {
	width:350px;
}

form#contact label {
	font-size:12px;
	display:block;
	margin:0px 0px 10px 0px;
	line-height:12px;
}

form#contact textarea.long, form#contact input.long, form#contact select.long {
	width:300px;
	background-color:#FFFFFF;
	border:1px solid #CCCCCC;
	padding:3px;
	margin-top:4px;
}

form#contact textarea.long:hover, form#contact textarea.long:focus, form#contact input.long:hover, form#contact input.long:focus, select.long:focus {
	width:300px;
	background-color:#FFFFFF;
	border:1px solid #000000;
}

form#contact input.submitbutton {
	width:150px;
}
