/******** standard stuff ********/
	*{margin: 0; padding: 0; font-weight: normal;}
	form{display:inline}
	p{padding:0 0 15px 0}
	ul{margin-left:15px}
	a img{border:none}
	td{vertical-align:top}
	table.structural, table.structural tr td{
		border-spacing: 0;
		border: none;
		border-collapse: collapse;
	}
	.highlight{opacity:.85}
	.highlight:hover{opacity:1}
	.clear{clear:both}
	.iefix{display:none}
	.hidden{visibility:hidden}
	
/******* pagewrapper *******/
	body{
		font-size: 12px;
		font-family: Arial, Helvetica, sans-serif;
		color: #333;
		background-color: #9c3;
	}
	#bg{
		position: absolute;
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		z-index: -1;
	}
	#container{
		width: 1136px;
		padding: 20px 0 20px 0;
		margin: auto;
	}
	#headerbg{
		width: 1090px;
		height: 189px;
		margin: auto;
		background: url(/inc/img/header_bg.png) no-repeat center;
	}
	#header{
		position: relative;
		padding-top: 8px;
		padding-top: 10px;
		text-align: center;
	}
	#header a.cart{
		display: block;
		position: absolute;
		right: 30px;
		bottom: 15px;
		padding: 12px 35px 0 0;
		line-height: 12px;
		text-align: right;
		text-decoration: none;
		color: #999;
		background: url(/inc/img/cart.gif) no-repeat right;
	}
	#header a.cart:hover{
		color: #666;
	}
	#header a.cart span.small{
		line-height: 10px;
		font-size: 10px;
	}
	#nav{
		width: 1136px;
		height: 68px;
		margin-top: -6px;
		background: url(/inc/img/nav_bg.png) no-repeat center;
	}
	#nav div.links{
		padding: 0 7px 0 7px;
	}
	#nav a{
		display: inline-block;
		margin: 7px 0 0 0;
		padding: 17px 49px 18px 48px;
		border-right: 1px solid #ca7211;
		border-left: 2px solid #f7a64d;
		color: #fff;
		font-size: 20px;
		line-height: 25px;
		font-weight: 600;
		text-decoration: none;
		text-shadow: #000000 0 0 0px;
	}
	#nav a:hover{
		background: url(/inc/img/nav_highlight.gif) repeat-x bottom;
	}
	#nav a.first{
		margin-left: -1px;
		padding-left: 53px;
		border-left: none;
	}
	#nav a.last{
		margin-right: -1px;
		padding-right: 53px;
		border-right: none;
	}
	#contentbg{
		width: 1136px;
		margin: auto;
		background: url(/inc/img/body_bg.png) repeat-y center;
	}
	#content{
		position: relative;
		padding: 20px;
	}
	#contentbg_s{
		width: 1136px;
		height: 34px;
		margin: auto;
		background: url(/inc/img/body_bg_s.png) no-repeat center;
	}
	#footer{
		position: relative;
		padding: 15px 40px 0 40px;
		color: #666;
	}
	#footer div.logo_sm{
		position: absolute;
		bottom: 0;
		right: 50px;
		height: 39px;
		width: 150px;
		background: url(/inc/img/logo_sm.png) no-repeat center;
	}
	#footer div.nav a{
		margin: 0 10px 0 10px;
		text-transform: uppercase;
		text-decoration: none;
		color: #666;
	}
	#footer div.nav a:hover{
		color: #333;
	}
	#footer div.copy{
		margin: 15px 10px 0 10px;
		font-size: 9px;
	}
	#content div.pagecontent{
		padding: 0 30px 0 30px;
	}
	
