BODY#mainBody
{
	background-color: #003E4D;
}

/* ---------------------------------- pageHeaderHP -------------------------------------------------------------------- */

#pageHeaderHP
{ 
	width:100%; 
	margin-top:0px; 
	height:35px;
	background: transparent url('/Rappaport/_images/_design/homeHeaderGradientBackground.jpg') left top repeat-x; 	
}

#pageHeaderHP TH, #pageHeaderHP TD
{ 
	vertical-align:middle; 
	
	color:#ffffff;
	font-family:Arial;
	font-size:11px;	
}


#pageHeaderHP .pageHeaderHPbtmRow TH, #pageHeaderHP .pageHeaderHPbtmRow TD
{
	vertical-align:bottom;
	padding:0px;
}


	#pageHeaderHP TH
	{ width:105px; }

	#pageHeaderHP TD
	{ font-size:11px; padding:0px;padding-top:5px;padding-left:15px; white-space:nowrap; vertical-align:top; text-align:left; color:#335BBB; }

	#pageHeaderHP A, #pageHeaderHP A:link, #pageHeaderHP A:visited, #pageHeaderHP A:focus, #pageHeaderHP A:active
	{
		font-family:Arial;
		font-size:11px;		
		font-weight:normal;
		padding:0px;
		vertical-align:center;
		color:#ffffff;
		display:block;
		text-decoration:none;
		letter-spacing:1px;
	}

	#pageHeaderHP A:hover
	{ text-decoration:underline; color:#ffffff; }


/* ---------------------------------- frmQuickSearch -------------------------------------------------------------------- */

#frmQuickSearch
{ pading:0px; margin:0px; }

#frmQuickSearch TABLE
{
	margin:0px;
}

#frmQuickSearch TABLE TD,#frmQuickSearch TABLE TH
{	
	padding:0px !important;
	background:none !important;
	text-align:center !important;
	border:none !important;
	padding:0px !important;
	padding-right:5px !important;
	color:#FFFFFF;
	letter-spacing:1px;
}

INPUT#fldQuickSearch
{
	border:1px solid #7DABFF;
	font-size:11px;
	margin:0px !important;
	padding:0px !important;
	width:150px;
}



/* ---------------------------------- pageHeaderHPBackgroundLine -------------------------------------------------------------------- */

#pageHeaderHPBackgroundLine
{ 
	width:100%; 
	margin-top:0px; 
	height:57px;
	background: #267481 url('/Rappaport/_images/_design/homeHeaderImageLineBackground.jpg') right top no-repeat; 	
}

#pageHeaderHPBackgroundLine TH, #pageHeaderHPBackgroundLine TD
{ 
	vertical-align:middle; 
	color:#ffffff;
	font-family:Arial;
	font-size:11px;	
}


/* ---------------------------------- footerTable -------------------------------------------------------------------- */
.footerTable
{ margin-top:5px; height:62px; background:none; background-color: #002E3B;}

.footerTable TD, TABLE.footerTable TH
{
	padding:2px;
	font-size:11px;
	font-weight:normal;
	color:#639CA5;
	vertical-align:center;
}

.footerTable TH.middleTH
{ text-align:left; white-space:nowrap; width:650px;}

.footerTable TH.logoTH
{ width:70px; text-align:center; }

.footerTable DIV
{ padding:2px;font-size:11px; }

.footerTable A, .footerTable A:link, .footerTable A:visited, .footerTable A:focus, .footerTable A:active
{ text-decoration:none; color:#639CA5; }

.footerTable A:hover
{ color:#FFFFFF; }


/* ---------------------------------- contentTD -------------------------------------------------------------------- */
.contentTD
{
	vertical-align:top;
	padding-bottom:15px;
	padding-bottom:0px;
	background-color: #003E4D;
	color:#FFFFFF;
}

.contentTD P
{
	font-size:16px;
	color:#FFFFFF;
	font-family:'Arial';
	line-height:25px;
	padding-bottom:10px;
}

.contentDIV
{ padding:15px; padding-bottom:0px;}

.contentDIV TABLE TD.content
{ vertical-align:top; }

.contentDIV TABLE TD.contentSide
{ padding:0px; vertical-align:top; }


/* ---------------------------------- H1...H6 -------------------------------------------------------------------- */

H1,H2,H3,H4,H5,H6 { font-family: 'Impact', Arial, Sans-Serif; margin:0px; }

H1
{
	font-size:26px;
	line-height:26px;
	font-weight:normal;
	color:#428B94;
	margin-bottom:15px;
}
		
H2
{
	font-size:21px;
	line-height:22px;
	font-weight:normal;
	margin-bottom:7px;
	color:#FF6000;
	font-family: Arial, Sans-Serif;
}

H3
{
	font-size:17px;
	font-weight:bold;
	margin-bottom:5px;
	margin-top:7px;
	color:#006b78;
	font-family: Arial, Sans-Serif;
}

H4
{
	font-size:13px;
	font-weight:bold;
	margin-bottom:2px;
	color:#0040be;
}


/* ---------------------------------- LINKS -------------------------------------------------------------------- */

A, A:link, A:visited, A:focus, A:active
{
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
	color:#FFFFFF;
}

A:hover
{ text-decoration:underline; color:#FFFFFF; }


/* ---------------------------------- HPTableRND -------------------------------------------------------------------- */

.HPTableRND
{
	margin:0px;
	margin-top:10px;
	margin-bottom:10px;
	padding:0px;
	
	width:234px;
}

.HPTableRNDFloat1
{  float:left; }

.HPTableRNDFloat2
{  }

.HPTableRNDFloat3
{  float:right;  }



.HPTableRND DIV
{background:#007B90 url('/Rappaport/_images/_design/homePF_ML.gif') left top repeat-y; }

.HPTableRND DIV DIV
{background:transparent url('/Rappaport/_images/_design/homePF_MR.gif') right top repeat-y; }

.HPTableRND DIV DIV DIV
{background:transparent url('/Rappaport/_images/_design/homePF_TC.gif') left top repeat-x; }

.HPTableRND DIV DIV DIV DIV
{background:transparent url('/Rappaport/_images/_design/homePF_BC.gif') left bottom repeat-x; }

.HPTableRND DIV DIV DIV DIV DIV
{background:transparent url('/Rappaport/_images/_design/homePF_TL.gif') left top no-repeat; }

.HPTableRND DIV DIV DIV DIV DIV DIV
{background:transparent url('/Rappaport/_images/_design/homePF_TR.gif') right top no-repeat; }

.HPTableRND DIV DIV DIV DIV DIV DIV DIV
{background:transparent url('/Rappaport/_images/_design/homePF_BL.gif') left bottom no-repeat; }

.HPTableRND DIV DIV DIV DIV DIV DIV DIV DIV
{padding:5px; background:transparent url('/Rappaport/_images/_design/homePF_BR.gif') right bottom no-repeat; }


/* ---------------------------------- HPTable -------------------------------------------------------------------- */

.HPTable
{
	height:110px;
}

.HPTable TH,.HPTable TD
{
	vertical-align:top;
	font-weight:normal !important;
	text-align:left;
}	

.HPTable TD.HPFcontent
{
	vertical-align:top;
}

.HPTable TD.HPFImage
{
	padding-left:3px;
}

.HPTable TH,.HPTable TD
{
	padding:0px;
	padding-left:7px;
	padding-right:7px;
	font-size:12px;
}

.HPTable H2
{
	font-family : Arial;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	margin:0px;
	margin-bottom:5px;
}




/* ---------------------------------- HPTableRelatedLinks -------------------------------------------------------------------- */

.HPTableRelatedLinks
{
	margin-top:10px;
	margin-bottom:10px;
	margin-right:10px;
	padding-top:0px !important;
	width:130px;
	float:right; 
	margin-left:20px;
	margin-right:0px;
}


.HPTableRelatedLinks DIV  
{background:#000000 url('/Rappaport/_images/_design/homeBox_BC.gif') left bottom repeat-x; }

.HPTableRelatedLinks DIV DIV  
{background:transparent url('/Rappaport/_images/_design/homeBox_TL.gif') left top no-repeat; }

.HPTableRelatedLinks DIV DIV DIV 
{background:transparent url('/Rappaport/_images/_design/homeBox_TR.gif') right top no-repeat; }

.HPTableRelatedLinks DIV DIV DIV DIV 
{background:transparent url('/Rappaport/_images/_design/homeBox_BL.gif') left bottom no-repeat; }

.HPTableRelatedLinks DIV DIV DIV DIV DIV 
{padding:4px; padding-bottom:10px; padding-left:0px; padding-right:0px; text-align:center; font-weight:bold; background:transparent url('/Rappaport/_images/_design/homeBox_BR.gif') right bottom no-repeat; }

.HPTableRelatedLinks DIV DIV DIV DIV DIV P
{
padding:0px; margin-bottom:2px; font-weight:bold; font-size:12px;
}

.HPTableRelatedLinks TABLE
{ width:100%; }

.HPTableRelatedLinks TABLE TH, .HPTableRelatedLinks TABLE TD
{ 
 font-size:12px;
 padding-top:5px;
 padding-bottom:5px;
 text-align:center;
}

.HPTableRelatedLinks TABLE TH
{ 
 font-size:12px;
 font-weight:bold;
}

.HPTableRelatedLinks TABLE TD
{ 
	border-top:1px solid #265660;
	background-color:#002E3A;
}