﻿/*=============================
    Standard
=============================*/

html, body {
    height: 100%;
}

body {
    margin: 0px;
    padding: 0px;
    font: 9pt tahoma, verdana, arial, helvetica, sans-serif;
    color: #686868;
}

textarea 
{
	font: 8pt tahoma, verdana, arial, helvetica, sans-serif;
	color: #666666;
}

a 
{
	font-family: tahoma, verdana, arial, helvetica, sans-serif;
	color: #466C91;
}

ul 
{
	margin-bottom: 10px;
	margin-top: 0px;
}

p 
{
	margin: 0px;
	padding: 10px 0px 10px 0px;
}

div, form, img {
    border: 0px;
    margin: 0px;
    padding: 0px;
}

img p 
{
	margin: 0px;
	padding: 0px;
}

a:active, a:focus {
    outline: none;
}

#preloader img {
	position: absolute;
	left: -110%; 
	top: -110%;
	width: 1px; 
	height:1px;
}

div#mainContainer {
    margin: 0px auto;
    width: 900px;
}

div.hrVert 
{
	float: left;
	height: 100%;
	width: 3px;
	background: #FFF;
}

div.hrVert hr {
	display: none;
}

div.vLineSpace 
{
	float: left;
	width: 3px;
}

div#filler 
{
	float: left;
	clear: both;
	margin: 0px;
	padding: 0px;
	height: 10px;
	width: 393px;
}

div#filler p 
{
	margin: 0px;
	padding: 0px;
}

/*==============================
    Header Style
==============================*/

div#header {
    float: left;
    width: 900px;
    height: 91px;
}

div#header h1 {
    float: left;
	margin: 0px;
	padding: 0px;
	text-indent: -10001px;
}

div#header h1 a {
	background: url('/images/logo.jpg') no-repeat;
	display: block;
	height: 91px;
    width: 240px;
}

div#header_mid {
    float: left;
    width: 407px;
    height: 91px;
    background: url('/images/header_mid.jpg');
}

div#header_right {
    float: left;
    width: 253px;
    height: 91px;
}

div#header_right_top {
    float: left;
    width: 253px;
    height: 21px;
}

div#header_right_top ul {
    margin: 0px;
    padding: 0px;
}

div#header_right_top li 
{
	float: left;
    list-style: none;
    display: inline;
    margin: 0px;
    padding: 0px;
}

div#header_right_bottom 
{
	float: left;
	width: 253px;
	height: 70px;
}

div#header_right_bottom h1 {
    float: left;
	margin: 0px;
	text-indent: -10001px;
}

div#header_right_bottom h1 a {
	background: url('/images/contact.gif') no-repeat;
	display: block;
    width: 253px;
    height: 70px;
}

div#header_right_bottom p {
    margin: 0px;
    padding: 0px;
}

* html div#header_right_top ul li {
	float: left; height: 1%
}
* html div#header_right_top ul li a {
	height: 1%
}

/*=============================
	Body Container
=============================*/

div#bodyContainer {
	background: #FFFFFF;
	float: left;
	position: relative;
	display: inline;
	margin: 0px;
	padding: 0px 3px 0px 3px;
    width: 894px;
}

div#columnContainer {
	margin: 0px;
	padding: 0px;
	float: left;
    width: 894px;
}

div#columnContainerInner {
	position: relative;
	margin: 0px;
	padding: 0px;
	float: left;
    width: 894px;
}

div#leftColumnContainer 
{
	float: left;
	width: 194px;
}

div#bodyColumnContainer {
    float: left;
    margin: 0px; 
    padding: 0px 0px 0px 3px;
    width: 697px;
    background: #FFF;
}

div#bodyColumnContainerTop {
    float: left;
    margin: 0px; 
    padding: 0px;
    width: 697px;
}

div#bodyColumnContainerTop p {
    margin: 0px; 
    padding: 0px;
}

div#bodyColumnContainerBottom 
{
    float: left;
    margin: 0px; 
    padding: 0px;
    width: 697px;
}

div#bodyColumnContainerBottom p {
    margin: 0px; 
    padding: 0px;
}

/*===========================
	Left Navigation
===========================*/

/*~~~~~ Left navigation top ~~~~~*/

div#leftNavigationColumnTop {
	float: left;
	/*overflow: hidden;*/
	position: relative;
    width: 194px;
}

div#leftNavigationColumnTop ul {
    float: left;
    margin: 0;
    padding: 0;
	text-align: left;
    width: 194px;
}

