.BodyFont {
	font-size: 10pt;
	font-family: Arial, Helvetica, Verdana;
	text-decoration: none;
}

.BodyFontSmall {
	font-size: 9pt;
	font-family: Arial, Helvetica, Verdana;
	text-decoration: none;
}

.BodyFontWithBackgroundBlue {
	font-size: 10pt;
	font-family: Arial, Helvetica, Verdana;
	background-color: #D4D5EA;
	text-decoration: none;
}

.BodyFontWithBackgroundOrange {
	font-size: 10pt;
	font-family: Arial, Helvetica, Verdana;
	background-color: #EAD1A9;
	text-decoration: none;
}

.BodyFontBold {
	font-size: 10pt;
	font-family: Arial, Helvetica, Verdana;
	font-weight: bold;
	text-decoration: none;
}

.BodyFontTopBold {
	font-size: 8pt;
	font-family: Arial, Helvetica, Verdana;
	font-weight: none;
	text-decoration: none;
}

.BodyFontMoreComfortTips {
	font-size: 10pt;
	font-family: Arial, Helvetica, Verdana;
	color: #FF9933;
	text-decoration: none;
}

.BodyFontBoldGray {
	font-size: 14pt;
	font-family: Arial, Helvetica, Verdana;
	color: #666666;
	text-decoration: none;
}

.BodyFontFooter {
	font-size: 8pt;
	font-family: Arial, Helvetica, Verdana;
	color: #000000;
	text-decoration: underline;
}

.BodyFontFooterNoUnderline {
	font-size: 8pt;
	font-family: Arial, Helvetica, Verdana;
	color: #000000;
}

.BodyFontAsHeader10 {
	font-size: 10pt;
	font-family: Arial, Helvetica, Verdana;
	font-weight: bold;
	text-decoration: none;
	color: #000000;
}

.BodyFontProductBoldHeader {
	font-size: 14pt;
	font-family: Arial, Helvetica, Verdana;
	font-weight: bold;
	text-decoration: none;
	color: #000000;
}

.BodyFontProduct16 {
	font-size: 18pt;
	font-family: Arial, Helvetica, Verdana;
	font-weight: bold;
	text-decoration: none;
	color: #000000;
}

.BodyFontAsHeader {
	font-size: 10pt;
	font-family: Arial, Helvetica, Verdana;
	font-weight: bold;
	text-decoration: none;
	color: #000000;
}
/*
A {

	font-family: Arial, Helvetica, Verdana;
	color: #666666;
	text-decoration: none;
}
*/
A.BodyFont, A {
	font-size: 10pt;
	font-family: Arial, Helvetica, Verdana;
	color: #666666;
	text-decoration: underline;
}

A.BodyFontSmall {
	font-size: 9pt;
	font-family: Arial, Helvetica, Verdana;
	color: #666666;
	text-decoration: underline;
}

A.BodyFontBold {
	font-size: 10pt;
	font-family: Arial, Helvetica, Verdana;
	color: #666666;
	text-decoration: underline;
	font-weight: bold;
}

A.BodyFontAsHeader {
	font-size: 10pt;
	font-family: Arial, Helvetica, Verdana;
	font-weight: bold;
	text-decoration: underline;
	color: #000000;
}

P.BodyFont {
	font-size: 8pt;
	font-family: Arial, Helvetica, Verdana;
	text-decoration: none;
}

TD.BodyFont {
	font-size: 10pt;
	font-family: Arial, Helvetica, Verdana;
	text-decoration: none;
}

UL.BodyFont {
	font-size: 10pt;
	font-family: Arial, Helvetica, Verdana;
	text-decoration: none;
}

LI.BodyFont {
	font-size: 10pt;
	font-family: Arial, Helvetica, Verdana;
	text-decoration: none;
}

.BodyFontNote {
	font-size: 10pt;
	font-family: Arial, Helvetica, Verdana;
	text-decoration: none;
	color: Gray;
}

.LeftNavGrayHeaderBold {
	font-size: 12pt;
	font-family: Arial, Helvetica, Verdana;
	color: #666666;
	font-weight: bold;
	text-decoration: none;
}

.LeftNavGray {
	font-size: 11pt;
	font-family: Arial, Helvetica, Verdana;
	color: #666666;
	text-decoration: none;
}

.LeftNavGraySmall {
	font-size: 10pt;
	font-family: Arial, Helvetica, Verdana;
	color: #666666;
	text-decoration: none;
}

.BodyFontHomePage {
	font-size: 8pt;
	font-family: Arial, Helvetica, Verdana;
	line-height : 2;
	text-decoration: none;
}

A.BodyFontMore {
	font-size: 10pt;
	font-family: Arial, Helvetica, Verdana;
	font-weight: bold;
	font-style: italic;
	text-decoration: none;
	color: #000000;
}

