body {
	margin: 0px;
	padding: 0px;
	color: #000000;
	text-align: center;
	background: #056F00;
	font-family: Arial, Helvetica, sans-serif;
	border: 1px none #FFFFFF;
}
p {
	color: #000000;
	font: 12px/16px Arial, Helvetica, sans-serif;
}

a:link {
	color: #000000;
	text-decoration: none;
	text-align: center;
	cursor: hand;
	font: bold normal 12px Verdana, Arial, Helvetica, sans-serif;
}
a:visited {
	color: #000000;
	text-decoration: none;
	font-weight: normal;
	font: bold normal 12px Verdana, Arial, Helvetica, sans-serif;
}
a:hover {
	color: #FFFF99;
	text-decoration: none;
	cursor: hand;
	font-weight: normal;
	background: #95BA8C;
	font: bold normal 12px Verdana, Arial, Helvetica, sans-serif;
}
a:active {
	color: #000000;
	font-weight: normal;
	text-decoration: none;
	font: bold normal 12px Verdana, Arial, Helvetica, sans-serif;
}
h3 {
	font: bold 16px Arial, Helvetica, sans-serif;
	margin: 0px;
	color: #000000;
	text-align: center;
}
img {
	border: 1px none #000000;
}


td {
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
}

th {
	font-family: Arial, Helvetica, sans-serif;
}

/* ----------------- MAIN NAVIGATION ----------------- */

/* Apply the ul#mainnav style to our entire <ul>.*/

/* Sets a background color and width for our navigation box. Removes all default margins and padding. */
ul#mainnav2 {
	padding: 0px;
	margin: 0px;
	border: 1px none #FFFFFF;
}

/* Removes the default bullets. */
ul#mainnav2 li {
	display: inline; /* Redefined here only to remove stray padding. */
	list-style: none;
}
.hand {
	cursor: hand;
}


/* Styles our links. Setting the display to block ensures our links will stack back on top of one another as block level elements. The width sets the "hit" area of the links.  */
ul#mainnav2 li a:link, ul#mainnav2 li a:visited, ul#mainnav2 li a:active {
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	font: 12px Arial, Helvetica, sans-serif;
	background: #056F00;
	border: 1px solid #FFFFFF;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 5px;
	text-align: left;
	margin: 1px 0px;
	width: 150px;
}
h1 {
	font: bold 22px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	margin: 0px 0px 5px;
}
li {
	font: 12px/16px Arial, Helvetica, sans-serif;
}


/* Creates our hover status and our current custom class. Be sure to apply .current to each applicable a tag on individual pages. */
ul#mainnav2 li a:hover, ul#mainnav2 li a.current:link, ul#mainnav2 a.current:visited {
	
	
	background: #6D957A;
	border: 1px solid #FFFFFF;
	text-align: left;
	width: 150px;
}


/* ----------------- CUSTOM CLASSES ----------------- */
div#maincontainer {
	width: 772px;
	margin-right: auto;
	margin-left: auto;
	background: url(images/page_back.jpg) repeat-y;
	margin-top: 10px;
	font: 12px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	position: relative;
	border: 1px none #FFFFFF;
}
h5 {
	font: bolder normal 14px Arial, Helvetica, sans-serif;
	color: #000000;
	text-transform: capitalize;
	margin: 0px;
}

div#footerHolder {
	font: 10px Arial, Helvetica, sans-serif;
	letter-spacing: 1px;
	text-align: center;
	width: 772px;
	margin-right: auto;
	margin-left: auto;
	border-top: none;
	background: #4A2626;
	height: 28px;
	position: relative;
	border-right: none;
	border-bottom: none;
	border-left: none;
	clear: both;
}
div#headerHolder {
	width: 772px;
	margin-right: auto;
	margin-left: auto;
	border-bottom: 1px none #FFFFFF;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	position: relative;
	height: 160px;
	font-style: normal;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	background: #4A2626 url(images/header.jpg) no-repeat;
}
#headerHolder div {
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	text-align: center;
	margin-top: 3px;
	margin-bottom: 3px;
	position: absolute;
	top: 135px;
	left: 20px;
}
div#navHolder {
	width: 150px;
	padding: 0px;
	margin: 0px;
	position: relative;
}
div#copyrightHolder {
	font: 9px Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	width: 760px;
	text-align: center;
	letter-spacing: normal;
	margin: 10px auto 0px;
}
.titles-ms {
	font: bold 16px Arial, Helvetica, sans-serif;
	color: #000000;
	text-transform: capitalize;
	padding-left: 1px;
	padding-right: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.titles-prod {
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #000000;
	text-transform: capitalize;
	padding-left: 1px;
	padding-right: 20px;
	padding-top: 3px;
	padding-bottom: 3px;
}

.footersmall {
	font: 10px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	letter-spacing: 2px;
	text-align: center;
}
#image_view {
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
}
#contact_numbers {
	color: #FFFFFF;
}
#quote_table {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #000000;
}
#quote_table td {
	border-bottom: 1px none #E2FFBA;
	font-size: 12px;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
}

