@import url("sifr_screen.css");

/* == Global Styles == */

* {
	margin: 0;
	padding: 0;
}

html {height: 100%;}

body {
	color: #311308;
	
	height: 100%;
	
	background-color: #E3CC87;
	background-image: url(../_img/site/bg_light.jpg);
	background-position: top center;
	
	font-family: Georgia, serif;
	font-size: 70%;
}

p {
	margin-bottom: 16px;
	font-size: 1em;
	line-height: 1.4em;
}
p.quote {
	background: url(../_img/site/divider_horiz_128.gif) repeat-x scroll top left;
	padding-top: 16px;
}

h1, h1.pretty {
	line-height: 30px;
	height: 30px;
	color: #311308;
	font-size: 1.75em;
	font-weight: normal;
}

h2, h2.pretty {
	font-family: Arial Narrow;
	font-size: 1.25em;
	color: #2C190B;
	text-transform: uppercase;
}

h3 {
	font-size: 1em;
	text-transform: none;
	letter-spacing: normal;
}

a {
	color: #A23C02;
	text-decoration: none;	
}
a:hover {
	text-decoration: underline;
}
	.navigation a span, #footer a span {
		display: block;
		position: absolute;
		left: -9001px;
	}
a.promo {
	display: block;
	padding-left: 0.5em;
	background: url(../_img/arrow.gif) center left no-repeat;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: -0.01em;
}
	a.promo:hover {
		color: #2C190B;
		text-decoration: none;
	}

address {font-style: normal;}

div.clear {
	clear: both;
	height: 0px;
	line-height: 1px;
	overflow: hidden;
}

div.error {
	margin: 1em 0;
	padding-right: 1em;
	color: #FF0000;
}


.png_bg span {display: block; position: absolute; left: -3001px;}
a.png_bg {cursor: pointer;}

.no_bullets {
	list-style: none;
	margin-left: 1.5em;
}
	.no_bullets li {
		margin-bottom: 0.5em;
	}

.bullet_list {
	list-style: url(../_img/bullet.gif) inside;
	margin-bottom: 2em;
}
	.bullet_list li {
		margin-bottom: 0.5em;
	}
		.bullet_list li ul {
			list-style: disc;
			margin-left: 4em;
		}
	
.img_list_multiline {
	list-style: none;
	margin-top: 1.5em;
	margin-bottom: 2em;
}
	.img_list_multiline li {
		clear: left;
	}
		.img_list_multiline li img {
			float: left;
		}
		.img_list_multiline li span {
			display: block;
			margin-left: 5px;
			margin-bottom: 1em;
			float: left;
		}

/* == General Form Styles == */
fieldset {border: none;}
	fieldset legend {display: none;}
	fieldset label {}
	fieldset input, fieldset select, fieldset textarea {
		border: 1px solid #B89C85;
		margin-bottom: 0.75em;
	}
	fieldset input.aspTextBox, fieldset select, fieldset textarea {
		background-color: #FBEDC5;
	}
	fieldset select {}
		fieldset select option {padding: 1px 3px 1px;}
	fieldset span.aspCheckBox {}
		fieldset span.aspCheckBox input {background: none; border: none;}
	fieldset label.aspCheckBoxLabel {position: relative; bottom: 9px;}
	fieldset input.aspTextBox {padding: 2px 3px;}
	
fieldset.inline {}
	fieldset.inline label {float: left; clear: both;}
	fieldset.inline textarea {float: left; clear: left;}
	fieldset.inline input.aspTextBox {float: left;}
	fieldset span.aspRadioButtons {float: left; clear: left;}
		fieldset span.aspRadioButtons label {float: none; position: relative; bottom: 10px;}
		fieldset span.aspRadioButtons input {
			background: none;
			border: none;
			float: none;
		}
	fieldset.inline input.aspButton {float: left; clear: left; border: none;}
	
	
/* == Specific Form Styles == */
fieldset#locateStore {
	width: 250px;
	float: left;
}
fieldset#storeServices {
	width: 215px;
	float: left;
	position: relative;
	top: 28px;
}
fieldset#food_service_text {}
	fieldset#food_service_text label {width: 12em;}
fieldset#food_service_questions {}
	fieldset#food_service_questions textarea {width: 300px; height: 100px;}
	fieldset#food_service_questions input.aspTextBox {margin-left: 1em;}
	fieldset#food_service_questions label#what_qualities {margin-top: 1em;}
	
fieldset#beverages {}
	fieldset#beverages label {float: left;}
	fieldset#beverages select {float: left; margin-left: 5px; font-family: Georgia; font-size: 0.9em;}
	fieldset#beverages div#beverage_ddls label {margin-left: 32px;}
	fieldset#beverages div#beverage_ddls select {width: 176px;}
	
fieldset#search_site {}
	fieldset#search_site input.aspButton {clear: none; position: relative; top: 7px;}

/* == Site Structure == */

div#wrapper {
	text-align: center;
}

div.header {
	margin: 0;
	background: #E3CC87 url(../_img/site/bg_dark.jpg) center;
	text-align: center;
}
div.header div.extend {
	display: none;
}
	div#root div.header div.extend {
		display: block;
		background: url(../_img/site/bg_home_extend.jpg) center top no-repeat;
		margin: 0px auto;
		height: 142px;
		width: 900px;
		text-align: left;
	}