A.BodyFontMore:hover {
	font-size: 10pt;
	font-family: Arial, Helvetica, Verdana;
	font-weight: bold;
	font-style: italic;
	text-decoration: underline;
	color: #000000;
}


.TopNavBodyFont {
	font-size: 8pt;
	color: #999999;
	font-family: Arial, Helvetica, Verdana;
	text-decoration: underline;
}

.GrayBodyFont {
	font-size: 10pt;
	color: #999999;
	font-family: Arial, Helvetica, Verdana;
	text-decoration: none;
}

.HomeownersNewsBodyFont {
	font-size: 10pt;
	color: #557162;
	font-family: Arial, Helvetica, Verdana;
	text-decoration: none;
}

.HomeownersNewsBodyFontSmall {
	font-size: 9pt;
	color: #557162;
	font-family: Arial, Helvetica, Verdana;
	text-decoration: none;
}

.EngineersNewsBodyFont {
	font-size: 10pt;
	color: #64516F;
	font-family: Arial, Helvetica, Verdana;
	text-decoration: none;
}

.GrayBodyFontHeader {
	font-size: 8pt;
	color: #999999;
	font-family: Arial, Helvetica, Verdana;
	text-decoration: none;
}

INPUT.BodyFont {
	font-size: 8pt;
	font-family: Arial, Helvetica, Verdana;
	BORDER-BOTTOM: #000000 1px solid; 
	BORDER-LEFT: #000000 1px solid; 
	BORDER-RIGHT: #000000 1px solid; 
	BORDER-TOP: #000000 1px solid;
}

INPUT.BodyFontWithOutBorder {
	font-size: 8pt;
	font-family: Arial, Helvetica, Verdana;
}

INPUT.SearchBox {

	font-size: 8pt;
	font-family: Arial, Helvetica, Verdana;
	BORDER-BOTTOM: #000000 1px solid; 
	BORDER-LEFT: #000000 1px solid; 
	BORDER-RIGHT: #000000 1px solid; 
	BORDER-TOP: #000000 1px solid;
}

INPUT.BodyFontWithText {

	font-size: 8pt;
	color: #999999;
	font-family: Arial, Helvetica, Verdana;
	BORDER-BOTTOM: #000000 1px solid; 
	BORDER-LEFT: #000000 1px solid; 
	BORDER-RIGHT: #000000 1px solid; 
	BORDER-TOP: #000000 1px solid;
}

SELECT.BodyFont {
	font-size: 8pt;
	font-family: Arial, Helvetica, Verdana;
}

OPTION.BodyFont {
	font-size: 8pt;
	font-family: Arial, Helvetica, Verdana;
}

OPTION.BodyFontBold {
	font-size: 8pt;
	font-family: Arial, Helvetica, Verdana;
	font-weight: bold;
}

SELECT.BodyFontBold {
	font-size: 8pt;
	font-family: Arial, Helvetica, Verdana;
	font-weight: bold;
}

OPTION.BodyFontRed {
	font-size: 8pt;
	font-family: Arial, Helvetica, Verdana;
	color: #D82B3A;
	BORDER-BOTTOM: #000000 1px solid; 
	BORDER-LEFT: #000000 1px solid; 
	BORDER-RIGHT: #000000 1px solid; 
	BORDER-TOP: #000000 1px solid;
}

TEXTAREA.BodyFont {
	font-size: 8pt;
	font-family: Arial, Helvetica, Verdana;
	BORDER-BOTTOM: #000000 1px solid; 
	BORDER-LEFT: #000000 1px solid; 
	BORDER-RIGHT: #000000 1px solid; 
	BORDER-TOP: #000000 1px solid;
}

.StyleMedium {
	font-family: Arial, Helvetica, Verdana;
	font-size: 11pt;
	font-weight: normal;
	color: #000000;
}

A.StyleMedium {
	font-family: Arial, Helvetica, Verdana;
	font-size: 11pt;
	font-weight: normal;
	color: #000000;
	text-decoration: underline;
}

A.StyleMedium:hover {
	font-family: Arial, Helvetica, Verdana;
	font-size: 11pt;
	font-weight: normal;
	color: #000000;
	text-decoration: underline;
}

.StyleSmaller {
	font-family: Arial, Helvetica, Verdana;
	font-size: 10pt;
	font-weight: normal;
	color: #000000;
}

A.StyleSmaller {
	font-family: Arial, Helvetica, Verdana;
	font-size: 10pt;
	font-weight: normal;
	color: #000000;
	text-decoration: underline;
}

A.StyleSmaller:hover {
	font-family: Arial, Helvetica, Verdana;
	font-size: 10pt;
	font-weight: normal;
	color: #000000;
	text-decoration: underline;
}

