/* CSS Document brucefleming*/

/* first set are common items */
html { min-height: 100%; margin-bottom: 1px; }
p {
font-family: Times New Roman, Times, Serif;
font-size: 14px;
color: #000000;
}
h1 {
margin-bottom:.0001pt;
font-family: Times New Roman, Times, Serif; 
font-size:14.0pt
}
h2 {
margin-bottom:.0001pt;
font-family: Times New Roman, Times, Serif; 
font-size:12.0pt
}
h3 {
margin-bottom:.0001pt;
font-family: Times New Roman, Times, Serif; 
font-size:12.0pt
}
body {
	color: #000000;
	background: #dadada;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	border-right-width: 3px;
	border-bottom-width: 3px;
	border-left-width: 3px;
	border-right-color: #666666;
	border-bottom-color: #666666;
	border-left-color: #666666;
}
a:link { color: #990000; }
a:visited { color: #3abbd0; }

#back_banner {
	height: 133px;
	width: 840px;
	position: relative;
	top: 0px;
	float: left;
	padding: 0px;
}
#back_banner_rule {
	height: 12px;
	width: 840px;
	background-color: #cd9829;
	float: left;
	padding: 0px;
}
/* below are the settings for the index page */
#index_wrapper {
	background-color: #cd9829;
	width: 840px; /* the auto margins (in conjunction with a width) center the page */
	border: 3px solid #333333;
	text-align: left;
	vertical-align: top;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	height: 660px;
	padding: 0px;
	top: 0px;
}
#index_banner {
	width: 840px;
	height: 133px;
	position: relative;
	top: 0px;
	float: left;	
	}
#index_content {
	background-image: url(media/index_up/flash-area.gif);
	height: 280px;
	width: 840px;
	position: relative;
	top: 0px;
	float: left;
	}
#index_nav {
	height: 37px;
	width: 840px;
	float: left;
	position: relative;
	top: 0px;
}
#index_rule {
	height: 35px;
	width: 840px;
	float: left;
	position: relative;
	top: 0px;
	}
	
#index_greenbottom {
	background-color: #356734;
	height: 115px;
	width: 840px;
	float: left;
	position: relative;
	top: 0px;
}
#index_footer {
	height: 52px;
	width: 840px;
	position: relative;
	top: 0px;
	float: left;
}



/* The set below is for about.html */
#about_wrapper {
	background-color: #b9c9b4;
	width: 840px; /* the auto margins (in conjunction with a width) center the page */
	border: 3px solid #333333;
	text-align: left;
	vertical-align: top;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	height: 947px;
	padding: 0px;
}
#about_content {
	width: 683px;
	position: relative;
	height: 750px;
	background-color: #b9c9b4;
	margin: 0px;
	padding: 0px;
	right: 0px;
	float: left;
	top: 0px;
	}
#about_nav {
	height: 750px;
	width: 154px;
	position: relative;
	border-right-style: solid;
	background-image: url(media/back_up/nav_green.gif);
	background-repeat: repeat-y;
	border-right-width: 3px;
	border-right-color: #cd9829;
	float: left;
	top: 0px;
}
#about_footer {
	height: 52px;
	width: 840px;
	position: relative;
	background-repeat: no-repeat;
	top: 0;
	float: left;
}
/* The set below is for contact.asp */
#contact_wrapper {
	background-color: #b9c9b4;
	width: 840px; /* the auto margins (in conjunction with a width) center the page */
	border: 3px solid #333333;
	text-align: left;
	vertical-align: top;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	height: 940px;
	padding: 0px;
}

#contact_content {
	width: 683px;
	position: relative;
	height: 740px;
	background-color: #b9c9b4;
	margin: 0px;
	padding: 0px;
	right: 0px;
	float: left;
	top: 0px;
	}
