/************************************/
/*   STANDARD WEBSITE COLORS        */
/*   Dark Blue: rgb(21,15,77)       */
/*   Light Gray: rgb(159,157,145)   */
/*   Dark Gray: rgb(96,94,82)       */
/*   Light Beige: rgb(233,228,206)  */
/*   Dark Beige: rgb(225,210,171)   */
/************************************/

body {
	background: rgb(225,210,171);
	color: rgb(96,94,82);
	font-family: arial, helvetica, sans-serif;
	font-size: 93.75%;
	margin: 0;
}

h1 {
	color: rgb(21,15,77);
	font-weight: bold;
	font-size: 1.4em;
	margin: 0;
}

#div_background {
	margin: 0 auto;
	max-width: 1200px;
	/* BELOW IS A HACK TO SET MAX WIDTH OF PAGE IN INTERNET EXPLOER 6 */
	width:expression(document.body.clientWidth > 1200? "1200px": "auto" );
}

#table_background {
	background: rgb(233,228,206);
	padding: 10px;
}


span.subtitle, h2.subtitle, p.subtitle, div.subtitle {
	color: rgb(225,210,171);
	font-weight: bold;
	font-size: 1.0em;
}

span.subtitle_2, h2.subtitle_2 {
	color: rgb(21,15,77);
	font-weight: bold;
	font-size: 1.0em;
}

p.small, div.small, span.small, input.small, td.small, textarea.small {
	font-size: 0.75em;
}

p.tiny, div.tiny, span.tiny {
    font-size: 60%;
}

img {
	border: none;
	vertical-align: bottom;
}

input, textarea {
    font-family: arial, helvetica, sans-serif;
    font-size: 100%;
}

.centered {
	text-align: center !important;
}

.righted {
    text-align: right;
}

.lefted {
    text-align: left;
}

.position_relative {
    position: relative;
}

.inline {
    display: inline;
}

.background_color_1 {
    background-color: white;
}

.message_color {
    color: rgb(140,0,0);
}

a, a:visited, a:active {
	color: rgb(21,15,77);
}

a:hover {
	color: rgb(140,0,0);
}

.clear_both {
    clear: both;
}

.clear_both_10px {
	font-size: 1px;
	height: 10px;
	clear: both;
	background: none;
}

.clear_both_1px {
	font-size: 1px;
	height: 1px;
	clear: both;
	background: none;
}

td {
	vertical-align: top;
}

p.no_show, div.no_show, span.no_show {
	color: rgb(233,228,206);
}

.float_right {
	float: right;
	margin-left: 10px;
}

.float_left {
	float: left;
	margin-right: 10px;
}

.margin_0 {
    margin: 0;
}

.no_wrap {
    white-space: nowrap;
}

.indent_left_2em {
	margin-left: 2.0em;
}

.indent_right_2em {
	margin-right: 2.0em;
}

a.question {
    font-size: 0.75em;
    text-decoration: none;
    padding: 0 3px;
    border: 1px solid rgb(159,157,145);
}

.text_color_2 {
    color: rgb(225,210,171);
}

/* RULES FOR NEW BANNER */
#banner_div {
	background: rgb(214,208,191) url(../images/2010_01_05_thin_veneer_banner.jpg) no-repeat right;
	height: 140px;
	border: 4px solid rgb(21,15,77);
	text-align: center;
    position: relative;
    overflow: hidden;
}

#banner_logo {
	float: left;
	margin: 18px -400px 0 12px;
}

#banner_slogan {
	margin: 40px 0 0 220px;
}

#banner_almost_invisible {
	float: right;
	margin: 5px 15px 0 0;
}

/* RULES FOR LINKS NEAR TOP OF PAGE */
#links_top {
	width: 100%;
	margin: 5px 0 0 0;
}

#links_top td {
	white-space: nowrap;
	background: rgb(21,15,77);
	padding: 0 0.5em .1em 0.5em;
}

