 /*PAGE ELEMENT DEFINITION ======================================================================================= */

html {
	height: 100%;
}

body {
  height: 100%;
  margin:auto;
  text-align:center;
  background: #11431D url('../images/interface/stripeBG.gif');
}
  
#masterContainer {
	position: relative;
	min-height: 100%;
 	clear : both;
	margin : auto;
	padding : 0px 0px 30px 0px;
}

<!-- height corrector for IE -->
html #masterContainer {
	height: 100%;
}

#headerBlock {
	width : 948px;
	height : 119px;
	margin : auto;
	text-align :center;	
 	clear : both;
 	background: url('../images/interface/header-bg-homeowners.jpg') no-repeat 50% 0px;
}

#headerContainerBlock {
	width : 948;	
	height : 119px;
	margin : auto;
	/*text-align :center;*/	
 	clear : both;
}

#headerContainerBlock a.homeowners {
    color: #fff;
    float: left;
    font-family: arial;
    font-size: 10px;
    font-weight: bold;
    left: 554px;
    position: relative;
    text-align: center !important;
    top: 50px;
    width: 80px;
}
	
#logoContainer {
	margin : 10px 0px 0px 21px;
	float :left;	
}

.onePXSpanner {
	height : 1px;
	clear : both;
}

#navBlock 
{
    padding : 0px;
	width : 948px;
	height : 60px;
	clear : both;
	margin : auto;
	text-align : center;
    background : #8CA5A1;
}

#navButtonBorder 
{
    width : 916px;
	height : 60px;
	margin : auto;
	background : url('../images/interface/navborderBG.gif') repeat-x;
	padding : 1px 1px 0px 1px;
}

#navButtonContainer 
{
	height : 60px;
	overflow : hidden;
	padding : 0px 0px 0px 4px;
	margin : 0px;
	text-align : left;
	background : url('../images/interface/navBG.gif') repeat-x;
}

#navButtonContainer li {
    margin : 0px;
    padding : 0px;
}

#subNavBlock {
	width : 948px;
	height : 38px;
	margin : auto;
	clear : both;
	text-align : center;
	background : #8CA5A1;
	padding : 0px 0px 0px 0px;
}

#subNavBlock ul 
{
    margin : 0px;
}

#subNavBorder {
    width : 915px;
    height : 38px;
    margin : auto;
    padding : 0px;
    text-align: center;
}

#subnavButtonContainer 
{
    width : 907px;
    float: left;
	height : 38px;
	padding : 0px 0px 0px 0px;
	margin : auto;
	text-align : left;
	background : #35362E url('../images/interface/subnavBG.gif') repeat-x;
}

<!-- height corrector for IE -->
html #subnavButtonContainer {
    width : 905px;
}

#subnavButtonContainer li
{
    margin : 0px;
    padding : 0px;
}

.siteToolsContainer
{
	float : right;
	height : 20px;
	width : 550px;
	text-align :left;
	margin: 0;
	padding: 0;
	background: transparent;
	voice-family: "\"}\"";
	voice-family: inherit;
}

.siteToolsContainer ul{
	margin:0;
	padding:0;
	list-style:none;
}

.siteToolsContainer li
{
	text-align : left;
	display:inline;
    color : #FFFFFF;
    font-size : 11px;
    text-decoration : none;
    font-weight: bold;
}


.siteToolsContainer a{
	float:left;
	color: white;
	background: black url(media/color_tabs_left.gif) no-repeat left top;
	text-decoration:none;
	margin:7px 0px 0px 0px;
	padding:0px 0px 0px 10px;
	background : url(../images/interface/siteToolsArrow.gif) no-repeat 5px 8px;  
}

.siteToolsContainer a span{
	float:left;
	display:block;
	background: transparent url(media/color_tabs_right.gif) no-repeat right top;
	padding: 4px 8px 2px 6px;
}

.siteToolsContainer a span{
	float:none;
}

.siteToolsContainer a:hover{
	color: #B5D1A7;
}

.siteToolsContainer a:hover span{
	color: #B5D1A7;
}

.siteToolsContainer .selected a, #ddcolortabs .selected a span{ /*currently selected tab*/
	color: #FCE5AB;
}

/* ######### Style for Drop Down Menu ######### */

