body {
	behavior: url(/csshover.htc); /* WinIE behavior call */
	background: url("/images/bg.gif") #fff;
	margin: 0 auto;
	padding: 0;
	text-align: center;
	font-family: Verdana;
	}

#main, #main_home	{
	position: relative;
	width:750px;
	margin: 0 auto 1em;
	padding: 0;
	border: 1px solid #000;
	border-top: 0;
	background-color: #fff;
	text-align: left;
	}

* html #main, * html #main_home {
	width:752px;
	}

h1, img, a	{
	margin: 0;
	padding: 0;
	}

#home_head	{
	position: relative;
	margin: 0;
	padding: 89px 0 0;
	width: 750px;
	height: 86px;
	background: url("/images/index_head_back1.gif") no-repeat #dfceb4;
	/* border-bottom: 1px solid #4f3124; */
	}

* html #home_head	{
	height: 176px;
	}

#home_head h1	{
	position: absolute;
	display: block;
	margin: 0;
	padding: 0;
	top: 38px;
	left: 148px;
	height: 122px;
	width:294px;
	}

#home_head h1 a	{
	float: left;
	width: 305px;
	height: 122px;
	background:url('/images/index_head031.gif') 0 0 no-repeat;	
	margin: 0;
	padding: 0;
	}

#home_head h2	{
	position: relative;
	margin: 0;
	padding: 0;
	right: 10px;
	top: 60px;
	color: #432a1f;
	font-size: 18px;
	font-weight: normal;
	line-height: 0;
	text-align: right;
	}

h3#stamp	{
	display: block;
	position: absolute;
	right: 0;
	bottom: 30px;
	background:url('/images/store_open_int.png') 0 0 no-repeat;		
	width: 166px;
	height: 165px;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/store_open_int.png',sizingMethod='scale');
	}

* html h3#stamp	{
	background-image: none;
	}

#int_head	{
	position: relative;
	margin: 0;
	padding: 0;
	width: 750px;
	height: 100px;
	/* border-bottom: 1px solid #4f3124; */
	}

#int_head h1	{
	display: block;
	margin: 0;
	padding: 0;
	height: 83px;
	width:750px;
	background-color: #624b39;
	}

#int_head h1 a	{
	float: left;
	width: 750px;
	height: 89px;
	background: url("/images/index_head_back1.gif") no-repeat #fff;
	margin: 0;
	padding: 0;
	}

#int_head p#address	{
	position: relative;
	left: 0;
	bottom: 4px;
	color: #4f3124;
	font-size: 9px;
	font-weight: normal;
	line-height: 0;
	text-align: left;
	margin-left: 10px;
	padding: 0;
	}

* html #int_head p#address	{
	bottom: 8px;
	}

#int_head p#stamp	{
	display: block;
	position: absolute;
	right: 0;
	bottom: -17px;
	background:url('/images/store_open_int.png') 0 0 no-repeat;		
	width: 166px;
	height: 165px;
	z-index: 2000;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/store_open_int.png',sizingMethod='scale');
	}

* html #int_head p#stamp	{
	background-image: none;
	}


.replace {
	position: absolute;
	top: -200em;
	width: 50em;
	font-size: 5%;
	visibility: hidden;
	}

/* Top Nav Bar */

div#nav	{
	position: relative;
	width: 750px;
	height: 32px;
	background-color: #988353;
	margin: 0;
	padding: 0;
	border-top: 1px solid #4f3124;
	border-bottom: 1px solid #4f3124;
	z-index: 1000;
	}

* html div#nav	{ /* IE6 Hack */
	margin: -4px 0 0;
	}

*:first-child+html div#nav {/* IE7 Hack */
	margin: -4px 0 0;
	}

div#nav ul	{
	float: left;
	position: relative; /* this, in combo with absolute on ul.level2 aligns all submenus to the upper left corner of this div */
	margin: 0;
	padding: 0;
	}

div#nav ul li { /* all top level buttons */
	float: left;
	display: block;
	margin: 0;
	padding: 0;
	list-style: none;
	}

div#nav ul.level2	{ /* submenus */
	position: absolute; /* relative to #nav ul */
	float: left;
	top: 32px; /* height of top buttons */
	left: 0; /* IE6 needs this value to be the negative of the menu's width */
	display: none; /* comment out to adjust location of submenus in IE6 */
	padding: 0;
	margin: 0;
	width: 140px; /* sets width of all submenus. Keeps LIs stacked */
	}

