@import url('http://www.morinsfinecatering.com/css/reset.css');

/* test */

.clear { clear: both; font-size: 0; height: 0; line-height: 0; }

html, body {
	height: 100%;
}

div.divider {
	height: 7px; border-top: 1px solid #b5b1b1; background: #ebeae8; margin: 16px 0 0;
	clear: both;
}

body {
	background: #fff;
	font-family: "Trebuchet MS", sans-serif;
	color: #252525;
	
	text-align: center;
}

	#wrapper {
		width: 960px; margin: 0 auto -172px;
		min-height: 100%;
		height: auto !important;
		height: 100%;
	}
		#header {
			width: 960px; height: 108px;
			border-top: 15px solid #252525;
			
			position: relative;
		}
			#logo {
				position: absolute; top: 0; left: 0;
				text-indent: -9999px;
				width: 248px; height: 108px;
				background: transparent url('/images/site/express/logo.png') no-repeat;
			}
			#pri-nav {
				position: absolute;
				top: 12px; left: 412px;
				/*padding: 10px 10px 10px 10px;
				background: transparent url('/images/site/express/pri-nav-bg.png') no-repeat;*/
			}
				#pri-nav a#express {
					text-indent: -9999px;
					display: block;
					width: 524px; height: 22px;
					background: url('/images/site/express/pri-nav-sprites.png') no-repeat 0 0;
				}
					#pri-nav a#express:hover { background: url('/images/site/express/pri-nav-sprites.png') no-repeat 0 -22px; }
					#pri-nav ul {  }
					#pri-nav ul li { float: left; height: 43px; }
						#pri-nav ul li a { text-indent: -9999px; display: block; height: 43px; }
						#pri-nav ul li#home,
						#pri-nav ul li#home a { width: 63px; background: url('/images/site/express/pri-nav-sprites.png') no-repeat 0 -44px; }
						.home #pri-nav ul li#home a,
						#pri-nav ul li#home a:hover { background: url('/images/site/express/pri-nav-sprites.png') no-repeat 0 -87px; }
						#pri-nav ul li#about,
						#pri-nav ul li#about a { width: 70px; background: url('/images/site/express/pri-nav-sprites.png') no-repeat -63px -44px; }
						.about #pri-nav ul li#about a,
						#pri-nav ul li#about a:hover { background: url('/images/site/express/pri-nav-sprites.png') no-repeat -63px -87px; }
						#pri-nav ul li#experience-nav,
						#pri-nav ul li#experience-nav a { width: 105px; background: url('/images/site/express/pri-nav-sprites.png') no-repeat -133px -44px; }
						.experience #pri-nav ul li#experience-nav a,
						#pri-nav ul li#experience-nav a:hover { background: url('/images/site/express/pri-nav-sprites.png') no-repeat -133px -87px; }
						#pri-nav ul li#menus-nav,
						#pri-nav ul li#menus-nav a { width: 70px; background: url('/images/site/express/pri-nav-sprites.png') no-repeat -238px -44px; }
						.menus #pri-nav ul li#menus-nav a,
						#pri-nav ul li#menus-nav a:hover { background: url('/images/site/express/pri-nav-sprites.png') no-repeat -238px -87px; }
						#pri-nav ul li#photo-gallery,
						#pri-nav ul li#photo-gallery a { width: 131px; background: url('/images/site/express/pri-nav-sprites.png') no-repeat -308px -44px; }
						.photo-gallery #pri-nav ul li#photo-gallery a,
						#pri-nav ul li#photo-gallery a:hover { background: url('/images/site/express/pri-nav-sprites.png') no-repeat -308px -87px; }
						#pri-nav ul li#contact,
						#pri-nav ul li#contact a { width: 85px; background: url('/images/site/express/pri-nav-sprites.png') no-repeat -439px -44px; }
						.contact #pri-nav ul li#contact a,
						#pri-nav ul li#contact a:hover { background: url('/images/site/express/pri-nav-sprites.png') no-repeat -439px -87px; }


		#nav, #content {
			float: left; display: inline;
		}
		#nav {
			width: 232px; margin-right: 16px;
			/*padding: 72px 0 0;*/
			padding: 10px 0 0;
		}
			.about #nav,
			.contact #nav { padding: 0; }
			.experience #nav { border-top: 5px solid #252525; }
			#email-page-button {
				/*margin: 0 0 12px -7px;
				padding: 7px;
				background: transparent url('/images/site/button-email-this-page-bg.png') no-repeat;*/
			}
				#email-page-button a {
					display: block; text-indent: -9999px;
					width: 114px; height: 27px;
					background: url('/images/site/express/buttons-sprites.png') -415px -27px;
				}
					#email-page-button a:hover {
						background: url('/images/site/express/buttons-sprites.png') -415px 0;
					}
			#nav div.divider { margin-top: 10px; }
			#nav ul#l2-nav {
				/*background: transparent url('/images/site/nav-sprites.gif') no-repeat -464px 0;*/
				z-index: 9;
			}
			#nav ul#l2-nav li {
				font-size: 11px;
				z-index: 9;
			}
				#nav ul#l2-nav li a {
				z-index: 9;
					font-size: 15px;
					font-family: "Trebuchet MS", sans-serif;
					color: #000;
					text-decoration: none; text-transform: uppercase;
					
					display: block; width: 232px;
					/*padding: 18px 0;*/
					height: 27px; line-height: 27px; padding: 11px 0;
					border-bottom: 1px solid #b5b1b1;
					/* 48 */
				}
					.about #nav ul#l2-nav li a,
					.contact #nav ul#l2-nav li a {
						height: 27px; line-height: 27px; padding: 11px 0;
						color: #000;
					}
					#nav ul#l2-nav li a span {
						font-size: 11px;
						font-family: Helvetica, Arial, sans-serif;
						color: #6a604d;
					}
					#nav ul#l2-nav li a:hover,
					#nav ul#l2-nav li a.active /*,
					#nav ul#l2-nav li a:active,
					#nav ul#l2-nav li a:focus*/ {
						color: #fff;
						background-color: #252525; border-bottom: 1px solid #252525;
					}
						/*#nav ul#l2-nav li a:hover span { color: #fff; }*/
						#nav ul#l2-nav li.first a { /*background: transparent url('/images/site/nav-sprites.gif') no-repeat -232px -2px;*/ }
							#nav ul#l2-nav li.first a:hover,
							#nav ul#l2-nav li.first a.active { /*background: #191306 url('/images/site/nav-sprites.gif') no-repeat 0 -2px*/; }
						#nav ul#l2-nav li.last a { /*background: transparent url('/images/site/nav-last-sprites.gif') bottom left no-repeat;*/ }
							#nav ul#l2-nav li.last a:hover,
							#nav ul#l2-nav li.last a.active { border-bottom: 1px solid #252525; /*background: #191306 url('/images/site/nav-last-sprites.gif') -232px bottom no-repeat;*/ }
							/*#nav-bottom { background: transparent url('/images/site/nav-sprites.gif') no-repeat -232px -2px;
											height: 3px; line-height: 3px; font-size: 0; }*/
			#nav h3 {
				color: #8d8371; font-family: "Times", serif; font-size: 15px; font-weight: normal; padding: 5px 0;
			}
			#nav ul#nav-other {
				font-size: 11px; line-height: 1.5em;
			}
		#content {
			width: 712px;
			padding: 2px 0 64px;
			border-top: 5px solid #252525;
		}
			#content.story h2 {
				color: #000; font-family: "Trebuchet MS", sans-serif;
				font-size: 22px; font-weight: bold; text-transform: uppercase;
				padding: 10px 0; /*height: 63px;*/ /* +padding */
				border-bottom: 5px solid #252525;
			}
				.experience #content.story h2 {
					border-bottom: none;
					padding: 10px 0 0;
				}
				.experience #content.story div#story-top { margin-top: 13px; }
				.experience #content.story { min-height: 600px; }
			#content.story #top {
				padding: 18px 0 0; margin: 0 0 18px;
			}
				#content.story #top h3 {
					font-size: 20px; font-weight: normal;
					font-family: "Trebuchet MS", sans-serif;
					color: #000000; text-transform: uppercase;
				}
				#content.story #top p {
					font-family: "Trebuchet MS", sans-serif; color: #000;
					font-size: 12px; text-transform: uppercase;
					line-height: 1.5em;
				}
				.about #content.story h2,
				.contact #content.story h2 {
					/*height: 27px; padding: 12px 0;*/
				}
				#content.story h2 span {
					color: #000; font-family: Helvetica, Arial, sans-serif;
					font-size: 12px;
				}
