@charset "utf-8";
/* CSS Document */ 

a.moreLink{ position:relative; text-decoration:underline; color:#1b6e3f; display:block; float:right; z-index:100; padding-right:20px;}

@font-face {
	font-family: 'BlackJackRegular';
	src: url('/common/fonts/black_jack-webfont.eot');
	src: local('?'), url('/common/fonts/black_jack-webfont.woff') format('woff'), url('/common/fonts/black_jack-webfont.ttf') format('truetype'), url('/common/fonts/black_jack-webfont.svg#webfontWY3rjNeL') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
    font-family: 'EraserRegular';
    src: url('/common/fonts/EraserRegular-webfont.eot');
    src: url('/common/fonts/EraserRegular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/common/fonts/EraserRegular-webfont.woff') format('woff'),
         url('/common/fonts/EraserRegular-webfont.ttf') format('truetype'),
         url('/common/fonts/EraserRegular-webfont.svg#EraserRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

.clear{ height:1px; overflow:hidden; margin-top:-1px; clear:both;}

h1:first-child, h2:first-child, h3:first-child{ margin-top:0px;}
img:first-child + h1, img:first-child + h2, img:first-child + h3{ margin-top:0px;}
a:first-child + h1, a:first-child + h2, a:first-child + h3{ margin-top:0px;}

h1{ color:#1d6f40; margin-bottom:10px; font-size:2em;}
	.title{ margin:0; padding:0; height:86px; background-image:url(/graphics/content/content-header-strip-place-holder.jpg); color:#FFF; font-family:'BlackJackRegular', Arial; line-height:86px; font-weight:normal; padding-left:22px; font-size:2.3em; margin-bottom:5px;}
h2{ font-size:1.5em;color:#1d6f40; clear:left; }
	h2 a{color:#1d6f40; text-decoration:none;}
	
h3 a { color:#1d6f40; text-decoration:none;}

p{ line-height:1.35em; margin:10px 0; font-size:13px;}

#Left p a, #Left li a{ color:#1d6f40;}

.reynolds{ color:#1d6f40; font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; font-size:1.1em;}

.contentImage{ border:0px solid #CCC; margin-left:10px;}

.imageLeft{ float:left; margin:0 15px 15px 0;}

.btnLink{text-align:center; padding:10px 0; }
.btnLink a{ text-decoration:none; background-color:#1d6f40; display:inline-block; padding:4px 10px 6px; color:#FFF !important; font-size:1.2em;}




img.fade{ padding:10px; background-image:url(../images/image-fade.png); float:right; margin-left:20px; margin-bottom:20px;}

body, html{ margin:0; padding:0; top:0;}
body{ background-image:url(../images/bg.jpg); background-position:top; background-repeat:repeat; background-color:#FFF; padding:37px 0px; font-family:Arial, Helvetica, sans-serif; font-size:70%; color:#666666;}

#Container{ width:984px; margin:0 auto; position:relative; z-index:1;}
		#Header{ height:162px; background-image:url(../images/header-bg.png); position:relative; z-index:500;}
			#Logo{ position:absolute; top:17px; left:36px; border:0;}
			#HeaderContact{ position:absolute; top:40px; right:50px; text-align:center; margin:0; font-size:2.1em; font-weight:bold; color:#1b6e3f; margin:0; line-height:0.8em;}
				#HeaderContact a{ font-size:0.6em; color:#332d2d; text-decoration:none;}
			#HeaderSearch{ margin:0; padding:0; position:absolute; top:91px; right:36px;}
				#HeaderSearch input.text{ font-size:0.9em; width:120px; height:16px; padding:0 5px; border:1px solid #CCC; display:inline-block; line-height:16px; color:#666;}
				#HeaderSearch input.button{ height:18px; text-align:center; line-height:18px; color:#FFF; width:29px; margin:0; padding:0; margin-left:4px; background-image:url(../images/header-button-bg.png); border:0;}
			#Menu{ position:absolute; bottom:0; left:27px; width:930px; height:36px; background-image:url(../images/menu-bg.png); font-size:1.2em; line-height:36px; list-style-type:none; margin:0; padding:0; font-weight:bold; z-index:2000;}
				#Menu > li{ margin:0; padding:0; float:left; height:36px; padding-left:3px; background-image:url(../images/menu-divider.png); background-repeat:no-repeat; background-position:0 10px; position:relative; overflow:visible; border-bottom:1px solid white; z-index:3000;}
				#Menu > li:first-child{ background-image:none; padding-left:0;}
					#Menu > li > a{ padding:0 12px; color:#FFF; display:inline-block; text-decoration:none;}
					#Menu > li:first-child > a{ padding-left:15px;}
					
					#Menu li ul{ position:absolute; top:37px; left:0px; margin:0; padding:0; background-image:url(../images/sub-menu-bg.png); font-size:0.8em; font-weight:normal; list-style-type:none; padding:4px 0px 9px; margin-right:-200px; display:inline-block; z-index:4000; min-width:170px;}
						#Menu li ul li{ background-image:url(../images/sub-menu-arrow.png); background-repeat:no-repeat; background-position:10px 7px;height:23px; line-height:23px; display:block; position:relative; z-index:5000;}
						#Menu li ul li a{  display:block; /*width:auto !important;*/ color:#FFF; text-decoration:none; padding:0 11px; position:relative; z-index:6000 !important;  }
						#Menu li ul li a:hover{ background-image:url(../images/sub-menu-on-bg.png)}
						#Menu li ul li a span{ display:block; border-bottom:1px solid #52aa99; padding-left:9px; }
						
					#Menu li ul{ display:none;}
					#Menu li:hover ul{ display:inline-block;}
					
						
					
					
					
		#Breadcrumbs{ margin:0; padding:0; list-style-type:none; padding-bottom:20px; color:#999; font-size:0.9em;}
			#Breadcrumbs li{margin:0; padding:0; display:inline-block; padding-left:7px; padding-right:7px; background-image:url(../images/breadcrumbs-divider.gif); background-repeat:no-repeat; background-position:0 5px; float:left;}
				#Breadcrumbs li a{  color:#999; text-decoration:none;}
					
		#PageContent{ padding:17px 27px 10px; background-image:url(../images/content-bg.gif);}
			#Left{ width:653px; float:left;}
			
				#HpFlashContainer{ height:277px; padding-bottom:14px; position:relative; z-index:100;}
				#HpFlashContainer *{ position:relative; z-index:-10;}
					#HpFlash1{ height:277px; position:absolute; z-index:-25; background-position:top left; width:653px;}
					#HpFlash2{ height:277px; position:absolute; z-index:-50;  background-position:top left; width:653px;}
					.FlashContent{position:absolute; top:127px; left:14px; width:250px; margin:0; color:#FFF; font-size:1.1em; line-height:1.4em; background-image:url(/graphics/content/hp-flash/text-bg.png); padding:10px;}
					
						#FlashTitle1, #FlashTitle2{ font-family:'BlackJackRegular', Arial; color:#d40219; font-size:25px; margin:0; line-height:21px; height:28px; padding-top:4px; }
						#FlashText1, #FlashText2{ margin:0;}
							#FlashText1 a, #FlashText2 a{ z-index:2000;}
						
					#HpFlashButtons{ z-index:75; position:absolute; bottom:18px; left:35px; margin:0; padding:0; list-style-type:none;}
						#HpFlashButtons li{margin:0; padding:0; background-image:url(/graphics/content/hp-flash/green-circle.png); width:14px; height:14px; text-align:center; float:left; margin-right:4px;}
						#HpFlashButtons li.current{background-image:url(/graphics/content/hp-flash/red-circle.png);}
							#HpFlashButtons li a{ text-decoration:none; color:#FFF; position:relative; z-index:2000;}
				
				#HpLeftHandTouts {float:left; width:216px; }			
				#HpQuickLinks{ float:left; width:216px; margin:0; padding:0; list-style-type:none;}
					#HpQuickLinks li{ margin:0; padding:0; height:34px; line-height:34px; background-image:url(../images/ql-item-bg.gif); border-bottom: 1px solid #b5b6b8;}
					#HpQuickLinks li:first-child{ background-image:url(../images/ql-title-bg.png); height:36px; border-bottom:0;}
					#HpQuickLinks h2{ color:#FFF; line-height:40px; padding-left:16px; font-size:1.3em;}
					#HpQuickLinks li a{ text-decoration:none; padding-left:30px; font-size:1.1em; background-image:url(../images/green-circle-arrow.gif); background-repeat:no-repeat; background-position:11px 11px; line-height:34px; color:#666666; display:block;}
				
				#HpNewsletter { float:left; width:216px; margin:0; padding:0; height:91px; background-image:url(../images/lh-signup-bug.png); position:relative; margin-top:15px;}
				#HpNewsletter h2{ position:absolute; top:5px; left:5px; font-size:1.3em; color:#1a7043; margin-bottom:0px; }
				#HpNewsletter form{ margin:0; padding:0;}
				#HpNewsletter input.text{font-size:0.9em; width:110px; height:16px; padding:0 5px; border:1px solid #CCC; display:inline-block; line-height:16px; color:#666; position:absolute; left:5px; top:40px; font-size:0.9em;}
				#HpNewsletter input.button{ display:inline-block; border:0; background-image:url(../images/sm-red-button.png); height:22px; width:74px; background-color:transparent; color:#FFF; position:absolute; top:39px; left:137px; line-height:10px; font-size:1.05em;}
				#HpNewsletter .privacyLink{ position:absolute; right:8px; top:62px;}
				
				#HpText{ float:right; width:411px;}
			#Right{ width:264px; float:right; position:relative; z-index:200;}
				.rhGreenTout{ height:73px; margin-bottom:4px; background-image:url(../images/rh-green-tout-bg.png); background-repeat:no-repeat; position:relative;}
					.rhGreenTout img{ position:absolute;}
						.rhTomato{ top:-9px; right:12px;}
						.rhPlate{ top:9px; right:4px;}
						.rhArtichoke{ top:11px; right:0px;}
						.rhCarrots{ top:-15px; right:-25px;}
						.rhRecipes{ top:15px; right:3px;}
						.rhGuide{ top:-2px; right:0px;}
					.rhGreenTout h2{ margin:0; position:absolute; top:11px; left:18px;}
						.rhGreenTout h2 a{ color:#f7b713; text-decoration:none;}
					.rhGreenTout p{ margin:0; position:absolute; top:29px; left:18px; width:145px; color:#FFF;}
					
				.rhGreenScroller { height:73px; margin-bottom:4px; background-image:url(../images/rh-green-tout-bg.png); background-repeat:no-repeat; position:relative;}
				.rhGreenScroller #topScrollBox {position:absolute; top:0px; left:18px; height:30px; width:145px; z-index:1000; background-image:url(../images/rh-green-tout-top.png)}
					.rhGreenScroller #topScrollBox h2 {margin:0; padding:0; margin-top:11px;}
					.rhGreenScroller #topScrollBox h2 a { color:#f7b713; text-decoration:none;}
				.rhGreenScroller #scrollerOuter {margin:0; padding:0; margin-left:18px; margin-right:18px; width:226px; height:73px;}
				.rhGreenScroller .scroller {margin:0; padding:0; width:226px;}
				.rhGreenScroller .scroller p {margin:0; padding:0; color:#FFF;}
				.rhGreenScroller .scroller ul {margin:0; padding:0; list-style-type:none;}
				.rhGreenScroller .scroller ul li {margin:0; padding:0;}
				.rhGreenScroller .scrollerMain {height:73px;}
				.rhGreenScroller .scrollerText {width:145px; height:73px; float:left;}
				.rhGreenScroller .scrollerText p {padding-top:31px;}
				.rhGreenScroller .scrollerImage {width:81px; height:73px; float:left;}
				.rhGreenScroller .scrollerImage img {width:63px; height:63px; margin:4px; border:1px solid #CCC;}
				.rhGreenScroller #bottomScrollBox {position:absolute; bottom:0px; left:18px; height:12px; width:145px; z-index:1000; background-image:url(../images/rh-green-tout-bottom.png)}
				
				#RhNews{ margin:0; padding:0; list-style-type:none; margin-top:15px; position:relative; z-index:100; }
				#RhNews:first-child{ margin-top:0px;}
					#RhNews li{ margin:0; padding:0; height:37px; line-height:37px; background-image:url(../images/rh-news-item.png); float:left; clear:left; width:264px;}
					#RhNews li:first-child{ background-image:url(../images/rh-news-title.png); height:46px; }
					#RhNews h2{ margin-top:0px; }
						#RhNews li h2 a{ color:#c52e22; text-decoration:none; line-height:46px; padding-left:16px; background-image:url(../images/green-circle-arrow.gif); background-repeat:no-repeat; background-position:228px 19px; width:100%; }
					#RhNews li a{ position:relative; text-decoration:none; padding-left:17px; line-height:37px; color:#666666; display:block; float:left; margin:0;}
						#RhNews li a.moreLink{ position:absolute; text-decoration:underline; color:#1b6e3f; display:block; z-index:100; left:210px; top:8px;}
					#RhNews li.last-child{ height:39px; background-image:url(../images/rh-news-last.png);}

					#RhNews li.item{ padding-top:3px; position:relative;}
					#RhNews li.item a{ width:195px; line-height:1.3em; }
					
					
					
				#RhLinks{ margin:0; padding:0; list-style-type:none; margin-top:15px; position:relative; z-index:100; }
					#RhLinks li{ margin:0; padding:0; height:37px; line-height:37px; background-image:url(../images/rh-news-item.png); float:left; clear:left; width:264px;}
					#RhLinks li:first-child{ background-image:url(../images/rh-tout-red-title-bg.png); height:36px; }
					#RhLinks h2{ margin-top:0px; color:#FFF; line-height:36px; padding-left:17px; font-size:1.2em;}
					#RhLinks li a{ position:relative; padding-left:17px; line-height:37px; color:#666666; display:block; float:left; margin:0; background-image:url(../images/green-circle-arrow.gif); background-repeat:no-repeat; background-position:228px 14px; width:100%; }
						#RhLinks li a.moreLink{ position:relative; text-decoration:underline; color:#1b6e3f; display:block; float:right; z-index:100; padding-right:20px;}
					#RhLinks li.last-child{ height:39px; background-image:url(../images/rh-news-last.png);}
					
					
				
					
				#RhSignUp{ height:91px; background-image:url(../images/rh-signup-bg.png); position:relative; margin-top:15px;}
					#RhSignUp h2{ position:absolute; top:14px; left:14px; font-size:1.3em; color:#1a7043; margin-bottom:0px; }
					#RhSignUp form{ margin:0; padding:0;}
					#RhSignUp input.text{font-size:0.9em; width:135px; height:16px; padding:0 5px; border:1px solid #CCC; display:inline-block; line-height:16px; color:#666; position:absolute; left:14px; top:40px; font-size:0.9em;}
					#RhSignUp input.button{ display:inline-block; border:0; background-image:url(../images/sm-red-button.png); height:22px; width:74px; background-color:transparent; color:#FFF; position:absolute; top:39px; left:170px; line-height:10px; font-size:1.05em;}
					#RhSignUp .privacyLink{ position:absolute; right:8px; top:62px;}
		#Footer{ height:52px; background-image:url(../images/footer-bg.png); color:#FFF; }
			#FooterMenu{ margin:0 auto; padding:0; list-style-type:none; width:930px; height:31px; background-image:url(../images/footer-menu-bg.png); line-height:31px;}
			#FooterMenu li{ margin:0; padding:0; display:inline;}
			#FooterMenu li.leftMenu{ float:left; padding-left:11px;}
				#FooterMenu li.leftMenu ul{ padding:0; margin:0;}
					#FooterMenu li.leftMenu ul li{ padding:0 9px 0 12px; background-image:url(../images/footer-yellow-divider.png); background-repeat:no-repeat; background-position:0 1px;}
					#FooterMenu li.leftMenu ul li:first-child{ padding-left:9px; background-image:none;}
						#FooterMenu li.leftMenu a{ color:#fbe200; text-decoration:none;}
			#FooterMenu li.rightMenu{ float:right; padding-right:11px;}
				#FooterMenu li.rightMenu ul{padding:0; margin:0;}
					#FooterMenu li.rightMenu ul li{ padding:0 9px 0 12px; background-image:url(../images/footer-white-divider.png); background-repeat:no-repeat; background-position:0 1px;}
					#FooterMenu li.rightMenu ul li:first-child{ padding-left:9px; background-image:none;}						
						#FooterMenu li.rightMenu a{ color:#FFF; text-decoration:none;}
						
						
.sectionItem{ width:317px; float:left; position:relative; margin:25px 19px 25px 0px;}
	.sectionItem h2{ width:206px; margin-bottom:10px;}
	.sectionItem p{ width:206px;}
	.sectionItem img{ position:absolute; top:0; right:0; border:1px solid #CCC;}
		
#NewsList { list-style:none; margin:0; padding:0;}
#NewsList li{ margin:0 0 10px 0; padding:0; min-height: 91px; background: url(../images/news-bg.png) 0 0 no-repeat transparent;}
#NewsList li div.date {width: 61px; height: 54px; float: left; margin: 10px 0 0 10px; background: url(../images/news-date-icon.png) 0 0 no-repeat transparent; }
#NewsList li div.date p {font-weight: 700; color: #1D6F40; font-size: 14px; line-height: 15px; margin: 18px 0 0 11px; text-align: center; width: 40px; word-wrap: break-word;}
#NewsList li div.newsText {float: left; width: 500px; margin: 5px 0 0 10px;}
#NewsList h2{ margin-bottom:0px;}
#NewsList p{ margin-top:5px;}
	
#ContactForm{ background-color:#EEE; padding:20px;}
#ContactForm label{ clear:both; float:left; width:120px; font-weight:bold; padding-top:2px;}
#ContactForm input.text{ float:right; clear:right; width:175px; margin-top:2px;}
#ContactForm textarea{ margin-top:5px; width:304px;}
#ContactForm input.submit{ margin:10px auto 0;}

#ImageGallery {width:653px;}
#ImageGallery a img { border:0px !important; margin:0px !important; padding:0px !important;}
#ImageGallery ul {list-style:none; padding:0px; margin:0px;}
#ImageGallery ul li { width:150px; height:150px; border:solid 1px; padding:0px; margin-left:0px; margin-right:15px; margin-top:0px; margin-bottom:10px; background-image:url('../images/gallery-background.gif'); float:left; text-align:center; line-height:148px;}
#ImageGallery ul li.last {margin:0px;}
#ImageGallery ul img {max-height:150px; max-width:150px; vertical-align:middle; margin-bottom:3px;}

#JobsList ul { list-style:none; margin:0; padding:0;}
#JobsList ul li { margin:0; padding:0;border-bottom:solid 1px;padding-bottom:5px;padding-top:5px;margin-bottom:10px; padding-left:50px;}
#JobsList ul li.top {margin-bottom:0px; padding:0;}

#JobsList ul li h3{ font-size:12px;}


#NewsLetterForm {} 
#NewsLetterForm input.text{ font-size:0.9em; width:120px; height:16px; padding:0 5px; border:1px solid #CCC; display:inline-block; line-height:16px; color:#666;}
#NewsLetterForm input.button{ border:0; background-image:url(../images/sm-red-button.png); height:22px; width:74px; background-color:transparent; color:#FFF; font-size:1.05em;}

#ApplicationForm{ }
	#ApplicationForm fieldset{ clear:both; margin-bottom:20px; padding:5px; background-color:#FFF;}
	#ApplicationForm legend{ font-size:1.5em; color:#1d6f40; font-weight:bold; margin-left:50px;}
	#ApplicationForm label, #ApplicationForm .label{ display:block; width:200px; float:left; clear:both; font-size:1.1em; text-align:right; padding-right:5px; padding-top:3px; margin-top:3px; font-weight:bold;}
	#ApplicationForm label{ }
	
	span.twoLine{ display:block; float:left; padding-top:8px;}
	
	#ApplicationForm input, #ApplicationForm textarea, #ApplicationForm select{ float:left; margin-top:3px;}
	#ApplicationForm input.text{}
	#ApplicationForm input.checkbox{ padding-top:5px;}
	#ApplicationForm textarea.textarea{ width:235px; height:97px;}	
	#ApplicationForm textarea.largeTextarea{ width:405px; height:196px;}
	#ApplicationForm select{}
		#ApplicationForm select option{}
	#ApplicationForm label.yes{ display:inline; float:left; clear:none; width:auto; font-weight:normal; padding-left:15px;}
	#ApplicationForm label.no{display:inline; float:left; clear:none; width:auto; font-weight:normal;}
	#ApplicationForm input.yes{display:inline; float:left; clear:none; }	
	#ApplicationForm input.no{display:inline; float:left; clear:none;}	
	
	
	#ApplicationForm h2, #ApplicationForm h3{ clear:both; display:block;}
	#ApplicationForm h3{ text-align:center; padding-right:100px; color:#1d6f40; padding-top:20px; margin-top:0px;}
	#ApplicationForm p.fullLine{ clear:both; display:block; margin:0; padding:15px 0px; font-size:1.1em;}
	
	
	#ApplicationForm #Transport label{ width:150px;}
	#ApplicationForm #Transport h3{ padding-right:0px;}
	
#Sitemap{list-style-type:none;font-weight:700;font-size:1.1em;margin:0;padding:0}
#PageContent ul#Sitemap li{background-image:none;float:left;width:210px;font-size:1em;margin:0;padding:15px 0 0}
#Sitemap li.newRow{clear:both}
#Sitemap ul{list-style-type:none;margin:0;padding:0}
#PageContent #Sitemap li li{float:none;padding-top:2px;padding-left:5px}
#PageContent #Sitemap li li a{text-decoration:underline;font-size:0.9em; color:#666;}
#Sitemap ul ul{padding-top:5px;width:270px}
#PageContent #Sitemap li li li{float:none;padding-top:0}
#Sitemap li li li a{color:#8cc640;text-decoration:none !important;}
#Sitemap li li li a:hover{color:#8cc640;text-decoration:underline !important;}


#searchResultsTable {width:100%}
#searchResultsTable td {padding-bottom:10px; padding-top:10px; border-bottom:solid 1px;}
#searchResultsTable td.last {padding-bottom:10px; padding-top:10px; border-bottom:none;}
#searchResultsTable p.error {color:#F00;}
#searchResultsTable a.smallLink {font-size:10px; text-decoration:none; color:#1d6f40;}
#searchResultsTable a.bigLink {font-size:13px; text-decoration:none; color:#666666; font-weight:bold;}
#searchBox {}
#searchResults {padding-top:20px;}
#searchResults span.pageLinkPrev {width:50px; display:inline-block; text-align:right;}
#searchResults span.pageLinkNext {width:50px; display:inline-block; text-align:left;}

/* NEW HOMEPAGE STYLES */
#HpLogos {float: left; height: 70px; width: 308px; margin-top:20px;}
#HpLogos img {float: left;}

#HpNewsSignup {background: url(../images/tout_mid.jpg) no-repeat transparent 0 0; width: 337px; height: 60px; float: right; margin-top: 23px;}
.signupInner {padding: 0 15px;}
#HpNewsSignup h2 {float: left; padding: 0; margin: 5px 0 0 3px;font-size:1.3em}
#HpNewsSignup form {width: 300px; margin-top: 3px;}
#HpNewsSignup input {margin-top: 3px;}
#HpNewsSignup input.text {width: 185px; float:left; margin: 5px;}
#HpNewsSignup .redButton {background: url(../images/red-button.png) no-repeat 0 0 transparent; width: 81px; height: 26px; border: none; color: #FFF; font-weight: 700; font-family:Arial,Helvetica,sans-serif; float: right; margin: 0; font-size: 100%; padding: 0; margin-top: -3px;}

#HpLatestNews {height: 26px; margin-bottom: 10px; background: url(../images/hp-news-bg.png) no-repeat 0 0 transparent;}
.newsLabel {float: left; width:122px; color: #FFF; font-weight: 700; line-height: 26px; margin: 0; text-align:center;}

#specials {width: 246px;}
#specialsTop {height: 36px; background: url(../images/chalkboard-top.png) 0 0 no-repeat transparent;}
#specialsTop h2 {color: #1D6F40; font-family: 'BlackJackRegular',Arial; text-align: center; font-size: 3.3em; padding-top: 57px;}
#specialsMiddle {background-color: #0b0f1a; margin: 0; padding: 0 10px 30px; list-style-type: none; }
#specialsMiddle li {padding-top: 30px; overflow: hidden;}
#specialsMiddle li h3 {text-transform: uppercase; color: #FFF; margin-bottom: 0; padding-bottom: 10px; font-size: 17px; line-height: 19px; font-family: 'EraserRegular',Arial;}
#specialsMiddle li h3 span {color: #d40219;}
#specialsMiddle li h3 a {color: #FFF;}
#specialsMiddle li div {margin: 0; float: right; color: #FFF; width: 125px;}
#specialsMiddle li div p {margin: 0; padding-bottom:5px;}
#specialsMiddle li div p a {color: #FFF;}
#specialsMiddle li img {width: 92px; height:92px; float: left; margin-top: 0px;}
#specialsBottom {height: 30px; background: url(../images/chalkboard-bottom.png) 0 0 no-repeat transparent;}

/* New Tout Styles
------------------------------*/
.box-tout {
	width: 203px;
	height: 173px;
	border: 1px solid #ccc;
	position: relative;
	overflow: hidden;

	-moz-border-radius: 8px 8px;
	-webkit-border-radius: 8px 8px;
	-ms-border-radius: 8px 8px;
	-o-border-radius: 8px 8px;
	border-radius: 8px 8px;
}

.box-tout-inner { /* For IE rounded corners and gradients :( */
	padding: 10px;
	width: 183px;
	height: 153px;

	-moz-border-radius: 8px 8px;
	-webkit-border-radius: 8px 8px;
	-ms-border-radius: 8px 8px;
	-o-border-radius: 8px 8px;
	border-radius: 8px 8px;

	background: rgb(226,228,229); /* Old browsers */
	background: -moz-linear-gradient(top, rgb(255,255,255), rgb(226,228,229)); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(rgb(255,255,255)), color-stop(rgb(226,228,229))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgb(255,255,255), rgb(226,228,229)); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgb(255,255,255), rgb(226,228,229)); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgb(255,255,255), rgb(226,228,229)); /* IE10+ */
	background: linear-gradient(top, rgb(255,255,255), rgb(226,228,229)); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e2e4e5',GradientType=0 ); /* IE6-9 */
}

.box-tout h2 {
	margin: 0 0 7px;
}

.box-tout h2, .box-tout h2 a {
	color: #d40219;
}

.box-tout p {
	float: left;
	width: 88px;
	margin: 0;	
}

.box-tout img {
	float: right;	
}

.box-tout .thumbnail {
	padding: 1px;
	background-color: #fff;
	border: 1px solid #ccc;
	max-width: 85px;

	-ms-box-shadow: 0px 3px 5px rgba(50, 50, 50, 0.2);
	-o-box-shadow: 0px 3px 5px rgba(50, 50, 50, 0.2);
	-moz-box-shadow: 0px 3px 5px rgba(50, 50, 50, 0.2);
	-webkit-box-shadow: 0px 3px 5px rgba(50, 50, 50, 0.2);
	box-shadow: 0px 3px 5px rgba(50, 50, 50, 0.2);
}

.box-tout .newsletter-img {
	float: none;
	position: absolute;
	bottom: -115px;
	right: -65px;	
}

.box-tout .product-guide-img {
	float: none;
	position: absolute;
	bottom: -115px;
	right: -55px;	
}

.box-tout .button {
	display: block;
	width: 81px;
	height: 26px;
	line-height: 26px;
	text-align: center;
	color: #FFF;
	font-weight: 700;
	text-decoration: none;
	position: absolute;
	bottom: 13px;
	left: 13px;
	border: 1px solid #004628;

	-moz-border-radius: 3px 3px;
	-webkit-border-radius: 3px 3px;
	-ms-border-radius: 3px 3px;
	-o-border-radius: 3px 3px;
	border-radius: 3px 3px;

	-ms-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.1);
	-o-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.1);
}

.box-tout .button span {
	width: 81px;
	height: 26px;
	display: block;

	-ms-box-shadow: inset 0px 1px 0px rgba(255,255,255,0.2);
	-o-box-shadow: inset 0px 1px 0px rgba(255,255,255,0.2);
	-moz-box-shadow: inset 0px 1px 0px rgba(255,255,255,0.2);
	-webkit-box-shadow: inset 0px 1px 0px rgba(255,255,255,0.2);
	box-shadow: inset 0px 1px 0px rgba(255,255,255,0.2);

	background-color: rgb(0,94,53);
	background: -moz-linear-gradient(top, rgb(0,94,53), rgb(0,0,0)); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(rgb(0,94,53)), color-stop(rgb(0,0,0))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgb(0,94,53), rgb(0,0,0)); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgb(0,94,53), rgb(0,0,0)); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgb(0,94,53), rgb(0,0,0)); /* IE10+ */
	background: linear-gradient(top, rgb(0,94,53), rgb(0,0,0)); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#005e35', endColorstr='#000',GradientType=0 ); /* IE6-9 */
}

/* Home page */
.hp-touts {
	overflow: hidden;
	width: 672px;
	margin: 0 -19px -19px 0;
}

.hp-touts .box-tout {
	float: left;
	margin: 0 19px 19px 0;
}

/* Right col */
#Right .box-tout {
	margin-top: 15px;
	width: 262px;
}


#form-fields th{font-size:1.5em; padding:15px 0 10px 0}
#form-fields td{ padding:14px 0; vertical-align:top}
#form-fields .toggle {color:#999}
#form-fields .hoverColor {color:#333}
#content .chkbox {border:0; vertical-align:middle; margin-right:5px; padding:0}
#form-fields .padd td {border-bottom:1px solid #ddd;padding-bottom:15px}
#form-fields .btn_form {border:0; margin:5px 0}
input , textarea{
	border:2px solid #ddd; 
	padding:3px 2px;
	}

input,select,textarea {
	font-family:Arial, Helvetica, sans-serif; 
	font-size:1em;
	}

	
.contentImg{
  padding:4px;
}
.contentImg.left{
  float:left;
  margin-right:10px;
  margin-bottom:10px;
}
.contentImg.right{
  float:right;
  margin-left:10px;
  margin-bottom:10px;
}