

.newsy p{

padding: 3px 3px 0px 0px;
margin: 0px;
}


/* alot of below here is landing page styles - sort */
.glossletters {
font-family: arial;
font-size: 28px;
font-weight: bold;
color: #2D4CA6;

}




.test {
color: #666666;
font-style: italic;
font-size: 11px;
font-family: arial;

}

.headnewtablesapply { /* or background could be E5EBF4 or F2F2F2 or FFFFFF */
	background-color: #E5EBF4;
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;


}


.orangeland {
color: #FF9900;

}




.verytopnav {
background-color: #FFFFFF;
color: #d2d2d2;
padding: 0px;


}

.topnavtext {
font-family: arial;
font-size: 11px;

padding: 3px 10px 0px 0px;

margin: 0px;
}

.verytopnav a:link, .verytopnav a, .verytopnav a:visited {
color: #666666;
text-decoration: none;

}

.verytopnav a:hover {
color: #666666;
text-decoration: underline;
}

.phonebold {
font-weight: bold;
color: #666666;

}

.adbul {
font-size: 14px;
color: #2D4CA6;
}

#footerTable {

border-top: 2px solid #D4D4D4;
background-color: #FFFFFF;
font-family: arial;
font-size: 11px;
}


/* home page redesign styles */

/* start of bottom 3 tables on home page style */

 		/* start of lists styling for within bottom 3 tables on home page */

.subbottomtablecellsnonheader ul, .bottomtablecellsnonheader ul {
	padding: 3px 8px 3px 8px;
	margin: 0px 0px 0px 8px;	
}
.subbottomtablecellsnonheader li, .bottomtablecellsnonheader li {
	list-style-image: url(../../images/hp-bullets.gif);
	list-style-position: outside;
	font-family: arial;
	font-size: 12px;
	
}

.middlebottomtablecellsnonheader ul {
	padding: 3px 8px 3px 8px;
	margin: 0px 0px 0px 8px;	
}
.middlebottomtablecellsnonheader li {
     list-style: square;
	list-style-position: outside;
	font-family: arial;
	font-size: 11px;
	
}
		/* end of lists styling for within bottom 3 tables on home page */
		
		/* start for the news tables padding: 5px 8px 5px 8px;	margin: 0; */

.newsbottomheadothergreyh3 h3 { 
	background-image: url(../../images/hp-right-hdr-bg.jpg);
	background-repeat: repeat-x;
	font-size: 11px;
	color: #666666;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #999999;
	padding: 5px 8px 5px 8px;
		margin: 0;
	
}

		/* end for the news tables */

.bottomheadothergreyh3 {
	padding: 0;
	margin: 0;
	font-family: arial;
	font-size: 13px;
	color: #666666;
}


#tablethatholdsthreetables {
	background-color: #FFFFFF;
	padding: 0px 10px 5px 10px;
}


.headbottomtables {
	
	border-top: 1px solid #999999;
	border-bottom: 1px solid #CCCCCC;

}

.headmiddleofbottomtables {
	background-color: #FFFFFF;
	border-top: 1px solid #999999;
	
	margin: 0px 3px 0px 3px;

}

.bottomtablecellsheader {
    background-color: #FFFFFF;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #999999;
	padding: 3px 8px 3px 8px;
	
}

.bottomtablecellsnonheader {
background-color: #F2F2F2;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	padding: 3px 8px 3px 8px;
	
}
		/* this is just to add extra bottom borders for the body non-headercells of the left most table of the 3 bottom tables */
.subbottomtablecellsnonheader {
background-color: #F2F2F2;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #999999;
	padding: 3px 8px 3px 8px;
	
}

.middlebottomtablecellsheader {
    background-color: #E5EBF4;
	
	border-bottom: 1px solid #999999;
	padding: 3px 8px 3px 8px;
	
}

.middlebottomtablecellsnonheader {
 background-color: #E5EBF4;
 
	
	padding: 3px 8px 3px 8px;
	
}


/* end of bottom 3 tables on home page style */

