/*global layout */
body{text-align:center;
	border:none;
	margin:0;
	font-family:arial,helvetica,sans-serif;
	font-size:10pt;
	}
a {
	text-decoration:none;
	}
a:visited{}
a:hover{}
img{border:none;}
input{font-weight:bold;}
.button{}
form{margin-bottom:2px;}
.red{}
.bold{font-weight:bold;}
.codepop{position:relative;font-weight:bold;}
.tip{max-width:300px;padding:5px 5px 10px 5px;text-align:justify;position:relative;z-index:1000}
.insettip{text-align:center;}
fieldset{position:relative;margin-bottom:10px;text-align:center;padding:5px;}
#dlquote{width:440px;text-align:center;position:relative;margin:0 auto;height:55px;padding:10px;}
#length{position:relative;width:100px;}
#width{position:relative;width:100px;}
#dimensions{margin-bottom:10px;}
#getquote{position:relative;right:10px;}
#quotearea{position:relative;top:5px;width:265px;left:3px;}
h1{font-family:georgia, times, serif;
	font-size:18pt;
	font-weight:normal;}
h2{font-family:georgia, times, serif;
	font-size:15pt;
	font-weight:normal;
	margin:3px 0;
	text-align:left;}
.pdstheader{position:relative;width:610px;left:-30px;margin-bottom:-10px;}
h3{font-family:arial,helvetica,sans-serif;
	font-size:11pt;
	font-weight:normal;
	margin:0;
	position:relative;
	top:-4px;
	text-align:left;
	left:5px;}
h4{font-family:georgia, times, serif;
	font-size:15pt;
	font-weight:normal;
	margin:10px 0 3px;
	text-align:left;
	width:100%;
	clear:both;}
h7{position:relative;
	font-family:georgia, times, serif;
	font-size:14pt;
	font-weight:normal;
	text-align:left;
	padding-left:15px;
	top:10px;
	clear:both;}
h5{font-family:georgia, times, serif;
	font-size:15pt;
	font-weight:normal;
	padding-left:10px;
	text-align:left;
	width:100%;
	margin:0px;}
h6{font-family:georgia, times, serif;
	font-size:13pt;
	font-weight:normal;
	margin:3px 0;
	text-align:left;
	clear:both;}
#wrap{position:relative;
	width:960px;
	margin:0 auto;
	text-align:left;
	}
#shadow1{position:relative;padding-left:20px;width:960px;margin:0 auto;background-repeat:repeat-y;}
#shadow2{position:relative;padding-right:20px;width:960px;background-repeat:repeat-y;background-position:top right;}
/*header layout*/
#header{
	width:960px;
	height:140px;
	text-align:center;
	position:relative;
	}
#headerimage{position:absolute;top:0;left:0;width:960px;height:140px;}
#header a{}
#header a:hover{}
#leftside{position:absolute;
	width:245px;
	height:120px;
	font-family:arial, helvetica, sans-serif;
	text-align:left;
	left:0px;
	}

#search{position:relative;
	top:35px;
	}
#search a{font-size:8pt;
	margin-left:5px;
	}
#searchbar{position:relative;
	width:245px;
	height:20px;
	
	}
#searchlabel{position:relative;
	margin-left:5px;
	font-size:16pt;
	font-family:georgia, serif;
	}
#searchboxb{position:absolute;
	width:200px;
	height:22px;
	top:0px;
	left:0px;
	border:none;
	}
#searchbox{
	position:relative;
	left:5px;
	top:2px;
	border:none;
	width:195px;
	}
#sb{position:relative;
	left:200px;
	top:0px;
	}
#sb input{
	cursor:pointer;
	width:22px;
	height:22px;
	border:none;
	}
#rightside{position:absolute;
	right:0px;
	text-align:right;
	width:300px;
	height:120px;
	font-family:arial, helvetica, sans-serif;
	}
#account{position:relative;
	right:0px;
	font-size:11pt;
	margin-right:5px;
	}
#account a{margin-left:20px;}
#contact{margin-left:5px;
	margin-top:5px;
	font-size:12pt;
	}