/*============= Home */
				.home h3 {
					font-size: 36px;
					font-family: "Times", serif;
					font-weight: normal; color: #fff;
					padding: 10px 0 0; line-height: 1.1em;
					position: relative;
					width: 960px; height: 50px;
					clear: both;
				}
					.home h3 a {
						position: absolute;
						bottom: 0; right: 0; font-size: 11px;
						font-family: Helvetica, Arial, sans-serif;
						font-weight: normal; color: #a0d6de; text-decoration: none;
					}
						.home h3 a:hover span { color: #fff; }
						.home h3 a span {
							font-size: 21px;
							font-family: "Times", serif;
							font-style: italic;
						}
				.home #content.full #top {
					margin-bottom: 0;
				}
/*============= Venues/Events */
				p.quote {
					font-family: "Trebuchet MS", sans-serif; font-size: 12px;
					color: #000; line-height: 1.2em;
					text-indent: -5px;
					margin: 12px 0 15px;
				}
/*============= Photo gallery */
				.photo-box {
					margin: 0 0 20px;
				}
					.photo-box img { padding: 5px 0; background: #000; display: block; margin: 0 0 20px; }
					.photo-box p {
						font-size: 12px; color: #252525;
						line-height: 1.5em;
					}
						.drop-cap {
							float: left; display: block;
							font-size: 37px; font-family: "Trebuchet MS", sans-serif; margin: 11px 5px 2px 0;
						}
					.photo-box div.divider { margin-top: 20px; }
/*============= About: History */
				#history h3 {
					float: left;
					font-family: "Trebuchet MS", sans-serif; font-size: 18px;
					color: #000; font-weight: normal;
					width: 163px; border-bottom: 1px solid #d9d7d7; margin-right: 22px;
					text-align: right;
				}
					#history h3#morin {
						width: 526px; margin-right: 0;
						text-align: left;
					}
				#history p {
					font-family: "Trebuchet MS", sans-serif;
					font-size: 13px;
					color: #666; line-height: 1.4em;
					margin: 0 0 20px;
				}
					#history #timeline div { height: 75px; }
					#history #timeline p {
						width: 165px;
						padding-right: 10px;
						text-align: right;
					}
					#history #morins-timeline p {
						padding-left: 10px;
						width: 220px;
					}
				#history h5 {
					padding: 0 10px 0 0;
					font-family: "Trebuchet MS", sans-serif;
					font-size: 18px; height: 28px; line-height: 28px;
					text-align: right;
					color: #000;
					font-weight: normal;
					background: url('/images/site/express/timeline-left.png') no-repeat center right;
				}
					#history #timeline h5 { width: 165px; }
				#history h4 {
					padding: 0 0 0 10px;
					font-family: "Trebuchet MS", sans-serif;
					font-size: 28px; height: 28px; line-height: 28px;
					text-align: left;
					color: #000;
					font-weight: normal;
					background: url('/images/site/express/timeline-right.png') no-repeat center left;
				}
