/**  BEGIN Sitewide Styles  **/
body								{	font-family: verdana, arial, helvetica, sans-serif; 
											font-size: 12px; 
											color: #574c3a;
											background: #ffffff; 
											margin: 0; 
											padding: 0; 
											text-align: center;																																		/* Center everything in body */
											vertical-align: top;  
											min-width: 800px; }
											
#container 					{	margin: 0 auto;																																				/* div id="container" contains all body content */
											width: 995px;																																					/* container width */
											text-align: left; } 																																	/* content in "container" is left aligned */

#main								{ text-align: left;																																			/* div id="main" contains all main content on home and content pgs */
											margin: 0px auto;
											padding: 0 0 15px 0;
											border:0;
											width: 900px; }
											
#wrap								{ text-align: left;
											margin: 0px auto;
											padding: 0px;
											border:0;
											width: 900px;}

#flashcontent				{ float: left; }

#hmSplWrap					{ width: 430px;
											float: right;
											margin: 0;
											padding: 0; }

#hmSplTxt						{ margin: 0;
											padding: 10px 15px 5px 20px;
											width: 395px; }
																						
p.hmSplTxt					{ margin: 0;
											padding: 0;
											font:  normal 15px/20px verdana, arial, helvetica, sans-serif; }
											
#hmWrapOuter				{ clear: both; }
									
#hmWrapInner				{ float: right;
											width: 600px; }
#nutCouns,					
#persChef,
#events							{ width: 285px;
											margin: 0;
											float: left; }

#nutCouns						{ padding: 15px 15px 15px 0; }
#persChef						{ width: 270px;
											padding: 15px 15px 15px 15px; }
#events							{ padding: 15px 0 15px 15px; }

#colLeft						{ float: left; 																																						/* div id="colLeft" is left column on content pgs */
											width: 135px;
											border: none;																											
											padding: 10px 15px 0 0;																																	/* colLeft and cnMain have equal padding-top to move down from menu */
											margin: 0; 
											vertical-align: top; }

#cnMain							{ float: right; 																																					/* div id="cnMain" is main content area on content pgs */
											width: 735px; 
											border: none;																											
											padding: 10px 0 0 15px;																																	/* colLeft and cnMain have equal padding-top to move down from menu */
											margin: 0; 
											vertical-align: top; }

div.sBarOffer				{ background:  #f8f8f0;
											border: 1px solid #cdcd9b;
											padding: 5px;
											margin: 35px 0 0 0; }
											
img, table					{ border: none; }
table								{ width: 85%; 
											margin: 10px 0 10px 0; }

td									{	font-family: verdana, arial, helvetica, sans-serif; 
											font-size: 11px; 
											color: #574c3a; 
											vertical-align: top;  
											text-align: left; }

