#cellSiteWindow {
	width:				770px;
	margin:				10px 0px 50px 0px;

	text-align:			left;
/*
	position:			relative;
	left:				50%;
	margin:				10px 0px 50px -385px;
*/
}

#cellHeader {
	margin:				0px 10px 0px 0px;
	padding:			0px 5px 0px 0px;
	
	text-align:			right;
	
	border:				1px solid #5994CE;

	background-color:	#FFFFFF;
	background-image:	url(../images/bg_cellHeader.gif);
	background-position:bottom left;
	background-repeat:	repeat-x;	
}

#cellNavigation {
/*
	position:			absolute;
	top:				96px;
	left:				100px;
*/
	width:				675px;

	position:			relative;
	top:				-19px;
	left:				80px;
	
	margin:				0px 0px 0px 0px;
	padding:			0px 0px 0px 0px;
}	

#cellNavigation ul {
	margin:				0px;
	padding:			0px;
}

#cellNavigation li {
	display:			inline;	
	
	font-size:			13px;

	margin:				0px 4px 0px 0px;
	padding:			0px 10px 0px 0px;
	
	background-image:	url(../images/icon_dot.gif);
	background-position:center right;
	background-repeat:	no-repeat;		
}

#cellNavigation li.lastItem {
	background-image:	none;
}

#cellNavigation .cellSubNavigation ul {
	background-color:	#5994CE;
	background-image:	url(../images/bg_cellSubNavigation.jpg);
	background-position:top right;
	background-repeat:	no-repeat;		
}

#cellNavigation .cellSubNavigation li {
	display:			block;

	margin:				0px 0px 0px 0px;	
	padding:			0px 0px 0px 0px;	

	background-image:	none;
}

#cellNavigation .cellSubNavigation li.subNavigationBottom {
	padding-bottom:		4px;
	
	background-image:	url(../images/bg_subNavigationBottom.gif);
	background-position:bottom right;
	background-repeat:	no-repeat;	
}

#cellNavigation .cellSubNavigation li a {
	display:			block;
	width:				158px;

	margin:				0px 0px 0px 0px;
	padding:			4px 3px 4px 5px;
	
	font-weight:		normal;
	color:				#FFFFFF;

	border-bottom:		1px solid #FFFFFF;
	
}

#cellNavigation .cellSubNavigation li a:hover {
	text-decoration:	none;
	color:				#5994CE;

	background-color:	#FFFFFF;
}

#cellNavigation .cellSubNavigation li.subNavigationBottom a {
	border-bottom:		none;
}

#subSubNavigation {
	margin:				10px 0px 10px 0px;
	padding:			10px 10px 10px 10px;	

	border:				1px solid #999999;
	background-color:	#FFFFFF;
}

#subSubNavigation li {
	display:			inline;	
	
	font-size:			11px;
	font-weight:		bold;

	margin:				0px 3px 0px 0px;
	padding:			0px 4px 0px 0px;
	
	background-image:	none;
}

#subSubNavigation li a {
	font-weight:		normal;
}

#cellFeature {
	padding:			1px 0px 9px 1px;

	background-image:	url(../images/bg_cellFeature.jpg);
	background-position:bottom right;
	background-repeat:	no-repeat;		
}

#cellContent {
	width:				600px;
	margin:				0px 0px 10px 0px;
	padding:			0px 0px 0px 0px;
	
	font-size:			12px;	
}		

#cellSecondary {
	width:				150px;

	float:				right;
	
	margin:				0px 0px 0px 0px;
	padding:			0px 10px 0px 0px;
} 


#homePage #cellContent {
	width:				375px;
	font-size:			11px;		
}	

#homePage #cellSecondary {
	width:				375px;
}

#cellContent .contentNucleus {
	background-image:	url(../images/bg_contentNucleus.gif);
	background-position: center top;
	background-repeat:	no-repeat;		
}