#cartarea{position:absolute;
	right:0px;
	width:300px;
	height:50px;
	top:75px;
	margin-right:5px;
	font-size:14pt;}
#minicart{position:relative;
	right:0px;
	width:300px;
	font-size:11pt;
	top:2px;
	} 
#wclogo{position:absolute;
	width:450px;
	height:100px;
	left:255px;
	top:12px;
	}
#wclogo a{position:absolute;
	width:450px;
	padding-top:56px;
	top:0px;
	left:0px;
	font-family:georgia,serif;
	}
#wclogo a:hover{}
#menubar{position:relative;
	width:960px;
	height:20px;
	top:120px;
	text-align:center;
	}
#menubar a{
	position:relative;
	top:1px;
	font-size:11pt;
	font-family:times;
	margin:0 14px;
	}
/*page layout*/
#container{position:relative;
	width:630px;
	padding-left:165px;
	padding-right:165px;
	margin-bottom:30px;
	}
#content{position:relative;
	float:left;
	width:628px;
	text-align:justify;
	margin-bottom:30px;
	}
#leftnav{position:relative;width:165px;float:left;margin-left:-100%;right:165px;text-align:left;border-right:1px solid #723d2f;}
#rightnav{position:relative;float:left;width:165px;margin-right:-166px;overflow:hidden;border-left:1px solid #723d2f;left:-1px;}
/*nav layout*/
#mainnav{position:relative;width:165px;}
#navshop{font-family: georgia,serif; padding-top: 5px; font-size: 19pt; height: 34px; padding-left: 13px;top:-12px;margin-bottom:-12px;position:relative;}
.navhead{position:relative;width:165px;}
.navhead h6{position:relative;font-size:12pt;padding-left:5px;padding-bottom:3px;padding-top:3px;margin:0;}
#typenav{position:relative;width:165px;}
.navitem{position:relative;
	width:165px;
	height:14px;
	font-size:8pt;
	font-family:arial, helvetica, sans-serif;
	background-repeat: no-repeat;
	margin-bottom:1px;
	}
.navitem a{position:relative;
	top:0px;
	left:15px;
	width:150px;
	height:14px;
	display:block;
	}
.navitem a:hover{font-weight:bold;}
#bobsrulelink{text-align:center;}
#featuredproduct{position:relative;width:165px;text-align:center;}
#featuredproduct h2{text-align:center;margin:0;padding-top:2px;}
#fpimg{position:relative;margin:0 auto;}	
#fpinfo{font-family:arial,helvetica,sans-serif;font-size:10pt;text-align:left;}		
#fpname{padding:3px 5px;font-size:12pt;font-family:georgia, serif;text-align:center;}
#fpdesc{width:155px;margin:2px 0;padding:5px;padding-bottom:3px;}
#fpdesc p{margin:0;}
#fpin{position:relative;padding-left:5px;}
#fpcn{position:relative;padding-left:5px;font-weight:bold;}
#fpprice{padding-bottom:3px;padding-left:5px;}
.biglink{position:relative;width:155px;margin-top:1px;padding:5px;}	
/*content layout*/
#contentheader{position:relative;
	width:628px;
	text-align:left;
	}
#contentheader h1{position:relative;
	left:5px;
	top:2px;
	margin:0px;
	width:615px;
	margin-bottom:5px;}
#subcatheader{width:600px;}
#subcats{position:relative;
	margin:0 auto;
	width:560px;
	}
#subcattable{position:relative;margin:0 auto;}
.subcat{position:relative;width:120px;padding:10px;text-align:center;}
.subcatlink{
	font-family:arial, helvetica, sans-serif;
	font-size:10pt;
	}
.subcat a{display:block;}
.subcatimagediv{position:relative;height:120px;}
.subcatimage{position:relative;margin:0 auto;}
.subcatname{position:relative;font-family:arial, helvetica, sans-serif;
	font-size:10pt;text-align:center;}
#breadcrumb{position:relative;
	font-family:arial, helvetica, sans-serif;
	font-size:10pt;
	left:5px;
	top:3px;
	width:615px;
	}