div.navigation {
	background: #E3CC87 url(../_img/site/bg_header.jpg) center;
	margin: 0 auto;
	width: 900px;
	height: 140px;
	text-align: left;
}
div#root div.navigation {
		background: #E3CC87 url(../_img/site/bg_header_home.jpg) center;
	}
	div.navigation a.homeLink {
		display: block;
		position: absolute;
		width: 90px;
		height: 105px;
		z-index: 2;
		margin: 32px 0 0 68px;
		background: url(../_img/site/s.gif);
		overflow: hidden;
	}
	div.navigation ul.topNav {
		list-style: none;
		clear: both;
		position: absolute;
		margin: 1px 0 0 40px;
		height: 18px;
	}
		div.navigation ul.topNav li {
			float: left;
			height: 18px;
			padding-right: 2px;
			background: url(../_img/site/divider_dark.gif) repeat-y right;
		}
		
			div.navigation ul.topNav li.wholesale a {
				background-image: url(../_img/site/nav_wholesale.gif);
				width: 85px;
			}
			div.navigation ul.topNav li.company a {
				background-image: url(../_img/site/nav_company.gif);
				width: 66px;
			}
			div.navigation ul.topNav li.community a {
				background-image: url(../_img/site/nav_community.gif);
				width: 117px;
			}
			div.navigation ul.topNav li.careers a {
				background-image: url(../_img/site/nav_careers.gif);
				width: 64px;
			}
			div.navigation ul.topNav li.mailinglist a {
				background-image: url(../_img/site/nav_mailinglist.gif);
				width: 144px;
			}
			div.navigation ul.topNav li.search a {
				background-image: url(../_img/site/nav_search.gif);
				width: 106px;
			}
		
		div.navigation ul.topNav li.search {background: none;}
		div.navigation ul.topNav li.searchInput {background: none; padding-top: 2px;}
			div.navigation ul.topNav li.searchInput input.siteSearchBox {
				color: #DCC286;
				padding: 1px 0 1px 2px;
				background-color: #321E15;
				border: 1px solid #5F4A39;
				height: 12px;
				width: 115px;
				float: left;
				font-family: Georgia, Serif;
				font-size: 10px;
			}
			div.navigation ul.topNav li.searchInput input.siteSearchBtn {
				margin-left: 5px;
			}
		div.navigation ul.topNav a {
			display: block;
			height: 18px;
			background-repeat: no-repeat;
			background-position: 0 0;
		}
		div.navigation ul.topNav a:hover,
		div.navigation ul.topNav a.current {
			background-position: 0 -18px;
		}
	div.navigation ul.mainNav {
		list-style: none;
		clear: both;
		position: relative;
		top: 58px;
		left: 186px;
		height: 35px;
		width: 436px;
	}
		div.navigation ul.mainNav li {
			float: left;
			height: 35px;
			padding-left: 3px;
		}
			div.navigation ul.mainNav li.shop a {
				background-image: url(../_img/site/nav_shop.gif);
				width: 69px;
			}
			div.navigation ul.mainNav li.menu a {
				background-image: url(../_img/site/nav_menu.gif);
				width: 69px;
			}
			div.navigation ul.mainNav li.about a {
				background-image: url(../_img/site/nav_about.gif);
				width: 163px;
			}
			div.navigation ul.mainNav li.card a {
				background-image: url(../_img/site/nav_card.gif);
				width: 123px;
			}
		div.navigation ul.mainNav li a {
			display: block;
			height: 35px;
			background-repeat: no-repeat;
			background-position: 0 0;
		}
		div.navigation ul.mainNav li a:hover,
		div.navigation ul.mainNav li a.current {
			background-position: 0 -35px;
		}

	div.navigation div.findNav {
		width: 156px;
		position: relative;
		top: 30px;
		left: 630px;
	}
		div.navigation div.findNav span {
			display: block;
			position: absolute;
			left: -9001px;
		}
		div.navigation div.findNav input#tcHeader_tb_StoreFind {
			border: 1px solid #CEA883;
			background-color: #A06837;
			float: left;
			height: 12px;
			padding: 2px;
			margin-right: 5px;
			
			font-family: Georgia, Serif;
			font-size: 10px;
			color: #ECD3A6;
		}
		div.navigation div.findNav input#tcHeader_btn_StoreFind {}
		div.navigation div.findNav a {
			display: block;
			margin-top: -4px;
			color: #150401;
			text-decoration: none;
			text-transform: uppercase;
			font-family: Georgia, serif;
			font-size: .9em;
		}
			div.navigation div.findNav a img {
				border: none;
			}
div.central {
	text-align: center;
}

	div.central div.banner {
		background: url(../_img/site/bg_banner.gif) no-repeat scroll 34px 0px;
		margin: 0px auto;
		height: 124px;
		width: 900px;
		text-align: left;
	}
		div.central div.banner img {
			position: relative;
			margin-top: -41px;
			left: 45px;
			z-index: 0;
		}
		div.central div.banner div#section_header {
			color: #fff6da;
			font-size: 2.6em;
			font-variant: small-caps;
			
			position: relative;
			bottom: 40px;
			left: 59px;
		}
	div.central div.content_wrap {
		margin: 0px auto;
		width: 900px;
		text-align: left;
	}
		div.central div.content {
			margin: 0px auto;
			width: 760px;
			position: relative;
			right: 40px;
			text-align: left;
			background: url(../_img/site/divider_full.gif) repeat-y scroll top right;
		}
		div.central div.content.right_border_only {
			background: url(../_img/site/divider_light.gif) repeat-y scroll top right;
		}
		div.central div.content div.colA {
			float: left;
			width: 150px;
		}
		div.central div.content div.colB {
			float: left;
			width: 425px;
			padding: 30px 0 0 20px;
		}
			div.central div.content div.copy {
				background: url(../_img/site/divider_light.gif) repeat-y scroll top right;
				padding: 0 20px 20px 0;
			}
			div.central div.content div.no_right_border {
				background: none;
			}
		
		div.central div.content div.colC {
			float: left;
			width: 160px;
		}
			.colC a.no_flash img {
				border: none;
			}
			
		div.central div.content div.colBC {
			float: left;
			width: 580px;
			padding: 30px 0 0 25px;
		}
		
		div.central div.content div.colABC {
			float: right;
			width: 727px;
			padding-top: 30px;
			padding-left: 25px;
			background: url(../_img/site/divider_light.gif) repeat-y scroll top left;
		}
	
	div.subnav {}
		div.subnav div {margin: 30px 0 30px 5px;}
			div.subnav div a, div.subnav div span {
				display: block;
				margin: 0.75em 0;
				padding-left: 0.5em;
				background: url(../_img/subnav/four_dots.gif) 0 3px no-repeat;
			}
			div.subnav div span.current {
				color: #2C190B;
			}
			div.subnav div a {
				text-decoration: none;
			}
				div.subnav div a span, div.subnav div span span {
					display: inline;
				}
			div.subnav div a:hover {
				color: #2C190B;
				text-decoration: none;
			}
			
			div.subnav div a.coming_soon {}
				div.subnav div a.coming_soon span.link_text,
				div.subnav div a.coming_soon span.hover {
					background: none;
					padding: 0;
				}
				div.subnav div a.coming_soon span.hover {
					display: none;
				}
				
			div.subnav div a.coming_soon:hover {}
				div.subnav div a.coming_soon:hover span.link_text {
					display: none;
				}
				div.subnav div a.coming_soon:hover span.hover {
					display: inline;
				}
			
	div.subnav a.teaser {
		display: block;
	}
		div.subnav a#handcraftedTeaser {
			margin-top: 15px;
		}
			
			
	
