/*

#wrapper {

	word-wrap: break-word; 

}	

	/* ie proprietary property to force long words to break rather than the layout 

	/* breaks w3 validator - property "word-wrap" does not exist 

*/







* {

	margin: 0; 

	padding: 0; 

	border: 0;

}



body {

	text-align: center; 

	background: #FFF;

	color: #000;

	min-width: 720px;

	margin: 20px 0;

}



/* wrapper holds left faux column tab */

/* nn6/7 will put content out of scrollable reach if auto is used unless the min-width is on body */

#wrapper {

	text-align: left;

	width: 720px;

	margin: 0 auto;

	background: #B2BEB2;

	color: #000;

}



#header, #header-home, #footer {

	background: #FFF;

	color: #666;

	clear: both; 

	width: 100%;

}



#header {

	height: 174px;

}

#header-home {

	height: 218px;

}



#nav {
	text-align: left;
	background: #475964;
	color: #415A65;
	clear: both;
	width: auto;
	padding: 3px 0;
}

#nav a {

	font: 9px "Lucida Grande", Verdana, sans-serif;

	padding: 0 8px;

}

#nav a:link, #nav a:visited {

	color: #FFF;

	text-decoration: none;

}

#nav a:hover, #nav a:active {

	color: #FFF;

	text-decoration: underline;

}	



/*

#navbar {

	list-style: none;

	padding: 0;

	margin: 0;

}

#navbar li {

	display: inline;

	margin: 0;

}

#navbar li a {

	font: 10px "Lucida Grande", Verdana, sans-serif;

	color: #FFF;

	text-decoration: none;

	padding: 0px 8px 0px 8px;

}

#navbar li a:link,

#navbar li a:visited {

	background: #475964; 

	border-bottom: solid 2px #475964;

}

#navbar li a:hover, 

#navbar li a:active {

	background: #2A343B;

	border-bottom: solid 2px #2A343B;

}

*/

#footer {

	padding: 0px;

	width: 720px;

	background: #FFF url(images/bottom.gif) no-repeat top;

	color: #666;

}



#contentfloatholder {/* right faux column tab */

background: url(sidebar.gif) repeat-y 100% 0;

float: left;

width: 100%;

}



#contentfloatholder:after {

 /* this is for NN6 to clear floats */

    content: "."; 

    display: block; 

		height: 0px;

    clear: both; 

    visibility: hidden;

}



#center {

	margin: 40px 175px 0 175px;

}



#center-home {
	margin: 40px 25px 0 175px;
	width: 350px;
}



#center-home img {

	margin: 10px 10px 20px 0;

}



#center p, #center-home p {

	font: 11px/16px "Lucida Grande", Verdana, sans-serif;

	background: #B2BEB2;

	color: #000;

	padding: 0px 0px 20px 0px;

	margin: 0px;

}



#centerwrap {

  float:left;

  width: 100%; 

	margin: 0 -95% 0 0;

}



#left {

  float:left;

  width: 150px;

  margin: 0 0 0 -5%;

}

#left a {

	font: 9px "Lucida Grande", Verdana, sans-serif;

	text-decoration: none;

}

#left a.textnav {

	padding: 0 0 0 25px;

}

#left a:link, #left a:visited {

	color: #036;

	background: #B2BEB2;

}

#left a:hover, #left a:active {

	color: #FFF;

	background: #B2BEB2;

}

#left img {

	padding-bottom: 10px;

}

#right {

  float:right;

  width: 150px;

	margin: 40px 0px 0px 0px;

}



.subnav {

	background: #2A343B;

	color: #FFF;

	border: solid 1px #000;

	width: 135px;

	height: auto;
	

}



h1 {
	font: 18px Geneva, Arial, sans-serif;
	color: #415A65;
	margin: 0px;
	padding: 0px 0px 5px;
	background: #B2BEB2;
}





/************* IE Mac CSS Only  works for Win too **************/

* html div#centerwrap {margin: 0 -100% 0 0;}

* html div#left {margin: 0;}

#right p {

margin-bottom: 15px;
margin-left: 0px;
margin-right: 0px;
margin-top: 15px;
padding-left: 5px;

}


#right ul {

	padding: 0 10px 0 20px;

	margin: 0;

	width: auto;

	float: right;

}

#right li {

	font: 11px "Lucida Grande", Verdana, sans-serif;

	padding-bottom: 5px;

	list-style: outside;

}



#right h2 {

	font: bold 14px Geneva, Arial, sans-serif;

	color: #996;

	background: #000;

	margin: 0px;

	padding: 5px 5px 5px 8px;

}

#right h3 {

	font: bold 11px "Lucida Grande", Verdana, sans-serif;

	margin: 0;

	padding: 20px 0 10px 0;

}



#right a {

	font: 10px "Lucida Grande", Verdana, sans-serif;

	margin: 0px;

	padding: 8px 5px 8px 10px;

	display: block;

}



#right a:link, #right a:visited {

	color: #FFF;

	text-decoration: none;

	background: #2A343B;

}



#right a:hover, #right a:active {

	color: #FFF;

	text-decoration: none;

	background: #000;

}



.rtalign {

	float: right;	

}

.leftalign {

	float: left;

}

#footer p,

#footer2 p {

	font: 9px Arial, sans-serif;

	margin: 25px 0 0;

}



.footernav {

	font: 10px "Lucida Grande", Verdana, sans-serif;

	display: block;

	padding: 25px 0 10px;

}



#footer a:link, #footer a:visited,

#footer2 a:link, #footer2 a:visited {

	color: #336;

	background: #FFF;

	text-decoration: none;

}



#footer a:hover, #footer a:active,