#breadcrumb a{white-space:nowrap;}
#prodbreadcrumb{position:relative;
	font-family:arial, helvetica, sans-serif;
	font-size:10pt;
	left:5px;
	top:2px;
	width:610px;
	}
#prodbreadcrumb a{white-space:nowrap;}
#pdstbar{position:relative;height:30px;margin-bottom:5px;}
#totalps{font-family:arial,helvetica,sans-serif;
	font-size:10pt;
	position:absolute;
	left:5px;
	top:7px;
	width:615px}
#pages{
	font-family:arial,helvetica,sans-serif;
	font-size:10pt;
	position:absolute;
	right:5px;
	top:5px;
}
#totalps a {}
#pagesb{
	font-family:arial,helvetica,sans-serif;
	font-size:10pt;
	position:relative;
	right:5px;
	float:right;
	top:27px;}
#pagesb a {}
#article{font-family:arial,helvetica,sans-serif;
	font-size:10pt;
	position:relative;
	width:550px;
	margin:0 auto 10px;
	text-align:justify;
	min-height:495px;
	}
#page a{font-weight:bold;}
.cathf a{font-weight:bold;}
.article{font-family:arial,helvetica,sans-serif;
	font-size:10pt;
	position:relative;
	width:550px;
	margin:0 auto 10px;
	text-align:justify;
	}
#article a{font-weight:bold;}
#contactinfo{font-family:arial,helvetica,sans-serif;
	font-size:10pt;
	position:relative;
	width:550px;
	margin:0 auto 10px;
	}
.fleft{float:left;position:relative;margin-right:10px;margin-bottom:10px;top:3px;clear:left;}
.fright{float:right;position:relative;margin-left:10px;margin-bottom:10px;top:3px;clear:right;}
.center{position:relative;margin:0 auto;text-align:center;}
.tcenter{text-align:center;}
#map_canvas{position:relative;width:550px;height:300px;margin:10px 0;}
#notfound{font-weight:bold;font-size:12pt;margin-top:20px;}
#cabfinishes{position:relative;width:515px;margin:5px auto;height:60px;}
.cabfinish{position:relative;float:left;text-align:center;width:65px;margin:0 10px;}
/* footer layout*/
.heading{position:relative;
	font-family:georgia, serif;
	font-size:12pt;
	display:block;
	margin-bottom:3px;
	}
.heading a{}
#tguides{margin:0;list-style-type:none;padding-left:5px;font-size:9pt;}
#tguides li{}
#footer{position:relative;
	clear:both;
	width:958px;
	height:150px;
	font-family:arial, helvetica, sans-serif;
	font-size:10pt;
	}
#footer a:hover{font-weight:bold;}
#geotrust{position:relative;top:10px;}
#badges{position:relative;height:80px;text-align:center;width:225px;}
#cards{position:relative;padding-top:10px;width:225px;text-align:center;}
#column1{position:relative;
	float:left;
	width:250px;
	height:130px;
	top:10px;
	left:15px;
	padding-left:15px;
	}
#column2{position:relative;
	float:left;
	width:150px;
	height:130px;
	top:10px;
	left:15px;
	padding-left:15px;}
#column3{position:relative;
	float:left;
	width:150px;
	height:130px;
	top:10px;
	left:15px;
	padding-left:15px;}
#column4{position:relative;
	float:left;
	width:150px;
	height:130px;
	top:10px;
	left:15px;
	padding-left:15px;}
#column4{position:relative;
	float:left;
	width:150px;
	height:130px;
	top:10px;
	left:15px;
	padding-left:15px;}
#column5{position:relative;
	float:left;
	width:150px;
	height:130px;
	top:10px;
	left:15px;
	padding-left:15px;}
