html {
	overflow-y: scroll;
	overflow: -moz-scrollbars-vertical;
}
body {
	padding:0;
	margin:0;
	width:100%;	
}
#container{
	position:absolute;
	width:846px;
	left:50%;
	margin-left:-423px;
	overflow:visible;
}

#allcontent{
}

/* PAGE BACKGROUND - STYLE */
h1 {
	color: #FFFFFF;
    font-size: 2px;
	width:845px;
}

/* HEADER */
#bar1 {
	position:absolute;
	width:845px;
	height:2px;
	left:0px;
	top:88px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #333333;
	z-index:8;
}
	#bar1 img{
		z-index:2;
	}


#topmenu {
	position:absolute;
	width:350px;
	height:15px;
	z-index:3;
	left: 442px;
	top: 75px;
	overflow:show;
	text-align:right;
}
	.texttopmenu {
		font-family: arial;
		font-size: 10px;
		color: #999999;
		font-weight: bold;
		text-transform: uppercase;
	}


#topmenucart, #cartfull {
	position:absolute;
	width:19px;
	z-index:4;
	left: 812px;
	top: 75px;
	overflow:visible;
	text-align:right;
}
#cartfull {
	top: 0px;
	left:0px;
	visibility:hidden;
}

#topmenucartcontents {
	position:absolute;
	width:85px;
	left: 850px;
	top: 64px;
	z-index:5;
	visibility:hidden;
}

/* MENU */

#menu {
	position:absolute;
	width:115px;
	height:95px;
	z-index:5;
	left: 20px;
	top: 170px;
	padding-left:10px;
	overflow:visible;
}
#menublock {
	position:absolute;
	width:155px;
	height:275px;
	z-index:3;
	left: 20px;
	top: 100px;
	padding-top:15px;
	background-color:#372B00;
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
}

	.textmenu1 {
		font-family: "Arial";
		font-size: 13px;
		font-weight: bold;
		color:#E2E2E2;
		font-stretch: condensed;
	}
	.textmenu1 a:link, .textmenu1 a:visited, .textmenu1 a:active {
		text-decoration: none;
		color: #E2E2E2;
	}
	.textmenu1 a:hover {
		color: #ffffff;
		text-decoration: none;
	}
	.textsubmenu{
	font-size: 11px;
	}
#circleflash {
	position:absolute;
	left:-590px;
	top: 225px;
	height:70px;
	width:60px;
	overflow:visible;
	padding:5px;
	padding-top:12px;
	text-align:center;
	line-height:11px;
	z-index:1000;
	background-image:url(buttons/circle.gif);
	background-repeat:no-repeat;
	visibility:hidden;
}
	.textcircle, .textcircle a:link, .textcircle a:visited, .textcircle a:hover, .textcircle a:active{
		font-family: arial;
		font-size: 13px;
		font-weight:bold;
		color: #FFFFFF;
		font-stretch: condensed;
		text-decoration:none;
		padding-top:14px;
	}
#circleclick, #circleclicktext {
	position:absolute;
	height:40px;
	width:40px;
	overflow:visible;
	text-align:center;
	line-height:11px;
	z-index:1000;
	cursor:pointer;
}


/* FOOTER */

#bottominfowrap {
	position:absolute;
	width:845px;
	height:100px;
	z-index:10;
	left: 20px;
	top: 484px;
	overflow: hidden;
	text-align: left;
	padding-top:5px;
	padding-bottom:35px;
}
#bottominfo{
	float:left;
	height:100px;
	width:138px;
}

#freeshipping{
	position:absolute;
	left:605px;
	top:496px;
	z-index:10;
}

#bottom1 {
	position:absolute;
	width:725px;
	height:33px;
	z-index:10;
	left: 20px;
	top: 586px;
	overflow: hidden;
	text-align: left;
	padding-top:3px;
	padding-bottom:35px;
}
#bottom1 img {
	vertical-align:top;
	border:none;
}

#bottom2 {
	position:absolute;
	width:110px;
	height:13px;
	z-index:3;
	left: 720px;
	top: 586px;
	overflow: hidden;
	text-align: right;
	padding-top:3px;
	padding-bottom:35px;
}
#bottomborder, #bottomborder2 {
	position:absolute;
	width:845px;
	height:15px;
	z-index:3;
	left:0px;
	top: 484px;
	overflow: hidden;
	text-align: left;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #333333;
}
	#bottomborder2 {
		top: 586px;
	}

/* PRODUCT PAGES */
#productimage {
	position:absolute;
	width:480px;
	height:360px;
	left: 140px;
	top: 90px;
	overflow:visible;
	background-position: center;
	vertical-align: middle;
}
	#productimage img{
		position:relative;
		display:block;
		margin-left:auto;
		margin-right:auto;
		border:none;
	}
	#productimage object{
	position:absolute;
	left:0px;
	}