#tablethatholdstwotables {
	background-color: #FFFFFF;
	padding: 5px 10px 5px 10px;
}


/* start top paragraph styles */
.topparagraph {
	background-color: #FFFFFF;
	padding: 5px 10px 0px 10px;
}


.topparagraph h1 {
	font-size: 14px;
	font-family: arial;
	padding: 3px 0px 0px 0px;
	margin: 0px;
}

.topparagraph p {
font-size: 12px;
	font-family: Arial;
	padding: 5px 0px 0px 0px;
	margin: 0px;
}

/* end top paragraph styles */

/* start of home page header tables style */

.headnewtables { /* or background could be E5EBF4 or F2F2F2 or FFFFFF */
	background-color: #E5EBF4;
	border-top: 1px solid #999999;

}



.headhomepageimagetables {

	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	padding: 3px 8px 3px 8px;
	
}

.headothergreyh3 {
	padding: 0;
	margin: 0;
	font-family: arial;
	font-size: 16px;
	color: #666666;
}

.headothergreyh3 a:link {
	color: #666666;
	text-decoration: none;
	
}

.headothergreyh3 a:visited {
	color: #666666;
	text-decoration: none;
	
}


.headothergreyh3 a:hover {
	color: #666666;
	text-decoration: underline;
}

		/* end of home page header tables style */

		/* start of home page NON header tables style */


.otherorangeh3 { 
	padding: 0;
	margin: 0;
	font-family: arial;
	font-size: 13px;
	
	color: #FF9900;
}

.greypart {
color: #666666;
}

.otherorangeh3 a:link { 
	color: #FF9900;
	text-decoration: none;
}

.otherorangeh3 a:visited { 
	color: #FF9900;
	text-decoration: none;
}

.otherorangeh3 a:hover { 
	color: #FF9900;
	text-decoration: none;
}



.newtables { 	/* or background could be E5EBF4 F2F2F2 or FFFFFF */
	background-color: #E5EBF4;
	border-top: 1px solid #999999;
	font-size: .9em;
	
}

.homepagetexttables {
	border-right: 1px solid #CCCCCC;
border-top: 1px solid #CCCCCC;
	padding: 6px 8px 3px 0px;
}

.homepageimagetables {
border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	
}

		/* end of home page NON header tables style */
/* still for home page this is for top and bottom table stylings */
.homepagetexttablesbottom {
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
	padding: 6px 8px 3px 0px;
}

.homepageimagetablesbottom {

	border-left: 1px solid #CCCCCC;
border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	
}

.homepageimagetablestop {

	border-left: 1px solid #CCCCCC;
	
}

.homepagetexttablestop {
	border-right: 1px solid #CCCCCC;
	
	padding: 6px 8px 3px 0px;
}
/* Start of styling paragraphs that are within the TOP 2 main  tables on the  home page tables NOTE that margins and padding are zero because the table data cells that they're in have padding in them*/

.homepageparagraphs {
padding: 0px 0px 0px 0px;
margin: 0px;
font-family: arial;
	font-size: 12px;
	}

.homepageparagraphs a:link {
font-weight: bold;
	}

.homepageparagraphs a:visited {
font-weight: bold;
	}

/* End of styling paragraphs that are within the TOP 2 main  tables */


/* End of HOME PAGE's styling */

/* Main HOME page's redesign styles */

/* start of bottom 3 tables on home page style */
/* view current rates and rates page left hand column styling for the actual place the rates are */

.homemainparagraphsrate {
 
 padding: 3px 5px 3px 5px;
 margin: 0px;
 font-family: arial;
font-size: 12px;
 
 }
 
 .homemainparagraphsrate2 {
 
 padding: 0px 5px 3px 5px;
 margin: 0px;
 font-family: arial;
 
 }
 
 .homemainotherorangeh3rate { 
	padding: 3px 0px 0px 0px;
	margin: 0;
	font-family: arial;
	font-size: 14px;
	
	color: #FF9900;
}	

/* end of view current rates styling */

/* start top paragraph styles */
.homemaintopparagraph {
	background-color: #FFFFFF;
	padding: 5px 10px 0px 10px;
}