#copyright{width:958px;text-align:center;position:absolute;top:152px;left:0px;}
/*homepagelayout*/
#dropcap{font-family:georgia,serif;display:block;font-size:30pt;float:left;position:relative;top:-5px;margin-bottom:-25px;margin-right:3px;}
#welcometext{width:600px;margin:0 auto;position:relative;font-family:arial,helvetica,sans-serif;font-size:10pt;text-align:justify;}	
#lowerarea{position:relative;width:615px;margin:0 auto;}
#installed{position:relative;width:300px;float:left;}
#installedbar{position:relative;height:25px;margin-bottom:10px;}
#installedbar a{position:absolute;right:10px;top:3px;}
.installedentry{position:relative;}
#gallery{position:relative;width:310px;float:left;overflow:hidden;height:400px;}
#gallerybar{position:relative;height:25px;margin-bottom:0px;}
#galleryall{position:absolute;right:5px;top:3px;}
#gallerybay{position:relative;overflow:scroll;height:391px;}
.gbdiv{width:290px;margin-top:5px;padding-bottom:5px;}
.clearanceitem{width:150px;text-align:center;float:left;margin:0 2px}
.climage{position:relative;height:150px;}
.climg{position:relative;}
.clpinfo{position:relative;}
.clpname{position:relative;}
.clpin{position:relative;}
.clpprice{position:relative;}
#news{position:relative;width:295px;float:left;left:10px;height:400px;overflow:hidden;margin-bottom:25px;}
#newsbar{position:relative;height:25px;}
#pressall{position:absolute;right:5px;top:3px;}
#newsbay{height:391px;overflow:scroll;}
.entry{position:relative;width:280px;margin-bottom:10px;margin-top:5px;}
.date{padding-left:20px;font-weight:bold;}
.entry p{position:relative;width:270px;}
.entry p a{font-size:bold;}
/* showroom layout*/
#showroombar{position:relative;height:25px;width:100%;}
#showroom{position:relative;
	width:628px;
	height:280px;
	overflow:hidden;
	text-align:left;}
.section{position:relative;
	height:280px;
	width:157px;
	overflow:hidden;
	float:left;
	}
.section a{display:block;position:relative;top:0px;left:0px;width:430px;height:280px;}
.section a:hover{}
.srbar{position:absolute;width:430px;height:25px;top:255px;left:0px;}
.srtitle{position:relative;width:430px;height:25px;top:0px;left:0px;font-family:georgia, serif;font-size:15pt;padding-left:10px;text-align:left;}
.srsub{font-weight:normal;font-size:10pt;position:relative;top:5px;float:right;margin-right:15px;}
#holder{position:relative;width:1500px;}
#a{position:relative;}
#b{position:relative;}
#c{position:relative;}
#d{position:relative;}
.stext{position:absolute;left:0px;width:410px;height:0px;overflow:hidden;top:0px;font-family:arial,helvetica,sans-serif;font-size:10pt;padding:0 10px;text-align:justify;}
#cabtext{}
#code4text{}
#patinatedtext{}
/* search layout*/
#searchtopbar{position:relative;width:600px;height:26px;}
#codelabel{position:absolute;top:3px;left:200px;}
#namelabel{position:absolute;top:3px;left:400px;}
#pricelabel{position:absolute;top:3px;left:500px;}
#searchitem{position:relative;width:600px;}
#searcharea{position:relative;width:600px;margin:0 auto;}
#spages{
	font-family:arial,helvetica,sans-serif;
	font-size:10pt;
	position:absolute;
	right:5px;
	top:0px;
	text-align:right;}
#spages a {}
#spagesb{
	font-family:arial,helvetica,sans-serif;
	font-size:10pt;
	position:relative;
	right:5px;
	float:right;
	top:27px;
	text-align:right;}
#spagesb a {}

/* guides layout*/
#guides{width:600px;margin:0 auto 10px;position:relative;}
.gbox{position:relative;padding:5px;}
.gbox a{display:block; font-family:arial,helvetica,sans-serif;font-size:10pt;}
#histbar{width:600px;height:25px;}
#techbar{width:600px;height:25px;}
#hist{width:600px;position:relative;clear:both;margin-top:10px;}
#tech{width:600px;position:relative;}
#tech h4{}
#howto{position:absolute;width:295px;left:305px;top:25px;}
#install{position:relative;width:295px;}
#hista{position:relative;width:295px;}
#histb{position:absolute;width:295px;top:5px;left:305px;}
#slopingstay{position:relative;text-align:center;}
#slopingstaytable{position:relative;text-align:center;margin:0 auto;}
#verticalstay{position:relative;text-align:center;}
#verticalstaytable{position:relative;margin:0 auto;}
#cheststay{position:relative;text-align:center;}
#cheststaytable{position:relative;margin:0 auto;}
/* products layout*/

