.imgcatalog { margin: 0 10px 0 10px; }
.imgprod { margin: 0 15px 0 10px; }
body {
	margin: 0;
	background-color: #000;
	font-family: arial, verdana, helvetica;
	behavior: url(csshover.htc);
	font-size: 12pt;
	padding-top: 0%;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 1%;
}
div#frame {
	width: 866px;
	padding: 0;
	margin: 0;
}
div#top { width: 866px; padding: 0; margin: 0; }
div#leftinner {
	width: 245px;
	float: left;
	padding: 0;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}
div#leftinner h1#logo { padding: 0; margin: 10px 0 0 0; }
div#leftinner h1#logo a { background: url(../images/logo_int.jpg) no-repeat top left; padding: 0; margin: 0; width: 245px; height: 60px; display: block; text-indent: -9999px; }


/******************************************************* start of right **********************************************************/
div#right { width: 617px; padding: 0; margin: 0; float: right; }		
div#righttop { width: 617px; padding: 5px 0 0 0; margin: 0; background: url(../images/right_top.gif) no-repeat top left; }
div#rightmid { width: 617px; padding: 0; margin: 0; background: url(../images/right_mid.gif) repeat-y top left; }
div#right ul#toplinks { list-style: none; padding: 0; margin: 0 0 0 364px; }
div#right ul#toplinks li { float: left; padding: 0; margin: 0; color: #000; font-size: 11px; line-height: 13px; }
div#right ul#toplinks li#first { margin-right: 12px; }
div#right ul#toplinks li a { color: #000; text-decoration: none; }
div#right ul#toplinks li a:hover { color: #cc0000; }
html>body div#right div#contentholder { padding-bottom: 6px; }
div#right div#contentholder {
	width: 597px;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 10px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 8px;
	padding-left: 0;
}
div#right div#contentholder div#topnav {
	width: 597px;
	margin: 0;
	background: url(../images/right_nav2.gif) no-repeat top left;
	padding-top: 16px;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 0;
}
div#right div#contentholder div#topnav ul#topnavlinks {
	list-style: none;
	padding: 0;
	color: #FFFFFF;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 30px;
}
div#right div#contentholder div#topnav ul#topnavlinks li ul {
	list-style: none;
	padding: 0;
	margin: 0;
	display: none;
	position: absolute;
	top: 1.5em;
	left: 0;
	width: 400px;
	background-color: #FFFFFF;
-moz-opacity:.99; 	opacity:.99;
	color: #000000;
}
html>body div#right div#contentholder div#topnav ul#topnavlinks li ul {
	list-style: none;
	padding: 0;
	margin: 0;
	display: none;
	position: absolute;
	top: 1.5em;
	left: auto;
	width: 400px;
	border: 1px dotted #666666;
	color: #000000;
}
div#right div#contentholder div#topnav ul#topnavlinks li:hover ul, div#right div#contentholder div#topnav ul#topnavlinks li.over ul { display: block; }
div#right div#contentholder div#topnav ul#topnavlinks li ul li { float: none; color: #000; margin: 0; padding: 0; }
div#right div#contentholder div#topnav ul#topnavlinks li.active ul li a { border-bottom: 0; }
div#right div#contentholder div#topnav ul#topnavlinks li ul li a {
	color: #000000;
	display: block;
	border: 1px solid #CCCCCC;
	height: 17px;
}
div#right div#contentholder div#topnav ul#topnavlinks li ul li a:hover {
	color: #fff;
	background-color: #660000;
	display: block;
	width: auto;
	height: 17px;
	border: 1px none #CCCCCC;
}
div#right div#contentholder div#topnav ul#topnavlinks li {
	float: left;
	font-size: 16px;
	line-height: normal;
	position: relative;
	margin-top: 0;
	margin-right: 0px;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 0;
	padding-right: 6px;
	padding-bottom: 10px;
	padding-left: 2px;
	color: #FFFFFF;
}
div#right div#contentholder div#topnav ul#topnavlinks li#lastlist { margin-right: 0; }
div#right div#contentholder div#topnav ul#topnavlinks li a {
	text-decoration: none;
	padding: 0;
	color: #FFFFFF;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	display: block;
}
div#right div#contentholder div#topnav ul#topnavlinks li a:hover, div#right div#contentholder div#topnav ul#topnavlinks li.active a {
	color: #FFCC00;
	text-align: left;
	letter-spacing: normal;
	word-spacing: normal;
}

