/**  BEGIN Sitewide Styles  **/

/** BEGIN General Styles **/
body								{	font-family: verdana, arial, helvetica, sans-serif; 
											font-size: 12px; 
											color: #707070;
											background-image: url(../images/bg.gif);
											background-repeat: repeat-x;
											background-color: #ffffff; 
											margin: 0; 
											padding: 0; 
											text-align: center;																																		/* Center everything in body */
											vertical-align: top;  
											min-width: 985px;
											scrollbar-base-color: b5b5b5; 
											scrollbar-3dlight-color: #ff3333;
											scrollbar-highlight-color: #cccccc;
											scrollbar-arrow-color: #ffffff;
											scrollbar-shadow-color: #666666;
											scrollbar-darkshadow-color: #333333;
											scrollbar-face-color: #b5b5b5;
											scrollbar-track-color:; }

#container 					{	margin: 0 auto;																																				/* div id="container" contains all body content */
											width: 985px;
											text-align: left; 																																		/* content in "container" is left aligned */
											background: #ffffff; } 																																	

#wrap								{ text-align: left;
											margin: 0px auto;
											padding: 0px;
											border:0;
											width: 985px;}

#header							{ width: 100%;
											background-color: #003366; }

#colLeft						{ float: left; 																																					/* left column */
											width: 175px;
											border-right: 0px solid #b5b5b5;																											
											padding: 0 10px 0 15px;
											margin: 0px 0 0px 0; }
											
#main								{ float: right; 
											width: 760px; 
											padding: 0 15px 0 10px;
											margin: 0px 0 0px 0; }
	
.ctr								{ text-align: center; }
.rt									{	text-align: right; }
.mid								{ vertical-align: middle; }
.ctrMid							{	text-align: center; 
											vertical-align: middle; }
.bot								{ vertical-align: bottom; }

p										{	font-size: 12px;
											line-height: 1.35em; 
											color: #707070; 
											text-align: left; 
											margin: 5px 5px 0 0; }
p.intro   					{ font-size: 14px; 
											font-weight: bold;
											margin: 10px 0 10px 0; 
											letter-spacing: .05em; }

.sml								{ font-size: 10px; }