.dropmenudiv_st{
position:absolute;
top: 0;
border: 1px solid black; /*THEME CHANGE HERE*/
border-bottom-width: 0;
font:normal 10px Arial, Helvetica, sans-serif;
line-height:14px;
z-index:100;
background-color: white;
width: 160px;
visibility: hidden;
}

.dropmenudiv_st a{
width: auto;
display: block;
text-indent: 5px;
border-top: 0 solid #678b3f;
border-bottom: 1px solid #678b3f; /*THEME CHANGE HERE*/
padding: 3px 3px 3px 10px;
text-decoration: none;
color: black;
text-align : left;
font-size: 11px;
}

* html .dropmenudiv_st a{ /*IE only hack*/
width: 100%;
}

.dropmenudiv_st a:hover{ /*THEME CHANGE HERE*/
background-color: #8a3c3d;
color: white;
}

.navButton {
	font-family : Arial, Helvetica, sans-serif;
	display : block;
	height : 59px;
	float : left;
	line-height : 48px;
}

.navButton a 
{
	display: block;
	line-height: 12px;
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	text-align : center;
	text-decoration : none;
	font-size : 10px;
	height : 44px;
	width : 99px;
}

.navButton a.navButtonUp:hover {
	color : #FAE2B2;
	background : url('../images/interface/navHighlight.gif ') repeat-x;	
}

.navButton a.navButtonDown:hover {
	background : url('../images/interface/navHighlightDown.gif ') repeat-x;	
}

.navButtonDown a:hover {
	color : #FAE2B2;
	background : url('../images/interface/navHighlightDown.gif ') repeat-x;	
}

.navButtonDown 
{
    height : 44px;
	color : #FAE2B2;
	background : url('../images/interface/navBGDown.gif ') repeat-x;
}

.navButtonDown 
{
    height : 44px;
	color : #FAE2B2;
	background : url('../images/interface/navBGDown.gif ') repeat-x;
}

.navButtonUp {
	color : #FFFFFF;
}

.navArrow {
	background : url('../images/interface/navArrow.gif ') no-repeat 50% 46px;
}

.navButtonDown a:hover {
	color : #FAE2B2;
}

.navMargin 
{
    height : 10px;
}

.subnavButton {
	display : block;
	height : 38px;
	line-height : 38px;
	float : left; 
	margin : 0px 0px 0px 10px;
}

.subnavButtonDown {
	background : #FFFFFF url('../images/interface/subnavDown.gif');
}

.subnavButton a {
	text-decoration : none;
	color : #FFFFFF;
	font-size: 11px;
	padding : 0px 15px 0px 15px;
}

.subnavButtonDown a {
	color : #00311C;
	font-weight : bold;
}

.subnavButtonUp a:hover {
	color : #FAE2B4;
}

.subnavButtonDown a:hover; {
	color : #023C01;
}

.navSpacer {
	display: block;
	width : 2px;
	height : 44px;
	float : left;
	background: #52863C url(../images/interface/navSpacer.gif);
}

.subnavSpacer {
	display: block;
	width : 15px;
	float : left;
	background-image: url(../images/interface/clear.gif);
}

.subnavHighlightPad {
    float : left;
    width : 7px;
    height : 38px;
    margin : 0px;
    padding : 0px;
    display : block;
    overflow: hidden;
}

.selectedSubnav {
	font-weight : normal;
}

#logoBlock {
	float : left;
	padding : 0px 0px 0px 0px;
}

<!-- width corrector for IE -->
html #navigation {
	margin-left: 1px;
}

.corner {
    height : 10px;
    width : 10px;
}

.containerTop , .containerBottom
{
    height : 10px;
    margin : auto;
	width : 948px;
}

.containerTopBG {
	background: url(../images/interface/containerTop.gif) repeat-x;
    width : 928px;
    float : left;
    height : 10px;
}

.containerBottomBG {
	background: url(../images/interface/containerBottom.gif) repeat-x;
    width : 928px;
    float : left;
    height : 10px;
}

.subCorner {
    width : 4px;
    float : left;
}

#mainContentContainer {
	margin : auto;
	width : 948px;
	clear : both;
	background : #8CA5A1 url('../images/interface/pageGradient.gif') repeat-y 931px;
}

