html, body
{ 
	background:#c5d2e5;
	font-family: Tahoma, Arial, Helvetica, Sans-serif;
	font-size:12px;
	height:100%;
	color:#333;
}

h1{ font-size:1.8em; }
h2{ font-size:1.4em;color:#06357A; }
h3{ font-size:1.2em; }
h4{ font-size:1em; }
h5{ font-size:.8em; }

a{ color:#5c7aae;text-decoration:none; }
a:hover{ color:#0a3370; text-decoration:underline; }

a.link_pdf{ display:block; padding-left:20px; line-height:16px; background:url(../images/icons/pdf.gif) no-repeat; }
a.link_vid{ display:block; padding-left:24px; line-height:27px; background:url(../images/btn-vid.gif) no-repeat; text-decoration:none; }
a.link_vid span{ display:block; height:27px; background:url(../images/btn-vid.gif) no-repeat 100% 0; }
a.link_vid:hover{ background-position:0 100%; }
a.link_vid:hover span{ background-position:100% 100%; }

/*#main img{ border:1px solid #ddd; padding:5px; }*/

p{ padding:10px 0;line-height:20px; }

dl{}
dt{ color:#5671A1;font-size:13px;font-weight:600;padding:15px 0 5px 0; }
dd{ padding:0 0 0 0; }

ul
{
	padding:15px 25px 15px 25px;
	list-style-image:url(../images/bullet-blue-small.gif);
	list-style-type:square;
}
	ul li
	{
		
	}
	
ul.link-list
{
	
}
	ul.link-list li
	{
		list-style-image:url(../images/bullet-link.png);
		list-style-type:square;
	}

ul.accordion
{
	padding:0 0 0 0;
	list-style-type:none;
	list-style-image:none;
}

	ul.accordion li.heading
	{
		background:url(../images/accordion-top.gif) no-repeat;
	}
	ul.accordion li.active, ul.accordion li.heading:hover
	{
		background:url(../images/accordion-top-active.gif) no-repeat;
	}
	
		ul.accordion li.heading a.trigger
		{
			font-weight:600;
			display:block;
			color:#7991bc;
			padding:6px 10px 6px 22px;
			background:url(../images/arrow-blue.gif) no-repeat 10px 50%;
			text-decoration:none;
		}
		ul.accordion li.active a.trigger
		{
			color:#06357A;
			background:url(../images/arrow-blue-down.gif) no-repeat 10px 50%;
		}
		
		ul.accordion li.heading div.content
		{
			background:url(../images/accordion-bottom.gif) no-repeat 100% 100%;
			display:none;
			padding:10px 20px 20px 20px;
		}
		ul.accordion li.active div.content
		{
			background:url(../images/accordion-bottom-active.gif) no-repeat 100% 100%;
		}

hr
{
	background:url(../images/hr.gif) no-repeat 50% 0;
	color:#FFF;
	border-style:solid none;
	border-width:1px 0;
	height:20px;
	margin:15px auto;
	text-align:left;
}

table
{
	width:100%;
}

	table thead
	{
		text-align:left;
	}
	
		table thead tr
		{
			
		}
		
			table thead tr th
			{
				padding:4px;
			}
			
	table tbody
	{
		
	}
	
		table tbody tr
		{
			
		}
		
			table tbody tr td
			{
				padding:4px;
			}
			
table.blue
{
	width:100%;
}

	table.blue thead
	{
		text-align:left;
	}
	
		table.blue thead tr
		{
			
		}
		
			table.blue thead tr th
			{
				background:#dbe2ea;
				border:1px solid #cbd7e7;
				color:#3b588b;
				padding:4px;
			}
			
	table.blue tbody
	{
		
	}
	
		table.blue tbody tr
		{
			
		}
		
			table.blue tbody tr td
			{
				border:1px solid #cbd7e7;
				padding:4px;
			}

div.msr
{
	padding:15px 15px 15px 40px !important;
	border:1px solid #e3dccc;
	background:url(../images/icons/msr-shell.png) no-repeat 10px 10px #efebe2;
	color:#5F4B2F;
	line-height:16px;
	margin:10px 0;
	font-weight:600;
}

div.disclosure
{
	border:1px dashed #ddd;
	background:#efefef;
	color:#777;
	padding:10px;
	font-size:10px;
}
	div.disclosure p
	{
		line-height:14px;
	}

div.even
{
	padding:10px;
}

div.odd
{
	padding:10px;
	border:1px dashed #ddd;
	border-left:0 none;
	border-right:0 none;
}

	.hover
	{
		
	}
	
		.hover a.link
		{
			background:url(../images/icons/arrow.png) no-repeat;
			height:20px;
			width:20px;
			display:none;
			float:right;
			margin-right:0;
		}
		.hover a.link:hover
		{
			background-position:0 100%;
		}

a.blue
{
	display:block;
	cursor: pointer;
	text-decoration:none;
	float:right;
	color:#06357A;
}
a.white
{
	display:block;
	cursor: pointer;
	text-decoration:none;
	float:right;
	color:#06357A;
}

a.orange
{
	display: block;
	cursor: pointer;
	text-decoration: none;
	float: right;
	xcolor: #06357a;
	color: #b44724;
	font-weight:bold;
	
}

	a.white span, a.blue span, a.orange span
	{
		cursor: pointer;
		display:block;
	}
	
#main a.blue, #main a.white
{
	margin:0 2px;
}
a.orange.small
{
	background:url(../images/btn-orange-small-right.png) no-repeat 100% 0;
	padding-right:9px;
	line-height:20px;
}
	a.orange.small span
	{
		background:url(../images/btn-orange-small-left.png) no-repeat;
		font-size:11px;
		padding:0 0 0 10px;
		height:20px;
	}
a.orange.medium
{
	background:url(../images/btn-orange-medium-right.png) no-repeat 100% 0;
	padding-right:10px;
	line-height:22px;
	cursor:pointer;
}
	a.orange.medium span
	{
		background:url(../images/btn-orange-medium-left.png) no-repeat;
		font-size:11px;
		padding:0 0 0 10px;
		height:22px;
		cursor:pointer;
	}
	
	a.orange.medium span input {
		background:none;
		font-size:11px;
		height:18px;
		color:#06357A;
		cursor:pointer;
	}
	
a.orange.large
{
	background:url(../images/btn-orange-large-right.png) no-repeat 100% 0;
	padding-right:14px;
	line-height:30px;
}
	a.orange.large span
	{
		background:url(../images/btn-orange-large-left.png) no-repeat;
		font-size:12px;
		padding:0 0 0 14px;
		height:30px;
	}
		
a.blue.small
{
	background:url(../images/btn-blue-small-right.png) no-repeat 100% 0;
	padding-right:9px;
	line-height:20px;
}
	a.blue.small span
	{
		background:url(../images/btn-blue-small-left.png) no-repeat;
		font-size:11px;
		padding:0 0 0 10px;
		height:20px;
	}
	
a.blue.medium
{
	background:url(../images/btn-blue-medium-right.png) no-repeat 100% 0;
	padding-right:10px;
	line-height:22px;
	cursor:pointer;
}
	a.blue.medium span
	{
		background:url(../images/btn-blue-medium-left.png) no-repeat;
		font-size:11px;
		padding:0 0 0 10px;
		height:22px;
		cursor:pointer;
	}
	
	a.blue.medium span input {
		background:none;
		font-size:11px;
		height:18px;
		color:#06357A;
		cursor:pointer;
	}
	
a.blue.large
{
	background:url(../images/btn-blue-large-right.png) no-repeat 100% 0;
	padding-right:14px;
	line-height:30px;
}
	a.blue.large span
	{
		background:url(../images/btn-blue-large-left.png) no-repeat;
		font-size:12px;
		padding:0 0 0 14px;
		height:30px;
	}
	
a.white.small
{
	background:url(../images/btn-white-small-right.png) no-repeat 100% 0;
	padding-right:9px;
	line-height:20px;
}
	a.white.small span
	{
		background:url(../images/btn-white-small-left.png) no-repeat;
		font-size:11px;
		padding:0 0 0 10px;
		height:20px;
	}
	
.arrow
{
	float:right;
}
.icon-square
{
	float:left;
	margin-right:10px;
}

.ui-state-highlight
{
	background:#efeae4;
	border:1px dashed #dfd2bd;
	height:32px;
}

/*.collapsible
{
	border:1px solid #A4B8D1;
	margin:0;
}
	.collapsible .trigger
	{
		background:url(../images/block-blue-grad.gif) repeat-x 0 50%;
		padding:5px;
		display:block;
		color:#06357A;
	}
		.collapsible .trigger img.arrow
		{
			padding:3px 0 0;
		}*/

form
{
	
}

	form label, form div.label
	{
		display:block;
		clear:both;
	}
		
		form label span
		{
			
		}
		
			form input.text, input.text, textarea
			{
				border:1px solid #B6C6D3;
				padding:3px; 
				-moz-border-radius:3px;
				-webkit-border-radius:3px;
				-border-radius:3px;
				float:left;
			}
			form select, select
			{
				border:1px solid #ccc;
				width:240px;
				padding:2px;
				float:left;
			}
			form select optgroup
			{
				
			}
			form select optgroup > option
			{
				
			}
			form div.form-buttons
			{
				clear:both;
				padding:10px 0;
			}
				
				input.submit {
					padding:3px 8px;
					color:#fff;
					background:#7797C4;
					cursor:pointer;
					-moz-border-radius:3px;
					-webkit-border-radius:3px;
					-border-radius:3px;
				}
				input.submit:hover {
					background:#5671A1;
					color:#FFF;
				}
				
form.styled
{
	
}

	form.styled label, form div.label
	{
		display:block;
		padding:5px 0;
		clear:both;
	}
		
		form.styled label span
		{
			display:block;
			float:left;
			width:35%;
			line-height:23px;
			border-bottom:1px dotted #B6C6D3;
			margin-right:5px;
		}
		
			form.styled input.text, input.text, textarea
			{
				border:1px solid #B6C6D3;
				padding:3px; 
				-moz-border-radius:3px;
				-webkit-border-radius:3px;
				-border-radius:3px;
				float:left;
				width:60%;
				clear:right;
			}
			form.styled select, select
			{
				border:1px solid #ccc;
				width:240px;
				padding:2px;
				float:left;
				width:60%;
				clear:right;
			}
			form.styled select optgroup
			{
				
			}
			form.styled select optgroup > option
			{
				
			}
			form.styled div.form-buttons
			{
				clear:both;
				padding:10px 0 0 36%;
			}
				form.styled input.submit {
					padding:3px 8px;
					color:#fff;
					background:#7797C4;
					cursor:pointer;
					-moz-border-radius:3px;
					-webkit-border-radius:3px;
					-border-radius:3px;
				}
				form.styled input.submit:hover {
					background:#5671A1;
					color:#FFF;
				}
	
#shell
{ 
	background:url(../images/bg-top.jpg) repeat-x 50% -35px #fff;
}

	#shell-inner
	{
		width:920px;
		margin:0 auto;
	}
		
		#news_content
		{
			width:850px;
			padding-top:110px;
			margin:0 auto;
			
		}
		
		
		#news_content 	ul.accordion li.heading
			{
				background:none;
			}
		#news_content ul.accordion li.active, ul.accordion li.heading:hover
			{
				background:none;
			}

			#news_content ul.accordion li.heading a.trigger
				{
					font-weight:600;
					display:block;
					color:#7991bc;
					padding:6px 10px;
					Xbackground:url(../images/arrow_down.gif) no-repeat right top 10px 50%;
					background:none;
					text-decoration:none;
				}
			#news_content ul.accordion li.active a.trigger
				{
					color:#06357A;
					background:none;
					Xbackground:url(../images/arrow_up.gif) no-repeat right top 10px 50%;
				}

			#news_content ul.accordion li.heading div.content
				{
					background:url(../images/accordion-bottom.gif) no-repeat 100% 100%;
					display:none;
					padding:10px 20px 20px 20px;
				}
			#news_content ul.accordion li.active div.content
				{
					background:url(../images/accordion-bottom-active.gif) no-repeat 100% 100%;
				}
				
				
	#news_content hr
	{
		background:url(../images/bluedivider.gif) no-repeat 50% 0;
		color:#FFF;
		border-style:solid none;
		border-width:1px 0;
		height:20px;
		margin:15px auto;
	}
				
		

		
		#r-col
		{
			/*margin-left:243px;*/
			width:675px;
			padding-top:15px;
			/*overflow:hidden;*/
			float:right;
		}
		
			/* NAV */
		
			#breadcrumbs
			{
				background:url(../images/breadcrumbs-bg.gif) repeat-x 0 100%;
				clear:right;
				padding-top:25px;
				margin:0 20px 0 10px;
			}
			
				#breadcrumbs ul
				{
					background:url(../images/breadcrumbs-bg.gif) repeat-x 0 100%;
					height:40px;
					padding:10px 0 0 0;
					list-style-type:none;
					list-style-image:none;
				}
				
					#breadcrumbs ul li
					{
						float:left;
						height:40px;
						line-height:30px;
						padding:0 7px;
					}
					
						#breadcrumbs ul a
						{
							color:#5671a1;
						}
					
						#breadcrumbs ul li h3
						{
							padding:0;
						}
					
					#breadcrumbs #chat-badge
					{
						float:right;
					}
				
			#body
			{
				
			}
			
				#main
				{
					/*margin-left:243px;*/
					padding:10px 20px 20px 10px;
				}
				
					#main h1{ font-size:1.5em; color:#06357A; padding:0 0 10px 0; }
					#main h2{ font-size:1.2em; color:#06357A; padding:0 0 5px 0; }
					#main h3{ font-size:1.2em; color:#5f82b7; padding:0 0 5px 0; }
					#main h4{ font-size:1em; color:#06357A; padding:0 0 5px 0; }
					#main h5{ font-size:1em; color:#5f82b7; padding:0 0 5px 0; }
					
					#main div.collapsible
					{
						color:#555;
						margin-bottom:5px;
						width:650px;
					}
					
						#main div.collapsible h2, div.collapsible ul
						{
							border-left:1px solid #a4b8d1;
							border-right:1px solid #a4b8d1;
						}
					
						#main div.collapsible h2
						{
							font-size:13px;
							font-weight:400;
							color:#06357a;
							background:url(../images/block-blue-grad.gif) repeat-x 0 50%;
							line-height:20px;
							padding:0 10px;
							cursor:pointer;
						}
						
							#main div.collapsible h2 img.arrow
							{
								padding:6px 0 0 0;
							}
						
						#main div.collapsible ul
						{
							border-top:1px solid #c1ceda;
							display:none;
							margin-bottom:-2px;
							list-style-type:none;
							list-style-image:none;
						}
						
							#main div.collapsible ul li
							{
								padding:10px;
							}
						
							#main div.collapsible ul li.odd
							{
								border-top:1px solid #c1ceda;
								border-bottom:1px solid #c1ceda;
							}
							
							#main div.collapsible ul li.last
							{
								background:url(../images/block-blue-grad.gif) repeat-x 0 100%;
								border-top:1px solid #c1ceda;
								padding:5px 5px 0 5px;
								height:22px;
							}
							
		#l-col
		{
			width:223px;
			padding:25px 10px 5px 10px;
			float:left;
		}
			
			#l-col .facebook_btn
			{
				display:block;
				background:#3B5998 url(../images/facebook_f.gif) no-repeat left;
				color:#FFF;
				font-weight:bold;
				line-height:20px;
				padding:5px;
				text-align:center;
				margin:5px 0;
				-moz-border-radius:6px;
				-webkit-border-radius:6px;
			}
			
				#l-col .facebook_btn:hover
				{
					text-decoration:none;
				}
		
			#l-col #logo
			{
				
			}
	
	#shell-footer
	{ 
		background:url(../images/footer-bg-tile.gif) repeat-x 0 90px #fff;
		clear:both;
	}
	
		#footer
		{
			width:920px;
			margin:0 auto;
			background:url(../images/footer-bg.gif) no-repeat;
		}
		
			#footer-content
			{
				height:122px;
				padding:42px 20px 0 20px;
			}
			
				#footer-content .top
				{
					border-bottom:1px solid #869bc5;
					padding:0 0 15px 0;
					position:relative;
				}
				
					#footer-content .top #special-nav
					{
						float:right;
						width:470px;
						padding:0;
						list-style-type:none;
						list-style-image:none;
					}
					
						#footer-content .top #special-nav li
						{
							display:inline;
						}
				
					#footer-content .top #subnav
					{
						padding:5px 0 0 0;
						list-style-type:none;
						list-style-image:none;
						width:410px;
					}
				
						#footer-content .top #subnav li
						{
							float:left;
							padding:0 4px;
							border-left:1px solid #06357a;
						}
						
						#footer-content .top #subnav li.first
						{
							padding-left:0;
							border-left:0 none;
						}
						
							#footer-content .top #subnav li a
							{
								color:#06357a;
							}
				
				#footer-content .bottom
				{
					border-top:1px solid #b1c1dd;
					padding-top:15px;
				}
				
					#footer-content .bottom #disclaimers
					{
						color:#30476F;
						border-right:1px solid #869bc5;
						float:left;
						height:50px;
						padding-right:20px;
					}
					
						#footer-content .bottom #disclaimers ul
						{
							padding:0;
							list-style-type:none;
							list-style-image:none;
						}
					
							#footer-content .bottom #disclaimers ul li
							{
								float:left;
								padding:0 5px;
							}
							
							#footer-content .bottom #disclaimers ul li.first
							{
								padding-left:0;
							}
						
					#footer-content .bottom #locator
					{
						border-left:1px solid #b1c1dd;
						float:left;
						height:40px;						padding:0 5px 5px 35px;
					}
					
						#footer-content .bottom #locator div
						{
							background:#5671a1;
							padding:12px;
							color:#fff;
							-moz-border-radius:4px;
							-webkit-border-radius:4px;
						}
						
							#footer-content .bottom #locator h2
							{
								font-size:14px;
								font-weight:400;
								float:left;
								padding:3px 10px 0 0;
								color:#fff;
							}
							
							#footer-content .bottom #locator input.text
							{
								padding:2px;
								width:90px;
								margin-right:5px;
								border:1px solid #3B619A;
								-moz-border-radius:4px;
								-webkit-border-radius:4px;
								color:#999;
							}
							
							#footer-content .bottom #locator input.active
							{
								color:#000;
							}
			
			#copyright
			{
				color:#5671a1;
				font-size:11px;
				float:right;
				padding-right:10px;
				margin-bottom:20px;
			}


.stderror {
	background:#ffe3e3;
	border: 1px solid #933;
	color: #933;
	font-weight:bold;
	padding:0 5px;
	}


.stdsuccess {
	background:#cfffcf;
	border: 1px solid #393;
	color: #393;
	font-weight:bold;
	padding:0 5px;
	}
	
	

.recpatcha_blue  {
	-moz-border-radius: 3px 3px 3px 3px;
	    background: none repeat scroll 0 0 #7797C4;
	    color: #FFFFFF;
	    margin: 10px auto;
	    padding: 10px;
    		width: 300px;
    }

/* NAVEEN */

#navcontainer{
width: 100%;
 }

ul#old_news{
list-style: none;
padding: 0 0 0 0;
margin-left: 0 ;
width: 100%;
}

ul#old_news li{
display: block;
margin: 0;
padding: 0;
}

ul#old_news li a
{
display: block;
padding: 4px;
color: #666;
text-decoration: none;
}

#navcontainer ul#old_news li a 
{ 
border:1px solid #fff;
border-right: 1px solid #ddd;
width: auto; 
}


ul#old_news li a:hover, ul#old_news li#active a:hover
{
color: #06357a;
background: transparent;
border:1px solid #ddd;
border-right:1px solid #fff;;
}


.sideactive {
	color:#06357a;
	border: 1px solid #ddd;
	border-right:1px solid #fff;
	}



ul#old_news li active a
{
background: #f0e7d7;
color: #800000;
border:1px solid #ddd;
border-right:1px solid #fff;
}



/* NAVEEN */
