@charset "utf-8";
/* CSS Document */

body {
margin: 0;
padding: 0;
font:70% Geneva, Arial, Helvetica, sans-serif;
text-align: center;
}

/*body {
margin: 0;
padding: 0;
font:70% Geneva, Arial, Helvetica, sans-serif;
text-align: -moz-center;
}*/

#twoColLayout {
background:url(images_template/page_bg.gif) repeat-x;
}

#wrapper {
width:900px;
margin:0 auto;
background:#FFFFFF;
border:#000000 solid 1px;
}

#header {
	width: 900px;
	height: 153px;
	background:url(images_template/new_header2.png) no-repeat top left;
	z-index: 2;
}

#mainNav{
	width: 630px;
	height: 25px;
	margin: 128px 0 0 0px;
	z-index: 1;
	float: left;
	padding: 0 0 0 270px;
}

#mainNav2{
	width: 630px;
	height: 25px;
	margin: 128px 0 0 0px;
	z-index: 1;
	position:absolute;
}

#primaryContent {
float:left;
width:900px;
display:inline;
margin: 0 0 40px 0;
background: #ffffff;
}

#twoColLayout #primaryContent {
float:left;
width:740px;
margin: 0px 0 40px 160px;
background: #ffffff;
overflow: hidden;
}

#twoColLayout #primaryContent2 {
float:left;
width:900px;
margin: 0px 0 20px 0px;
}

#twoColLayout #primaryContent3 {
float:left;
width:740px;
margin: 0px 0 20px 0px;
}

#sideContent{
	float:left;
	width:160px;
	margin: 0px 0 0px -900px;
	background: url(images_template/more_tab.png) no-repeat left top;
}

#sideContent2{
	float:left;
	width:160px;
	margin: 0px 0 0px -900px;
	background: url(images_template/nav_tab.png) no-repeat left top;
}

#box{
	margin: 0px 0 0 0;
	padding: 5px 0 5px 5px;
	border-bottom:#000000 solid 1px;
	border-left:#000000 solid 1px;
	overflow: auto;
	font-family: Verdana, arial, "MS Sans Serif";
	text-align: left;
	color: #333;
}

#box2{
margin: 0px 0 0 0;
padding: 5px 0 5px 5px;
border-bottom:#000000 solid 1px;
border-left:#000000 solid 1px;
}

#box3{
margin: 0px 0 0 0;
padding: 5px 0 5px 5px;
overflow: auto;
width: 890px;
}

.sidebox {
	margin: 80px 0px 0 0px;
	padding: 5px 0 5px 0;
	background:url(images_template/side_bg.png) no-repeat;
	background-color:#FFFFFF;
	width:160px;
	height:100%;
	float:left;
}

.prodbox{
width:355px;
margin:10px 0px 10px 0px;
padding:25px 0 0 0px;
background:url(images_template/prodheader.png) no-repeat left top;
float:left;
border: #999999 solid 1px;
}

.boxinsidetwo{
	width:355px;
	margin:10px 5px 10px 0px;
	padding:25px 0 0 0px;
	background:url(images_template/showHeader.png) no-repeat left top;
	float:right;
	border: #999999 solid 1px;
	text-align: center;
}

.table{
margin:10px 5px 10px 0px;
float:left;
}

.pageHeaderHome{
background:url(images_template/home_header.gif) no-repeat left top;
height: 43px;
}

.pageHeaderNew{
background:url(images_template/NewProd_header.png) no-repeat left top;
height: 43px;
}

.pageHeaderProducts{
background:url(images_template/Products_header.png) no-repeat left top;
height: 43px;
}

.pageHeaderResources{
background:url(images_template/Resources_header.png) no-repeat left top;
height: 43px;
}

.pageHeaderCatalog{
background:url(images_template/Catalogs_header.png) no-repeat left top;
height: 43px;
}

.pageHeaderPolicies{
background:url(images_template/Policies_header.png) no-repeat left top;
height: 43px;
}

.pageHeaderWebPolicies{
background:url(images_template/webPolicies.png) no-repeat left top;
height: 43px;
}

.pageHeaderLinks{
background:url(images_template/Links_header.png) no-repeat left top;
height: 43px;
}

.pageHeaderTracking{
background:url(images_template/Tracking_header.png) no-repeat left top;
height: 43px;
}

.pageHeaderContact{
background:url(images_template/Contact_header.png) no-repeat left top;
height: 43px;
}

.pageHeaderRequest{
background:url(images_template/Request_header.png) no-repeat left top;
height: 43px;
}

