/* @override https://nopointsnoclosingcosts.com/css/screen.css */

/* -------------------------------------------------------------- 
  
   Reset.css
   * Resets default browser CSS styles.
   
   Original by Erik Meyer:
   * meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/
   
-------------------------------------------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

body { line-height: 1; color: #333; background: white; }

/* Tables still need 'cellspacing="0"' in the markup. */
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }

/* Remove possible quote marks (") from <q>, <blockquote>. */
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

/* END CSS Reset */

body {
	background: #dcd6aa;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
	font-family: Helvetica, Arial, Verdana, sans-serif;
}

html>body {
	background: #dcd6aa;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
}

#layoutContainer {
	width: 820px;
	margin: 0 auto;
	padding: 0;
}

#siteBackground {
	background: url(/images/common/sitedropshadow.gif) repeat-y left top;
	width: 820px;
	margin: 0 auto;
	padding: 0;
}

.clear {
	clear: both;
	width: 100%;
	height: 0px;
	margin: 0;
	padding: 0;
}

.hidden {
	visibility: hidden;
}

.none {
	display: none;
}

hr {
    color: #cacaca;
    background-color: #cacaca;
    height: 0px;
	border-bottom: 1px solid #cacaca;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	width: 100%;
	margin-top: 15px;
	margin-bottom: 15px;
}

p {
	color: #000000;
	font: 12px/14px Helvetica, Arial, Verdana, sans-serif;
	margin: 0 0 13px 0;
}

strong {
	font-weight: bold;
}

em {
	font-style: italic;
}

.red {
	color: #d2232a;
}

/* @group header */

#header {
	background: url(/images/common/headerbackground-new.gif) no-repeat left top;
	width: 800px;
	height: 89px;
	margin: 0 auto;
}

#header h1 {
	padding: 20px 0px 0px 15px;
	float: left;
}

#header a {
	width: 220px;
	height: 60px;
	display: block;
	text-decoration: none;
}

#header .phone {
	color: #000;
	text-align: right;
	font-size: 18px;
	padding-top: 25px;
}

#header .phone a {
	display: inline;
	text-decoration: underline;
	color: #000;
}

#phoneNumbers {
	height: 30px;
	float: right;
	padding: 30px 10px 0px 0px;
}

/* @end */

/* @group globalNav */

#globalNav {
	background: #b4ce9b;
	width: 168px;
	float: left;
	margin-left: 10px;
	font: 11px/13px Helvetica, Arial, Verdana, sans-serif;
}

#mainNav {
	list-style-type: none;
	width: 168px;
	height: 120px;
}

#mainNav li {
	width: 168px;
	height: 30px;
}

#mainNav a {
	height: 30px;
	padding: 10px 30px;
	text-decoration: none;
	text-align: center;
}

#mainNav #home a {
	background: transparent url(/images/common/mainNavbackground.gif) no-repeat 0 0;
	display: block;
}

#mainNav #home a:hover {
	background: transparent url(/images/common/mainNavbackground.gif) no-repeat -168px 0;
	display: block;
}

#mainNav #investment a {
	background: transparent url(/images/common/mainNavbackground.gif) no-repeat 0 -30px;
	display: block;
}

#mainNav #investment a:hover {
	background: transparent url(/images/common/mainNavbackground.gif) no-repeat -168px -30px;
	display: block;
}

#mainNav #prequalify a {
	background: transparent url(/images/common/mainNavbackground.gif) no-repeat 0 -60px;
	display: block;
}

#mainNav #prequalify a:hover {
	background: transparent url(/images/common/mainNavbackground.gif) no-repeat -168px -60px;
	display: block;
}

#mainNav #loancostanalysis a {
	background: transparent url(/images/common/mainNavbackground.gif) no-repeat 0 -90px;
	display: block;
}

#mainNav #loancostanalysis a:hover {
	background: transparent url(/images/common/mainNavbackground.gif) no-repeat -168px -90px;
	display: block;
}

#moneyhourNav {
	list-style-type: none;
}

#moneyhourNav li {
	width: 168px;
	height: 53px;
	background-color: #fff;
}

#moneyhourNav a {
	height: 53px;
	color: #285b78;
	text-decoration: none;
	padding: 20px 0px;
	display: block;
	background: url(/images/common/moneyhourNavbackground.gif) no-repeat 0 0;
}