div#root div.central {
	text-align: center;
}
	div#root div.central div.banner {
		background: url(../_img/site/bg_home_banner.gif) top center no-repeat;
		margin: 0px auto;
		height: 94px;
		width: 900px;
		text-align: left;
	}
		div#root div.central div.banner img {
			position: relative;
			margin-top: -183px;
			left: 45px;
			z-index: 0;
		}
	div#root div.central div.content {
		background: url(../_img/site/divider_home.gif) right top repeat-y;
	}
		div#root div.central div.content div.secondary_promos {
			float: left;
			width: 458px;
			padding: 0px;
			position: relative;
			right: 25px;
		}
			div#root div.central div.content div.secondary_promos div {
				float: right;
				width: 400px;
			}
			div#root div.central div.content div.secondary_promos div.promo_1 {
				margin-top: 35px;
				background: url(../_img/site/divider_horiz_128.gif) repeat-x scroll bottom left;
				padding-bottom: 20px;
			}
			div#root div.central div.content div.secondary_promos div.promo_2 {
				margin-top: 30px;
			}
				div#root div.central div.content div.secondary_promos div div.text {
					float: left;
					width: 230px;
					overflow: hidden; /* IE freaks out without this */
				}
					div#root div.central div.content div.secondary_promos div div.text h2.secondary_promos {
						font-family: Times New Roman;
						font-size: 1.9em;
						color: #311308;
						float: left;
						letter-spacing: .03em;
						text-transform: none;
						margin-bottom: 0;
						font-variant: small-caps;
					}
					div#root div.central div.content div.secondary_promos div div.text a {
						float: left;
						position: relative;
						top: 8px;
						left: 20px;
					}
					div#root div.central div.content div.secondary_promos div div.text span.promo_text {
						float: left;
						width: 100%;
					}
				div#root div.central div.content div.secondary_promos div a.image {
					float: right;
					margin-right: 17px;
					position: relative;
					bottom: 10px;
				}
					div#root div.central div.content div.secondary_promos div a.image img {
						border: none;
					}
		
		div#root div.central div.content div.tertiary_promos {
			float: left;
			width: 300px;
			height: 318px;
			margin-right: 2px;
			padding-top: 15px;
			background: url(../_img/site/bg_home_tertiary.jpg) top right no-repeat;
		}
			div#root div.central div.content div.tertiary_promos div.tertiary_promo {
				height: 93px;
			}
				
				div#root div.central div.content div.tertiary_promos div a.image {
					float: right;
					position: relative;
					right: 10px;
				}
					div#root div.central div.content div.tertiary_promos div a.image img {
						display: inline;
					}
				div#root div.central div.content div.tertiary_promos div div.text {
					float: left;
					width: 165px;
					height: 50px;
					overflow: hidden;
					position: relative;
					top: 22px;
					left: 25px;
				}
				div#root div.central div.content div.tertiary_promos div.top div.text {
					top: 23px;
				}
					div#root div.central div.content div.tertiary_promos div span {
						position: relative;
						top: 8px;
						left: 6px;
						font-size: 0.9em;
					}
				

div#footer {
	height: 32px;
	margin-top: 60px;
	background: #E3CC87 url(../_img/site/bg_dark.jpg) center;
	text-align: center;
	width: 100%;
	position: relative;
	overflow: hidden;
}
div#footer.attach_to_bottom {
	position: absolute;
	bottom: 0;
}
	div#footer div.bottomNav {
		margin: 0px auto;
		text-align: left;
		width: 760px;
		height: 32px;
		position: relative;
		right: 38px;
		clear: both;
	}
	div#footer div.bottomNav span#copyright {
		color: #B5875A;
		font-size: 0.9em;
		float: left;
		margin-top: 15px;
		margin-left: 30px;
	}
	div#footer div.bottomNav ul {
		list-style: none;
		float: right;
		height: 20px;
		width: 343px;
		margin-top: 12px;
		padding-left: 2px;
		background: url(../_img/site/divider_dark.gif) repeat-y left;
	}
		div#footer div.bottomNav ul li {
			float: left;
			height: 20px;
			padding-right: 2px;
			background: url(../_img/site/divider_dark.gif) repeat-y right;
		}
			div#footer div.bottomNav ul li.contact a {
				background-image: url(../_img/site/nav_contact.gif);
				width: 103px;
			}
			div#footer div.bottomNav ul li.privacy a {
				background-image: url(../_img/site/nav_privacy.gif);
				width: 114px;
			}
			div#footer div.bottomNav ul li.terms a {
				background-image: url(../_img/site/nav_terms.gif);
				width: 118px;
			}
		div#footer div.bottomNav ul  a {
			display: block;
			height: 20px;
			background-repeat: no-repeat;
			background-position: 0 0;
		}
		div#footer div.bottomNav ul  a:hover {
			background-position: 0 -20px;
		}

/* == Specific Instances == */

p.tullys_card {
	position: relative;
	top: 240px;
}

/* == Store Locator == */
#storelocator div.colA {
	text-align: center;
	padding-top: 40px;
}
	#storelocator div.colA div#your_local_tullys_img {
		width: 130px;
		height: 32px;
	}
	#storelocator div.colA[class] div#your_local_tullys_img {
		background: url(../_img/storelocator/your_local_tullys.png) no-repeat scroll top left;
		position: relative;
		left: 10px;
	}
	
	#storelocator div.colA img#search_map {
		margin-top: 15px;
		margin-bottom: 1em;
	}
	
	#storelocator div.colA p {
		text-align: left;
		width: 130px;
		margin: 0 auto 1em;
	}

#storelocatormap {
    border: 1px solid #979797;
    height: 300px;
    width: 400px;
    margin: 0;
}

table#storeLocatorResults {
	background: url(../_img/site/divider_horiz_468.gif) no-repeat scroll 0px 24px;
	border-collapse: collapse;
	width: 80%;
	margin: 3em 0 0;
}
	table#storeLocatorResults th, table#storeLocatorResults td {
		padding: 0.5em 1em;
	}
	table#storeLocatorResults th {}
	table#storeLocatorResults td {
		border-bottom: 1px dotted #B89C85;	
	}
	
	table#storeLocatorResults td div.img_Marker {
		width: 15px;
		height: 25px;
	}
	table#storeLocatorResults td div.img_Marker[class] {
		background: url(../_img/storelocator/tullys_pin_15x25.png) no-repeat scroll top left;
	}

/* == Shop - Index == */
#shop div.main_promo {float: left; width: 570px;}
	#shop div.main_promo p#intro {
		float: left;
		width: 300px;
		margin-top: -0.75em;
	}
		#shop div.main_promo p#intro a.promo {
			margin-top: 0.5em;
			width: 125px;
		}
	#shop div.main_promo #ground_coffee_bags {
		float: right;
		margin-right: 40px;
		margin-top: -30px;
	}
#shop div.promos {float: left; width: 570px; overflow: hidden;}
	#shop div.promos div {
		float: left;
		width: 265px;
		background: url(../_img/shop/promo_divider.gif) no-repeat 16px 17px;
		margin: 25px 20px 0 0;
	}
		#shop div.promos div img,
		#shop div.promos div span {
			float: right;
			position: relative;
			bottom: 22px;
		}
		#shop div.promos div img {border: none;}
		#shop div.promos div p {
			margin: 8px 0 0 16px;
		}