.homemaintopparagraph h1 {
	font-size: 14px;
	font-family: arial;
	padding: 0px 0px 0px 0px;
	margin: 0px;
}

.homemaintopparagraph p {
font-size: 12px;
	font-family: Arial;
	padding: 5px 0px 0px 0px;
	margin: 0px;
}

/* end top paragraph styles */



/* start of home main tables style */

.headhomemaintables {

	
	padding: 3px 0px 3px 5px;
	
}

.headhomemainnewtables { /* or background could be E5EBF4 or F2F2F2 or FFFFFF */
	background-color: #E5EBF4;
	border-top: 1px solid #999999;
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;

}


.homemainotherorangeh3 { 
	padding: 6px 0px 0px 0px;
	margin: 0;
	font-family: arial;
	font-size: 14px;
	
	color: #FF9900;
}

.homemaingreypart {
color: #666666;
}

.homemainotherorangeh3 a:link { 
	color: #FF9900;
	text-decoration: none;
}

.homemainotherorangeh3 a:visited { 
	color: #FF9900;
	text-decoration: none;
}

.homemainotherorangeh3 a:hover { 
	color: #FF9900;
	text-decoration: none;
}



.homemainnewtables { 	/* or background could be E5EBF4 F2F2F2 or FFFFFF */
	background-color: #F2F2F2;
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	
	
}


.homemainimagetables {
border-bottom: 1px solid #CCCCCC;
	
}



		/* end of home main page's tables style */
/* still for home main page's styling this is for top and bottom table cell stylings */





.homemaintexttables {
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	
	
}
/* Start of styling paragraphs that are within the TOP 2 main  tables on the  home maintables NOTE that margins and padding are MOSTLY zero because the table data cells that they're in have padding in them - but 3px is added to top of paragraphs to put space between them and the headings on this page*/

.homemainparagraphs {
padding: 3px 8px 0px 0px;
margin: 0px;
font-family: arial;
	font-size: 12px;
	}

.homemainparagraphs a:link {
font-weight: bold;
	}

.homemainparagraphs a:visited {
font-weight: bold;
	}
	
	
	/* paragraphs, headings, and crumbs for top paragraph table for home and commercial main */

.topparagraphmain .crumbs {
	font-size: 10px;

	text-align: right;
	margin: 0px 1px 0px 0px;
}
	
	
	.topparagraphmain p {
font-size: 12px;
	font-family: Arial;
	padding: 5px 0px 5px 0px;
	margin: 0px;
}

.midparagraphmain p {
font-size: 12px;
	font-family: Arial;
	padding: 0px 0px 5px 0px;
	margin: 0px;
}

.midparagraphmain h4 {
font-size: 12px;
color: #2D4CA6;
	font-family: Arial;
	padding: 0px 0px 0px 0px;
	margin: 0px;
}

.midparagraphmain {
	background-color: #FFFFFF;
	padding: 0px 10px 0px 10px;
}

.topparagraphmain {
	background-color: #FFFFFF;
	padding: 5px 10px 0px 10px;
}


.topparagraphmain h1 {
	font-size: 14px;
	font-family: arial;
	padding: 0px 0px 3px 0px;
	margin: 0px;
}


/* End of styling paragraphs that are within the TOP 2 main  tables */

/* End of Home Main Page's Styling */

/* start of styling for tables on the main face pages like refinance, finance etc. */



.facepagetable {
	background-color: #E5EBF4;
	border-top: 1px solid #999999;
	
	margin: 0px 0px 0px 0px;
	padding: 0px;

}



	.facepagenonheader {
 background-color: #E5EBF4;
 
	
	padding: 3px 8px 3px 8px;
	
}

 .facepagenonheader ul {
	padding: 15px 8px 3px 8px;
	margin: 0px 0px 0px 8px;	
}

 .facepagenonheader li {
     list-style: square;
	list-style-position: outside;
	font-family: arial;
	font-size: 12px;
	padding-bottom: 10px;
	
}

 .tablelists {
  
	font-family: arial;
	font-size: 13px;
	font-weight: bold;
	
}

 .tablelistsland { /* landing page's ones */
  
	font-family: arial;
	font-size: 12px;
	font-weight: bold;
	
}




