html, body
{ 
	background:#c5d2e5;
	font-family: 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;color:#06357A; }
h4{ font-size:1em;color:#06357A; }
h5{ font-size:.8em; }

a{ color:#5671a1;text-decoration:none; }
a:hover{ text-decoration:underline; }

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

hr {
	border-color:#CCCCCC;
	color:#FFF;
	border-style:solid none;
	border-width:1px 0;
	height:2px;
	margin:10px auto;
	text-align:left;
	width:80%;
}
hr.short {
	width:40%;
}

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.white span, a.blue span
	{
		cursor: pointer;
		display:block;
	}
	
#main a.blue, #main a.white
{
	margin:0 2px;
}
	
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;
}

form
{
	
}

	form label, form div.label
	{
		
	}
		
		form label span
		{
			
		}
		
			form input.text, input.text
			{
				
			}
			form select, select
			{
				border:1px solid #ccc;
				width:240px;
				padding:2px;
			}
			form select optgroup
			{
				
			}
			form select optgroup > option
			{
				
			}
			form textarea, textarea
			{
				
			}
	
#shell
{ 
	background:url(../images/bg-top.jpg) repeat-x 50% 0 #fff;
}

	#shell-inner
	{
		width:920px;
		margin:0 auto;
		background:url(../images/splash-art.jpg) no-repeat 0 100%;
		padding-bottom:20px;
	}

		#l-col
		{
			width:223px;
			padding:0 10px;
			float:left;
			padding-top:60px;
		}
		
			#l-col #logo
			{
				
			}
		
		#r-col
		{
			  xmargin-left:243px;
			  xposition:relative;
			padding-top:50px;
			float:left;
			width:677px;
		}
			
			#r-col #top
			{
				padding:70px 0 20px 20px;
				height:120px;
				color:#555;
				clear:right;
			}
			
				#r-col #top h2
					{
						font-weight:400;
						color:#06357a;
					}
					
						#r-col #top h2 img
						{
							float:left;
							margin-right:10px;
						}
			
				#r-col #top #personal
				{
					float:left;
					width:260px;
					margin-right:20px;
				}
				
				#r-col #top #business
				{
					float:left;
					width:260px;
				}
			
			#r-col #bottom
			{
				padding:0 0 0 20px;
				width:405px;
			}
		
		#body
		{
			
		}
	
	#shell-footer
	{ 
		background:url(../images/footer-bg-tile.gif) repeat-x 0 55px #fff;
	}
	
		#footer
		{
			width:920px;
			margin:0 auto;
			background:url(../images/footer-bg.gif) no-repeat;
		}
		
			#footer-content
			{
				height:122px;
				padding:8px 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:425px;
						padding:0;
						list-style:none;
					}
					
						#footer-content .top #special-nav li
						{
							display:inline;
						}
				
					#footer-content .top #subnav
					{
						padding-top:5px;
						list-style:none;
						width:455px;
					}
				
						#footer-content .top #subnav li
						{
							float:left;
							padding:0 15px;
							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:#5671a1;
						border-right:1px solid #869bc5;
						float:left;
						height:50px;
						padding-right:20px;
					}
					
						#footer-content .bottom #disclaimers ul
						{
							padding:0;
							list-style: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;
			}