/* == Shop - Shop Coffee == */
.shop_wrapper div.central div.content div.colA {
	width: 150px;
}
.shop_wrapper div.central div.content div.colB {
	width: 426px;
	padding: 30px 0 0 18px;
}
	.shop_wrapper div.central div.content div.copy {
		padding: 0 0 20px 0;
		width: 100%;
	}
		.shop_wrapper div.central div.content div.copy #coffeeLists ul {
			width: 135px;
			height: 1808px;
			margin-right: 2px;
			float: left;
			list-style: none;
			position: relative; /* fixes IE peekaboo bug */
		}
		.shop_wrapper div.central div.content div.copy #coffeeLists ul#spiritedList {
			background: url(../_img/shop/bg_mild_list.gif) repeat-y scroll top;
		}
		.shop_wrapper div.central div.content div.copy #coffeeLists ul#balancedList {
			background: url(../_img/shop/bg_medium_list.gif) repeat-y scroll top;
		}
		.shop_wrapper div.central div.content div.copy #coffeeLists ul#grandList {
			background: url(../_img/shop/bg_bold_list.gif) repeat-y scroll top;
		}
			.shop_wrapper div.central div.content div.copy #coffeeLists ul li {
				margin: 0 0 2px 0;
				padding: 11px 1px 1px 12px;
				height: 212px;
			}
			.shop_wrapper div.central div.content div.copy #coffeeLists ul li.filtered {
				padding: 10px 0 0 11px;
				border: 1px solid #B8551C;
				background: #C69A53 url(../_img/shop/filtered_arrow.gif) no-repeat scroll 64px 4px;
			}
				.shop_wrapper div.central div.content div.copy #coffeeLists ul li img {border: none;}
				.shop_wrapper div.central div.content div.copy #coffeeLists ul li h3 {
					color: #A23C02;
					font-size: 1em;
					margin-left: 1px;
					letter-spacing: normal;
					text-transform: uppercase;
				}
				.shop_wrapper div.central div.content div.copy #coffeeLists ul li span {
					font-size: 0.9em;
					display: block;
					text-align: left;
					width: 112px;
					margin-left: 1px;
				}
.shop_wrapper div.central div.content div.colC {
	width: 164px;
	text-align: center;
}
		
.shop_wrapper div.central div.content div.colC {
	margin-top: 90px;
}
	.shop_wrapper div.central div.content div.colC h2#filter_hdr {
		width: 135px;
		height: 45px;
		margin: 0 auto;
	}
	.shop_wrapper div.central div.content div.colC[class] h2#filter_hdr {
		background: url(../_img/shop/filter_header.png) no-repeat scroll top left;
	}
	
	.shop_wrapper div.central div.content div.colC #coffeeFilter {
		margin-top: 7px;
	}
				
/* == Shop - All Coffees == */
	#shop_all div.central div.content div.copy #coffeeHeaders {
		width: 100%;
	}
		#shop_all div.central div.content div.copy #coffeeHeaders a {
			float: left;
			width: 135px;
			height: 77px;
			margin-right: 2px;
			border: none;
		}
		
		
		#shop_all div.central div.content div.copy[class] #coffeeHeaders a#hdr_spirited {
			background: url(../_img/shop/hdr_spirited.png) no-repeat scroll top left;
		}
		#shop_all div.central div.content div.copy[class] #coffeeHeaders a#hdr_balanced {
			background: url(../_img/shop/hdr_balanced.png) no-repeat scroll top left;
		}
		#shop_all div.central div.content div.copy[class] #coffeeHeaders a#hdr_grand {
			background: url(../_img/shop/hdr_grand.png) no-repeat scroll top left;
		}
		
		
	#shop_all div.central div.content div.copy #coffeeLists {}
		#shop_all div.central div.content div.copy #coffeeLists ul {
			padding-top: 5px;
		}
		#shop_all div.central div.content div.copy #coffeeLists ul#grandList {
			margin-right: 0;
		}
	
/* == Shop - Coffee Type Pages == */
.type_section div.central div.content div.colB {
	padding-top: 15px;
}
.type_section div.central div.content div.colBC {
	float: left;
	width: 600px;
	padding: 30px 0 0 5px;
}
	.type_section div.central div.content div.colBC span {
		float: left;
	}
	.type_section div.central div.content div.colBC h1 {
		float: left;
		width: 115px;
		height: 60px;
	}
	
	.type_section div.central div.content div.colBC[class] h1#page_hdr_spirited {
		background: url(../_img/shop/spirited_coffees.png) no-repeat scroll top left;
	}
	.type_section div.central div.content div.colBC[class] h1#page_hdr_balanced {
		background: url(../_img/shop/balanced_coffees.png) no-repeat scroll top left;
	}
	.type_section div.central div.content div.colBC[class] h1#page_hdr_grand {
		background: url(../_img/shop/grand_coffees.png) no-repeat scroll top left;
	}
	 
	.type_section div.central div.content div.colBC div {
		float: left;
		margin-left: 18px;
		width: 460px;
	}
	
	.type_section div.central div.content div.copy {
		height: 530px;
	}				
		.type_section div.central div.content div.copy #coffeeLists {}
			.type_section div.central div.content div.copy #coffeeLists ul {
				float: left;
			}
			.type_section div.central div.content div.copy #coffeeLists ul#spiritedList {
				height: 526px;
			}
			.type_section div.central div.content div.copy #coffeeLists ul#balancedList {
				height: 790px;
			}
			.type_section div.central div.content div.copy #coffeeLists ul#grandList {
				height: 790px;
			}
				.type_section div.central div.content div.copy #coffeeLists ul li {
					width: 122px;
					height: 250px;
				}
				.type_section div.central div.content div.copy #coffeeLists ul li.filtered {
					padding: 10px 0 0 11px;
					border: 1px solid #B8551C;
					background: #C69A53 url(../_img/shop/filtered_arrow.gif) no-repeat scroll 64px 4px !important;
				}
.type_section div.central div.content div.colC {
	margin-top: 17px;
}

