/***************** Components******************/
/*****************ContentHeader******************/
div.contentHeader
{
	width:100%;
	clear:both;
	display:table;
}
div.contentHeader ul
{
	margin:0 !important;
	padding:0 !important;
	list-style:none;
}
div.contentHeader h3
{
	margin:0;
	padding:0;
}
div.contentHeader img
{
	border: 0;
	display:block;
}
div.contentHeader li
{
	float:left;
	height:28px;
	vertical-align:middle;
}
div.contentHeader li.ltImg
{	
	background-image:url(/images/contentHeaderBgLt.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	width:8px;
}
div.contentHeader li.mdImg
{	
	background-image:url(/images/contentHeaderBg.gif);
	background-repeat:repeat-x;
	background-position:0px 0px;
	width:710px;
	position:relative;
}
/*\*/ /*SAFARI HACK*/
html*div.contentHeader li.mdImg {
[width:710px;
width:697px;
]width:710px;
}/*end*/

div.contentHeader li.rtImg
{	
	background-image:url(/images/contentHeaderBgRt.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	width:8px;
}
div.contentHeader li.mdImg img.header1
{
	margin:6px 0px 0px 6px;
	padding:0;
	float:left;
}
div.contentHeader li.mdImg img.header2
{
	position:absolute;
	top:6px;
	right:0px;
}
div.contentHeader li.mdImg img.header3
{
	position:absolute;
	top:6px;
	right:6px;
}
div.gray li.ltImg
{	
	background-image:url(/images/contentHeaderBgLt2.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	width:8px;
}
div.gray li.mdImg
{	
	background-image:url(/images/contentHeaderBg2.gif);
	background-repeat:repeat-x;
	background-position:0px 0px;
	width:710px;
	position:relative;
}
div.gray li.rtImg
{	
	background-image:url(/images/contentHeaderBgRt2.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	width:8px;
}

/*****************ContentHeader******************/

/*****************Extras******************/
div.extras
{
	position:absolute;
	top:12px;
	right:15px;
	width:250px;
}
div.extrasLocator {position:relative;}
div.extras img.divider {padding:0px 18px 0px 18px;}
div.extras ul,div.extras1 ul,div.extras2 ul
{
	margin:0;
	padding:0;
	list-style:none;
}
div.extras li {float:left;}
div.extras li.email {padding:3px 0px 0px 0px;}
div.extras li.print {padding:3px 0px 0px 0px;}
div.extras li.sharethis a {
	color: #2a5262;
	font-weight: bold;
}
div.extras li.bookMark1 {margin:0px 0px 0px 32px;}
div.extras li.bookMark2 {padding:0px 0px 0px 25px;}
div.extras li.bookMark3 {padding:0px 0px 0px 20px;}
div.extras li.bookMark4 {padding:0px 0px 0px 20px;}
div.extras img, div.extras1 img, div.extras2 img {border: 0;}
div.extras2
{
	position:absolute;
	top:0px;
	right:10px;
}
div.extras2 ul li
{
	list-style:none;
	display:inline;
}
div.extras2 ul li img
{
	margin:0px 5px 0px 0px;
	padding:0px 5px 0px 15px;
}
div.extras2 ul li img.spacer
{
	margin-top:2px;
	padding:0px 0px 0px 10px;
}


/*****************Extras******************/

/*****************IntroBox******************/
div.introBox {
	display:block;
	position:relative;
	clear:both;
}

div.introBox div.photo {
	florat:left;
}



.clearFloat {
	content: ".";
	clear:both;
	height:0;
	visibility:hidden;
	display:block;
	}
/*****************IntroBox******************/

/*****************ArticleInfo******************/
div.articleInfo
{
	display:block !important;
	clear:both !important;
	margin:40px 15px 0px 15px;
	position:relative;
}
div.articleInfo h3
{
	margin:0 0 1em 0;
	font-size:1.2em;
	color:#2a5262;
	font-weight:normal;
	display:block;
}
h3.blueDate {
	margin:0 0 1em 0;
	font-size:1.2em;
	color:#2a5262;
	font-weight:bold;
	display:block;
}
h4.grayTitle {
	margin:0 0 1em 0;
	font-size:1em;
	color:#333333;
	font-weight:bold;
	display:block;
}

div.articleInfo h4
{
	margin:0px;
	padding:0px 0px 5px 0px;
	font-size:1.2em;
	color:#333;
	font-weight:bold;
}
div.articleInfo p
{
	margin:0 0 1em 0;
	padding:0;
	line-height:1.3em;
}
div.articleInfo strong
{
	padding:0px 0px 5px 0px;
	margin:0;
	font-weight:bold;
}
div.articleInfo span
{
	font-size:1.2em;
	padding:0px 0px 5px 0px;
}
div.articleInfo a.actionLinks
{
	display:block;
	margin-top:-0.9em;
	line-height:1.2em;
	font-size:1em!important;
}
div.floatImage
{
	float:right;
	padding:0px 0px 30px 5px;
	margin:0;
	text-align:right;
}
div.floatImage img
{
/* 	padding-bottom:2px; */
	margin:0px;
	border:1px solid #000000;
}
div.floatImage .caption
{
	font:italic normal 1.1em arial;
	color:#b72020;
	margin:0;
	padding-right:5px;
	text-align: center;
}
div.articleInfoLinks
{
	float:right;
	padding:10px 15px 0px 0px;
	margin:0;
}
div.articleInfoLinks a, div.articleInfoLinks a:visited, div.articleInfoLinks a:hover, div.articleInfoLinks a:active
{
	text-decoration:underline;
	color:#2a5262;
}	
div.articleInfoLinks a.primary, div.articleInfoLinks a.primary:visited, div.articleInfoLinks a.primary:hover, div.articleInfoLinks a.primary:active
{color:#b72020;}
/*****************ArticleInfo******************/


/*****************HighLightBox******************/
div.highLightBox {width:772px;}
div.highLightBox div.mainBox
{
	width:100%;
	display:table;
	padding:0;
	margin:0;
	background-color:#fff;
	border:none;
	background-image:none;
	float:none;
}
div.mainBox div.boxTop
{
	width:100%;
	height:22px;
	position:relative;
	padding:0;
	margin:0;
	background-image:url(/images/mainBoxTopCommon1.gif)!important;
	background-repeat:repeat-x;
	background-color:Transparent;
}
div.mainBox div.boxTop div.leftBox
{
	position:absolute;
	left:0px;
	top:0px;
	background-image:url(/images/mainBoxTopLeft.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	padding:0;
	margin:0;
	width:27px;
	height:22px;
}
div.mainBox div.boxTop div.rightBox
{
	position:absolute;
	right:0px;
	top:0px;
	padding:0;
	margin:0;
	background-image:url(/images/mainBoxTopRight.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	width:27px;
	height:22px;
}
div.mainBox div.boxContent
{
	width:100%;
	display:table;
	padding:0;
	margin:0;
	border:none;
	background-image:url(/images/mainBoxContentBg.gif);
	background-position:top right;
	background-repeat:repeat-y;
}
div.mainBox div.boxContent div.leftContent
{
	width:98%;
	display:table;
	padding:0;
	margin:0;
	background-color:Transparent;
	background-image:url(/images/mainBoxContentLeftRpt.gif);
	background-position:top left;
	background-repeat:repeat-y;
}
div.mainBox div.boxBottom
{
	width:100%;
	height:22px;
	position:relative;
	padding:0;
	margin:0;
	background-image:url(/images/mainBoxBotCommon1.gif);
	background-repeat:repeat-x;
}
div.mainBox div.boxBottom div.leftBox
{
	position:absolute;
	left:0px;
	top:0px;
	padding:0;
	background-image:url(/images/mainBoxBotLeft.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	margin:0;
	width:27px;
	height:22px;
}
div.mainBox div.boxBottom div.rightBox
{
	position:absolute;
	right:0px;
	top:0px;
	background-image:url(/images/mainBoxBotRight.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	padding:0;
	margin:0;
	width:27px;
	height:22px;
}

/*****************HighLightBox******************/

/*****************GrayBox******************/
div.grayBox
{
	padding:0px;
	margin:0px;
	border:none;
	background-image:none;
}
div.grayBox div.grayBoxContent
{
	border-left:1px solid #e6e6e6;
	border-right:1px solid #ececec;
	background-color:#f2f2f2;
	padding:0;
	margin:0;
}
div.grayBoxContent img {border: 0;}
div.grayBox div.top
{
	width:100%;
	height:12px;
	padding:0;
	margin:0;
	position:relative;
	background-image:url(/images/grayBoxTop1.gif);
	background-repeat:repeat-x;
	background-position:0px 0px;
	background-color:Transparent;
}
div.grayBox div.top div.leftImg
{
	position:absolute;
	top:0px;
	left:0px;
	background-image:url(/images/grayBoxTopLeft.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	width:12px;
	height:12px;
}
div.grayBox div.top div.rightImg
{
	position:absolute;
	top:0px;
	right:0px;
	background-image:url(/images/grayBoxTopRight.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	width:12px;
	height:12px;
}
div.grayBox div.bottom
{
	width:100%;
	height:12px;
	padding:0;
	margin:0 0 0 0;
	position:relative;
	background-color:#f2f2f2;
}
div.grayBox div.bottom div.leftImg
{
	position:absolute;
	left:0px;
	bottom:0px;
	background-image:url(/images/grayBoxBotLeft.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	width:12px;
	height:12px;
}
div.grayBox div.bottom div.rightImg
{
	position:absolute;
	right:0px;
	bottom:0px;
	background-image:url(/images/grayBoxBotRight.gif);
	background-repeat:no-repeat;
	background-position:bottom right;
	width:12px;
	height:12px;
}
div.grayBoxContent div.articleInfo {margin-top:0px;}
div.grayBoxContent div.articleInfo h3 {margin-bottom:0.5em;}

/*****************GreyBox******************/
/*****************Dark GrayBox (Blogs Page)******************/
div.darkGrayBox
{
	padding:0;
	margin:0.5em 0 1em 0;
	display:table;
	border:none!important;
	background-image:none!important;
}
div.darkGrayBox div.darkGrayBoxContent
{
	border-left:1px solid #d0d1d1;
	background-image:url(/images/darkGrayContentBg.gif)!important;
	background-repeat:repeat-y;
	background-position:top right;
	background-color:#f2f2f2;
	padding:0;
	margin:0;
}
div.darkGrayBox div.top
{
	width:100%;
	height:12px;
	padding:0;
	margin:0;
	position:relative;
	background-image:url(/images/darkGrayBoxTop1.gif);
	background-repeat:repeat-x;
	background-position:0px 0px;
	background-color:Transparent;
}
div.darkGrayBox div.top div.leftImg
{
	position:absolute;
	top:0px;
	left:0px;
	background-image:url(/images/darkGrayBoxTopLeft.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	width:12px;
	height:12px;
}
div.darkGrayBox div.top div.rightImg
{
	position:absolute;
	top:0px;
	right:0px;
	background-image:url(/images/darkGrayBoxTopRight.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	width:12px;
	height:12px;
}
div.darkGrayBox div.bottom
{
	clear:both;
	width:100%;
	padding:0;
	margin:0;
	position:relative;
	background-image:url(/images/darkGrayBoxBot1.gif);
	background-repeat:repeat-x;
	background-position:bottom left;
	height:12px;
}
div.darkGrayBox div.bottom div.leftImg
{
	position:absolute;
	top:0px;
	left:0px;
	background-image:url(/images/darkGrayBoxBotLeft.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	width:12px;
	height:12px;
}
div.darkGrayBox div.bottom div.rightImg
{
	position:absolute;
	top:0px;
	right:0px;
	background-image:url(/images/darkGrayBoxBotRight.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	width:12px;
	height:12px;
}
/*****************DarkGrayBox******************/
/*****************GradientGrayBox******************/
div.gradientGrayBox
{
	padding:0px;
	margin:0;
	display:table;
	border:none!important;
	background-image:none!important;
}
div.gradientGrayBox div.gradientTop
{
	height:8px;
	padding:0;
	margin:0;
	background-color:#dadada;
	position:relative;
}
div.gradientGrayBox div.gradientTop div.leftImg
{
	position:absolute;
	top:0px;
	left:0px;		
	background-image:url(/images/grayGradientTopLeft.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;	
	padding:0;
	margin:0;
	width:13px;
	height:8px;
}
div.gradientGrayBox div.gradientTop div.rightImg
{
	position:absolute;
	top:0px;
	right:0px;
	background-image:url(/images/grayGradientTopRight.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	width:13px;
	padding:0;
	margin:0;
	height:8px;
}
div.gradientGrayBox div.gradientGrayBoxContent
{
	background-image:url(/images/grayGradientContentBg.gif)!important;
	background-repeat:repeat-x;
	background-position:bottom left;
	padding:0px;
	margin:0;
	display:table;
	background-color:#dadada;
}
div.gradientGrayBox div.gradientBottom
{
	padding:0;
	margin:0;
	position:relative;
	background-color:#dadada;
	background-image:url(/images/grayGradientBottomBg.gif)!important;
	background-repeat:repeat-x;
	height:10px;
}
div.gradientGrayBox div.gradientBottom div.leftImg
{
	position:absolute;
	top:0px;
	left:0px;
	background-image:url(/images/grayGradientBotLeft.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	padding:0;
	margin:0;
	width:13px;
	height:10px;
}
div.gradientGrayBox div.gradientBottom div.rightImg
{
	position:absolute;
	top:0px;
	right:0px;
	background-image:url(/images/grayGradientBotRight.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	padding:0;
	margin:0;
	width:13px;
	height:10px;
}
/*****************ContentBox******************/
div.contentBox
{
	padding:0;
	margin:.6em 0 2.2em 0;
	display:table;
	background-image:none;
}
div.contentBox div.contentBoxContent
{
	background-color:#a3a3a3;
	padding:0;
	margin:0;
}
div.contentBox div.top
{
	padding:0;
	margin:0;
	position:relative;
	background-image:url(/images/contentBoxTop.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	background-color:Transparent;
}
div.contentBox div.top div.leftImg
{
	position:absolute;
	left:0px;
	top:0px;
	background-image:url(/images/contentBoxTopLeft.gif);
	background-repeat:no-repeat;
	background-position:bottom right;
	width:8px;
	height:8px;
}
div.contentBox div.top div.rightImg
{
	position:absolute;
	right:0px;
	top:0px;
	background-image:url(/images/contentBoxTopRight.gif);
	background-repeat:no-repeat;
	background-position:bottom right;
	width:8px;
	height:8px;
}
div.contentBox div.bottom
{
	clear:both;
	padding:0;
	margin:0;
	height:8px;
	position:relative;
	background-color:#a3a3a3;
}
div.contentBox div.bottom div.leftImg
{
	position:absolute;
	left:0px;
	bottom:0px;
	background-image:url(/images/contentBoxBotLeft.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	width:8px;
	height:8px;
}
div.contentBox div.bottom div.rightImg
{
	position:absolute;
	right:0px;
	bottom:0px;
	background-image:url(/images/contentBoxBotRight.gif);
	background-repeat:no-repeat;
	background-position:bottom right;
	width:8px;
	height:8px;
}
div.insideLinks
{
	clear:both;
	width:695px;
	display:table;
	padding:20px 0px 0px 30px;
	margin:0;
}
/*\*/ /*SAFARI HACK*/
html*div.insideLinks {
[width:695px;
width:711px;
]width:695px;
}/*end*/
div.insideLinks img {border: 0;}
div.insideLinks div.link
{
	float:left;
	width:140px;
	margin:0px 20px 0 0px;
	padding-bottom:1.5em;
	font-size:0.95em;
	font-weight:bold;
}
.floatfix {
	min-height:50px;
	height:auto !important;
	height:50px;
}
.clearleft {
	clear:none !important;
}
div.insideLinks div.link img {
	float: left;
	margin: 3px 3px 0 0;
}
div.noMargin {margin-right:0px!important;}
div.insideLinks a,div.insideLinks a:visited,div.insideLinks a:hover,div.insideLinks a:active 
{
	color:#fff;
	text-decoration:underline;
	line-height:1.4em;
}
/*****************ContentBox******************/

/*****************InfoBox******************/
div.infoBox 
{
	padding:0;
	margin:0;
	display:table;
	clear:both;
}
div.infoBox img
{
	margin:0;
	padding:0px;
}
div.infoBox h4 
{
	margin:1em 0 0 0em;
}
div.infoBox p 
{
	color:#333;
	padding:3px 0px 15px 0px;
	margin:0;
}
div.infoBox span.dateStamp
{
	font-style:italic;
	font-size:1.1em;
	padding:0px 0px 5px 0px;
	margin:0;
	color:#333;
}
div.infoBox h5 
{
	font-size:1.1em;
	font-weight:bold;
	color:#226c86;
	padding:0;
	margin:.3em 0em 0em 0em;
}
div.infoBox h5.icon
{
	display:inline;
	margin:0px 0px 0px 3px;
}
div.imageContainer  
{
	float:left;
	width:77px;
	background-image:url(/images/outerGlow1.gif);
	background-repeat:no-repeat;
	background-position:center center;
	background-color:Transparent;
	height:88px;
	padding:0;
	margin-bottom:0px;
}
div.whiteImageContainer  
{
	float:left;
	width:77px;
	background-image:url(/images/outerGlow.gif);
	background-repeat:no-repeat;
	background-position:center center;
	background-color:Transparent;
	height:88px;
	padding:0;
	margin-bottom:0px;
}
div.grayImageContainer  
{
	float:left;
	width:77px;
	margin-bottom:10px;
	background-image:url(/images/outerGlow2.gif);
	background-repeat:no-repeat;
	background-position:center center;
	background-color:Transparent;
	height:88px;
}
div.imageContainer img {margin:8px 0px 0px 9px;}
div.whiteImageContainer img {margin:8px 0px 0px 9px;}
div.grayImageContainer img {margin:8px 0px 0px 10px;}


div.genContent h3, div.genContentBody h3 {
padding:0 0 1.1em;
width:425px;
}
div.genContent h3, div.genContentBody h3 {
color:#226C86 !important;
font-weight:bold;
font-size:1.1em;
margin:-30px 0 0 5px;
}
* html div.genContentBody h3 {
margin:-40px 0 0 5px;
}
