body {
	padding: 0;
	margin: 0; 
	background-color: #FFFFFF;
	/* scrollbar-face-color: #DB6B23; */
	/* scrollbar-shadow-color: #999999; */
	/* scrollbar-highlight-color: black; */
	/* scrollbar-3dlight-color: #CCCCCC; */
	/* scrollbar-darkshadow-color: brown; */
	/* scrollbar-track-color: #F8B98D; */
	/* scrollbar-arrow-color: #FFFFFF; */
}

.main_background {
	background: url(../images/header_background.jpg) no-repeat;
	background-color: #FFFFFF;
}

/* LEFT MENU */

.left_menu {
	padding-left: 5px;
	margin: 0;
}

div.category {
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	color: #330000;
	text-transform: uppercase;
	text-decoration: none;
	padding-top: 10px;
	width: 100%;
}

div.category b {
	display: block;
	color: #330000;
	padding: 2px;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: normal;
}

div.category a {
	display: block;
	color: #330000;
	padding: 2px;
	text-transform: uppercase;
	text-decoration: none;
}

div.category a:hover {
	color: #990000;
	background-color: #FFCC99;
}

div.sub_category {
	display: block;
	width: 100%;
}

div.sub_category a {
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	color: #330000;
	text-transform: uppercase;
	text-decoration: none;
	padding: 2px 0 2px 10px;
}

div.sub_category a:hover {
	color: #990000;
	background-color: #FFCC99;
}

div.child_category a {
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	color: #7f0b0b;
	text-transform: none;
	text-decoration: none;
	padding: 2px 0 2px 10px;
	background-color: #fee1b7;
}

div.child_category a:hover {
	text-decoration: underline;
	background-color: #fee1b7;
}

td.drop_menu a {
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #990000;
	background-color: #F8B98D;
	text-transform: none;
	text-decoration: none;
	padding: 2px 4px;
	border-left: 1px #FFFFFF solid;
	border-bottom: 1px #FFFFFF solid;
}

td.drop_menu a:hover {
	color: #000000;
	background-color: #FFCC99;
}

.search {
    width:120px;
	padding:0 0 5px 0 !important;
	margin: 0;
	text-transform: none;
	color: #C06B00;
}


/* HOME PAGE */

.intro {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 18px;
	color: #663300;
	padding: 10px;
	margin: 0;
}

.twinkling_array_box {
	padding: 2px 0;
	margin: 0;
}

.twinkling_array_title {
	font-family: Arial Black, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 21px;
	line-height: 30px;
	color: #FFFFFF;
	padding: 0;
	margin: 0;
}


/* LIST PAGE */

.title {
	/* font-family: Arial, Helvetica, sans-serif; */
	font-family: Arial Black, Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #666600;
	text-transform: uppercase;
	padding: 3px;
	margin: 0;
}

.breadcrumbs {
	font-family: Arial Black, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
	color: #000000;
	text-decoration: none;
	background-color: #E0f0c4;
	padding: 0 5px;
}

.breadcrumbs a {
	text-decoration: none;
	color: #000000;
}

.breadcrumbs a:hover {
	color: #360;
}


/* SUB MENU */

.sub_title {
	font-family: Arial Black, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666600;
	padding-right: 10px;
	margin: 0;
}

.sub_menu1 a {
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	/* font-family: Arial Black, Arial, Helvetica, sans-serif; */
	font-size: 11px;
	color: #FFFFFF;
	background-color: #666600;
	text-decoration: none;
	text-align: center;
	margin-right: 1px;
	padding: 1px;
}

.sub_menu1 a:hover {
	background-color: #627232;
	text-decoration: none;
}

.sub_menu1 b {
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	/* font-family: Arial Black, Arial, Helvetica, sans-serif; */
	font-size: 11px;
	font-weight: normal;
	color: #FFFFFF;
	background-color: #627232;
	text-decoration: none;
	text-align: center;
	margin-right: 1px;
	padding: 1px;
}

.sub_menu2 a {
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	/* font-family: Arial Black, Arial, Helvetica, sans-serif; */
	font-size: 11px;
	color: #FFFFFF;
	background-color: #666600;
	text-decoration: none;
	text-align: center;
	padding: 1px;
}

.sub_menu2 a:hover {
	background-color: #627232;
	text-decoration: none;
}

.sub_menu2 b {
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	/* font-family: Arial Black, Arial, Helvetica, sans-serif; */
	font-size: 11px;
	font-weight: normal;
	color: #FFFFFF;
	background-color: #627232;
	text-decoration: none;
	text-align: center;
	padding: 1px;
}


/* COMPANY SCROLLING LIST */

div.scroll_list {
	width: 160px;
	height: 520px;
	z-index: 4;
	text-align: right;
	padding: 2px;
	margin: 0;
	overflow: auto;
	visibility: visible;
}

.scroll_link {
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 15px;
	background-color: white;
	color: #000000;
	text-decoration: none;
	padding: 2px;
	margin-bottom: 7px;
}

.scroll_link:hover {
	background-color: #505F25;
	color: white;
}

.scroll_link_lit {
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 15px;
	padding: 2px;
	margin-bottom: 7px;
	background-color: #505F25;
	color: #FFFFFF;
	text-decoration: none;
}


/* HORIZONTAL MENU */