/*============= About: Our Team */
				.teammate {
					width: 320px; float: left;
					margin: 0 0 35px 0;
				}
					.teammate.odd {
						margin: 0 35px 35px 0;
					}
					.teammate img { width: 320px; height: 158px; padding: 0 0 5px 0; background: #252525; margin: 0 0 5px 0; }
					.teammate h4 {
						font-size: 15px; font-family: "Trebuchet MS", sans-serif;
						color: #000; line-height: 1.4em; font-weight: bold; text-transform: uppercase;
					}
						.teammate h4 span { font-size: 11px; font-family: Helvetica, Arial, sans-serif; color: #666; font-weight: normal; text-transform: none; }
					.teammate p {
						font-size: 13px; line-height: 1.4em;
						color: #666; font-family: "Trebuchet MS", sans-serif;
					}
/*============= About: Testimonials */
				div.float { float: left; width: 306px; margin: 0; }
					div.left { margin-right: 50px; }
				.testimonial {
					margin: 0 0 50px;
				}
					.testimonial h4 {
						font-size: 13px; color: #000;
						font-family: "Trebuchet MS", sans-serif; font-weight: bold;
						line-height: 1.2em;
						text-transform: uppercase;
					}
						.testimonial h4 a {
							text-decoration: none; color: #000;
							border-bottom: 1px dotted #000;
						}
							.testimonial h4 a:hover {
								color: #999;
								border-bottom: 1px dotted #999;
							}
						.testimonial h4 span {
							font-family: Helvetica, Arial, sans-serif;
							font-size: 11px; color: #666;
							text-transform: none; font-weight: normal;
						}
					.testimonial p {
						text-indent: -10px;
						font-family: "Trebuchet MS", sans-serif;
						font-size: 13px; color: #666;
						line-height: 20px;
					}
						.testimonial p span {
							font-size: 11px; color: #000;
							font-family: Helvetica, Arial, sans-serif;
							font-weight: bold;
						}
						.testimonial p span.quote {
							font-family: "Trebuchet MS", sans-serif;
							font-size: 16px; color: #666;
							line-height: 15px;
							font-weight: 100;
						}
/*============= About: Awards Associations */
				.awards-associations #content.story #top { margin: 0 0 5px 0; }
				.award-association {
					margin: 0 1px 11px 0; width: 236px; float: left;
					color: #fff; font-family: "Trebuchet MS", sans-serif; font-size: 11px;
				}
					.award-association .image { text-align: center; width: 236px; height: 159px; border-bottom: 5px solid #252525; background: #eeedec; }
						.award-association .image img { margin: auto auto; }
					#content.story .award-association p { color: #000; height: 23px; padding: 9px 20px 9px 5px; }
						#content.story .award-association div.divider { margin: 0; }
				#awards {
					zoom: 1;
					padding-bottom: 19px;
				}
/*============= Directions */
				ol li {
					font-family: Helvetica, Arial, sans-serif;
					font-size: 13px; color: #8d8371;
					line-height: 20px;
				}
/*============= Menus */
				.menus #content.full #top h2 {
					font-size: 12px;
				}
					.menus #content.full #top h2 span.phone {
						font-size: 20px;
					}
				#menus { padding-bottom: 50px; width: 350px; border-top: 3px solid #000; }
				.menus #content #menus-list p a { display: block; width: 320px; border-bottom: 3px solid #000; color: #000; text-transform: uppercase; height: 40px; line-height: 40px; padding: 0 0 0 30px; background: url('/images/site/express/pdf_icon_fff.png') no-repeat left center; }
				.menus #content #menus-list p a { font-size: 15px; text-decoration: none; color: #000; }
					.menus #content #menus-list p a:hover { font-size: 15px; text-decoration: none; color: #999; }
					.menus #content #menus-list p a span { border-bottom: 1px dotted #000; }
					.menus #content #menus-list p a:hover span { border-bottom: 1px dotted #999; }
				
				#menus-list {
					float: left;
					width: 350px;
				}
				#menus-blurb {
					float: left;
					padding: 50px 0 0 100px;
					width: 300px;
				}
					#menus-blurb p {
						font-size: 13px; line-height: 1.4em;
						color: #666; font-family: "Trebuchet MS", sans-serif;
					}
						#menus-blurb p a { border-bottom: 1px dotted #000; color: #000; text-decoration: none; }
