body {background: url(/templates/HTML/images/background.jpg) top center repeat-y; margin: 0; padding: 0; 	font-family: Tahoma, Arial, Verdana; font-size: 12px;}

img {border: 0; }

#searchbox form {vertical-align: top; height: 22px;}
h1 {
padding: 0;
margin: 0;
	font-family: Tahoma, Arial, Verdana;
	font-size: 11px;
	font-weight: normal;
	color:#666;
	text-transform: uppercase;
}

h2 {
padding: 0;
margin: 0;
	font-size: 14px;
	font-weight: normal;
	color:#666;
	font-weight: bold;
	}
h3 {
padding: 0;
margin: 0;
	color:#666;
	text-transform: uppercase;
	font-family: Tahoma, Arial, Verdana;
	font-size: 12px;
	font-weight: normal;
}
p {} 
 	
#outer {
position: relative;
width: 968px;
height: auto;
margin: 0 auto;
background-color: #ffffff;
}
.productType {
font-family: Tahoma, Arial, Verdana;
color: #333333;
font-size: 11px;
	width: inherit;
	height: auto;
	background: url(images/imagebox.jpg) top center repeat-x;
	border: 1px solid #cccccc;
	-moz-border-radius: 6px;
-webkit-border-radius: 6px;
text-transform: capitalize;
}
.productType dt { width: 125px; overflow: visible;  float: left; clear: left;}
.productType dd {margin: 0; padding: 0; }
#outerinner {
position: relative;
background-color: #00FF00;
z-index: 1;
}
#topholder {
width: inherit;
height: 150px;
background: url(images/blueheader.jpg) top left no-repeat;
position: relative;
margin-bottom: 10px;
}

#lamppost {
	position: absolute;
	background: transparent;
	float: right;
	height: 161px;
	width: 310px;
	right: 0;
	top: 0;
	z-index: 40;
}

#titles {
	position: absolute;
	text-align: right;
	right: 161px;
	width: 307px;
	height: 23px;
	top: 69px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #666666;
	font-weight: bold;
	font-variant: small-caps;
	z-index: 60;
}

#searchholder {
	position: absolute;
	left: 3px;
	top: 132px;
	width: 120px;
	height: 25px;
	z-index: 20;
}

 .titlessmall {
 font-family: Tahoma, Arial, Verdana;
 font-size: 14px; line-height: 10px;  
 font-weight: bold;
 }

#window {
	background: url(images/window3.jpg) top left no-repeat;
	position: absolute;
	left: 128px;
	top: 32px;
	height: 176px;
	width: 310px;
	z-index: 30;
}
#strap{
	position: absolute;
	top: 102px;
	left: 14px;
	text-align: left;
	color: #333333;
	font-family: Tahoma, Arial, Verdana;
	font-size: 11px;
	text-transform: uppercase;
	width: 944px;
	z-index: 110;
	height: 17px;
}
#menuholder {
	width: auto;
	height: 20px;
	position: absolute; bottom: 0;
	text-align: left;
	 font-size: 11px;
	 background: #cc0000;
}
#menuholder ul {padding: 0; margin: 0; list-style-type: none; text-align: left;} 
#menuholder ul li {
float: left;
height: 20px;
background:url(images/menuitemred.png) top left repeat-x;
width: auto;
color: #ffffff;
text-decoration: none;
padding: 0 10px;
border-right: 1px solid #fff;
line-height: 20px;
font-weight: bold;
}

#menuholder li a { color: #ffffff;}
#pagetitles {
margin: 0;
padding: 0;
	text-align: center;
	font-family: Tahoma, Arial, Verdana;
	font-size: 11px;
	color: #003366;
	line-height: 10px;

}
#pricematch {
	position: absolute;
	top: 4px;
	right:-10px;
}
#stdmenu ul {

list-style-type: none;
margin: 20px 0 0 0;
padding: 0;
width: 174px;
}

#stdmenu li {
background: #CCCCCC;
width: auto;
text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	color: #ffffff;
	text-transform: uppercase;
	font-size: 10px;
	border-top: 1px solid #EEEEEE;
	}

#stdmenu li a:link, #stdmenu li a:visited,  #stdmenu li a:active {
color: #003366;
background: #CCCCCC;
}
#stdmenu li a:hover {
width: auto;
text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	color: #ffffff;
	text-transform: uppercase;
	font-size: 10px;
}

#logo {
	position: absolute;
	left: 10px;
	top: 4px;
	}