/******* text/headers *******/
	.gray{color:#757575}
	.pink{color:#ec008c}
	.blue{color:#18c0f2}
	.green{color:#88ba43}
	.bold{font-weight:bold}
	h1{
		margin-bottom: 10px;
		padding-bottom: 5px;
		border-bottom: 1px dashed #dddedf;
		color: #18c0f2;
		font-size: 40px;
		font-style: italic;
		font-weight: bold;
		opacity: .9;
		background: #fff;
	}
	h2{
		padding-bottom: 5px;
		color: #ec008c;
		font-size: 20px;
	}
	h3{
		padding-bottom: 2px;
		margin-bottom: 5px;
		color: #88ba43;
		font-size: 24px;
		font-weight: bold;
		font-style: italic;
		border-bottom: 1px solid #dddedf;
	}
	
/******* forms *******/
	form{
		line-height: 20px;
	}
	form input.text, form textarea{
		width: 200px;
		padding: 4px;
		border: 1px solid #ccc;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 12px;
	}
	form textarea{
		height: 75px;
	}
	div.formrow{
		position: relative;
		margin-top: 8px;
	}
	
/******* inner pages *******/
	table.innercols{
		width: 100%;
	}
	table.innercols td.innerleft{
		width: 650px;
		padding: 5px 80px 10px 0;
		border-right: 1px dashed #dddedf;
	}
	table.innercols td.innerright{
		padding: 5px 0 10px 25px;
	}
	div.rightsection{
		padding-bottom: 15px;
	}
	table.imggrid{
		width: 650px;
		text-align: center;
	}
	
/******* home page *******/
	#legs{
		position: absolute;
		top: -1px;
		right: 20px;
		height: 600px;
		width: 366px;
		background: url(/inc/img/legs.png) no-repeat;
	}
	#homecontent{
		height: 530px;
	}
	#homecontent h1{
		margin: 0 350px 0 0;
		padding: 0;
		border: none;
		font-weight: normal;
	}
	#homecontent #homesep{
		margin: 20px 400px 0 0;
		padding-top: 20px;
		border-top: 1px dashed #dddedf;
	}
	#homecontent #homemiddle{
		position: relative;
		margin-right: 350px;
		padding: 10px 0 0 330px;
	}
	#homecontent #homemiddle div.postit{
		position: absolute;
		top: 0;
		left: 0;
		height: 305px;
		width: 311px;
	}
	#homecontent #homemiddle div.postit div.raquo{
		position: absolute;
		bottom: 18px;
		left: 0;
		width: 55px;
		text-align: right;
		line-height: 16px;
		font-weight: bold;
	}
	#homecontent #homemiddle div.postit div.caption{
		position: absolute;
		bottom: 0;
		left: 57px;
		padding-right: 57px;
		line-height: 16px;
		font-style: italic;
		font-weight: bold;
		letter-spacing: 1px;
	}
	#homecontent #homemiddle h2{
		font-size: 28px;
	}
	#homecontent #homemiddle ul{
		font-size: 28px;
		margin-left: 30px;
		list-style-image: url(/inc/img/pip_28.gif);
	}
	#homecontent div.orange_bar_s{
		position: absolute;
		bottom: -29px;
		left: 5px;
		height: 81px;
	}
	#homecontent div.orange_bar_w{
		position: absolute;
		bottom: 0;
		left: 0;
		height: 81px;
		width: 28px;
		background: url(/inc/img/body_orange_sw_bg.png) no-repeat left;
	}
	#homecontent div.orange_bar_content{
		position: absolute;
		bottom: 0;
		left: 28px;
		height: 77px;
		width: 788px;
		padding: 2px 15px 2px 15px;
		background: #f7901e;
		color: #fff;
		font-size: 22px;
		font-style: italic;
	}
	#homecontent div.orange_bar_content div.follow{
		float: left;
		height: 67px;
		padding: 10px 30px 0 0;
		border-right: 1px solid #ca7211;
	}
	#homecontent div.orange_bar_content div.followtext{
		float: left;
	}
	#homecontent div.orange_bar_content div.followicons{
		float: left;
		padding: 5px 0 0 20px;
	}
	#homecontent div.orange_bar_content div.signup{
		float: left;
		height: 67px;
		padding: 10px 0 0 30px;
		border-left: 2px solid #f7a64d;
	}
	#homecontent div.orange_bar_content div.signup form{
		display: block;
	}
	#homecontent div.orange_bar_content div.signup form input.text{
		width: 250px;
	}
	
/******* product boxes *******/
	div.productgrid{
		padding-top: 20px;
		overflow: hidden;
	}
	div.productbox{
		width: 198px;
		margin: 10px auto 10px auto;
		border: 1px solid #dddedf;
		-moz-border-radius: 10px;
		background: #fff;
		text-align: center;
		font-size: 13px;
	}
	div.productgrid div.productbox{
		float: left;
		margin: 0 15px 10px 0;
	}
	div.productbox *{
		font-weight: bold;
	}
	div.productbox div.title{
		padding: 8px;
		background: #eee;
		-moz-border-radius: 10px 10px 0 0;
	}
	div.productbox div.title a{
		color: #757575;
		text-decoration: none;
	}
	div.productbox div.title a:hover{
		color: #333;
	}
	div.productbox div.price{
		padding: 8px;
		margin: 5px 5px 0 5px;
		border-top: 1px dashed #ccc;
		color: #88ba43;
		color: #5A9D00;
	}
	div.productbox div.buttondiv{
		padding: 8px 0 20px 0;
	}
	div.productbox a.buynow_btn{
		display: block;
		width: 81px;
		height: 22px;
		margin: auto;
		background: url(/inc/img/btn_buy_now_bg.gif) no-repeat top;
		text-decoration: none;
	}
	div.productbox a.buynow_btn:hover{
		background-position: bottom;
	}
	input.send_btn{
		position: absolute;
		right: 0;
		bottom: 3px;
		display: block;
		width: 59px;
		height: 22px;
		margin: 0;
		padding: 0;
		border: none;
		background: transparent url(/inc/img/btn_send_bg.gif) no-repeat top;
		text-decoration: none;
		cursor: pointer;
	}
	input.send_btn:hover{
		background-position: bottom;
	}
