/*-- ROOT ELEMENTS --*/
/*-- ROOT ELEMENTS --*/
/*-- MASTER ELEMENTS --*/
	#header-wrap { float: left; width: 100%; height: 134px; background: #ffffff url(../images/back-header.gif) repeat-x top left; }
	#header { width: 900px; height: 134px; margin: 0 auto; }
	#header-left { float: left; width: 280px; height: auto; }
	#header-right  { float: right; width: 280px; height: auto; text-align: right; margin: 88px 0 0 0; }
	
	#nav-wrap { float: left; width: 100%; height: 50px; background: url(../images/back-nav.gif); }
	#nav { width: 900px; height: 50px; margin: 0 auto;}
	
	#promo-wrap { float: left; width: 100%; height: auto; background-color: #eaeaea; padding: 25px 0 25px 0; }
	#promo { width: 900px; height: auto; margin: 0 auto; }
	
	#content-wrap { float: left; width: 100%; height: auto; background-color: #ffffff; padding: 0 0 25px 0; }
	#content { width: 900px; height: auto; margin: 25px auto 0 auto; }
	
	#footer-wrap { float: left; width: 100%; height: 69px; background: url(../images/back-footer.gif); }
	#footer { width: 900px; height: 69px; margin: 20px auto 0 auto; }
	#footer-left { float: left; width: 280px; height: auto; }
	#footer-right { float: right; width: 280px; height: auto; text-align: right; }
/*-- MASTER ELEMENTS --*/
/*-- MASTER COLUMNS --*/
	.col2-tw-alpha { float: left; width: 280px; height: auto; }
	.col2-tw-beta { float: right; width: 590px; height: auto; }

	.col1-f-alpha { float: left; width: 100%; height: auto; }
	
	.col3-eee-alpha { float: left; width: 280px; height: auto;}
	.col3-eee-beta { float: left; width: 280px; height: auto; margin: 0 0 0 30px}
	.col3-eee-gamma { float: right; width: 280px; height: auto;}	