#grabtext {
	position: absolute;
	width: 634px;
	height: 15px;
	left: 10px;
	top: 75px;
	padding: 3px;
	text-align: left;
	font-family: Tahoma, Arial, Verdana;
	font-size: 11px;
	font-weight: normal;
	color: #333333;
	text-transform: uppercase;
	z-index: 100;
}

#contentholder {
background-color: #ffffff;
text-align: left;
width: 968px;
height: auto
}

#leftbarholder {
float: left;
	text-align: left;
	left: 0;
	top: 0;
	width: 194px;
	padding-top: 5px;
	height: 100%;
	z-index: 20;
}
#catmenu {width: 165px; margin: 0;padding: 0; margin-top: 30px;}
#catmenu ul {list-style-type: none; margin: 0;padding: 0;}
#catmenu li {background: #EAEAEA; border-bottom: 1px solid #006699;  border-top: 1px solid #006699;border-right: 1px solid #006699;display: block; padding-bottom: -1px; margin-bottom: -1px; padding: 0; width: 160px;}
#catmenu  li ul li  {border: 0;}


#mainholder {
float: left;
	text-align: left;
	width:630px;
	height: 100%;
	z-index: 31;
}
p#mainholder {

}


#maintext {
}

#rightholder { 
text-align: center;
float: right;
width: 130px;
min-height: 400px;
color: #663300;
}

.main {
color: #000000;
}


.box {
width: 184px; 
height: auto;
margin: 0 auto;
text-align: center;
margin: 6px 0 20px 0;
}
.boxtop {
height: 19px;
width: inherit;
background: url(/templates/HTML/images/leftboxtop.jpg) top left no-repeat;
display: block;
font: 14px Arial, Helvetica, sans-serif;
color: #ffffff;
font-weight: bold;
text-align: left;
padding: 6px 0 0 6px;
}
.boxmiddle {
background: #f8f8f8;
border-left: 1px solid #646464;
border-right: 1px solid #646464;
border-bottom: 1px solid #646464;
width: 182px;
font: 12px Arial, Helvetica, sans-serif;font-weight: bold;
} 

