body { margin:10px 0; background:black; font:11px Arial, Helvetica, sans-serif; }
.floatfix, .ff { position:relative; clear:both; height:0; line-height:0; font-size:0; }
a.btn { color:white; border:1px solid white; padding:0 3px; text-decoration:none; }
a.btn:hover { background:#9B4F4F; }
#all { position:relative; width:750px; margin:0 auto; background:white; border:1px solid black; }
#header { position:relative; height:70px; width:750px; background:url(../images/crosshatching8.jpg) repeat-x top; z-index:300; }
#navbar { position:absolute; bottom:0; right:0; background:black; width:750px; height:21px; }
.menu { background:#000000 url(../images/crosshatching6.jpg) repeat-x bottom; padding:2px 2px 15px 2px; z-index:700; border:1px solid white; }
.menu a { display:block; font:bold 15px Arial, Helvetica, sans-serif; color:white; padding:5px 8px; margin:0px; text-decoration:none; }
.menu a:hover { background-color:white; color:#B5926B; }
#menuprod { position:absolute; top:70px; left:432px; width:150px; height:auto; visibility:hidden; }
#hideimg1 { cursor:default; }
#menuhide { position:absolute; left:349px; top:71px; height:300px; width:400px; z-index:300; visibility:hidden; }
#menuhide img { cursor:default; }
#ptlarc1 { position:absolute; top:0; left:0; width:96px; height:117px; z-index:1000; background:url(../images/ptl_corner1.gif) no-repeat top left; }
#ptlarc2 { position:absolute; top:0; left:96px; width:180px; height:91px; z-index:1000; background:url(../images/ptl_corner2.gif) no-repeat top left; }
#ptlarc3 { position:absolute; top:117px; left:0; width:72px; height:159px; z-index:1000; background:url(../images/ptl_corner3.gif) no-repeat top left; }
#main { position:relative; width:750px; background:white url(../images/pear2.jpg) no-repeat 430px 120px; }
#main table, #main table td { position:relative; border-collapse:collapse; }
.sidebar { background:#ffffff url(../images/crosshatching7.jpg) repeat-y left top; width:60px; }
.blksidebar { background:#000000; width:20px; }
.content { width:630px; padding:0px 0px 20px 20px; }
#footer { width:750px; height:80px; background:black url(../images/footer3.jpg) no-repeat center bottom; border-top:1px solid black; }
#summarytxt { width:340px; padding-top:20px; }
#summarytxt p { font:bold 14px/1.5em Arial, Helvetica, sans-serif; text-indent:20px; margin:0px; padding:0px; }
#summarytxt p em { font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; }
#pentalic { background:url(../images/pentalictxt.gif) no-repeat 2px 1px; position:absolute; left:455px; top:88px; z-index:1000; width:245px; height:175px; }
#ptltxt { width:242px; height:196px; position:absolute; left:100px; top:50px; background:url(../images/pentalictxt3.gif) no-repeat left top; z-index:1000; }
#strlogo { width:105px; height:28px; background:url(../images/pentalic.gif) no-repeat top left; position:absolute; right:15px; top:10px; }
#pear { position:absolute; width:350px; height:358px; top:120px; left:420px; background:url(../images/pear2.jpg) no-repeat left top; z-index:10; }
.prodwindow { background:#000000 url(../images/crosshatching6.jpg) repeat-x center bottom; border:1px solid white; margin-top:20px; width:540px; }
.titlebar { background:#B5926B url(../images/hgrad2.jpg) repeat-y right center; padding:2px 10px; font:bold 14px Arial, Helvetica, sans-serif; color:white; letter-spacing:.15em; text-align:right; }
.prodwindow .titlebar a { color:white; text-decoration:none; padding:2px 25px; background:url(../images/arrow-inactive.gif) no-repeat right center; }
.prodwindow .titlebar a:hover { background-image:url(../images/arrow-active.gif); }
.prodblock { width:520px; margin:0px 10px; }
.prodthumb { margin:5px 0px 5px 5px; padding:4px; background:white; }
.prodtitle p { font:bold 16px Arial, Helvetica, sans-serif; letter-spacing:3px; color:white; margin:15px 0px 10px 0px; border-bottom: 2px solid #B5926B; }
.prodtxt { padding-right:10px; }
.prodsummary { font:12px Arial, Helvetica, sans-serif; color:white; text-indent:20px; text-align:left; margin:0px; }
.prodphoto { background-color:white; text-align:center; vertical-align:middle; }
.prodphoto img { display:block; margin:7px; text-align:center; }
.prodphoto p { font:11px Arial, Helvetica, sans-serif; color:black; margin:0px 0px 10px 0px; padding:0px; }
.prodlist { font:12px Arial, Helvetica, sans-serif; color:white; margin:10px 0px 0px 0px; }
.prodlisthead p { font-weight:bold; letter-spacing:2px; font-size:14px; text-align:left; border-bottom:1px solid #B5926B; margin:0px 0px 5px 0px; }
.prodlistsubhead p { letter-spacing:2px; font-size:13px; text-align:left; border-bottom:1px solid #B5926B; margin:2px 0px; text-indent:10px; }
.prodlist td { padding:0px; text-align:left; }
.prodnum { font-weight:bold; vertical-align:top; }
.jnkspacer { height:30px; }
.jnkspacer td { text-align:center; }
.jnkspacer a { font:bold 14px Arial, Helvetica, sans-serif; color:white; padding:0px; margin:0px; text-decoration:none; letter-spacing:2px; }
.jnkspacer a:hover { color:#B5926B; }
.jnkspacer img { margin:0px 7px; }
.locatorwin { background:black; border:1px solid white; margin-top:20px; width:540px; height:430px; text-align:center; }
#usmap { position:absolute; left:114px; top:132px; width:519px; height:368px; background:#000000 url(../images/usared01.jpg) no-repeat left top; z-index:101; cursor:crosshair; }
#rolloverpacific { position:absolute; left:140px; top:153px; width:101px; height:208px; z-index:102; background:url(../images/usapacificred.gif) no-repeat 10px 10px; cursor:crosshair; visibility:hidden; }
#rollovermountain { position:absolute; left:172px; top:163px; width:173px; height:223px; z-index:103; background:url(../images/usamountainred.gif) no-repeat 10px 10px; cursor:crosshair; visibility:hidden; }
#rollovermidwest { position:absolute; left:276px; top:177px; width:249px; height:274px; z-index:104; background:url(../images/usamidwestred.gif) no-repeat 10px 10px; cursor:crosshair; visibility:hidden; }
#rolloveratlantic { position:absolute; left:455px; top:168px; width:166px; height:280px; z-index:105; background:url(../images/usaatlanticred.gif) no-repeat 10px 10px; cursor:crosshair; visibility:hidden; }
#rolloveralaskahi { position:absolute; left:118px; top:388px; width:207px; height:101px; z-index:106; background:url(../images/usaalaskared.gif) no-repeat 10px 10px; cursor:crosshair; visibility:hidden; }
#canada { position:absolute; font:bold small-caps 17px Arial, Helvetica, sans-serif; letter-spacing:6px; color:white; left:50%; top:10px; width:200px; margin-left:-100px; text-align:center; }
#canada a { text-decoration:none; color:white; cursor:crosshair; }
#canada a:link, #canada a:visited, #canada a:active { color:white; }
#canada a:hover { color:#DEB4B4; }
.content_home { background:url(../images/hand01.jpg) no-repeat right bottom; height:400px; width:630px; }
#kiki { position:absolute; display:block; left:95px; bottom:5px; padding:0; margin:0; width:150px; overflow:hidden; }
	#kiki a { color:black; text-decoration:none; }
	#kiki a img { float:left; margin:0 5px 5px 0; border:1px solid black; }
	#kiki a:hover { color:red; text-decoration:underline; }
	#kiki a img:hover { border-color:red; }
#namta { position:absolute; display:block; right:0; bottom:0; width:112px; height:81px; }

p.purchase { position:relative; margin:7px 0; text-align:right; }
	p.purchase a img { background:url(/images/btn-purchase.gif) no-repeat left top; }
	p.purchase a img:hover { background:url(/images/btn-purchase.gif) no-repeat right top; }

.innerblock { position:relative; background:black; border:1px solid white; margin-top:20px; width:540px; color:white; }
	.innerblock p { font:14px Arial, Helvetica, sans-serif; margin:15px; }

a.shop { padding:15px; border:1px solid black; display:block; text-align:center; }
	a.shop:hover { border-color:#EE3A42; }

form#contactform { padding-left:40px; }
form#contactform input.inp_med, form#contactform input.inp_small, form#contactform input.inp_tiny, form#contactform input.inp_full, form#contactform textarea, form#contactform select { border:1px solid black; background:white; width:300px; position:relative; float:left; margin:0 0 10px 0; }
form#contactform textarea { height:120px; overflow:auto; }
form#contactform input.btn { border:1px solid white; background:#F2F1E5; float:right; margin:0 80px 15px 0; }
form#contactform input.btn:hover { background:white; }
form#contactform label { float:left; clear:left; width:110px; padding:2px 0 0 15px; margin:0 0 10px 0; font-weight:bold; }
form#contactform .errmsg { text-align:right; padding-right:80px; font-size:11px; margin:7px 0 2px 0; color:#EE3A42; clear:both; }


/* pure css menu */
ul.cssmenu { position:absolute; right:0; bottom:0; }
ul.cssmenu ul{display:none}
ul.cssmenu li:hover>ul{display:block}
ul.cssmenu ul{position: absolute;left:-1px;top:98%;}
ul.cssmenu ul ul{position: absolute;left:98%;top:-2px;}
ul.cssmenu,ul.cssmenu ul {
	margin:0px;
	list-style:none;
	padding:0px 2px 2px 0px;
	background-color:#000000;
	background-repeat:repeat;
	/*border-color:#AAAAAA;
	border-width:1px;
	border-style:solid;*/
}
ul.cssmenu table {border-collapse:collapse}ul.cssmenu {
	display:block;
	zoom:1;
	float: left;
}
ul.cssmenu ul{
	width:126px;
}
ul.cssmenu li{
	display:block;
	margin:2px 0px 0px 2px;
	font-size:0px;
}
ul.cssmenu a:active, ul.cssmenu a:focus {
outline-style:none;
}
ul.cssmenu a, ul.cssmenu li.dis a:hover, ul.cssmenu li.sep a:hover {
	display:block;
	vertical-align:middle;
	background-color:#000000;
	border-width:0px;
	border-color:#6655ff;
	border-style:solid;
	text-align:left;
	text-decoration:none;
	padding:2px 6px;
	_padding-left:0;
	font:bold 11px Verdana;
	color: #FFFFFF;
	text-decoration:none;
	cursor:default;
}
ul.cssmenu span{
	overflow:hidden;
}
ul.cssmenu li {
	float:left;
}
ul.cssmenu ul li {
	float:none;
}
ul.cssmenu ul a {
	text-align:left;
	white-space:nowrap;
}
ul.cssmenu li.sep{
	text-align:center;
	padding:0px;
	line-height:0;
	height:100%;
}
ul.cssmenu li.sep span{
	float:none;	padding-right:0;
	width:5;
	height:16;
	display:inline-block;
	background-color:#AAAAAA;	background-image:none;}
ul.cssmenu ul li.sep span{
	width:80%;
	height:3;
}
ul.cssmenu li:hover{
	position:relative;
}
ul.cssmenu li:hover>a{
	background-color:#FFFFFF;
	border-color:#665500;
	border-style:solid;
	font:bold 11px Verdana;
	color: #000000;
	text-decoration:none;
}
ul.cssmenu li a:hover{
	position:relative;
	background-color:#FFFFFF;
	border-color:#665500;
	border-style:solid;
	font:bold 11px Verdana;
	color: #000000;
	text-decoration:none;
}
ul.cssmenu li.dis a {
	color: #AAAAAA !important;
}
ul.cssmenu img {border: none;float:left;_float:none;margin-right:4px;width:16px;
height:16px;
}
ul.cssmenu ul img {width:16px;
height:16px;
}
ul.cssmenu img.over{display:none}
ul.cssmenu li.dis a:hover img.over{display:none !important}
ul.cssmenu li.dis a:hover img.def {display:inline !important}
ul.cssmenu li:hover > a img.def  {display:none}
ul.cssmenu li:hover > a img.over {display:inline}
ul.cssmenu a:hover img.over,ul.cssmenu a:hover ul img.def,ul.cssmenu a:hover a:hover img.over{display:inline}
ul.cssmenu a:hover img.def,ul.cssmenu a:hover ul img.over,ul.cssmenu a:hover a:hover img.def{display:none}
ul.cssmenu a:hover ul{display:block}
ul.cssmenu span{
	display:block;
	background-image:url(/images/arr_double_1.gif);
	background-position:right center;
	background-repeat: no-repeat;
	padding-right:11px;}
ul.cssmenu li:hover>a>span{	background-image:url(/images/arr_double_1o.gif);
}
ul.cssmenu a:hover span{ _background-image:url(/images/arr_double_1.gif)}
ul.cssmenu ul span,ul.cssmenu a:hover table span{background-image:url(/images/arr_double_1.gif)}
ul.cssmenu ul li:hover > a span{ background-image:url(/images/arr_double_1o.gif);}
ul.cssmenu table a:hover span{background-image:url(/images/arr_double_1o.gif)}