#pdst{position:relative;margin:10px auto;min-height:495px;}
.cpimage{width:150px;text-align:center;height:150px;}
.cpimg{position:relative;cursor:pointer;}
.cpitem{padding-bottom:15px;position:relative;}
.cpitemdiv{position:relative;}
.cpitem a{}
.cpitema{position:absolute;display:block;top:0px;left:0px;z-index:100;width:150px;}
.cpitema:hover{margin:-1px;}
.cpinfo{font-family:arial,helvetica,sans-serif;font-size:10pt;width:120px;position:relative;margin:0 auto;text-align:center;}
.cpname{width:120px;}
.cpin{position:relative;}
.cpcn{position:relative;font-weight:bold;}
.cpprice{}
.cpatts{position:relative;width:120px;text-align:center;padding-left:3px;margin:0 auto;}
.cpatt{position:relative;width:17px;height:17px;overflow:hidden;margin-right:3px;display:inline;}
#sorter{position:absolute;text-align:right;top:5px;left:210px;}
/* product layout*/
#highlight{position:absolute;top:0px;left:-12px;width:112px;height:43px;}
.pcn{font-weight:bold;}
#productheader{width:600px;padding:0 10px;}
#productarea{
	position:relative;
	width:600px;
	margin:10px auto;
}
#productimage{
	position:relative;
	width:300px;
	height:300px;
	text-align:center;
	overflow:hidden;
	}
#loading{position:absolute;width:300px;height:300px;text-align:center;z-index:1000;}
#loadingi{position:relative;width:90px;height:40px;margin-top:100px;}
#pi{position:relative;
	}
.smalling{width:300px;}
#options{
	position:absolute;
	right:170px;
	width:105px;
	padding-left:15px;
	padding-top:10px;
	height:300px;
	top:0px;
	}
#also{width:115px;position:relative;left:-15px;margin-bottom:3px;padding-left:5px;}
.finishbox{margin-top:5px;padding-bottom:5px;position:relative;width:100px;}
.finishbox a{position:relative;z-index:1;}
.finish{text-align:left;position:relative;}
#ordering{
	position:absolute;
	top:0px;
	right:0px;
	width:160px;
	height:300px;
	font-family:arial,helvetica,sans-serif;
	font-size:10pt;
	padding-top:10px;
	}
#orderinfo{position:relative;}
#orderarea{position:relative;height:115px;padding-left:10px;}
#addtocart{position:relative;margin-top:5px;}
#add{position:relative;
	left:30px;
	background-position:75px;
	background-repeat:no-repeat;
	cursor:pointer;
	width:105px;
	height:22px;
	text-align:left;
	padding-left:3px;
	font-weight:normal;}
#quantb{position:absolute;
	width:30px;
	height:20px;
	text-align:right;}
#quant{border:none;width:25px;position:relative;right:3px;text-align:right;}
#pdim{padding-left:15px;padding-top:3px;padding-bottom:3px;}
.dimhead{font-family:georgia,serif;font-size:13pt;padding-bottom:10px;}
#relatedproducts{position:relative;width:600px;margin:0 auto;}
#rpbar{width:100%;height:25px;margin-bottom:5px;}
.relateditem{font-family:arial,helvetica,sans-serif;
	font-size:10pt;
	width:140px;
	float:left;
	margin:0 10px 15px 0;
	text-align:center;}
