/*--------------------Generic Styles--------------------------------*/

*{
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:none;
	border:none;
}
body {
text-align:center;
background-color:#FFF;
}
h1{ color:7F2502; font-size:12px; text-transform:uppercase;}
h2{color:#7F2502;}
h4 {color:#802400; margin-left:20px; margin-bottom:0px; padding-bottom:0px;}
a {color:#000000; text-decoration:underline;}
a img { border:none}
a:hover{text-decoration:none; color:#FF0000;}
.emphasis{color:red;}
.input{border:1px solid #A5BCAB; margin:0;}
.clear{clear:both; display:block; font-size:1px; height:1px;}
.strikethrough{ text-decoration:line-through;}
.float_right{float:right;}
.float_right_marg{float:right; margin-right: 165px;}
.block{display:block;}
.no_underline{border:none;}
.underline{text-decoration:underline;}
a.view_all{display:block; float:right; color:#FF0000; text-decoration:none;}

.page_header{font-size:18px; font-weight:normal; color:#FF0000; border-bottom:1px solid #D2DDD5;}

.page_header_high{font-size:18px; font-weight:normal; color:#FF0000; border-bottom:1px solid #D2DDD5; background:url(spacer.gif) repeat 0px 0px; padding:0; display: block;  margin-top: -20px; position: absolute; left: 0; width: 638px;  z-index: 400; padding-top: 8px; padding-lefT: 130px; text-align: left;}




ul, dl{margin:10px 0 10px 20px; color:#D16706; font-weight:bold;}
ol{list-style-position: inside; font-weight:bold; color:#D16706;}
ol.important{font-size:14px;}
ol span{font-weight:normal; color:#000000; font-size:12px;}
li{font-size:inherit;}
dt{float:left; background:white;}
dd{margin-left:100px; background:white;}
.dotted{background-image:url(dot_orange.gif); background-repeat:repeat-x; background-position:bottom; margin-bottom:2px;
}
a.link_2{color:#D16706;}
.no_caps{font-size:inherit; text-transform:none;}
.float_left{float:left;}
/*--------------------Homepage Styles--------------------------------*/
#main_container{
	width:777px;
	position:relative;
	text-align:left;
	margin:auto;
}
#header_container{
	width:777px;
	height:129px;
	background:url(header_bg.gif) repeat-x;
}

#header{
	height:129px;
	float:left;
	width: 761px;
}
#header a {text-decoration: none; }

#header_right{
	float:left;
	height: 129px;
	width: 16px;
	background-image:url(head_bg_right.gif);
	background-repeat:no-repeat;

}
#tel{position:absolute; top:13px; left:265px;}
#cart{
	background-image:url(head_cart_bg.gif);
	background-repeat:no-repeat;
	width:295px;
	height:21px;
	position: absolute;
	left: 398px;
	top: 13px;
color:#FFFFFF; font-size:11px;
padding:8px 20px 0 34px;
}
#schedule {
	position: absolute;
	left: 270px;
	top: 43px;
	font-size:11px;
	color:#fff;
}
#my_account_links{float:right;}
#cart a, #cart p, #cart strong{ font-size:11px; color:#FFFFFF; text-decoration:none;}
#sub_head{
	margin-top:-23px;
	height:34px;
	float:left;
	padding-left:10px;
	padding-top:5px;
	width:760px;
	z-index:100;
	position:relative
}
#search_div{float:right; }
#sub_head h1{color:black; font-size:14px; background-image:url(head_shipping_truch.gif);
background-repeat:no-repeat; background-position:230px 0px; height:22px;}
#sub_head .emphasis{font-size:14px; text-decoration:underline}

#subhead_text {
	font-size:11px;
	text-transform: none;
	font-weight:bold;
	float:left;
	width: 220px;
	margin-left:10px;
	text-align:center;

}
#subhead_text_1{color:black; font-size:14px; background-image:url(head_shipping_truch.gif);
background-repeat:no-repeat; background-position:230px 0px; height:22px; width:280px; text-transform:uppercase; float:left; font-weight:bold;}
#search_bar{clear:both; height:20px; width:777px;}
/*--------------------Navigation Styles--------------------------------*/
#nav{
	height:36px;
	width: 540px;
	top: 66px;
	left: 211px;
	position: absolute;
	z-index:200;
}
.nav_home{background:transparent url(nav_bg_home.gif) no-repeat 0% 0%;}
.nav_about{background:transparent url(nav_bg_about.gif) no-repeat 0% 0%;}
.nav_corporate{background:transparent url(nav_bg_corp.gif) no-repeat 0% 0%;}
.nav_fundraising{background:transparent url(nav_bg_fundraising.gif) no-repeat 0% 0%;}
/* #fund_distributor .nav_fundraising {background:transparent url(nav_bg_fundraising_distr.gif) no-repeat 0% 0%;} */
.nav_franchise{background:transparent url(nav_bg_franchise.gif) no-repeat 0% 0%;}
.nav_wholesale{background:transparent url(nav_bg_wholesale.gif) no-repeat 0% 0%;}
#nav ul {margin:0; padding:0; list-style:none;}
#nav ul li {font-weight:bold; font-size:11px; color:#FFFFFF; text-decoration:none; float:left; line-height:11px; position:relative }
#nav ul li ul {
	position: absolute;
	left: 0px; /* Set 1px less than menu width */
	margin-left:-120px;
	top: 37px;
	padding:0;
	text-align:center;
	background:#FD3100;
	width:320px;
	z-index:250;
	border:2px solid #FDCC39;
	border-left:0;
	display:none;
}
#nav ul li a {display:block; font-weight:bold; font-size:11px; color:#FFFFFF; text-decoration:none; line-height:11px; height:36px}
* html #nav ul li { float: left; height: 1%; }
* html #nav ul li a { height: 1%; }
#nav ul li ul li a { padding:5px 5px; border-left:2px solid #FDCC39; height:12px; width:145px;}
#nav ul li a:hover { color:#FDCC39; text-decoration:underline;}
#nav ul li a#home{padding-top: 15px; padding-left: 17px; width:69px;}
#nav ul li a#about{padding-top: 15px; width:83px;}
/* #fund_distributor #nav ul li a#about{display: none;} */
#nav ul li a#corp{padding-top: 8px; width:98px;}
#nav ul li a#fund{padding-top: 15px; width:90px;}
#nav ul li #fund{display:block; font-weight:bold; font-size:11px; color:#FFFFFF; text-decoration:none; line-height:11px; height:36px; padding-top: 15px; width:90px;}
#nav ul li #fund:hover { color:#FDCC39; text-decoration:underline;}
#nav ul li a#fran{padding-top: 8px; width:94px;}
#nav ul li a#whole{padding-top: 8px; width:75px;padding-left:2px;}
#nav ul li:hover ul, #nav ul li.over ul { display: block; }

