@charset "UTF-8";
/* CSS Document */

.float{
float:left;
}

.clear {
display:block;
position:relative;
margin:0;
padding:0;
font-size:1px;
width:1px;
height:1px;
clear:both;
}

.hidden {
visibility:hidden;
}

.vspace {
display:block;
position:relative;
font-size:1px;
width:1px;
height:1px;
padding:0;
margin:0;
}

.v12 {
height:12px;
}
.v15 {
height:15px;
}
a img {
border:0;
}

/*layout*/
body {
background:#0D2E75 url(../images/bg_bodyrev.gif) no-repeat;
padding:0;
margin:0;
text-align:center;
font-family:arial,helvetica,sans-serif;
}
#wrapper {
display:block;
position:relative;
width:1024px;
margin: 0 auto;
padding:0;
}
#main {
display:block;
position:relative;
width:941px;
margin: 0 0 0 83px;
padding:0;
text-align:left;
}
#banner {
display:block;
position:relative;
width:849px;
height:148px;
margin:0 92px 0 0;
padding:0;
background:url(../images/bg_banner.jpg);
background-position:-83px 0;
}
#bannerLft {
display:block;
position:absolute;
width:210px;
top:10px;
left:0;
}
#bannerLft a {
text-decoration:none;
display:block;
width:210px;
height:130px;
}
#bannerRt {
display:block;
position:absolute;
width:400px;
top:10px;
left:454px;
}
#callNow {
display:block;
position:absolute;
width:400px;
top:10px;
left:140px;
margin: 0;
padding:0;
font-size:24px;
color:#ffffff;
}
#callNow span.callLabel {
font-size:18px;
color:#fed450;
font-style:italic;
padding:0 20px 0 0;
}
#searchHome {
display:block;
position:absolute;
width:64px;
top:60px;
left:325px;
margin: 0;
padding:0;
}
#search {
display:block;
position:absolute;
width:300px;
top:60px;
left:175px;
margin: 0;
padding:0;
}
#search input {
width:150px;
position:absolute;
top:0;
left:0;
}
#search input.search {
width:64px;
position:absolute;
top:0;
left:160px;
}
#search a {
font-size:12px; 
text-decoration:none;
color:#ffffff;
font-weight:normal;
position:absolute;
top:35px;
left:105px;
}
#navigation {
display:block;
position:relative;
width:210px;
margin:0;
padding:0;
}
#topNav {
color:#939598;
display:block;
position:relative;
width:623px;
height:36px;
margin:0 92px 0 230px;
padding:0;
border:0;
}
#topNav a {
display:block;
position:absolute;
top:6px;
z-index:10;
padding:0;
margin:0;
height:30px;
background-position:0 -33px;
background-repeat:no-repeat;
}
#topNav a.shoppingCart {
background-image:url(../images/topNav_cart.gif);
background-position:0 -31px;
width:56px;
}

#topNav a.email {
background-image:url(../images/topNav_email.gif);
left:90px;
top:7px;
width:68px;
z-index:1;
}

#topNav a.email:hover {
background-image:url(../images/topNav_email.gif);
left:90px;
top:7px;
width:68px;
}

#topNav a.ecofriendly {
color:#ffffff;
margin-top:6px;
left:76px;
font-size:10px;
text-decoration:none;
}

#topNav a.ecofriendly:hover {
color:#ffffff;
text-decoration:none;
}

#topNav a.ecofriendly on {
color:#ffffff;
text-decoration:none;
}

#topNav a.allday {
margin-top:6px;
left:142px;
font-size:10px;
}

#topNav a.tradeshow {
margin-top:6px;
left:194px;
font-size:10px;
}

#topNav a.clearance {
margin-top:6px;
left:256px;
font-size:10px;
}

#topNav a.topNav_home {
width:44px;
background-image:url(../images/topNav_home.gif);
left:320px;
}

#topNav a.topNav_about {
width:46px;
background-image:url(../images/topNav_about.gif);
left:384px;
}
#topNav a.topNav_artSpecs {
width:68px;
background-image:url(../images/topNav_artSpecs.gif);
left:450px;
}
#topNav a.topNav_contact {
width:60px;
background-image:url(../images/topNav_contact.gif);
left:538px;
}
#topNav a:hover,#topNav a.on {
background-position:0 0;
}
#topNav a.shoppingCart:hover {
background-position:0 -31px;
}

