/* CSS Document */
body {background-image: url(../images/test.jpg); margin: 0;}
h1 {
	background: transparent url(../images/top.jpg);
	height: 35px; width: 678px; 
	font: 12px Verdana;
	margin: 0;
	padding: 0; 
	border-left: 4px solid #E2DFCE;
	text-indent: -999px;
}

h2 {
	color: #B42A39;
	font: bold medium Helvetica, sans-serif;
	margin: 10px 15px 0;
	padding: 0;
} 
h3 {
	color: #039;
	font: small Helvetica, sans-serif;
	margin: 0;
	padding: 10px 17px 0 5px;
}

h2.center, p.center {text-align: center} 

a {color: #6470A0; text-decoration: none; border-bottom: 1px solid #9097B1;}
a:hover {color: #039; border-bottom: 1px solid #039;}

#shadow {
	background: transparent url(../images/shadow.jpg) top right repeat-y; 
	width: 799px; 
	margin: 0; 
	padding: 0; 
	margin-top: 25px;
} 

#container {
	border-width: 3px 2px 0 3px;
	border-color: #E2DFCE;
	border-style: solid;
	background: #fff;
	width: 682px;
	margin: 0 0 0 70px;
	padding: 15px;
}
#menu {
	width: 151px;
	height: 455px; 
	background: transparent url(../images/menu1.jpg);
	float: right; 
       position: relative;
	margin: 0;
	padding: 0;
}
#menu ul {margin: 0; padding: 0; margin-top: 70px; text-align: center;}
#menu ul li {list-style-type: none; padding: 0;}
#menu ul li img {padding: 0; margin: 0; vertical-align: bottom;}
#menu ul li a {font: 12px Helvetica, sans-serif; text-decoration: none; color: #858273;  padding: 0; border: none;}
#menu ul li a:hover {color: #039;}
#holdcolumns {border-left: 4px solid #E2DFCE; width: 527px; float: left;}
#maincolumn {
	float: left;
	width: 350px;
	margin: 0; 
	padding: 0;
}
#maincolumn p {
	font: bold 14px Georgia;
	line-height: 1.4em;
	margin: 0;
	padding: 10px 17px 0 10px; 
	color: #807E6F;
	background: transparent url(../images/rcb.jpg) top right repeat-y;
}
#maincolumn p.title {padding: 5px 17px 0 10px;}
#maincolumn h2 {
	color: #B42A39;
	margin: 0;
	padding: 10px 17px 0 10px;
	background:  transparent url(../images/rcb.jpg) top right repeat-y;
}
#onecolumn p {
	font: bold 14px Georgia;
	line-height: 1.4em;
	margin: 0;
	padding: 10px 15px 5px; 
	color: #807E6F;
}
#tests p {
	font: bold 14px Georgia;
	line-height: 1.4em;
	margin: 0;
	padding: 10px 15px 0; 
	color: #807E6F;
}
#tests blockquote p {
	margin: -10px 0 0;
	padding: 0;
}
#rightcolumn {
	float: right; 
	width: 177px; 
	margin: 0; 
	padding: 0; 
}
#rightcolumn h2 {margin-left: 5px; color: #B42A39;}
#rightcolumn p {font: 12px Helvetica; color: #999; padding: 0 7px; line-height: 1.5em;}
#rightcolumn p#toptest {padding-top: 5px; margin-top: 0;}
span.name {display: block; text-align: left; color: #807E6F;}
#footer {
	padding: 5px 0;
	background-color: #B42A39;
	color: #CCC; 
	font: 12px Helvetica; 
	border-left: 4px solid #E2DFCE;
	border-right: 2px solid #E2DFCE;
	border-bottom: 3px solid #E2DFCE;
	margin: 0 11px 0 70px;
	text-align: center;
}
div#footer a {color: #CCC; border: none;}
div#footer a:hover {color: #EEE; border: none;}
img.onright {float: right;}
img.onleft {float: left; padding-right: 10px; padding-top: 5px;}
/* far right block */
#npdodge {
	float: right; 
	width: 148px; 
	border-left: 3px solid #E2DFCE;
	margin-top: 20px;
	text-align: center;
}
#npdodge a {font: 12px Helvetica; color: #6470A0; text-decoration: none; border-bottom: none;}
#npdodge a:hover {color: #036; border: 0; text-decoration: underline;} 

a.return {display: block; margin: 15px;}

a.longreturn {display: block; margin: 260px 15px 25px;}

a.medreturn {display: block; margin: 200px 15px 25px;}

a.halfreturn {display: block; margin: 100px 15px 25px;}

a.newslink {display: block; margin-top: 10px; border-bottom: none;}
h3.rt {margin-top: 40px;}

/* far right block */
/* mortgage page */
table#display {width: 95%; margin: 0 auto; padding: 2px; border: 0;}
table#display th {
	font: bold 12px tahoma, helvetica, arial, lucida, sans-serif; 
	color: #000; 
	background-color: #CCC;
}
table#display th#morthead {
	font: bold 12px tahoma, helvetica, arial, lucida, sans-serif; 
	color: #FFF; 
	background-color: #B42A39;
}
table#display td {
	font: 11px tahoma, helvetica, arial, lucida, sans-serif; 
	color : #000000;
}
table#display td.label {text-align: right;}
table#display td#left {padding-left: 225px;}
table#display td#right {padding-right: 250px;} 
table#display tr.wsmoke {background-color: #EEE;}
table#display tr.dimgray {background-color: #CCC;}
table#display tr.tan {background-color: #EDE9CF;}
table#display tr.dtan {background-color: #E2DFCE;}
/* end of mortgage page */
/* contact us */
table#contact td {padding: 3px 0; font: bold 14px Georgia; color: #807E6F;}
table#contact td.req {color:  #B42A39; padding: 5px 5px 3px 0; text-align: right;}
table#contact td.label {padding: 5px 5px 3px 0; text-align: right;}
tr.shaded td {background-color: #EEE;}
div#success {padding: 0 10px 5px;}
div#success span {color: #B42A39; text-align: center; font: 12px Helvetica; display: block;}
div#success span#replace {text-align: left;}
/* end of contact us */
/* Code to clear floats inside containers - add to the outside container */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix {display: inline-table;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
/* End of float clearing trick */