.pageHeaderLadder{
background:url(images_template/new%20products/NewProdHeaders/ladder_header.png) no-repeat left top;
height: 43px;
}

.pageHeaderKV{
background:url(images_template/new%20products/NewProdHeaders/KV_header.png) no-repeat left top;
height: 43px;
}

.pageHeaderCastle{
background:url(images_template/new%20products/NewProdHeaders/Castle_header.png) no-repeat left top;
height: 43px;
}

.pageHeaderHoods{
background:url(images_template/Hoods_header.png) no-repeat left top;
height: 43px;
}

.pageHeaderAmerock{
background:url(images_template/new%20products/NewProdHeaders/Amerock_header.png) no-repeat left top;
height: 43px;
}

.pageHeaderCart{
background:url(images_template/new%20products/NewProdHeaders/Shopping_header.png) no-repeat left top;
height: 43px;
margin: 0 0 0 150px;
}

.pageHeaderRolling{
background:url(images_template/new%20products/NewProdHeaders/RollingLadder_header.png) no-repeat left top;
height: 43px;
}

.pageHeaderDoors{
background:url(images_template/new%20products/NewProdHeaders/Doors_header.png) no-repeat left top;
height: 43px;
}

.pageHeaderSpaceball{
background:url(images_template/new%20products/NewProdHeaders/Spaceball_header.png) no-repeat left top;
height: 43px;
}

.pageHeaderQGDist{
background:url(images_template/headerQGdist.png) no-repeat left top;
height: 43px;
}

.pageHeaderEmail{
background:url(images_template/header_email.gif) no-repeat left top;
height: 43px;
}

.pageHeaderUsed{
background:url(images_template/UsedHeader.png) no-repeat left top;
height: 43px;
}

.Header {
	font-size: 20px;
	color: #000000;
	text-align: left;
}
.newProdText {
	font-size: 120%;
	text-align: left;
}

.newProdText2 {
	font-size: 120%;
	text-align: left;
	padding: 0 0px 0 7px;
}

.newProdText a:link{ color:#000000;
}

.newProdText a:hover{ color:#CC0000;
}

.newProdText a:visited{ color:#999999;
}

.subHeader{
font-size: 16px;
color:#CC0000;
font-weight:bold;
}

#footer{
clear:both;
/*width: 900px;*/
height: 30px;
padding: 0px 0 15px 0;
}

#footer a:link{ color:#000000;
}

#footer a:hover{ color:#CC0000;
}

#footer a:visited{ color:#666666;
}

