html { height:100%; }
body {
	height:100%;
	margin:0;
	padding:0;
	background:url(../images/structure/bg.jpg) repeat-x;
	font-family:"Arial";
}
img { border:0; }
.clear { clear:both; overflow:hidden;height:0;}

.small-print {font-size: 70% !important;margin-top: 20px !important;}
.green {margin: -17px 0 0 -23px;}

.response {background: #ecf4d9; width: 95.5%; padding-right: 10px !important;}

#container { background:url(../images/structure/inner-bg.png) no-repeat center 120px ; }
	#container #header { width:900px; margin:0 auto; position:relative; z-index: 10; left: auto; top: auto;}
	#container #content.inner-bg  {
		width:918px;
		margin:0 auto;
		padding: 66px 20px 155px;
		background:url(../images/structure/inner-inner-bg.png) no-repeat 2px 37px ; 
	}
 
/* header */
#header { width:900px; left:50%; top:0; margin:0 0 0 -450px; position:absolute; z-index: 10; }
#header .modern-logo { float:left; }
#header .header-navigation { float:right; margin:50px 0 0 0; padding-left:100px;}
#header .header-navigation a { ;color:#fff; font-size:75%; font-weight:bold; text-decoration:none; display:block; float:left; height:17px; padding:0 10px 0 10px; border-right:solid #fff 1px; }
#header .header-navigation a.last { border:0; }
#header .social{width:86px;float:right;position:absolute;top:74px;margin-right:9px;right:1px;}
#header .social a{float:right;border-right:none;margin-left:5px;padding:0;}

/* flash container */
#flash {
	width:100%;
	height:100%;
}
#flash-container #filler {width: 1400px;height:705px;position:relative;margin: 0 auto;width: 1400px;}
#flash-container a#download-flash {display: block;position: absolute;width: 288px; height: 57px; left: 669px; top: 629px;}

/* content */
#content {
	width:952px;
	margin:0 auto;
	padding:145px 60px 205px 95px;
}

#content #banner {
	margin: 0 0 0 5px;
}
#content h1 {
	margin:0;
	padding:25px 0 5px 10px;
	text-transform: uppercase;
	font-size:200%;
	font-weight:bold;
}
#content h2 {
	color:#155777;
	font-size:100%;
	margin:0;
	font-weight:bold;
	padding:30px 0 15px 10px;
}
#content h3 {
	color:#8c8d8e;
	font-size:130%;
	margin:0;
	font-weight:bold;
	padding:0 0 0 10px;
	text-transform: uppercase;
}
#content p {
	font-size:75%;
	line-height:20px;
	margin:0;
	padding: 5px 270px 5px 10px;
	color: #494949;
}
blockquote {
	font-size:75%;
	line-height:20px;
	color: #494949;
	font-style:italic;
}
	blockquote span{
		padding-top: 2px;
		padding-bottom: 6px;
		display: block;
		font-style:normal;
		font-size: 90%;
		font-weight:bold;
	}
#content a {
	color: #5f9500;
	text-decoration:none;
	font-weight:bold;
}
#content ul{
	font-size:75%;
	line-height:20px;
	margin:0;
	padding: 5px 156px 5px 0;
	color: #494949;
}
	#content ul li {
		background: url("../images/structure/bullet.gif") no-repeat scroll 45px 8px transparent;
		list-style: none;
		padding-left: 55px;	
	}
#content .form {
	padding: 5px 0 5px 10px;
}
	#content .form label{
		float: left;
		width: 150px;
		clear: both;
	}
	#content .form input{
		float: left;
	}
	#content .form p{
		clear: both;
		padding: 10px 0;
	}
#content .form textarea{
	width: 300px;
}
#content p strong {
}

