/* headers */
h1{
	margin-top:0;
	padding-top:0;
}

h2	{ color: #006; font-size: 25px; font-weight: normal; margin: 0 0 40px 0; }

h3	{ margin-top:0;
	padding-top:0;
	color: #006; font-weight: normal; font-size: 20px; font-weight: normal; }
h3.titles	{   }

h4 { color: #006; font-size: 16px; font-weight: normal; margin: 0 0 10px 0; }
div.cfy_callout h3	{ color: #006; font-size: 16px; font-weight: normal; margin: 0 0 5px 0; }   

/*h4.callout	{ color: #006; font-size: 13px; text-transform: uppercase;}     */
h4.secondary	{ color: #AAA; font-size: 18px; }
h4.unleaded{
	line-height:normal;
	margin: 0 0 0 0;
}
/*h4.contentHeader	{ text-transform: uppercase; }
h4.calloutBox_title	{  font-size: 16px; font-weight: normal; border-bottom: 1px solid #CCC; margin: 0 5px 25px 5px; }

h5	{ color: #B5995C; font-size: 12px; text-transform: uppercase; font-weight: normal; margin-bottom: 2px; }*/
h5 {
	font-size: 12px;
	font-weight: bold;
	color: #666;
}
h6 {
	font-size: 11px;
	font-weight: normal;
	color: #006;
	line-height: normal;
	padding-bottom: 10px;
}
/*h5.callout	{ color: #006; font-size: 13px; text-transform: uppercase;}     */

p	{ margin: 0 0 20px 0; }
strong	{ font-weight: bold; }
/* links */
a	{ text-decoration: none; color: #666; }
a:hover	{ color: #006;  }

p a, a.inline	{ color: #006; text-decoration: underline}

a.dropdown	{ padding-right: 20px; background: transparent url(../images/dropdownArrow.gif) top right no-repeat;  }
a.callout { 
		color: #666; text-transform: uppercase; text-decoration: none; padding: 0 20px;
		background: transparent url(../images/ul_arrow.gif) 0 1px no-repeat; 
}
/*a.calloutPrint { 
		padding: 0 20px; color: #666; text-transform: uppercase; text-decoration: none; 
		background: transparent url(../images/ui_email.gif) 0 1px no-repeat; 
}
a.calloutEmail { 
		padding: 0 20px; color: #666; text-transform: uppercase; text-decoration: none; 
		background: transparent url(../images/ui_print.gif) 0 1px no-repeat; 
}

a.callout:hover	{ color: #006; }	
a.calloutEmail:hover	{ color: #006; }	
a.calloutPrint:hover	{ color: #006; }	

a.btn_popClose	{ float: right; display: block; text-align: right; width: 100px; height: 15px; padding-bottom: 2px; padding-right: 12px; background: transparent url(../images/btn_popClose.gif) right center no-repeat; }
a.btn_popClose span	{ display: none; }

ul.callout	{ list-style-type: none; }
ul.callout li	{ 
		margin-bottom: 10px; padding-left: 20px;
		background: transparent url(../images/ul_arrow.gif) 0 2px no-repeat; 
}
ul.input li	{	list-style-type: none; margin-bottom: 5px;   }
ul.input li.right	{ clear: right; float: right; text-align: right; }	

ul.dropdownPair	{ list-style-type: none; }

dl.localSiteList dt	{ float: left; width: 100px;  }
dl.localSiteList dd	{ float: left; width: 175px; }
dl.localSiteList dd a	{ color: #006; }
dl.localSiteList dd a:hover	{ color: #5a5a5a; text-decoration: underline; }*/

/* 09-02-09: Restore standard inputs.
input,*/ 
select	{ font: 12px arial, helvetica, sans-serif; color: #666; }
select, textarea	{border: 1px solid #CCC; } 	
/* 09-02-09: Restore standard inputs.
input	{ border: 1px solid #aaa; }*/
label	{ font-weight: bold; }
label.small { color: #006; font-weight: bold; font-size: 11px;}

.clear	{ clear: both; }
.separator {
	height: 20px;
}
.context	{ display: none; }
.floatRight	{ float: right; }
.inline	{ display: inline; }

.error	{ color: red; }
.disclaimer	{ color: #666; font-size: 11px; margin-bottom: 10px; }
span.highlight	{ color: #A48228; font-weight: bold; }
span.lowlight	{ font-size: 11px; }
span.disclaimer	{ 
	font-size: 11px; color: #8E8A7F; font-style: italic;
}

span.h_optionList {
	margin: 10px 15px 0 0;
}
div.highlight { background: #F2EEE5; padding: 10px; }
div.highlight h3	{ font-size: 16px; margin-bottom: 5px; }
 
/* homepage ************************* */
/*PRE-BROKERWEB: left changed from "left:275px".*/
#home_intro	{
	position: absolute;
	top: 5px;
	left: 25px;
	/*left: 275px;*/
	width: 556px;
	height: 167px;
	/*line-height: normal;*/
}
#copyCorr #home_intro	{
	width: 480px;
}
#copyHome #home_intro h2, #copyCorr #home_intro h2{
	font-size: 21px;
	color: #666;
	padding-bottom: 5px;
	margin-bottom: 0;
}
#home_intro	p{
	text-align: justify;
	margin-bottom: 10px;
}
#home_threeCol	{
	position: absolute;
	top: 260px;
	left: 25px;
	width: 920px;
}
#home_threeCol p	{ height: 65px; }
#copyHome h2, #copyCorr h2 { color: #f00; line-height: normal; margin-bottom: 15px;  font-size: 22px; }
#copyHome h3, #copyCorr h3 { color: #5a5a5a; margin-bottom: 15px;  font-size: 20px; }
#copyHome h4, #copyCorr h4 { margin-bottom: 10px; text-transform: uppercase  }

/* Sustainability *********************** */
#sustainability	{
	position: absolute;
	top: 5px;
	left: 510px;
	width: 400px;
	background: url("../images/sustainability.jpg") no-repeat scroll 0 0 transparent;
	height: 324px;
	width: 400px;
}
/* What's New *********************** */
#whatsnew {
	position: absolute;
	top: 190px;
	left: 25px;
	width: 483px;
	height: 340px;
	background: url("../images/483x340rnnrd.gif") no-repeat scroll 0 0 transparent;
	padding: 15px;
}

#newcontent {
	width: 450px;
	height: 300px;
	overflow: auto;
}

#newcontent ul {
	font-size: 14px;
	margin-left: 15px;
}

/* Customer Service *********************** */
#cust_service	{
	position: absolute;
	top: 5px;
	left: 622px;
	width: 293px;
}
#cust_service h4{
	margin-bottom:0px;
	padding:0;
	color: #f00;
	font-weight: bold;
	padding:0;
}
#cust_service h5{
	font-size: 16px;
	margin:0 0 4px 0;
	color:#006;
	padding:0;
}
#cust_service h6{
	font-size: 16px;
	margin-bottom:0px;
	color:#666;
}
/* BrokerWeb Banner *********************** */
#brWeb{
	padding: 0px;
}
/* AE Locator *********************** */
#ae_locator	{
	position: absolute;
	top:120px;
	left:622px;
	width:275px;
	height:220px;
	padding:8px;
	border: 1px solid #ccc;
	background:url(../images/ae_locator.jpg) bottom right no-repeat;
}
#ae_locator ul	{ text-transform: uppercase; }
#ae_locator h4{
	margin-bottom:0;
	padding:0;
}
#ae_locator h5{
	font-size: 13px;
	font-weight: normal;
	margin-bottom:6px;
	border-bottom: 1px #ddd solid;
}
#ae_locator form{
	position: relative;
	line-height: 2.2em;
}
#ae_locator #ISN, #ae_locator #ISL{
	position: absolute;
	left: 90px;
	width: 70px;
