BODY,DIV,TH,TD,P,INPUT,SELECT,TEXTAREA,TT {
	FONT-FAMILY: Verdana, Arial, Helvetica, Sans-serif;
	COLOR: #000000;
	FONT-SIZE: 13px;
}

A {
	COLOR: #000000;
	TEXT-DECORATION: none;
}

A:link {
	COLOR: #000000;
	TEXT-DECORATION: none;
}

A:hover {
	COLOR: #00573C;
	TEXT-DECORATION: underline;
}

H1 {
	font-size:16px;
}
H2 {
	margin:0;
	font-size:21px;
	color:#00583d;
}
H3 {
	margin:0;
	font-size:16px;
	color:#00583d;
}
HR {
	color: #DDDDDD;
	height: 1px;
}
HTML,BODY {
	HEIGHT: 100%;
	MARGIN: 0px;
	PADDING: 0px;

}
FORM {
	MARGIN: 0px;
}
TABLE,IMG {
	BORDER: 0px;
}


body {
	background-color:#000;
	background-image:url(../images/bg-main.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	margin: 0;
}
.breadcrumb{
	background-color:#00583d;
	color:#fff;

}
.breadcrumb a{
	color:#fff;

}
.breadcrumb a:link{
	color:#fff;
}
.breadcrumb a:hover{
	color:#fff;
	text-decoration:none;
}

div.topheader{
	background-image:url(../images/footer_bottom_brown.jpg);
	width:972px;
	height:36px;
	color:#FFF;
	text-align:left;
}
/* Header */
div.header {
	height:164px;
	background-image:url(../images/header-grn-rpt.png);
}
div.logo{
	width:645px;
	height:164px;
	float:left;

}
div.headercontent{
	float:left;
	width:327px;
	height:164px;
	display:block;
	background-image:url(../images/header-grn-rpt.png);
}

/* Hnav */
div.hnav {
	width:972px;
	height:45px;
	background-image:url(../images/hnav_bg_rpt.png);
	display:block;
}

div.maincontent {
	width:971px;
	height: 375px;
}
#container{
  width:972px;
  background-color:#fff;
	
}
#general{
  width:972px;
  background-color:#fff;

}
#generalright{
  width:750px;
  background-color:#fff;
  text-align:left;	
  float:left;
}

/* Main Content */
.centraldiv{
	width:972px;
	height:99px;
	display:block;
}
.quickorder{
	width:213px;
	height:99px;
	display:block;
	float:left;
	background-image:url(../images/quick_order_button.jpg);	
}
.quickorder a, .quickorder a:link{
	display:block;
	width:213px;
	height:99px;
}
#welcome {
	float:left;
	height:99px;
	width:757px;
	background-image:url(../images/main_desc_bg.png);
	text-align:left;
}
.welcome {
	padding:2px 0 0 5px;
	font-size:15px;

}
#CatDesc {
	height:99px;
	width:757px;
	background-image:url(../images/main_desc_bg.png);
	text-align:left;
	padding:0;
	font-size:15px;

}

div.titlebar {
	padding:5px 0 0 5px;
	color:#842e00;
	text-align:left;
	font-style:italic;
	font-size:17pt;
	height:36px;
	width:966px;
	background-image:url(../images/title_bar.jpg);
}
div.login_field {
	border:solid;
	border-color:#ccc;
	border-width:1px;
	float:left;
	height:273px;
	width:210px;
	margin: 1px;
	overflow:inherit;
}
div.banner {
	float:left;
	height:275px;
	width:543px;
	display:block;
}
div.sponsors {
	float:left;
	border:solid;
	border-color:#ccc;
	border-width:1px;
	background-image:url(../images/man-menu-bg.png);
	background-position: left;
	height:273px;
	width:210px;
	background-repeat:repeat-y;
	margin: 1px;
}
/* Login box */
#loginboxtop{
	background-image:url(../images/login-box-top.gif);
	width:173px;
	height:29px;
	display:block;
}
#loginboxbg{
	background-image:url(../images/login-box-rpt.gif);
	width:173px;
	margin:0;
}
#loginboxbottom{
	background-image:url(../images/login-box-bottom.gif);
	background-repeat:no-repeat;
	width:173px;
	height:9px;
	display:block;
}
/* Hnav buttons */
.green{
	color:#00583d;
}

.navsearch{
	width:225px;
	height:45px;
	display:block;
	float:left;
}
.navprod {
	width:113px;
	height:45px;
	display:block;
	float:left;
}
.navprod a, .navprod a:link {
	background-image:url(../images/products.png);
	width:113px;
	height:45px;
	display:block;
}
.navprod a:hover {
	background-image:url(../images/products.gif);
	width:113px;
	height:45px;
	display:block;
}
.navman {
	width:154px;
	height:45px;
	display:block;
	float:left;
}
.navman a, .navman a:link {
	background-image:url(../images/manufacturers.png);
	width:154px;
	height:45px;
	display:block;
}
.navman a:hover {
	background-image:url(../images/manufacturers.gif);
	width:154px;
	height:45px;
	display:block;
}
.navcust {
	width:201px;
	height:45px;
	display:block;
	float:left;
}
.navcust a, .navcust a:link {
	background-image:url(../images/custom-assemblies.png);
	width:201px;
	height:45px;
	display:block;
}
.navcust a:hover {
	background-image:url(../images/custom-assemblies.gif);
	width:201px;
	height:45px;
	display:block;
}
.navreman {
	width:276px;
	height:45px;
	display:block;
	float:left;
}
.navreman a, .navreman a:link {
	background-image:url(../images/reman-refurb.png);
	width:276px;
	height:45px;
	display:block;
}
.navreman a:hover {
	background-image:url(../images/reman-refurb.gif);
	width:276px;
	height:45px;
	display:block;
}
/* Hnav buttons End */
/* Hnav End */
.fproduct{
	background-image:url(../images/f_prod_bg.png);
	display:block;
	height:230px;
	width:230px;
	margin:5px;
	float:left;
	overflow:inherit;	
}