#homePage #cellContent .contentNucleus {
	background-image:	none;
}

.contentNucleus {
	margin:				10px 0px 10px 0px;
	padding:			10px 10px 10px 10px;	

	border:				1px solid #999999;
	background-color:	#FFFFFF;
}

.contentNucleus p {
	text-align:			justify;
}

#cellSecondary .contentNucleus p {
	text-align:			left;
}
#cellSecondary .contentNucleus li {
	padding:			0px 0px 0px 10px;
	background-position:0px 4px;
}

img.floatLeft {
	float:				left;

	margin:				0px 15px 10px 0px;

	border:				1px solid #999999;
}

img.floatRight {
	float:				right;

	margin:				0px 0px 10px 15px;
	
	border:				1px solid #999999;
}

#cellFooter {
	margin:				-10px 170px 0px 0px;
	padding:			0px 0px 50px 0px;
	color:				#FFFFFF;
}

#homePage #cellFooter {
	margin:				0px 10px 0px 0px;
}

#cellFooter a {
	color: 				#FFFFFF;
	font-weight:		normal;
}

.dataKey {
	width:				145px;
	float:				left;

	padding:			0px 5px 0px 0px;

	text-align:			right;
	color:				#5994CE;
}

td.dataKey {
	width:				45%;
	float:				none;

	padding:			0px 5px 0px 0px;

	text-align:			right;
	color:				#5994CE;
}

.requiredField {
	color:				#CC0000;
}

.rowOn td {
	background-color: 	#ACC9E6;
}

#shopLinkLHT {
	border-right:		1px solid #5994CE;
	border-bottom:		1px solid #5994CE;
}
#shopLinkLHB {
	border-right:		1px solid #5994CE;
}
#shopLinkRHT {
	border-bottom:		1px solid #5994CE;
}
#shopLinkRHB {
}

#costCalculatorForm table td.totalCol {
	width:				20%;

	color:				#333333;
	font-weight:		bold;
	text-align:			right;
}

#costCalculatorForm table.grandTotal {
	font-weight:		bold;

	border:				1px solid #999999;
}

#costCalculatorForm table.grandTotal input {
	font-size:			14px;
	font-weight:		bold;	
	color:				#FFFFFF;
}


#costCalculatorForm table.grandTotal td {
	padding:			12px 5px 3px 5px;

	font-size:			14px;
	color:				#FFFFFF;

	background-color:	#5994CE;
}

#costCalculatorForm table td.grandTotalCol input {
	font-size:			15px;
	font-weight:		bold;
}

.showDollar {
	width:				70px;
	margin:				5px 0px 0px 0px;

	font-weight:		normal;	
	text-align:			right;
	color:				#333333;

	border:				none;
	background:			transparent;
}

#costCalculatorForm h2 {
	margin:				0px 0px 2px 0px;
	padding:			12px 5px 3px 5px;

	color:				#5994CE;
	font-size:			14px;

	border:				1px solid #999999;

	background-color: 	#FFFFFF;
}

#costCalculatorForm table {
	margin:				0px 0px 2px 0px;

	border:				none;
}

.requiredInput {
	background-color:	#FFEEEE;
}

.logoRHSLink {
	margin:				10px 0px 0px 0px;
}

.logoPartner {
	margin:				0px 0px 5px 0px;
}

.pullQuote {
	margin:				10px 0px 10px 0px;
	padding:			5px 5px 5px 5px;	

	border:				1px solid #FFFFFF;

	background-color:	#5994CE;
}

.pullQuote h3 {
	margin:				0px 0px 15px 0px;
	
	font-size:			19px;
	text-align:			center;
	
	color: #FFFFFF;
}

.pullQuote p {
	margin:				0px 0px 0px 0px;
	padding:			0px 0px 0px 0px;
	
	font-size:			10px;
	line-height:		12px;
	text-align:			right;

	color:				#CCCCCC;
}