/*	margin-top: 5px;*/
}
#ae_locator #isn_btn, #ae_locator #isl_btn{
	position: absolute;
	left: 180px;
	width: 70px;
}
#ae_info h6{
	font-size:12px;
	font-weight: bold;
	padding: 10px 0 5px 0;
}
#ae_info{
	clear: left;
	line-height: normal;
	/*padding-bottom: 10px;*/
}
#ae_info a:link, #ae_info a:visited{
	color: #009;
	text-decoration: none;
}
#ae_info a:hover, #ae_info a:active{
	color: #f00;
	text-decoration: underline;
}
#ae_locator #divState{
	padding-top: 10px;
	float: left;
}
#ae_locator #btnShowPlatinum{
	margin-top: -10px;
}
#ae_locator #ISLData{
	height: 2px;
	padding: 0;
	margin: 0;
}
/* Rotating home content *********************** */
#copyHome #rotate, #copyCorr #rotate{
	position: absolute;
	top:370px;
	left:622px;
	width:275px;
	height:150px;
	padding:8px;
	background:url(../images/industry_news.jpg) bottom right no-repeat;
	border: 1px solid #ccc;
}
/* Corr Industry News. */
#copyCorr #rotate{
	top: 357px;
	left:520px;
	width:370px;
}
#copyCorr #rotate p{
	padding-right:30px;
}