#moneyhourNav a:hover {
	color: #285b78;
	text-decoration: none;
	padding: 20px 0px;
	display: block;
	background: url(/images/common/moneyhourNavbackground.gif) no-repeat -168px 0;
}

#secondaryNav {
	list-style-type: none;
}

#secondaryNav li {
	width: 168px;
	height: 21px;
	border-bottom: 1px solid #ffffff;
}

#secondaryNav a {
	height: 21px;
	color: #285b78;
	text-decoration: none;
	padding: 5px 0px 0 21px;
	display: block;
	background: url(/images/common/secondaryNavbackground.gif) no-repeat 0 0;
}

#secondaryNav a:hover {
	height: 21px;
	color: #285b78;
	text-decoration: none;
	padding: 5px 0px 0 21px;
	display: block;
	background: url(/images/common/secondaryNavbackground.gif) no-repeat -168px 0;
}

#bottomIcons {
	width: 168px;
	height: 389px;
	background: url(/images/common/bottomIconsbackground.jpg) no-repeat left top;
	padding: 30px 0px 10px 10px;
}

#bottomIcons a {
	width: 138px;
	height: 136px;
	padding: 5px;
	display: block;
	text-decoration: none;
}

/* @end */

#content {
	background: #fff;
	width: 632px;
	float: right;
	margin-right: 10px;
	border-top: 1px solid #aaaaaa;
}

#bodyText, #homeText {
	padding: 16px 16px 20px 16px;
	text-align: left;
}

/* @group homepage */

#homeText a {
	color: #000000;
}

#homeText a:hover {
	color: #666666;
}

#homeFlash {
	width: 632px;
	height: 273px;
	border-bottom: 1px solid #aaaaaa;
}

#homeCenter {
	width: 594px;
}

#homeCenterLeft{
	float: left;
	width: 431px;
	padding-right: 16px;
}

#freemoneyHour {
	width: 431px;
	height: 217px;
	background: url(/images/home/freemoneyhourBkgd.gif) no-repeat left top;
}

#freemoneyHourLeft {
	float: left;
	width: 132px;
	height: 110px;
	padding: 5px;
}

.listenButtonHome {
	background: url(/images/home/listenButton.gif) no-repeat 0 0;
	width: 78px;
	height: 17px;
	/*padding: 70px 10px 10px 40px;*/
	display: block;
	position: relative;
	top: 74px;
	left: 40px;
}

.listenButtonHome a {
	background: url(/images/home/listenButton.gif) no-repeat 0 0;
	width: 78px;
	height: 17px;
	display: block;
	text-decoration: none;
}

.listenButtonHome a:hover {
	background: url(/images/home/listenButton.gif) no-repeat 0 -17px;
	width: 78px;
	height: 17px;
	display: block;
	text-decoration: none;
}


#freemoneyHourRight {
	float: right;
	width: 286px;
	height: 80px;
	padding: 10px 0;
}

.fmhTime {
	width: 286px;
	color: #285b78;
	font-size: 16px;
	line-height: 22px;
	padding: 10px 0 5px 0;
	margin-bottom: 0;
}

.fmhDesc {
	width: 286px;
	font-size: 10px;
	font-style: italic;
}

#homeCenterLeft h3 {
	padding: 20px 0 3px 0;
	border-bottom: 1px solid #000000;
	margin-bottom: 10px;
}

#homeCenterLeft p {
	line-height: 18px;
}

.homeNewsItem {
	text-decoration: underline;
}

.homeNewsItem a {
	color: #000000;
	display: block;
}

.homeNewsItem a:hover {
	color: #666666;
	display: block;
}

.homeNewsDate {
	padding-right: 20px;
	font-style: italic;
	height: 20px;
	display: inline-block;
	float: left;
}

#homeCenterRight {
	float: right;
	width: 147px;
}

#homeCenterRight img {
	padding: 0 0 5px 0;
}

#homeCenterRight a {
	color: #285b78;
	font-size: 14px;
	padding: 5px 0 0 3px;
}

#homeCenterRight a:hover {
	color: #2f7094;
	font-size: 14px;
	padding: 5px 0 0 3px;
}

#homeBottom {
	width: 600px;
}