#productthumbnailsbox {
	position:absolute;
	width:225px;
	height:62px;
	left: 610px;
	top: 176px;
	overflow: visible;
}
	#productthumbnails {
	position:absolute;
	width:225px;
	bottom:0px;
	margin-bottom:0px;
	z-index:7;
	}
	#productthumbnails img{
		vertical-align:bottom;
		bottom:0px;
		padding-right:3px;
		overflow:hidden;
		border:none;
		cursor:hand;
	}

#click1, #click2, #click3, #click4, #click5, #click6, #click7, #click8, #click9, #click10 {
	position:absolute;
	left:-610px;
	top:-86px;
	width:845px;
	height:395px;
	visibility:hidden;
}
	#click1 img, #click2 img, #click3 img, #click4 img, #click5 img, #click6 img, #click7 img, #click8 img, #click9 img, #click10 img {
		border:none;
	}

#productinfo, #indexinfo {
	position:absolute;
	width:210px;
	height:198px;
	z-index:12;
	left: 605px;
	top: 242px;
	overflow:hidden;
	padding: 5px;
	padding-right:10px;
}
#indexinfoblock {
	position:absolute;
	width:225px;
	height:208px;
	z-index:11;
	left: 605px;
	top: 242px;
	background-color:#f0f0f0;
	filter:alpha(opacity=55);
	-moz-opacity:0.55;
	-khtml-opacity: 0.55;
	opacity: 0.55;
}
#productinfoblock{
	position:absolute;
	background-color:#f0f0f0;
	filter:alpha(opacity=65);
	-moz-opacity:0.65;
	-khtml-opacity: 0.65;
	opacity: 0.65;
	z-index:1;
}

	#indexinfo {
	height:193px;
	padding-top:10px;
	overflow:auto;
	}

#productinfo img {
	border:none;
}

.umcolors img {
	padding-right:3px;
	height:14px;
}

#productinfo input, select {
	font-size:10px;
	vertical-align:middle;
}


/* TEXT STYLES:
- General Text
- Ultracart text
 */
.texttitle {
	font-family: arial;
	font-size: 10px;
	color: #333333;
	font-weight: bold;
	text-transform: uppercase;
	font-stretch: condensed;
}
.textinfotitle,
.textinfotitle a:link, .textinfotitle a:visited, .textinfotitle a:active  {
	font-family: arial;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	font-stretch: condensed;
	line-height:20px;
	color:#7F7F7F;
	text-decoration: none;
}
.textinfotitle a:hover{
	color: #333333;
	text-decoration: none;
}
 
.textreg1,
.textproduct,
.textabout,
.ucShoppingCartText, .ucColorSubHeader, .ucCouponHeader, .ucDefault, .ucFormLabel, .ucFormLabelPaymentPreference, .ucReviewAddressText, .ucColorHeader, .ucProgressText {
	font-family: arial;
	font-size: 10px;
	color:#494949;
	font-stretch: condensed;
}
.textbottom,
.textbottom a:link, .textbottom a:visited, .textbottom a:active  {
	font-family: arial;
	line-height:16px;
	font-size: 11px;
	color:#7F7F7F;
	font-stretch: condensed;
	text-decoration: none;
}
	.textbottom a:hover{
		color: #333333;
		text-decoration: none;
	}
		
	.textproduct {
		font-size: 11px;
	}
		.textproduct a:link, .textproduct a:visited, .textproduct a:active {
			text-decoration: none;
			color:#494949;
			font-weight: bold;
		}
		.textproduct a:hover{
			color:#7F7F7F;
		}
	
	.textabout, .textaboutitalic {
		font-size: 11px;
		color:#7F7F7F;
	}
		.textaboutitalic {
			font-style: italic;
			font-weight:bold;
		}
		
	.textreg1 a:link, .textreg1 a:visited, .textreg1 a:active,
	.textabout a:link, .textabout a:visited, .textabout a:active,
	.ucDefault a:link, .ucDefault a:visited, .ucDefault a:active{
		text-decoration: none;
		color:#7F7F7F;
		font-weight: bold;
	}
	.textreg1 a:hover,
	.textabout a:hover,
	.ucDefault a:hover {
		color: #333333;
		text-decoration: none;
		font-weight: bold;
	}

/* INDEX PAGE */
#indextag{
	position:absolute;
	width:225px;
	height:42px;
	z-index:2;
	left: 605px;
	top: 182px;
	overflow: visible;
}
.textindex {
	font-family: arial;
	font-size: 15px;
	color: #F58220;
	font-weight: bold;
	font-stretch: condensed;
}