#footer2 a:hover, #footer2 a:active {

	color: #369;

	background: #FFF;

	text-decoration: underline;

}



#center ul {

	font: 11px "Lucida Grande", Verdana, sans-serif;

	list-style: outside;

	margin: 0px;

	padding: 0px 0px 5px 30px;

}



#center ol {

	font: bold 11px "Lucida Grande", Verdana, sans-serif;

	margin: 0px;

	padding: 0px 0px 25px 20px;

}



#center li {

	padding-bottom: 5px;

}



#center h2 {

	font: 13px Geneva, Arial, sans-serif;

	margin: 0px 0px 8px;

	padding: 20px 0px 3px;

	border-bottom: 1px solid #666;

}



#center h3 {

	font: bold 12px "Lucida Grande", Verdana, sans-serif;

	margin: 0;

	padding: 0 0 5px 0;

}

#center a:link, #center a:visited {

	color: #036;

	background: #B2BEB2;

	text-decoration: underline;

}



#center a:hover, #center a:active {

	color: #333;

	background: #B2BEB2;

	text-decoration: underline;

}



table {

	margin: 0px;

	padding: 0px;

	border: none;

	font: 10px "Lucida Grande", Verdana, sans-serif;

}



input, select, textarea {

	padding: 0px;

	margin: 0px;

	background: #FFF;

	border: 1px solid #ABABAB;

	vertical-align: middle;

}



td {

	vertical-align: top;

	margin: 0px;

	padding: 0px;

}



.td-rtalign {

	text-align: right;

	color: #333;

	background: #B2BEB2;

	padding: 0 5px 0 0;

}





/* begin styles for RSS Feed */



.rss_box {

	 margin: 10px 5%;

	 padding: 2px 4px;

	 width: auto;

}



.rss_title, rss_title a {

	font: bold 12px "Lucida Grande", Verdana, sans-serif;

	margin: 5px 0;

	padding: 0;

}



.rss_items {

}



.rss_item  {

  font: 11px "Lucida Grande", Verdana, sans-serif;

  margin: 8px 0;

}

	

.rss_date {

	font: 11px "Lucida Grande", Verdana, sans-serif;

	color: #333;

	background: #B2BEB2;

	}.directory {

	margin: 0px;

	padding: 0px;

}

.column {

	font: 11px/2em "Lucida Grande", Verdana, sans-serif;

	clear: none;

	float: left;

	margin: 0px;

	padding: 0px 20px 0px 0px;

}

.column h1 {

	font: bold 1.1em "Lucida Grande", Verdana, sans-serif;

	padding-bottom: 0px;

	border-bottom: 1px solid #333;

}

#calculator {

	background: url(images/calc_bg.gif) no-repeat;

	margin: 0px;

	padding: 10px 20px;

	height: 214px;

	width: 330px;

}

#calculator table {

	border: none;

	padding: 0px;

	margin: 0px;

	width: auto;

}

#calculator td {

	font: 12px "Lucida Grande", Verdana, sans-serif;

	color: #000;

	text-align: left;

	margin: 0px;

	padding: 5px 0px;

}

input.calc-result {

	font-weight: bold;

}

#calculator a {

	font: bold 12px "Lucida Grande", Verdana, sans-serif;

	margin: 0px;

	padding: 2px;

}

#calculator a:link,

#calculator a:visited {

	color: #FFF;

	border: 1px solid #003;

	background: #036;

	text-decoration: none;

}

#calculator a:hover,

#calculator a:active {

	color: #FFF;

	border: 1px solid #003;

	background: #069;

	text-decoration: none;

}

.note {

	font: 9px Arial, sans-serif;

	color: #333;

}

td.border {

border-bottom: 1px solid #FFF;

}

#refi-amt, #purchase-type, #equitypol-amt {

	display: none;

	padding-left: 30px;

}

#order-form {

	padding: 0;

	margin: 0;

}

#order-form h1 {

	font: bold 11px "Lucida Grande", Verdana, sans-serif;

	color: #000;

	padding: 0 0 5px 0;

	margin: 0;

}

#order-form p {

	font: 11px "Lucida Grande", Verdana, sans-serif;

	color: #000;

	padding: 0 0 5px 0;

	margin: 0;

}

#order-form input,

#order-form textarea,

#order-form select {

	font: 11px "Lucida Grande", Verdana, sans-serif;

	color: #333;

	margin: 0;

	padding: 0;

}

.right {

	text-align: right;

	clear: both;

}

.indent20 {

	font: 10px "Lucida Grande", Verdana, sans-serif;

	color: #036;

	margin: 0px;

	padding: 30px 40px 20px 203px;

}

#whatsnew {
	font: 11px "Lucida Grande", Verdana, sans-serif;
	color: #FFF;
	background-color: #036;
	padding: 5;
	clear: both;
	float: right;
	height: auto;
	width: 165px;
	margin-top: 15px;
	margin-right: 10px;
	margin-bottom: 50px;
	text-align: center;
}

#whatsnew p {

	background-color: #036;

	color: #FFF;

	padding: 10px;

}

#whatsnew a:link, #whatsnew a:visited {

	color: #FF6;

	text-decoration: none;

}

#whatsnew a:hover, #whatsnew a:active {

	color: #CFF;

	text-decoration: underline;

}

#whatsnew img {

	padding: 10px 0 0 0;

	margin: 0;

	text-align: center;

}
#center-inside {
	margin: 40px 25px 0 175px;
	width: 500px;
}
#center-home2 {
	margin: 40px 25px 0 175px;
	width: 400px;
}
#form_left {
	float: left;
	padding-left: 8px;
}