/* == Shop - Tully's K-Cups == */
#keurig_cups div.central div.content div.copy {padding-bottom: 0;}
	#keurig_cups div.central div.content div.copy #coffeeHeaders {
		width: 100%;
	}
		#keurig_cups div.central div.content div.copy #coffeeHeaders a {
			float: left;
			width: 135px;
			height: 77px;
			margin-right: 2px;
		}
		
		#keurig_cups div.central div.content div.copy[class] #coffeeHeaders a#hdr_spirited {
			background: url(../_img/shop/k_cups/hdr_spirited.png) no-repeat scroll top left;
		}
		#keurig_cups div.central div.content div.copy[class] #coffeeHeaders a#hdr_balanced {
			background: url(../_img/shop/k_cups/hdr_balanced.png) no-repeat scroll top left;
		}
		#keurig_cups div.central div.content div.copy[class] #coffeeHeaders a#hdr_grand {
			background: url(../_img/shop/k_cups/hdr_grand.png) no-repeat scroll top left;
		}
		
	#keurig_cups div.central div.content div.copy #coffeeLists {}
		#keurig_cups div.central div.content div.copy #coffeeLists ul {
			width: 135px;
			height: 1194px;
			margin-right: 2px;
			float: left;
			list-style: none;
			position: relative; /* fixes IE peekaboo bug */
			padding-top: 5px;
		}
		#keurig_cups div.central div.content div.copy #coffeeLists ul#spiritedList {
			background: url(../_img/shop/bg_mild_list.gif) repeat-y scroll top;
		}
		#keurig_cups div.central div.content div.copy #coffeeLists ul#balancedList {
			background: url(../_img/shop/bg_medium_list.gif) repeat-y scroll top;
		}
		#keurig_cups div.central div.content div.copy #coffeeLists ul#grandList {
			background: url(../_img/shop/bg_bold_list.gif) repeat-y scroll top;
			margin-right: 0;
		}
			#keurig_cups div.central div.content div.copy #coffeeLists ul li {
				height: 185px;
				padding-left: 6px;
			}
#keurig_cups div.colC {
	width: 145px;
	margin-top: 25px;
	padding-left: 14px;
}
	#keurig_cups div.colC div#k_cups_img {
		width: 130px;
		height: 90px;
	}
	#keurig_cups div.colC[class] div#k_cups_img {
		background: url(../_img/shop/k_cups/k_cups.png) no-repeat scroll top left;
	}
	
#keurig_cups .img_list_multiline li span {
	width: 120px;
	text-align: left;
}
	

/* == Menu - Index == */
#menu div.colBC {padding-bottom: 35px;}
	#menu div.colBC div.featured_specialty {
		width: 100%;
		width: 555px;
		height: 215px;
		background: url(../_img/site/divider_horiz_128.gif) repeat-x scroll bottom left;
	}
	#menu div.colBC div.featured_specialty.bottom {
		padding-top: 23px;
	}
		#menu div.colBC div.featured_specialty span {
			float: left;
			clear: left;
		}
		
		#menu div.colBC div.featured_specialty img {
			float: left;
			clear: left;
		}
		#menu div.colBC div.featured_specialty[class] div#bellaccino_img {
			background: url(../_img/menu/bellaccino.png) no-repeat scroll top left;
		}
		
		#menu div.colBC div.featured_specialty div {
			float: right;
			width: 395px;
			line-height: 1.5em;
		}
			#menu div.colBC div.featured_specialty div h2 {}
				#menu div.colBC div.featured_specialty div h2 span {
					float: none;
					clear: none;
					font-size: 0.7em;
					position: relative;
					bottom: 3px;
					left: 5px;
				}
#menu div.colBC a.promo {
	float: right;
	position: relative;
	top: 20px;
	right: 26px;
}

/* == Menu - Beverages == */
div#menu_beverages div.content div.copy {padding-bottom: 0;}
div#menu_beverages h1 {}
div#menu_beverages div#beverage_ddls select {display: none;}
div#menu_beverages div#beverage_ddls select#espresso {display: block;}

div#menu_beverages div#beverage_info_sections {
	margin-top: 1em;
	padding-top: 2.5em;
	background: url(../_img/site/divider_horiz_128.gif) repeat-x scroll top left;
}
	div#menu_beverages div#beverage_info_sections div {display: none; height: 295px; position: relative;}
	div#menu_beverages div#beverage_info_sections div.visible {display: block;}
		div#menu_beverages div#beverage_info_sections div img.bev_photo {position: absolute; top: 80px; right: 0;}
		div#menu_beverages div#beverage_info_sections div h2 {
			height: 14px;
			width: 340px;
			background: no-repeat scroll top left;
		}
		div#menu_beverages div#beverage_info_sections div#americano h2 {background-image: url(../_img/menu/beverages/headers/americano.gif);}
			div#menu_beverages div#beverage_info_sections div h2 span {display: block; position: absolute; left: -3000px;}
		div#menu_beverages div#beverage_info_sections div p {float: left; margin-top: 1em;}
		div#menu_beverages div#beverage_info_sections div span.bev_ingrdnts {}
			div#menu_beverages div#beverage_info_sections div span.bev_ingrdnts img {float: left; clear: left;}


/* == About Our Coffee - Global == */
div.about_wrapper div.colA {padding-top: 33px;}
	div.about_wrapper div.colA div#process_header {
		width: 137px;
		height: 45px;
		position:relative;
		left: 8px;
	}
	
	div.about_wrapper div.colA[class] div#process_header {
		background: url(../_img/coffee/leftnav/nav_header.png) no-repeat scroll top left;
	}
	div.about_wrapper div.colA ul {
		list-style: none;
		width: 145px;
		position: relative;
		left: 8px;
	}
		div.about_wrapper div.colA ul li {
			width: 145px;
		}
		div.about_wrapper div.colA ul li.bean_selection {height: 89px;}
			div.about_wrapper div.colA ul li.bean_selection a {
				height: 89px;
				background: url(../_img/coffee/leftnav/bean_selection.gif)
			}
		div.about_wrapper div.colA ul li.roasting {height: 99px;}
			div.about_wrapper div.colA ul li.roasting a {
				height: 99px;
				background: url(../_img/coffee/leftnav/roasting.gif)
			}
		div.about_wrapper div.colA ul li.grind_guide {height: 103px;}
			div.about_wrapper div.colA ul li.grind_guide a {
				height: 103px;
				background: url(../_img/coffee/leftnav/grind_guide.gif)
			}
		div.about_wrapper div.colA ul li.brewing {height: 101px;}
			div.about_wrapper div.colA ul li.brewing a {
				height: 101px;
				background: url(../_img/coffee/leftnav/brewing.gif)
			}
		div.about_wrapper div.colA ul li.tasting {height: 118px;}
			div.about_wrapper div.colA ul li.tasting a {
				height: 118px;
				background: url(../_img/coffee/leftnav/tasting.gif)
			}
			div.about_wrapper div.colA ul li a {
				display: block;
				background-position: top left;
				background-repeat: no-repeat;
				width: 145px;
			}
			div.about_wrapper div.colA ul li a:hover {
				background-position: -145px 0px;
			}
			div.about_wrapper div.colA ul li.current a {
				background-position: -290px 0px;
			}
			div.about_wrapper div.colA ul li.current a:hover {
				background-position: -290px 0px;
			}
				div.about_wrapper div.colA ul li a span {
					display: block;
					position: absolute;
					left: -9000px;
				}