#topNav img {
text-decoration:none;
border:0;
}

#content {
display:block;
position:relative;
width:700px;
margin:0 0 0 10px;
padding:0;
}
#footer {
display:block;
position:relative;
width:849px;
margin:0 92px 0 0;
padding:0;
}
#quickLinks {
display:block;
position:relative;
width:210px;
height:244px;
overflow:hidden;
margin:0;
padding:0;
background-image: url(../images/mod_quickLinks.jpg);
background-repeat:no-repeat;
}
#quickLinks ul {
margin:0 0 0 2px;
padding:0;
list-style:none;
width:205px;
}

#quickLinks ul li:hover {
background-color:#e5ea87;
}
#quickLinks ul a {
text-decoration:none;
padding: 1px 20px;
margin:0;
display:block;
}
#quickLinks ul a:hover {
text-decoration:none;
}


#leftNav {
display:block;
position:relative;
width:210px;
margin:0;
padding:0;
background:transparent;
}

#mod_leftNav {
display:block;
position:relative;
margin:0;
padding:0;
}

#mod_leftNav .mod_top {
display:block;
position:relative;
width:207px;
height:10px;
margin:0;
padding:0;
background:url(../images/mod_leftNav_top.png);
background-repeat:no-repeat;
font-size:1px;
}
#mod_leftNav .mod_bottom {
display:block;
position:relative;
width:207px;
height:11px;
margin:0;
padding:0;
background:url(../images/mod_leftNav_bottom.png);
background-repeat:no-repeat;
}
#mod_leftNav .mod_main {
display:block;
position:relative;
width:207px;
height:540px;
margin:0;
padding:0;
background:url(../images/mod_leftNav_mid.png);
background-repeat:repeat-y;
}

#mod_leftNav h2  {
padding:0 0 0 0;
margin: 0 0 0 15px;
}
#quickLinks h2  {
padding:10px 0 0 0;
margin: 0 0 0 15px;
}

#navigation p {
padding: 10px 0 0 0;
margin: 0 0 0 20px;
}
#quickLinks a {
font-size:12px;
line-height:20px;
color:#002663;
text-decoration:none;
}
#quickLinks a:hover {
text-decoration:underline;
}

#mod_topRow {
display:block;
position:relative;
width:710px;
height:243px;
margin:0;
padding:0;
}

#mod_seasonal {
	width:627px;
	height:243px;
	margin:0;
	padding:0;
	}

#mod_seasonal a {
font-family:helvetica;
font-size:11px;
line-height:11px;
font-weight:bold;
color:#aa1919;
padding:0;
margin:0;
text-decoration:none;
}
	
#guarantee {
display:block;
position:absolute;
top:70px;
left:563px;
width:121px;
margin:0;
padding:0;
float:left;
border:0;
}

#guarantee img {
	border:0;
	}
	
#mod_midRow {
display:block;
position:relative;
width:627px;
height:382px;
overflow:hidden;
margin:0;
padding:0;
background-image: url(../images/mod_midRow.jpg);
background-repeat:no-repeat;
}

#mod_midRow h2 {
font-family:arial;
font-size:25px;
line-height:28px;
font-weight:900;
color:#872434;
padding:30px 0 0 0;
margin: 0 0 0 20px;
}

#mod_promos {
	display:block;
	position:absolute;
	top:3px;
	left:-6px;
	width:405px;
	margin:0;
	padding:0;
	color:#aa1919;
	font-family:helvetica;
	font-size:11px;
	line-height:11px;
}

#mod_promos a {
font-family:helvetica;
font-size:10px;
font-weight:bold;
color:#231f20;
padding:0;
margin:0;
}
/*#mod_promos img {
margin:0 0 0 0;
padding:0;
border:0;
}*/
#promoProd1{
display:block;
position:absolute;
top:110px;
left:32px;
width:150px;
margin:0;
padding:0;
}
#promoProd2{
display:block;
position:absolute;
top:110px;
left:220px;
width:150px;
margin:0;
padding:0;
}
#promoProd3{
display:block;
position:absolute;
top:245px;
left:32px;
width:150px;
margin:0;
padding:0;
border:0;
}
#promoProd4{
display:block;
position:absolute;
top:245px;
left:220px;
width:150px;
margin:0;
padding:0;
border:0;
}
#mod_featuredStores {
display:block;
position:absolute;
top:0;
left:420px;
width:210px;
margin:0;
padding:0;
}
#mod_featuredStores h2 {
margin-left:27px;
}
#mod_featuredStores p {
margin:0 0 0 27px;
padding:22px 0 0 0;
}