.search_input{ background-image:url(title_search.gif); background-repeat:no-repeat; background-position:1px 3px; padding:4px 2px 0 55px; float:left;}
/*............... set up containers ...................*/
#main_content{width:770px; background-image:url(main_content_bg.gif); background-repeat:repeat-y;}
#left_column{width:126px; float:left;}
#center_column{width:494px; float:left; }
#center_column_wholesale{width:494px; float:none; }
#center_column form {width:494px;margin:0;padding:0;}
#right_column{width:125px; float:right;}
#footer{text-align:center; padding-top:5px; clear:both; background-image:url(bg_foot.gif); background-repeat:no-repeat; background-position:bottom; height:21px; padding-top:10px;}
/*-------------------- left column styles --------------------------------*/
#side_nav {
	margin-top:15px;
}
#side_nav a{display:block; border-bottom:1px solid #D2DDD5; color:#D16706; text-decoration:none; font-weight:bold; padding:5px 5px 3px 5px; margin-left:4px;}
#side_nav a:hover{background-color:#F0F3F1; color:black;}
.feature_corp_orders{background-image:url(bg_corp_orders.gif); background-repeat:no-repeat; height:42px; width:114px; margin-left:4px; padding:45px 0 0 8px; font-size:11px; line-height:11px; cursor:pointer;}
.feature_corp_orders a{font-weight:bold; color:#FF0000; text-decoration:underline;}
#cookie_otm{padding-left:4px;}
/*-------------------- Center column styles --------------------------------*/
.specials_left{padding:9px 0 0 0;}
.specials_left p {padding:5px;}
.main_feature{ width:240px; float:left;}
.main_feature_left{margin-right:10px;}
.main_feature h1{background-image:url(bg_specials_green.gif); background-repeat:repeat-x; height:18px; padding:6px 0 0 6px; color:#7F2502; letter-spacing: 1.3px;}
.price_bar{background-image:url(bg_pricebar.gif); background-repeat:repeat-x; height:24px; padding:6px 0 0 6px;}
.price_bar p{display:block; float:left; padding-right:5px;}
.price_bar .buy_now_btn{float:right; padding-right:5px;}
.qty{width:20px; height:17px; border:1px solid #7F2502; margin-left:5px; background-color:#FFF7DF;}
#center_column .main_feature a {color:#D16706; text-decoration:none; font-weight:bold;}
#center_column .main_feature a:hover {color:#7F2502; text-decoration:underline;}
#center_column .main_feature a.emphasis{color:#FF0000; text-decoration:underline;}
#center_column p{padding-bottom:12px;}
#center_column li{margin-left:10px;}
#top_sellers_header{clear:both; border-bottom:1px solid #A5BCAB; padding-bottom:3px; padding-top:10px;width:494px; }
#top_sellers_header a{display:block; float:right; text-decoration:none; color:#FF0000; padding-top:5px;}
#top_sellers_header h1{font-size:18px; font-weight:normal;}
#top_sellers_container { width:494px;}
.price_bar_specials{background:none;}
.top_seller{width:158px;  padding:0 4px 0 4px; float:left; text-align:center;}
.top_seller_text, .product_text{height:58px;padding-bottom:10px;}
.top_seller_last{padding-right:0; float:right;}
#homepage_text{clear:left; padding-top:10px; width:500px;}
#homepage_text h1{color:#7F2502; border-bottom:1px solid #A5BCAB; padding-bottom:3px; margin-bottom:5px;}
/*-------------------- Right column styles --------------------------------*/
#shop_by_links a{display:block; border-bottom:1px solid #D2DDD5; color:#7F2502; text-decoration:none; font-weight:bold; padding:5px 5px 3px 5px;}
#shop_by_links a:hover{background-color:#F0F3F1; color:black;}
#shop_by_occasion a{display:block; padding:1px 0 0 10px;}
#shop_by_occasion a:hover{background-color:#F0F3F1;}
#newsletter{margin-top:20px; background-image:url(title_specials_newsletter.gif); background-repeat:no-repeat; background-color:#E7EDE8; padding:47px 0 0 8px; clear:both;}
.newletter{width:100px; height:17px; border:1px solid #7F2502;}
.newsletter_btn{margin:8px 0 8px 40px;}
#verisign{text-align:center; margin-top:20px;}
#linkshare{display:block; background:url(logo_linkshare.gif) no-repeat 2px 65px; padding:16px 0 50px 8px; }
/*-------------------- footer styles --------------------------------*/
#footer a, #footer span{color:#FFF7DF; text-decoration:none; font-size:11px; font-weight:bold;}
#footer span{font-family:Verdana, Arial, Helvetica, sans-serif; padding:0 7px 0 7px;}
#copyright{padding-top:5px;}
#copyright p, #copyright a{color:#7F2502; text-decoration:none; font-size:11px;}
#ecp_link{float:right;}

/*-------------------- Category styles --------------------------------*/
.product_div{width:145px; padding:20px 20px 0 3px; float:left;}
.product_div_right{padding:20px 0px 0 3px;}
.prev_next{ text-align:right;  border-bottom:1px solid #D2DDD5;  border-top:1px solid #D2DDD5; height:18px; clear:both;}
.prev_next_btn, .prev_next_numbs{float:right;}
.prev_next_btn{padding-top:3px;}
.prev_next a{color:#D16706;}
.prev_next span{color:#999999; padding:3px}
.price_text{color:#FF0000; font-weight:bold;}
.product_detail_image{float:left; width:250px; padding-right:10px;}
#product_detail h1{padding-top:20px; color:#7F2502;}
.product_description{float: right;width: 234px;margin:0}

.product_description form#prod_options {width: 230px;height: 120px;overflow: hidden;}
.product_select{width:230px; background-color:#FFF7DF;}
.banner_box{width:232px; height:52px; background:#FFF7DF; border:1px solid #A5BCAB; padding:5px; line-height:13px; float:left;clear: right; margin:20px 5px 0 0;}
.banner_box a, .banner_box h1{color:#D16706;}

form#prod_options1 {width: 230px;}
.green{background:#E7EDE8; margin:20px 0px 0 0;}
.green .input{width:60px; margin-left:3px;}
.green .buy_now_btn{float:right; margin-top:5px;}
.green p{margin-top:5px;}
.price_bar_prd_detail { width: 224px;}
.price_bar_prd_detail .buy_now_btn{ margin:10px 0 0 10px;}
.price_bar_prd_detail p{float:left; margin-top:10px;}
#related{clear:both; padding-top:30px;}

/*-------------------- Cart styles --------------------------------*/
.cart_border{background:#A5BCAB;}
.cart_table td{background:white; padding:3px;}
.cart_header td{background:#D2DDD5; color:#7F2502;}
a.remove_link{color:#FF0000; font-size:11px;}
#totals{float:right; width:146px;}
#totals dl, #grand_total dl{font-weight:normal; color:#000000; background:none;}
#totals dt, #grand_total dt{width:50px; background:none; text-align:right;}
#totals dd, #grand_total dd{margin-left:70px; background:none;}
#grand_total{background:#FFF7DF; height:16px; padding:4px 0 2px 349px; clear:both; border-bottom:1px solid #D2DDD5;  border-top:1px solid #D2DDD5;}
#grand_total dd, #grand_total dt{ font-weight:bold;}
#grand_total dl{margin:0;}
.btn_holder{border-bottom:1px solid #D2DDD5; padding:10px 0 10px 0; margin-bottom:10px;}
/*-------------------- Cookie of the month --------------------------------*/
.radio{margin:2px;display:block; float:left; clear:all; height:10px;}
label{display:block;}
#cookie_of_the_month_options{float:left; width:315px; line-height:150%;}
/*-------------------- Fundraising --------------------------------*/

.citation {text-indent: 0px;  font-style: italic; display: block; margin-left: 100px;font-size: 14px;}
#main_content_fundraising #fundraising_column_wide .fundraising_hello p { font-size: 16px; }


div.fundraising_top {position:relative;}
div#fundraising_top h1.welcome{font-family: "New Century Schoolbook", Arial, Helvetica, sans-serif;}
.fundraising_top_text {position: absolute; top: 19px; left: 250px; }
.fundraising_top_text2 {position: absolute; top: 29px; left: 220px; }

#fundraising_column{width:330px; padding:10px 10px 0 0; border-right:1px solid #D2DDD5; float:left;}
#fundraising_column_wide{width:590px; padding:10px 10px 0 0; border-right:1px solid #D2DDD5; float:right;}
#fundraising_images_column{width:132px; float:left; padding:4px;}
#fundraising_column p,  #fundraising_column ol{margin-bottom:16px;}
#fundraising_column .input{width:290px; display:block; margin-bottom:7px;}
.required{color:red;}
#fund_form p{float:left; padding-right:10px;}
#fund_form .radio_div{background:red; border:1px solid;  float:left; padding:0; width:10px;}
#fund_form .inline{display:inline;}
#fundraising_column .zip{width:80px;}
#state{float:left;width:200px; margin-right:10px;} #zip{float:left;}
#state_label{float:left; width:210px;}
.fund_image{width:125px; padding:10px}
#main_container #main_content_fundraising p {text-indent:0px;  margin-left: 0; }
.img_flt {float: right;   }
#main_content_fundraising #side_nav {margin-top: 20px;  }
/*-------------------- Testimonial --------------------------------*/
.testimonial_img_left {float: left; margin: 0 8px 8px 0;}
.testimonial_img_right {float: right; margin: 0 0 8px 8px;}
.testimonial_clear {clear: both; margin-bottom: 15px;}

/*-------------------- Billing --------------------------------*/
#billing_nav {width:750px; padding: 10px; border-top:1px solid #ccc; border-bottom:1px solid #ccc; text-align:center;}
#billing_nav ul {padding:0px; margin:0px;}
#billing_nav li {font-size:12px; font-weight:bold; color:#D76A01; padding:10px 30px 10px 30px; display:inline; background:url(icon_darkchoc.jpg) center left no-repeat;}
#billing_nav li.select {color:#7B2808;}
#billing_nav li.light{background:url(icon_lightchoc.jpg) center left no-repeat;}
#billing_form {width:inherit; padding:4px;}
.input_large {border:1px solid #7c7c7c; width:200px; padding:1px;}
.input_small {border:1px solid #7c7c7c; width:80px; padding:1px;}
.input_regular {border:1px solid #7c7c7c; width:125px; padding:1px;} /*--- added by ryan 8/24/05 ---*/
.yellow {color:#FFF7DF;}
#billing_column {width:324px; margin:15px 0 0 40px; float:left; display:inline;}
#billing_center {width:690px; margin:10px 40px 0 40px;}
#billing_center hr {color:#F1E3C9;}
#billing_column h1, #billing_center h1{background:#FFF7DF; height:16px; width:inherit; text-align:left; padding:4px; clear:both; border-bottom:1px solid #D2DDD5; font-size:14px; font-weight:bold; color:#742909; margin: 10px 0 0 0; display:block;}
#billing_column textarea {width:300px; height:70px; border:1px solid #7c7c7c; padding:1px; margin:10px 0 0 0;}
#billing_column blockquote, #billing_center blockquote{padding:10px;}
#billing_shipping {margin:10px 0 0 10px;}
/*-------------------- contact --------------------------------*/
#contact_form{width:504px; padding:5px; margin-right: 20px;}
#contact_form tr{vertical-align:top;}
#contact_form input, #contact_form select {border:1px solid #7c7c7c; padding:1px;}

#contact_form input.long {width: 300px; }
#contact_form input.long2 {width: 273px; }
#contact_form input.mid_long {width: 220px; }

.no_brdr {border:0 !important;}

#contact_form textarea{width:300px; height:100px; border:1px solid #7c7c7c; padding:2px;}
#contact_form textarea {width:300px; height:100px; border:1px solid #7c7c7c; padding:2px;}
#contact_form textarea.long3{width:273px;}



.contact_submit{border:1px solid #7c7c7c; padding:2px; font-size:10px; text-align: center; margin:10px 0 0 0;}
#directions {margin-left:135px; padding-bottom:20px;}
a.click {text-decoration:underline; color:#7F2502;}
#links {margin-top:50px; font-weight:bold; color:#7F2502;}
/*-------------------- affiliate --------------------------------*/
#aff_form{width:330px; padding:10px; cellpadding:2px;}
#aff_form .input{width:290px; display:block; margin-bottom:7px;}
#aff_form textarea{width:290px; height:50px; margin-bottom: 7px; border:1px solid #D2DDD5;}
#aff_form p{float:left; padding-right:10px;}
#aff_form .radio_div{background:red; border:1px solid;  float:left; padding:0; width:10px;}
#aff_form .inline{display:inline; margin-bttom:7px;}
#aff_form .zip{width:80px;}
#aff_form .submit{text-align:center; background-color:#fff; border:1px solid #D2DDD5;}


/*---------------------- wholesale page ---------------------------*/
#main_ul_div {width:auto; height:127px; padding-bottom:25px; }
.ul_div { font-weight:normal; float:left; width:164px; }
.ul_div ul li {font-weight:normal;}
#main_pic {width:auto; padding-left:10px; }
.pic_div {float:left; width:151px; height:166px; padding-bottom:20px;margin-right:10px;}
#main_pic a.pic_div_link {color:#d16706; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:12px; text-align:center; display:block; width:151px;}
a.pic_div_link_brownie {color:#d16706; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:12px; }
.pic_div_last {float:right; width:146; height:146px; padding-bottom:20px; padding-right:8px; }
/*.pic_div_link {margin-left:20px; margin-top:766px;}*/
#click_venues {padding-bottom:22px;}
#click_venues a.click_venues {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#d16706}
#broker_locator { background:transparent url(broker_locator.jpg) no-repeat 0% 0%; width:243px; height:54px; }
#locator_text {font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#d16706; margin-left:11px; padding-top:7px;}
#locator_zip  {font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; color:#000; margin-left:11px; padding-top:7px; float:left;}
a.email_link {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#d16706; font-weight:bold;}
#locator {padding:0px; margin-left:70px; border:0px; padding-top:5px;}
#zip_box {background-color:#fff7df; border-width:2px; border-color:#7f2502; border-style:solid; width:108px;}
#go_but {margin-left:120px; margin-top:-22px;}

/*-------------------------testimonials------------------------------*/

.em_text {color:#f42c00;}

/*-------------------------- delivery dates--------------------------*/
#delivery_dates{
	margin:20px 0 0 0px;
	padding:1px;
	width:300px;
	border-top:1px solid #e9e9e9;
}

#delivery_dates td{
	padding:2px;
	padding-bottom:5px;
}

#delivery_dates .alternate{
	background-color:#e9e9e9
}

/*-------------------------- added by arthur 10/04/05 --------------------------*/
.mgn_35 {margin-left:35px;}

/*-------------------------- discounts------------------------------------------*/
#discounts{width:inherit; text-align:center; margin-top:20px;}
#discounts .title{background-color:#E7EDE8;}
#discounts #discounts_form{width:300px; margin-top:20px; text-align:right; padding:5px; border:1px solid #000;}
#discounts #discounts_form td{padding:2px;}
#discounts #discounts_form td.field{text-align:left;}

#email {padding-left:50px;}

.cart_print_btn_div {float:right; padding:0; width:64px; height:24px;}

.print { background:transparent url(btn_print.jpg) no-repeat 0% 0%; width:64px; height:24px; display:block;}

/*-------------------------- STYLES ADDED BY SHRUTI ON FEB 6TH ------------------------------------------*/
.certification {text-align:center; font-size:10px; padding:15px 10px 0 10px;}

/*-------------------------- site map styles ------------------------------------------*/
#main_body {margin:0 0 0 153px;}

.prop {float:right; width:1px;}
.prop_clear {clear:both; height:1px; overflow:hidden; padding-top:10px;}

.page_title {margin:8px 0 4px 0; padding:0; border:0; color:#FF0000; border-bottom:1px solid #D2DDD5;}
.page_title h1 {margin:0px; padding:0px; border:0px; font: 18px Tahoma, Arial, Helvetica, sans-serif;font-weight:normal;}

#sitemap_content h1 {margin:0 0 25px 0; padding:0px 0 4px 0; color:#802400; font:bold 12px Tahoma, Arial, Helvetica, sans-serif; border-bottom:1px solid #D2DDD5; width:99%; clear:left;}
.sitemaplist {float:left; margin-right:60px;}
a.sitemap_link {font:normal 11px Tahoma, Arial, Helvetica, sans-serif; text-decoration:none; color:#D16706;}
a.sitemap_link:hover {text-decoration:underline; color:#D16706;}
.map_level1 {margin:0 0 20px 0; padding:0; border:0; list-style:none;}
.map_level1 li {padding:4px 0;}
.map_level2 {margin:0 0 0 20px; padding:0; border:0; list-style:none;}
.map_level3 {margin:0 0 10px 20px; padding:0; border:0; list-style:none; display: none;}
.map_level4 {margin:0 0 10px 20px; padding:0; border:0; list-style:none;}

ul.static_pg_list {margin:0; padding:0 0 0 10px; border:0; list-style:none; color:#666; font-weight:normal; font-size:12px;}
ul.static_pg_list li {padding:5px 0;}
.list_1 {background:transparent url(./images/bullet_orange.gif) no-repeat 0% 50%; padding-left:10px;}
.list_2 {background:transparent url(./images/bullet_orange.gif) no-repeat 0% 50%; padding-left:10px;}
.list_3 {background:transparent url(./images/bullet_orange.gif) no-repeat 0% 50%; padding-left:10px;}
.list_4 {background:transparent url(./images/bullet_orange.gif) no-repeat 0% 50%; padding-left:10px;}

#main_breadcrumbs {padding:0; border:0; color:#802400; height: 22px;}
#main_breadcrumbs ul {margin:0; padding:0; border:0; list-style:none;}
#main_breadcrumbs ul li {float:right;}
#main_breadcrumbs ul li a.crumb {font:normal 12px Tahoma, Arial, Helvetica, sans-serif; color:#802400; text-decoration:underline; padding:0 15px; background:#FFF url(./images/bullet_orange.gif) no-repeat 0% 50%;}
#main_breadcrumbs ul li a.crumb:hover {color:#000; text-decoration:underline;}
#main_breadcrumbs ul li a.crumb_first {font:normal 12px Tahoma, Arial, Helvetica, sans-serif; color:#802400; text-decoration:underline; padding:0 10px; background:none;}
#main_breadcrumbs ul li a.crumb_first:hover {color:#000; text-decoration:underline;}
#main_breadcrumbs ul li span.crumb_on {font:normal 12px Tahoma, Arial, Helvetica, sans-serif; color:#802400; text-decoration:none; padding:0 0 0 15px; background:#FFF url(./images/bullet_orange.gif) no-repeat 0% 50%;}

/*-------------------------- fundraising site styles ------------------------------------------*/


#main_container {background: url(./images/bg_content.gif) no-repeat;}

#main_content_fundraising {width:780px; }

#center_column{width:494px; float:left; padding-left:14px;}

#center_column_product {width:494px; float:left; padding-left:14px; }

/*#rightb_column{width:632px; float:left;padding-left:12px;}*/
#rightb_column{width:620px; float:left;padding-left:12px;}

#fundraising_top {background: url(./images/bg_header.gif) no-repeat; margin-top:5px;}

#fundraising_top h1 {color:#7F2502; font:bold 12px Arial, Helvetica, sans-serif; height:32px; padding-top:10px; padding-left:10px; margin:0;}

#main_content_fundraising h2 {color:#C31503; font:normal 12px Arial, Helvetica, sans-serif; text-transform:uppercase; padding-left:10px;}

#main_content #rightb_column h2 { background-color: #fff;}

#main_content_fundraising h3 {color:#C31503; font:bold 14px Arial, Helvetica, sans-serif; text-transform:uppercase;}

#main_content_fundraising p {color:#414042; font:normal 11px Arial, Helvetica, sans-serif; padding:10px;}

#main_content_fundraising p.image {float:left; width:460px;}

.brochures_list {border-bottom: 1px dotted #333; margin-top:10px; overflow:auto; padding:0 0 20px 0;}

p.item {float:left; width:15px; margin:0;}

.brochures_list img {float:left;}

.brochures_list .desc {padding:5px 10px 10px 30px; float:left;  width:410px; overflow:auto}

.brochures_list .desc .title {text-transform:uppercase; font-weight:bold; font-size:12px;}

.product_list {border-bottom: 1px dotted #333; margin-top:10px; overflow:auto; padding:0 0 20px 0;}

.product_list img {float:left;}

.product_list .desc {padding:5px 10px 10px 30px; float:left; width:310px; overflow:auto}

.product_list .details { float:left; padding:0 10px 0 30px; width:310px;}

.product_list .desc .title {text-transform:uppercase; font-weight:bold; font-size:12px;}

.brochures_list .adobe a {
	display:block;
	color:#996600;
	font:bold 12px Arial, Helvetica, sans-serif;
	background: url(icon_adobe.gif) no-repeat;
	padding:5px 0 0 38px;
	height:29px;
}
.adobe a:hover {color:#996600;}
.prev {
	text-align:right;
	margin-top:10px;
	margin-bottom:10px;
}

.steps {margin-top:20px;height: auto;padding:0 0 0 70px; float: none; width: auto;}

.steps img {float:left;margin:10px 0 0 -70px}

.steps p { margin:0px; }

.separator {background: url(./images/bg_hr.gif) no-repeat; width: 610px; height: 9px; margin-top:10px; margin-bottom:10px; clear: both; }

.brochures_list .desc ul, .product_list .desc ul {list-style:none; margin-left:120px;}

.brochures_list .desc ul li, .product_list .desc ul li {color:#000; font:normal 11px Arial, Helvetica, sans-serif;}

.brochures_list .details a, .product_list .details a {color:#D16706; font:bold 11px Arial, Helvetica, sans-serif;}

.brochures_list .details span.left, .product_list .details span.left {margin-left:50px; font:normal 10px Verdana, Helvetica, sans-serif;}

.image_large {float:left; margin:5px; width: 200px;}

.zoom {background: url(./images/icon_zoom.gif) no-repeat}

a.zoom {color:#D16706; font:normal 10px Arial, Helvetica, sans-serif; padding-left:20px;}

.prod_detail_desc { float:left; width: 385px; margin-left:15px;}

.prod_detail_desc .title {text-transform:uppercase; font-weight:bold; }

.ingredients {background:#F5F5F5; width:385px; margin:10px 0 20px 0;}

.ingredients h4 {color:#802400; margin-left:10px; margin-bottom:0px; padding-bottom:0px;}

#main_content_fundraising p.prod_large_desc { font-size:12px; padding-left:0;}

#main_content_fundraising p.prod_large_details { padding:0; margin:0; font-size:}

.prod_detail_desc h4 {color:#A4662E; font:bold 11px Arial, Helvetica, sans-serif; margin-top:10px;}

#main_content_fundraising .prod_detail_desc .ingredients p {padding:5px 5px 5px 10px;}

img.right {float:right; width:140px;}


.coming h1 {color: #C21602; font-size: 20px; text-align: center; }

div#top_nav_fundraising{
	position: absolute;
	top: 66px;
	left: 211px;
	height: 36px;
	z-index: 200;
}
div#top_nav_fundraising div.menu_item{
	float: left; height: 36px;
}
div.menu_item .menu_item_leftbg{
	width: 12px;
	height: 36px;
	float: left;
	background: #fff url(menu_item_left.gif) center left no-repeat;
}
div.menu_item .menu_item_centerbg{
	height: 36px;
	float: left;
	background: #fff url(menu_item_bg.gif) center left repeat-x;
}
.menu_item_centerbg .menu_item_text a{
	padding-top: 12px; font-weight: bold; color: white; display: block; text-decoration: none;
}
.menu_item_centerbg .menu_item_text a:hover{
	color: yellow; cursor: hand; text-decoration: underline;
}
div.menu_item .menu_item_rightbg{
	width: 11px;height: 36px;float: left; background: #fff url(menu_item_right.gif) center left no-repeat;
}
div.menu_item .menu_item_rightbglast{
	width: 15px;height: 36px;float: left; background: #fff url(menu_item_right_last.gif) center left no-repeat;
}

/* =============================== fundraising products styles =============================== */

#fundraising_products h2, #rightb_column h2.testimonials{ clear: both; margin: 1em 0 0.5em 0; padding: 1em 0; font-weight: bold; border-top: 1px solid #c0c0c0; }
#fundraising_products p{ margin: 0 0 1em 0; padding: 0; }
#main_content_fundraising ul.post {
	padding:0;
	margin:0
}
#main_content_fundraising ul.post li {
	padding: 5px 0 8px 0;
	margin:0;
	clear:both;
	list-style: url(fundraising/cookie.gif) inside;
	font-size:11px;
	color:#444;
	font-weight:normal
}
img.float { float:left; margin-right:7px;}
#rightb_column h2.testimonials { line-height:53px;}
#fundraising_products a img { border:5px solid #E7EDE9;}
#fundraising_products a:hover img { border:5px solid #FBF2D1;}
#rightb_column h2.testimonials img {border:3px solid #FBF2D1; float:left; margin-right:7px}
#fundraising_products img.left{ float: left; margin: 0 1em 1em 0;}
#fundraising_products img.right{ float: right; margin: 0 0 1em 1em; width: 270px; }
#fundraising_products a{ font:bold 11px Arial, Helvetica, sans-serif; }
#fundraising_products .images_list{ clear: both; margin: 1em 0; padding: 0; }
#fundraising_products .images_list li{ display: block; width: 124px; margin: 0 0 0 12px; padding: 0; float: left; text-align: center; }
#fundraising_products .images_list li.first{ margin-left: 0; }
#fundraising_products h4{ margin: 0.5em 0; padding: 0; }
#funds_btnav { height:25px;; padding:10px 0; clear:both}
a.contact {
	display:block;
	width:65px;
	height:25px;
	text-indent:-5000em;
	overflow:hidden;
	background: url(fundraising/contact.gif) no-repeat;
	-moz-outline:none;
	float:left
}
a.next {
	display:block;
	width:49px;
	height:25px;
	text-indent:-5000em;
	overflow:hidden;
	background: url(fundraising/next.gif) no-repeat;
	-moz-outline:none;
	float:right
}