div#leftNavigationColumnTop ul li {
    clear: both;
    list-style-type: none;
    background: url('/images/navbg.jpg') #0B3D6E no-repeat;
    margin: 0px;
    padding: 0px 0px 18px 0px;
    overflow: hidden;
   /* height: auto;*/
}

div#leftNavigationColumnTop ul li a {
    background: url('/images/navbg.jpg') #0B3D6E no-repeat;
    border-top: solid 1px #FFF;
    color: #FFF;
    display: block;
    font: 11pt tahoma, verdana, arial, helvetica, sans-serif;
    margin: 0;
    padding: 18px 30px 0px 17px;
    text-decoration: none;
    width: 147px;
    /*height: auto;*/
}

div#leftNavigationColumnTop ul li.first a {
    border: 0;
    padding-bottom: 2px;
    width: 147px;
}

div#leftNavigationColumnTop ul li.long a {
    width: 147px;
    /*padding-top: 2px;*/
    /*padding-top: 0px;*/
}

div#leftNavigationColumnTop ul li ul {
    display: none;
    margin: 0;
    padding: 10px 0px 0px 0px;
}

div#leftNavigationColumnTop ul li#current ul {
    display: block;
}

div#leftNavigationColumnTop ul li#current a {
    /*height: auto;*/
}

div#leftNavigationColumnTop ul li#current ul {
    /*padding: 7px 0 13px 0;*/
    width: 194px;
    background: #0B3D6E;
}

div#leftNavigationColumnTop ul li#current ul li {
    /*padding: 2px 30px 2px 0;*/
    clear: both;
    width: 194px;
    /*height: auto;*/
    margin: 0px;
    padding: 0px;
}

div#leftNavigationColumnTop ul li#current ul li a {
    background: #0B3D6E;
    border: 0;
    color: #FFF;
    display: block;
    font: 8pt tahoma, verdana, arial, helvetica, sans-serif;
    margin: 0;
    padding: 0 20px 0 17px;
    text-decoration: none;
    line-height: 1.3em;
    width: 157px;
    height: auto;
}

div#leftNavigationColumnTop ul li#current ul li.current a {
    background: #0B3D6E;
    color: #FFF;
    font-weight: bold;
}

/*~~~~~ Left navigation bottom ~~~~~*/

div#leftNavigationColumnBottom 
{
	float: left;
	/*overflow: hidden;*/
	position: relative;
    width: 194px;
}

div#leftNavigationColumnBottom ul {
    float: left;
   /* margin: 0 0 193px 0; */
    margin: 0;
    padding: 0;
	text-align: left;
    width: 194px;
}

div#leftNavigationColumnBottom ul li {
    clear: both;
    list-style-type: none;
    background: #FFF;
    margin: 0px;
    padding: 0px 0px 12px 0px;
    overflow: hidden;
   /* height: auto;*/
}

div#leftNavigationColumnBottom ul li a {
   /* background: #FFF;*/
    /*border-top: dashed 1px #9B9B9B;*/
    background: url('/images/dashedline.jpg') no-repeat;
    color: #466C91;
    display: block;
    font: 9pt tahoma, verdana, arial, helvetica, sans-serif;
    margin: 0;
    padding: 12px 30px 0px 17px;
    text-decoration: none;
    width: 147px;
    /*height: auto;*/
}

div#leftNavigationColumnBottom ul li.first a {
    border: 0;
    background: none;
    width: 147px;
    padding-top: 14px;
}

div#leftNavigationColumnBottom ul li.long a {
    width: 147px;
    /*padding-top: 2px;*/
    /*padding-top: 0px;*/
}

div#leftNavigationColumnBottom ul li ul {
    display: none;
    margin: 0;
    padding: 0px 0px 0px 0px;
}

div#leftNavigationColumnBottom ul li#current ul {
    display: block;
}

div#leftNavigationColumnBottom ul li#current a {
    /*height: auto;*/
}

div#leftNavigationColumnBottom ul li#current ul {
    /*padding: 7px 0 13px 0;*/
    width: 194px;
    background: #FFF;
}

div#leftNavigationColumnBottom ul li#current ul li {
    /*padding: 2px 30px 2px 0;*/
    clear: both;
    width: 194px;
    /*height: auto;*/
    margin: 0px;
    padding: 0px;
}