#content .right-content {
	float: right;
	width: 252px;
	overflow:hidden;
	display:inline;
	margin: 20px 10px 15px 15px;	
}
#content .right-content p{
	width: auto;
	font-size: 75%;
	line-height: 130%;
	padding: 0;
}
#content .right-content p.info{
	background: url(../images/structure/i.gif) no-repeat 7px 5px;
	padding-left: 34px;
	margin-top: 15px;
}
/* persistent */
#fixed { 
	width:100%;
	height:116px;
	position:fixed;
	bottom:0;
	background-color:#000;
	background:url(../images/structure/fixed.png) repeat-x;
}
#fixed .footer-content { width:900px; height:100%; margin:0 auto; }
#fixed .footer-content .main-navigation { height:100px; }
#fixed .footer-content .main-navigation .explore { margin:22px 0 0; }
#fixed .footer-content .main-navigation a { margin-right:30px;display:block; float:left; height:47px; background: url(../images/structure/main-nav.jpg) no-repeat; }
#fixed .footer-content .main-navigation a#income { width:63px; background-position:0 0px; }
#fixed .footer-content .main-navigation a#income:hover { background-position:0 -47px; }
#fixed .footer-content .main-navigation a#income.sel { background-position:0 -47px; }
#fixed .footer-content .main-navigation a#impact { width:61px; background-position:-102px 0px; }
#fixed .footer-content .main-navigation a#impact:hover { background-position:-102px -47px; }
#fixed .footer-content .main-navigation a#impact.sel { background-position:-102px -47px; }
#fixed .footer-content .main-navigation a#independence { width:121px; background-position:-193px 0px; }
#fixed .footer-content .main-navigation a#independence:hover { background-position:-193px -47px; }
#fixed .footer-content .main-navigation a#independence.sel { background-position:-193px -47px; }
#fixed .footer-content .main-navigation a#leadership { width:126px; background-position:-344px 0px; }
#fixed .footer-content .main-navigation a#leadership:hover { background-position:-344px -47px; }
#fixed .footer-content .main-navigation a#leadership.sel { background-position:-344px -47px; }
#fixed .footer-content .main-navigation a#story { width:132px; background-position:-637px 0px; }
#fixed .footer-content .main-navigation a#story:hover { background-position:-637px -47px; }
#fixed .footer-content .main-navigation a#story.sel { background-position:-637px -47px; }
#fixed .footer-content .main-navigation a#foundation { width:97px; background-position:-506px 0px; }
#fixed .footer-content .main-navigation a#foundation:hover { background-position:-506px -47px; }
#fixed .footer-content .main-navigation a#foundation.sel { background-position:-506px -47px; }
#fixed .footer-content .main-navigation a#available { width:88px; background-position:-809px 0px; }
#fixed .footer-content .main-navigation a#available:hover { background-position:-809px -47px; }
#fixed .footer-content .main-navigation a#available.sel { background-position:-809px -47px; }
#fixed .footer-content .footnote { float:right; color:#fff; font-size:70%; padding:0;margin-top:-4px}
#fixed .footer-content .footnote span { display:block; float:left; padding:0 10px 0 10px; border-right:solid #fff 1px; }
#fixed .footer-content .footnote a { display:block; float:left; text-decoration:none; color:#fff; padding:0 10px 0 10px; border-right:solid #fff 1px; }
#fixed .footer-content .footnote a.last { border:0; }

#agent-view {
	
	}
#agent-view h2{
	margin-bottom: -5px;
	padding-bottom: 0;
	padding-top: 20px;
	}
#agent-view h3{
	margin-top: -8px;
	}
#agent-view .agent-pic {
	width: 332px;
	height: 435px;
	padding: 16px 12px;
	background: url(../images/structure/agent-pic-border.gif); 
	margin-top: -37px;
	float: left;
	position: relative;
	}	
#agent-view #agent-right 
{
	width: 563px;
	float: right;
	}	
	
.apply-now 
{
	margin: 20px 10px;
	}
.right-content .apply-now 
{
	margin: 20px 0;
	}
	
#modal-overlay {background: #2a2a2a;}
.simplemodal-close {background: url(../images/structure/modal-close.gif) no-repeat; text-indent: -9999px; display:block;width: 68px; height: 21px; float: right; cursor: pointer; position: relative;top:50px;right: 20px;z-index:10000;}