div.about_wrapper h1 {
	height: 34px;
	margin-bottom: 1em;
}
	div.about_wrapper h1#hdr_bean_selection {
		width: 203px;
	}
	div.about_wrapper[class] h1#hdr_bean_selection {
		background: url(../_img/coffee/bean_selection/header.png) no-repeat scroll top left;
	}
	
	div.about_wrapper h1#hdr_roasting {
		width: 185px;
	}
	div.about_wrapper[class] h1#hdr_roasting {
		background: url(../_img/coffee/roasting/header.png) no-repeat scroll top left;
	}
	
	div.about_wrapper h1#hdr_grind_guide {
		width: 196px;
	}
	div.about_wrapper[class] h1#hdr_grind_guide {
		background: url(../_img/coffee/grind_guide/header.png) no-repeat scroll top left;
	}
	
	div.about_wrapper h1#hdr_brewing {
		width: 185px;
	}
	div.about_wrapper[class] h1#hdr_brewing {
		background: url(../_img/coffee/brewing/header.png) no-repeat scroll top left;
	}
	
	div.about_wrapper h1#hdr_tasting {
		width: 185px;
	}
	div.about_wrapper[class] h1#hdr_tasting {
		background: url(../_img/coffee/tasting/header.png) no-repeat scroll top left;
	}

/* == About Our Coffee - Navigation Tabs: General == */
div.about_wrapper .tabbedSectionSpace {
	width: 553px;
}
	div.about_wrapper div.tabbedSections div.ts_content h3 {
		text-transform: uppercase;
	}
	div.about_wrapper ul.tab_nav {
		list-style: none;
		width: 100%;
		width: 553px;
		height: 35px;
	}
		div.about_wrapper ul.tab_nav li {
			float: left;
			height: 35px;
		}	
		
		div.about_wrapper ul.tab_nav li a {
			display: block;
			background-position: 0px 0px;
			background-repeat: no-repeat;
			height: 35px;
			position: relative;
			overflow: hidden;
		}
			div.about_wrapper ul.tab_nav li a span {
				display: block;
				position: absolute;
				left: -9000px;
			}
			
		div.about_wrapper ul.tab_nav li a:hover {
			background-position: 0px -35px;
		}
		div.about_wrapper ul.tab_nav li a.current {
			background-position: 0px -70px;
		}
		div.about_wrapper ul.tab_nav li a.current:hover {
			background-position: 0px -70px;
		}
		
div.about_wrapper .tabbedSections .ts_content a.promo {
	text-transform: none;
	font-weight: normal;
}

div.about_wrapper div.tabbedSections div.ts_content ul {
	list-style: none;
}
div.about_wrapper div.tabbedSections div.ts_content_wrapper ul.link_list {list-style: none; margin-top: 0.5em;}
	div.about_wrapper div.tabbedSections div.ts_content_wrapper ul.link_list li {
		margin-bottom: 0.25em;
		float: left;
		clear: left;
	}
		
/* == About Our Coffee - Index == */
.about_wrapper .central .content .copy {background-image: none;}

.about_wrapper p {line-height: 1.5em;}

.about_wrapper div#journey {margin-top: 1em;}
	.about_wrapper div#journey div.step {
		float: left;
		clear: left;
		margin: 1.25em 0;
		width: 245px;
		height: 95px;
	}
	.about_wrapper div#journey div.right_col {
		float: right;
		clear: right;
	}
	.about_wrapper div#journey div.right_col#step_04 {
		margin-top: -231px;
	}
	.about_wrapper div#journey div.right_col#step_05 {
		margin-top: -109px;
	}
		.about_wrapper div#journey div.step a.icon {
			float: right;
			display: block;
			width: 72px;
			height: 67px;
			cursor: pointer;
		}
		
		.about_wrapper div#journey div.step#step_01 a.icon[class] {background: url(../_img/coffee/bean_selection.png) no-repeat scroll top left;}
		.about_wrapper div#journey div.step#step_02 a.icon[class] {background: url(../_img/coffee/roasting.png) no-repeat scroll top left;}
		.about_wrapper div#journey div.step#step_03 a.icon[class] {background: url(../_img/coffee/grind_guide.png) no-repeat scroll top left;}
		.about_wrapper div#journey div.step#step_04 a.icon[class] {background: url(../_img/coffee/brewing.png) no-repeat scroll top left;}
		.about_wrapper div#journey div.step#step_05 a.icon[class] {background: url(../_img/coffee/tasting.png) no-repeat scroll top left;}
		
		
		.about_wrapper div#journey div.step div.number {
			width: 34px;
			height: 14px;
			float: left;
		}
		
		.about_wrapper div#journey div.step#step_01 div.number[class] {
			background: url(../_img/coffee/no_01.png) no-repeat scroll top left;
		}
		.about_wrapper div#journey div.step#step_02 div.number[class] {
			background: url(../_img/coffee/no_02.png) no-repeat scroll top left;
		}
		.about_wrapper div#journey div.step#step_03 div.number[class] {
			background: url(../_img/coffee/no_03.png) no-repeat scroll top left;
		}
		.about_wrapper div#journey div.step#step_04 div.number[class] {
			background: url(../_img/coffee/no_04.png) no-repeat scroll top left;
		}
		.about_wrapper div#journey div.step#step_05 div.number[class]{
			background: url(../_img/coffee/no_05.png) no-repeat scroll top left;
		}
		
		.about_wrapper div#journey div.step a.promo {float: left; margin-left: 6px;}
		.about_wrapper div#journey div.step p {}
		
	.about_wrapper .tabbedSections .ts_content_wrapper {
		background: url(../_img/coffee/bean_selection/content_wrapper_bg.gif) repeat-x top left;
		width: 553px;
		position: absolute;
		visibility: hidden;
	}
	
	.about_wrapper .tabbedSections .ts_leftFringe {
		float: left;
		width: 20px;
	}
	.about_wrapper .tabbedSections .ts_leftFringe[class] {background-image: url(../_img/coffee/bg_leftFringe.png);}
	
	.about_wrapper .tabbedSections .ts_content {
		float: left;
		width: 513px;
		padding: 25px 0 0 0;
		overflow: hidden;
	}
	.about_wrapper .tabbedSections .ts_content[class] {background-image: url(../_img/bg_trans.png);}
	
	.about_wrapper .tabbedSections .ts_rightFringe {
		float: left;
		width: 20px;
	}
		.about_wrapper .tabbedSections .ts_rightFringe[class] {background-image: url(../_img/coffee/bg_rightFringe.png);}
		
/* == About Our Coffee - Bean Selection == */
#bean_selection .tabbedSectionSpace {
	height: 325px;
}

#bean_selection .tabbedSection {
	height: 340px;
}
#bean_selection .tabbedSections .ts_leftFringe,
#bean_selection .tabbedSections .ts_rightFringe
{height: 305px;}