.relateditem img{}
#pdesc{position:relative;
	clear:both;
	font-family:arial,helvetica,sans-serif;
	font-size:10pt;
	width:600px;
	margin:0 auto;
	padding-bottom:5px;
}
#pdesc h2{position:relative;top:5px;padding-left:15px;padding-bottom:2px;}
#desctext{position:relative;width:560px;left:20px;text-align:justify;}
#desctext a{font-weight:bold;}
#addbox{position:absolute;top:25px;width:200px;padding-bottom:5px;}
#acimg{position:relative;padding:3px 0;}
#accart{position:absolute;left:5px;top:5px;}
#added{position:relative;font-size:14pt;font-family:arial, helvetica,sans-serif;padding:3px;}
#acname{position:relative;font-size:12pt;font-family:georgia, serif;color:#604F39;padding:0 5px;}
#acquantity{position:relative;}
/*Cart Layout*/
#cartbar{width:100%;height:25px;margin-bottom:5px;margin-top:5px;font-family:georgia, serif;}
#cartbar div{position:relative;float:left;top:3px;}
#cbcode{left:125px;}
#cbproduct{left:200px;}
#cbprice{left:255px;}
#cbtotal{left:285px;}
#cbquantity{left:345px;}
.cartitem{position:relative;height:100px;width:100%;font-family:arial,helvetica,sans-serif;font-size:10pt;}
.cartimage{position:relative;width:90px;height:80px;top:10px;overflow:hidden;text-align:center;}
.cartimg{position:relative;}
.cartinfo{position:absolute;left:90px;top:10px;height:10px;}
.cartinfo div{position:absolute;height:80px;}
.cartin{width:100px;left:0px;text-align:center;}
.cartname{width:130px;left:100px;padding:0 10px;}
.cartprice{width:75px;left:250px;text-align:center;}
.cartquantity{width:120px;left:415px;text-align:center;border:0 !important;}
.cartitemtotal{width:75px;left:330px;text-align:center;}
.cartremove{position:absolute;right:0px;top:55px;border:0 !important;}
.cartupdate{position:absolute;right:10px;border:0 !important;}
#carttotal{position:relative;text-align:right;padding:10px;padding-right:135px;height:20px;font-family:arial,helvetica,sans-serif;font-size:10pt;}
#checkout{position:absolute;top:14px;left:515px;font-weight:bold;border-style:solid;border-width:1px;width:100px;text-align:center;font-family:helvetica,sans-serif;font-size:11pt;}
#cartfooter{position:relative;font-size:11pt;}
#checkoutb{position:absolute;right:10px;top:-32px;font-weight:bold;border-style:solid;border-width:1px;width:100px;text-align:center;font-family:helvetica,sans-serif;}
#flatrate{position:absolute;left:10px;top:-30px;}
/*Pop Layout*/
.pop{cursor: pointer;}
#dark {
cursor:auto;
height:100%;
left:0;
position:fixed;
top:0;
width:100%;
z-index:1000;
}
#iph {
border-style:solid;
border-width:1px;
cursor:pointer;
left:0;
position:absolute;
top:0;
z-index:1001;
}
#closetab{position:absolute;width:100px;height:17px;z-index:1001;font-family:arial,helvetica,sans-serif;font-size:10pt;padding-top:3px;cursor:pointer;}
#closetab a:hover{}
#dimdiv{position:absolute;z-index:1001;text-align:left;padding-left:10px;height:22px;}
/*attribute layout */
#attributes{}
.attribute{width:100px;margin-bottom:5px;}
/*login layout */
#loginform{position:relative;margin:10px auto;width:550px;}
#loginbutton{position:relative;float:right;}
#emailme{position:relative;clear:both;left:330px;top:0px;}
#emailme a{}
#emailme a:hover{}
#forgotform{margin-top:15px;}
#emailmebutton{position:relative;margin-left:15px;}
#username{position:absolute;left:48px;font-size:8pt;}
/*customer account layout */
#custinfo{font-family:arial,helvetica,sans-serif;font-size:10pt;width:600px;margin:0 auto 10px;position:relative;}
#shipbillbar{width:100%;height:25px;margin-bottom:10px;margin-top:5px;position:relative;}
#shiptolabel{position:absolute;left:10px;margin:0;padding:0}
#billtolabel{position:absolute;left:310px;margin:0;padding:0;}
h5 #ifdifferent{font-size:12pt;}
#shipbill{width:100%;height:390px;}
#shipto{position:relative;width:295px;float:left;}
#billto{position:relative;width:295px;float:left;left:10px;}
#cclegend{width:100%;height:20px;text-align:center;padding-top:2px;}
#account input{margin:5px 10px 5px  0;}
#saveinfo{position:relative;left:540px;margin-top:10px;left:540px;}
#cfship{position:absolute;left:480px;cursor:pointer;top:5px;}
#cfship:hover{}
#cfbill{position:absolute;left:100px;cursor:pointer;top:5px;}
#cfbill:hover{}
/*checkout layout */
#oemailme{position:relative;clear:both;left:330px;top:0px;}
#oemailme a{}
#oemailme a:hover{}
#oshipbillbar{width:100%;height:25px;margin-bottom:10px;position:relative;}
#occlegend{width:100%;height:20px;text-align:center;padding-top:2px;margin-top:3px;}
#custfooter{position:relative;text-align:right;margin-top:10px;}
#checkoutstatus{position:relative;margin:10px auto;width:400px;height:75px;}
#or{position:relative;width:60px;height:60px;margin:10px auto;}
.hidden{position:absolute;width:0px;height:0px;visibility:hidden;}
#payshipselect h4{padding-left:20px;width:608px;}
#payship{font-family:arial,helvetica,sans-serif;font-size:10pt;width:550px;margin:20px auto;position:relative;}
#shipmethod{position:relative;padding:10px 20px;}
#paymethod{position:relative;}
.pitem{position:relative;text-align:center;clear:both;margin-top:5px;padding-bottom:9px;}
.paycode{position:absolute;width:100px;padding:0 5px 5px;left:0px;top:0px;}
.payname{position:relative;padding:0 5px;width:280px;left:105px;top:0px;}
.payquantity{position:absolute;padding:0 5px;width:65px;left:400px;top:0px;}
.payprice{position:absolute;padding:0 5px;width:60px;left:475px;top:0px;}
.paysubtotal{position:absolute;padding:0 5px;width:60px;left:545px;top:0px;}
#paymentform{position:relative;}
#pcartbar{position:relative;width:100%;height:25px;margin-bottom:5px;margin-top:5px;font-family:georgia, serif;font-size:11pt;}
#pcartbar div{position:absolute;top:3px;}
#pcbcode{left:35px;}
#pcbproduct{left:226px;}
#pcbprice{left:483px;}
#pcbtotal{left:563px;}
#pcbquantity{left:410px;}
#pcarttotal{position:relative;clear:both;padding:10px;text-align:right;}
.charge{display:inline;position:relative;}
#pay{position:relative;padding:10px 20px;}
.payfield{margin-top:5px;}
#paybutton{position:relative;float:right;top:-20px;}
#icust{position:relative;width:610px;margin:0 auto;}
#thankyou{position:relative;width:550px;margin:15px auto 20px;}
#orderbar{position:relative;width:100%;height:25px;padding-left:10px;padding-right:10px;}
#ishipbill{width:100%;}
#invoicebottom{font-family:arial,helvetica,sans-serif;
	font-size:10pt;
	position:relative;
	width:550px;
	margin:10px auto 30px;
	text-align:justify;}
#createaccount{font-size:14pt;font-weight:bold;}
/*sitemap layout */
#sitemap{width:550px;margin:20px auto;}
.sitemapsection{position:relative;left:30px;}
.sub{position:relative;left:30px;padding:0 5px;}
.expander{width:15px;height:15px;text-align:center;cursor:pointer;display:inline-block;position:absolute;left:-21px;}
.closed{height:0px;overflow:hidden;}
.cat{margin:1px 0;}
/*catalog layout */
#catleft{position:absolute;}
#catright{position:absolute;left:275px;padding-left:20px;padding-bottom:60px;}
#catabove{padding-bottom:10px;margin-top:10px;}
ul{margin:0px;list-style-type:square;padding-left:25px;}
h2  a{}