* html div#nav ul.level2 {
	/* left: -750px */; /* width of entire menu */
	}

div#nav ul.level1 li.submenu:hover ul.level2 {/* displays submenus when a top tab with a submnu is hovered */
	display:block;
	}

div#nav ul.level2 li	{
	float: none;
	}

div#nav li a	{
	float: left;
	padding: 32px 0 0 0;
	overflow: hidden;
	height: 0px !important;
	height /**/:32px; /* for IE5/Win only */
	}

div#nav ul.level2 li a	{
	padding: 25px 0 0 0;
	overflow: hidden;
	height: 0px !important;
	height /**/:25px; /* for IE5/Win only */
	width: 140px; /* sets width of all submenus */
	}

div#nav ul a:hover, div#nav a.selected {
	background-position: 0 -32px; /*hover state is in the lower half of the stacked image*/
	}

div#nav ul.level2 li a:hover {
	background-position: 0 -25px; /*hover state is in the lower half of the stacked image*/
	}

div#nav ul.level2 li a.selected {
	background-position: 0 -25px; /*hover state is in the lower half of the stacked image*/
	}

div#nav li.submenu:hover	{ /* keeps main nav button higlighted when over children */
	background-position: 0 -32px;
	}

li#nav_home a	{background-image: url(/images/navimages/nav-home.gif);width: 57px;}
/* * html li#nav_home a	{background-image: url(/images/navimages/nav-home-ie.gif);width: 54px;} */
li#nav_info a	{background-image: url(/images/navimages/nav-info.gif);width: 115px;}
li#nav_product a	{background-image: url(/images/navimages/nav-products.gif);width: 87px;}
li#nav_store a	{background-image: url(/images/navimages/nav-store.gif);width: 111px;}
li#nav_brewers a	{background-image: url(/images/navimages/nav-brewers.gif);width: 153px;}
li#nav_services a	{background-image: url(/images/navimages/nav-services.gif);width: 125px;}
li#nav_contact a	{background-image: url(/images/navimages/nav-contact.gif);width: 99px;}
li#nav_contact a:hover {width: 102px;}

/* store top level */
li#nav_shome a	{background-image: url(http://store.atlanticcoffee.com/new_header/img/nav_shome.gif);width: 182px;}
li#nav_account a	{background-image: url(http://store.atlanticcoffee.com/new_header/img/nav_account.gif);width: 190px;}
li#nav_faqs a	{background-image: url(http://store.atlanticcoffee.com/new_header/img/nav_faqs.gif);width: 183px;}
li#nav_scontact a	{background-image: url(http://store.atlanticcoffee.com/new_header/img/nav_scontact.gif);width: 191px;}
	
div#nav ul#info_sub	{left: 57px;}
* html div#nav ul#info_sub {left: 54px;} /* width of entire menu less previous buttons */
li#nav_info_about a	{background-image: url(/images/navimages/nav-info-about.gif);}
li#nav_info_howto a	{background-image: url(/images/navimages/nav-info-howto.gif);}
	
div#nav ul#prod_sub	{left: 172px;}
* html div#nav ul#prod_sub	{left: 169px;} /* width of entire menu less previous buttons */
li#nav_product_coffee a	{background-image: url(/images/navimages/nav-product-coffee.gif);}
li#nav_product_kcups a	{background-image: url(/images/navimages/nav-product-kcups.gif);}
li#nav_product_flavia a	{background-image: url(/images/navimages/nav-product-flavia.gif);}
li#nav_product_pods a	{background-image: url(/images/navimages/nav-product-pods.gif);}
li#nav_product_cold a	{background-image: url(/images/navimages/nav-product-cold.gif);}
li#nav_product_hot a	{background-image: url(/images/navimages/nav-product-hot.gif);}
li#nav_product_cream a	{background-image: url(/images/navimages/nav-product-cream.gif);}
li#nav_product_cups a	{background-image: url(/images/navimages/nav-product-cups.gif);}
li#nav_product_paper a	{background-image: url(/images/navimages/nav-product-paper.gif);}
li#nav_product_clean a	{background-image: url(/images/navimages/nav-product-clean.gif);}
li#nav_product_snacks a	{background-image: url(/images/navimages/nav-product-snacks.gif);}