.boxmiddle ul {list-style-type: none; margin: 0; padding: 0; text-align: left; font: 14px Arial, Helvetica, sans-serif;font-weight: bold;}
.boxmiddle ul li {color: #333333; min-height: 18px; border-bottom: 1px solid #CCC; display: block; padding: 2px 2px 2px 4px;}
.boxmiddle ul li a {min-height: 22px;line-height: 14px; color: #666; display: block;}  
.boxmiddle ul li a:hover{color:#333; background:#FFF; display: block;} 
/* old menu
.boxmiddle ul {list-style-type: none; margin: 0; padding: 0; text-align: left; font: 12px Arial, Helvetica, sans-serif;font-weight: bold;}
.boxmiddle ul li a {color: #333333; padding-left: 2px; line-height: 14px;}  
*/
.rightinfobox {width: 135px; text-align: center; margin: 0 auto 15px auto;}
.rightinfoboxheading {
width: 135px;
height: 24px;
background:#ffffff;
}
.rightinfoboxtext {
text-align: center;
position: relative;
font-family:Tahoma, Arial, Verdana;
font-size: 11px;
color: #3864AD;
font-weight: bold;
}
.rightcartboxmiddle {
text-align: center;
height: auto;
overflow: visible;
text-align: center;
font-family: Tahoma, Arial, Verdana;
color: #ffffff;
font-size: 11px;
font-weight: bold;
background: #999999;
border-left: 1px solid #333333;
border-right: 1px solid #333333;
}
.rightcartboxmiddle a {
color: #ffffff;
}
.rightinfoboxmiddle a:hover {
color: #336AAE;
}
.rightinfoboxmiddle {
text-align: center;
height: auto;
text-align: center;
font-family: Tahoma, Arial, Verdana;
color: #000000;
font-size: 11px;
font-weight: bold;
background: #cccccc;
border-left: 1px solid #999999;
border-right: 1px solid #999999;
}

.rightinfoboxmiddle a  {
color: #000000;
}
.rightinfoboxmiddle a:hover {
color: #336AAE;
}
.rightcartboxbottom {
text-align: center;
height: 22px;
vertical-align: top;
text-align: center;
font-family: Tahoma, Arial, Verdana;
color: #ffffff;
font-size: 11px;
font-weight: bold;
background: #999999;
border-left: 1px solid #333333;
border-right: 1px solid #333333;
border-bottom: 1px solid #333333;
}
.rightinfoboxbottom{
text-align: center;
height: 22px;
vertical-align: top;
text-align: center;
font-family: Tahoma, Arial, Verdana;
color: #ffffff;
font-size: 11px;
font-weight: bold;
background: #cccccc;
border-left: 1px solid #999999;
border-right: 1px solid #999999;
border-bottom: 1px solid #999999;
}
#breadcrumbsholder {
	position: absolute;
	top: 103px;
	left: 194px;
	height: auto;
	width: 700px;
	text-align: left;
}
.breadcrumbs {
	color: #CCCCCC;
	font-family: Tahoma, Arial, Verdana;
	font-size:9px;
	text-transform: uppercase;
	padding-left: 4px;
}

.breadcrumbs a:link {color: #999999;}
.breadcrumbs a:visited {color: #999999;}
.breadcrumbs a:active {color: #999999;}
.breadcrumbs a:hover {color: #999999;}

.extrafields {
font-family: Tahoma, Arial, Verdana;
color: #666666;
font-size: 11px;
}

.smallimglayout {
border: 1px solid #999999;
width: 150px;
background-color: #DDE4EE;
}
.productImage {
text-align: center;
width: 225px;
float: left;
padding: 3px;
background: url(images/imagebox.jpg) top center repeat-x;
background-color: #e2e2e4;
border: 1px solid #cccccc;
	-moz-border-radius: 6px;
-webkit-border-radius: 6px;
}
.extrathumb img {margin: 2px; border: 1px solid #CCCCCC;}
.productInfo {
width: 380px;
height: auto;
float: left;
padding: 0 5px;
}
.productInfo h3 {text-transform: none; font-weight: bold; font-size: 14px; margin: auto; padding:auto;}
.productType {
font-family: Tahoma, Arial, Verdana;
color: #333333;
font-size: 11px;
	width: inherit;
	height: auto;
	background: url(images/imagebox.jpg) top center repeat-x;
	border: 1px solid #cccccc;
	-moz-border-radius: 6px;
-webkit-border-radius: 6px;
text-transform: capitalize;
}
.productType dt { display: block;width: 125px; overflow: visible;  float: left; clear: left;}
.productType dd {margin: 0; padding: 0; }
.productName {
	font-family: Tahoma, Arial, Verdana;
	font-size: 12px;
	display: block;
	font-weight: bold;
	text-transform: uppercase;
	color: #000099;
	width: inherit;
	height: auto;
	background: url(images/smallgreygrad.jpg) center center repeat-x;
	border: 1px solid #cccccc;
	-moz-border-radius: 6px;
-webkit-border-radius: 6px;
	text-align: left;
padding: 2px;
	}

.buynowbox {
background-color: #F5F5F5;
border: 1px solid #999999;
width: 100%;
}

select {
font-family: Tahoma, Arial, Verdana;
font-size: 11px;
color: #000099;
}

.footer {
	background:#EBEBEB; border-top: 1px solid #999; margin-top: 20px;
}

#nav {
text-align: left;
}

#nav ul {
	text-align: left;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#nav li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-transform: uppercase;
	text-align: center;
	display: block;
	padding-right: 5px;
	padding-left: 5px;

}
#nav li a:visited, #nav li a:link  {
color: #999999;

}
#nav li a:active {color: #000099; }
#nav li a:hover {color: #333333;}

#nav li ul {
list-style-type: none;
margin: 0;
padding: 0;
text-align: left;
color: #999999;
}
#nav li ul a:visited, #nav li ul a:link, #nav li ul a:visited {
color: #999999;
}
#nav li ul a:hover {
color: #333333;}

.selected {
color:#069;
}

.selected a:visited, .selected a:link, .selected a:active {
color: #069;
}

.daddy {
color: #000099;
}
.daddy a:visited, .daddy a:link, .daddy a:active {
color: #999999;
}
.daddy a:hover {
color: #999999;
}

.cadsinfoboxtop {
margin-top: 10px;
text-indent: 10px;
font-weight: bold;
border-top: 1px solid #666666;
border-bottom: 1px solid #666666;
background-color: #CFCFCF;
color: #666666;
font-family: Tahoma, Arial;
font-size: 12px;
}
.cadsinfoboxmiddle {
font-weight: normal;
border-top: 0px solid #666666;
border-bottom: 1px solid #666666;
background-color: #F5F5F5;
color: #000099;
font-family: Tahoma, Arial;
font-size: 12px;
}

 #catimage img {border: 2px solid #CCCCCC; padding: 2px;}
 
.clickforprodpg {
position: relative;
background: url(/templates/HTML/images/clickfor2prod.gif) top center no-repeat;
text-align: center;
margin: 0 auto;
padding-top: 20px;
height: auto;
width: 150px;
font-size: 11px;
font-family: Geneva, Arial, Helvetica, sans-serif;
color: #003366;
}
.clickforxsell {
	background: url(images/imagebox.jpg) bottom center repeat-x;
	border: 1px solid #cccccc;
	-moz-border-radius: 6px;
-webkit-border-radius: 6px;
text-align: center;
display: block;
line-height: 12px;
padding: 5px;
float: left; 
height: 150px;
margin-bottom: 10px;
width: 125px;
font-size: 11px;
font-family: Geneva, Arial, Helvetica, sans-serif;
color: #003366;;
}

.clickfor {
	background: url(images/imagebox.jpg) bottom center repeat-x;
	border: 1px solid #cccccc;
	-moz-border-radius: 6px;
-webkit-border-radius: 6px;
text-align: center;
display: block;
margin-bottom: 20px;
line-height: 12px;
padding: 5px;
width: 175px;
font-size: 11px;
font-family: Geneva, Arial, Helvetica, sans-serif;
color: #003366;;
}
td div.clickfor {text-align: center; height: 250px; margin: 0 auto 20px auto;}
div.clickfor {margin:5px;}
.clickfor img {border: 1px solid #999999; height: 100px; }
.productclicktitle {
	font-family: Tahoma, Arial, Verdana;
	font-size: 11px;
	display: block;
	font-weight: bold;
	text-transform: uppercase;
	color: #000099;
	width: auto;
	height: 25px;
	overflow: hidden;
	background: url(images/smallgreygrad.jpg) bottom center repeat-x #ffffff;
	border: 1px solid #999999;
	-moz-border-radius: 6px;
-webkit-border-radius: 6px;
	text-align: center;
padding: 2px;
margin-bottom: 5px;
}


img.view {height: auto; width: auto;}
.productclickprice {
text-align: center;
font-weight: bold;
font-size: 14px;
}
.coldesc {line-height: 10px; margin-top: 15px;}
.coldesc img {height: 75px; width: auto;}

.smallinfoboxheadingnoback a {display: block; background: #CCCCCC; }
#cigaretteoffer {position: relative;}
#cigaretteoffer p {position: absolute; left:20px; top: 320px; width: 170px; margin: 0; font-size: 11px;padding:0; text-align: justify; line-height: 11px;}
#shelteroffer {position: relative}
#shelteroffer p {position: absolute; left:190px; top: 40px; width: 200px; margin: 0; font-size: 11px;padding:0; text-align: justify; line-height: 11px}

#topsection {margin-bottom:20px;}
#product-main-description {margin: 20px 0 20px 0;}
.panel-wrapper h3 {font-size: 14px; font-weight: bold; font-family: Arial, Helvetica, sans-serif; color:#666;}
#prodinfo {border: 1px solid #cccccc; padding: 2px; color: #036; background: url(/templates/HTML/images/imagebox.jpg) bottom left repeat-x;}
#productspec {font-size: 14px; font-family: Arial, Helvetica, sans-serif; text-transform: capitalize;}
#productspec h2 {color: #006600; font-size: 14px; font-weight: normal; margin: 5px 0;}
#productspec dl {margin:0;padding:0;}
#productspec dt { width: 150px; overflow: visible;  float: left; clear: left; height: 20px;}
#productspec dd {margin: 0; padding: 0; height: 20px; }
#productspec p {margin:0;padding:0 0 7px 0 ;}
.descriptiontext {
padding-top: 5px;
font-family: Tahoma, Arial;
font-size: 12px;
color: #333333;
}
div.productsdescription {
color: #000066;
font-family: Tahoma, Arial, Verdana;
font-size: 11px;
}
.productImage {
text-align: center;
width: 225px;
float: left;
padding: 3px;
background: url(images/imagebox.jpg) top center repeat-x;
background-color: #e2e2e4;
border: 1px solid #cccccc;
border-radius: 6px;

}
.productimage {
	text-align: center;
	float: left;
	width: 238px; height: 279px;
	max-width: 243px;
	background:url(/templates/HTML/images/prodimgbackground.gif) top center no-repeat;
	padding: 12px;
	line-height: 279px;
}
.productimage img {width: auto;height: auto; max-width: 230px; max-height: 270px; 
	border-radius: 4px;

 }
.extrathumb img {margin: 2px; border: 1px solid #CCCCCC;}
.productInfo {
width: 350px;
height: auto;
float: left;
padding: 0 5px;
}


.buynowbox {
background-color: #F5F5F5;
border: 1px solid #999999;
width: 100%;
}

.productName h1 {font-size: 14px; text-transform: capitalize; color:#666; font-weight: bold;}