a.active { color: #000066; font-weight: 400; font-size: 12pt }

a.catcells:hover  { color: #d10000 }

a.intrevrow { color: black; font-weight: bold; font-size: 11px; background-color: #fff7d5 }

a.link { color: #ffffff; font-weight: 400; font-size: 12pt }

a.mainmenu:hover { color: #d10000; text-decoration: underline; padding-right: 10px; padding-left: 10px }

a.mainmenuitems:hover { color: #ffff00; font-weight: 600; font-size: 10pt; text-decoration: none }

a.menubar:hover  { color: #d10000; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: underline; padding-right: 5px; padding-left: 5px }

a.notes:visited { color: #850015; font-weight: 600; font-size: 8pt; font-family: Verdana, arial, "MS Sans Serif" }

a.subcat:hover { color: #d10000; font-weight: normal; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: underline }

a.topcat:hover  { color: #d10000; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none  }

a.visited { color: #850015; font-weight: 400; font-size: 12pt }

BODY {
	color: #C00;
	font-size: 10px;
	font-family: Verdana, arial, "MS Sans Serif"
}

INPUT { color: #000066; font-family: Verdana, arial, "MS Sans Serif" }

SELECT { color: #000066; font-family: Verdana, arial, "MS Sans Serif" }

TEXTAREA { color: #000066; font-family: Courier }

.altdatacells   { color: #333333; font-size: 11px; font-family: Arial, Helvetica, sans-serif; background-color: #f4f1e5 }

.bannerrow { color: #000066; font-style: normal; font-weight: 400; font-size: 20pt; font-family: Verdana, arial, "MS Sans Serif"; background-color: #ffffff }

.barbannerrow           {font-family: Verdana,arial,MS Sans Serif; font-style: normal; font-size: 20pt; font-weight: 400; color: #FFFFFF; background-color: #6699CC }

.bardatarow { color: #000066; font-style: normal; font-weight: 400; font-size: 10pt; font-family: Verdana, arial, "MS Sans Serif"; background-color: #c0c0c0 }

.barintrow { color: #000066; font-style: normal; font-weight: 600; font-size: 10pt; font-family: Verdana, arial, "MS Sans Serif"; background-color: #c0c0c0 }

.BARNOTES { color: #000066; font-weight: 600; font-size: 8pt; font-family: Verdana, arial, "MS Sans Serif"; background-color: #c0c0c0 }

.bartitlerow { color: #000066; font-style: normal; font-weight: 600; font-size: 7pt; font-family: Verdana, arial, "MS Sans Serif"; background-color: #fff7d5 }

.bodorange { color: #ee7221; font-style: italic; font-weight: bold; font-size: 16px; line-height: 20px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }

.bodyred  { color: #c00; font-weight: bold; font-size: 12px; line-height: 17px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }

.bodyellow_sm { color: #c90; font-weight: bold; font-size: 12px; line-height: 14px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }

.bodyup   { color: #434343; font-weight: normal; font-size: 14px; line-height: 17px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }

.bodyup1 { color: #535353; font-weight: normal; font-size: 11px; line-height: 16px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular}

.bodyup1noind { color: #535353; font-weight: normal; font-size: 11px; line-height: 16px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; padding: 3px 4px }

.bodyup2  {
	color: #535353;
	font-weight: normal;
	font-size: 13px;
	line-height: 20px;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	padding-top: 0px;
	padding-right: 0px;
	text-align: left;
}

.bodyup3  { color: #535353; font-weight: normal; font-size: 11px; line-height: 15px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; padding-top: 0px; padding-right: 0px }

.bodyup3deep { color: #535353; font-weight: normal; font-size: 11px; line-height: 22px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; padding-top: 0px; padding-right: 0px }

.bodytight { color: #535353; font-weight: normal; font-size: 10px; line-height: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }

.catcells { color: #000066; font-weight: bold; font-size: 10px; line-height: 16px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: underline }

.catcellsheader { color: #000000; font-weight: bold; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; padding: 5px }

.catcellsnoul { color: #000066; font-weight: bold; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif }

.cattree { color: #333333; font-weight: 600; font-size: 8pt; text-decoration: none }

.datacells  { color: #333333; font-size: 11px; font-family: Arial, Helvetica, sans-serif}

a.datacells { color: #009; font-size: 11px; font-family: Arial, Helvetica, sans-serif }

v.datacells { color: #900; font-size: 11px; font-family: Arial, Helvetica, sans-serif }

a.datacells:hover { color: #900; font-size: 11px; font-family: Arial, Helvetica, sans-serif }

.datadeep { color: #333333; font-size: 11px; line-height: 15px; font-family: Arial, Helvetica, sans-serif }

.datarow { color: #333333; font-style: normal; font-weight: normal; font-size: 11px; line-height: 13px; font-family: Arial, Helvetica, sans-serif}

.datasmall { color: #000000; font-style: normal; font-size: 10px; font-family: Verdana, arial, "MS Sans Serif" }

.drawattention    { color: #be3a3a; font-style: normal; font-weight: bold; font-size: 18px; line-height: 18px; font-family: Verdana, arial, "MS Sans Serif" }

.drawattention11  {
	color: #900;
	font-style: normal;
	font-weight: bold;
	font-size: 11px;
	line-height: 14px;
	font-family: Verdana, arial, "MS Sans Serif";
	text-align: left;
}

.error { color: #be3a3a; font-style: normal; font-weight: bold; font-size: 11px; font-family: Verdana, arial, "MS Sans Serif" }

.footer { color: #666666; font-weight: normal; font-size: 8pt; font-family: Verdana, arial, "MS Sans Serif" }

.indextext { color: black; font-style: normal; font-weight: 400; font-size: 10px; line-height: 13px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #ffffff }

.intrevrow { color: black; font-weight: bold; font-size: 10pt; font-family: Verdana, arial, "MS Sans Serif"; background-color: #fff7d5 }

.introw { color: #000066; font-style: normal; font-weight: bold; font-size: 10px; line-height: 13px; font-family: Verdana, arial, "MS Sans Serif"; background-color: #ffffff }

.itemcatdesc   { color: black; font-size: 11px; line-height: 16px; font-family: Arial, Helvetica, sans-serif; padding-right: 5px; padding-left: 5px }

.itemcatital { color: #666; font-style: italic; font-size: 11px; font-family: Arial, Helvetica, sans-serif; padding-right: 5px; padding-left: 5px }

.itemcatheader   { color: #900; font-variant: small-caps; font-weight: bold; font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; text-transform: uppercase; padding-right: 5px; padding-left: 5px }

.mainmenu { color: #006; font-weight: bold; font-size: 10px; text-decoration: underline; padding-right: 10px; padding-left: 10px }

.mainmenuitems { color: #000066; font-weight: 600; font-size: 10pt; text-decoration: none }

.menubar   { color: #006; font-weight: bold; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: underline; padding-right: 5px; padding-left: 5px }

.navigation { color: #666666; font-weight: lighter; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif }

.notes  { color: gray; font-style: italic; font-weight: normal; font-size: 10px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, sans-serif }

.grayital { color: gray; font-style: italic; font-weight: normal; font-size: 10px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, sans-serif }

.psdata { color: black; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; padding-right: 10px; padding-left: 10px }

.psdesc { color: #333333; font-size: 11px; font-family: Arial, Helvetica, sans-serif; padding-right: 10px; padding-left: 10px }

.categories { color: #333333; font-size: 11px; font-family: Arial, Helvetica, sans-serif }

.psname { color: #000066; font-weight: bold; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; padding-right: 10px; padding-left: 10px; left: 20px; clip: rect(auto auto auto auto) }

.pstitle { color: black; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; padding-right: 10px; padding-left: 10px }

.revtitle { color: black; font-style: normal; font-weight: bold; font-size: 12px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, sans-serif; background-color: #FFFFDD}

.subcat { color: #000066; font-weight: normal; font-size: 10px; line-height: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: underline }

.titlerow { color: #000066; font-style: normal; font-weight: bold; font-size: 12px; font-family: Verdana, arial, "MS Sans Serif"; background-color: #ffffff }

.topbartitlerow         {font-family: Verdana,arial,MS Sans Serif; font-style: normal; font-size: 10pt; font-weight: 600; color: #FFFFFF; background-color: #000066}

.topcat  { color: #000066; font-weight: bold; font-size: 11px; line-height: 18px; font-family: Arial, Helvetica, sans-serif; text-align: left; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none  }

.topcatnoul { color: #000066; font-weight: bold; font-size: 12px; line-height: 16px; font-family: Verdana, Arial, Helvetica, sans-serif }

.hdrgar { color: #333333; font-weight: 600; font-size: 12px; line-height: 20px; font-family: Garamond; text-decoration: none; text-align: left; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none  }

.subgar { color: #666666; font-weight: 600; font-size: 12px; line-height: 20px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: underline; text-align: left; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none  }

.redheader { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; line-height: normal; font-weight: bold; color: #990000; }

.decide  { color: #990000; font-size: 13px; font-family: Arial, Helvetica, sans-serif}

.hide { color: white; font-size: 2px; font-family: Arial, Helvetica, sans-serif }

a.hide { color: white; font-size: 2px; font-family: Arial, Helvetica, sans-serif }

.headup { color: #898989; font-weight: bold; font-size: 12px; line-height: 14px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }

.indextex { color: #da371f; font-size: 2px; line-height: 2px; visibility: hidden }

.whitehead { color: white; font-weight: bold; font-size: 24px; line-height: 24px }

.redheadup { color: #c52b21; font-weight: bold; font-size: 13px; line-height: 14px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }

.bigyellow { color: #c90; font-weight: bold; font-size: 24px; line-height: 20px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }

.smallyellow { color: #c90; font-weight: bold; font-size: 16px; line-height: 20px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }

.biggerprice { color: #909090; font-weight: bold; font-size: 16px }

.smallerprice  { color: #909090; font-weight: bold; font-size: 13px }

.italic  { font-style: italic; font-size: 10px; line-height: 12px }

.bodyup1slant { color: #535353; font-style: italic; font-weight: normal; font-size: 11px; line-height: 16px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; padding-right: 32px }

.redheadbig { color: #c52b21; font-weight: bold; font-size: 16px; line-height: 20px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }

.search  { color: #000066; font-style: normal; font-weight: normal; font-size: 10px; line-height: 13px; font-family: Verdana, arial, "MS Sans Serif" }

.tablebody  { color: #535353; font-size: 11px; line-height: 16px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: white; padding: 6px; border: black }

.tablebr { border: 1px #e8bf9d }

.tableheader  { color: #535353; font-weight: bold; font-size: 11px; line-height: 16px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #e8e8e8; padding: 6px; border: 1px black }

.formtext { color: #535353; font-weight: normal; font-size: 10px; line-height: 20px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }


.bannerrow2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #000085;
	text-align: center;
}