/* end of styling for tables on the main face pages like refinance, finance etc. */


.titlebanners {

padding-top: 10px;
}

/* ALL of the Abpve is NEW STYLING as of August 14 2007, for new home page, new 2 main pages, and more! Below is all the old original styling, which may be changed as well. */



/* redefined css styles */
body { 
	margin: 0;
	padding: 0;
	 /* use to say font-size: .8em; font-family: Verdana, Arial, Helvetica, sans-serif; */
	
	
	 background: #CCCCCC url("Don_Cherry_Dominion_Lending_The_Mortgage_Store_Online.jpg");
  background-repeat: no-repeat;
  background-position: top-left;
}

#mainTable p {
font-family: arial;
font-size: 12px;
}

ul {
font-family: arial;
font-size: 12px;

list-style: square;
}

ol {
font-family: arial;
font-size: 12px;


}

h1 {
	color: #2D4CA6;
font-size: 16px;
	font-family: arial;
}

h2, h3, h4 h5 {
	color: #2D4CA6;

font-size: 13px;
	
	font-family: arial;

}


h2 { border-top: 2px solid #d4d4d4;}



h4, h5 {
	font-size: 12px;
font-family: arial;
}
h4 {
	margin: 0;
	padding: 0;
	/*margin: 5px 20px 0px 20px; 
	padding: 5px 5px 0px 5px;*/
}
hr {
	border: none;
	background-color: #d4d4d4;
	color: #d4d4d4;
	height: 1px;
}
a:link, a:visited, a:hover, a:active {
	color: #2D4CA6;
text-decoration: underline;
}

a:hover {
	color: #FF9900;
	text-decoration: none;
}

/* basic custom styles */
.highlighBold {
	font-weight: bold;
	font-size: 11px;
	color: #000000; /* was 0044A8 could be 2D4CA6*/
}
.topBtnLinks {
	text-align: right;
}
.clearBoth {
	clear: both;
}
.comsub {
	margin: 0px 20px 5px 20px; 
	padding: 0px 5px 5px 5px;
}

/* area styles */
/* index page */
#indexMainTable {
	background-color: #FFFFFF;
}
#indexMainTable .introText {
	padding: 15px 10px 10px 10px;
}
#indexMainTable h1 {
	font-size: 1em;
}
#indexMainBody {
	background-color: #E5EBF4;
	border-top: 1px solid #999999;
	font-size: .9em;
}
.indexCallout {
	border-right: 1px solid #CCCCCC;
	padding: 5px 10px 5px 10px;
}
.grayh3 {
	padding-top: 0;
	margin-top: 0;
	color: #666666;
}
.orangeh3 {
	padding-top: 0;
	margin-top: 0;
	color: #FF9900;
}
.indexCalloutImg {
	padding-bottom: 10px;
	background-color: #F2F2F2;
}
.indexCalloutImg h3 { 
	background-image: url(../../images/hp-right-hdr-bg.jpg);
	background-repeat: repeat-x;
	font-size: 1em;
	color: #000000;
	padding: 5px 8px 5px 8px;
	margin: 0;
	border-bottom: 1px solid #666666;
}
.indexCalloutImg ul {
	padding: 5px 5px 0px 10px;
	margin: 10px;	
}
.indexCalloutImg li {
	list-style-image: url(../../images/hp-bullets.gif);
	list-style-position: outside;
	padding-bottom: 10px;
	padding-left: 5px;
	margin-left: 5px;
}

/* top navigation */
#topNavTable {
	background-color: #000000;
}
#logoTable {
	background-color: #FFFFFF;
}
#hdrTable {
	background-color: #0044A8;
}
#mainNavTable {
	background-color: #5576B9;
	background-image: url(../../images/main-bg.gif);
	background-repeat: repeat-x;
	text-align: center;
}