#mainContentBorder {
	margin : auto;
	width : 915px;
	clear : both;
	background : #FFFFFF;
	border: solid 1px #35362E;
    border-top: 0px;
}

#mainBoxDropshadow 
{
    margin : auto;
	width : 948px;
	clear : both;
	height: 23px;
	background : #8CA5A1 url('../images/interface/bottomGradient.gif') no-repeat 15px 0px;
}

#footer 
{
    width : 948px;
    margin : auto;
	clear : both;
	text-align:center;
	background : #8CA5A1;
}

.footerContainer 
{
 width : 916px;
 margin : auto;
}

.footerPartnerLogo 
{
	margin : 0px 0px 0px 2px;
	float: right;
	border: solid 1px #000000;
}

.footerContent 
{
 background : url('../images/interface/footerBG.gif') repeat-y;
}

.footerCell 
{
	padding : 0px 20px 0px 20px;
	text-align : left;
}

.footerCorner
{
    width: 10px;
    height: 10px;
    float:left;
}

.footerSpan 
{
    float: left;
    width : 896px;
    height : 10px;
}

.footerTop 
{
 background : url('../images/interface/footerTop.gif') repeat-x;
}

.footerBottom 
{
 background : url('../images/interface/footerBottom.gif') repeat-x;
}

#mainContentBlock {
	width : 590px;
	float : left;
	margin : 0px 0px 0px 0px;
}

.contentCell {
	margin : 20px 50px 40px 60px;
}

.newsCell
{
	margin : 0px 0px 20px 0px;
}

.contentCellWide {
	margin : 20px 0px 40px 40px;
}

#sidebarBlock {
	width : 320px;
	float : right;
	margin : 0px 0px 0px 0px;
}

.callToAction {
	background-image : url(../images/interface/calltoactionBG.gif);
	margin : 5px 0px 5px 5px; 
	background-repeat : repeat-y;
	width : 232px;
}

.callToActionContainer {
	margin : 10px 20px 10px 15px; 
	text-align : left;
}

.nextButton {
	float : right;
	margin : 15px 0px 0px 0px;
}

.mainFlashCell {
	margin : 0px;
	border : #000000 solid 1px;
	border-top : 0px;
}

.horizontalDots {
	background : url(../images/interface/horizontalDots.gif) repeat-x;
}



/*STYLES FOR SIDEBAR ELEMENTS============================================================================= */

.sidebarWrapper 
{
	border : solid 1px #B9C8C6;
	border-left : 0px;
	border-right : 0px;
	clear : both;
	text-align : left;
	padding: 20px 10px 0px 10px;
	margin: 40px 40px 30px 0px;
	background : url('../images/interface/sb_cell_bg.jpg') no-repeat 100% 100%;
}

.sidebarTitleImage 
{
	text-align : left;
	margin: 0px 0px 20px 0px;	
}

.sidebarTitleRH 
{
	float: right;
	margin: 0px 0px 5px 5px;	
}

.sidebarTitle 
{
	color : #000000;
	font-weight : normal;
	font-family: Georgia, Times New Roman, Serif;
	line-height: 22px;
	font-size : 22px;
	text-align : left;
	margin : 0px 0px 6px 0px;	
}

.sidebarHomePad
{
	margin: 40px 0px 0px 0px;
}

.sidebarLinkPad
{
	margin: 85px 0px 0px 0px;
}

.sidebarTitleImagePad
{
	margin: 130px 0px 0px 0px;
}

.sidebarPartner
{
    padding: 10px 0px 0px 0px;
    border-top: 1px solid #b9c8c6;
}

.sidebarLinkCell 
{
	text-align : left;
	margin: 0px 20px 15px 0px;
}

.sidebarLinkCellBig
{
	height : 60px;
	text-align : left;
	margin: 0px 20px 15px 0px;
}

.sidebarLinkImage 
{
	float: left;
	margin : 3px 5px 10px 0px;
}

.sidebarLinkImageLead
{
	float: left;
	margin : 0px 5px 5px 0px;
}

.sidebarLink a
{
	font-weight : bold;
	font-size : 14px;
	font-family : Arial, Helvetica, sans-serif; 
	color: #154BAF;
}

.sidebarLink a:hover
{
	color : #4AA2D9;
	text-decoration : underline;
}