div#leftNavigationColumnBottom ul li#current ul li a {
    background: #FFF;
    border: 0;
    color: #686868;
    display: block;
    font: 8pt tahoma, verdana, arial, helvetica, sans-serif;
    margin: 0;
    padding: 0 20px 0 17px;
    text-decoration: none;
    line-height: 1.3em;
    width: 157px;
    height: auto;
}

div#leftNavigationColumnBottom ul li#current ul li.current a {
    background: #FFF;
    color: #686868;
    font-weight: bold;
}

div#lastLineBorder 
{
	float: left;
	margin: 0px;
	padding: 0px;
	width: 194px;
	height: 1px;
    background: url('/images/dashedline.jpg') no-repeat;
    border: 1px solid #009900;
}

div.hr 
{
	float: left;
	height: 1px;
	width: 194px;
	background: url('/images/dashedline.jpg') no-repeat;
}

div.hr hr {
	display: none;
}

div#contactContainer 
{
	float: left;
	margin: 0px;
	padding: 0px;
	width: 194px;
}

/*==================================
	Menu Navigation Hacks
==================================*/

/* 'Escaped Comment' hack for horizontal menubar width in IE5/Mac */
.menulist a {
 float: left;
}
.menulist ul a {
 float: none;
}
/* \*/
.menulist a {
 float: none;
}
/* */

*:first-child+html .menulist ul li {
 float: left;
 width: 100%;
}

* html .menulist ul li {
 float: left;
 height: 1%;
}

* html .menulist ul a {
 height: 1%;
}
/* End Hacks */

/*=============================
	Contact Container
=============================*/

div#contactContainer 
{
	float: left;
	width: 194px;
}

div#contactContent 
{
	margin: 0px;
	padding: 16px 0px 16px 17px;
	font: 8pt tahoma, verdana, arial, helvetica, sans-serif;
	color: #686868;
}

div#contactContent p
{
	margin: 0px;
	padding: 0px;
	font: 8pt tahoma, verdana, arial, helvetica, sans-serif;
	color: #686868;
}

/*==============================
	Center Body Container
==============================*/

div#centerBodyContainer 
{
    float: left;
    width: 447px;
}

div#centerBanner {
    float: left;
    width: 447px;
    margin: 0px;
    padding: 0px 0px 4px 0px;
    background: #FFF;
}

div#homeIntro {
    float: left;
    width: 447px;
    height: 227px;
    background: #D9E1E8;
}

div#homeIntroContent {
    float: left;
    margin: 0px;
    padding: 22px 26px 0px 26px;
}

div#homeIntroContent p.home-Introheader 
{
	margin: 0px;
	padding: 0px 0px 10px 0px;
    font: 15pt tahoma, verdana, arial, helvetica, sans-serif;
    color: #003468;
}

div#homeIntroContent p.home-Introtext 
{
	margin: 0px;
	padding: 0px 0px 10px 0px;
    font: 11pt tahoma, verdana, arial, helvetica, sans-serif;
    color: #686868;
}

/*==============================
	Right Body Container
==============================*/

div#rightBodyContainer 
{
	float: left;
	margin: 0px;
	padding: 0px 0px 0px 3px;
	width: 247px;
		
}

div#latestPressReleaseContainer 
{
	float: left;
	width: 247px;
	margin: 0px;
	padding: 0px 0px 4px 0px;
}

div#latestPressReleaseShell 
{
	width: 247px;
	height: 293px;
	background: #CCE0D4;
}

div#latestPressRelease 
{
	margin: 0px;
	padding: 15px 29px 0px 15px;
}

div#latestPressRelease .home-PressRelease 
{
	margin: 0px;
	padding: 0px 0px 18px 0px;
}

div#latestPressRelease .home-PressReleaseHeader 
{
	font:bold 10pt tahoma, verdana, arial, helvetica, sans-serif;
	color: #026227;
	margin: 0px;
	padding: 0px 0px 18px 0px;
	letter-spacing: 0.04em;
}

div#latestPressRelease .home-PressReleaseDate 
{
	font: 9pt tahoma, verdana, arial, helvetica, sans-serif;
	color: #686868;
}

div#latestPressRelease .home-PressReleaseShortDesc
{
	font: 9pt tahoma, verdana, arial, helvetica, sans-serif;
	color: #333333;
}

div#latestPressRelease a.home-PressReleaseLearnMore
{
	font: 9pt tahoma, verdana, arial, helvetica, sans-serif;
	color: #466C91;
}