/* INFO PAGES */
#info1 {
	position:absolute;
	width:688px;
	height:18px;
	z-index:1;
	left: 146px;
	top: 108px;
	overflow: auto;
	padding-top: 10px;
	padding-right: 5px;
	padding-left: 5px;
}
#info2 {
	position:absolute;
	left: 181px;
	top: 100px;
	width:634px;
	height:369px;
	z-index:1;
	overflow: auto;
	padding-right: 25px;
	padding-bottom: 5px;
	padding-left: 5px;
}
#info3 {
	position:absolute;
	left: 181px;
	top: 100px;
	width:664px;
	height:374px;
	z-index:1;
	overflow: auto;
}
#infotitle {
	position:absolute;
	width:165px;
	height:30px;
	z-index:2;
	left: 630px;
	top: 217px;
	padding-left:5px;
}
#infomenu {
	position:absolute;
	width:160px;
	height:193px;
	z-index:2;
	left: 630px;
	top: 232px;
	overflow: auto;
	padding-top:10px;
	padding-bottom:5px;
	padding-right:5px;
	padding-left:5px;
	background-color:#C3C3C3;
}
.title,
.titlelink, .titlelink a:link, .titlelink a:visited, .titlelink a:active, .titlelink a:hover {
	font-family: arial;
	font-size: 10px;
	color: #666666;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	text-transform:uppercase;
}
	.title a:link, .title a:visited, .title a:active {
		text-decoration: none;
		color: #666666;
		font-weight: bold;
		text-transform:uppercase;
	}
	.title a:hover {
		color: #333333;
		text-decoration: none;
		font-weight: bold;
		text-transform:uppercase;
	}
.textinfo a:link, .textinfo a:visited, .textinfo a:focus {
	text-decoration: none;
	color: #666666;
	font-weight: bold;
}
.textinfo a:hover {
	color: #333333;
	text-decoration: none;
	font-weight: bold;
}

/* SALE PAGE */
.itembox{
	float:left;
	width:195px;
	height:150px;
	padding-right:10px;
	padding-bottom:20px;
}
.itemimage {
	border-collapse:collapse;
	height:67px;
	vertical-align:bottom;
}
.itemimage td{
	vertical-align:bottom;
}
.iteminfo{
	position:relative;
	top:-10px;
	width:192px;
	height:35px;
}
.price, .pricereg {
	font-family: arial;
	font-size: 10px;
	color: #333333;
	font-weight: bold;
	font-stretch: condensed;
	text-decoration:line-through;
}
.pricereg {
	text-decoration:none;
}

/* TEXT STYLES:
- INFO PAGES SUB-MENUS
- ULTRACART - header
*/
.textmenu2, .ucTableHeader {
	font-family: arial;
	font-size: 10px;
	color: #999999;
	font-weight: bold;
	text-transform: uppercase;
	font-stretch: condensed;
}
.textmenu2 a:link {
	text-decoration: none;
	color: #999999;
}
.textmenu2 a:visited {
	text-decoration: none;
	color: #999999;
}
.textmenu2 a:hover {
	color: #333333;
	text-decoration: none;
}
.textmenu2 a:active {
	color: #999999;
	text-decoration: none;
}

/* FF: no dotted blue outlines around image links */
a:focus {
	border:none;
	text-decoration: none;
	outline:none;
}


A.selected:link, A.selected:visited, A.selected:focus, A.selected:hover, A.selected:active {
	color: #FFFFFF;
	text-decoration: none;
	outline: 0;
}

/* STORES PAGE - DIV LAYERS */
.titleregion {
	font-family: arial;
	font-size: 10px;
	font-weight:bold;
	color: #999999;
	text-align: left;
	vertical-align: top;
	text-transform:capitalize;
}
.titlecity {
	font-family: arial;
	font-size: 10px;
	color: #888888;
	text-align: left;
	vertical-align: top;
	text-transform:uppercase;
}
.titlestore {
	text-decoration: none;
	color:#7F7F7F;
	font-weight: bold;
}
.layers { 
	position:absolute;
	width:424px;
	height:369px;
	background-color:#FFFFFF;
	z-index:1;
	left: 0px;
	top: 0px;
	overflow: auto;
	padding-bottom:5px;
	padding-right:235px;
	padding-left:5px;
}

/* CONTACT INFO - TEXT STYLE & TABLE */
.textreg2 {
	font-family: Arial;
	font-size: 9px;
	color: #888888;
	text-align: left;
	vertical-align: bottom;
	font-weight:bold;
}
.textreg2 a:link, .textreg2 a:visited, .textreg2 a:active {
	text-decoration: none;
	color: #888888;
	font-weight: bold;
}
.textreg2 a:hover {
	color: #333333;
	text-decoration: none;
	font-weight: bold;
}


.textreg3 {
	color:#333333;
}



.textfooter {
	font-family: Arial;
	font-size: 9px;
	color: #888888;
	text-align: left;
	font-weight:normal;
}
.textcopyright {
	font-family: arial;
	font-size: 8px;
	color: #888888;
	font-weight: normal;
	text-align: left;
	vertical-align: bottom;
}