.sidebarLinkBig a
{
	font-weight : bold;
	font-size : 16px;
	font-family : Arial, Helvetica, sans-serif; 
	color: #154BAF;
}

.sidebarLinkBig a:hover
{
	color : #4AA2D9;
	text-decoration : underline;
}

.featureCell a 
{
	color : #5F726F;
}

.featureCell a: hover
{
	color : red;
}

.featureLink a
{
	font-family: Verdana;
	font-size: 12px;
	font-weight : bold;
	color: #000000;
	display: block;
	margin : 0px 0px 5px 0px;
}

.featureLink a:hover 
{
	color : #0961A4;
}

.featureCell 
{
	margin: 0px 35px 5px 0px;
	width : 285px;
	text-align : left;
	background : url(../images/interface/feature_cell_bg.gif) repeat-y; 
	color : #5F726F;
}

.featureCellPrime
{
	margin: 0px 35px 5px 0px;
	width : 285px;
	text-align : left;
	background : url(../images/interface/feature_cell_prime_bg.gif) repeat-y; 
	color : #5F726F;
}

.featureInterior 
{
	margin : 0px 15px 5px 18px;
}

.featureTop, .featureBottom 
{
	width : 285px;
	height : 13px;	
}

.teamPortrait 
{
	float : left;
	margin : 0px 20px 20px 0px;
}

.teamContactInfo 
{
	line-height : 12px;
	font-size : 10px;
	margin : 0px 0px 0px 0px;
}

.teamEmailInfo 
{
	margin : 0px 0px 0px 20px;
	float : right;
}

.teamCopySmall 
{
	width : 320px;
	float : left;
}

/*STYLES FOR COPY AND INLINE OBJECTS============================================================================= */

.bodyCopy {
	font-size : 12px;
	line-height : 18px;
	font-family : Arial, Helvetica, sans-serif; 
	text-align : left;
  	color : #000000;
}

.sectionCopy 
{
	color : #35362E;
	font-weight : bold;
	padding: 0px 0px 0px 0px;
	font-size : 14px;
	line-height : 18px;
}

.bodyCopy a:link, .bodyCopy a:visited, .bodyCopy a:down {
	color : #0961A4;
	text-decoration : none;
}

a {
	color : #0961A4;
	text-decoration : none;
}

.bodyCopy a:hover {
	color : #4AA2D9;
	text-decoration : underline;
}

.bigCopy {
	font-size : 14px;
	font-family : Arial, Helvetica, sans-serif; 
}

.smallCopy {
	font-size : 11px;
	font-family : Arial, Helvetica, sans-serif; 
}

.tinyCopy {
	font-size : 10px;
	font-family : Arial, Helvetica, sans-serif; 
}

.veryTinyCopy {
	font-size : 9px;
	font-family : Arial, Helvetica, sans-serif; 
}

.callToActionCopy {
	letter-spacing : .5px;
	line-height : 15px;
}

.homePage {
	font-size : 20px;
	line-height: 18pt;
	font-family : Verdana, Arial, Helvetica, sans-serif; 
	text-align : left;
}

h1 {
	color : #000000;
	font-size : 24px;
	line-height : 25px;
	font-family : Arial, Helvetica, sans-serif; 
	text-align : left;
	font-weight : normal;
	margin : 0px;
}

h2 {
	color : #000000;
	font-weight : bold;
	font-size : 16px;
	font-family : Arial, Helvetica, sans-serif; 
	text-align : left;
	margin : 0px;
}

h3 {
	color : #000000;
	font-size : 12px;
	font-family : Arial, Helvetica, sans-serif; 
	text-align : left;
	font-weight : normal;	
	margin : 0px 0px 8px 0px;
}

h4 
{
	font-family: Georgia, Arial, Times New Roman, Serif;
	font-size : 30px;
	line-height : 30px;
	font-weight : normal;
	margin : 0px 0px 10px 0px;
}

h5 {
	color : #000000;
	font-size : 14px;
	font-family : Arial, Helvetica, sans-serif; 
	text-align : left;
	font-weight : bold;	
	margin : 0px 0px 8px 0px;
}

li {
	margin-bottom : 10px;
}

.titleImage {
	margin: 40px 0px 5px 0px;
}

.clearer {
	height : 1px;
	clear : both;
	display : block;
}