.StyleSmallest {
	font-family: Arial, Helvetica, Verdana;
	font-size: 8pt;
	font-weight: normal;
	color: #000000;
}

A.StyleSmallest {
	font-family: Arial, Helvetica, Verdana;
	font-size: 8pt;
	font-weight: normal;
	color: #000000;
	text-decoration: underline;
}

A.StyleSmallest:hover {
	font-family: Arial, Helvetica, Verdana;
	font-size: 8pt;
	font-weight: normal;
	color: #000000;
	text-decoration: underline;
}

.StyleLarge{
	font-family: Arial, Helvetica, Verdana;
	font-size: 12pt;
	font-weight: normal;
	color: #000000;
}

A.StyleLarge {
	font-family: Arial, Helvetica, Verdana;
	font-size: 12pt;
	font-weight: normal;
	color: #000000;
	text-decoration: underline;
}

A.StyleLarge:hover {
	font-family: Arial, Helvetica, Verdana;
	font-size: 12pt;
	font-weight: normal;
	color: #000000;
	text-decoration: underline;
}

.StyleLargest {
	font-family: Arial, Helvetica, Verdana;
	font-size: 14pt;
	font-weight: normal;
	color: #000000;
}


A.StyleLargest {
	font-family: Arial, Helvetica, Verdana;
	font-size: 14pt;
	font-weight: normal;
	color: #000000;
	text-decoration: underline;
}

A.StyleLargest:hover {
	font-family: Arial, Helvetica, Verdana;
	font-size: 14pt;
	font-weight: normal;
	color: #000000;
	text-decoration: underline;
}

