TD, body {
	font:normal 11px tahoma,arial,verdana,sans-serif;
	color:#000
	}
a {
	text-decoration: none;
	color:#000;
}
body{
	text-align: center;
	background:#fff
	}
body, form, p, ul, h1 {
	margin:0;
	padding:0
	}
img {border: none}
ul{list-style: none}
.floatleft{float:left}
.floatright{float:right}
.clear{clear:both}
input{vertical-align: middle}
.bold {font-weight:bold}

select {
	font:10px tahoma,sans-serif;
	color:#000
	}


#main {
	margin:0 auto;
	text-align:left;
	width:1000px;
	}
#header {
	position:relative;
	width:1000px;
	height:89px;
	margin:0 0 1px 0;
	background:#5166B5 url(bg-header.jpg) repeat-y left
	}
#header .logo {
	position:absolute;
	top:0;
	left:0;
	width:316px;
	height:89px;
	}
#header ul {
	position:absolute;
	top:0;
	right:0;
	width:692px;
	height:22px;
	background:url(bg-header-nav1.gif) no-repeat left top
	}
#header ul li {
	float:left;
	background:url(bg-nav-border.gif) no-repeat right;
	padding:0 11px 0 10px;
	height:21px;
	font:9px tahoma,sans-serif;
	text-transform:uppercase
	}
#header ul li.cart {
	background:none;
	padding-right:0
	}
#header ul li.cart a {
	background:url(cart.gif) no-repeat right;
	padding:0 19px 0 0;
	font-weight:bold
	}
#header ul li.first {
	padding-left:17px
	}
#header ul li a {
	color:#fff;
	line-height:21px
	}
#header ul li a:hover {
	text-decoration:underline
	}
.toll-free {
	width:163px;
	height:11px;
	position:absolute;
	top:34px;
	left:824px
	}
#header form {
	background:url(product-search.gif) no-repeat left top;
	position:absolute;
	top:60px;
	left:716px;
	padding-left:87px
	}
#header form .text {
	width:165px;
	height:18px;
	padding:1px 0 0 4px;
	border:1px solid #3F4D83;
	font:11px/14px tahoma,sans-serif
	}
	
	
#middle {
	float:left;
	width:1000px;
	border-top:3px solid #CDC284;
	border-bottom:5px solid #CDC284;
	xbackground:url(bg-middle.gif) repeat-y left
	}
.left-column {
	width:162px;
	padding:0px;
	border-top:1px solid #fff
	}
#index {
	width:624px;
	margin:0;
	padding:10px
	}
.center-column {
	width:629px;
	margin:0;
	padding:10px 9px 0 5px
	}
* html .center-column,
* html #index {
	width:643px
	}
.right-column {
	width:182px;
	text-align:center;
	padding-top:10px
	}
	
.left-column .picture {
	text-align:center;
	margin:0 0 10px 0;
	width:162px;
	}
.left-column ul {
	margin:0 0 21px 12px;
	color:#5368B7;
	font-weight:bold
	}
.left-column ul li {
	line-height:16px
	}
.left-column a {
	color:#000;
	font-weight:normal
	}
.left-column a:hover {
	color:#5368B7;
	text-decoration:underline
	}
.left-column ul li.sec a {
	color:#5368B7;
	font-weight:bold
}
.left-column .testimonials {
	background:url(customers-say.gif) no-repeat center top;
	padding:34px 0px 21px 0px;
	width:162px;
	}
.left-column .testimonials p {
	padding:0px 10px 10px 10px;
	}
	
	
#footer {
	position:relative;
	width:1000px;
	height:180px;
	margin:0 0 1px 0;
	background:#5166B5 url(bg-header.jpg) repeat-y left;
	border-top:1px solid #fff;
	color:#fff
	}
#footer ul {
	position:absolute;
	top:0;
	left:11px;
	width:978px;
	text-align:center;
	height:22px;
	background:url(bg-footer-nav.gif)
	}
#footer ul li {
	float:left;
	background:url(bg-nav-border.gif) no-repeat right;
	padding:0 11px 0 10px;
	height:21px;
	font:9px tahoma,sans-serif;
	text-transform:uppercase
	}
#footer ul li.cart {
	background:none;
	padding-right:0
	}
#footer ul li.cart a {
	background:url(cart.gif) no-repeat right;
	padding:0 19px 0 0;
	font-weight:bold
	}
#footer ul li.first {
	padding-left:141px
	}
#footer ul li a {
	color:#fff;
	line-height:21px
	}
