@import url('reset.css');
body{
	background-image:url('../images/background-repeat.jpg');
	background-repeat:repeat-x;
	background-color:#eaf5fa;
	font-family:Verdana,arial,sans-serif;
	font-size:11px;
}
#container{
	background-image:url('../images/background.jpg');
	background-repeat:no-repeat;
	/*border-bottom:1px solid #1f1f1f;
	border-left:1px solid #1f1f1f;
	border-right:1px solid #1f1f1f;
	width:987px;
	margin-left:auto;
	margin-right:auto;*/
	padding-bottom:20px;
}
	#header{
		background-image:url('../images/header.png');
		background-repeat:no-repeat;
		height:112px;
		width:987px;
	}
		#header #home{
			display:block;
			float:left;
			height:116px;
			left:161px;
			position:absolute;
			top:0;
			width:382px;
		}
		#header #email{
			/*border-bottom:1px dotted #b4b3af;
			color:#b4b3af;
			float:right;
			font-size:14px;
			margin-right:12px;
			margin-top:55px;
			text-decoration:none;*/
			display:none;
		}
			#header #email:hover{
				border-bottom:none;
			}
	#content{
		/*background-color:#231F20;
		background-image:url('../images/content.png');
		background-repeat:repeat-x;*/
		color:white;
		display:block;
		margin-left:auto;
		margin-right:auto;
		min-height:465px;
		height:auto !important;
		height:465px;
		padding:8px;
		width:980px;
	}
		#nav{
			/*border:1px solid #3f3f3f;*/
			height:34px;
			margin-bottom:8px;
			width:100%;
		}
			#nav li{
				display:block;
				float:left;
			}
				#nav li a{
					border-bottom:none;
					color:white;
					display:block;
					font-size:14px;
					font-weight:bold;
					line-height:34px;
					padding-left:15px;
					padding-right:15px;
					text-decoration:none;
				}
					#nav li a:hover, #nav li a.active{
						/*background-image:url('../images/nav.jpg');
						background-repeat:repeat-x;*/
						color:#333;
						width:auto;
					}
		#content #non-gallery {
			margin:auto;
			max-height:421px;
			min-height:421px;
			overflow:auto;
			width:700px;
		}
		#content .contact-info{
			width:70%!important;
			padding-top:96px;
			max-height:325px!important;
			min-height:325px!important;
		}
		#content h3{
			font-size:20px;
			font-weight:bold;
		}
		#content p{
			line-height:16px;
		}
			#content p.contact{
				font-size:14px;
				line-height:40px;
			}
		#content a{
			border-bottom:1px dotted #333;
			color:#333;
			text-decoration:none;
		}
			#content a:hover{
				border-bottom:none;
			}

		#content #request span{
			display:block;
			line-height:40px;
		}
			#content #request span label{
				display:inline-block;
				font-size:14px;
				margin-right:5px;
				width:170px;
			}
			#content #request span input{
				padding:2px;
			}
			#content #request span textarea{
				height:200px;
				padding:2px;
				width:305px;
			}
		#content #testimonal{
			/*border:1px solid #3f3f3f;*/
			margin-top:15px;
			padding:10px 5px;
			color:#3f3f3f;
		}
			#content #testimonal.alt{
				background-color:#3f3f3f;
				color:white;
			}

	.bottom-text{
		color:black;
		margin:auto;
		padding-bottom:20px;
		text-align:justify;
		top:577px;
		width:80%;
	}
		.bottom-text h1{
			font-weight:bold;
			font-size:150%;
		}
		.bottom-text p{
			font-size:110%!important;
			line-height:2em!important;
			padding-top:1em;
		}
	#home-text{
		color:black;
		margin:auto;
		padding-top:75px;
		padding-bottom:20px;
		position:absolute;
		text-align:justify;
		top:577px;
		width:430px;
	}
		#home-text h1{
			font-weight:bold;
			font-size:150%;
		}
		#home-text p{
			font-size:110%!important;
			line-height:2em!important;
			padding-top:1em;
		}
	.bottom-thanks{
		left:318px;
		position:relative;
		top:0;
	}
	#home-thanks{
		left:560px;
		position:relative;
		top:0;
	}
	#footer{
		display:none;/* TEMPORARY! NEED TO FIGURE OUT HOW TO DO THIS FOOTER! */
		background-image:url('../images/footer.png');
		background-repeat:repeat-y;
		color:#5c6063;
		height:33px;
		margin-left:auto;
		margin-right:auto;
		width:970px;
	}
		#footer a{
			color:black;
			text-decoration:none;
		}
			#footer a:hover{
				text-decoration:underline;
			}
		#footer .left{
			float:left;
			line-height:33px;
			margin-left:20px;
		}
		#footer .right{
			float:right;
			line-height:33px;
			margin-right:20px;
		}
	.copyright{
		color:#bbb;
		left:200px;
		position:relative;
		top:20px;
	}
	.webspec{
		color:#bbb;
		left:-72px;
		position:relative;
		top:40px;
	}
	.copyright-interior{
		color:#bbb;
		left:-40px;
		position:relative;
		top:20px;
	}
	.webspec-interior{
		color:#bbb;
		left:-312px;
		position:relative;
		top:40px;
	}

/* General Styles */
.none{
	display:none;
}
#error{
	font-weight:bold;
	color:#F00;
}
#success{
	font-weight:bold;
	color:#00AF33;
}