div#featuredVideoContainer 
{
	float: left;
	width: 247px;
	height: 227px;
	background: #EDF0F3;
}

div#featuredVideo 
{
	margin: 0px;
	padding: 14px 14px 0px 15px;
}

div#featuredVideo h2
{
	font:bold 10pt tahoma, verdana, arial, helvetica, sans-serif;
	color: #026227;
	margin: 0px;
	padding: 0px 0px 6px 0px;
	letter-spacing: 0.04em;
}

div#featuredVideo .home-FeaturedVideo
{
	clear: left;
	margin: 0px;
	padding: 7px 0px 0px 0px;
}

div#featuredVideo .home-FeaturedVideoText
{
	font: 8pt tahoma, verdana, arial, helvetica, sans-serif;
	color: #686868;
}

div#featuredVideo a.home-FeaturedVideoLink
{
	font: 8pt tahoma, verdana, arial, helvetica, sans-serif;
	color: #466C91;
}

div#featuredArticleContainer 
{
	float: left;
	margin: 0px;
	padding: 14px 0px 0px 0px;
	width: 323px;
	background: #FFF;
}

div#featuredArticle 
{
	margin: 0px;
	padding: 0px 49px 0px 25px;
	border-right: 1px dashed #C3C2C2;
}

div#featuredArticle .home-featuredArticle
{
	margin: 0px;
	padding: 12px 0px 0px 0px;
}

div#featuredArticle .home-featuredArticleLowTop
{
	margin: 0px;
	padding: 10px 0px 0px 0px;
}

div#featuredArticle p.home-featuredArticleHeader 
{
	font:bold 10pt tahoma, verdana, arial, helvetica, sans-serif;
	color: #026227;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	letter-spacing: 0.04em;
}

div#featuredArticle .home-featuredArticleIntro
{
	font: 8pt tahoma, verdana, arial, helvetica, sans-serif;
	color: #333333;
}

div#featuredArticle a.home-featuredArticleRead
{
	font: 8pt tahoma, verdana, arial, helvetica, sans-serif;
	color: #466C91;
}

div#featuredServiceContainer 
{
	float: left;
	margin: 0px;
	padding: 13px 0px 0px 0px;
	width: 372px;
	height: 110px;
}

div#featuredService 
{
	margin: 0px;
	padding: 0px 39px 0px 20px;
}

div#featuredService .home-featuredService
{
	margin: 0px;
	padding: 12px 0px 0px 0px;
}

div#featuredService p.home-featuredServiceHeader
{
	font:bold 10pt tahoma, verdana, arial, helvetica, sans-serif;
	color: #026227;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	letter-spacing: 0.04em;
}

div#featuredService .home-featuredServiceIntro
{
	font: 8pt tahoma, verdana, arial, helvetica, sans-serif;
	color: #333333;
}

div#featuredService a
{
	font: 8pt tahoma, verdana, arial, helvetica, sans-serif;
	color: #466C91;
}

div#featuredService a.home-featuredServiceLearnMore
{
	font: 8pt tahoma, verdana, arial, helvetica, sans-serif;
	color: #466C91;
}

/*=============================
	Footer
=============================*/

div#footerContainer 
{
	float: left;
	width: 894px;
	background: #EAEAEA;
	padding: 10px 0px 10px 0px;
}

div#footer 
{
	text-align: center;
	width: 894px;
}

div#footer p 
{
	margin: 0px;
	padding: 0px;
	text-decoration: none;
	font: 8pt tahoma, verdana, arial, helvetica, sans-serif;
	color: #686868;
}

div#footer p a
{
	text-decoration: none;
	font: 8pt tahoma, verdana, arial, helvetica, sans-serif;
	color: #686868;
}

div#footer ul 
{
	margin: 0px;
	padding: 0px;
	width: 894px;
}

div#footer ul li 
{
	margin: 0px;
	padding: 0px 6px 0px 6px;
	list-style: none;
	display: inline;
	font: 8pt tahoma, verdana, arial, helvetica, sans-serif;
	color: #686868;
	border-right: 1px solid #686868;
	line-height: 1.3em;
}

div#footer ul li.last
{
	border: 0;
}

div#footer ul li a
{
	text-decoration: none;
	font: 8pt tahoma, verdana, arial, helvetica, sans-serif;
	color: #686868;
}

div.hLineSpace 
{
	clear: both;
	float: left;
	margin: 0px;
	padding: 0px;
}