.threeCol .col1, .threeCol .col2, .threeCol .col3 { float: left; width: 240px; margin: 20px 30px; display: inline; }
#rightcontent ol{
	margin-left: 30px;
}
/* INTEGRATED FROM CITIMORTGAGE SOLUTIONS SITE */
/* Paragraph Style */
.paragraph{
	text-align: left;
	font-size: 12px;
	color: #333;
	/*padding-right: 20px;*/
}
.paragraph h3{
	margin-top: 10px;
	font-size: 18px;
	font-weight: normal;
	color: #39c;
}
.paragraph h1 {
	font-size: 20px;
	font-weight: normal;
	color: #006;
	margin-bottom: 10px;
}
.paragraph h4, .paragraph_lined h4{
	margin-top: 20px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	font-size: 14px;
	font-weight: bold;
	color: #666;
}
.paragraph a:link, .paragraph_lined a:link{
	color: #009;
	text-decoration: none;
}
.paragraph a:visited, .paragraph_lined a:visited{
	color: #333;
	text-decoration: underline;
}
.paragraph a:hover, .paragraph_lined a:hover{
	color: #39c;
	text-decoration: underline;
}
.paragraph a:active, .paragraph_lined a:active{
	color: #39c;
	text-decoration: underline;
}
.linklist p, .linkline{
	background-image: url("../images/aquo.gif");
	background-position: left top;
	background-repeat: no-repeat;
	padding-left: 12px;
}
.linkline a:link {
	color: #515151;
	text-decoration: none;
}
.linkline a:visited {
	color: #515151;
	text-decoration: none;
}
.linkline a:hover {
	color: #39c;
	text-decoration: underline;
}
.linkline a:active {
	color: #39c;
	text-decoration: underline;
}
.printbtn{
	float: right;
	height: 20px;
	width: 48px;
	margin: 0px;
	margin-right: 20px;
}
.printbtn a{
	display: block;
}
/*FAQ List - Toggle Display*/
.faqlist{
	margin-left:4px;
	padding-left:12px;
	list-style:square;
}
.faqlist li a:link{
	color: #006;
}
.faqlist li a:visited{
	color: #006;
	text-decoration: none;
}
.faqlist li a:hover{
	color: #006;
	text-decoration: underline;
}
.faqlist li {
	padding-bottom: 8px;
	color: #006;
}
.faqlist ul {
	margin-left:0px;
	padding-top: 8px;
	padding-left:0px;
	list-style: none;
}
.faqlist ul li{
	margin-left:-12px;
	color: #515151;
	display:none;
}
.faqlist ol li{
	color: #515151;
}
.faqlist ol li ol{
	padding-top: 8px;
}
.faqlist ol li ol li{
	list-style: lower-alpha;
}