/* main table */
#mainTable {
	background-color: #FFFFFF;
}
#mainTable .leftNavTD {
	border-right: 2px solid #D4D4D4;

}
#mainTable .leftHdr {
	border-bottom: 2px solid #D4D4D4;
	background-color: #F2F2F2;
	padding: 5px 0px 1px 3px;
	padding-top: 42px;
	font-family: arial;
	font-size: 14px;
	color: #666666; /* was 0044A8, plus there was a text-transform: uppercase; */
	font-weight: bold;
}
#mainTable .leftNav {
	padding: 3px 0px 0px 3px; /* was 5px */
	color: #666666;

}

.leftNav a, .leftNav a:visited {

	color: #666666;
	text-decoration: underline;

}

.leftNav a:hover, .leftNav a:active {
    color: #666666;
     text-decoration: none;

} 

.leftNav ul {
	margin-left: 0px; /* was 5 */
	padding-left: 0px;/* was 10px */
	list-style: none; /* was list-style-image: url(../../images/bullet-dblArrows.gif); */
     font-family: arial;
	 font-size: 11px;
	 

	

}
#mainTable .leftNav li {
	padding: 0px 0px 5px 0px;
	margin: 0px;
	
}
#mainTable .mainContent {
	padding: 15px; /* gotta stay this way, or you'd have to change banner sizes on some page's centers, and table widths like on the face pages etc. */
}
#mainTable .breadcrumbs {

	font-size: 10px;
font-family: arial;
	text-align: right;
	margin: 0px 1px 0px 0px;
}


#mainTable .crumbs {

	font-size: 10px;

	text-align: right;
	margin: 0px 1px 0px 0px;
}

#mainTable .crumbs a {

	color: #666666;
}

#mainTable .breadcrumbs a {

	color: #666666;
}

.topparagraphmain .crumbs a {

	color: #666666;
}

.topparagraphmain .breadcrumbs a {

	color: #666666;
}


/* visited */

#mainTable .crumbs a:visited {

	color: #666666;
}

#mainTable .breadcrumbs a:visited {

	color: #666666;
}

.topparagraphmain .crumbs a:visited {

	color: #666666;
}

.topparagraphmain .breadcrumbs a:visited {

	color: #666666;
}

/* visited over */

#mainTable .crumbs a:hover {

	color: #666666;
text-decoration: none;
}

#mainTable .breadcrumbs a:hover {

	color: #666666;
text-decoration: none;
}

.topparagraphmain .crumbs a:hover {

	color: #666666;
text-decoration: none;
}

.topparagraphmain .breadcrumbs a:hover {

	color: #666666;
text-decoration: none;
}


#mainTable .call2Action {
	background-color: #FFFFFF;
	background-image: url(../../images/border-doubledots.gif);
	background-repeat: repeat-y;
	padding: 5px;
	font-size: .9em;
}
#mainTable .hpAction {
	background-color: #F2F2F2;
	border-left: 1px solid #999999;
	font-size: .9em;
	color: #666666;
}
#mainTable .hpAction h3 {
	background-image: url(../../images/hp-right-hdr-bg.jpg);
	background-repeat: repeat-x;
	font-size: 12px;
	color: #000000;
	padding: 5px 8px 5px 8px;
	margin: 0;
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
}
#mainTable .hpAction p {
	padding: 5px 8px 5px 8px;
	margin: 0;	
}
#mainTable .hpAction ul {
	padding: 5px 5px 0px 10px;
	margin: 10px;	
}
#mainTable .hpAction li {
	list-style-image: url(../../images/hp-bullets.gif);
	list-style-position: outside;
	padding-bottom: 10px;
	padding-left: 5px;
	margin-left: 5px;
}

/* this may be obslete might have been an old home page thing */
#mainTable .hpAction li a {
	text-decoration: none;
}

#mainTable .hpAction li a:visited {
	text-decoration: none;
}

#mainTable .hpAction li a:hover {
	text-decoration: underline;
}

/* OVER of  this may be obslete might have been an old home page thing */