div.hLineSpace p 
{
	margin: 0px;
	padding: 0px;
}

div#centerBodyColumn p 
{
	line-height: 20em;
}
/*======================================
	Secondary Page Center Body Style
======================================*/

div#centerBodyColumnContainer  
{
	float: left;
	margin: 0px;
	padding: 22px 30px 0px 30px;
	width: 393px;
}

div#centerBodyColumn h1
{
	margin: 0px;
	padding: 0px 0px 4px 0px;
	font: 16pt tahoma, verdana, arial, helvetica, sans-serif;
	color: #003468;
	border-bottom: 1px dashed #C3C2C2;
}

div#centerBodyColumn h2
{
	margin: 0px;
	padding: 22px 0px 2px 0px;
	font:bold 10pt tahoma, verdana, arial, helvetica, sans-serif;
	color: #426A8D;
}

div#centerBodyColumn h3
{
	margin: 0px;
	padding: 12px 0px 2px 0px;
	font:bold 10pt tahoma, verdana, arial, helvetica, sans-serif;
	color: #426A8D;
}

div#centerBodyColumn h3.dashedBottomLine
{
	margin: 0px;
	padding: 16px 0px 2px 0px;
	font:bold 10pt tahoma, verdana, arial, helvetica, sans-serif;
	color: #426A8D;
	border-bottom: 1px dashed #426A8D;
}

div#centerBodyColumn p
{
	margin: 0px;
	padding: 0px 0px 10px 0px;
	font: 9pt tahoma, verdana, arial, helvetica, sans-serif;
	color: #686868;
	line-height: 1.3em;
}

div#centerBodyColumn a
{
	font-family: tahoma, verdana, arial, helvetica, sans-serif;
	color: #466C91;
}

div#centerBodyColumn p.noHeader
{
	margin: 0px;
	padding: 22px 0px 0px 0px;
	font: 9pt tahoma, verdana, arial, helvetica, sans-serif;
	color: #666666;
	line-height: 1.3em;
}

div#centerBodyColumn p.noHeader2
{
	margin: 0px;
	padding: 22px 0px 10px 0px;
	font: 9pt tahoma, verdana, arial, helvetica, sans-serif;
	color: #666666;
	line-height: 1.3em;
}

div#centerBodyColumn p.filler
{
	margin: 0px;
	padding: 22px 0px 0px 0px;
	font: 9pt tahoma, verdana, arial, helvetica, sans-serif;
	color: #666666;
	line-height: 1.3em;
}

div#centerBodyColumn p.topSpace
{
	margin: 0px;
	padding: 6px 0px 10px 0px;
	font: 9pt tahoma, verdana, arial, helvetica, sans-serif;
	color: #666666;
	line-height: 1.3em;
}

div#centerBodyColumn p.noSpace
{
	margin: 0px;
	padding: 0px;
	font: 9pt tahoma, verdana, arial, helvetica, sans-serif;
	color: #666666;
	line-height: 1.3em;
}

div#centerBodyColumn p.dashedBottomLine
{
	margin: 0px;
	padding: 0px 0px 20px 0px;
	font: 9pt tahoma, verdana, arial, helvetica, sans-serif;
	color: #686868;
	line-height: 1.3em;
	border-bottom: 1px dashed #426A8D;
}

div#centerBodyColumn .forwardFM 
{
	font-weight: bold;
	color: #426A8D;
}

div#centerBodyColumn table td
{
	vertical-align: top;
	font: 9pt tahoma, verdana, arial, helvetica, sans-serif;
	color: #686868;
}

div#centerBodyColumn ul li 
{
	line-height: 1.3em;
}

div#centerBodyColumn ul.alignLeft
{
	margin: 0px;
	padding: 8px 0px 0px 19px;
}

div#centerBodyColumn ul.alignLeft li
{
	margin: 0px;
	padding: 0px 0px 6px 0px;
}

div#centerBodyColumn ul.alignLeft li.last
{
	margin: 0px;
	padding: 0px 0px 0px 0px;
}

div#centerBodyColumn ul.alignLeft li ul
{
	padding-top: 0px;
	padding-bottom: 0px;
}

div#centerBodyColumn ul.alignLeft li ul li
{
	margin: 0px;
	padding: 0px;
	line-height: 1.3em;
}

div#centerBodyColumn ul.alignLeftClose
{
	margin: 0px;
	padding: 0px 0px 0px 19px;
}

