﻿body {
	font-family: Arial, Helvetica, sans-serif; font-size: 11px;
	background-color: #E2E0D3;
	margin-left: 40px;
	margin-right: 40px;
	margin-top: 19px;
	line-height: 14px;
}

p {font-size: 11px;}

.pinstripe {background-color: #EDEEE3}
.navimage {border-bottom: 1px solid #fff;}

#container {width:749px; margin: 0 auto;}

#tophomeleft {width:250px; border-right: 1px solid #FFF; }
#tophomeright {width:500px; }

#footer_text{padding:14px 0 0 17px;}
#footer_text a{color:#015a8b;}
#footer_logo{padding:11px  0 0 0;}
/* Moved to Color-specific stylesheet 
	#midhomeleft {width:250px; border-right: 1px solid #FFF; border-top: 1px solid #FFF; background: #dee2e5;}
*/
#container #midhomeright {width:485px; border-top: 1px solid #FFF; background-color:#fff; margin:0;}

/* Styles governing Main content areas */

	/* Home page story */
	    #mainstory {margin-right: 20px; margin-top:33px;}
		#mainstory .storytext {padding: 0 19px 0 15px; width: 229px;}
	    #supplement {margin: 7px 8px 0 8px;}
		#supplement th {height: 11px; font-family: Arial, Helvetica, sans-serif; background: #cac3bf; color: #695d54; text-align:left; padding:3px 0 2px 8px;}
		#supplement .divider {border-left: 1px solid #edeee3; }
		#supplement td {padding: 16px 10px 0 8px;}

	/*Generic Template*/
	#maingeneric {width: 470px; margin: 27px 15px 0 15px; font-family:Verdana, Arial, Helvetica, sans-serif;}
		#maingeneric p {margin: 0 0 10px 0; padding-left: 3px;}
		#maingeneric p.email {margin: 0 0 10px 0; padding: 0;}
		#maingeneric .sort {padding-top: 30px;}
		#maingeneric h3 {font-size: 12px; font-weight:bold; color: #000000; width: 470px; height: 26px; background-image:url(/graphics/global/subhead_bg.gif); background-repeat:repeat-x; padding-top: 5px; margin: 0;} 
		#maingeneric h4 {
	font-size: 12px;
	font-weight:bold;
	color: #000;
	margin: 0 0 3px 0;
	text-transform: uppercase;
}
		#subheadbar {font-size: 10px; font-weight:bold; width: 470px; background: #d9dbc4;}
			#subheadbar .title {color: #7a6d54; padding: 6px 0 6px 3px; background-color: #d9dbc4;}
			#subheadbar .back { padding: 6px 3px 6px 0; background-color: #d9dbc4;}
		#articles {margin-top: 5px;}
		#articles td {border-bottom: 1px solid #d9dbc4; padding: 4px 0;}
		#articles p {padding-left: 3px; padding-bottom: 2px; margin:0; font-size: 10px;}
			#articles .description {line-height: 14px; padding: 5px 0 5px 5px;}
			#articles .storyphoto {padding: 10px 0 5px 3px;}			
		.author {font-style: italic;}
		
.multimedia {
	text-align:center;
	vertical-align: top;
	padding-top: 0px;
	border-left: 1px solid #D9DBC4;
	width: 60px;
}

/*		#multimedia td {border-bottom: 1px solid #d9dbc4; padding: 4px 0; background: #edeee3;}	
		#multimedia {width: 470px; padding-left: 3px; padding-bottom: 2px; margin:0; font-size: 10px;}
		#multimedia p {padding-left: 3px; padding-bottom: 2px; margin:0; font-size: 10px;}	
		#multimedia .view {border-left: 1px solid #d9dbc4;}
*/		
		#maingeneric .mainlist li {font-weight: bold;}
		.rule {height: 1px; width:470px; background-color: #d9dbc4; margin-bottom: 10px}
		#maingeneric #menu { padding: 20px 20px 10px 0; border-bottom: 1px solid #d9dbc4; margin-bottom: 10px;}
		* html #maingeneric #menu { padding: 20px 20px 0 0; border-bottom: 1px solid #d9dbc4; margin-bottom: 0;}
		#maingeneric #story {padding-top: 20px;}
			#story #byline {margin: 0; padding: 0; font-style:italic; font-size: 10px; margin-bottom: 23px;}
			#story #byline p {margin: 0; padding: 0;}
			#story #relatedmedia td {padding: 5px 0 20px; }
			#articleleader {font-size: 10px; line-height: 18px; padding: 7px 0 0 0; font-weight: bold; border-bottom: 1px solid #d9dbc4; border-top: 1px solid #d9dbc4; margin-bottom: 19px;}
				#articlebody .photo {padding: 10px; margin: 2px;}
				#articlebody .caption {color: #666633; font-weight: normal;}
		#maingeneric p.tagline {font-weight: bold; line-height:16px; padding-bottom: 10px;} 
		.listing1  {margin-top: 8px;}
		.listing1 td {padding:6px 4px; border-bottom: 1px solid #D9DBC4;}
		.listing2 {margin-top: 8px;}
		.listing2 td {padding:6px 4px;}
		.listing3 {margin-top: 8px;}
		.listing3 td {padding:2px 4px; border-bottom: 1px solid #D9DBC4; position: relative;}
		.listing4 {margin-top: 0px;}
		.listing4 td {padding:6px 4px;}
		.listing5 {width: 226px; margin-top: 0px;}
		.listing5 td {padding:6px 4px;}
		.listing5 p {padding:0; margin:0;}
		.listing5 a {padding:0; margin:0;}
			#storedepartments {border-top: 1px solid #d8dcc3; border-bottom: 1px solid #d8dcc3; padding: 7px 0 10px 0; margin-top: 5px;}
			#groupphoto {float: right;}
			.position {	font-weight:bold; color:#7a6d54; background:#D9DBC4; padding: 0px; margin: 0px;}
			.facility {
	font-weight:bold;
	color:#7a6d54;
	background:#D9DBC4;
	padding: 0px;
	margin: 0px;
	height: 25px;
}

.view {
	text-align:right;
	font-weight: bold;
	background: #D9DBC4;
 }

ul#faq {
	margin: 0px;
	padding-left: 17px;
}
li.question {
	margin-top: 10px;
	font-weight: bold;
	color: #7a6d54;
	display: list-item;
	list-style: url(/graphics/global/question.gif) outside;
}
li.firstquestion {
	margin-top: 0px;
	font-weight: bold;
	color: #7a6d54;
	display: list-item;
	list-style: url(/graphics/global/question.gif) outside;
}
li.answer {
	margin-top: 10px;
	font-weight:normal;
	display: list-item;
	list-style: url(/graphics/global/answer.gif);
	border-bottom: 1px solid #D9DBC4;
	padding-bottom: 10px;
}

.box td {
	padding:12px 4px;
	border: 1px solid #D9DBC4;
	width:100%;
}

#forms {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: lighter;
	padding: 1px;
}

.capstitle {
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	height: 60px;
}

#portalnav td {background: #ffffff;}

#portalnav th {width:125px; border-right: 1px solid #fff; }

#portalnav .items {padding-top: 10px; height: 147px; border-right: 1px solid #c5c7b5; vertical-align: top;}
#portalnav .rightitems {padding-top: 10px; height: 147px; vertical-align: top;}

#homeunits {margin-top: 15px; border-top: 1px solid #b4b6a2; border-bottom: 1px solid #b4b6a2;}
#homeunits td {border-left: 1px solid #b4b6a2;}
	.adright {border-right: 1px solid #b4b6a2;}

#infoblock {
	padding-left: 20px;
	vertical-align: top;
}
.price {
	font-weight: bold;
	margin-bottom: 10px;
	color: #9F2D21;
}
.textdescription {
	text-align: left;
	width: 80%;
	margin-top: 5px;
	margin-bottom: 2px;
}
.instock {
	font-weight: bold;
	margin-bottom: 10px;
	color: #5B7061;}
	
h4 {
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
	color: #5B7061;
	margin-bottom: 2px;
	margin-top: 0px;
	text-transform:none
}

.featured {
width: 124px;
}

.featureddescription {
padding-top:5px;
width: 85px;
}

.lastfeatured {
width: 85px;
}

.featureditems {
	border: 1px solid #000;
	width: 83px;
	text-align: center;
}
	
.grayed_link 
{
		color: #888888;
}

#qm0 #qmitemst0_0, #qmitemhl0_0{ width:124px; background-image:url(/graphics/global/red_gradient.gif); background-repeat:no-repeat;}
#qm1 #qmitemst1_0, #qmitemhl1_0{ width:124px; background-image:url(/graphics/global/purple_gradient.gif); background-repeat:no-repeat;}
#qm2 #qmitemst2_0, #qmitemhl2_0{ width:124px; background-image:url(/graphics/global/gray_gradient.gif); background-repeat:no-repeat;}
#qm3 #qmitemst3_0, #qmitemhl3_0{ width:124px; background-image:url(/graphics/global/blue_gradient.gif); background-repeat:no-repeat;}