/* New styles added for new homeowners section.  bkw 09/15/2005*/
	.tabLink{
		font-size: 8pt;
		font-family: Arial, Helvetica, Verdana;
		color: #FFFFFF;
		text-decoration: none;
		font-weight:bold;
		line-height:19px;
	}
	#tabHolder{
		width:408;
	}
	.blueTab{
		font-size: 8pt;
		font-family: Arial, Helvetica, Verdana;
		color: #FFFFFF;
		text-decoration: none;
		font-weight:bold;
		line-height:19px;

		width:136px;
		height:19px;
		background-image:url('/homeowners/images/air_conditioning/blue_tab.gif');
		background-repeat:no-repeat;
		float:left;		
		margin-top:10px
	}
	.greenTab{
		font-size: 8pt;
		font-family: Arial, Helvetica, Verdana;
		color: #FFFFFF;
		text-decoration: none;
		font-weight:bold;
		line-height:19px;

		background-image:url('/homeowners/images/air_conditioning/green_tab.gif');
		background-repeat:no-repeat;
		width:136px;
		height:19px;
		float:left;
		margin-top:10px
	}
	#breadCrumbTrail{
		margin-bottom:15px;
		font-size: 9pt;
		font-family: Arial, Helvetica, Verdana;
		color: #0060a8;
	}
	
	a.breadCrumb {
		font-size: 9pt;
		font-family: Arial, Helvetica, Verdana;
		color: #666666;
		text-decoration: underline;
	}
	
	a.BodyText {
		font-size: 10pt;
		font-family: Arial, Helvetica, Verdana;
		color: #0060a8;
		text-decoration: underline;
	}
	
	h2 {
		font-size: 10pt;
		font-family: Arial, Helvetica, Verdana;
		color: #000000;
		font-weight:bold;
		margin-bottom:3px;
		margin-top:0px;
	}
	
	ul.tableList {
		margin-left:-20px;
	} * html ul.tableList {mar\gin-left:20px;} /* IE Hack */
	
	ul.tableList, li {
		font-size: 10pt;
		font-family: Arial, Helvetica, Verdana;
	}
	
	ul.spaced li{
		padding-bottom:3px;
	}
	.rnavBox{
		background-color:#F9FAFC;
		border:1px solid #557162;
		width:199px;
	}
	.rnavBoxContent{
		padding-top:9px;
	}
	a.rnavBoxLink {
		font-size: 9pt;
		font-family: Arial, Helvetica, Verdana;
		font-weight:normal;
		letter-spacing:normal;
		color:#0060a8;
		text-decoration:underline;
	}
	.rnavBoxItem{
		font-size: 9pt;
		font-family: Arial, Helvetica, Verdana;
		font-weight:normal;
		letter-spacing:normal;
		color:#000000;
		margin-left:5px;
		background-image:url('/images/UPG-small_arrows.gif');
		background-repeat:no-repeat;
		display:block;
		padding-left:25px;
		padding-right:5px;
		padding-bottom:9px;
		text-align:left
	}
	.rnavBoxContent{
		font-size: 9pt;
		font-family: Arial, Helvetica, Verdana;
		font-weight:normal;
		letter-spacing:normal;
	}
	
	.ruledTable{
		border:1px solid #000000;
	}
	.ruledCell{
		border:1px solid #000000;
		background-color:#dbdcd6;
	}
	.ruledCellAlt{
		border:1px solid #000000;
		background-color:#f6f2ef;
	}
	.ruledCellCategory{
		border:1px solid #000000;
		background-color:#CAC6B9;
		font-weight:bold;
	}
	.ruledCellT{
		border-top:1px solid #000000;
		background-color:#dbdcd6;
	}
	.ruledCellTRL{
		border-top:1px solid #000000;
		border-right:1px solid #000000;
		border-Left:1px solid #000000;
		background-color:#f6f2ef;
	}
	.tableHeader{
		font-size: 9pt;
		font-family: Arial, Helvetica, Verdana;
		font-weight:bold;
		color:#000000;
		background-color:#AAA390
	}	
	.tableHeaderBorderRL{
		font-size: 9pt;
		font-family: Arial, Helvetica, Verdana;
		font-weight:bold;
		color:#000000;
		background-color:#AAA390;
		border-right:1px solid #000000;
		border-Left:1px solid #000000;
		border-collapse:collapse;
	}
	.tableHeaderBorder{
		font-size: 9pt;
		font-family: Arial, Helvetica, Verdana;
		font-weight:bold;
		color:#000000;
		background-color:#AAA390;
		border:1px solid #000000;
	}
	a.tableHeader{
		font-size: 9pt;
		font-family: Arial, Helvetica, Verdana;
		font-weight:bold;
		color:#000000;
		text-decoration:none;		
	}
	.tableUnitPicCell{
		background-color:#dbdcd6;
		border-top:1px solid #000000;
		font-size: 9pt;
		font-family: Arial, Helvetica, Verdana;
		font-weight:bold;
		color:#000000;
		padding-top:20px;
		padding-bottom:20px;
	}
	
	.footerNav{
		font-size: 10pt;
		font-family: Arial, Helvetica, Verdana;
		color: #666666;
		text-decoration: underline;
		padding-left:10px;		
	}
	.TitleHeader{
		color:#557162;
		font-size: 22px;
		font-family: Arial, Helvetica, Verdana;
		line-height:35px;
		font-weight:bold;
		padding-top:3px;
	}	
	.RightNavHeader{
		width:192px;
		height:26px;
		background-color:#557162;
		color:#FFFFFF;
		font-size: 16px;
		font-family: Arial, Helvetica, Verdana;
		font-style:italic;
		line-height:26px;
		font-weight:bold;
		text-align:left;
		padding-left:8px;
	} * html .RightNavHeader {widt\h:199px;} /*IE Box model hack*/
	.regMark{
		font-size:x-small;
		vertical-align:super;
		display:inline;
	}
	/* added for left nav */
	.LNArrowGray{
		font-size: 9pt;
		font-family: Arial, Helvetica, Verdana;
		color: #666666;
		text-decoration: none;
		margin-left:0px;
		background-image:url('/homeowners/images/Orange_Arrow_Trans_Green.gif');
		background-repeat:no-repeat;
		display:block;
		padding-left:14px;
		padding-right:5px;
		padding-bottom:1px;
		text-align:left
	}
	.LNArrowGraySelected{
		font-size: 9pt;
		font-family: Arial, Helvetica, Verdana;
		color: #666666;
		text-decoration: none;
		font-weight:bold;
		margin-left:0px;
		background-image:url('/homeowners/images/Orange_Arrow_Trans_Green.gif');
		background-repeat:no-repeat;
		display:block;
		padding-left:14px;
		padding-right:5px;
		padding-bottom:1px;
		text-align:left
	}
	.LNGray{
		font-size: 9pt;
		font-family: Arial, Helvetica, Verdana;
		color: #666666;
		text-decoration: none;
		margin-left:0px;
		display:block;
		padding-left:14px;
		padding-right:5px;
		padding-bottom:1px;
		text-align:left;
	}
	.LNGrayBOLD{
		font-size: 12pt;
		font-family: Arial, Helvetica, Verdana;
		color: #666666;
		text-decoration: none;
		margin-left:0px;
		display:block;
		padding-left:2px;
		padding-right:2px;
		padding-bottom:1px;
		text-align:left;
	}

	.LNGraySelected{
		font-size: 10pt;
		font-family: Arial, Helvetica, Verdana;
		color: #666666;
		text-decoration: none;
		font-weight:bold;
		margin-left:0px;
		display:block;
		padding-left:6px;
		padding-right:0px;
		padding-bottom:1px;
		text-align:left;
	}
	a.LNGray{
		padding-left:0px;
	}
	.HideIt{
		display:none;
	}