.whiteText {
	color : #FFFFFF;
}

.blueText {
	color : #2D536B;
}

.greyText {
	color : #6C6C6C;
}

.whiteBG {
	background-color : #FFFFFF;
}

.greyBG {
	background-color : #BDC1C7;
}

.moreInfo {
	float : left;
	margin : 0px 5px 25px 0px;
}

.moreInfo a {
	color : #0961A4;
	text-decoration : none;
}

.moreInfo a:hover {
	color : #4AA2D9;
	text-decoration : underline;
}

.inlineRight {
	float : right;
	margin : 0px 0px 20px 20px;
}

.imageInsetRight {
	background-image: url(../images/interface/imgDropR.gif);
	background-position: top right;
	background-repeat: repeat-y;  
	float : left;
	text-align : right;
	margin: 0px 0px 20px 0px;
}

.inlineImage {
	margin : 0px 8px 0px 0px;
	border-style : solid;
	border-width : 1px;
}

.imageDropshadow {
	background-image: url(../images/interface/imgDropBot.gif);
	background-repeat : repeat-x;
}

.imageInsetLeft {
	float:left;
	margin:0px 20px 0px 0px;
}

.sectionImage 
{
	float:left;
	margin : 5px 20px 10px 0px;
}

.twoColumn {
	width : 220px;
	float : left;
	margin : 0px 0px 10px 0px;
}

.columnTitle, .columnTitle a
{
	font-family: Georgia, Times New Roman, Serif;
	font-size : 17px;
	margin : 0px 0px 10px 0px;
}

.twoColumnPad 
{
	width : 40px;
	background : url(../images/interface/verticalDots.gif) repeat-y 50% 0%;
	float : left;
	height : 130px;
}

.bulletLink 
{
	font-weight : bold;
	padding : 5px 0px 0px 20px;
	background: url(../images/interface/bullet-link.gif) no-repeat 0px 5px;
}

.downloadIconLink 
{
	font-size : 12pt;
	line-height : 20pt;
	font-weight : bold;
	margin : 10px 0px 0px 0px;
	padding : 5px 0px 10px 30px;
	background: url(../images/interface/bullet-download.gif) no-repeat 0px 5px;
}

.SBBulletLink 
{
	margin : 5px 0px 0px 0px;
}

.courseCell 
{
	margin : 10px 0px 25px 0px;
	font-size : 11px;
}

.courseTitle 
{
	background-color : #D8DEEC;
	line-height : 26px;
	font-size : 14px;
	height : 26px;
	font-weight : bold;
}

/*STYLES FOR FORMS =========================================================================================== */

.gridRowOdd 
{
	background : #D8DEEB;
}

.gridRowEven 
{
	background : #CBD4E7;
}

.highLitText {
	color : #000000;
}

.floatRight {
float : right;
}

.repeatingItem {
	margin : 0px 0px 20px 0px;
	clear : both;
}

/*STYLES FOR REPORTS=========================================================================================== */

.fieldSetLegend {
  	font-family : Verdana, Helvetica, sans-serif;
  	font-size: 12px;
  	color : #6C6C6C;
}

.largeLabel 
{
	color : #000000;
	font-weight : bold;
	font-size : 16px;
	font-family : Arial, Helvetica, sans-serif; 
	text-align : left;
	margin : 10px 0px 5px 0px;
	display : block;
}

.formLabel {
  	font-family: verdana, helvetica, sans-serif;
  	font-size:11px;
	text-align: right;
	margin: 0px 5px 5px 0px;
	margin-top: 3px;
	width : 70px;
	display : block;
	float : left;
	line-height : 15px;
}

.feedbackLabel {
  	font-family: verdana, helvetica, sans-serif;
  	font-size:11px;
	text-align: left;
	margin: 0px 5px 5px 0px;
	margin-top: 3px;
	display : block;
	float : left;
	line-height : 15px;
}

.formField {
  	font-family : Verdana, Helvetica, sans-serif;
  	font-size: 11px;
  	text-align : left;
}

.width150 
{
	width : 150px;
}

.formButton 
{
	border-color: #C0D5B5  #355822  #203C11  #70A058;
	background-color: #CCCC99; border-style: solid;
	border-top-width: 1px; border-right-width: 1px;
	border-bottom-width: 1px; border-left-width: 1px;	
	background-color : #4B7E31;
	color : #FFFFFF;
	height : 20px;
	font-size : 11px;
	margin : 0px;
}