/*Added to permit list formatting within FAQ Lists*/
ul.faqlist li ul li ul{
	margin-left: 10px;
	display: list-item;
}
ul.faqlist li ul li ul li{
	margin-left: 10px;
	list-style: disc;
	display: list-item;
}

.toggleNone{
	display: none;
}
/**/
.right {
	text-align: right;
}
.justify {
	text-align: justify;
}
/*.definitions{
	list-style: none;
	font-weight: bold;
	margin-left: 0px;
	padding-left: 0px;
	line-height: normal;
}
.definitions ul li{
	list-style: none;
	font-weight: normal;
	line-height: normal;
	margin-left: 0px;
	padding-left: 0px;
	padding-bottom: 15px;
}*/
.flush {
	padding-top: 0;
	padding-bottom: 0;
	margin-top: 0;
	margin-bottom: 0;
}
.hline {
	background-image:url("../images/dot.gif");
	background-repeat: repeat-x;
	width: 690px;
	height: 4px;
	margin-top: 2px;
	margin-bottom: 5px;
}
table.chart {
	border-width: 1px 0px 1px 1px;
	border-style: solid;
	border-color: #a9a9a9;
	background-color: #fff;
	/*padding: 6px;*/
}
table.chart caption, table.chart th{
	color: #fff;
	background-color: #a9a9a9;
	padding: 6px;
	font-weight: normal;
	text-align: center;
}
table.chart td {
	border-width: 0px 1px 0px 0px;
	border-style: solid;
	border-color: #a9a9a9;
	padding: 6px;
	font-weight: normal;
	text-align: left;
	line-height: normal;
	font-size: 12px;
	vertical-align: top;
}
table.chart td {
	border-width: 1px 1px 0px 0px;
}
table.chart .centeralign{
	text-align: center;
}
.fineprint {
	font-size: 9px;
	line-height: normal;
}
.fineprint p{
	margin-bottom: 7px;
}
.outlinebox {
	border:1px solid #ccc;
	padding:5px 10px 5px 10px;
	background-color:#fcfcfc;
	margin-bottom: 15px;
}
/* Column Wrap */
.colwrap {
	/*position:relative;*/
	padding-top: 10px;
	text-align: left;
	font-size: 12px;
	line-height: 18px;
	clear: both;
}
.colwrap h1, .collwrap h2, .colwrap h3{
	margin-top: 0;
	padding-top: 0;
}
.colwrap h1{
	font-size: 18px;
	color: #39c;
}
.col1of3 {
/*	position: absolute;
	left: 0px;
	width: 210px;*/
	/* Added below */
	float: left;
	width: 28%;
	margin-top: 0px;
	padding-top: 0px;
	margin-right: 3%;
	margin-bottom:30px;
	/* Added above */
	padding-right: 20px;
	background-image:url("../images/dot.gif");
	background-position: right;
	background-repeat: repeat-y;
}
.col2of3 {
/*	position: absolute;
	left: 240px;
	width: 210px;*/
	/* Added below */
	float: left;
	width: 28%;
	margin-top: 0px;
	padding-top: 0px;
	margin-right: 3%;
	margin-bottom:30px;
	/* Added above */
	padding-right: 20px;
	background-image:url("../images/dot.gif");
	background-position: right;
	background-repeat: repeat-y;
}