#contact_nav {
	height: 740px;
	width: 154px;
	position: relative;
	border-right-style: solid;
	background-image: url(media/back_up/nav_green.gif);
	background-repeat: repeat-y;
	border-right-width: 3px;
	border-right-color: #cd9829;
	float: left;
	top: 0px;
}
#contact_footer {
	height: 52px;
	width: 840px;
	position: relative;
	background-repeat: no-repeat;
	top: 0px;
	float: left;
}
/* The set below is for location.html */
#location_wrapper {
	background-color: #b9c9b4;
	width: 840px; /* the auto margins (in conjunction with a width) center the page */
	border: 3px solid #333333;
	text-align: left;
	vertical-align: top;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	height: 457px;
	padding: 0px;
}

#location_content {
	width: 683px;
	position: relative;
	height: 260px;
	background-color: #b9c9b4;
	margin: 0px;
	padding: 0px;
	right: 0px;
	float: left;
	top: 0px;
	}
#location_nav {
	height: 260px;
	width: 154px;
	position: relative;
	border-right-style: solid;
	background-image: url(media/back_up/nav_green.gif);
	background-repeat: repeat-y;
	border-right-width: 3px;
	border-right-color: #cd9829;
	float: left;
	top: 0px;
	margin: 0px;
	padding: 0px;
}
#location_footer {
	height: 52px;
	width: 840px;
	position: relative;
	background-repeat: no-repeat;
	top: 0px;
	float: left;
}
/* The set below is for store.html */
#store_wrapper {
	background-color: #b9c9b4;
	width: 840px; /* the auto margins (in conjunction with a width) center the page */
	border: 3px solid #333333;
	text-align: left;
	vertical-align: top;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	height: 1634px;
	padding: 0px;
}

#store_content {
	width: 678px;
	position: relative;
	height: 1437;
	background-color: #b9c9b4;
	margin: 0px;
	padding: 0px;
	float: left;
	top: 0px;
	}
#store_nav {
	height: 1437px;
	width: 154px;
	position: relative;
	border-right-style: solid;
	background-image: url(media/back_up/nav_green.gif);
	background-repeat: repeat-y;
	border-right-width: 3px;
	border-right-color: #cd9829;
	float: left;
	top: 0px;
}
#store_footer {
	height: 52px;
	width: 840px;
	position: relative;
	background-repeat: no-repeat;
	top: 0px;
	float: left;
}
/* The set below is for services.html */
#services_wrapper {
	background-color: #b9c9b4;
	width: 840px; /* the auto margins (in conjunction with a width) center the page */
	border: 3px solid #333333;
	text-align: left;
	vertical-align: top;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	height: 920px;
	padding: 0px;
}

#services_content {
	width: 683px;
	position: relative;
	height: 725px;
	background-color: #b9c9b4;
	margin: 0px;
	padding: 0px;
	right: 0px;
	float: left;
	top: 0px;
	}
#services_nav {
	height: 725px;
	width: 154px;
	position: relative;
	border-right-style: solid;
	background-image: url(media/back_up/nav_green.gif);
	background-repeat: repeat-y;
	border-right-width: 3px;
	border-right-color: #cd9829;
	float: left;
	top: 0px;
	padding: 0px;
}
#services_footer {
	height: 52px;
	width: 840px;
	position: relative;
	background-repeat: no-repeat;
	float: left;
	top: 0;
}
/* The set below is for portfolio.html */
#portfolio_wrapper {
	background-color: #b9c9b4;
	width: 840px; /* the auto margins (in conjunction with a width) center the page */
	border: 3px solid #333333;
	text-align: left;
	vertical-align: top;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	height: 698px;
	padding: 0px;
}

#portfolio_content {
	width: 683px;
	position: relative;
	height: 480px;
	background-color: #b9c9b4;
	margin: 0px;
	padding: 0px;
	right: 0px;
	top: 0;
	float: left;
	left: 0;
	}
#portfolio_nav {
	height: 500px;
	width: 154px;
	position: relative;
	border-right-style: solid;
	background-image: url(media/back_up/nav_green.gif);
	background-repeat: repeat-y;
	border-right-width: 3px;
	border-right-color: #cd9829;
	top: 0px;
	float: left;
	padding: 0px;
}
#portfolio_footer {
	height: 52px;
	width: 840px;
	position: relative;
	background-repeat: no-repeat;
	top: 0;
	float: left;
}