.formContainerDiv 
{
	text-align : left;
	margin : 10px 10px 0px 0px;
}

.adminTools {
 padding : 0px 5px 5px 5px;
 text-align : left;
}

.adminTools a {
 font-weight : bold;
 display : block;
 margin-bottom : 2px;
 text-decoration : none;
}

.firstLabel {
	font-size : 11px;
	font-family : Verdana, Arial, Helvetica, sans-serif; 
	font-weight : normal;
	letter-spacing : 0.75px;
	margin : 0px 0px 0px 0px;
}	

.functionalityType a {
 font-weight : normal;
 text-decoration : none;
 color : black;
}

.floatLeft {
float : left;
}

.alignRight {
text-align : right;
}

.alignLeft {
text-align : left;
}

.width100 {
	width : 100px;
}

.width140 {
	width : 140px;
}

.width120 {
	width : 120px;
}

.reportLabel {
	text-align: right;
	display: block;
	float: left;
	margin: 3px 5px 10px 5px;
}

.reportLabelNoColumn {
	text-align: left;
	margin: 3px 5px 10px 5px;
}

.reportField {
  	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.reportHeader {
	margin : 0px 0px 0px 0px;
	float : left;
	text-align : right;
}

.reportRow {
	margin : 0px 0px 0px 0px;
	float : left;
	text-align : right;
}

.locatorTable 
{
	font-size : 10px;
	width: 590px;
	border : solid 1px #8C95A9;
	background-color : #CBD4E7;
}

.companyCell 
{
	/* padding : 5px 5px 5px 5px; */
	width : 150px;
}

.checkColumn 
{
	width : 60px;
}

.locatorTitle 
{
	margin : 5px 0px 3px 0px;
	font-weight : bold;
	font-size : 12px;
}

.locatorAccreditation
{
	margin : 3px 0px 10px 0px;
}

.locatorActive
{
	color : green;
}

.locatorInactive
{
	color : red;
}

.locatorHeaderRow 
{
	background-color : #CBD4E7;
	text-align: center;
}

.locatorRow 
{
	margin : 15px 0px 15px 0px;
	background-color : #FFFFFF;
}

.locatorRowAlternate 
{
	background-color : #E9ECF3;
}

.locatorMap 
{
	margin : 10px 0px 25px 0px;
	border: solid 1px #000000;
}

.socialTools 
{
	margin : 15px 0px 15px 10px;
	font-size : 10px;
}

.socialToolsIcon 
{	
	float: left;
	margin: 0px 5px 0px 0px;
}

.socialToolsItem 
{	
	float: left;
	margin: 0px 10px 0px 0px;
}

/*STYLES FOR PERFORMANCE MATTERS =========================================================================================== */

.newsArticleItem {
	margin : 20px 0px 0px 0px;
}

.newsArticleCategory {
	background-color: #8aa49f;
	margin: 20px 0px 1px 0px;
	padding: 30px 10px 5px 0px;
	overflow : none;
	color:white;
	text-align:right;
	vertical-align:bottom;
	font-weight:bold;
	text-transform : uppercase;
	width : 471px;
}

.newsArticleImage {
	border : 1px solid #FFFFFF;
	border-bottom-color : #000000;
	margin : 0px 0px 20px 0px;
	padding : 0px 0px 2px 0px;
}

.newsArticleHeader {
    float : left;
    width : 370px;
    margin : 10px 0px 0px 0px;
}

.newsArticleAuthor {
	color : #0961A4;
	font-size : 11px;
	margin : 0px 0px 5px 0px;
	font-style : bold;
}

.newsArticleTitle {
    font-family: Georgia,Times New Roman,Serif;
    font-size: 20px;
    line-height : 22px;
    margin: 0px 0px 0px 0px;
}

.newsArticleHeadshot {
	float : left;
	margin : 10px 10px 0px 0px;
	width : 75px;
	height : 75px;
}

.newsArticleFooter {
    margin: 0px 0px 0px 0px;
    width : 300px;
}

.newsArticleFooterAbout {
    margin: 0px 0px 0px 0px;
    text-align : left;
    overflow : none;
}

.newsArticleFooterText {
    margin: 10px 0px 0px 0px;
    font-size : 10px;
    line-height : 12px;
    color : #878787;
}

.newsArticleFooterLogo {
	margin : 20px 0px 30px 30px;
    float : right;
}

	.newsArticleItem .newsArticleFooter {
		width: 100%;
	}
	.newsArticleItem .newsArticleFooter .newsArticleFooterLogo {
		margin: 0px 0 30px 30px;
	}

.inThisIssueLink {
	margin : 7px 0px 5px 0px;
}

/*STYLES FOR SEARCH BOX =========================================================================================== */

#bpisearchbox {
 	background: url('../images/interface/searchbox_bg.gif') no-repeat top left;
 	width : 282px;
 	height: 40px;
 	overflow : none;
 	text-align : right;
 	margin : 15px 25px 15px 0px;
}

