html, body				{margin:0; padding:0; color: #4A4A4A; font-size: 76%; font-family: Verdana, Arial, Sans-serif;}
body 					{padding: 0 0 30px 12px; margin-top: -2px; background: #FFF url(../images/interface/bg_body.gif) top center;}
body.rbs				{padding: 0 0 30px 2px;}
html>body select 		{font-size: 0.95em !important;}
ul, ol, li				{margin:0; padding:0;}
#wrapper 				{width: 771px; margin:0 auto; background: url(../images/interface/bg_shadow.gif) top center repeat-y;}
div.bordered 			{width: 763px; border: 1px solid #C5C5C5; margin:8px auto 0 auto; background: #FFF;}
div.centered			{width: 763px; margin: 0 auto;}
*  html div.centered 	{padding-top: 8px;}
#wrapper .bordered		{margin:0 auto; background: #FFF url(../images/interface/bg_grad_masthead.gif) 0 0 repeat-x;}
div.masthead			{position: relative; clear:both;width: 763px; height: 76px; padding-top: 1px; }
#logoholder				{float:left; width: 170px; height: 76px; background: url(../images/interface/bg_logo.gif) 0 0 no-repeat;}
p.topnav				{position: absolute; top:0; right:0;  display:block; width: 500px; height: 69px; padding:7px 5px 0 0;  margin:0;  text-align:right; font-size: 1em; font-weight: bold; letter-spacing: 2px; color: #74736C;}
p.topnav a				{letter-spacing: normal; color: #74736C;}
p.topnav select			{margin:0; background: #FFF; border: 1px solid #ABABAB; letter-spacing:normal; font-size: 1em; color: #74736C; }
html>body p.topnav select {font-size: 0.9em;}
ul#nav					{display:block; width: 674px; height: 27px; padding-left: 89px; list-style:none; background: url(../images/interface/bg_nav.gif) 0 0 no-repeat;}
ul#nav li				{float:left; display:block; margin-right: 1px;}
ul#nav li a				{display:block; background-position: 0 0; background-repeat: no-repeat; overflow:hidden; padding-top: 27px;
				 		/* WIN IE5 hack */ height: 27px; voice-family: "\"}\""; voice-family:inherit; height: 0;}
ul#nav li a:hover		{background-position: 0 -27px;}
#nav a.broker			{width: 90px; background-image: url(../images/nav/flash.gif); }
#nav a.program			{width: 139px; background-image: url(../images/nav/program.gif);}
#nav a.rates			{width: 93px; background-image: url(../images/nav/rates.gif);}
#nav a.forms			{width: 56px; background-image: url(../images/nav/forms.gif);}
#nav a.about			{width: 75px; background-image: url(../images/nav/about.gif);}
#nav a.resources		{width: 127px; background-image: url(../images/nav/resources.gif);}
#nav a.respa			{width: 75px; background-image: url(../images/nav/respa.gif);}
body.broker a.broker,
body.program a.program,
body.rates a.rates,
body.forms a.forms,
body.about a.about,
body.respa a.respa,
body.resources a.resources	{background-position: 0 -27px !important;}


div.main				{clear:both; width: 763px; border-top: 1px solid #CACACA; margin-top: 3px; background: url(../images/interface/bg_main.gif) 0 0 repeat-y;}
body.rsb div.main 		{background: url(../images/interface/bg_main_rightside.gif) 0 0 repeat-y;}
div.content				{width: 598px; float:right; clear:right; padding-bottom: 25px;}
div.sidebar				{width: 163px; padding-right: 1px; float:left; clear:left;}
body.rsb div.content	{width: 571px; padding-right: 1px; float:left; clear:left;}
body.rsb div.sidebar	{width: 189px; padding-left: 1px; float:right; clear:right;}
#flashpromo				{float:left; width: 563px; height: 174px; padding: 6px 0 0 9px; background: url(../images/interface/bg_homebanner.jpg) bottom right no-repeat;}
p						{font-size: 1.15em; line-height: 1.35; margin: 1em 0 1em 0;}
a 						{color: #0061AB; text-decoration:none;}
a:hover					{text-decoration: underline;}
a.arrow					{font-weight: bold; font-size: 0.9em; padding-right: 12px; background: url(../images/interface/bg_rightarrow.gif)  bottom right no-repeat !important;}
a.red					{color: #D92901 !important;}
a img					{border:none;}

/* Side Bar */
.sidebar h5				{display:block;  width: 155px; padding-top: 19px; margin: 13px 0 0 9px;  overflow:hidden; background-repeat: no-repeat; background-position: 0 0;
				 		 /* WIN IE5 hack */ height: 19px;voice-family: "\"}\""; voice-family:inherit; height: 0;}
h5.insec				{width: 164px; margin:0; background-image: url(../images/copy/bg_h5_inthissection.gif);}
h5.highl				{background-image: url(../images/copy/bg_h5_highlights.gif);}
h5.tools				{background-image: url(../images/copy/bg_h5_toolsresources.gif);}
ul.snav					{list-style:none;}
ul.snav li a			{display:block; width: 150px; padding: 3px 4px 3px 10px; border-top: 1px solid #fff; border-bottom: 1px solid #C5C5C5; background: #F1F0E9; font-weight: bold; text-decoration:none;}
ul.snav li a:hover		{text-decoration: underline;}
ul.snav li a.selected	{width: 138px; padding: 3px 4px 3px 22px; background: #F1F0E9 url(../images/interface/bg_snav_arrow.gif) 0 0 no-repeat; color: #74736C;}
ul.snav li a.selected:hover{text-decoration:none;}
ul.arrowed				{list-style:none; padding-left: 11px;}
ul.arrowed li			{padding-left: 9px; margin: 0 0 4px 0; background: url(../images/interface/bg_leftarrow.gif) 0 1px no-repeat; font-weight: bold;}

* html ul.arrowed li 	{background-position: 0 2px; margin: 0 0 2px 0;}
img.graybord			{border: 1px solid #C5C5C5;}
.sidebar p 				{padding: 7px 11px 7px 13px; margin:0; font-size: 0.95em;}
.sidebar p a.arrow		{font-size: 1em;}
.sidebar p.odd			{background: #FFF;}
.sidebar .applyonline 	{width: 154px; height: 83px; padding: 55px 0 0 10px; background: url(../images/interface/bg_applyonline.gif) 0 0 no-repeat;}
.sidebar .question		{width: 145px; height: 84px; padding: 110px 0 0 10px; margin: 25px 0 0 5px;
						 background: #8D8A7C url(../images/interface/bg_sidebar_question.gif) 0 0 no-repeat;}
.sidebar .question p	{padding: 0; margin: 5px 0; color: #FFF; line-height: 1.5em; font-size: 0.95em;}

body.rsb .sidebar div.hr{float:none; clear:both; width: 172px; height: 1px; margin:11px 0 0 9px; border:none;
						 background: url(../images/interface/bg_dottedhr.gif) 0 0 repeat-x;}
* html body.rsb .sidebar div.hr	{margin: 15px 0 -10px 9px;}

#shadow					{width: 773px; height: 4px;  margin: 0 auto; background: url(../images/interface/bg_shadowbottom.gif) 0 0 no-repeat;}

div.footerbar 			{background: #F4F4F3;}
* html .footerbar		{margin-bottom: 8px; clear:both; height: 1%;}
.footerbar p.top		{width: 749px; margin-left: 3px;  padding: 2px 3px 4px 2px; border-bottom: 1px solid #D5D5D5; 
						 font-size: 1.15em; font-weight:bold; color: #74736C; letter-spacing: -0.05em;}
.footerbar p.top select {margin:0 3px!important; font-size: 0.9em;}
.footerbar p.top span 	{color: #D92901;}
.footerbar p			{padding: 0 4px; margin: 3px 0; font-size: 1em; }
.footerbar p.left 		{width: 430px;}
.footerbar p.right 		{width: 270px;}
.pagetools a,
.footerbar p.right a	{padding-left: 15px;}
.pagetools a.email,
.footerbar a.email 		{background: url(../images/interface/icon_mail.gif) 0 0 no-repeat;}
.pagetools a.print,
.footerbar a.print		{background: url(../images/interface/icon_print.gif) 0 0 no-repeat;}
.pagetools a.bookmark,
.footerbar a.bookmark	{background: url(../images/interface/icon_bookmark.gif) 0 0 no-repeat;}
div p.footer			{color: #0061AB;}
.centered div.hr 		{float:left; clear:both; width: 763px; border-top: 1px solid #C5C5C5;}
* html .centered div.hr	{margin-bottom: -1.2em;}
.centered p				{clear:both; font-size: 1em;  padding-left: 4px; color: #74736C;}

/* page styles*/
div.title 				{width: 583px; height: 85px; margin-left: 9px;}
div.title img			{float:left; }
div.title h1			{float:left; margin:0; background: url(../images/interface/bg_titlesplash.gif) 0 0 no-repeat;}
div.title h1 span 		{display:block; width: 292px; padding: 85px 0 0 0; margin:0; overflow:hidden; background-position: 0 0; background-repeat: no-repeat;
			 	    	/* WIN IE5 hack */ height: 85px; voice-family: "\"}\""; voice-family:inherit; height: 0;}
body.broker.signin .title h1 span {background-image: url(../images/copy/bg_h1_brokersignin.gif);}
body.broker .title h1 span	{background-image: url(../images/copy/bg_h1_flash.png);}
body.program .title h1 span	{background-image: url(../images/copy/bg_h1_program.gif);}
body.rates .title h1 span	{background-image: url(../images/copy/bg_h1_rates.gif);}
body.forms .title h1 span	{background-image: url(../images/copy/bg_h1_forms.gif);}
body.resources .title h1 span	{background-image: url(../images/copy/bg_h1_resources.gif);}
body.about .title h1 span	{background-image: url(../images/copy/bg_h1_about.gif);}
body.respa .title h1 span	{background-image: url(../images/copy/bg_h1_respa.gif);}

div.content p			{margin: 0.8em 0 1.6em 0; padding: 0 25px 0 25px;}
p.intro					{color: #74736C; line-height: 1.6;}
p.smaller				{font-size: 1em;}
.main div.hr			{clear:both; width: 556px; margin:0 21px; border-top: 1px solid #C5C5C5;}
.main div.hr.qtrwidth	{width: 393px !important; clear:none}
* html .main div.hr.qtrwidth { float:left; margin: 0 10px;}
.main h2				{display: block; font-size: 1.6em;   padding-left: 27px; margin: 0.8em 0; color: #D92901;/* font-weight: normal;*/}
.main h6				{display: block; font-size: 1.6em;   padding-left: 27px; margin: 0.8em 0; color: #FF;/* font-weight: Bold;*/}
/*.main h2.secure			{padding-right: 21px; background:  url(../images/interface/icon_padlock.gif) bottom right no-repeat;} */
.main h4				{font-size: 1.015em; padding-left: 27px; margin: 0.8em 0; text-transform: uppercase; color: #D92901; }
.main h4 a				{color: #D92901;}
.main h4 span			{text-transform: capitalize; color: #74736C;}
.main h4 span.lc		{text-transform: none; color: #D92901;}
.main img.right			{margin-right: 21px;}
.main p.left			{display:block; width: 270px; padding:0 0 0 27px;}
.main p.left.clearr		{padding-left:0;}


.main table				{width: 556px; margin: 10px 0 10px 21px; font-size: 1.15em;}
.main table *			{text-align: left;}
.main table tr th		{height: 22px;  border-right: 1px solid #C5C5C5; background: url(../images/interface/bg_th.gif) 0 0 repeat-x;}
.main table tr th.l		{background: url(../images/interface/bg_th_leftcap.gif) 0 0 no-repeat;}
.main table tr *.uni	{border:none;}
.main table tr th.r		{border:none; background: url(../images/interface/bg_th_rightcap.gif) bottom right no-repeat;}

.main table tr.tall th	{height: 25px; padding-bottom: 5px; padding-top: 3px;background: url(../images/interface/bg_thtall.gif) 0 0 repeat-x; font-size: 0.95em;}
.main table tr.tall th.l{background: url(../images/interface/bg_th_leftcaptall.gif) 0 0 no-repeat;}
.main table tr.tall th.r{background: url(../images/interface/bg_th_rightcaptall.gif)  right 0 no-repeat;}

.main table tr td.l		{border-left: 1px solid #C5C5C5;}
.main table tr td		{border-right: 1px solid #C5C5C5; padding: 5px 0;}
.main table tr.footer td	{height: 13px; padding:0;  background: url(../images/interface/bg_tdftr.gif) 0 0 repeat-x;}
.main table tr.footer td.l	{border-left:none; background: url(../images/interface/bg_tdftr_leftcap.gif) 0 0 no-repeat;}
.main table tr.footer td.r	{border:none; background: url(../images/interface/bg_tdftr_rightcap.gif) bottom right no-repeat;}
.main table tr th,
.main table tr td		{padding-left: 8px;}
/*.main table a			{font-weight: bold;}*/


.pagetools				{color: #74736C; padding-right: 23px !important; font-size: 0.95em;}
div.content p.sectionpointer	{padding-left: 40px; margin: 14px 0; background: url(../images/interface/bg_rightarrow.gif) 27px 3px no-repeat;}
p.sectionpointer a		{font-weight: bold;}
div.callout				{width: 557px; margin: 0 0 10px 21px; background: #F1F0E9 url(../images/interface/bg_paragraph.gif) 0 0 no-repeat;}
div.callout div			{background: url(../images/interface/bg_paragraphbottom.gif) bottom left no-repeat; padding: 5px 15px;}
div.callout div * 		{margin-left: 0!important; padding-left: 0!important;}

div.ratetable			{float:left; width: 270px; margin:10px 16px 10px 21px;}
* html div.ratetable	{margin: 5px 8px 5px 10px;}
div.ratetable.clearr	{margin: 10px 0;}
div.ratetable h4		{padding-left: 6px;}
div.ratetable table		{width: 270px; margin:0;}
div.ratetable table th	{font-size: 0.95em;}
div.ratetable table td.l{width: 145px;}
div.ratetable table a	{font-weight:normal;}

div.formtable			{float:left; width: 270px; margin:10px 16px 10px 21px;}
* html div.formtable	{margin: 5px 8px 5px 10px;}
div.formtable.clearr	{margin: 10px 0;}
div.formtable h4		{padding-left: 6px;}
div.formtable table		{width: 270px; margin:0;}
div.formtable table th	{font-size: 0.95em;}
div.formtable table td.l{width: 245px;}
div.formtable table a	{font-weight:normal;}

div.guidelines table td.l{width: 320px; padding-right: 5px;}

div.fullwidth			{width:556px; margin: 13px 0 0 21px; background: #F1F0E9 url(../images/interface/bg_fullwidthtop.gif) 0 0 no-repeat;}
div.fullwidth div		{width:551px; padding: 5px 0 5px 5px; background: url(../images/interface/bg_fullwidthbottom.gif) bottom right no-repeat;}
div.fullwidth p			{margin: 0 0 0.6em 0; line-height: 1.6em; padding-right:10px;}
div.fullwidth h2		{color: #0061AB; padding:0;}
div.fullwidth img.left	{margin: 0 8px 30px 0;}

div.threeqtr			{float:left; width: 362px; margin: 13px 22px 0 21px; background: #F1F0E9 url(../images/interface/bg_threequartertop.gif) 0 0 no-repeat;}
div.threeqtr div		{width: 332px; padding: 15px; background: url(../images/interface/bg_threequarterbottom.gif) bottom left no-repeat;}
div.threeqtr p			{padding:0; margin:0 0 10px 0; clear:both; }
div.threeqtr label		{display:block; padding-top: 0.7em; padding-right: 3px; width: 94px; float:left; clear:left; font-weight: bold; text-align:right;}
div.threeqtr input		{width: 150px; clear:right;}
div.threeqtr a.signin	{float:left; clear:both; margin:3px 0 0 159px;}
* html div.threeqtr a.signin {margin: 3px 0 0 166px;}


div.sidebox 			{float:right; width: 152px; border: 1px solid #C5C5C5; margin:0.8em 20px 0 20px; background: #F1F0E9;}
* html div.sidebox		{margin: 0.8em 10px 0 10px;}
div.sidebox h5			{width: 152px; margin:0;  padding-top: 19px; border-bottom: 1px solid #FFF; overflow:hidden;  
						 background-position: 0 0; background-repeat: no-repeat; 
						 /* WIN IE5 hack */ height: 19px; voice-family: "\"}\""; voice-family:inherit; height: 0;}
div.sidebox h5.related	{background-image: url(../images/copy/bg_h5_relatedlinks.gif);}
div.sidebox ul			{padding-left: 9px; margin-bottom: 10px; list-style:none;}
div.sidebox ul li		{padding:0 10px 0 8px; margin: 5px 0; background: url(../images/interface/bg_bluelidash.gif) 0 2px no-repeat;}

div.alphalist			{width: 554px; margin:0 0 20px 21px; border: 1px solid #C5C5C5; background: #F1F0E9;}
div.alphalist a			{float:left; display:block; width: 25px; height: 14px; padding-top: 4px;  border-right: 1px solid #C5C5C5; font-weight:bold; text-align: center; text-transform: uppercase;}
div.alphalist a.last	{width: 34px; border:none;}
/*Home page styles */
body.rsb				{padding-left: 13px;}
body.rsb .brokertools	{float:left; width: 180px; height: 165px;}
body .sidebar .brokertools	{float:left; width: 145px; height: 135px; padding: 55px 0 0 30px; margin:20px 0 0 20px;
	background: url(../images/flash-logo-nos.png) 0 0 no-repeat;}
body .sidebar .brokertools p.disclaim {padding: 3px 25px 0 0; background: url(../images/interface/icon_padlock_small.gif) 125px 4px no-repeat;}
.brokertools 			{color: #FFF;}
.brokertools p			{padding: 0 13px 2px 5px; margin:0; font-size: 1.05em}
.brokertools ul			{margin:0; padding:0 10px 0 0; list-style:none;}
.brokertools ul li		{padding:0; margin: 0; border-bottom: 1px solid #99978C;}
.brokertools ul li a	{display:block; font-weight: bold; color: #FFF; padding: 3px 0 2px 16px;}
.brokertools a.locked	{background: url(../images/interface/icon_padlock_small.gif) 4px 3px no-repeat;}
.brokertools p.disclaim	{color: #D8D4C2; font-style: italic; text-align:right; font-size: 0.95em; padding: 3px 25px 0 0;
						 background: url(../images/interface/icon_padlock_small.gif) 150px 4px no-repeat;}
body .sidebar .generalforms{width: 145px;height: 135px;padding: 30px 0 0 10px;	margin: 5px 0 0 5px;}

.generalforms p			{padding: 0 13px 2px 5px; margin:0; font-size: 1.05em;color:Black;font-weight:bold;}
.generalforms ul		{margin:0; padding:0 10px 0 0; list-style:none ;}
.generalforms ul li		{padding: 0;margin: 0;border-bottom: 1px solid #99978C;}
.generalforms ul li a	{display: block;padding: 3px 0 2px 16px;}

div.generalformstable			{float:left; width: 210px; margin:5px 15px 5px 5px;}
* html div.generalformstable	{margin: 2px 0px 0px 0px;}
div.generalformstable.clearr	{margin: 10px 0;}
div.generalformstable h4		{padding-left: 6px;}
div.generalformstable table		{width: 155px; margin:0;}
div.generalformstable table th	{font-size: 0.95em;}
div.generalformstable table td.l{width: 100px;}
div.generalformstable table a	{font-weight:normal;}				 
						 
												
body.rsb div.content	{background: url(../images/interface/bg_gradhp.gif) 0 0 repeat-x;}
body.rsb h2				{display:block; width: 175px; padding: 25px 0 0 0; margin:0 0 0 16px; overflow:hidden;
						 background: url(../images/copy/bg_h2_aboutwholesale.gif) 0 0 no-repeat;
						 /* WIN IE5 hack */ height: 25px;voice-family: "\"}\""; voice-family:inherit; height: 0;}
						
body.rsb .brokerzone	{width: 545px; padding: 29px 0 0 9px; margin-left: 9px; background: url(../images/interface/bg_brokerzone.gif) 0 0 no-repeat;}
body.rsb .brokerzone h3	{width: 94px; display:block; position:absolute; padding: 22px 0 0 0; margin:-29px 0 0 -9px; overflow:hidden;
					 	 background: url(../images/copy/bg_h3_brokerzone.gif) 0 0 no-repeat;
						 /* WIN IE5 hack */ height: 22px;voice-family: "\"}\""; voice-family:inherit; height: 0;}
body.rsb .brokerzone a.login		{position:absolute; margin: -24px 0 0 438px;}
body.rsb .brokerzone p 				{padding:0 31px 0 0 ; margin-bottom: 6px; }
* html body.rsb .brokerzone p		{padding: 9px 31px 0 0 ;}
body.rsb .brokerzone img.graybord	{margin-right: 9px;}
body.rsb .brokerzone ul				{float:left; clear:both; padding: 0 0 0  68px; margin:0 0 4px 0;  color: #4B4A4A; font-weight: bold;}
body.rsb .brokerzone ul li			{width: 150px; float:left; margin-bottom: 5px; list-style: none;}
body.rsb .brokerzone p.aright		{color: #0061AB; font-weight: bold;}
p.stearns				{font-size: 1.2em; padding: 12px 16px; line-height: 1.5; margin:0;}
p.stearns strong		{font-size: 1.1em; font-weight: bold; color: #B62200}

body.rsb .sidebar a.arrow{line-height: 2.5em;}

body.rsb .sidebar h5	{display:block; margin:0; overflow:hidden;}
body.rsb h5.broker		{width: 189px; padding: 42px 0 0 0;
						 background: url(../images/copy/bg_h5_becomebroker.gif) 0 0 no-repeat;
						 /* WIN IE5 hack */ height: 42px; voice-family: "\"}\""; voice-family:inherit; height: 0;}
body.rsb h5.survey		{width: 190px; padding: 25px 0 0 0;
						 background: url(../images/copy/bg_h5_brokersurvey.gif) 0 0 no-repeat;
						 /* WIN IE5 hack */ height: 25px; voice-family: "\"}\""; voice-family:inherit; height: 0;}
p.list 					{line-height: 1.6;}
div.home				{margin-left: 14px;}
* html div.home 		{margin-left: 7px;}
div.purchase, div.mortgage {margin-left: 5px;}

/*helpers*/
.aright {text-align:right;}
.printonly 	{display:none !important; position: absolute; overflow:hidden; width: 0; height:0;}
.right	{float:right;}
.left	{float:left;}
.clear 	{clear:both;}
.clearl	{clear:left;}
.clearr	{clear:right;}

/* use these declarations for elements that require clearing*/
/* ~The clear list~ */


div.bordered:after,
div.main:after,
div.content:after,
div.sidebar:after,
fieldset:after,
.clearfix:after {content: "."; display: block; clear: both; height: 0; visibility: hidden;}
/* Hides from IE-mac \*/
* html .bordered,
* html .main,
* html .content,
* html .sidebar,
* html .clearfix {height: 1%;}
/* .maincontent, p.bio already have a height declaration */
/* End hide from IE-mac */
a.link1
{
    font-size: small;
    color: navy;
    font-style: italic;
    font-family: 'Arial Black';
    font-variant: small-caps;
}