/***************************************************************Catalog*******************************************************************/
div#catalog {
	width: 866px;
	padding: 12px 0 12px 0;
	margin: 10px 0 0 0;
	text-align: center;
	background-color: #000000;
}
div#catalogimage {
	width: 844px;
	padding: 0 0 79px 0;
	margin: 0 auto;
	text-align: left;
	background: url(../images/catalog_btm.gif) no-repeat bottom left;
	border-top-color: #000000;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;
}
div#catalogimagemid {
	width: 844px;
	padding: 0;
	margin: 0;
	background-image: url(../images/catalog_mid.gif);
	background-repeat: repeat-y;
	background-position: left top;
}
div#catalogimagetop { width: 844px; padding: 30px 0 0 0; margin: 0; background: url(../images/catalog_top.gif) no-repeat top left; }
div#catalogcontent {
	width: 816px;
	padding: 0;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 8px;
}
html>body div#catalogcontent div#leftcontent { margin-right: 73px; }
div#catalogcontent div#leftcontent { width: 355px; padding: 0; margin: 0 63px 0 0; float: left; }
div#catalogcontent div#rightcontent {
	float: left;
	padding: 0;
	width: 369px;
	margin-top: 0;
	margin-right: 5px;
	margin-bottom: 0;
	margin-left: 0;
}
div#catalogcontent div#rightcontent h1#category { color: #CC0000; font-size: 35px; line-height: 35px; text-transform: uppercase; padding: 0; margin: 0 0 15px 0; }
div#catalogcontent div#tabs {
	float: left;
	margin: 0;
	width: auto;
	text-align: center;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 25px;
	padding-left: 0;
}