.horiz_menu {
	background: url(../images/horiz_menu_bkg.jpg) repeat-x;
	text-align: center;
	margin: 0;
	padding: 2px;
	padding-bottom: 4px;
	background-color: #FFFFFF;
}

td.horiz_menu a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	line-height: 20px;
	color: #003300;
	padding: 2px 0;
	white-space: nowrap;
	background-color: #E0F0C4;
	border: 1px #FFFFFF solid;
	text-decoration: none;
}

td.horiz_menu a:hover {
	color: #FFFFFF;
	background-color: #505F25;
	text-decoration: none;
}

td.horiz_menu b {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	line-height: 20px;
	color: #FFFFFF;
	padding: 2px 0;
	white-space: nowrap;
	border: 1px #FFFFFF solid;
	background-color: #505F25;
	text-decoration: none;
}


/* CONTENT COPY */

td.thumbnails {
	padding: 2px;
	background-color: #000000;
}

.thumbnails table td {
	border-bottom: 1px #000000 solid;
}

.content_small {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #000000;
	text-decoration: none;
}

.content_small a {
	color: #666600;
	text-decoration: none;
}

.content_small a:hover {
	color: #999900;
	text-decoration: none;
}

.company_thumbnails {
	padding: 2px;
	border: 1px #9B0302 solid;
}

.company_contact {
	background-color: #FFF1DC;
}

.company_contact a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #000000;
	padding: 2px 0;
	background-color: #FFF1DC;
}

.company_contact a:hover {
	color: #9B0302;
}

.company_address {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #000000;
	text-decoration: none;
}

.company_label {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
	color: #666600;
	text-align: right;
	padding-right: 10px;
	margin: 0;
}

.members {
	border: 1px #9B0302 solid;
	text-align: center;
	vertical-align: middle;
	padding: 0;
	margin: 0 auto;
}

.map_area {
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
	color: #000000;
	text-decoration: none;
	background-color: #D8DC8F;
	padding: 0 5px;
}

.map_area:hover {
	color: #FFFFFF;
	background-color: #666600;
}

/* GROUP LINKS */

.group {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
	text-align: right;
	padding-top: 4px;
}

.group a { color: #A3A75A; text-decoration: underline; }
.group a:hover { color: #000000; text-decoration: none; }


/* PRODUCT POPUP */

.product_company {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 18px;
	font-weight: bold;
	color: #990000;
	text-transform: uppercase;
	padding-top: 5px;
	border-bottom: 1px #990000 solid;
}

.product_title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
	color: #666600;
	text-transform: uppercase;
}

.product_details {
	text-align: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	padding: 0;
}

.product_details a { color: #666600; text-decoration: underline; }
.product_details a:hover { color: #000000; text-decoration: none; }


/* FOOTER */
.access_link            { width:124px; display: block; clear:both; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FFFFFF; text-decoration: none; text-transform: uppercase; background-color: #B95902; text-align: center; padding: 3px; margin:5px 0 0 0; }
.access_link:hover      { background-color: #FF6600; }

.contact a {
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
	text-transform: uppercase;
	background-color: #B95902;
	text-align: center;
	padding: 3px;
	margin: 0;
}

.contact a:hover {
	background-color: #FF6600;
}

input.search_input                                  { width:112px; height: 16px; margin:0; padding:1px; display:block; overflow:hidden; border:1px solid #BFA7A7; }
input.search_input:focus                            { background-color:#EFEFEF; }

a.request_quote_link                                { width:115px; height: 20px; margin-bottom:5px; padding:0px !important; display:block; background-color:#B95902; text-align:center; line-height:20px; font-weight:bold; font-size:11px !important; color:#FFFFFF !important; }
a.request_quote_link:hover                          { background-color:#627232 !important; }

#request_quote                                      { font-family:Arial,Helvetica; }
                                            
#request_quote form div p,label,a                   { margin:0; padding:0; border:0; overflow:hidden; }

#request_quote form                                 { margin:0; padding:10px 10px 0 10px; display:block; }
#request_quote form p                               { margin-top:0; line-height:17px; }
#request_quote form div                             { width:300px; }
#request_quote form div p                           { width:300px; height: 20px; margin:5px 0 0; display:block; clear:both; line-height:17px; font-size:13px; }
#request_quote form div p[type=textarea]            { height:104px; }
#request_quote form div p label                     { width: 95px; height: 20px; display:block; float:left; clear:left; text-align:right; line-height:20px; font-weight:bold; }
#request_quote form div p label.error               { color:#CD0000; }
#request_quote form div p input                     { width:194px; height: 16px; margin:0; padding:1px; display:block; float:right; clear:right; overflow:hidden; border:1px solid #BFA7A7; }
#request_quote form div p input:focus               { background-color:#EFEFEF; }
#request_quote form div p input.error               { background-color:#E4EFC2; border-color:#000000; }
#request_quote form div p textarea                  { width:194px; height:100px; margin:0; padding:1px; display:block; float:right; clear:right; border:1px solid #BFA7A7; font-family:Arial; font-size:12px; }
#request_quote form div p textarea:focus            { background-color:#EFEFEF; }
#request_quote form div p textarea.error            { background-color:#E4EFC2; border-color:#000000; }
#request_quote form div p a                         { width:100px; height: 20px; display:block; float:right; background-color:#B95902; text-align:center; line-height:20px; color:#FFFFFF; cursor:pointer; text-decoration:none; }
#request_quote form div p a:hover                   { background-color:#627232; }

