* { margin:0px; padding:0px; border:0px; }
body { font-family:verdana; color:#333; font-size:11px; line-height:140%; background:url(../images/background-rpt.jpg) repeat-x top left; padding-left:0; }
input, select { font-size:9px; color:#002951; height:17px; border:1px solid #BDB4FF; }
img { display:block; }
a { color:#A04F11; }
a:hover { color:#CC9900; }
dd { background:url(../images/bullet.gif) no-repeat top left; padding-left:11px; margin-bottom:5px; }
h1 { color:#00386B; font-size:19px; display:block; font-weight:lighter; margin-bottom:10px; }
h2 { color:#A04F11; font-size:14px; display:inline; margin-bottom:15px; font-weight:lighter; }

#container { background:url(../images/background.png) no-repeat top left; width:990px; margin-left:0; min-height:100%; }
#homeButton { margin:50px 0 0 35px; }
#loginLinks { width:183px; height:60px; padding:70px 0 0 800px; clear:right; }
#login { width:273px; height:60px; padding:70px 0 0 710px; clear:right; }
#error { color:#FF0000; font-size:10px; }

#navigation { width:704px; height:35px; margin: 0 0 0 13px; float:left; text-align:left; }
	#navigation img { display:inline; }
	#navigation ul { list-style: none; }
	#navigation ul li { position:relative; display:inline; margin-right:-4px; }
	
#chat { width:258px; height:249px; margin:0 12px 0 0px; float:right;  } 
#chat_interior { width:258px; height:156px; margin:0 12px 0 0px; float:right;  } 

#qs_temp { margin-top:2px; }
#qs { background:url(../images/bg_quickSearch.jpg); width:258px; height:187px; margin:2px 0; }
#qs_form { padding:32px 0 0 8px; width:248px; }
	#qs_form input { margin-top:5px; color:#002951; }
#qs_flash { height:55px; }
#qs_assumptions { padding:0 0 0 13px; font-size:9px; }
	#qs_assumptions a { color:#000000; }
	#qs_assumptions a:hover { color:#333333; }
	
#branding_home { width:704px; height:212px; margin:-1px 0 0; }
#branding_interior { width:704px; height:120px; margin:-1px 0 0; }

#tease_sr { margin-top:2px; }

#content { width:965px; min-height:100px; background:url(../images/bg_content.jpg) no-repeat top left; margin:3px 0 0 13px; }

#right { width:194px; height:100%; padding:20px 0 0 11px; float:right; }
#left { width:194px; height:100%; padding:20px 0 0 11px; float:left; }
#lt_loanProducts { background:url(../images/leftSide_loanProducts.png) no-repeat; width:167px; height:135px; padding:40px 0 0 18px; }
#lt_loanDetail { background:url(../images/leftSide_loanDetail.png) no-repeat; width:179px; height:401px; padding:45px 15px 0 18px; }
#lt_borrowerRights { background:url(../images/leftSide_borrowerRights.png) no-repeat; width:159px; height:401px; padding:45px 15px 0 18px; }
	#lt_borrowerRights dl { margin-top:10px; }
#lt_senior { background:url(../images/leftSide_senior.png) no-repeat; width:159px; height:401px; padding:60px 15px 0 18px; }	
#editDetail { margin:12px 0 12px 35px; }

#text { width:540px; height:100%; padding:23px 0 0; float:left; }
	#text p { margin:5px 0 15px; }
#text_noRT { width:723px; height:100%; padding:20px 10px 0 10px; float:left; }
	#text_noRT p { margin:5px 0 15px; }	
	#text_noRT ul { margin:0 0 20px 20px; }
	#text_noRT ol { margin:10px 0 0 20px; }
	#text_noRT li { margin:0 0 7px 0; }
	#text_noRT textarea { color:#002951; border:1px solid #BDB4FF; }
#text_noSide { padding:20px 20px 0 20px; }	
	#text_noSide p { margin:5px 0 15px; }
	#text_noSide ul { margin:0 0 20px 20px; }
	#text_noSide ol { margin:10px 0 0 20px; }
	#text_noSide li { margin:0 0 7px 0; }
	#text_noSide textarea { color:#002951; border:1px solid #BDB4FF; }

.results { background:url(../images/bg_ratesResults.png) no-repeat; width:703px; min-height:136px; padding:18px 0 18px 20px; margin-left:10px; }
	.results h2 { color:#002E55; font-size:16px; display:inline; font-weight:lighter; }

.res { float:left; width:175px; margin:10px 10px 0 0; }
	.res dd { margin:0; padding:0; background:none; }
	.res dt { text-transform:uppercase; color:#A04F11; font-weight:bold; }
	.res dl { border-left:1px solid #5F5C5C; margin:2px 0 0 3px; padding:0 0 1px 8px; line-height:175%; }
	.res img { margin:7px 0; }
	.res h3 { display:inline; font-size:11px; font-weight:bold; margin-right:50px; }
	.res h4 { display:inline; font-size:11px; font-weight:bold; margin-right:53px; }
	.res h5 { display:inline; font-size:11px; font-weight:bold; margin-right:25px; }
	.res h6 { display:inline; font-size:11px; font-weight:bold; margin-right:12px; }
.resOptions { float:left; width:130px; margin:10px 0 0 0; }	

.resMore { width:703px; margin-top:15px; }
	.resMore h3 { text-transform:uppercase; color:#A04F11; font-weight:bold; display:inline; font-size:11px; }
	.resMore img { display:inline; }

.resMore_table { border:1px solid #5F5C5C; width:670px; padding:1px; margin-top:8px; }
	.resMore_table table { width:670px; }
	.resMore_table th { padding:5px 0 5px 10px; color:#FFF; text-align:left; font-size:10px; font-weight:bold; text-transform:uppercase; }
	.resMore_table td { padding:5px 0 5px 10px; text-align:left; }	

.tableHead { background-color:#5F5C5C; }
.altRow { background-color:#DCE9F5; }
.moreButtons img { margin:7px 0; }
.pad { padding-left:15px; }
.ans { padding-left:15px; }
.negative { color: #FF0000; }

#right { width:183px; height:100%; padding:20px 15px 0 6px; float:right; }
	#right img { margin-bottom:8px; }

#footer { text-align:center; }	
#footerLeft { float:left; width:704px; font-size:10px; text-align:left; padding:5px 0 20px 7px; }
#footerRight { float:right; width:100px; font-size:10px; text-align:right; padding:5px 10px 20px 70px; }	

#search { width:200px; height:65px; background:url(../images/bg_siteSearch.gif) no-repeat; position: absolute; left: 50%; top: 0; margin: 166px 0 0 22px; z-index:2; }
	#search form { margin:35px 0 0 12px; }
#searchLeft { float:left; width:500px; }
#searchRight { float:right; width:400px; border-left:1px solid #5F5C5C; padding-left:15px; }
	
#closingCosts { background:#FFF; padding:20px; margin:10px 20px 0 0px; text-align:left; width:650px; }	
	#closingCosts p { margin-top:15px; }
	
#ratesTable	{ width:500px; border:1px solid #5F5C5C; }
	#ratesTable td { padding:5px; }
.ratesHead { background-color:#5F5C5C; color:#FFF; font-weight:bold; }