div#nav ul#brew_sub	{left: 370px;}
/* div#nav ul#brew_sub	{left: 259px;} */
/* * html div#nav ul#brew_sub	{left: 256px;} */ /* width of entire menu less previous buttons */
* html div#nav ul#brew_sub	{left: 367px;} /* width of entire menu less previous buttons */
li#nav_brewers_flavia a	{background-image: url(/images/navimages/nav-brewers-flavia.gif);}
li#nav_brewers_koffice a	{background-image: url(/images/navimages/nav-brewers-koffice.gif);}
li#nav_brewers_khome a	{background-image: url(/images/navimages/nav-brewers-khome.gif);}
li#nav_brewers_lavazza a	{background-image: url(/images/navimages/nav-brewers-lavazza.gif);}
li#nav_brewers_pods a	{background-image: url(/images/navimages/nav-brewers-pods.gif);}
li#nav_brewers_tassimo a	{background-image: url(/images/navimages/nav-brewers-tassimo.gif);}

div#nav ul#svcs_sub	{left: 523px;}
/* div#nav ul#svcs_sub	{left: 412px;} */
/* * html div#nav ul#svcs_sub	{left: 409px;} */ /* width of entire menu less previous buttons */
* html div#nav ul#svcs_sub	{left: 520px;} /* width of entire menu less previous buttons */
li#nav_services_equip a	{background-image: url(/images/navimages/nav-services-equipment.gif);}
li#nav_services_water a	{background-image: url(/images/navimages/nav-services-water.gif);}
li#nav_services_vending  a	{background-image: url(/images/navimages/nav-services-vending.gif);}

div#nav ul#cont_sub	{left: 610px;}
/* div#nav ul#cont_sub	{left: 537px;} */
/* * html div#nav ul#cont_sub	{left: 534px;} */ /* width of entire menu less previous buttons */
* html div#nav ul#cont_sub	{left: 607px;} /* width of entire menu less previous buttons */
li#nav_contact_general a	{background-image: url(/images/navimages/nav-contact-general.gif);}
li#nav_contact_referral a	{background-image: url(/images/navimages/nav-contact-referral.gif);}

/* Home Page Content Layout */

#home_topic, #main_topic	{
	position: relative;
	float: left;
	width: 540px;
	/* margin: 10px 0 30px 20px; */
	background: url('/images/officepro-b145.jpg') right no-repeat #fff;
	padding: 0;
	}

#main_topic	{
	margin: 10px 0 30px 20px;
	}

* html #main_topic	{
	margin: 10px 0 20px 10px;
	}

#main_topic h2	{
	height: 57px;
	margin: 0 0 .5em 0;
	}

#main_topic h2 a	{
	float: left;
	width: 300px;
	height: 57px;
	background:url('/images/keurig-officepro-b145.jpg') 0 0 no-repeat;	
	margin: 5px 0 0 0;
	padding: 0;
	}

#main_topic p.intro	{
	font-size: .9em;
	line-height: 1.7em;
	margin: 0 190px 1em 0;
	/* background-color: #fff; */
	}

#main_topic p	{
	font-size: .85em;
	line-height: 1.7em;
	margin: 0 0 1em 0;
	/* background-color: #fff; */
	}

#main_specs, #main_callout	{
	margin-left: 170px;
	}

#main_specs ul, #main_callout ul, #filter_systems ul	{
	margin: 0;
	padding: 0 0 0 2em;
	}

#main_specs li, #main_callout li, #filter_systems ul li	{
	font-size: 11px;
	margin: .3em 0 0;
	padding: 0;
	}

#main_callout {
	margin: 1em 0 0 170px;
	border: 1px solid #c96;
	padding: 10px;
	}

#main_callout h3 {
	margin: 0 0 .5em;
	color: #c96;
	font-style: normal;
	}

#main_callout ul li	{
	margin: .1em 0 0;
	}

.callout_image {
	float: right;
	width: 150px;
	}

a.foot_link	{
	font-size: 80%;
	}

p.ext_link	{
	text-align: center;
	padding: .25em 0;
	background-color: #95c1d8;
	}

p.ext_link a	{
	text-align: center;
	padding: .5em 0;
	width: 100%;
	color: #fff;
	}

#sub_topics	{
	width: 540px;
	margin: 0 20px;
	}

