/* Common Override Styles */
BODY
{
	margin: 0;
	background-color: #620000;
	color: #333;
	behavior: url(/css/csshover.htc);
}

/* Image */
IMG
{
	border: none;
}
IMG.Right
{
	float: right;
}
.Image IMG
{
	border: 1px solid #000;
}
.Image.Left
{
	float: left;
	margin-right: 8px;
}
.Image.Right
{
	float: right;
	margin-left: 8px;
}
.Image.Center
{
	margin: 0 auto;
}
.Image .Caption
{
	font: bold 10px Arial, sans-serif;
	color: #000;
}

A
{
	color: #620000;
}

/* Page */
.Page
{
	margin: 0 auto;
	width: 815px;
	border: 1px solid #000;
	background-color: #fff;
}
.Page H1
{
	margin: 24px 0px 8px 0px;
	font: bold 18px Arial, Helvetica, sans-serif;
	color: #000;
}
.Page .Home H1
{
	margin: 24px 8px 8px 8px;
	font: bold 24px Arial, Helvetica, sans-serif;
	text-align: center;
	color: #620000;
}
.Page H2
{
	margin: 24px 0 0 0;
	font: bold 16px Arial, Helvetica, sans-serif;
}
.Page H3
{
	font: bold 16px Arial, Helvetica, sans-serif;
	color: #620000;
}
.Page H3 .Download A
{
	font-size: 11px;
	font-weight: normal;
	font-style: italic;
	color: #000;
}
.Page H4
{
	margin: 2px 0 0 0;
}
.Page .Description
{
}
.Page .MoreLink
{
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align: right;
}
.Page .MoreLink A
{
	color:#808080;
}

.Page .ClientStories
{
	margin-top: 24px;
}
.Page .ClientStories IMG
{
	margin: 0 8px 24px 0;
	border: 1px solid #000;
}
.Page .ClientStories .Details
{
	padding: 80px 32px 0 380px;
	font-weight: bold;
}
.Page .ClientStories HR
{
	margin: 0 0 24px 0;
}
.Page .ClientStories BLOCKQUOTE
{
	margin-bottom: 32px;
}

.FullWidthColumn .CapMgtBio {float: left;}

/* Header */
.Header
{
	margin: 0px;
	padding: 8px;
	font-family: Arial, Helvetica, sans-serif;
}
.Header .Logo
{
		padding: 0;
}
.Header UL.Links
{
	margin: 0;
}
.Header .Links LI
{
	padding: 4px 0;
	list-style: none;
	font: bold 15px "Times New Roman", Times, serif;
	text-transform: uppercase;
	text-align: right;
}

/* Navigation */
UL.Navigation
{
	height: 22px;
	margin: 0;
	padding: 0;
	background: #ddd url('../images/nav-bg.gif') repeat-x;
	list-style: none;
	clear:both;
}
UL.Navigation LI
{
	float: left;
	font: 12px Arial, Helvetica, sans-serif;
}
UL.Navigation LI A
{
	display: block;
	width: 139px;
	padding: 4px 0px 4px 24px;
	text-decoration: none;
}
UL.Navigation LI A:hover
{
	background-color: #620000;
	color: #ddd;
}
UL.Navigation LI:hover UL
{
	visibility: visible;
}

UL.Navigation LI UL
{
	position: absolute;
	margin: 0;
	border-right: 1px solid #444;
	border-bottom: 1px solid #444;
	border-left: 1px solid #444;
	padding: 0;
	background-color: #eee;
	list-style: none;
	visibility: hidden;
}
UL.Navigation LI UL LI
{
	float: none;
}

UL.Tabs
{
list-style-type: none;
padding: 8px 0 0 8px;
margin: 0;
}

UL.Tabs LI
{
color: #333;
display:inline;
text-align: center;
border-top: 1px solid #aaa;
border-right: 1px solid #aaa;
border-left: 1px solid #aaa; 
padding: 8px;
margin: 0;
cursor: pointer;
}

UL.Tabs LI.Active
{
background: #660000;
color: #fff;
}

#Tab-PressRelease-MediaCoverage
{
border-top: 2px solid #aaa;
}

#Tab-PressRelease-IndustryNews
{
border-top: 2px solid #aaa;
}

#Tab-PressRelease-MicroVestNews
{
border-top: 2px solid #aaa;
}

/* News (on home page) */
.NewsBox
{
	float: right;
	width: 200px;
	background: #eee;
	margin: 0 8px 8px 8px;
	border: 1px solid #ccc;
	padding: 16px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}
.NewsBox H2
{
	margin: 0;
	font-size: 18px;
	color: #620000;
}
.NewsBox UL
{
	margin: 0 0 0 16px;
	padding: 0;
}
.NewsBox UL LI
{
	margin: 12px 0 12px 0;
}

.News
{
	margin: 8px 8px 8px 8px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}
.News H2
{
	margin: 0;
	font-size: 18px;
	color: #620000;
}
.News UL
{
	margin: 0 0 0 16px;
	padding: 0;
}

.NewsGrid
{
	width:100%;
}
.NewsGrid TD
{
	width: 50%;
	text-align: center;
	vertical-align: top;
}
.NewsGrid TD H2
{
	margin-bottom: 12px;
	font: bold 18px "Times New Roman", Times, serif;
	text-transform: uppercase;
}
.NewsGrid TD IMG
{
	border: 1px solid #000;
}

/* News (on dedicated pages) */
.Page .News P
{
	margin:0 0 13px 0;
}
.Page .News H2
{
	color:#000;
}
.Page .News H3
{
	margin: 13px 0 0 0;
}
.Page .News LI P
{
	margin: 0;
}

/* Left, Right and Full Column Styles */
.LeftColumn
{
	float: left;
	width: 578px;
	margin: 8px 16px 8px 8px;

	font-family: Arial, Helvetica, sans-serif;
	font-size:15px;
}

.RightColumn
{
	font-family: Arial, Helvetica, sans-serif;
}
.FullWidthColumn
{
	margin: 8px;
	font: 13px Arial, Helvetica, sans-serif;
}
.PullQuote
{
	margin: auto;
	font-family: Arial, Helvetica, sans-serif;
	color:#620000;
	width: 628px;
}

TABLE.SpacedGrid
{
	width:100%;
}
TABLE.SpacedGrid TD
{
	text-align:center;
	padding: 0 24px;
}

IMG.BioPhoto
{
	float:left;
	margin: 16px 8px 0 0;
	border: 1px solid #000;
}

/* Footer */
.Footer
{
	margin: 8px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
}
.Footer TABLE
{
	width: 100%;
	margin-bottom: 24px;
}
.Footer TABLE TD
{
	padding: 0 10px;
}
.Footer .Search
{
	color: #808080;
}
.Footer .Search LABEL
{
	font-size: 12px;
}

.FooterNav
{
	text-align: center;
}
.FooterNav A
{
	font: 11px Arial, Helvetica, sans-serif;
	text-decoration:none;
}
.FooterNav A:hover
{
	text-decoration:underline;
}

/* Legal */
.Legal
{
	width: 600px;
	margin: 16px auto;
	font: 10px Arial, Helvetica, sans-serif;
	color:#808080;
}

#Tab-PressRelease-MicroVestNews h2 {margin-top: 12px;}


/* Clear Fix */
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* Hide from IE Mac \*/
.clearfix {display:block;}
