/* ======== Default ======== */
html, body, table, td, img, form
	{
	margin: 0; padding: 0; border: 0;
	}
	
body
	{
	background-color: #ABBCD8;
	}
	
#wrapper
	{
	width: 760px;
	margin-left: auto; margin-right: auto;
	border: 1px solid #6577A5; border-top: 0;
	}
	
#shell
	{
	width: 760px;
	background-color: #ffffff;
	}
	
#shell #leftcol
	{
	width: 181px;
	padding-left: 9px;
	vertical-align: top;
	padding-bottom: 60px;
	}
	
#shell #rightcol
	{
	width: 561px;
	padding-right: 9px;
	vertical-align: top;
	padding-bottom: 60px;
	}
		
/* ======== Left Nav ======== */
#leftnav
	{
	margin: 0 0 8px 0;
	}

#leftnav #links
	{
	background: #6E891C url('/images/leftnav/dotted.gif') repeat-y;
	padding: 17px 1px;
	}
	
#leftnav img, #leftnav a
	{
	display: block;
	}
	
#leftnavmain img {
	margin-left: -24px;
}

#leftnavmain a {
	padding-left: 24px;
	line-height: 26px;
}

#leftnavmain a:hover {
	background-color: #607d16;
}

#leftnavmain a.selected {
	background-color: #607d16;
}

#leftnavmain div
	{
	background-color: #f3872e;
	display: none; 
	}	

#leftnavmain div img {
	margin-left: -34px;
}

#leftnavmain div a {
	padding-left: 34px;
}

#leftnavmain div a:hover {
	background-color: #ee6914;
}

#leftnavmain div a.selected {
	background-color: #ee6914;
}

/* ======== Remember Box ======== */
#remember
	{
	width: 100%;
	margin: 0 28px;
	}
	
#remember td
	{
	vertical-align: top;
	}
	
/* ======== Top Nav ======== */
#topnav
	{
	width: 100%; height: 46px;
	}
	
#topnav td
	{
	vertical-align: bottom;
	text-align: right;
	}
	
/* ======== Sidebars ======== */	
.sidebar
	{
	width: 100%;
	margin-top: 16px;
	}
	
.sidebar .sidecontent
	{
	padding: 16px;
	background-color: #F3F6EB;
	}
	
.sidebar .sidecontent img
	{
	display: block;
	border: 1px solid #6F891D;
	}
	
.sidebar .sidecontent ul
	{
	margin: 0; padding: 0;
	list-style-image: url('/images/bullet.gif');
	}
	
.sidebar .sidecontent li
	{
	margin-left: 18px;
	margin-bottom: 0.5em;
	}

#signup
	{
	width: 100px; margin: 0 0 0 26px; padding: 2px 2px 1px 2px;
	border: 1px solid #8C98BA;
	}
	
#policy
	{
	padding: 12px 26px;
	}
	
/* ======== Content ======== */
#splashcontent
	{
	width: 500px;
	margin: 0 0 0 21px;
	}
	
#homecontent
	{
	margin: 28px 0 0 40px;
	}
	
	#homecontent .bodytext
		{
		width: 330px;
		padding-right: 39px;
		vertical-align: top;
		}
		
	.rightbar
		{
		vertical-align: top;
		width: 178px;
		}
		
	#homecontent .clientnav
		{
		margin-bottom: 22px;
		}
		
#subcontent
	{
	margin: 34px 0 0 30px;
	}

	#subcontent .bodytext
		{
		width: 330px;
		padding-right: 23px;
		vertical-align: top;
		}
		
	#subcontent .bodytitle
		{
		padding-bottom: 22px;
		}
		
	#subcontent .bodyimg
		{
		float: right;
		margin: 0 0 12px 12px;
		}	
	
	#subcontent .rightimg
		{
		margin-bottom: 16px;
		border: 1px solid #6577A5;
		}	


.pullquote
	{
	width: 124px;
	float: left;
	margin: 4px 20px 4px 0;
	}
	
.pullquote p
	{
	margin: 1em 0;
	}

#portcontent
	{
	width: 520px;
	margin: 34px 0 0 40px;
	}
	
#portcontent .bodytext
	{
	width: 300px;
	padding: 0 60px 0 0;
	}	
	
#portcontent .bodytitle
		{
		padding-bottom: 22px;
		}
		
#portcontent .rightbar
	{
	width: 160px;
	padding-top: 22px;
	}
	
#portcontent .otherimgs
	{
	vertical-align: bottom;
	padding-bottom: 22px;
	}	
	
#portcontent .portimg
	{
	width: 360px;
	padding-bottom: 22px;
	}	
	
#portcontent .portimg img
	{
	border: 1px solid #96B33C;
	}
	
#portcontent .otherimgs ul
	{
	margin: 0; padding: 0; margin-left: 32px;
	list-style-image: url('/images/bullet.gif');
	}
	
#portcontent .otherimgs li
	{
	padding: 0; margin-left: 18px;
	margin-bottom: 0.5em;
	}	
	
.formtable
	{
	width: 100%;
	}
	
.formtable td
	{
	padding: 1px 8px;
	}
	
.formtable .label
	{
	text-align: right;
	vertical-align: top;
	}
	
.formtable .submitcell
	{
	text-align: center;
	}		
	
.formtable .inputfield
	{
	padding: 2px 2px 1px 2px;
	border: 1px solid #8C98BA;
	width: 180px;
	font-size: 11px;
	color: #47548B;
	}
	

/* ======== Footer ======== */
#footer
	{
	width: 100%; height: 34px;
	background: #6577A5 url('/images/footer-dotted.gif') repeat-x;
	text-align: center;
	}
	