div#catalogcontent div#welcome { width: 339px; padding: 0; margin: 51px 0 0 25px; }
div#catalogcontent div#welcome h3 { font-size: 13px; line-height: 17px; padding: 0; margin: 0; color: #990000; font-weight: normal; }
div#catalogcontent div#welcome h3 span { font-size: 35px; font-weight: bold; line-height: 37px; }
div#catalogcontent div#welcome p { font-size: 13px; line-height: 17px; padding: 0; margin: 0; color: #000000; }
div#catalogcontent div#welcome p a { color: #003399; }
div#catalogcontent div#welcome p a:hover { color: #339933; text-decoration: none; }
div#catalogcontent div#search {
	width: 274px;
	padding: 0;
	margin: 35px 0 0 25px;
	color: #333333;
}
div#catalogcontent div#search h1 { font-size: 25px; line-height: 27px; padding: 0; margin: 0; color: #000099; font-weight: normal; }
div#catalogcontent div#search p { font-size: 11px; line-height: 15px; padding: 0; margin: 0; color: #333333; }
.txt2 { width: 274px; height: 27px; border: 1px solid #ccc; font-size: 22px; color: #333333; font-family: arial; margin: 0; padding: 0; }
div#textbox { width: 274px; padding: 0; margin: 10px 0 0 0; }
.btn { width: 77px; height: 27px; background-color: #0099CC; color: #fff; font-size: 15px; text-transform: uppercase; font-weight: bold; border: 0; margin: 5px 0 0 197px; }
div#rightcontent dl.odd { background-color: #fff; }
div#rightcontent dl {
	width: 362px;
	background-color: #EEEEEE;
	margin: 0;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 0;
}
div#rightcontent dt.number { float: left; padding: 0; margin: 0; font-size: 9px; color: #336633; width: auto; text-align: center; }
div#rightcontent dd { float: left; padding: 0; margin: 0; width: 360px; }
div#rightcontent dd div.producttext { width: 240px; padding: 0; margin: 0; float: left; } 
div#rightcontent dd div.producttext h1.productname { font-size: 15px; color: #000099; padding: 0; margin: 0; line-height: 17px; font-weight: normal; }
div#rightcontent dd div.producttext h1.productname a { color: #000099; text-decoration: none; }
div#rightcontent dd div.producttext h1.productname a:hover { color: #cc0000; }
div#rightcontent dd div.producttext p.description {
	font-size: 11px;
	color: #666;
	padding: 0;
	margin: 0;
	line-height: 15px;
	width: 250px;
}
div#rightcontent dd div.image {
	width: 80px;
	padding: 0;
	margin: 0;
	float: right;
	text-align: center;
	right: auto;
}
div#rightcontent dd div.image img { margin: 0 auto; }
div#catalogcontent div#tabs p a { color: #000; text-decoration: none; }
div#catalogcontent div#tabs p a:hover {
	color: #cc0000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 36px;
}
div#catalogcontent div#tabs p#firstnum { background: url(../images/tab_bg.gif) no-repeat top left; padding: 15px 0 20px 0; margin: 0; font-size: 15px; color: #000; font-weight: bold; width: 16px; }
div#catalogcontent div#tabs p.tabnumbers {
	padding: 8px 0 14px 0;
	margin: 0;
	font-size: 24px;
	color: #000;
	font-weight: bold;
	width: 16px;
	background-image: url(../images/tab_bg2.gif);
	background-repeat: no-repeat;
	background-position: right top;
	right: auto;
}
div#catalogcontent div#tabs p.tabnumberslast { background: url(../images/tab_bg3.gif) no-repeat top left; padding: 8px 0 14px 0; margin: 0; font-size: 15px; color: #000; font-weight: bold; width: 16px; }
div#pagenumbers { width: 324px; padding: 0; margin: 0; text-align: center; font-size: 11px; line-height: 15px; color: #000; background-color: #fff; }
div#pagenumbers a { color: #003399; }
div#error p { font-size: 15px; line-height: 19px; padding: 0; margin: 0; color:#CC0000; font-weight: bold; }
div.productres { width: 324px; padding: 0 0 10px 0; margin: 0; background-color: #E8EEF7; }
div.productres#white { background-color: #fff; margin: 0 0 10px 0; }
div.productres h1 { font-size: 15px; padding: 10px 0 0 0; margin: 0 0 10px 10px; color: #666666; }
div.productres h1 span { font-weight: normal; }
div.productresholder { width: 324px; padding: 0; margin: 0; }
div.productrestext { width: 224px; padding: 0; margin: 0 10px 0 10px; float: left; display: inline; }
div.productrestext p { font-size: 11px; padding: 0; margin: 0; line-height: 15px; }
div.imagepart { width: 66px; height: 60px; overflow: hidden; padding: 0; margin: 0; float: left; display: inline; }
div.imagepart img { border: 0; }
div.bottom {
	width: 350px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 10px;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}
div.bottom p { float: left; padding: 10px 0 0 0; margin: 0; display: inline; font-size: 13px; line-height: 15px; color: #666; }
div.bottom p#bottomprice { margin-left: 0; }
.bottomtxt { width: 38px; border: 1px solid #ccc; height: 25px; font-size: 21px; margin-right: 10px; }
div.bottominputs { float: left; padding: 0; margin: 0 0 0 5px; display: inline; }
div.bottominputs input { float: left; padding: 0; display: inline; }
div.prodprice { width: 314px; padding: 0; margin: 10px 0 0 10px; }
div.prodprice p { float: left; display: inline; padding: 0; margin: 0 20px 0 0; font-size: 15px; color: #666; }
div#total { width: 150px; padding: 0; margin: 10px 0 0 0; float: left; }
div#total p { font-size: 13px; line-height: 15px; color: #666; padding: 0; margin: 0; }
.imgadd {
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0px;
	width: 145px;
	height: 28px;
}
.imgadd2 { margin: 0 0 0 120px;}
/************************************************Online Parts Catalog**************************************************/
div#rightcontent div#categorypdf dl.odd { background-color: #fff; }
div#rightcontent div#categorypdf dl { width: 362px; background-color: #EEEEEE; padding: 5px 0 5px 0; margin: 0; }
div#rightcontent div#categorypdf dt.number { float: left; padding: 0; margin: 0; font-size: 21px; color: #336633; width: 65px; text-align: center; }
div#rightcontent div#categorypdf dd { float: left; padding: 0; margin: 0; width: 290px; }
div#rightcontent div#categorypdf dd div.producttext { width: 224px; padding: 0; margin: 0; float: left; } 
div#rightcontent div#categorypdf dd div.producttext h1.productname { font-size: 15px; color: #000099; padding: 3px 0 0 0; margin: 0; line-height: 17px; font-weight: normal; }
div#rightcontent div#categorypdf dd div.producttext h1.productname a { color: #000099; text-decoration: none; }
div#rightcontent div#categorypdf dd div.producttext h1.productname a:hover { color: #cc0000; }
div#rightcontent div#categorypdf dd div.producttext p.description { font-size: 11px; color: #666; padding: 0; margin: 0; line-height: 15px; }
div#rightcontent div#categorypdf dd div.image { width: 60px; padding: 0; margin: 0; float: right; text-align: center; }
div#rightcontent div#categorypdf dd div.image img { margin: 0 auto; }

/**********************************************Online Index***************************************************************************/
div#onlineindex { width: 362px; padding: 0; margin: 0; }
div#alphabets { width: 362px; padding: 0; margin: 0; }
div#alphabets ul { list-style: none; padding: 0; margin: 0; }
div#alphabets ul li { font-size: 13px; line-height: 15px; color: #666; padding: 0; margin: 0 5px 0 0; float: left; }
div#alphabets ul li a { color: #003399; }
div#alphabets ul li a:hover { color: #cc0000; }
div#a { width: 362px; padding: 0; margin: 0; }
div#a h1 { font-size: 30px; padding: 0; margin: 15px 0 0 0; color: #000; }
div#a ul { list-style: none; padding: 0; margin: 5px 0 0 10px; }
div#a ul li { font-size: 13px; line-height: 17px; padding: 0; margin: 0; color: #000; }
div#a ul li a { color: #003399; text-decoration: none; }
div#a ul li a:hover { color: #cc0000; }
/****************************Footer*********************************/
div#footer { width: 866px; padding: 0; margin: 15px 0 15px 0; text-align: center; }
div#footer p {
	font-size: 11px;
	line-height: 15px;
	padding: 0;
	margin: 0 auto;
	border-top-color: #000000;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;
	color: #FFFFFF;
} 

