/* CSS Document */

body {
	min-width: 780px; /* Keeps the content from bumping up against the left edge of the browser window when it's really small. */
	margin: 0; /* Removes default margin that some browsers add. */
	padding: 0; /* Removes default padding that some browsers add. */
	color:#003300;/* Sets the default color of the text. */
	font: 76% Verdana, Arial, Helvetica, sans-serif; /* Sets the default size of the text to 76% of the user's default, a well tested starting point. Also sets the font families to use on the text throughout the page. */
	text-align: center; /* Centers the page in WinIE5.x. */
	background: #023401; 
	}

#wrapper {
	width: 785px; /* Sets the width of the content of the page. */
	margin: 0 auto; /* Centers the content of the page within the window in all but WinIE5.x. */
	text-align: left; /* Resets the text alignment to left to override what was set for WinIE5.x. */
	background: #FEEAA5 url(middle.jpg) repeat-y center;
	padding-right: 1px;
	position: relative;
	}
#left_col p {
}

#footer {
	background: url(footer.jpg) no-repeat center;
	height: 20px;
}
#door_pic {
	margin-left: 15px;
	width: 200px;
}

#left_col {
	margin: -20px 0px 0px;
	padding: 0px;
	float: left;
	width: 250px;
}
#main_about {
	width: 250px;
	margin-right: 260px;
	margin-left: 260px;
}
#left_col h5 {
	margin-left: 20px;
}

#right_col {
	width: 220px;
	position: absolute;
	top: 250px;
	left: 548px;
}
#right_col p {
	font-size: 16px;
	text-align: left;
}

#main p {
	margin-top: 50px;
	font-size: 14px;
	margin-left: 10px;
	width: 200px;
}
#left_col p {
	font-size: 12px;
	margin-left: 20px;
	width: 200px;
}
#right_col p {
	font-size: 12px;
	width: 200px;
}
#main strong {
	text-align: center;
	width: 250px;
	font-size: 18px;
}
#main p {
	font-size: 14px;
	width: 250px;
}
#left_col h3 {
	font-size: 14.2px;
	text-align: left;
	margin-left: 30px;
	font-weight: bold;
}

#left_col #door_pic {
	margin: 0px;
	border-style: none;
}







	
#banner {
	width: 785px;
	background: url(banner.jpg) no-repeat center;
	height: 220px;
	margin: 0px;
	padding: 0px;
}

/*styles for contact page */
#main_contact{
	width: 450px;
	margin-left: 260px;
	margin-top: 20px;
	background: #FEEAA5;
}

#wrapper_contact {
	width: 785px; /* Sets the width of the content of the page. */
	margin: 0 auto; /* Centers the content of the page within the window in all but WinIE5.x. */
	text-align: left; /* Resets the text alignment to left to override what was set for WinIE5.x. */
	padding-right: 1px;
	background: url(middle_contact.jpg) repeat-y;
	}
#nav_bar a {
	text-decoration: none;
	list-style: none;
	padding: 5px;
	margin: 5px;
	font: 14px Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
}
#nav_bar a:hover {
	color:#999999;}
#nav_bar {
}
#wrapper #banner {
	margin-bottom: 20px;
}
#nav_bar li {
	list-style: none;
	background: #023401;
	color: #FFFFFF;
	width: 130px;
	margin-top: 5px;
	border: thin solid #CCCCCC;
}
#footer {
	width: 785px;/*set a background colour*/
	font-size: 70%;/*scale the font size off the body element*/
	text-align: right;/*set a margin on the top of the footer*/
	color: #000000;
	background: url(footer.jpg) no-repeat;
	padding: 0px;
	margin: 0px 0px 0px -2px;
}
#wrapper .footer_text {
	font: 9px Verdana, Arial, Helvetica, sans-serif;
	margin-left: 20px;
}
#map {
	border: thin solid #666666;
	width: 140px;
	float: left;
	display: inline;
	margin: 10px;
}
#map_text {
	font-size: 10px;
	font-weight: bold;
	font-style: italic;
}
#address {
	background: #333333;
	color: #FFFFFF;
	border: thin solid #000000;
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
}
#address a {
	color: #CCCCCC;
	font-size: 10px;
}
#right_col ul li {
	list-style: none;
	margin-top: 10px;
	margin-bottom: 5px;
	width: 180px;
}
#right_col ul {
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	margin: 0px;
	padding: 10px 0px;
}

#main_about a {
	text-decoration: none;
	color: #336633;
}
#main_about a:hover {
	font-weight: bold;
	color: #333333;
	text-decoration: underline;
}
#right_col #road_map {
	border: thin solid #333333;
}