#bean_selection .tabbedSections .ts_content
{height: 280px;}

	#bean_selection ul.tab_nav {
		background: url(../_img/coffee/bean_selection/tab_nav_bg.gif) top right;
	}	
		#bean_selection ul.tab_nav li.tab_americas {
			width: 100px;
		}
			#bean_selection ul.tab_nav li.tab_americas a {
				background-image: url(../_img/coffee/bean_selection/tab_bg_americas.gif);
			}
		#bean_selection ul.tab_nav li.tab_africa {
			width: 164px;
		}
			#bean_selection ul.tab_nav li.tab_africa a {
				background-image: url(../_img/coffee/bean_selection/tab_bg_africa.gif);
			}
		#bean_selection ul.tab_nav li.tab_pacific {
			width: 141px;
		}
			#bean_selection ul.tab_nav li.tab_pacific a {
				background-image: url(../_img/coffee/bean_selection/tab_bg_pacific.gif);
			}
	
	/* == About Our Coffee - Bean Selection: Navigation Tabs - Content == */
	
	#bean_selection .tabbedSections #americas.ts_content_wrapper {
		visibility: visible;
	}
		#bean_selection .tabbedSections .ts_content .region_info {
			width: 323px;
			float: left;
		}
			#bean_selection .tabbedSections .ts_content .region_info h3 {
				text-transform: none;
			}
			#bean_selection .tabbedSections .ts_content .region_info .regional_coffees {
				width: 120px;
				float: left;
				background: url(../_img/site/tab_content_vert_divider.gif) repeat-y top right;
			}
				#bean_selection .tabbedSections .ts_content .region_info .regional_coffees li {width: 130px;}
			#bean_selection .tabbedSections .ts_content .region_info .regional_facts {
				width: 190px;
				float: left;
				background: url(../_img/site/tab_content_vert_divider.gif) repeat-y top right;
				position: relative;
				left: 10px;
			}
		#bean_selection .tabbedSections .ts_content img {
			float: left;
			position: relative;
			bottom: 25px;
		}
		
/* == About Our Coffee - Grind Guide == */
#grind_guide #grinding_tips {
	list-style: none;
	margin-top: 2em;
	margin-bottom: 0.5em;
}
	#grind_guide #grinding_tips li {
		clear: left;
		width: 565px;
		height: 4em;
	}
		#grind_guide #grinding_tips li img {
			float: left;
			margin-top: 4px;
		}
		#grind_guide #grinding_tips li span {
			display: block;
			width: 430px;
			margin-left: 5px;
			float: left;
		}



#grind_guide div.grind_guide_img {
	width: 564px;
	height: 174px;
	margin-top: 15px;
}
#grind_guide div.grind_guide_img[class] {
	background: url(../_img/coffee/grind_guide/grind_guide.png) no-repeat scroll top left;
}
		
/* == About Our Coffee - Roasting == */
p#roasting_2nd_intro {
	margin-bottom: 32px;
}
div#photo_section {
	width: 253px;
	float: right;
}

#roasting #senses {
	float: left;
}	
	#roasting #senses p {
		width: 270px;
		margin-top: 0.27em;
	}
		#roasting .taste {
			float: right;
			width: 265px;
			margin-top: 25px;
		}
		
/* == About Our Coffee - Brewing == */

div#brewing ul#brewing_checklist {list-style: none; margin-top: 1em;}
	div#brewing ul#brewing_checklist li {clear: left; height: 9em;}
		div#brewing ul#brewing_checklist img {float: left;}
		div#brewing ul#brewing_checklist li span {display: block; width: 269px; margin-left: 5px; float: left;}
		

/* == About Our Coffee - Brewing: Navigation Tabs */
#brewing .tabbedSectionSpace {
	height: 380px;
}
#brewing .tabbedSection {
	height: 380px;
}
#brewing .tabbedSections .ts_leftFringe,
#brewing .tabbedSections .ts_rightFringe
{height: 390px;}

#brewing .tabbedSections .ts_content {height: 365px;}
	#brewing .tabbedSections .ts_content h3 {text-transform: none;}

	#brewing ul.tab_nav {
		background: url(../_img/coffee/brewing/tab_nav_bg.gif) top right;
	}	
		#brewing ul.tab_nav li.tab_electric_drip {
			width: 84px;
		}
			#brewing ul.tab_nav li.tab_electric_drip a {
				background-image: url(../_img/coffee/brewing/tab_bg_electric_drip.gif);
			}
		#brewing ul.tab_nav li.tab_espresso {
			width: 62px;
		}
			#brewing ul.tab_nav li.tab_espresso a {
				background-image: url(../_img/coffee/brewing/tab_bg_espresso.gif);
			}
		#brewing ul.tab_nav li.tab_french_press {
			width: 78px;
		}
			#brewing ul.tab_nav li.tab_french_press a {
				background-image: url(../_img/coffee/brewing/tab_bg_french_press.gif);
			}
		#brewing ul.tab_nav li.tab_stovetop {
			width: 104px;
		}
			#brewing ul.tab_nav li.tab_stovetop a {
				background-image: url(../_img/coffee/brewing/tab_bg_stovetop.gif);
			}
		#brewing ul.tab_nav li.tab_toddy {
			width: 103px;
		}
			#brewing ul.tab_nav li.tab_toddy a {
				background-image: url(../_img/coffee/brewing/tab_bg_toddy.gif);
			}
		#brewing ul.tab_nav li.tab_vacuum_pot {
			width: 74px;
		}
			#brewing ul.tab_nav li.tab_vacuum_pot a {
				background-image: url(../_img/coffee/brewing/tab_bg_vacuum_pot.gif);
			}
		#brewing ul.tab_nav li.tab_turkish {
			width: 48px;
		}
			#brewing ul.tab_nav li.tab_turkish a {
				background-image: url(../_img/coffee/brewing/tab_bg_turkish.gif);
			}
	
	/* == About Our Coffee - Brewing: Navigation Tabs - Content == */
	
	#brewing .tabbedSections #electric_drip.ts_content_wrapper {
		visibility: visible;
	}
	
	#brewing .tabbedSections div.ts_content_wrapper img {float: left; margin-left: -2px; margin-right: 12px;}
	#brewing .tabbedSections div.ts_content_wrapper div.ts_content div {background: url(../_img/site/tab_content_vert_divider.gif) repeat-y top left;}
	#brewing .tabbedSections div.ts_content_wrapper div.quick_tips {width: 180px; padding: 0 12px; float: left;}
		#brewing .tabbedSections div.ts_content_wrapper div.quick_tips ul {
			list-style: none;
			margin-top: 0.5em;
		}
			#brewing .tabbedSections div.ts_content_wrapper div.quick_tips ul li {margin-bottom: 0.5em;}
				#brewing .tabbedSections div.ts_content_wrapper div.quick_tips ul li ul {
					margin-top: 0;
				}
					#brewing .tabbedSections div.ts_content_wrapper div.quick_tips ul li ul li {
						margin-bottom: 0;
					}
	#brewing .tabbedSections div.ts_content_wrapper div.recommended_coffees {width: 150px; padding: 0 0 0 12px; float: left;}
		#brewing .tabbedSections div.ts_content_wrapper div.recommended_coffees ul.link_list {
			list-style: none;
			margin-top: 0.5em;
		}
			#brewing .tabbedSections div.ts_content_wrapper div.recommended_coffees ul.link_list li {
				margin-bottom: 0.25em;
				float: left;
				clear: left;
				width: 150px;
			}
		