#mod_footNav .mod_top {
display:block;
position:relative;
width:848px;
height:6px;
margin:0;
padding:0;
background:url(../images/mod_footNav_top.png);
background-repeat:no-repeat;
font-size:1px;
}
#mod_footNav .mod_bottom {
display:block;
position:relative;
width:848px;
height:6px;
margin:0;
padding:0;
background:url(../images/mod_footNav_bottom.png);
background-repeat:no-repeat;
}

#mod_bottom {
	background:url(../images/mod_botRow.jpg) no-repeat;
	width:631px;
	height:156px;
	}
	
#emailList {
	width:199px;
	height:46px;
	float:left;
	padding-left:35px;
	padding-top:110px;
	}
	
#mod_footNav .mod_main {
display:block;
position:relative;
width:848px;
height:34px;
margin:0;
padding:0;
background:url(../images/mod_footNav_mid.png);
background-repeat:repeat-y;
}
#mod_footNav p {
text-align:right;
margin:0;
padding:0;
}
#mod_footNav a {
font-size:10px;
font-weight:bold;
color:#939598;
text-decoration:none;
line-height:34px;
padding:0;
margin:0 20px 0 0;
}
#mod_footNav a:hover, #mod_footNav a.on {
color:#b53838;
}
#footer {
display:block;
position:relative;
padding:0;
margin:0;
}
#paymentMethods {
display:block;
position:absolute;
top:2px;
left:20px;
margin:0;
padding:0;
}
#footerText p {
font-size:11px;
line-height:12px;
font-weight:normal;
font-family:helvetica,sans-serif;
color:#ffffff;
padding:15px 0 0  0;
margin:0;
}
#footerText p a {color:#ffffff;}


#mod_content_top {
display:block;
position:relative;
width:628px;
height:37px;
margin:0;
padding:0;
background:url(../images/mod_content_top.png);
background-repeat:no-repeat;
font-size:1px;
}
#mod_content_top1 {
	display:block;
	position:relative;
	width:675px;
	height:36px;
	margin:0;
	padding:0;
	background:url(../images/mod_content_top1.png);
	background-repeat:no-repeat;
	font-size:1px;
}
#mod_content_bottom {
display:block;
position:relative;
width:628px;
height:8px;
margin:0;
padding:0;
background:url(../images/mod_content_bottom.png);
background-repeat:no-repeat;
}
#mod_content_bottom1 {
display:block;
position:relative;
width:675px;
height:8px;
margin:0;
padding:0;
background:url(../images/mod_content_bottom1.png);
background-repeat:no-repeat;
}
#mod_content_main {
display:block;
position:relative;
width:628px;
height:770px;
margin:0;
padding:0;
background:url(../images/mod_content_mid.png);
background-repeat:repeat-y;
}
#mod_content_main1 {
display:block;
position:relative;
width:675px;
height:770px;
margin:0;
padding:0;
background:url(../images/mod_content_mid1.png);
background-repeat:repeat-y;
}
#breadcrumbs {
display:block;
position:absolute;
top:-20px;
left: 40px;
font-size:12px;
color:#000099;
border:0;
padding:0;
margin:0;
}
 h1 {
display:block;
position:relative;
font-family:arial;
font-size:25px;
line-height:28px;
font-weight:900;
color:#872434;
padding:10px 0 0 0;
margin: 0 0 0 40px;
}
#introContent {
display:block;
position:relative;
width:555px;
font-size:12px;
color:#231f20;
padding:10px 0;
margin: 0 0 0 40px;
}
#introContent1 {
	display:block;
	position:relative;
	width:615px;
	font-size:12px;
	color:#231f20;
	padding:10px 40px 10px 20px;
	margin: 0;
}
 #contentFrame {
	display:block;
	position:relative;
	width:555px;
	height:650px;
	padding:0;
	margin: 0 0 0 40px;
	border:0;
}
 #contentFrame1 {
	display:block;
	position:relative;
	width:650px;
	height:650px;
	padding:0;
	margin-left: 10px;
	border:0;
}