td.pTRL							{ padding: 15px 15px 0 15px; }
td.pRL							{ padding: 0 15px 0 15px; }
td.pT								{ padding: 15px 0 0 0; }
td.pR								{ padding: 0 15px 0 0; }
td.pdL							{ padding: 0 0 0 15px; }

											
.mnBar							{ background-color: #f37320; 
											height: 25px; 
											border-top: #ffffff solid 1px;
											border-bottom: #ffffff solid 1px; }

td.faqQ							{ padding: 15px 0 0 0;
											width: 600px; }
td.faqA							{ padding: 15px 0 0 0;
											width: 50px;
											text-align: right; }

.secTtl							{ font-weight: 900;
											font-size: 14px;
											font-family: verdana, arial, helvetica, sans-serif;
											letter-spacing: 0em;
											color: #f37320;
											font-style: normal; 
											line-height: 19px;
											background-color: #ffffff; 
											vertical-align: top; 
											text-align: left; 
											margin: 0 0 3px 0; }
											
.secTtlInitChar			{ font-weight: 900;
											font-size: 16px;
											font-family: verdana, arial, helvetica, sans-serif; }

.secTag							{	font-weight: 900;
											font-size: 14px;
											font-family: verdana, arial, helvetica, sans-serif; 
											color: #f37320; 
											font-style: italic;
											line-height: 17px;
											background-color: #ffffff; 
											vertical-align: top; 
											text-align: left;
											margin: 0 0 3px 0; }

.sBarSecTtl					{	font-weight: 900;
											font-size: 12px;
											font-family: verdana, arial, helvetica, sans-serif;  
											color: #f37320; 
											font-style: normal;
											line-height: 17px;
											background-color: transparent; 
											vertical-align: top; 
											text-align: center; 
											margin: 0 0 3px 0; }

.sBarSecTtlInitChar	{ color: #f37320; 
											font-weight: 900;
											font-size: 14px;
											font-family: verdana, arial, helvetica, sans-serif; }
											
.sBarTxt						{	font-family: verdana, arial, helvetica, sans-serif; 
											font-size: 11px; 
											color: #574c3a; 
											text-align: left; 
											margin: 5px 0 0 0; }

.intro   						{ font-size: 11pt; 
											line-height: 20px; 
											font-weight: bold;
											padding: 10px 0 5px 0; }
.ctr								{ text-align: center; }
.rt									{	text-align: right; }
.mid								{ vertical-align: middle; }
.ctrMid							{	text-align: center; 
											vertical-align: middle; }
.bot								{ vertical-align: bottom; }
.top								{vertical-align: top; }

.nrHline,
.nrShead						{ font: 900 14px verdana, arial, helvetica, sans-serif;
											text-align: center; 
											margin: 10px 0 10px 0; }
.nrShead						{ font-size: 12px; 
											margin-bottom: 20px; }

p										{	font-family: verdana, arial, helvetica, sans-serif; 
											font-size: 12px; 
											color: #574c3a; 
											text-align: left; 
											margin: 10px 0 5px 0;
											padding: 0; }
p.lm								{ font-weight: bold; 
											color:  #f37320;
											text-align: right; }											

a										{	font-family: verdana, arial, helvetica, sans-serif; 
											color: #574c3a; 
											text-align: left; 
											text-decoration: underline; }
a:link			 				{	color: #574c3a; }
a:visited 					{	color: #42392a; }
a:hover				 			{	color: #f37320; }

a.lm								{ font-size: 12px; 
											font-weight: bold; 
											color:  #f37320;
											text-decoration: none; 
											margin: 5px 0 0 0; }
a.lm:link 					{  }
a.lm:visited 				{ color: #f37320; }
a.lm:hover 					{	color: #d0641d; }

a.lmSBar						{ font-size: 11px; 
											font-weight: bold; 
											color:  #f37320;
											text-decoration: none; 
											margin: 5px 0 0 0; }
a.lmSBar:link 			{  }
a.lmSBar:visited 		{ color: #f37320; }
a.lmSBar:hover 			{	color: #d0641d; }

a.secTtl						{ font: bold 14px verdana, arial, helvetica, sans-serif; 
											letter-spacing: 0em;
											color: #f37320;
											font-style: normal; 
											line-height: 19px;
											background-color: #ffffff; 
											vertical-align: top; 
											text-align: left; 
											margin: 0 0 3px 0; 
											text-decoration: none; }

ul.bullet						{ border: none;
											margin: 7px 0 0 0; 
											padding: 0; }
li.bullet						{	border: none;
											list-style-image: url(../images/bullet.gif);
											list-style-type: square;
											margin: 2px 10px 0px 25px; 
											padding: 0px; 
											font-size: 12px;
											line-height: 14px;}

ul.sml							{ border: none;
											margin: 0; 
											padding: 0; }
li.sml							{	border: none;
											list-style-image: url(../images/bullet.sml.gif);
											list-style-type: square;
											margin: 2px 5px 0px 17px; 
											padding: 0px; 
											font-size: 11px;
											line-height: auto;}
											
.bold								{	font-weight: bold; }
.italic							{	font-style: italic}
																					
.initChar						{	font-size: 30px; line-height: 25px; }
.mnInitChar					{ font-weight: bold;																												
											font-style: normal;																												
											font-size: 15px; }

.floatLft 					{	clear: left; float: left; 
											margin: 5px 15px 10px 5px; }
.floatRt						{	clear: right; float: right; 
											margin: 5px 0px 10px 10px; }
										
.dropCap						{	float: left; 
											width: .8em; 
											font-size: 44px; 
											line-height: 100%; 
											margin-right: 5px; }
											
.pullQt							{ font-weight: 400;
											font-size: 12px;
											color: #88765e;
											font-family: verdana, arial, helvetica, sans-serif; 
											font-style: italic; 
			 				 				margin: 15px 0 15px 20px; 
			 				 				padding: 5px 5px 5px 15px; 
			 				 				border-left: 1px solid #574c3a;
			 				 				width: 225px; 
											float: right; 
											text-align: left; 
											text-indent: -7px; }
.pullQtAttrib				{ font-weight: 400; 
											font-size: 12px;
											color: #88765e;
											font-family: verdana, arial, helvetica, sans-serif;
											font-style: normal; }

.qt									{ font-size: 11px; 
			 								margin: 15px 0px 5px 0px; 
											text-indent: -7px; 
											padding: 0 10px 0 10px; }
.qtAttrib						{ font-style: italic;
											margin: 5px 0 10px 20px; 
											text-indent: -10px;
											padding: 0 10px 0 10px; }

/**  Section Header Styles  **/	
h1, h2, h3, h4			{	font-size: 15px;
											color: #574c3a;
											font-family: verdana, arial, helvetica, sans-serif;
											font-weight: 700;
											clear: left; }
h1									{										line-height: 18px; margin: 14px 0 0px 0; }
h2 									{ font-size: 14px; 	line-height: 16px; margin: 12px 0 0px 0; font-style: italic; }
h3									{	font-size: 13px; 	line-height: 15px; margin: 8px 	0 0px 0; }
h4									{	font-size: 12px; 	line-height: 14px; margin: 5px 	0 0px 0; font-style: italic; }

/** qMenu Styles **/
.qMenu							{ width: 425px; }
.qMenu h1, 
.qMenu p						{ text-align: center; }

.qMenu p.bullet			{ background: url(../images/bullet.gif) no-repeat center top; }
.qMenu p.menuItem		{ margin: 0; 
											padding: 18px 0 2px 0;
											font-weight: bold; }
.qMenu p.menuSub,
.qMenu p.menuDescr	{ margin: 0; 
											padding: 0; }
.qMenu p.menuSub		{	font-style: italic; }




/* Footer Styles  */
#footer							{ background-color: #ffffff; 
											color: #574c3a; 
											padding: 0;
											margin: 10px 0 0 0; 
											height: 25px; 
											clear: both;
											width: 100%; 
											border-top: 2px solid #d2d2a5; }

#footer ul.footer		{ display: inline; 
											margin: 0;
											padding: 0;
											float: left; 
											list-style: none;
											width: 150px; 
											border: none; }

#footer li.footer,
#footer li.left			{ font-weight: normal;																												
											font-style: normal;																												
											font-size: 11px;
											line-height: 20px;
											font-family: verdana, arial, helvetica, sans-serif; 
											display: block;
											color: #574c3a;																														/* Footer item text color */
											background: #ffffff url(../images/bullet.gif) center left no-repeat;		/* Footer item background */
											text-transform: capitalize; 
											white-space: nowrap;
											margin: 0;
											padding: 2px 0 2px 0;
											text-align: center; 
											border: none; }
#footer li.left			{ background: #ffffff; }

a.footer 	 					{ font-family: verdana, arial, helvetica, sans-serif; 
											font-size: 10px;
											color: #574c3a; 
											text-decoration: none; 
											padding: 0; 
											margin: 0; 
											text-align: center; }
a.footer:link 			{  }
a.footer:visited 		{ color: #574c3a; }
a.footer:hover 			{ color: #f37320; }

.ftInitChar					{ font-weight: normal;																												
											font-style: normal;																											
											font-size: 11px; }

/* Copyright Text and Link Styles  */
#copyright					{ position: relative; top: 0px; left: 0px;
											background: transparent; 
											color: #574c3a; 
											padding: 0;
											margin: 5px 0 5px 0; 
											height: 15px; 
											clear: both;
											width: 100%; }
.copyright					{ font-family: verdana, arial, helvetica, sans-serif; 
											font-size: 10px;
											line-height: 12px; 
											text-decoration: none; 
											vertical-align: top; 
											text-align: center; }
a.copyright:link 		{  }
a.copyright:visited { color: #574c3a; }
a.copyright:hover 	{ color: #d0641d; }

/* Markatalyst Attribution Style */
#mkAttrib						{ position: relative; top: 0px; left: 0px;
											background: transparent; 
											color: #cccccc; 
											padding: 0;
											margin: 5px 0 5px 0; 
											height: 11px; 
											clear: both;
											width: 100%; }
.mkAttrib						{ font-family: verdana, arial, helvetica, sans-serif; 
											font-size: 9px;
											line-height: auto; 
											color: #cccccc;
											text-decoration: none; 
											vertical-align: top; 
											text-align: center; }
a.mkAttrib:link 		{ color: #cccccc; }
a.mkAttrib:visited 	{ color: #cccccc; }
a.mkAttrib:hover		{ color: #999999; }

/**  END Sitewide Styles  **/