.col3of3 {
/*	position: absolute;
	left: 480px;
	width: 210px;*/
	/* Added below */
	float: left;
	width: 28%;
	margin-bottom:30px;
}
.col1of4 {
	float: left;
	width: 21%;
	margin-top: 0px;
	padding-top: 0px;
	margin-right: 2%;
	margin-bottom:30px;
	padding-right: 20px;
	background-image:url("../images/dot.gif");
	background-position: right;
	background-repeat: repeat-y;
}
.col2of4 {
	float: left;
	width: 21%;
	margin-top: 0px;
	padding-top: 0px;
	margin-right: 2%;
	margin-bottom:30px;
	padding-right: 20px;
	background-image:url("../images/dot.gif");
	background-position: right;
	background-repeat: repeat-y;
}
.col3of4 {
	float: left;
	width: 21%;
	margin-top: 0px;
	padding-top: 0px;
	margin-right: 2%;
	margin-bottom:30px;
	padding-right: 20px;
	background-image:url("../images/dot.gif");
	background-position: right;
	background-repeat: repeat-y;
}
.col4of4 {
	float: left;
	width: 21%;
	margin-bottom:30px;
}
.col1of2 {
/*	position: absolute;
	left: 0px;
	width: 325px;*/
	/* Added below */
	float: left;
	width: 45%;
	margin-top: 0px;
	padding-top: 0px;
	margin-right: 3%;
	margin-bottom:30px;
	/* Added above */
	padding-right: 20px;
	background-image:url("../images/dot.gif");
	background-position: right;
	background-repeat: repeat-y;
}
.col2of2 {
	/*position: absolute;
	left: 360px;
	width: 340px;*/
	/* Added below */
	float: left;
	margin-top: 0;
	padding-top: 0;
	margin-bottom:30px;
	/* Added above */
}
/*Below: Fixes for the list padding in columns.*/
.colwrap ul{
	padding-left:30px;
}
.colwrap .squareflush {
	padding-left: 14px;
}
.colwrap .squareflush ul{
	padding-left: 18px;
}
/* Square Flush Lists */
.squareflush{
	margin-left:4px;
	padding-left:12px;
	list-style:square;
}
.squareflush li {
	padding-bottom: 8px;
}
.squareflush ul {
	margin-left:6px;
	padding-top: 8px;
	padding-left:14px;
	list-style: disc;
}
/* checkboxFaux Lists */
.checkboxFaux{
	margin-left:4px;
	padding-left:12px;
	list-style:url(../images/checkbox.gif);
}
.checkboxFaux li {
	padding-bottom: 8px;
}
.checkboxFaux ul {
	margin-left:6px;
	padding-top: 8px;
	padding-left:14px;
}

