.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: 7pt;
	font-family: Arial, Helvetica, Verdana;
	color: #000000;
	text-decoration: underline;
}

.BodyFontFooterNoUnderline {
	font-size: 7pt;
	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;
}
.BodyFontAsHeader A  {
	color:blue;
	text-decoration:underline;
}

.BodyFontAsHeader A:active {
	color:blue;
}

.BodyFontAsHeader A:visited
{
	color:purple;
}

.BodyFontAsHeader A:hover {
	color:blue;
	text-decoration:underline;
}

/*
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: 10pt;
	font-family: Arial, Helvetica, Verdana;
	color: #666666;
	font-weight: bold;
	text-decoration: none;
}

.LeftNavGray {
	font-size: 9pt;
	font-family: Arial, Helvetica, Verdana;
	color: #666666;
	text-decoration: none;
}

.LeftNavGraySmall {
	font-size: 8pt;
	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;
}
.header {
	FONT-WEIGHT: bold; FONT-SIZE: 15pt; COLOR: #000000; FONT-STYLE: normal; FONT-FAMILY: arial,helvetica,geneva
}
.subheader {
	FONT-WEIGHT: bold; FONT-SIZE: 10pt; COLOR: #000000; FONT-STYLE: normal; FONT-FAMILY: arial,helvetica,geneva
}
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 CCE left nav */
	.LNCCE{
		font-size: 9pt;
		font-family: Arial, Helvetica, Verdana;
		color: #666666;
		text-decoration: none;
		margin-left:0px;
		background-image:url(/images/dealer_dist/yrk_cce_logo_micro_greenish.jpg);
		background-repeat:no-repeat;
		display:block;
		padding-left:14px;
		padding-right:5px;
		padding-bottom:1px;
		text-align:left;
	}
	/* 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;
	}
	.LNGraySelected{
		font-size: 9pt;
		font-family: Arial, Helvetica, Verdana;
		color: #666666;
		text-decoration: none;
		font-weight:bold;
		margin-left:0px;
		display:block;
		padding-left:14px;
		padding-right:5px;
		padding-bottom:1px;
		text-align:left;
	}
	a.LNGray{
		padding-left:0px;
	}
	.HideIt{
		display:none;
	}
	.altText
	{
	    FONT-WEIGHT: normal;
	    FONT-SIZE: 8pt;
	    COLOR: #000000;
	    FONT-STYLE: normal;
	    FONT-FAMILY: Arial, helvetica, geneva;
	    BACKGROUND-COLOR: #F0F0F0
	}
	.topNav TR
	{
	    FONT-WEIGHT: normal;
	    FONT-SIZE: 8pt;
	    COLOR: #191970;
	    FONT-STYLE: normal;
	    FONT-FAMILY: Arial, helvetica, geneva;
	    BACKGROUND-COLOR: #ffffcc
	}
	.topNav TD
	{
	    FONT-WEIGHT: normal;
	    FONT-SIZE: 8pt;
	    COLOR: #191970;
	    FONT-STYLE: normal;
	    FONT-FAMILY: Arial, helvetica, geneva;
	    BACKGROUND-COLOR: #ffffcc
	}
	.subNav TR
	{
	    FONT-WEIGHT: normal;
	    FONT-SIZE: 8pt;
	    COLOR: #000000;
	    FONT-STYLE: normal;
	    FONT-FAMILY: Arial, helvetica, geneva;
	    BACKGROUND-COLOR: #ffffff
	}
	.subNav TD
	{
	    FONT-WEIGHT: normal;
	    FONT-SIZE: 8pt;
	    COLOR: #000000;
	    FONT-STYLE: normal;
	    FONT-FAMILY: Arial, helvetica, geneva;
	    BACKGROUND-COLOR: #ffffff
	}
    .title
	{
	    FONT-WEIGHT: bold;
	    FONT-SIZE: 8pt;
	    TEXT-TRANSFORM: uppercase;
	    COLOR: white;
	    FONT-STYLE: normal;
	    FONT-FAMILY: arial,helvetica,geneva;
	    BACKGROUND-COLOR: #2050A2
	}
	.subAltText
	{
	    FONT-WEIGHT: normal;
	    FONT-SIZE: 8pt;
	    COLOR: #000000;
	    FONT-STYLE: normal;
	    FONT-FAMILY: Arial, helvetica, geneva;
	    BACKGROUND-COLOR: #C8C8C8
	}
	.subTitle
	{
	    FONT-WEIGHT: normal;
	    FONT-SIZE: 8pt;
	    COLOR: #191970;
	    FONT-STYLE: normal;
	    FONT-FAMILY: Arial, helvetica, geneva;
	    BACKGROUND-COLOR: #ffffcc
	}
	/* Gallery Styles */
		
		#motioncontainer {
		/*margin:0 auto;  Uncomment this line if you wish to center the gallery on page */
		width: 50%; /* Set to gallery width, in px or percentage */
		height: 130px; /* Set to gallery height */
		}
		
		#motioncontainer a img {
		border: 1px solid #cccccc; /* Set image border color */
		}
		
		#motioncontainer a:hover img {
		border: 1px solid navy; /* Set image border hover color */
		}
		
		#statusdiv {
		background-color: lightyellow;
		border: 1px solid gray;
		padding: 2px;
		position: absolute; /* Stop Editing Gallery Styles */
		left: -300px;
		visibility: hidden;
		}
		
		#motioncontainer a:hover {
		color: red; /* Dummy definition to overcome IE bug */
        }
		.ProductCategoryHeader {
			background-color:#2050A2;
			color:#FFFFFF;
			padding-left:10px;
			padding-top:4px;
			padding-bottom:4px;
			font-weight:bold;
			font-size:0.9em;
		}
		
		.ProductDetails {
		    padding-top:4px;
			padding-bottom:4px;
			background-color:#F0F0F0;
			padding-left:10px;
			font-size:0.8em;
		}
/* End Gallery Styles */