/*============= Contact */
				.contact #content p { font-size: 15px; font-weight: bold; color: 000; text-transform: uppercase; line-height: 35px; }
					.contact #content p a { font-size: 12px; border-bottom: 1px dotted #000; color: #000; }
						.contact #content p a:hover { border-bottom: 1px dotted #999; color: #999; }
					.contact #content p span { font-size: 20px; }
/*============= Forms! */
				.contact #content.story #top { margin-bottom: 0; }
				.contact #content.story h4 { margin-bottom: 0; }
				.form #content.story h4 { margin-bottom: 0; /*background: url('/images/site/form-divider-bg.gif') no-repeat bottom left;*/ }
				
				#interview-selector {
					background: #191306;
					padding: 20px 10px;
					font-family: "Times", serif; size: 15px;
					margin: 0 0 10px;
				}
					#interview-selector select { margin-left: 5px; }
				.contact h4,
				.awards-associations h4 {
					color: #000;
					font-family: "Trebuchet MS", sans-serif;
					font-size: 18px; font-weight: normal;
					padding: 12px 0; margin: 0 0 19px;
					border-top: 1px solid #b5b1b1;
					border-bottom: 1px solid #b5b1b1;
				}
					.awards-associations h4 {
					}
				fieldset {
					border-bottom: 1px solid #38301f; /* 403726; */
				}
					fieldset.bottom { border-bottom: 0; padding-bottom: 5px; /*background: url('/images/site/fieldset-bottom-bg.gif') no-repeat bottom left;*/ }
					div.question, div.answer {
						float: left;
						font-family: Helvetica, Arial, sans-serif; font-size: 12px;
						color: #8d8371;
					}
					div.question {
						width: 106px; padding: 28px 10px 15px;
						text-align: right;
					}
						/*div.radio,*/
						div.textarea,
						div.top { padding: 15px 10px; }
					div.answer {
						width: 556px; padding: 15px;
						background: #191306;
					}
						div.answer ul { float: left; width: 125px; }
							div.wide ul { float: left; width: 200px; margin-right: 25px; }
						div.answer ul li { line-height: 1.2em; margin: 0 0 12px 0; }
						div.answer ul li input.checkbox { margin: 0 3px 0 0; vertical-align: middle; }
						
						/*select { margin: 0; padding: 0; height: 0; line-height: 0; font-size: 11px; }*/
						input.text { font-family: Helvetica, Arial, sans-serif; font-size: 12px; width: 240px; padding: 13px 12px; height: 14px; line-height: 14px; background: #554b37; color: #fff; border: 0; }
						
						.answer input.text { display: block; }
							div.answer input.checkbox { float: left; }
							div.answer ul li input.checkbox { display: inline; float: none; }
						.answer label { display: block; float: left; padding: 13px 12px; }
							div.answer ul li label { line-height: 1.2em; display: inline; float: none; padding: 0; margin: 0 3px 0 0; vertical-align: middle; }
						.answer p { clear: both; margin: 0 0 10px; }
							.answer p strong { font-weight: normal; color: #fff; }
						
						span.ex { line-height: 1.2em; font-size: 10px; }
						
						.state-zip input, .state-zip label,
						.date-employment input, .date-employment label,
						.dates-preferred input { float: left; }
						
						.dates-preferred input { width: 85px; margin-right: 10px; }
						.college-degree input {
							margin-bottom: 10px; text-align: center;
						}
						
						input.state { width: 60px; margin-right: 40px; }
						input.zip,
						input.salary,
						input.date-begin { width: 85px; }
						.date-employment input { width: 85px; }
						
						input.radio { float: left; margin: 10px 0; }
						
						textarea { font-family: Helvetica, Arial, sans-serif; font-size: 12px; padding: 13px 12px; border: 0; width: 456px; height: 100px; background: #554b37; color: #fff; }
							.felony textarea { margin-bottom: 10px; }
						
						input.error, textarea.error { background: #a0d6de; color: #191306; }
						div.status { font-size: 13px; font-family: Helvetica, Arial, serif; color: #a0d6de; }
						div.required { color: #a0d6de; /*font-size: 12px; line-height: 12px;*/ }
				
				#submit {
					float: right;
					margin-right: -7px; width: 71px; height: 27px;
					padding: 7px 7px 7px 7px;
					/*background: transparent url('/images/site/button-submit-bg.png') no-repeat;*/
					width:auto; 
					overflow:visible;
				}
				/*#submit input { zoom: 1; display: block; border: 0; text-indent: -9999px; height: 27px; background: url('/images/site/buttons-sprites.png') 0 0; width: 71px; cursor: pointer; cursor: hand; }
					#submit input:hover { background: url('/images/site/buttons-sprites.png') 0 -27px; }*/

		#content.full {
			width: 960px; border-top: 5px solid #252525;
		}
			#content.full #top {
				padding: 0 0 18px; margin: 0 0 24px;				
			}
				#content.full #top h2 {
					font-family: "Trebuchet MS", sans-serif; color: #000;
					font-size: 20px; font-weight: normal;
					background: none;
					padding: 18px 0 0;
					text-transform: uppercase;
				}
				.home #content.full #top h2 {
					font-size: 18px;
				}
				#content.full #top p {
					font-family: "Trebuchet MS", sans-serif; color: #000;
					font-size: 12px; text-transform: uppercase;
					line-height: 1.5em;
					padding: 5px 0 0;
				}
				#content.full div.story {
					width: 320px; 
					/*float: left;*/
					background: #191306;
				}
				#content.full a { text-decoration: none; }
				#content.full a.story-link { float: left; display: block; width: 320px; height: 280px; margin: 0 0 10px; }
				#content.full a div.story { position: relative; width: 320px; height: 280px; text-decoration: none; }
					#content.full span.view {
						position: absolute; top: 0; right: 0;
						display: block; text-indent: -9999px;
						width: 55px; height: 55px;
						/*background: transparent url('/images/site/express/view-tab.png') no-repeat;*/
						width: 320px; height: 230px;
						background: transparent url('/images/site/express/view-tab2.png') no-repeat 0 -230px;
					}
						#content.full a:hover span.view {
							background: transparent url('/images/site/express/view-tab2.png') no-repeat 0 0;
						}
				#content.full div.story img { width: 320px; height: 230px; }
				#content.full div.story div.caption {
					color: #6a604d; font-size: 11px;
					text-decoration: none;
					
					width: 308px;
					padding: 12px 6px;
				}
					#content.full a:hover div.story div.caption { color: #fff; }
					#content.full a span.border { display: none; position: absolute; top: 0; left: 0; z-index: 9; }
					/*#content.full a:hover span.border { display: block; width: 310px; height: 225px; border: 5px solid #191306; }*/
					#content.full div.story div.caption span {
						font-size: 15px;
						font-family: "Times", serif;
						color: #a0d6de;
					}
						#content.full a:hover div.story div.caption span { color: #fff; }
				
				/* FIX */
				a.story-link { background: #fff; position: relative; line-height: 12px; }
				a.story-link img { margin: 0 0 16px 0; padding-bottom: 3px; background: #000; }
				#content.full a.story-link span.caption1,
				#content.full a.story-link span.caption2 {
					color: #6a604d; font-size: 11px;
					text-decoration: none;
					
					width: 308px;
					/*padding: 12px 6px;*/ padding: 0 6px;
				}
					#content.full a:hover span.caption1,
					#content.full a:hover span.caption2 { color: #fff; }
					/*#content.full a div.story div.border { display: none; position: absolute; top: 0; left: 0; z-index: 9; }
					#content.full a:hover div.story div.border { display: block; width: 310px; height: 225px; border: 5px solid #191306; }*/
					#content.full a.story-link span.caption1 {
						font-size: 15px;
						font-family: "Trebuchet MS", sans-serif;
						color: #000; font-weight: bold;
						text-transform: uppercase;
					}
				/* /FIX */
					
				
				.photo-gallery #content.full #top {
					padding: 8px 0 0;
					font-family: "Trebuchet MS", sans-serif; text-transform: uppercase;
					font-size: 12px; font-weight: bold;
				}
					.photo-gallery #content.full #top div.divider { margin-top: 8px; }
					.photo-gallery #content.full #top span { margin: 0 10px; }
					.photo-gallery #content.full #top span label { font-weight: normal; font-family: "Trebuchet MS", sans-serif; color: #000; }
					.photo-gallery #content.full #top input {
						margin: 0; vertical-align: middle;
					}
				#content.full div.photo {
					position: relative; width: 160px; margin: 0 0 10px;
					float: left;
					background: #000;
				}
					#content.full div.photo a {
						display: block; padding-bottom: 3px;
					}
						#content.full div.photo a img { width: 160px; height: 126px; }
						
						#content.full div.photo a span.view {
							position: absolute; top: 0; left: 0;
							display: block;
							width: 160px; height: 126px;
							background: transparent url('/images/site/express/view-tab2.png') no-repeat 0 -230px;
						}
							#content.full div.photo a:hover span.view {
								background: transparent url('/images/site/express/view-tab2.png') no-repeat 0 0;
							}
		#footer {
			width: 100%; background: #252525;
		}
		#footer, .push { z-index: 0; clear: both; height: 172px; }
			.push { /*height: 236px;*/ }
			#footer { text-align: center; }
			#footer #locations {
				position: relative;
				width: 960px; margin: 0 auto;
				height: 172px;
			}
				#footer #locations .vcard {
					float: left;
					margin: 52px 40px 0 0; padding-bottom: 10px;
					font-size: 11px; line-height: 15px; color: #fff;
					font-family: Helvetica, Arials, sans-serif;
					border-bottom: 2px solid #fff;
				}
					#footer #locations .vcard .fn {
						font-size: 12px; color: #fff;
						font-family: "Trebuchet MS", sans-serif; line-height: 15px;
					}
					#footer #locations #rop { width: 250px; padding: 15px 0 10px; }
					#footer #locations #attleboro { width: 275px; }
					#footer #locations #contact { padding: 30px 0 10px; width: 234px; }
						#footer #locations #contact p {
							font-family: "Trebuchet MS", sans-serif; font-size: 10px;
							color: #fff; text-transform: uppercase;
						}
							#footer #locations #contact p span.value { text-transform: none; font-size: 12px; color: #fff; font-family: Helvetica, Arial, sans-serif; }
								#footer #locations #contact p span.value a { color: #fff; text-decoration: none; }
									#footer #locations #contact p span.value a:hover { border-bottom: 1px solid #fff; }
			#sk { background: url('/images/site/sk.gif') 0 0; display: block; height: 19px; text-indent: -9999px; width: 72px;
					position: absolute; bottom: 11px; left: 0; }
					#sk:hover { background: url('/images/site/sk.gif') 0 -19px; }
					#sk:active { background: url('/images/site/sk.gif') 1px -18px; }
