body {
background-color: #E6D6BC;
padding: 20px;
font-size: 11pt;
color: #474642;
}

* {
font-family: Georgia, "Times New Roman", Times, serif;
margin: 0;
padding: 0;
}

img {
border: none;
}

a {
color: #474642;
}

a:hover {
color: #FEF3DE;
}

hr {
text-align: left;
margin: 12px 0 12px 0;
width: 100%;
height: 1px;
color: #474642;
border: none;
background-color: #474642;
}

.small {
font-size: 10px;
}

.left {
float: left;
}

.right {
float: right;
}

.clear {
clear: both;
}

#main_container {
width: 750px;
margin: 0 auto;
}

#banner {
height: 87px;
width: 734px;
padding: 8px;
background: url(images/banner_bg.gif) repeat-x #B6A186;
margin-bottom: 4px;
color: #474642;
}
/* AWD Correction */
#bannerleftside {
	float: left;
	width: 375px;
	height: 87px;
}
#bannerrightside {
	float: right;
	width: 195px;
	height: 87px;
}
/* End AWD Correction */

#title {
width: 585px;
padding-right: 45px;
}
/* AWD Correction */
#header {
	text-align: left;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
}
/* End AWD Correction */
#banner h1 {
margin-top: 34px;
font-weight: normal;
font-style: italic;
font-size: 18pt;
}

.large {
font-size: 22pt;
}

#menu_bar {
position: relative;
background: url(images/menu_bg.gif) repeat-x #AD957B;
height: 41px;
}

#sub_menu {
width: 743px;
position: relative;
padding: 2px 2px 2px 5px;
height: 16px;
border-top: 1px #E6D6BC solid;
background: url(images/sub_menu_bg.gif) repeat-x bottom left #A5A792;
font-size: 11px;
}

#sub_menu a:hover {
color: #FEF3DE;
}

.menu_button {
width: 114px;
height: 41px;
float: left;
border-right: 1px #E5D7BA solid;
line-height: 15px;
text-align: center;
}

#home {
	background: url(images/menu/home.gif);
	}
#home:hover, #home_active {
	background: url(images/menu/home_selected.gif);
	}
#product {
	background: url(images/menu/products_services.gif);
	}
#product:hover, #product_active {
	background: url(images/menu/products_services_selected.gif);
	}
#suppliers {
	background: url(images/menu/suppliers.gif);
	}
#suppliers:hover, #suppliers_active {
	background: url(images/menu/suppliers_selected.gif);
	}
#taxcredit {
	background: url(images/menu/taxcredit.png);
	}
#taxcredit:hover, #taxcredit_active {
	background: url(images/menu/taxcredit_selected.png);
	}
#dir_hours {
	background: url(images/menu/directions_and_hours.gif);
	}
#dir_hours:hover, #dir_hours_active {
	background: url(images/menu/directions_and_hours_selected.gif);
	}
#contact {
	background: url(images/menu/contact.gif);
	}
#contact:hover, #contact_active {
	background: url(images/menu/contact_selected.gif);
	}

.menu_button a {
color: #474642;
text-decoration: none;
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 12pt;
}

#home_page_photo {
margin: 4px 0px 4px 1px;
}

#body {
width: 741px;
padding: 7px 2px 7px 7px;
margin-top: 4px;
min-height: 250px;
height: auto;
background-color: #B5B7A2;
}

#wrapper {
background: url(images/home_page_bg.gif) repeat-y;
}

*html #body {
height: 250px;
}

#body_text {
width: 385px;
margin: 0 auto;
font-family: Georgia, "Times New Roman", Times, serif;
font-weight: normal;
}

#body_text br {
line-height: 75%;
}

.body_text_interior {
margin-left: -8px;
padding-right: 8px;
}

li {
	margin-left: 10px;
}

.header {
font-size: 19px;
}

.sub_header {
font-size: 16px;
}

.right_side {
width: 550px;
min-height: 250px;
float: right;
background: url(images/interior_page_bg.gif) repeat-y;
margin: 0 0 0 -168px;
padding: 0 0 0 189px;
}

*html .right_side {
height: 230px;
}

.box {
width: 168px;
background: url(images/box_shadow.gif) repeat-y right;
text-align: center;
}

.box_body {
width: 161px;
float: left;
background: url(images/box_bg.gif) repeat-x #BDAE9B;
padding-bottom: 15px;
text-align: center;
}

.box_body ul {
font-size: 11px;
text-align: left;
padding-left: 20px;
list-style-type: disc;
}

.box_body li {
margin: 5px 0 5px 0;
}

.box_body p {
font-size: 11px;
}

.box_body h1 {
font-size: 13px;
}

.box_top {
height: 7px;
width: 168px;
background: url(images/box_top.gif) no-repeat #B5B7A2;
line-height: 1px;
font-size: 1px;
}

.box_bottom {
height: 7px;
width: 168px;
background: url(images/box_bottom.gif) no-repeat #B5B7A2;
line-height: 1px;
font-size: 1px;
}

.left_align {
text-align: left;
width: 145px;
font-size: 11px;
}

.tan_link, .tan_text {
color: #FEF3DE;
}

.tan_link:hover {
color: #474642;
}

.box p {
margin: 0 auto;
}

.right_side .box {
margin: 0 0 10px 10px;
}

.home_page p {
width: 155px;
font-size: 10px;
margin: 0 auto;
}

#narrower {
font-size: 11px;
width: 140px;
}

.home_page a {
color: #474642;
}

.box img {
padding: 12px 0 3px 0;
}

.home_page {
width: 162px;
padding-right: 6px;
height: 232px;
background: url(images/home_box_bg.gif) no-repeat #9B927E;
}

.products_categories {
width: 135px;
font-size: 10px;
float: left;
text-align: center;
}

#footer {
margin-top: 10px;
text-align: center;
color: #474642;
height: 40px;
font-size: 11px;
}

#footer a {
color: #474642;
text-decoration: underline;
font-family: Georgia, "Times New Roman", Times, serif;
padding: 0 7px 0 7px;
}

#footer p {
margin: 5px 0 0 0;
}

.caption_box {
width: 161px;
padding: 0 0 15px 15px;
text-align: center;
font-size: 11px;
}

.row_title {
width: 115px;
}

.small_cell {
width: 55px;
}

.captcha { border: 1px #9B927E solid; width }

input, textarea {
width: 100%;
border: 1px #9B8D7B solid;
}

td {
vertical-align: middle;
}

input {
height: 18px;
}

#submit, #reset {
color: #474642;
background: url(images/submit_bg.gif) no-repeat #ECE9D8;
width: 75px;
height: auto;
border: none;
}

#map {
width: 425px;
height: 350px;
}