/* main home and commercial pages */
#hpMainBody {
	background-color: #E5EBF4;
}
#hpMainText {
	padding: 10px;
}
.hpCallout {
	border-right: 1px solid #999999;
}
.hpCalloutImg {
	padding-bottom: 10px;
}

/* extra navigation */
#importantLinks {
	margin-top: 15px;
}
#importantLinks th {
	border: 1px solid #999999;
	font-weight: bold;
	color: #000000;
	padding: 3px;
	text-align: left;
}
#importantLinks ul {
	margin-left: 15px;
	padding-left: 15px;
	padding-top: 5px;
	padding-bottom: 5px;
	list-style-image: url(../../images/bullet-dblBox.gif);
}
#importantLinks li {
	padding-bottom: 5px;
}
#relatedLinks {
	margin-top: 15px;
color: #B0B0B0;
	border: 2px solid #D2D2D2;
	background-color: #F2F2F2;
}
#relatedLinks ol {
	margin-left: 10px; /* was 15 left margin */
font-family: Arial;
font-size: 11px;
	padding-left: 10px; /* was 15 */
padding-right: 3px;
	padding-top: 5px;
	padding-bottom: 5px;
list-style: square;
}
#relatedLinks li {
	padding-bottom: 5px;

}

#relatedLinks a:link {
	color: #7D7D7D;
text-decoration: underline;

}

#relatedLinks a:visited {
	color: #7D7D7D;
text-decoration: underline;

}

#relatedLinks a:hover {
	color: #7D7D7D;
text-decoration: none;

}

/* main category pages */
.boxes {
	background-color: #F2F2F2;
	border: 1px solid #D4D4D4;
}
.boxes td {
	padding: 8px;
	border: 1px solid #D4D4D4;
}
.boxes td h3 {
	padding-top: 10px;
	margin-top: 0;
}

/* footer */
#footerTable {
	/* was background-color: #FFFFFF; */
	text-align: center;
	/* was font-size: .8em; */
}
#footerTable .privacyPolicyRow {
	background-image: url(../../images/ftr-bg.gif);
	background-repeat: repeat-x;
	background-color: #0044A8;
	text-align: right;
}
#footerTable .footerBody {
	padding: 10px;
}
#footerTable .footerBody a {
	color: #666666; /* was #5576B9; */
}

#footerTable .footerBody a:visited {
	color: #666666; /* was #5576B9; */
text-decoration: underline;
}

/* styles from original site */

#mainTable  .return {
font-size: 11px;
font-family: arial;
}


.none {
	margin: 0; 
	padding: 0;
}
#mainTable  .pretendheader {
	 font-size: 12px;
font-family: arial;
	margin: 0px 0px 0px 0px; 
	
	padding: 5px; 
	color: #000000; 
}
.bigcalc {
	font-size: 28px; 
	font-weight: bold;
	
}
.apphighlight {
	background: yellow; 
	font-size: 12px;
}
#mainTable  .adjust {
	padding: 0px; 
	margin: 0px;
ont-family: arial;
font-size: 12px;
	
}
#mainTable .readjust {
	padding: 0px; 
	margin: 0px;
font-family: arial;
font-size: 12px;
	
}
.boxy {
	border: 2px solid #D4D4D4; 
	background-color: #F2F2F2;
	padding: 4px;
	margin-right: 0px; 
	margin-left: 0px; 
	margin-bottom: 20px; 
}
.boxy p {
	margin: 0px; 
	padding: 5px;

	
}
.boxy h3 {
	margin: 0px; 
	padding: 5px 5px 0 5px; 
}




.within {
	margin: 0; 
	padding: 0 0 10px 0;
}
.divide {
	padding-top: 8px;
	border-top: 2px solid #D4D4D4;

}
.comsub {
	margin: 0 0 5px 0;
	padding: 0 0 5px 0;
	/*margin: 0px 20px 5px 20px; 
	padding: 0px 5px 5px 5px;*/
}

#mainTable .big {
font-size: 13px;
}

.bighead {
margin-bottom: 0px;
padding-bottom: 0px;
font-size: 13px;
color: black;
}