/* == About Our Coffee - Tasting == */
#tasting.about_wrapper .colB {width: 423px;}
#tasting.about_wrapper .central .content .copy {
	width: 409px;
	padding: 0 15px 20px 0;
	background: url(../_img/site/divider_full.gif) repeat-y scroll top right;
}

#tasting.about_wrapper .img_list_multiline li span {width: 310px;}

#tasting .colC {width: 164px; padding-left: 1px; margin-top: 35px;}
	#tasting .colC img.filter_hdr {
		margin: 0 0 14px 14px;
	}
	
/* == Tully's Card - Index Page == */
#tullys_card .subnav {
}

#tullys_card .colBC {width: 575px;}

#tullys_card p.intro {
	float: left;
	width: 360px;
	margin-top: 18px;
}

#tullys_card div.tullys_cards_img {
	float: left;
	width: 130px;
	height: 98px;
	margin: -5px 0 0 50px;
}
#tullys_card div.tullys_cards_img[class] {
	background: url(../_img/tullyscard/tullys_cards.png) no-repeat scroll top left;
}

#tullys_card #card_promos {
	width: 100%;
}
	#tullys_card #card_promos div {
		float: left;
		width: 170px;
		margin-top: 2em;
		margin-left: 25px;
	}
	#tullys_card #card_promos div.first {
		margin-left: 0;
	}
		#tullys_card #card_promos div p {
			background: url(../_img/site/dotted_horiz_11.gif) repeat-x top left;
			line-height: normal;
			margin-top: 4px;
			padding-top: 8px;
		}
		
/* == Tully's Card - Fundraising == */
#fundraising .copy {background: none;}

#fundraising #fundraising_list {
	list-style: none;
	margin-top: 1.5em;
	margin-bottom: 2em;
}
	#fundraising #fundraising_list li {
		clear: left;
		width: 560px;
		height: 4em;
	}
		#fundraising #fundraising_list li img {
			float: left;
		}
		#fundraising #fundraising_list li span {
			display: block;
			width: 303px;
			margin-top: 2px;
			margin-left: 5px;
			float: left;
		}

/* == Tully's Card - Corporate == */
#corporate #benefits_list {
	margin-top: 1em;
	margin-bottom: 2em;
}
	#corporate #benefits_list li {
		margin-bottom: 1em;
	}
	
	
/* == Wholesale - Food Service == */	
#food_service #food_service_list {
	list-style: none;
	margin-top: 2em;
	margin-bottom: 2em;
}
	#food_service #food_service_list li {
		clear: left;
		height: 5em;
	}
	#food_service #food_service_list li.last {
		height: 3em;
	}
		#food_service #food_service_list li img {
			float: left;
		}
		#food_service #food_service_list li span {
			width: 382px;
			margin-top: 2px;
			margin-left: 5px;
			float: left;
		}
		
/* == Wholesale - Office Coffee == */
#office_coffee #benefits_list {
	list-style: none;
	 margin-top: 1em;
	 margin-bottom: 2em;
}
	#office_coffee #benefits_list li {
		height: 5em;
		clear: both;
	}
		#office_coffee #benefits_list li img {
			float: left;
		}
		#office_coffee #benefits_list li span {
			float: left;
			width: 540px;
			margin-left: 5px;
		}

/* == Company - Contact Us == */
#company_contact h2 {
	margin-top: 2em;
}
#company_contact div.contact_section {
	padding-top: 2em;
	background: url(../_img/site/divider_horiz_128.gif) repeat-x top left;
}
#company_contact div.contact_section.top {background: none;}
	#company_contact div.contact_section div {
		width: 260px;
		height: 8em;
		padding: 1em 1em 0 0;
		float: left;
	}
	#company_contact div.contact_section div.clear {
		width: auto;
		height: 0px;
		padding: 0;
		float: none;
		border: none;
	}
	
/* == Company - PressReleases == */
div.prDate {
	width: 140px;
	float: left;
	padding: 0 0 5px 0;
	font-weight: bold;
}
div.prTitle {
	padding: 0 0 5px 0;
}

div#company_press p.press_release {
	background: url(../_img/site/dotted_horiz_11.gif) repeat-x scroll bottom left;
	padding-bottom: 1.8em;
}

/* == Careers - Corporate == */

div#careers_corporate div#anchor_links {margin-bottom: 1em;}

	div#careers_corporate div#anchor_links .no_bullets {
		float: left;
		margin-left: 0;
	}
		div#careers_corporate div#anchor_links .no_bullets.right_col {
			margin-left: 5em;
		}
		div#careers_corporate div#anchor_links .no_bullets li {
			margin-left: 0;
		}
		div#careers_corporate div#anchor_links .no_bullets a.promo {
			font-weight: normal;
			text-transform: none;
		}

div#corporate_positions {}
	div#corporate_positions div {
		margin-bottom: 1em;
		padding-top: 1em;
		background: url(../_img/site/divider_horiz_128.gif) repeat-x top left;
	}
		div#corporate_positions div a.promo {
			width: 85px;
		}
		div#corporate_positions div ul.bullet_list {
			margin: 0.5em 0 1em 1.5em;
		}
		
	#careers_app table.applicationTable {width: 100%;}
		#careers_app table.applicationTable .applicationData {padding: 10px 0 0 0;}
		#careers_app table.applicationTable .applicationRow {}
		#careers_app table.applicationTable .aspTextBox {width: 200px;}
		#careers_app table.applicationTable .applicationHoursInput {width: 20px; margin-right: 20px;}
		#careers_app table.applicationTable h4 {margin-bottom:0;}

/* == Search The Site == */
table#ResultsDataGrid {
	border-collapse: collapse;
	width: 100%;
	margin-top: 1.5em;
	background: url(../_img/site/dotted_horiz_11.gif) repeat-x scroll bottom left;
}
	table#ResultsDataGrid tr {
	}
		table#ResultsDataGrid tr td {
			padding: 1em 0;
			background: url(../_img/site/dotted_horiz_11.gif) repeat-x scroll top left;
		}
			table#ResultsDataGrid span.meta_data {font-size: 0.9em; color: #693118;}
			table#ResultsDataGrid span.found_term {background-color: #C69A53;}
			
div#terms ul.terms {
	margin-left: 16px;
}
	div#terms ul.terms li {
		margin-bottom: 1em;
	}
	
/* == Privacy Statement, Terms & Conditions == */
	div#privacy div.content_wrap,
	div#terms div.content_wrap
	{width: 710px; position: relative; left: -35px;}