#sub_topic01	{
	float: left;
	width: 258px;
	margin: 0 20px 20px 0;
	padding-bottom: 10px;
	background: url('/images/subtopic-background.jpg') repeat-x bottom;
	}

#sub_topic01 h3, #sub_topic02 h3	{
	height: 43px;
	margin: 0 0 .5em 0;
	}

#sub_topic01 h3 a	{
	float: left;
	width: 260px;
	height: 43px;
	background:url('/images/greenmountain-seasonals.jpg') 0 0 no-repeat;	
	margin: 0;
	padding: 0;
	}

#sub_topic01 p	{
	margin: 1em 1em 0;
	}

#seaslist	{
	font-size: 60%;
	line-height: 1.4em;
	margin: 0 0 0 .5em;
	padding: 0;
	list-style: none;
	}

#seaslist li	{
	margin: 1em 1em 0;
	padding: 0 0 0 40px;
	background: url(images/mini-kcup.gif) 0 0 no-repeat;
	}

#sub_topic02	{
	float: left;
	width: 258px;
	margin: 0 0 20px 0;
	padding-bottom: 10px;
	}

#sub_topic02 h3 a	{
	float: left;
	width: 260px;
	height: 47px;
	background:url('/images/keurig-kcup-brewers.jpg') 0 0 no-repeat;	
	margin: 0;
	padding: 0;
	}

#sub_topic02 h4	{
	height: 75px;
	margin: 0;
	border: 0;
	}

#sub_topic02 p	{
	margin: 1em 1em 0;
	}

#brewerslist	{
	font-size: 60%;
	line-height: 1.4em;
	margin: 1em 1em 0;
	padding: 0;
	list-style: none;
	}

#brewerslist li	{
	margin: 1em 1em 0;
	padding: 0;
	}

img.right	{
	position: relative;
	top: 0;
	right: 0;
	}

#badge	{
	margin: 0 10px 0 0;
	float: left;
	width: 100px;
	display: block;
	text-align: center;
	}

#badge h3	{
	margin: .25em 0 0;
	padding: 0;
	color: #95c1d8;
	font-size: 11px;
	font-style: normal;
	}

#badge img	{
	}

#tassflavors div	{
	float: left;
	width: 230px;
	/* border: 1px solid #ccc; */
	padding: 0;
	margin: .5em .5em .5em 0;
	}

h3#tdiscs	{
	font-family: Georgia;
	font-size: 1.2em;
	font-weight: normal;
	text-align: center;
	border-bottom: 1px solid #d3aa4d;
	margin: 2em 0 .5em;
	padding-bottom: 5px;
	}

#tassflavors h4	{
	margin: 0 0 .5em 45px;
	border: none;
	padding: 0;
	}

h4#gevalia	{
	background: url(/images/gevalia-shadowed.jpg);
	width: 120px;
	height: 78px;
	}

h4#twinings	{
	background: url(/images/twinings-shadowed.jpg);
	width: 120px;
	height: 78px;
	}

h4#suchard	{
	background: url(/images/suchard-shadowed.jpg);
	width: 120px;
	height: 78px;
	}

h4#tassimo	{
	background: url(/images/tassimo-shadowed.jpg) 0 13px no-repeat;
	width: 120px;
	height: 52px;
	padding: 13px 0;
	}

* html h4#tassimo	{
	height: 78px;
	}

#tassflavors div p	{
	margin: 0;
	padding: 0;
	line-height: 1.3em;
	font-size: .6em;
	}

#tassflavors div ul	{
	margin: 1em 0 0 1.5em;
	padding: 0;
	line-height: 1.2em;
	font-size: .6em;
	}

#tassflavors div ul li	{
	margin: .25em 0 0 1em;
	padding: 0;
	line-height: 1.2em;
	font-weight: bold;
	}

#tassflavors div ul li.nodisc	{
	list-style: none;
	}


#right_col	{
	float: right;
	width: 150px;
	margin: 0 16px 0 0;
	text-align: center;
	}

* html #right_col	{
	margin: 10px 8px 0 0;
	}

#coffeeking h3	{
	font-size: 80%;
	font-style: normal;
	margin: 0 .5em .5em;
	}

#coffeeking p	{
	font-size: 50%;
	line-height: 1.3em;
	margin: .5em 0 0;
	text-align: center;
	}

* html #coffeeking p	{
	font-size: 60%;
	}