#links_top a, #links_top a:active, #links_top a:visited {
	color: white;
	background: rgb(21,15,77);
	text-decoration: none;
	display: block;
}

#links_top a:hover {
	text-decoration: underline;
}

/* RULES FOR NESTED LINKS NEAR TOP */
#links_top div {
	background: rgb(96,94,82);
	display: none;
	z-index: 1;
	position: absolute;
}

#links_top div.main_link {
	display: block;
	width: 100%;
	position: static;
}

#links_top ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
}

#links_top li {
	padding: 0;
	margin: 0;
	white-space: nowrap;
}

#links_top li a, #links_top li a:active, #links_top li a:visited {
	background: rgb(96,94,82);
	color: white;
	text-decoration: none;
	display: block;
	padding: 0 0.5em 0.1em 0.5em;
}

#links_top li a:hover {
	background: rgb(159,157,145);
	text-decoration: none;
}

#linksTopProducts a {
	width: 12.5em;
}

#linksTopBrochures a {
	width: 14.0em;
}

#linksTopLocations a {
	width: 12.0em;
}

#linksTopSpecials a {
	width: 15.0em;
}

#linksTopRentals a {
	width: 13.0em;
}

#linksTopShopping a {
	width: 11.0em;
}

#linksTopContact a {
	width: 9.0em;
}

/* TABLE WITH MAIN CONTENT OF PAGE*/
#table_main {
	margin-top: 5px;
}

#table_main td {
	padding-left: 10px;
}

#table_main #left_cell {
	padding: 0;
}

#table_main .no_pad {
	padding: 0;
}

#table_main #wide {
	width: 100%;
}

/* RULES FOR LINKS ON LEFT */
#links_left {
	background: rgb(21,15,77);
	width: 10.2em;
	position: absolute;
}

#links_left ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
}

#links_left a, #links_left a:active, #links_left a:visited {
	color: white;
	text-decoration: none;
	display: block;
	padding: 0.2em 0 0.3em 0.5em;
	width: 9.7em;
}

#links_left a:hover {
	text-decoration: underline;
}

#links_left_width_102 {
	color: rgb(230,225,203);
	width: 10.2em;
}

#links_left_no_show {
	color: rgb(230,225,203);
}

/* RULES FOR NESTED LINKS ON LEFT */

#links_left_nested div {
	background: rgb(96,94,82);
	position: absolute;
	left: 10.0em;
	display: none;
	z-index: 1;
}

#links_left_nested ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
}

#links_left_nested li {
	padding: 0;
	margin: 0;
	white-space: nowrap;
}

#links_left_nested div a, #links_left_nested div a:active, #links_left_nested div a:visited {
	color: white;
	text-decoration: none;
	display: block;
	padding: 0 0.5em 0.1em 0.5em;
}

#links_left_nested div a:hover {
	background: rgb(159,157,145);
	text-decoration: none;
}

#links_left_nested_company {
	top: 0em;
	width: 13.5em;
}

a.links_left_nested_company_a {
	width: 12.5em !important;
}

#links_left_nested_products {
	top: 1em;
	width: 13.5em;
}

a.links_left_nested_products_a {
	width: 12.5em !important;
}

#links_left_nested_contractor {
	top: 5.1em;
	width: 9.0em;
}

a.links_left_nested_contractor_a {
	width: 8.0em !important;
}

#links_left_nested_employment {
	top: 6.7em;
	width: 17.5em;
}

a.links_left_nested_employment_a {
	width: 16.5em !important;
}

#links_left_nested_terms {
	top: 8.4em;
	width: 9.0em;
}

a.links_left_nested_terms_a {
	width: 8.0em !important;
}

/* RULES FOR TOP-RIGHT SPECIALS */
#top_right {
	width: 280px;
}

.top_right_div {
	background: rgb(225,210,171);
	padding-bottom: 2px;
	margin-bottom: 10px;
	min-height: 100px;
	height: auto !important;
	height: 100px;
}

