/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}




/* General UI Classes */

body{background: #fff;font-family: "Trebuchet MS" ; font-size:12px; color: #444444;}
hr {margin-top:15px;margin-bottom:20px;clear: both; border: none 0; border-bottom: 1px solid #f1f1f1; height: 1px;}

h1 {color:#383838; font-size: 28px;font-weight: normal;margin-bottom:25px;}
h2 {color:#797979; font-size: 16px;font-weight: normal;margin-bottom:15px;line-height: 22px;}
P {margin-bottom:20px;line-height:17px}

td {vertical-align: top}

#page {padding-left:20px;padding-right:20px;padding-top:0px;padding-bottom:0px;}
#nav {margin-top:10px;margin-bottom:10px;}


#footer {font-size:11px;color:#0f3a57padding:30px; text-align: center;margin:20px;}


#mainnav {padding-left:5px;}
#mainnav li {display: inline;}
#mainnav li a {float: left; height: 0;  margin:0px; padding-top: 45px; overflow: hidden; background: url(img/navigation.png) no-repeat;}
#mainnav li.home a 			{background-position: 0px 0px; width:110px;}
#mainnav li.holiday a  		{background-position: -111px 0px; width:166px;}
#mainnav li.birthday a 		{background-position: -278px 0px; width:173px;}
#mainnav li.other a 		{background-position: -451px 0px; width:184px;}
#mainnav li.valueline a 	{background-position: -635px 0px; width:180px;}
#mainnav li.gift a 			{background-position: -815px 0px; width:137px;}


.contact p {line-height:0px;padding-top:10px;}

/* Sub Page Classes */



.secondary ul{margin:0px;padding: 0px;}
.secondary li{display:inline;;margin:0px;padding-left:10px;padding-right:10px;border-right: 1px solid #eee;}
.secondary li a{color:#444;text-decoration: none;}
.secondary li.cart {background: url(img/icon-cart.gif) no-repeat;padding-left:22px;}
.secondary li.search {border:0px;}


.box_header {height:15px;width:240px;background: url(img/box_header.png) no-repeat;}
.box_footer {height:15px;width:240px;background: url(img/box_footer.png) no-repeat;}
.box_content {width:240px;background: url(img/box_content.png) repeat-y;}

.box_content .box_inner {padding:20px;padding-top:5px;padding-bottom: 5px;}
.box_content .box_inner h4 {font-size: 15px;font-weight: bold;margin:0px;padding:0px;margin-bottom:10px;letter-spacing: -.2}
.box_content .box_inner h4 a{color:#575757;text-decoration:none;}

.box_content .promo {min-height:158px;}
.box_content .promo ul{}
.box_content .promo li{display: block; margin-right:10px;line-height:17px;background: url(img/arrow.png) no-repeat 0px 3px;padding-left:20px;}
.box_content .promo li a{font-size:13px;color:#0057a1;text-decoration: none;}

.box_content .subnav {min-height:520px;}
.box_content .subnav ul{}
.box_content .subnav li{margin:0px;padding: 0px;margin-bottom: 6px;margin-left:5px;list-style: none;background: url(img/bullet.gif) no-repeat 0px 5px;padding-left:11px;}
.box_content .subnav li a{font-size:13px;color:#0057a1;text-decoration: none;}
.box_content .subnav h2{font-size: 18px;color: #575757;font-weight:bold;}
.box_content .subnav h3{margin:0px;padding:0px;margin-top:12px;margin-bottom:5px;font-size: 13px;color: #575757}

