/*
Styles for PS9
*/

BODY {background:#fff url('../images/bg_stripe.gif') top center repeat;
	font: 10pt arial, helvetica, sans;
	color: #4a4c3d;
	}
	
#siteFrame {width: 954px;
	margin:10px auto 0 auto;
	background: url('../images/rt_edge.png') top right repeat-y;
	}
.clr {clear:both; height:1px;font-size:1px;}
#sHeader {background: #fff;
	padding:8px 8px 0 8px;
	margin-right:10px;
	position:relative;}
#logo {width:220px;margin-left:10px;}
#nav { position:absolute;
	top:102px;
	right:10px;
	text-align:right;
	font: bold 1.1em arial, helvetica, sans;
}
#nav ul {display:block;margin:0 20px 0 0 ;padding:0;}
#nav li {float:left;width:auto;
	list-style:none; padding:0px 20px;margin:0;
	display:block;
	}
#nav li.sep {width:6px;padding:0;}
#nav a {color:#4a4c3d;text-decoration:none;}
#nav a:hover, #nav a.on {color:#e90f8c;}

#contactus {float:right;
	text-align:right;
	margin:10px 4px;
	font-family: 'Courier New', Courier, serif;
	letter-spacing:.15em;
	line-height:1.2em;
	}
*html #contactus{float:none;position:absolute; right:18px;}
#contactus h2 {color:#e90f8c;font-size:1.2em;margin:2px 0px;font-style:italic;}
#contactus a {color:#363;text-decoration:none;}
#contactus a:hover {text-decoration:underline;}
#sHeader hr {color:#505050;clear:both;height:1px;margin:4px 4px 0px 4px;}


#sContent {clear:both;
	margin:-1px 10px 0px 0 ;
	background:#fff;
}

#leftCol {float:left;
		min-height:240px;
		width:210px;
		padding:10px 0;
		text-align:right;
		font:1.1em 'Courier New',Courier,serif;
		margin-bottom:-60px;
		}
*html #leftCol {height:240px;}		
		
#mainCol {float:left;
	width:726px;
	margin: 0 -100px -140px 6px;
	padding-bottom:80px;
	border-left:1px solid #505050;
	color:#363;
	overflow:show;
	position:relative;
}

#content {padding:21px 12px 0 24px;}
#foot {height:157px;}
#sFooter {float:left;
		width:729px;
		margin-right:-10px;
		background:url('../images/b_shadow.png') bottom left repeat-x;
		height:163px;}
#sFootContent {height:154px;background:#fff;
	text-align:right;font-size:.7em;margin-right:5px;}
#sFootContent SPAN {display:block;padding:130px 4px 0 0;}
#bite  {background:transparent url('../images/bite2.png') bottom left no-repeat;
	height:164px;
	float:left;width:220px;}
*html #siteFrame {background:none;margin-bottom:-11px;}
*html #sFooter {background:#fff;border-bottom:2px solid #515151;height:155px;margin:0 0 0 -5px;}
*html #bite{background:transparent none;height:157px;overflow:hidden;}

/*page styles */
#leftCol form{
	min-height:400px;
	width:100%;
	background: url('../images/postit.gif') 0px 10px no-repeat;
	font: bold 1.1em 'Courier New', Courier, serif;
	text-align:left;
	color: #e90f8c;
	padding:58px 0 4px 12px;
}
*html #leftCol form {height:400px;}
#leftCol form input {
	width:150px;
	background:#fff;
	border:none;
	color: #333;
}
#leftCol form input.button {
	border:1px solid #e90f8c;
	width:80px;
	font-weight:bold;
}
#leftColContent {padding-right:12px;}
#leftCol h2 {font-size:1.1em;font-weight:bold;color:#e90f8c;margin-bottom:2px;}
#mainCol h2, #mainCol h3 {color:#e90f8c;}

#subutton {padding:8px;
	margin-right:28px;
	text-align:right;}
	
#productShelves { height:500px;
	position:relative;color:#515151;
	top:-12px;left:-16px;
	background:#fff url('../images/shelves.gif') 0px 4px no-repeat;
	margin-bottom:0px;
}
#productShelves div {position:absolute;}
#productShelves IMG {border:0;}
#productCategories {color:#333;}
#productCategories ul {position:relative; margin:0 0 20px 0;padding:0;}
#productCategories li {list-style:none; margin:0;padding:2px;}
#productCategories a {color:#333;text-decoration:none;}
#productCategories a:hover, #productCategories a.on {color:#e90f8c;}

#categoryImage {float:right;margin-right:10px;}
#categoryItems {width:494px;margin:0 16px 0px 12px;}
#categoryItems a {color:#e90f8c;}
#categoryItems h2 {color:#f63;font:bold 1.4em 'Courier New',Courier;margin:0 0 16px 0;}
#categoryItems .item {float:left;
		width:124px;height:180px;
		margin-right:40px;
		text-align:center;
		}
#categoryItems .item a {color:#333;text-decoration:none;font-weight:bold;margin:4px 0px 2px 0px;display:block;}
#categoryItems .item a:hover {color:#f63;text-decoration:underline;}
#categoryItems .item IMG {border:1px solid #333;padding:1px;height:122px;display:block;}
#categoryItems .item IMG a {margin:0px;}
#categoryItems .item IMG a:hover {border:#f63;}

#product {margin:8px 0 -40px 0; color:#515151;}
#product .item IMG {display:block;float:left;width:166px;border:1px solid #ccc;
	padding:1px;vertical-align:bottom;}
#product .details {display:block;float:left;width:280px;height:92px;
	vertical-align:bottom;margin: 76px 0 0 12px;line-height:1.6em;}
#product .desc {clear:both;padding:40px 0 0 0;} 
#product .details h3 {font-size:1em; font-weight:bold;margin:2px 0 0 0;color:#515151;}
#product .button {margin-top:4px;}

#contactPage {font-size:1.1em;line-height:1.4em;}
#contactForm {color:#515151;font-size:.9em;margin:8px 0 40px 0;}
	#contactForm INPUT {border:1px solid #515151;width:300px;}
	#contactForm INPUT.button {height:29px;width:71px;padding:10px 20px;border:0px;}
#contactForm TEXTAREA {width:500px; height:200px;border:1px solid #515151;}
*html #contactPage {margin-top:-10px;}

#links {margin:2px 0 0px 0;padding-bottom:40px;}
#links h3 {margin:0 0 2px 0;font-size:1.1em;}
#links h4 {margin:0;font-size:1em;}

#events {margin:2px 0 -20px 0;line-height:1.05em;}
#events a {color:#515151; text-decoration:none;}
#events h3 {margin:0;font-size:1em;font-weight:normal;}
#events h4 {margin:0;font-size:1.02em;line-height:1.3em;}
#events IMG {float:right;border:1px solid #333;padding:1px;margin:0 0 10px 20px;height:60px;width:60px;}
#events ul {margin:0;padding:0 8px;}
#events li {clear:both;padding:2px 0 8px 0;list-style:none;}

#event IMG { margin: 0px 20px 10px 0px; padding:2px; border:1px solid #515151;}
#about {margin:4px 0px 0 0;}
*html #about {margin-bottom:100px;}
#aboutLeft {float:left;width:60%;}
#aboutRight{float:left;width:36%;margin-left:4%;margin-right:-1%;text-align:right;}
#about IMG {border:1px solid #333;padding:1px;margin:0 0 10px;display:block;}

.shipping, .contactus {font-size:.8em;}
.shipping {margin-left:20px;}