/* Prominent Link class */
.prominentlink img{
	float: left;
}
.prominentlink a:link{
	color: #39c;
	text-decoration: underline;
}
.prominentlink a:visited{
	color: #515151;
	text-decoration: underline;
}
.prominentlink a:hover{
	color: #39c;
	text-decoration: underline;
}
.prominentlink a:active{
	color: #39c;
	text-decoration: underline;
}
/* Image or movie on right */
.visualinset{
	margin: 0px 0px 10px 20px;
	float:right;
	border:1px solid #999;
}
.visualinset_left{
	margin: 10px 20px 10px 0px;
	float:left;
}
.visualinset_right{
	margin: 10px 0px 10px 20px;
	float:right;
}
/* Glossary */
.glossary h3{
	color:#999;
	margin: -15px 0px 10px 0px;
	padding: 0;
}
.glossary h4{
	color:#999;
	letter-spacing:1px;
}
.glossary li{
	list-style: none;
	font-weight: bold;
	margin-left: 0px;
	padding-left: 0px;
	line-height: normal;
}
.glossary ul li ul .linkline{
	padding-left: 15px;
}
.glossary ul li ul li{
	list-style: none;
	font-weight: normal;
	line-height: normal;
	margin-left: 0px;
	padding-left: 0px;
	padding-bottom: 15px;
	line-height: 1.5em;
}
.glossary ul li ul li ul {
	padding-top: 15px;
	margin-left: 30px;
}
.glossary ul li ul li ul li{
	list-style: disc;
	padding-bottom: 5px;
}
.glossary ul ol {
	padding-top: 0px;
	margin-left: 30px;
}
.glossary ul ol li {
	font-weight: normal;
	list-style: decimal;
}
.glossary .glossaryP li{
	padding-top: 10px;
	padding-bottom: 10px;
	font-weight: normal;
}
/* Section Blocks */
.sectionblock {
	background-image:url("../images/dot.gif");
	background-repeat: repeat-x;
	background-position: bottom;
	padding-bottom:5px;
	margin-bottom:5px;
}
.sectionblock ul{
	margin-left: 30px;
}
.sectionblock h4, #rightcontent .sectionblock h4{
	padding-top:0;
	padding-bottom:0;
	margin-top:0;
	margin-bottom:0;
}
.sectionblock img{
	float: left;
	padding: 5px 10px 10px 0px;
	border: none;
}
/* Quotes and Testimonials */
.quote{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	font-style: italic;
	margin-top: 10px;
	padding-top: 10px;
	margin-bottom: 5px;
	padding-bottom: 5px;
	padding-right: 20px;
}
.attributed{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	font-style: normal;
	margin-left: 20px;
	margin-top: 0px;
	padding-top: 0px;
}
/* */
#movieset{
	width: 640px;
}
#movieset h1{
	color: #006;
	font-weight: normal;
	font-size: 16px;
	font-weight: bold;
	border-bottom: 1px #eee solid;
	text-align: center;
}
#movieset #title{
	text-align: center;
}
#movieset #title p{
	padding-top:5px;
	padding-bottom:2px;
	margin-bottom:0;
	line-height: normal;
}
#movieset #movielist{
	padding-bottom:5px;
	margin-left:10px;
	height:110px;
	overflow: hidden;
}
#movieset .colwrap{
	margin-left:10px;
}
#movieset .colwrap p{
	margin-left:10px;
	padding:0;
	margin:0;
	text-align: left;
}
#movieset #FlashDisplay{
	height:480px;
}
#movieset #footer{
	width:630px;
	margin:10px 5px 0 5px;
}
#movieset #footer p{
	line-height:normal;
	padding-left:50px;
	text-align: left;
}
/* Newsletters Archive Layout */
.fineprint .attribution{
	font-size: 18px;
	/*padding-right: 3px;*/
	color: #39c;
	vertical-align: middle;
}
#newsdisclaimer{
	border: 1px solid #ccc;
	padding: 8px;
}
#newsletters{
	line-height: normal;
}
#newsletters .callout{
		padding: 0 10px 10px 20px;
		color: #666;
		text-transform: uppercase;
		text-decoration: none; 
		background: transparent url(../images/ul_arrow.gif) 0 1px no-repeat;
}
#newsletters p{
	margin-bottom:5px;
}
#newsletters h5{
	clear: both;
}
/*Correspondent Orientation*/
.cooFloatRight1{
	float: right;
	padding-left: 25px;
	border-left: 1px solid #666;
}
.cooFloatLeft1{
	float: right;
	padding-left: 25px;
	color:#6d6e71;
}
.red{
	color:#f00;
}
#corr_Orientation blockquote{
	margin-left: 20px;
}
#corr_Orientation ul{
	margin-left: 20px;
	margin-bottom: 20px;
}
table .borderless{
	border: none;
}
.borderless td{
	padding-right: 20px;
	vertical-align: text-top;
}


/*Corr Orientation Overview ***********************/
#corr_Orientation table .borderless .list{
	display: list-item;
	list-style: disc;
}
#corr_Orientation .borderless ul{
	margin-bottom: 0;
}
#corr_Orientation .grayText{
	color: #666;
}
#corr_Orientation ul ul{
	margin-bottom: 0;
}
#corr_Orientation .ulLeft ul{
	display: block;
	list-style: none;
	padding-left: 0;
	margin-left: 0;
}
#corr_Orientation .ulLeft ul li{
	font-weight: bold;
}
#corr_Orientation .ulLeft ul ul li{
	display: list-item;
	list-style: disc;
	margin-left: 20px;
	font-weight: normal;
}
#corr_Orientation .addressBold{
	margin:20px 0;
	font-size:14px;
	font-weight:bold;
	line-height:1.2;
}