#homeBottom ul {
	width: 190px;
	font-size: 11px;
	line-height: 14px;
	padding: 0 10px 0 0px;
	list-style-type: none;
}

#homeBottom li {
	padding: 5px 0 0 0;
}

#homeBottom a {
	color:#000000;
	display: block;
}

#homeBottom a:hover {
	color:#666666;
	display: block;
}

.homeBottomLeft {
	float: left;
	width: 400px;
}

.homeBottomRight {
	float: right;
	width: 200px;
}

#homeBottom ul.homeBottomLeft {
	
}

#homeBottom ul.homeBottomRight {
	
}

/* @end */


/* @group additionaNav */

#additionalNav p {
	background: #eee url(/images/common/additionalNav_bkgd.gif) repeat-x left top;
	text-align: center;
	padding: 8px 0;
	margin: 0;
	height: 13px;
	border-bottom: 1px solid #aaaaaa;
	font: 12px/14px Helvetica, Arial, Verdana, sans-serif;
}

#additionalNav a {
	color: #285b78;
	
}

#additionalNav a:hover {
	color: #2f7094;
}

/* @end */

#bodyText h3 {
	padding: 10px 0 3px 0;
	border-bottom: 1px solid #000000;
	margin-bottom: 10px;
	font-family: Georgia, "Times New Roman", Times, serif;
}

#bodyText p {
	line-height: 18px;
	padding-right: 30px;
}

#bodyText ul, #bodyText ol {
	font-size: 12px;
	margin: 0 0 12px 30px;
}

#bodyText li, #bodyText ol {
	padding: 0 0 4px 0;
	line-height: 16px;
}

#bodyText h4 {
	font-size: 13px;
	font-weight: bold;
	padding-bottom: 4px;
}

#bodyText h5 {
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 12px;
}

#bodyText h4 a, #bodyText h4 a:hover {
	color: #000000;
}

#bodyText a {
	color: #285b78;
}

#bodyText a:hover {
	color: #2f7094;
}

#bodyText blockquote, #homeText blockquote {
	font-size: 14px;
	line-height: 18px;
	margin: 20px 0;
	padding: 0 24px 0 50px;
	background: url('/images/common/quote.png') no-repeat 10px 0;
	border: none;
}

#bodyText p.testimonials, #homeText p.testimonials {
	font-size: 14px;
	text-align: right;
	font-style: italic;
	margin-top: -10px;
}

.headshots {
	width: 350px;
	margin: 0 auto;
}

.fredHeadshot {
	float: left;
}

.lisaHeadshot {
	float: right;
}

.contactTable {
	width: 500px;
	font-size: 12px;
	padding-bottom: 15px;
}

.contactTable td {
	padding: 2px;
	border-bottom: 1px solid #cacaca;
}

.team {
	width: 300px;
}

.team ul li {
	margin-bottom: 5px;
}

.team_lft {
	float: left;
	list-style: none;
}

.team_rt {
	float: right;
	list-style: none;
}

.bioName {
	font-size: 18px;
	color: #285b78;
}

.bioTitle {
	font-size: 14px;
}

.bioImg {
	float:right;
	margin:0 10px 15px 15px;
	border: 1px solid #666;
}



/* @group Contact Form */

/* @group Articles */

.articleImg {
	float:right;
	margin:0 10px 15px 15px;
	border: 1px solid #666;
}

.article li {
	margin-bottom: 5px;
	/*list-style: none;*/
}


/* @end */

.contactForm fieldset {
	border: 1px solid #c3caca;
	margin: 0 25px 10px 0px;
	background: #ffffff;
}

.contactForm fieldset p {
	margin: 2px 0 2px 5px;
}

.contactForm legend {
	color: #285b78;
	font: 14px Helvetica, Arial, Verdana, sans-serif;
	margin-left: 10px;
}

.contactForm div {
	position: relative;
	margin-bottom: 4px;
	margin-right: 3px;
}

.contactForm label {
	font: 12px/14px Helvetica, Arial, Verdana, sans-serif;
	width: 13em;
	display: block;
	float: left;
	clear: left;
	padding-right: 8px;
}

.contactForm .int_lft {
	float: left;
	/*margin-left: 30px;*/
}

.contactForm .int_rt {
	float: right;
}