#contactus_numbers_table td {
	font: 12px Arial, Helvetica, sans-serif;
	color: #000000;
}
#gallery_table {
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #000000;
	position: relative;
}
#customer_information {
	font: normal 14px Arial, Helvetica, sans-serif;
	color: #000000;
}
#Table1 {
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
}
#Table2  {
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
} #Table3 {
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
}#Table4  {
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
}#Table6 {
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
}
#copyrightHolder a {
	font-size: 9px;
	color: #FFFFFF;
	text-decoration: none;
}
#copyrightHolder a:visited {
	font-size: 9px;
	color: #FFFFFF;
	text-decoration: none;
}

.tagline {
	font-size: 16px;
	font-style: italic;
	font-weight: bold;
	color: #FFFFFF;
	letter-spacing: 1px;
	text-align: center;
	padding: 2px;
}
#tblConfirmation {
	background: #E2FFBA;
	border: 1px solid #666666;
	font-size: 11px;
}
.Label2 {
	font-size: 11px;
	font-weight: bold;
}
.linksmall {
	font-size: 10px;
}
.border {
	border: 1px solid #000000;
	font-weight: bold;
	text-align: center;
}
div#headertext1 {
	position: absolute;
	left: 356px;
	top: 10px;
	width: 383px;
	color: #FFFFFF;
}
div#headertext2 {
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	position: absolute;
	left: 25px;
	top: 30px;
}
#headertext1 a {
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}
#headertext1 a:hover {
	text-decoration: none;
	font-weight: bold;
	margin-right: 15px;
	width: 145px;
}

div#headertext3 {
	position: absolute;
	top: 134px;
	color: #FFFFFF;
	font: normal 18px "Times New Roman", Times, serif;
	width: 120px;
}
.navheadings {
	font: bold small-caps 16px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-align: center;
}
.contentHolder {
	width: 160px;
	margin: 0px 0px 0px 1px;
	padding: 0px;
	border-right: 1px none #FFFFFF;
	border-left: 1px none #FFFFFF;
	background: url(images/body_back_05.jpg);
	border-top-style: none;
	border-bottom-style: none;
	float: left;
}
#footerHoldertext {
	position: absolute;
	left: 189px;
	top: 8px;
	color: #FFFFFF;
	font: 9px Verdana, Arial, Helvetica, sans-serif;
}
.TextHolder {
	font: 12px/16px Arial, Helvetica, sans-serif;
	color: #000000;
}
#nav_table {
	border-bottom: 4px solid #FCD987;
}
.imageborder {
	margin-top: 3px;
	border: 1px solid #FFFFFF;
}
.login {
	font-size: 10px;
	color: #000000;
	margin-bottom: 3px;
}
img {
	border: 1px solid #FFFFFF;
}

.noborder {
	border-style: none;
}
.orangearrowHolde {
	position: absolute;
	left: 0px;
	top: 131px;
}
#footerHolder #footerHoldertext a {
	font-size: 9px;
	font-weight: normal;
	color: #FFFFFF;
}
.phoneFooter {
	font: 18px "Times New Roman", Times, serif;
	color: #FFFFFF;
	position: absolute;
	left: 20px;
	top: 3px;
}
#Tablea td {
	font: 12px Arial, Helvetica, sans-serif;
	text-align: left;
	padding-left: 6px;
}
.hours {
	font: 11px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-align: center;
	width: 130px;
	border: 1px solid #FFFFFF;
	padding-top: 2px;
	padding-bottom: 2px;
	margin: 8px auto;
}