.ProductTitle{
	font-size:15px;
	font-weight:bold;
}
.ProductPrice2{
	font-size:20px;
	color:#FF0000;

}
.fprodcontainer{
	width:972px;
	min-height:240px;
	display:block;
	padding:0 0 0 10px;
}/* Header End */
/* Footer */
div.footer{
	display:block;
	background-image:url(../images/bg-foot.jpg);
	height:242px;
	background-position:center;
	background-repeat:no-repeat;
}
.footerlinks{
	color:#FFF;
	font-size:18px;
	text-decoration:none;
	text-align:left;
	width:972px;
}
.footerlinks a, .footerlinks a:link{
	color:#FFF;
	text-decoration:none;

}
.footerlinks a:hover{
	text-decoration:underline;
}

.white {
	color:#FFF;
	font-size:14px;
}
.white a, .white a:link {
	color:#FFF;
	text-decoration:none;
}
.white a:hover{
	text-decoration:underline;
}
/*
	Buttons
*/
.FormButton {
	COLOR: #000000;
	FONT-WEIGHT: bold;
}
TABLE.ButtonTable {
	CURSOR: pointer;
	VERTICAL-ALIGN: middle;
	DIRECTION: ltr;
}
TD.Button {								 
	BACKGROUND-IMAGE: url(../images/butbg.gif);
	BACKGROUND-COLOR: #FFFFFF;
	BACKGROUND-REPEAT: repeat-x;
	PADDING-LEFT: 5px;
	PADDING-RIGHT: 5px;
	PADDING-TOP: 2px;
	VERTICAL-ALIGN: top;
	WHITE-SPACE: nowrap;
}
FONT.Button {								 
	FONT-FAMILY: Arial;
	COLOR: #000000;
	FONT-WEIGHT: bold;
	FONT-SIZE: 14px;
	TEXT-DECORATION: none;
}
IMG.ButtonSide {
	WIDTH: 9px;
	HEIGHT: 36px;
}
.SimpleButton TR TD {
	PADDING: 0px;
	WHITE-SPACE: nowrap;
}
A.Button:link, A.Button:visited, A.Button:hover, A.Button:active {
	COLOR: #330000;
	FONT-WEIGHT: bold;
}
.GoImage {
	WIDTH: 28px;
	HEIGHT: 22px;
	VERTICAL-ALIGN: middle;
	BORDER: 0px;
}

/*
	Small text/link style
*/
.SmallNote:link {
	COLOR: #888888;
	TEXT-DECORATION: none;
	FONT-SIZE: 9px;
	FONT-FAMILY: Arial, Verdana, Helvetica, Sans-serif;
}
.SmallNote:visited {
	COLOR: #888888;
	TEXT-DECORATION: none;
	FONT-SIZE: 9px;
	FONT-FAMILY: Arial, Verdana, Helvetica, Sans-serif;
}
.SmallNote:hover {
	COLOR: #888888;
	TEXT-DECORATION: underline;
	FONT-SIZE: 9px;FONT-FAMILY: Arial, Verdana, Helvetica, Sans-serif;
}
.SmallNote:active {
	COLOR: #888888;
	TEXT-DECORATION: none;
	FONT-SIZE: 9px;FONT-FAMILY: Arial, Verdana, Helvetica, Sans-serif;
}
.SmallText {
	COLOR: #7C4C00;
	TEXT-DECORATION: none;
	FONT-SIZE: 9px;
	FONT-FAMILY: Arial, Verdana, Helvetica, Sans-serif;
}

/*
	Category page
*/
.SubcatTitle {
	TEXT-ALIGN: left;
	WIDTH: 95%;
	PADDING-LEFT: 5px;
}
.SubcatInfo {
	TEXT-ALIGN: right;
	WHITE-SPACE: nowrap;
	COLOR: #000000;
}

/*
	Search sort bar
*/
.SearchSortTitle {
	FONT-WEIGHT: bold;
	PADDING-RIGHT: 20px;
}
.SearchSortLink:link, .SearchSortLink:visited, .SearchSortLink:hover, .SearchSortLink:active {
	TEXT-DECORATION: underline;
}
.SearchSortImg {
	WIDTH: 9px;
	HEIGHT: 9px;
	MARGIN-RIGHT: 5px;
}
.SearchSortCell {
	PADDING-RIGHT: 20px;
}

/*
	Expandable section
*/
.ExpandSectionMark {
	WIDTH: 11px;
	CURSOR: pointer;
	VERTICAL-ALIGN: middle;
}
#dialogtitle{
	font-size: 18px;
	color: #00573c;
	font-weight: bold;
	margin-top: 0px;
	background-color: #efefef;
	height: 22px;
	display:block;
}