a										{	text-decoration: underline; }
a:link			 				{	color: #707070; }
a:hover				 			{	color: #003366; }
a:visited 					{	color: #808080; }

a.lm								{ font-weight: bold; 
											color:  #707070;
											text-decoration: none; 
											margin: 5px 0 0 0; }
a.lm:link 					{  }
a.lm:hover 					{	color: #003366; }
a.lm:visited 				{ color: #707070; }

ul.bullet						{ margin: 7px 0 0 0; 
											padding: 0; }
li.bullet						{	list-style-image: url(../images/bullet.gif);
											list-style-type: square;
											margin: 3px 10px 0 25px; 
											padding: 0px; 
											font-size: 12px;
											line-height: 1.3em; }

.bold								{	font-weight: bold; }
.italic							{	font-style: italic; }
																					
.floatLft 					{	clear: left; 
											float: left; 
											margin: 10px 15px 10px 0; }
.floatRt						{	clear: right; 
											float: right; 
											margin: 10px -15px 10px 10px; 
											padding: 0; }
											
.qt									{ margin: 15px 0px 5px 0px; 
											text-indent: -7px; 
											padding: 0 10px 0 10px; }
.qtAttrib						{ font-size: 11px;
											font-style: italic;
											margin: 5px 0 20px 20px; 
											text-indent: -10px;
											padding: 0 10px 0 10px; }

.hline							{ clear: both;
											padding: 0;
											margin: 15px 0 15px 0;
											background-color: #b5b5b5;
											line-height: 1px; }

img, table					{ border: none; }
table								{ width: 100%; }

td									{	font-size: 11px; 
											color: #707070; }
											
td.hdrRt						{ color: #ffffff; 
											line-height: 50px;
											vertical-align: middle;
											text-align: right; 
											width: 500px; }
																						
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; }


td.faqQ							{ padding: 15px 0 0 0;
											width: 600px; 
											font-size: 12px; }
td.faqA							{ padding: 15px 0 0 0;
											width: 50px;
											text-align: right; }

h1, h2, h3, h4			{	font-family: georgia, "times new roman", serif; 
											line-height: 1.3em;
											color: #003366; 
											font-weight: bold;
											font-style: normal; 
											background-color: #ffffff; 
											letter-spacing: .075em;
											clear: left; 
											padding: 0; }
h1									{	font-size: 18px; 	line-height: 1.3em; margin: 15px 0 5px 0; }
h2 									{ font-size: 16px; 	line-height: 1.3em; margin: 5px 0 5px 0; font-style: italic; }
h3									{	font-size: 15px; 	line-height: 1.3em; margin: 10px 0 4px 0; }
h4									{	font-size: 12px; 	line-height: 1.3em; margin: 10px 0 4px 0; font-style: italic; }
/** END General Styles **/

/** BEGIN pullQuote styles **/
.pullQuote					{ float: right;																																					/** .pullQuote is class for div containing pull quote **/
											width: 175px;
											padding: 0; 
											margin: 20px 0 20px 20px; }

.pullQuote p				{ margin: 10px 5px 10px 10px; 
											font-family: georgia, "times new roman", serif; 
											font-size: 22px; 
											font-style: italic;
											line-height: 18px; 
											color: #335588; 
											text-align: right; 
											padding: 0; }
.pullQuoteLt,
.pullQuoteLtB				{ color: #99aabb; }

.pullQuoteDk,
.pullQuoteDkB				{ color: #003366; }

.pullQuoteLtB,	
.pullQuoteDkB				{ font-weight: bold; }
/** END pullQuote styles **/

/** BEGIN Home Page Styles **/
#hmMain							{ width: 985px; 
											padding: 0 5px 0 5px;
											margin: 0px 0 0px 0; }
	
#hmMainL						{ float: left;
											width: 570px;
											padding: 10px 10px 10px 0px;
											margin: 0; }

#hmMainR						{ float: right;
											width: 390px;
											padding: 10px 0px 10px 10px;
											margin: 0; }
											
#hmMainLL						{ float: left;
											width: 272px;
											padding: 0px 10px 0px 0px;
											margin: 0; }

#hmMainLR						{ float: right;
											width: 272px;
											padding: 0px 0px 0px 10px;
											margin: 0; }

.hmTab							{ width: 370px; }

td.red							{ background-color: #772222; 
											height: 125px; 
											width: 175px;
											filter: alpha(opacity=60);
											-moz-opacity: .60;
											opacity: .60; }

td.blue							{ background-color: #003366; 
											height: 125px;
											width: 175px; 
											filter: alpha(opacity=60);
											-moz-opacity: .60;
											opacity: .60; }

p.sq,
p.sqAttrib,
p.sqClr,
p.sqClrAttrib				{ font-family: georgia, "times new roman", serif; 
											line-height: 1.3em;
											font-size: 12px;
											font-weight: normal;
											font-style: normal; 
											letter-spacing: .075em;
											color: #ffffff;
											background-color: none; 
											margin: 0 0 3px 10px; 
											text-indent: -9px; }

p.sq, p.sqAttrib		{ color: #003366; }

p.sqAttrib,
p.sqClrAttrib				{ text-indent: 0;
											font-style: italic; }

/** END Home Page Styles **/											


/** BEGIN sBar Styles **/
.sBarSecTtl					{ font-size: 14px; 
											line-height: 1.3em;
											color: #003366; 
											font-weight: bold;
											font-style: normal; 
											background-color: #ffffff; 
											margin: 10px 0 3px 0; }
.sBarTxt						{	font-size: 11px; 
											line-height: 1.3em;
											margin: 7px 0 0 0; }
a.lmSBar						{ font-size: 11px; 
											font-weight: bold; 
											color:  #707070;
											text-decoration: none; 
											margin: 5px 0 0 0; }							
a.lmSBar:link 			{  }
a.lmSBar:hover 			{	color: #003366; }
a.lmSBar:visited 		{ color: #707070; }

.sBarQt							{ font-size: 11px;
											line-height: 1.3em;
											margin: 15px 0px 5px 0px; 
											text-indent: -7px; 
											padding: 0 10px 0 10px; }
.sBarQtAttrib				{ font-size: 11px;
											line-height: 1.3em;
											font-style: italic;
											margin: 5px 0 10px 20px; 
											text-indent: -10px;
											padding: 0 10px 0 10px; }

ul.sBarBullet				{ margin: 7px 0 0 3px; 
											padding: 0; }
li.sBarBullet				{	list-style-image: url(../images/bullet.gif);
											list-style-type: square;
											margin: 3px 5px 0 15px; 
											padding: 0px; 
											font-size: 10px;
											line-height: 1.3em;}
/** END sBar Styles **/

											
/* BEGIN Footer Styles  */
#footer							{ background: #003366; 
											color: #ffffff; 
											padding: 4px 0px 2px 0px;
											margin: 10px 0 10px 0; 
											height: 30px; 
											clear: both;
											width: 100%; }
											
#footer ul					{ display: inline; 
											margin: 0;
											padding: 0;
											float: left; 
											list-style: none;
											width: 197px; 
											border-top: #ffffff solid 1px;
											border-bottom: #ffffff solid 1px;
											background: transparent; }																											

#footer li				 	{ margin: 0;
											padding: 0; 
											background: transparent; }

#footer h2					{ font-family: verdana, arial, helvetica, sans-serif; 
											font-weight: normal;																												
											font-style: normal;																												
											font-size: 11px;
											line-height: 20px;
											display: block;
											color: #ffffff;																														/* Footer item text color */
											background: transparent; 																									/* Footer item background color */
											text-transform: capitalize; 
											white-space: nowrap;
											margin: 0;
											padding: 2px 0px 2px 0px;
											text-align: center; 
											border-left: solid #ffffff 1px; }
#footer h2.nb				{ border-left: solid #003366 1px; }

#footer a	 					{ font-size: 10px;
											color: #ffffff; 
											text-decoration: none; 
											padding: 0; 
											margin: 0; 
											text-align: center; }
#footer a:link 			{  }
#footer a:hover 		{ color: #cccccc; }
#footer a:visited 	{ color: #ffffff; }

.ftInitChar					{ font-weight: normal;																												
											font-style: normal;																											
											font-size: 12px; }											
/* END Footer Styles  */


/* BEGIN Copyright Text and Link Styles  */
#copyright					{ background: transparent; 
											color: #707070; 
											padding: 0;
											margin: 5px 0 5px 0; 
											height: 12px; 
											clear: both;
											width: 100%; }
#copyright p				{ font-size: 10px;
											line-height: 12px; 
											text-decoration: none; 
											vertical-align: top; 
											text-align: center; }
#copyright a:link 	{  }
#copyright a:hover 	{ color: #003366; }
#copyright a:visited { color: #707070; }
/* END Copyright Text and Link Styles  */


/* BEGIN Markatalyst Attribution Styles */
#mkAttrib						{ background: transparent; 
											color: #cccccc; 
											padding: 5px 0 10px 0;
											margin: 10px 0 5px 0; 
											height: 11px; 
											clear: both;
											width: 100%; }
#mkAttrib	p					{ font-size: 9px;
											line-height: 11px; 
											color: #cccccc;
											text-decoration: none; 
											text-align: center; }
#mkAttrib a:link 		{ color: #cccccc; }
#mkAttrib a:hover		{ color: #999999; }
#mkAttrib a:visited	{ color: #cccccc; }
/* END Markatalyst Attribution Styles */

/**  END Sitewide Styles  **/