div#centerBodyColumn ul.alignLeftClose li
{
	margin: 0px;
	padding: 0px 0px 6px 0px;
}

div#centerBodyColumn ul.alignLeftClose li.last
{
	margin: 0px;
	padding: 0px 0px 0px 0px;
}

div#centerBodyColumn ul.alignLeftClose li ul
{
	padding-top: 0px;
	padding-bottom: 0px;
}

div#centerBodyColumn ul.alignLeftClose li ul li
{
	margin: 0px;
	padding: 0px;
	line-height: 1.3em;
}

div#centerBodyColumn ul.pressRelease 
{
	margin: 0px;
	padding: 20px 0px;
	list-style: none;
}

div#centerBodyColumn ul.pressRelease li
{
	list-style: none;
	padding-bottom: 20px;
}

div#centerBodyColumn ul.emailAnnouncement 
{
	margin: 0px;
	padding: 4px 0px 0px 0px;
	list-style: none;
}

div#centerBodyColumn ul.emailAnnouncement li
{
	list-style: none;
	padding-bottom: 20px;
}

div#centerBodyColumn ul.emailAnnouncement li.last
{
	list-style: none;
	padding-bottom: 4px;
}

div#centerBodyColumn ul.videoList 
{
	margin: 0px;
	padding: 20px 0px;
	list-style: none;
}

div#centerBodyColumn ul.videoList li
{
	clear: left;
	list-style: none;
}

div#centerBodyColumn ul.videoList li h2
{
	margin: 0px;
	padding: 6px 0px 0px 0px;
	font-size: 9pt;
	font-weight: normal;
}

div#centerBodyColumn ul.videoListLeader
{
	margin: 0px;
	padding: 0px 0px;
	list-style: none;
}

div#centerBodyColumn ul.videoListLeader li
{
	clear: left;
	list-style: none;
}

div#centerBodyColumn ul.videoListLeader li h2
{
	margin: 0px;
	padding: 0px;
	font-size: 9pt;
	font-weight: normal;
}

div#centerBodyColumn table#frmTbl input
{
	width: 250px;
}

div#centerBodyColumn table#frmTbl td 
{
	vertical-align: top;
}

div#centerBodyColumn table#frmTbl input.formTxt
{
	width: 250px;
	height: 22px;
}

div#centerBodyColumn table#frmTbl select
{
	width: 254px;
}

div#centerBodyColumn table#frmTbl input.signUpButton
{
	width: 90px;
}

div#centerBodyColumn div#siteMapContainer
{
	margin: 0xp;
	padding: 22px 0px 0px 0px;
}

div#centerBodyColumn div#siteMapContainer ul li
{
	line-height: 1.5em;
}

div#centerBodyColumn div#siteMapLt 
{
}

div#centerBodyColumn div#siteMapRt 
{
}


/*=====================================
	Secondary Page Right Column
=====================================*/

div#rightBodyColumnContainer 
{
	float: left;
	width: 247px;
}

div#rightColumn 
{
	margin: 0px;
	padding: 19px 10px 19px 20px;
}

div#rightColumn h2
{
	font:bold 10pt tahoma, verdana, arial, helvetica, sans-serif;
	color: #026227;
	margin: 0px;
	padding: 0px 0px 10px 0px;
	letter-spacing: 0.04em;
}

div#rightColumn h2.headerGreen
{
	font:bold 10pt tahoma, verdana, arial, helvetica, sans-serif;
	color: #026227;
	margin: 0px;
	padding: 0px 0px 10px 0px;
	letter-spacing: 0.04em;
}

div#rightColumn p
{
	margin: 0px;
	padding: 0px 0px 10px 0px;
	line-height: 1.3em;
}

div#rightColumn p.quoteAuthorMulti
{
	line-height: 1.2em;
	font-size: 8pt;
}

div#rightColumn p.quoteAuthor
{
	line-height: 1.2em;
	font-size: 8pt;
	padding-bottom: 0px;
}

div#rightColumn p.lastParagraph
{
	padding-bottom: 0px;
}

div#rightColumnGreen 
{
	width: 247px;
	background: #CCE0D4;
}

div#rightColumn ul 
{
	margin: 0px;
	padding: 0px;
	list-style: none;
}

div#rightColumn ul li
{
	margin: 0px;
	padding: 0px 0px 6px 0px;
	list-style: none;
}