#bpisearchbox #query-input {
	height : 17px;
	width : 120px;
	margin : 6px 13px 0px 0px;
	border : 1px solid #000000;
	float : right;
}

#searchsubmit {
	margin : 2px 15px 0px 0px;
	float : right;
}

.nrelBulletImg 
{
    float : left;
    margin : 2px 10px 5px 0px;
}

/* Slideshow element */
#slideshow 
{
    width : 470px;
    height : 215px;
    border : 1px solid #35362e;
    background-color : #FFFFFF;
}

a.bulletSMSmall 
{
    background: url('../images/interface/bullet_sb_small.gif') no-repeat top left;
    padding : 0px 0px 5px 18px;
    display : block;
    color : #0a61b4;
    font-size : 12px;
    width : 230px;
}

.sbCertImageSm 
{
    float : left;
    display : block;
    text-align : center;
    margin : 5px 0px 10px 0px;
    color : #0a61b4;
    font-size : 12px;
}

.sbCertImageSm a
{
    margin : 3px 0px 0px 0px;
    color : #0a61b4;
}

/* NEW LOCATOR TABLE STYLES */
#locatorTableEight {
	width: 840px;
}

/* NEW LOCATOR TABLE STYLES */
#locatorTableSix {
	width: 600px;
}

#locatorTableEight th, #locatorTableSix th {
	height: 55px;
	font-weight: bold;
	font-size: 14px;
	color: #fff;
	text-shadow:0px -1px 0px #333333
}

#locatorTable .subheader td {
	height: 35px;
	font-size: 10px;
	text-align: center;
}

#tblcinfo {
	border: 1px solid #00311c;
	width: 16px;
}
#tblcinfo tr.rowEven {
	background-color: #e9ecf3;
}
#tblcinfo td {
	width: 160px;
	border: 1px solid #cbd4e7;
}
#tblcinfo th {
	 background-color:#8c95a9;
}

#locatorTableSix {
	/*border: 1px solid #00311c;*/
	width: 600px;
}
#locatorTableSix tr.rowEven {
	background-color: #e9ecf3;
}
#locatorTableSix td {
	/*border: 1px solid #cbd4e7;*/
}
#locatorTableSix th {
	 background-color:#8c95a9;
}

.locatorInfo 
{
   width : 155px;
   margin : 0px 0px 0px 5px;
   height : 85px;
   overflow : hidden;
}

.individualLocTbl .locatorInfo
{
    height: 65px;
}

#tblisoacc {
	border: 1px solid #00311C;
	width: 220px;
}
#tblisoacc tr.rowEven {
	background-color: #edd7d8;
}
#tblisoacc td {
	border: 1px solid #B5DBA9;
	padding: 0 0px;
}
#tblisoacc th {
	 background-color:#00311C;
}

#tblbpicert {
	border: 1px solid #00311c;
	width: 360px;
}
#tblbpicert tr.rowEven {
	background-color: #ddecd9;
}
#tblbpicert td {
	border: 1px solid #b5dba9;
	padding: 0 0px;
}
#tblbpicert th {
	background-color: #00311c;
	padding: 0 130px;
}