#footer ul li a:hover {
	text-decoration:underline
	}
#footer .box {
	position:absolute;
	top:35px;
	right:11px;
	width:443px;
	height:83px;
	background:url(bg-footer-box.jpg) no-repeat left top;
	overflow:hidden
	}
#footer .box p {
	padding:8px 4px 0 154px
	}
.copyrights {
	position:absolute;
	top:130px;
	left:728px
	}
.copyrights img {
	margin:0 0 5px 0
	}
	
div.flash {
	width:623px;
	xheight:367px;
	margin:0 0 15px 0
	}
div.welcome {
	padding:22px 10px 10px 10px;
	background:url(welcome.gif) no-repeat left top
	}
div.welcome p {
	margin:0 0 10px 0
	}
	
div.promo-boxes {
	padding:0 0 0 17px
	}
div.promo-boxes .box {
	margin:0 0 19px 0;
	width:148px
	}
div.promo-boxes .box img {
	margin:0 0 1px 0
	}
div.promo-boxes .box .text {
	/*border:1px solid #DEDEDE;*/
	padding:4px 4px 8px 8px;
	text-align:left;
	}
div.promo-boxes .box .text A:hover {
	text-decoration:underline;
	}
	
div.breadcrumbs {
	margin:0 0 5px 0;
	font-family:arial,sans-serif;
	color:#000;
	padding:0 0 0 15px
	}
div.breadcrumbs a {
	text-decoration:underline;
	color:#000
	}
div.breadcrumbs a:hover {
	text-decoration:none
	}
	
h1 {
	color:#000;
	font-size:15px;
	line-height:29px;
	xborder-bottom:1px solid #EBE7CE;
	margin:0 0 15px 0;
	font-weight:bold;
	padding:0 0 0 15px
	}
	
#item {
	width:100%
	}
#item .left {
	width:269px;
	text-align:center
	}
#item .right {
	width:344px
	}
#item .image {
	text-align:center
	}
#item .image .big {
	margin:0 0 9px 0
	}
	
#item div.quantity {
	width:182px;
	margin:0 auto 10px auto;
	overflow:hidden;
	text-align:left
	}
#item div.quantity .l {
	float:left;
	width:72px;
	padding:2px 0 2px 8px
	}
* html #item div.quantity .l {
	width:80px
	}
#item div.quantity .r {
	float:left;
	width:102px;
	padding:2px 0
	}
#item div.quantity .bg {
	background:#E5EAFF
	}
#item div.quantity .h {
	background:#5368B7;
	color:#fff;
	padding:3px 0 3px 8px;
	font-weight:bold
	}

#item .left h2, #item .right h2 {
	margin:0 0 10px 0;
	color:#5368B7;
	xborder-bottom:1px solid #E5EAFF;
	font-size:11px;
	text-align:left;
	line-height:21px;
	padding:0 0 0 15px
	}
#item .left p {
	margin:0 0 10px 15px;
	text-align:left
	}
.reviews {
	float:left;
	width:252px;
	padding:0 10px 30px 15px;
	text-align:left;
	font-family:arial;
	color:#000
	}
* html .reviews {
	width:100%
	}
.reviews .overall {
	font-size:12px;
	padding:0 0 6px 0
	}
.reviews .total {
	font-size:10px;
	padding:0 0 10px 0
	}
.reviews .floatright {
	font-size:12px;
	text-align:center
	}
.reviews .floatleft {
	text-align:center;
	width:100px;
	padding:6px 0 0 0;
	font-weight:bold
	}
.reviews .floatleft a {
	color:#233783;
	text-decoration:underline
	}
.reviews .floatleft a:hover {
	text-decoration:none
	}
	
#item .table {
	float:left;
	width:100%;
	margin:0 0 10px 0
	}
#item .table .row {
	padding:7px;
	float:left;
	width:330px;
	xborder-bottom:1px solid #EBE7CE
	}
* html #item .table .row {
	width:100%
	}
#item .table .row.last {
	border:0
	}
#item .table .row .ins INPUT {
		width:200px;
	}
#item .table .btn {
	margin:0px 15px 0px 0px;
	}
#item .table .h {
	float:left;
	width:330px;
	padding:5px 7px;
	background:#EBE7CE;
	}
* html #item .table .h {
	width:100%
	}
#item .table .h .floatright a {
	text-decoration:underline
	}
#item .table .h .floatright a:hover {
	text-decoration:none
	}
#item .table .h strong {
	background:url(arrow.gif) no-repeat left;
	padding-left:10px
	}