div#rightColumn ul li a
{
	font: 8pt tahoma, verdana, arial, helvetica, sans-serif;
	color: #426A8D; 
}

div#rightColumn ul li.current a
{
	font:bold 8pt tahoma, verdana, arial, helvetica, sans-serif;
	color: #426A8D; 
}

div#rightColumn ul.rightColumnList
{
	margin: 0px;
	padding: 0px;
	list-style: none;
}

div#rightColumn ul.rightColumnList li
{
	list-style: none;
	padding-bottom: 10px;
}

div#rightColumn ul.rightColumnList li.last
{
	list-style: none;
	padding-bottom: 0px;
}

div#rightColumn ul.rightColumnListReg
{
	margin: 0px;
	padding: 0px 0px 0px 0px;
	list-style: none;
}

div#rightColumn ul.rightColumnListReg li
{
	list-style: none;
	padding-bottom: 10px;
}

div#rightColumn ul.rightColumnListReg li.last
{
	list-style: none;
	padding-bottom: 0px;
}

div#rightColumn ul.rightColumnListReg li a
{
	font:9pt tahoma, verdana, arial, helvetica, sans-serif;
	color: #426A8D; 
}

div#rightColumn p.noSpace 
{
	margin: 0px;
	padding: 0px;
}

div#rightColumnImage 
{
	float: left;
	margin: 0px;
	padding: 3px 0px 0px 0px;
	width: 247px;
}

div#rightColumn a
{
	font: 9pt tahoma, verdana, arial, helvetica, sans-serif;
	color: #426A8D; 
}

div#rightColumn p.signUpIntro
{
	padding-bottom: 4px;
}

div#rightColumn .signUpButton 
{
	width: 44px;
	color: #FFFFFF;
	background: #5F80A1;
	border: 0px;
	height: 20px;
	font: 8pt tahoma, verdana, arial, helvetica, sans-serif;
	text-align: center;
}

div#rightColumn .signUpTable 
{
	padding-bottom: 10px;
	border-bottom: 1px dashed #5F80A1;
}

div#rightColumn p.signUpIntroPE
{
	padding-top: 12px;
	padding-bottom: 4px;
}

div#rightColumn .signUpButtonPE
{
	width: 44px;
	color: #FFFFFF;
	background: #5F80A1;
	border: 0px;
	height: 20px;
	font: 8pt tahoma, verdana, arial, helvetica, sans-serif;
	text-align: center;
}
.socialBar 
{
	float:left;
	width:227px;
	margin-bottom:10px;
	}
div#rightColumnBlog
{
	background:#EDF0F3 none repeat scroll 0 0;
	margin-bottom:4px;
	margin-top:4px;
	float:left;
	width: 247px;
}
.rightColumnBlogComponent
{
	padding:20px 20px 10px 20px;
}
/*hide the ektron comment fields - we are using custom form instead*/
/*.ekleavecomment
{
	display:none;
	height:0px;
}*/
#rightColumnBlog h4{
font-family:tahoma,verdana,arial,helvetica,sans-serif;
font-size:10pt;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
letter-spacing:0.04em;
line-height:normal;
}

#rightColumnBlog a 
{
	font-?amily: tahoma, verdana, arial, helvetica, sans-serif;
	color: #466C91;
}
.socialBar a {padding-right:5px; text-decoration:none; padding-top:2px;margin-top:2px;}
.socialBar a img {padding-right:2px;vertical-align:bottom;}
/*Blog styles*/
.blogHeadline {
color:#003468;
font-family:tahoma,verdana,arial,helvetica,sans-serif;
font-size:16pt;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
margin:0;
padding:0 0 4px;}
.blogHeadlineUnderline 
{
	border-bottom:1px dashed #C3C2C2;
	padding-bottom:4px;
	margin-bottom:10px;
	}
.blogHeadlineImage
{
	float: left; padding-right: 10px; width:150px;
	}
.blogHeadlineImage img{width:150px;}
/* these styles will center headline next to the image*/
.centerOuterDiv {display: table; height: 131px; #position: relative; overflow: hidden;}
.centerMiddleDiv{#position: absolute; #top: 50%; display: table-cell; vertical-align: middle;}
.centerInnerDiv{#position: relative; #top: -50%}
.blogHeader, .entryTitle, .entrypermalink {display:none; padding:0px !important; margin:0px;height:0px; margin-top:0px;}
.entry {margin-top: 20px;}
/*End Blog styles*/