body
{
	background-color: #666666;
}
.wrapper 
{
	position:relative;
	background-color: #ffffff;
}

.masthead 
{
	height:100px;
}

.logo
{
	background:transparent url('images/masthead_logo.png') no-repeat top left;
}

.mastheadLink
{
	display:block;
	width:200px;
	height:50px;
}
.map
{
	background:transparent url('images/masthead_map.png') no-repeat top right;
	z-index:100000;
}
div.mastheadMapToolTip
{
    border:solid 1px #666666;
}
div.mastheadMapToolTip table.rtWrapper td.rtWrapperTopCenter,
div.mastheadMapToolTip table.rtWrapper td,
div.mastheadMapToolTip div.rtTitlebar 
{
    background-image:none !important;
    background-color:#eeeeee !important;
    border:none !important;

}
.mastheadMapDiv
{
    width:173px;
    padding:10px 0 0 0;  
    cursor:pointer;
    background-color:Transparent;
}
.mastheadMapHeadLink
{
    float:right;
    margin-top:0;
    width:150px;
    height:90px;
    text-align:left;
    color:#999999;
}
.mastheadMapHeadText
{
    padding:10px 0 0 0;
    height:20px;
    text-align:center;
    color:#999999;
    font-size:larger;
    background-color:Transparent;
}

.mastheadMapHead
{
    height:20px;
    text-align:center;
    color:#999999;
}
.mastheadMapLeft
{
    width:75px;
    clear:both;
    float:left;
    padding-right:10px;
    text-align:right;
    color:#666666;
    border-right:solid 1px #cdcdcd;
    
}

.mastheadMapRight
{
    width:75px;
    float:left;
    padding-left:10px;
    text-align:left;
    color:#666666;
}

.mastheadMapLink
.mastheadMapLink:link,
.mastheadMapLink:visited,
.mastheadMapLink:hover,
.mastheadMapLink:active
{
    float:right;
    cursor:pointer;
    display:block;
    width:150px;
    height:90px;
    text-decoration:none !important;
    z-index:1000;

}

.accessibleText
{
	text-indent:-9999px;
	margin-bottom:0;
}

.topNav
{
	z-index:100000; /* make sure it stays on top */
	height:25px;
}

.hero
{
	height:350px;
}

.subHero
{
	height: 130px;
}

.subHeroHead
{
	height: 45px;
	margin-top:73px;
	padding:0 0;
}

.subHeroHead h2
{
	display:inline;
	line-height:45px;
	margin:0 0;
	padding:10px 20px 10px 20px;
	background: transparent url('Images/title_bkg.png') repeat-x center left;
	color: #ffffff;
	font-weight:normal;
	font-family: Verdana, Lucida Sans, Arial, Sans-Serif;
	font-size: 28px;
	text-transform:uppercase;
}


.homeLeft .callToAction
{
    margin-left:10px;
}
.pullQuote
{
    margin-top:20px;
    margin-left:10px;
	line-height:30px;
	color:#999999;
	font-size:1.5em;
}

.footer
{
	color: #ffffff;
}

.footerLeft
{
	text-align:left;
}

.footerRight
{
	text-align:right;
}


/* Bios */

.iv_biosContentList
{
	list-style:none;
	margin: 0 0  !important;
	padding: 0 0  !important;
}
.iv_biosContentList li.iv_biosItem
{
	margin: 0 0 !important ;
	padding: 0 0  !important;
	border-top:solid 1px #cdcdcd;
}
.iv_biosHeader
{
	font-size:1.6em !important;
	border-bottom:none !important;
}

.iv_biosContentList h2
{
	color: #666666 !important;
	font-size:1.3em !important;
}

.iv_biosContentTitle
{
	color:#666666;
	border-bottom:none !important;
	margin: 0 0  !important;
	padding: 0 0  !important;
}
.iv_biosSummary
{
	margin: 0 0 !important ;
	padding: 0 0  !important;
}
.iv_biosContentList .sf_genericContent
{
	margin: 0 0 !important ;
	padding: 0 0  !important;
	color:#333333;
}
.iv_biosReadMore
{
	margin: 5px 0 10px 0 !important ;
	padding: 0 20px 0 0  !important;
}
.iv_biosReadMoreLink
{
	padding: 0 23px 0 0 ;
	background:transparent url('Images/icon_readmore.png') no-repeat center right;
}

.iv_biosGoBackLink
{
	padding: 0 0 0 23px ;
	background:transparent url('Images/icon_goback.png') no-repeat center left;
}

.iv_BioContent
{
	margin:0 15px 0 0;
	float:left;
	width:450px;
}
.iv_Portrait
{
	margin:50px 0 0 15px;
	width:215px;
}

/* HomeContentWidget Styles */

.HomeContentWrapper
{
    padding:0 0;
}
.HomeContentImageContainer
{
    margin:0 0;
    clear:both;
    float:left;
    width:100px;
}
.HomeContentImageContainer img
{
    
}
.HomeContentTextContainer
{
    float:right;
    width:190px;
    padding:0 0;
}
.HomeContentTextContainer h1,
.HomeContentTextContainer h2,
.HomeContentTextContainer h3,
.HomeContentTextContainer h4
{
    margin:0 0 !important;
    padding:0 0;
    line-height:1.1 !important;
}

/* Misc. Styles */

.quoteUpper
{
	display:block;
	margin-top:15px !important;
	font-size:14px;
	text-transform:uppercase;
	color:#666666;
}

hr
{
	padding:0 0 !important;
	margin:0 0 !important;
	line-height:1px;
	height: 0;
}

.floatRightBox
{
	width:165px;
	margin:10px 0 10px 10px;
	padding: 5px 5px;
	float:right;
	border:solid 5px #f8edb9;
	line-height: 1.2em;
}
.floatRightBox div
{
	padding:3px 0;
	border-bottom: solid 1px #ccc;
}

.compactList
{
	font-size:12px;
}
.compactList p
{
	margin:5px 0 0 0 !important;
	padding:0 0;
	line-height:1.2em;
}
.compactList ul
{
	margin:0 0 !important;
	padding:5px 0 5px 0;
	list-style:disc;
	list-style-position:outside;
	border-bottom:solid 1px #ccc;
}

.compactList ul li
{
	margin:0 0 0 20px;
	padding:0 0;
	line-height:1.2em;
}

.callToAction
{
	height:35px;
	line-height:35px;
	border-bottom:solid 1px #ccc;
}
.callToActionParagraph
{
    padding-bottom:10px;
	border-bottom:solid 1px #ccc;
}
.callToActionParagraph p
{
    padding:0 0 !important;
    margin:5px 0 0 0!important;
}
.callToActionParagraph a
{
    margin:0 0 !important;
}

.callToActionParagraph a,
.callToAction a
{
	padding: 0 23px 0 0 !important;
	background:transparent url('Images/icon_readmore.png') no-repeat center right;
}

.horizontalSeparator
{
	height:0;
	border-bottom:solid 1px #ccc;
}

.verticalSeparator
{
    margin-top:50px;
}