.contactForm ul {
	width: 220px;
	margin: 0;
	padding: 0;
	display: block;
}

.contactForm li {
	list-style-type: none;
}

.contactForm ul li {
	font: 12px/14px Helvetica, Arial, Verdana, sans-serif;
	width: 220px;
	text-align: left;
	float: right;
}

.contactForm label, .contactForm div.rt p {
	width: 16em;
	text-align: right;
	float: left;
	margin: 4px 0 0 0;
	display: block;
}

.contactForm div.rt label {
	text-align: left;
	margin-left: 16.8em;
	width: auto;
	float: none;
}

.contactForm div.rt .rt_input {
	font: 12px/14px Helvetica, Arial, Verdana, sans-serif;
	text-align: left;
	margin-left: 16.5em;
	width: 226px;
	float: none;
}

.contactForm div.list {
	font: 12px/14px Helvetica, Arial, Verdana, sans-serif;
	text-align: left;
	margin-left: 16.5em;
	/*width: 226px;*/
	float: none;
}



/* @end */


/* @group calculator */

.calc {
	background: none;
	border: 1px solid #c4c4c4;
	margin: 10px;
}

table.calc {
	border-top:1px solid #c4c4c4;
	border-right:1px solid #c4c4c4;
	border-collapse:collapse;
}

.calc tr, .calc td {
	padding: 0;
	margin: 0;
}

.calc th {
	font: 14px/16px Helvetica, Arial, Verdana, sans-serif;
	color: #285b78;
	background: #ddd;
	padding: 3px;
}

.calc td {
	font: 11px Helvetica, Arial, Verdana, sans-serif;
	color: #4d4d4d;
	border-bottom:1px solid #c4c4c4;
    border-left:1px solid #c4c4c4;
    padding:.3em .5em;
}

.calc_link {
	
}

/* @end */

/* @group snapshot */

.snapshot {
	background: none;
	border: 1px solid #c4c4c4;
	margin: 10px;
}

table.snapshot {
	border-top:1px solid #c4c4c4;
	border-right:1px solid #c4c4c4;
	border-collapse:collapse;
}

.snapshot tr, .snapshot td {
	padding: 0;
	margin: 0;
}

.snapshot th {
	font: 14px/16px Helvetica, Arial, Verdana, sans-serif;
	color: #285b78;
	background: #ddd;
	padding: 3px;
}

.snapshot td {
	font: 11px Helvetica, Arial, Verdana, sans-serif;
	color: #4d4d4d;
	border-bottom:1px solid #c4c4c4;
    border-left:1px solid #c4c4c4;
    padding:.3em .5em;
    vertical-align: top;
}

.snapshot center {
	font-size: 12px;
	line-height: 18px;
}

/* @end */

/* @group radioshow */

#radioshowDesc {
	float: left;
	width: 400px;
}

#radioshowDesc p {
	padding-right: 20px;
}

#radioshowDetail {
	float: right;
	width: 199px;
	text-align: center;
	border-left: 1px solid #aaaaaa;
	color: #000000;
	font: 12px/14px Helvetica, Arial, Verdana, sans-serif;
	margin: 0 0 13px 0;

}

#radioshowDetail p {
	padding: 0;
}

#radioshowDetail a {
	color:#000000;
	display: block;
}

#radioshowDetail a:hover {
	color:#666666;
	display: block;
}

#radioshowDetailLink {
	background: url(/images/common/radioshowBackground.gif) no-repeat 0 0;
	width: 130px;
	height: 94px;
	margin: 0 auto;
	padding-bottom: 10px;
}

.listenButton a, .listenButton a:hover {
	top: 68px;
	left: 30px;
	position: relative;
}


.listenButton a {
	background: url(/images/home/listenButton.gif) no-repeat 0 0;
	width: 78px;
	height: 17px;
	display: block;
	text-decoration: none;
}

.listenButton a:hover {
	background: url(/images/home/listenButton.gif) no-repeat 0 -17px;
	width: 78px;
	height: 17px;
	display: block;
	text-decoration: none;
}

/* @end */


#footer {
	background: url(/images/common/footerdropshadow.gif) no-repeat left top;
	width: 820px;
	height: 60px;
	margin: 0 auto;
	padding-top: 15px;
	text-align: center;
}