#item .table .row .l {
	float:left;
	padding:2px 0 0 0;
	width:98px
	}
#item .table .row .r {
	float:left;
	padding:0 0 3px 0;
	width:200px
	}

#item .opt-label {float:left; width:110px;}
#item .opt-value {float:left; width:185px;}
#chosenoption {padding:5px; background-color:#F8F6E6; margin:4px; display:none;}
.optionchoice {display:none;}

#item .table .row select {
	margin:0 0 3px 0
	}
#item .table .row textarea {
	font:11px tahoma,sans-serif;
	width:212px;
	height:55px;
	margin:0 0 3px 0
	}
#item .table .row .font {
	width:100px;
	padding:0 8px 0 0
	}
* html #item .table .row .font {
	width:108px
	}
.select-font {
	width:115px
	}
.preview {
	clear:both;
	background:url(bg-preview.gif) no-repeat right !important;
	padding:0 14px 0 0;
	text-decoration:underline
	}
.preview:hover,
#item .table .add a:hover {
	text-decoration:none
	}
#item .table .add {
	float:left;
	padding:7px 0 9px 0;
	width:100%;
	text-align:center
	}
.prevnext {
	/*padding:3px 0 3px 0;*/
	margin:0 0 5px;
	width:100%;
	text-align:right;
}
.prevnext a {
	text-decoration:underline
	}
.prevnext a:hover {
	text-decoration:none
	}
.prevnext span{
color:#666666;
display:inline;
}	
#item .table .add a {
	text-decoration:underline
	}
#item .additional-photos {
	float:left;
	width:274px;
	background:url(additional-photos.gif) no-repeat left top;
	padding:30px;
	}
* html #item .additional-photos {
	width:100%
	}
#item .additional-photos a {
	float:left;
	margin:0 10px 10px 0
	}
	
	
	
.sale {
	color:#5368B7
	}
	
.may-also {
	width:168px;
	margin:0 auto;
	background:url(may-also.gif) no-repeat left top;
	padding:30px 0 0 0
	}
.may-also .item {
	xborder-bottom:1px solid #EBE7CE;
	padding:10px 0 20px 0
	}
.may-also .image {
	margin:0 0 10px 0
	}
.item p.name {
	margin:0 0 10px 0;
	font-weight:bold
	}
.item a:hover {
	text-decoration:underline
	}
	
.add-to-cart {
	width:100%;
	clear:both;
	text-align:center;
	padding:22px 0;
	background:#EBE7CE
	}
	
TEXTAREA {
	color:#9A9A9A;
}
.font-img {
	margin-left:15px;
}
.buttonsa {
	padding-top:10px;
	margin:10px 0 0 0;
	text-align:center;
	border-top:1px solid #EBE7CE;
}
.buttonsb {
	padding-top:10px;
	margin:10px 0 0 0;
	text-align:center;
	display:none;
	border-top:1px solid #EBE7CE;
}
.templ-line {
	width:140px;
}
.padding30 {
	padding-left:30px;
}

table#logo-library a,
a.accent {
	background: url(underline.gif) repeat-x bottom;
}

#nav ul{
	list-style-type: none;
	margin: 0;
	padding: 0;
	float:left;
}
#nav ul li{
	position: relative;
	float: left;
	width:160px;
	padding:7px;
}
#nav li ul{
	position: absolute;
	display: none;
	border: 1px solid #000;
	background-color: #FAF6DF;
	top: 0;
	left: 150px;
}
#nav li ul li{
	display: block;
	width: 150px;
	padding: 5px;
}
#nav li ul li a{
	font:normal 11px Tahoma;
	color:#000;
}

#left-navigation ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

#left-navigation ul li { display: inline; }

A.c4leftnav {
	font: bold 11px Tahoma, sans-serif; 
	color: #5368B7; 
	text-decoration: none; 
	display: block;
	padding: 4px;
	background-color: inherit;
}

A.c4leftnav:hover {text-decoration: underline; color: #5368B7; 	background-color: inherit;}

.customer-service-name {
	font: bold 12px Tahoma, sans-serif; 
	color: #5368B7; 
	padding: 10px 5px;
	background-color: inherit;
}


.c4-ln-sub-nav ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

.c4-ln-sub-nav ul li { display: inline; }

A.c4subnav {
	font: 10px Tahoma, sans-serif; 
	color: #000; 
	text-decoration: none; 
	display: block;
	padding: 3px 3px 3px 15px;
	background-color: inherit;
}

A.c4subnav:hover {text-decoration: underline; color: #000; 	background-color: inherit;}
