h1 {
font:normal 28px Georgia,'Times New Roman',serif;
color:#C75100;
margin-top:20px;
margin-bottom:10px;
}

body {
background: white url(/images/topfade-sub.gif) repeat-x 0 45px;
font: 12px arial;
}

#banner {
margin-top: 40px;
width: 818px;
height: 135px;
background:url(/images/banner-sub.jpg) top right no-repeat;
position:relative;	
}

#banner #logo a {
width:205px;
height:175px;
background:url(/images/logo.png) no-repeat 0 0;
text-indent:-9999px;
position:absolute;
top:-46px;
left:-15px;
display:block;
}

body#sub #nav ul li#nav-myaccount a {
position:absolute;
right:-69px;
top:-11px;
width:96px;
height:60px;
background:url(/images/btn-myaccount-nav.png) no-repeat 0 0;
text-indent:-9999px;
}

/* Layout */
	
#maincol h2 {
color:#3153A1;
font:normal 17px arial,sans-serif;
}

#maincol p {
	font: 14px arial;
	line-height: 1.4em;
	padding-right:35px;
	margin-bottom:15px;
	}


	
#maincol ul li {
	list-style-image: url(/images/logo-bullet.gif);
	margin-bottom: 5px;
margin-left:50px;
font:14px arial,sans-serif;
	}

#maincol ol li {
margin-left:40px;
margin-bottom:10px;
font:14px/1.4 arial,sans-serif;
}
	
#midcol, #rightcol {
	padding-top: 25px;
	}

.sidebar-points {
	background-color: #CDDCFE;
	margin-left: 15px;
	margin-right: 15px;
	padding: 5px;
	}
	
	.sidebar-points ul {
		margin-left: 15px;
		margin-top: 5px;
		margin-bottom: 5px;
		padding-left: 5px;
		}
	
	.sidebar-points ul li {
		margin-bottom: 10px;
		font: 12px arial;
		list-style-image: url(/images/check.gif);
		list-style-position:outside;
		}
	
.serving-footer {
	font: 10px tahoma;
	}
	
.arrow-left {
	background: url(/images/arrow-left.gif) no-repeat left;
	padding-left: 10px;
	margin-right:5px;
	}
	
.arrow-up {
	background: url(/images/arrow-up.gif) no-repeat left;
	padding-left: 13px;
	margin-right:5px;
	}

.rightphoto {
	float:right;
	position: relative;
	left: 150px;
	margin-left: -150px;
	}

.symbol-contact {
	background: url(/images/symbol-contact.gif) no-repeat left;
	padding-left: 17px;
	}
	
.smallnote {
	font-size: 11px;
	}
	
.location-dropbox {
	color: #006600;
	}
	
#leftcol p.tip-credit {
font-size:10px;
}

ul#all-tips {
font-size:11px;
}


/* Elements */

.primary-photo {
background:url(/images/photoframe-top.png) no-repeat 0 0;
width:299px;
margin-top:20px;
}

.primary-photo img {
padding-top:10px;
padding-left:10px;
}

.primary-photo p.photo-caption {
background:url(/images/photoframe-bot.png) no-repeat bottom;
padding:5px 15px 25px 15px;
text-align:center;
}

ul#bullet-col1 {
float:left;
width:220px;
}

ul#bullet-col2 {
float:left;
width:220px;
}

ul.linklist {
margin-top:15px;
}

ul.linklist li:hover {
background-color:#FFFDE0;
}

ul#sublinks {
margin-top:10px;
}

ul#sublinks li {
list-style:none;
}

ul#sublinks li a, a#show-exclusives {
background:url(/images/sub-btn-bg.png) no-repeat 0 0;
width:289px;
height:42px;
display:block;
margin-left:5px;
padding-top:10px;
padding-left:15px;
padding-bottom:0;
margin-bottom:-10px;
text-decoration:none;
font:bold 14px Tahoma,arial,sans-serif;
}

ul#sublinks li a:hover {
color:black;
}

a#show-exclusives {
background:url(/images/sub-btn-expander-bg.png) no-repeat 0 0 !important;
}

a#show-exclusives:hover {
	color:black;
}

/* Services */

#services-list {
background:url(/images/servicesframe-top.png) no-repeat 0 0;
width:442px;
margin-left:-10px;
clear:both;
}

#services-list h2 {
font:13px georgia,times,serif;
text-transform:uppercase;
letter-spacing:2px;
padding-left:25px;
padding-top:20px;
color:#4160A8;
margin-bottom:10px;
}

#services-list-bot {
background:url(/images/servicesframe-bot.png) no-repeat bottom;
height:52px;
}

#services-list ul li {
list-style:disc !important;
color:#4160A8;
margin-bottom:10px;
font-size:12px;
}

#services-list ul li a {
text-decoration:none;
border-bottom:1px solid #4160A8;
list-style:disc !important;
list-style-image:none !important;
}

#services-list ul li a:hover {
color:black;
border-bottom:1px solid black;
}

#services-list ul#services-col1 {
width:240px;
float:left;
margin-left:0px;
list-style-type:disc !important;
}

#services-list ul#services-col2 {
margin-right:20px;
} 

/* Pickup and deliv */

a#btn-signup, a#btn-signup2 {
width:227px;
height:37px;
background:url(/images/btn-signupnow.png) no-repeat 0 0;
display:block;
text-indent:-9999px;
margin-left:-5px;
margin-bottom:10px;
}


/* Specials */

div.coupon {
margin-bottom:20px;
}

div.special-everyone, div.special-industry { text-align:center; width:733px; }
div.special-everyone p, div.special-industry p { margin:0 padding:0}
div.special-everyone h2 strong, div.special-industry h2 strong { background-color:yellow; font-size:25px; }
div.special-industry h2 { border-top:1px solid #1F4B96; padding-top:10px; }

/* Locations */

#locations h2 { font-weight:bold !important; background-color:#F2F4F9; padding:5px; }

#locations h3 { font-weight:normal; margin:10px 0; }
#locations div.location-photo {float:left; width:150px; margin-right:20px;}
#locations ul { margin-left:155px;}
div.location { clear:both; border:4px solid #F2F4F9; height:120px; margin:10px 0;}



/* generated by csscreator.com */ 

 
#pagewidth{ 
 width:820px; 
 text-align:left;  
margin-left:auto; 
 margin-right:auto;  
 padding-left:10px;
 padding-right:10px;
} 
 
#leftcol{
 width:315px; 
 float:left; 
 position:relative; 
  }
 
#maincol{ 
 float: right; 
 display:inline; 
 position: relative; 
 width:505px; 
 }

#maincol.full {
width:780px;
margin:0;
padding:0;

}
 

 
 /* *** Float containers fix:
 http://www.csscreator.com/attributes/containedfloat.php *** */ 
.clearfix:after {
 content: "."; 
 display: block; 
height: 0; 
 clear: both; 
 visibility: hidden;
 }
 
.clearfix{display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */  


 
 /*printer styles*/ 
 @media print{ 
/*hide the left column when printing*/ 
#leftcol{display:none;} 
#twocols, #maincol{width:100%; float:none;}
}

 