/*-- MASTER COLUMNS --*/
/*-- SUB ELEMENTS --*/
	ul.menu { float: left; width: 900px; height: 50px; margin: 0; padding: 0; list-style-type: none; background: url(../images/back-nav-full.gif); }
		ul.menu li.single { float: left; width: 179px; height: 50px; margin: 0; padding: 0; list-style-type: none; font-size: 1.4em; color: #ffffff; font-family: Georgia, serif; text-align: center; margin: 16px 0 0 0; }
		ul.menu li.double { float: left; width: 179px; height: 50px; margin: 0; padding: 0; list-style-type: none; font-size: 1.4em; color: #ffffff; font-family: Georgia, serif; text-align: center; margin: 6px 0 0 0; }
		
	#rates { position: relative; width: 280px; height: 203px; background: url(../images/back-rates.gif); }
	
	.inner-sleeve { float: left; width: 258px; height: auto; margin: 0 10px 0 10px; }
	
	ul.benefits { float: left; width: 100%; height: auto; margin: 10px 0 0 0; padding: 0 0 10px 0; list-style-type: none; }
	ul.benefits li.item { float: left; width: 248px; height: auto; margin: 0; list-style-type: none; background: transparent url(../images/green-dot.gif) no-repeat 3px left; padding: 0 0 0 10px; font-weight: bold; font-size: 1.2em; }
	ul.benefits li.sep-top { float: left; width: 258px; height: 1px; border-bottom: 1px solid #dcdcdc; margin: 5px 0 1px 0; background: none; padding: 0; }
	ul.benefits li.sep-bottom { float: left; width: 258px; height: 1px; border-bottom: 1px solid #dcdcdc; margin: 0px 0 5px 0; background: none; padding: 0; }
	ul.benefits li span.white { background-color: #ffffff; width: 235px;  display: block; padding: 3px 5px 3px 5px; }
	ul.benefits li span.grey { background-color: #f4f4f4; width: 235px;  display: block; padding: 3px 5px 3px 5px; }
	
	.benefits-wrap { float: left; width: 280px; height: auto; margin: 0 0 20px 0; background: url(../images/rounded-list-back.gif) no-repeat bottom left; }
	.benefits-inner { float: left; width: 260px; height: auto; padding: 0 10px 10px 10px;}
	
	.layer { float: left; width: 100%; height: auto; }
	
	#register { margin: 20px 0 0 0; }
	fieldset.full { float: left: width: 100%; height: auto; margin: 0 0 10px 0; }
	.label-full { float: left; width: 100%; height: auto; margin: 0 0 2px 0; font-weight: bold; color: #6b6b69; font-size: 1.2em; }
	.input-text { float: left; width: 250px; height: 17px; padding: 2px 4px 0 4px; background: url(../images/back-input.gif) repeat-x; border: 1px solid #d8d8d8; }
	.input-submit { float: left; width: 142px; height: 34px; padding: 0 0 3px 0; background: url(../images/but-blank.gif) no-repeat; border: none; color: #ffffff; font-size: 1.2em; font-family: Georgia, serif; margin: 10px 0 0 60px; }
	.image-submit { float: left; margin: 10px 0 0 60px; }
/*-- SUB ELEMENTS --*/
/*-- SUB STYLE TYPOGRAPHY-- */
	#footer p { color: #ffffff; }
	#footer a,
	#footer a:link { color: #ffffff; text-decoration: none; }
	#footer a:hover { color: #8cc63f; text-decoration: none; }
	
	#promo p { font-family: Georgia, serif; font-size: 1.4em; line-height: 1.3em; margin: -2px 0 15px 0;}
	
	.rate-header-left { position: absolute; top: 18px; left: 14px; color: #008066; font-weight: bold; width: 125px; font-size: 1.2em; }
	.rate-header-right { position: absolute; top: 18px; left: 156px; color: #008066; font-weight: bold; width: 125px; font-size: 1.2em; }
	
	.rate-left-30days { position: absolute; top: 49px; left: 14px; color: #6b6b69; font-weight: bold; width: 125px; font-size: 1.2em; }
	.rate-right-30days { position: absolute; top: 49px; left: 156px; color: #6b6b69; font-weight: bold; width: 100px; font-size: 1.2em; text-align: center; }

	.rate-left-60days { position: absolute; top: 78px; left: 14px; color: #6b6b69; font-weight: bold; width: 125px; font-size: 1.2em; }
	.rate-right-60days { position: absolute; top: 78px; left: 156px; color: #6b6b69; font-weight: bold; width: 100px; font-size: 1.2em; text-align: center; }

	.rate-left-90days { position: absolute; top: 108px; left: 14px; color: #6b6b69; font-weight: bold; width: 125px; font-size: 1.2em; }
	.rate-right-90days { position: absolute; top: 108px; left: 156px; color: #6b6b69; font-weight: bold; width: 100px; font-size: 1.2em; text-align: center; }
	
	.rate-left-120days { position: absolute; top: 139px; left: 14px; color: #6b6b69; font-weight: bold; width: 125px; font-size: 1.2em; }
	.rate-right-120days { position: absolute; top: 139px; left: 156px; color: #6b6b69; font-weight: bold; width: 100px; font-size: 1.2em; text-align: center; }
	
	.source { position: absolute; top: 169px; left: 14px; color: #6b6b69; font-weight: normal; width: 270px; font-size: 0.8em; }
	
	.error { color: #e63d20; }
	
	ul.staff-contacts { list-style-type: none; float: left; margin: 0 0 20px 0; padding: 0; width: 100%; }
	li.heading,
	li.contact { list-style-type: none; float: left; margin: 0 0 10px 0; padding: 0; width: 100%; }
	li.contact ul { list-style-type: none; float: left; margin: 0; padding: 0; width: 100%; }
		li.contact ul li.name { list-style-type: none; float: left; margin: 0; padding: 0; width: 200px; font-weight: bold; font-size: 1.2em; }
		li.contact ul li.title { list-style-type: none; float: left; margin: 0; padding: 0; width: 200px; font-size: 1.2em; }
		li.contact ul li.email { list-style-type: none; float: left; margin: 0; padding: 0; width: 200px; font-size: 1.2em; }

	li.heading ul { list-style-type: none; float: left; margin: 0; padding: 0; width: 100%; }
		li.heading ul li.name { list-style-type: none; float: left; margin: 0; padding: 0; width: 200px; font-weight: bold; font-size: 1.2em; }
		li.heading ul li.title { list-style-type: none; float: left; margin: 0; padding: 0; width: 200px; font-weight: bold; font-size: 1.2em; }
		li.heading ul li.email { list-style-type: none; float: left; margin: 0; padding: 0; width: 200px; font-weight: bold; font-size: 1.2em; }
		
/*-- SUB STYLE TYPOGRAPHY-- */
/*-- EXTENDERS --*/
	ul.menu li a,
	ul.menu li a:link { color: #ffffff; text-decoration: none;}
	ul.menu li a:focus,
	ul.menu li a:hover { color: #8cc63f; text-decoration: none;}
	ul.menu li a.current { color: #8cc63f; text-decoration: none;}
	
	.col3-eee-alpha h4{ padding: 0 0 8px 0; margin: 0 0 20px 0; border-bottom: 2px solid #008066; }
	.col3-eee-beta h4 { padding: 0 0 8px 0; margin: 0 0 20px 0; border-bottom: 2px solid #8cc63f; }
	.col3-eee-gamma h4 { padding: 0 0 8px 0; margin: 0 0 20px 0; border-bottom: 2px solid #008066; }
	
	.col1-f-alpha h4.alt,
	.col3-eee-alpha h4.alt,
	.col3-eee-beta h4.alt,
	.col3-eee-gamma h4.alt { padding: 0 0 8px 0; margin: 0 0 20px 0; border-bottom: 2px solid #b4b3b3; }
	
	
	.rounded-column { background: url(../images/back-rounded-col.gif) no-repeat bottom left; }
	
	.benefits-inner p { margin: 0; }
	.benefits-wrap img { float: left; }
	
	.col3-eee-gamma .inner-sleeve { margin: 2px 10px 0 10px; }
	.col3-eee-gamma .inner-sleeve  h5{ line-height: 1.4em; }
	
	h5 span { color: #8cc63f; }	
	
/*-- EXTENDERS --*/
/*-- DEFAULT CLASSES --*/
	img.right { float: right; margin: 0 0 10px 10px; }
	img.left { float: left; margin: 0 10px 0 10px; }
	.hide { display: none; }	
/*-- DEFAULT CLASSES --*/