#tblcertlegend {
	border: 1px solid #00311c;
	width: 730px;
    margin: 10px 0;
}
#tblcertlegend tr.rowEven {
	background-color: #ddecd9;
}
#tblcertlegend td {
	border: 1px solid #b5dba9;
	padding: 0 5px;
}
#tblcertlegend th {
	background-color: #2c4916;
    color:white; 
    padding:0; 
    text-align:center;
}
#tblcertlegend td.abbr {
    background-color:#b5dba9;
    text-align:center;
}

#tblhvac {
	border: 1px solid #9a9a69;
	width: 65px;
}
#tblhvac tr.rowEven {
	background-color: #efefe7;
}
#tblhvac td {
	border: 1px solid #dfdfcb;
	color: #7b7b49;
	font-weight: bold;
	padding: 0 12px;
    line-height: 14px;
}
#tblhvac th {
	 background-color:#9a9a69;
}

.locatorTableContent {
	margin-right: 5px;
}
.locatorTableContent td {
	width: 55px;
}

.locatorTableContent tr td {
	height: 85px;
	font-size: 10px;
}

.individualLocTbl .locatorTableContent tr td 
{
    height: 65px;
}

.locatorTableContent tr td.subheaderRow {
	height: 40px;
}

.locatorTableContent tr td a {
	font-size: 11px;
	text-decoration: none;
	color: #0961a4;
}
/* END NEW LOCATOR TABLE STYLES */

.toggle 
{
    background: url('../images/interface/bullet_sb_small.gif') no-repeat 0px 1px;
    padding : 0px 0px 0px 20px;
    font-size : 14px;
    cursor : pointer;
}

/* TESTIMONIAL STYLES ON CERTIFICATE PAGE */

.testimonialnav {
    float : right;
    margin: 25px 55px 10px 0px;
}
.testimonialnav a, .resNav a {
    background: url("../images/interface/alertNav.gif") no-repeat scroll 0 0 transparent;
    float: left;
    height: 10px;
    margin: 0 5px;
    width: 10px;
}
.testimonialnav a.activeSlide, .testimonialnav a.activeSlide {
    background-position: 0 -10px;
}


/** STYLES FOR PAGINATOR **/
ul.pagination 
{
    display: block;
    float:right;
}

ul.pagination li 
{
    float:left;
    margin-right:6px;
    list-style-type: none;
    font-weight: bold;
    cursor: pointer;
    
    background-color: #FFFFFF;
    border: 1px solid #0F5D23;
    color: #11431E;
    
    padding: 2px 5px;
}

ul.pagination li.current
{
    background-color: #0F5D23;
    border: 1px solid #11431E;
    color: #FFFFFF;
    
    padding: 2px 5px;
}


a.tooltip {outline:none; }
a.tooltip img { border: none; }
a.tooltip:hover {text-decoration:none;} 
a.tooltip span {
    z-index:10;display:none; padding:14px 20px;
    margin-top:-105px; margin-left:158px;
    width:240px; line-height:16px;
}
a.tooltip span.toolboxsm {
    margin-left:-50px;
    margin-top:-35px;
    height:auto;
    width:auto;
    padding: 0 10px;
}
a.tooltip:hover span{
    display:inline; position:absolute;
    border:1px solid #DCA; background:#fffAF0;}
.callout {z-index:20;position:absolute;top:30px;border:0;left:-12px;}

a.tooltip:hover span p 
{
    font-weight: normal;
    font-family: Arial,Helvetica,sans-serif;
    color: #000;
    font-size: 11px;
    text-align: left;
    line-height: 11px;
    text-shadow: none;
}
a.tooltip:hover span h5 
{
    text-shadow: none;
}

a.bulletSMpdf {
    background: url('../images/interface/bullet_pdf.gif') no-repeat top left;
    padding : 0px 0px 5px 18px;
    display : block;
    color : #0a61b4;
    font-size : 12px;
    width : 230px;
}

.sidebarLinkBtnContact {
    background: url('../images/interface/btn_contact_us.gif') no-repeat 0 0;
    width: 190px;
    height: 38px;
    display : block;
    margin:0 auto;
    cursor: pointer;
}

.sidebarLinkBtnContact:hover {
    background: url('../images/interface/btn_contact_us.gif') no-repeat 0 -37px;
}

ul.checkmark { list-style: none; padding:0;  margin:0;  }
ul.checkmark li{ padding-left: 1em; text-indent: -1em;    }
ul.checkmark li:before { content: "\2713"; padding-right:7px; }