.top_right_div img {
	float: left;
	margin: 5px;
}

#top_right_arrow {
	text-align: center;
}

/* RULES FOR ADS ON FAR RIGHT */
.ads {
	width: 170px;
	background: rgb(21,15,77);
	text-align: left;
	padding: 5px;
	color: rgb(225,210,171);
    margin-bottom: 5px;
}

.ads a {
    color: rgb(225,210,171);
}

/* RULES FOR INTRO TEXT BELOW SLIDESHOW */
#intro_text h1 {
	color: rgb(21,15,77);
	font-size: 1.4em;
	margin: 0;
}

#intro_text a {
	color: rgb(96,94,82);
}

#intro_text a:hover {
	color: rgb(140,0,0);
}

#intro_text h1 a {
	color: rgb(21,15,77);
	text-decoration: none;
}

#intro_text h1 a:hover {
	text-decoration: underline;
}

/* RULES FOR PRODUCT PREVIEWS NEAR BOTTOM OF PAGE */
.product_preview {
	width: 32%;
}

.product_preview p {
	background: rgb(225,210,171);
	margin: 0 0 1em 0;
	padding-bottom: 2px;
	min-height: 100px;
	height: auto !important;
	height: 100px;
}

.product_preview p img {
	float: left;
	margin: 5px 5px 0 5px;
}

.pp_left {
	float: left;
}

.pp_center {
	margin: auto;
}

.pp_right {
	float: right;
}

/* RULES FOR LINKS AT BOTTOM OF PAGE */
table.links_bottom {
	width: 100%;
}

table.links_bottom td {
	white-space: nowrap;
	padding: 0;
	background: rgb(21,15,77);
}

table.links_bottom a, table.links_bottom a:active, table.links_bottom a:visited {
	color: white;
	text-decoration: none;
	font-family: arial, helvetica, sans-serif;
	font-size: 86.7%;
	padding: 0 0.6em 0.2em 0.6em;
	background: rgb(21,15,77);
	display: block;
}

table.links_bottom a:hover {
	color: white;
	text-decoration: underline;
}

div.thumbnails {
	text-align: center;
	display: inline;
	float: left;
	background: white;
	/*padding: 6px 0 6px 10px;*/
	padding: 6px 0 0 10px;
	/*border: 1px solid green;*/
	width: 210px;
    position: relative;
}

div.thumbnails div {
	height: 2.4em;
}

div.thumbnails_specials {
	text-align: center;
	display: inline;
	float: left;
	background: white;
	padding: 6px 0 0 0;
	margin: 0 10px 10px 0;
}

div.thumbnails_specials div {
	height: 2.4em;
}

div.thumbnails_photos {
	text-align: center;
	display: inline;
	float: left;
	width: 210px;
    height: 210px;
}

div.thumbnail_white {
    width: 240px;
    float: left;
    padding: 10px 0;
    background: white;
}

.pop_up_text {
    position: absolute;
    /* background-image: url("/images/misc/background_white_80.png"); */
    background-color: white;
    /* border: 2px solid rgb(21,15,77);
    width: 190px;
    max-height: 125px; */
    border: 2px solid gray;
    padding: 4px 6px 7px 6px;
    bottom: 16px;
    right: 5px;
    /* text-align: left;
    font-size: 70%; */
    color: black;
    overflow: hidden;
    display: none;
    margin: 0;
}

.show_pop_up:hover p.pop_up_text {
    display: block;
}

/* RULES FOR ROSTER TABLE */
#table_roster {
    background: rgb(159,157,145);
    margin: auto;
    border-spacing: 1px;
}

#table_roster th, #table_roster td {
    background: whitesmoke;
    text-align: left;
    padding: 1px 2px !important;
}

.reversed {
    padding: 3px;
    background-color: rgb(21,15,77);
}