body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000;
	background-color: #004E82;
	margin: 0px;
}


/* Main body style (use for centering page) */
.pb_main {text-align: center; margin-left:auto; margin-right:auto} 

/* Main Layout Styles */
.pb_layoutTable {width: 792px; text-align:left}
.pb_layoutTable TD.pb_nav { 
	vertical-align:top; 
	background-color:#C4D9EF; 
	border-right:1px solid #7CA0C2;
}

.pb_layoutTable TD.pb_nav TABLE TD, 
.pb_layoutTable TD.pb_nav DIV { font-size: 12px; }


.pb_layoutTable TD.pb_title_frame {vertical-align:top}
.pb_layoutTable TD.pb_header {}
.pb_layoutTable TD.pb_footer,
.pb_layoutTable TD.pb_footer TABLE TD { font-size: 12px; }
/* Inner Layout Styles */
.pb_layoutTable2 TD.pb_sidebar {}
.pb_layoutTable2 TD.pb_content {font-size: 12px; width: 300px}
.pb_layoutTable2 TD.pb_content TABLE TD {font-size: 12px;}


.homeMid {background-color:#FFF; color:#000; 
}

	/* Monthly Payment Rate Box Calculator Styles */
	.rateBoxCalc {border-collapse:collapse; font-family:arial; font-size:9pt; width:190px; border: 1px outset #eee; color:#004E82;}
	.rateBoxCalc TD {border: 1px solid #aaa; text-align:center; color:#004E82;}
	.rateBoxCalc TD.result {font-weight:bold; text-align:center;}
	.rateBoxCalc TD.inputRow {text-align:center;}
	.rateBoxCalc TH {background-color: #004E82; color:#fff}	
	.subHeading {border: 1px solid #aaa; color:#000; background-color:#EEE;}	
	.rateBoxCalc INPUT {font-size: 8pt;}
	.rateBoxCalc INPUT.text {border: 1px solid #aaa;}	
	.rateBoxCalc INPUT.button {background-color: #eee;}	
.rightColumn {
background:#EDF5FD url('/images/rightBG.gif') repeat-x;
border-left:2px solid #99B8D5;
}
.leftColumn { background-color:#C4D9EF;
border-right:1px solid #7CA0C2;}
.horzNav {
color:#004E82;
font-weight:700;
}
.horzNav TD {padding:1px;}
.horzNav A:link {color:#004E82;text-decoration:none;display:block;padding:4px;border:1px hidden #000;}
.horzNav A:visited {color:#004E82;text-decoration:none;display:block;padding:4px;border:1px hidden #000;}
.horzNav A:hover {color:#C4D9EF;
background-color:#004E82;
display:block;
padding:3px;
border:1px solid #FFF;
}

.quickAppTable {
border: 1px 1px 0px 1px solid #cccccc;
font-family:Arial, Helvetica, sans-serif;
font-size:95%;
color:#000033;
background-color:#F9F9F9;

}
.quickAppTable TD {
border-bottom: 1px solid #CCCCCC;
padding: 4px;
}
.quickAppTable INPUT {
border: 1px solid #000033;
font-family: Arial, Helvetica, sans-serif;
font-size:99%;
color:#000033;

}
.quickAppTable SELECT {
border: 1px solid #000033;
font-family: Arial, Helvetica, sans-serif;
font-size:99%;
color:#000033;
background-color:#f9f9f9;
}

.quickAppHeader {
font-family: Arial, Helvetica, sans-serif;
font-size:140%;
color:#000033;
background-color:#ffffff;
}
.quickAppAltCell {
background-color:#EAF1F9;
}
.quickAppRightBorder {
border-right: 1px solid #CCCCCC;
}
.quickAppAltCellA {
background-color:#EAF1F9;
}
.quickAppAltCellB {
background-color:#C0D4EB;
}





.vertNav {
	border-collapse:collapse;
	width:151px;
	font-weight:700;
}
.vertNav TD {
	padding:4px;border:1px solid #FFCC42;
	border: 1px solid #FFCC42; 
	background-color:#FFFFBF;}
.vertNav TD#vertNavImage { 
	/* IS THIS UNIVERSAL??????? */
	padding:0px;border:0px solid #FFFFBF;}
	
.topRight {
/*	This is for top-right like Phone Number	 */
}
.footer {
/*	Page Footer - privacy policy etc */
}

.cnt {
color:#000;
width:100%;


background-color:#FFF;
}
.cnt #mainText {  padding:12px; border-left:1px solid #878787; border-top:1px solid #878787;}
.cnt #sideBar { width:250px;border-right:1px solid #878787;border-top:1px solid #878787;}
.cntTitleBar {
width:100%;}
.cntTitleBar TR {
/*
border-top:1px solid #CCC;
border-bottom:1px solid #CCC;
background-color:#003366;
color:#F2F2F2;
*/
height:47px;
}
.cntTitleBarTD1 {
background-image:url("../images/cntHeader_01.gif");
width:8px;
}
.cntTitleBarTD2 {
background-image:url("../images/cntHeader_02.gif");background-position-y:100%;
font-family:Arial, Helvetica, sans-serif;
font-size:20px;
color:#111;
text-indent:15px;
float:left;
background-color:#EDF5FD;
height:47px;
vertical-align:middle;
}
.cntTitleBarTD3 {
background-image:url("../images/cntHeader_03.gif");
width:8px;
}
.cntSubHeader {font-size:160%}
.cntSubHeaderB {}
.cntEvenRow {}
.cntOddRow {background-color:#EEE;}
.cntFooter {width:100%;}
.cntFooter TR {height:8px;}
.cntFooterTD1 {background-image:url("../images/cntFooter_05.gif");
width:8px;}
.cntFooterTD2 {float:left;background-image:url("../images/cntFooter_06.gif");}
.cntFooterTD3 {background-image:url("../images/cntFooter_07.gif");
width:8px;}
/*	OPTIMIZED SIDEBAR
.sideBar {
border:1px solid blue;
}
.sideBarHeader {width:100%; height:3px;}
.sideBarHeader TR {background-color:#CCC;}
.sideBarHeaderTD1 {}
.sideBarHeaderTD2 {}
.sideBarHeaderTD3 {}
.sideBarImage {}
.sideBarFooter {width:100%; height:3px;}
.sideBarFooter TR {background-color:#CCCCCC; }
.sideBarFooterTD1 {}
.sideBarFooterTD2 {}
.sideBarFooterTD3 {}
.sideBarContent {font-size:11px;

border-collapse:collapse;

}
.sideBarContent TD {padding:3px;border-bottom:1px solid #EEE;}
*/
/* ********** SIDE BAR **************** */

.sideBar {
margin:5px;
}
.sideBarMiddleTop {
border-top:1px solid #878787;
background-color:#E8F0F1;
}
.sideBarBottomMiddle {
border-bottom:1px solid #878787;
background-color:#E8F0F1;
}
.sideBarImage {
padding:0px;
border-right:1px solid #878787;
border-bottom:1px solid #878787;
border-left:1px solid #878787;
background-color:#E8F0F1;
color:#000;
font-family:"Trebuchet MS", sans-serif;
font-size:18px;
}
.sideBarMain {
background-color:#FDFDFE;
border-right:1px solid #878787;
border-left:1px solid #878787;
font-size:14px;
font-weight:600;
font-family:"Trebuchet MS", sans-serif;
}
.sideBarContent {
font-size:14px;
font-weight:700;
font-family:"Trebuchet MS", sans-serif;
}
.sideBarContent A{
margin-top:8px;
font-size:13px;
font-weight:700;
text-decoration:none;
color:#003399;
}
.sideBarContent TD {
padding:3 3 3 6px;
background-color:#FDFDFE;
border-bottom:1px solid #EEE;
}
.sideBarContentHeader {
padding-top:0px;
padding-left:12px;
border-bottom:1px solid #878787;
background-color:#E8F0F1;
color:#000;
font-family:"Trebuchet MS", sans-serif;
font-size:16px;
font-weight:700;
}
.sideBarContentLeft {
border-right:1px solid #EEE;
padding-left:6px;
}
.sideBarContentRight {
}
.borderTable { }
.borderTableWBottomBorder {
border:1px solid #EEE;
}
.borderTableWBottomBorder TD {
border-bottom:1px solid #EEE;
}
.borderRight {
border-right:1px solid #EEE;
}

.footer{}
.footer A:link{color:#FFF;}
/* May need side bar text table!!! */

/* NEED STAFF PAGES !!!! */
.loHeader {font-size:180%;padding:9px;}
.loPhoto {border:2px outset #878787;}
.loSideBar {border:1px solid #EEE;}
.loSideBarContent {font-size:11px;padding-left:3px; background-color:#fafafa;}
.loSideBarContent TD {}
.loSideBarName {text-align:center;font-size:125%;font-weight:700;padding:5px 0px 7px 0px;background-color:#FAFAFA;}
.loSideBarContact {padding:5px 0 5px 5px;font-weight:700;background-color:#F9FCFF;border-bottom:1px solid #EEE;border-top:1px solid #EEE;}
.loBody{padding:2px 10px 0px 10px;text-align:justify;}