div#redlist	{
	margin: -20px 0 20px 0;
	/* border: 1px solid green; */
	}

* html div#redlist	{
	margin-top: 20px;
	}

div#redlist h3	{
	padding: .25em 0;
	margin: 20px 0 0;
	color: #333;
	text-align: center;
	font-style: normal;
	font-weight: bold;
	font-size: 12px;
	background-color: #95c1d8;
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
	}

div#redlist ul	{
	margin: 0;
	padding: 10px 10px .25em 30px;
	font-size: 10px;
	list-style: square;
	line-height: 1.2em;
	color: #000;
	background: url('/images/redlist_gradient.jpg') repeat-x bottom #ebf2f5;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	}

div#redlist li	{
	margin: .5em 0;
	}
	
div#redlist p	{
	font-style: italic;
	font-size: 60%;
	text-align: center;
	line-height: 1.2em;
	color: #666;
	margin: .5em 2em;
	}

div#tasslist h3	{
	font-family: Georgia;
	font-size: 1.2em;
	font-weight: normal;
	margin: 0 0 .5em 0;
	}

div#tasslist h4	{
	border-top: 1px solid #d3aa4d;
	border-bottom: none;
	font-size: .7em;
	text-align: left;
	margin: 15px 5px 0 0;
	padding: 5px 3px 0;
	}

div#tasslist p	{
	font-size: 60%;
	font-size: .7em;
	line-height: 1.3em;
	color: #333;
	margin: .5em 8px 0 3px;
	}
	
#notice	{
	width: 130px;
	border: 2px solid  #d00;
	margin-left: 10px;
	}

* html #notice	{
	margin-top: 20px;
	}

*:first-child+html #notice	{
	margin-top: 20px;
	}

#notice h2	{
	color: #fff;
	font-weight: bold;
	text-align: center;
	background-color:  #d00;
	margin: 0;
	padding: .25em 0;
	font-size: 80%;
	}

#notice p	{
	text-align: center;
	font-family: "Georgia";
	font-size: 75%;
	margin: .5em;
	color: #000;
	}

#credit_cards	{
	text-align: center;
	margin: 20px 10px;
	}

#credit_cards p	{
	text-align: center;
	font-size: 60%;
	margin: 0;
	padding: 0;
	}

#credit_cards img	{
	margin: 2px;
	display: inline;
	}

#copper	{
	width: 150px;
	margin: 30px 0 10px 0;
	}

* html #copper	{
	margin: 0;
	}

#footer	{
	clear: both;
	background-color: #988353;
	margin: 0;
	border-top: 1px solid #000;
	padding: 0;
	}

#footer p	{
	text-align: center;
	font-size: 65%;
	padding: .5em 0;
	margin: 0;
	color: #4f3124;
	}
	
/* COMPARE TABLE */

#compare_brewers	{
	font-size: 70%;
	margin: 0 16px 3em;
	}

#compare_brewers thead	{
	font-weight: bold;
	color: #633;
	}

#compare_brewers td	{
	border-bottom: 1px solid #ccc;
	text-align: center;
	padding: 8px;
	margin: 0;
	}

#compare_brewers td.title	{
	text-align: right;
	font-weight: bold;
	background-color: #fff;
	color: #633;
	}
	
#compare_brewers td.grey	{
	background-color: #ddd;
	}
	
#compare_brewers td.check	{
	background-image: url(/images/checkmark.gif);
	background-position: center;
	background-repeat: no-repeat;
	}

/* SEASONALS TABLE */

.seasonal_wrap	{
	text-align: center;
	margin: 25px 50px;
	padding-bottom: 15px;
	text-align: left;
	background-color: #efece3;
	font-family: Georgia;
	-moz-border-radius-bottomleft: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-webkit-border-bottom-right-radius: 10px;
	}

.seasonal_wrap h3	{
	margin: 0;
	padding: 5px 0;
	background-color: #fff;
	font-style: normal;
	font-size: 1em;
	height: 1.2em;
	/* border: 1px solid green; */
	}


span.tab	{
	background-color: #efece3;
	padding: 5px 40px;
	margin: 10px 0;
	/* border: 1px solid red; */
	-moz-border-radius-topleft: 10px;
	-webkit-border-top-left-radius: 10px;
	-moz-border-radius-topright: 10px;
	-webkit-border-top-right-radius: 10px;
	}
	
.seasonal_wrap p	{
	margin: 1.5em 40px 0;
	font-family: Georgia;
	font-size: .9em;
	line-height: 1.3em;
	color: #988353;
	}
	
table.seasonals	{
	font-size: 75%;
	margin: 1em 40px 0;
	/* padding-bottom: 15px; */
	text-align: center;
	/* border: 1px solid #ccc; */
	width: auto;
	}

div.kcflavor	{
	width: 140px;
	border: 1px solid #4f3124;
	background-color: #98012e;
	margin: 0;
	padding-top: 5px;
	padding-bottom: 5px;
	}

div.wicked	{
	background-color: #8a1e04;
	}

div.frencht	{
	background-color: #bf2e1a;
	}

div.coconut	{
	background-color: #b2bb1e;
	}

div.peach	{
	background-color: #fcb040;
	}

div.summer	{
	background-color: #fdd18a;
	}

a.kcupflav	{
	text-decoration:none;
	}

a.kcupflav p	{
	font-size: 1.2em;
	color: #fff;
	background-color: #47aa42;
	padding: 4px 0;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	text-align: center;
	margin: 0;
	font-family: Georgia;
	}

a.kcupflav p.wicked	{
	background-color: #47292b;
	}

a.kcupflav p.frencht	{
	background-color: #47aa42;
	}

a.kcupflav p.coconut	{
	background-color: #47aa42;
	}

a.kcupflav p.peach	{
	background-color: #46ab43;
	}

a.kcupflav p.summer	{
	background-color: #46282a;
	}

table.seasonals td	{
	padding: 10px;
	background-color: #fff;
	border: 3px solid #efece3;
	}


table.seasonals td.desc	{
	text-align: left;
	font-style: italic;
	padding: 10px;
	font-size: 1.2em;
	line-height: 1.3em;
	color: #633;
	}

table.seasonals td.stock	{
	font-family: Verdana;
	font-size: .9em;
	color: #666;
	}

.minimal	{
	font-weight:bold;
	color: red;
	}

.instock	{
	font-weight:bold;
	color: green;
	}

.arriving	{
	font-weight:bold;
	color: blue;
	}

.seasonals thead p	{
	font-weight: bold;
	color: #633;
	text-align: center;
	margin: 1em;
	}
	
#floor_cooler	{
	float: left;
	width: 150px;
	margin: 0 20px 0 0;
	}

#floor_cooler	h4, div#redlist h4 {
	border-bottom: solid 1px;
	margin: 0 10px;
	text-align: center;
	}

p.dimensions {
	font-family:"Arial Narrow";
	text-align: center;
	font-style: italic;
	margin: 0;
	width: 150px;
	}
	
#energy_star	{
	margin: 30px;
	border: 1px solid #666;
	}
	
#filter_systems	{
	margin: 3em 60px;
	}

#filter_systems hr	{
	clear: both;
	margin: 1em 0;
	visibility: hidden;
	}

#filter_systems h3, #filter_systems h4	{
	margin: 0;
	clear: both;
	}

#filter_systems ul li	{
	margin: .5em 0 0;
	}

#filter_systems blockquote	{
	font-weight: bold;
	font-style: italic;
	text-align:center;
	color: #633;
	margin: 0 0 .5em 0;
	padding: 0 20px 0;
	font-size: 90%;}


div.filter_type	{
	float: left;
	width: 150px;
	margin: 1em 0;
	padding: 0 25px;
	text-align: center;
	}	
	
div.filter_type	h4	{
	margin: .5em 0;
	border: none;
	}

div.filter_type p	{
	text-align: center;
	line-height: 1.3em;
	margin: 0;
	}

#mounted_san, #field_san {
	float: left;
	width: 300px;
	margin: 0 0 0 30px;
	}

* html #mounted_san	{
	margin-left: 15px;
	]

#mounted_san h3,  #field_san h3	{
	color: #c96;
	font-style: normal;
	}

#mounted_san p {
	font-size: 60%;
	line-height: 1.3em;
	margin: .75em 1em 0;
	padding: 0;
	font-style: italic;
	}

 #field_san {
 	width: 30%;
 	margin: -10px 0 0 40px;
 	border: 1px solid #c96;
	padding: 10px;
	}
 
#field_san img {
	padding: 0 0 0 20px;
	margin-top: -20px;
	}


	


	