html,body,div,span,applet,object,iframe,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,strong,tt,var,dl,dt,dd,blockquote,fieldset,form,i,b,caption,tbody,tfoot,thead,tr,th,td{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align:baseline;
}

body {
	background: #b9b9b9 url(i/bg.gif) top left repeat-x;
	font-family: Georgia, serif;
	text-align: center;
}

.wrapper { 
	background: url(i/bg2.gif) top center no-repeat;
	margin: 0 auto;
	text-align: left;
	width: 960px;
}

.logo { position:absolute; bottom:-18px; }

#header { height: 84px; position: relative;}
		#header ul { display: inline; position:absolute; bottom: 0; right:0; margin: 0; }
				#header ul li { border-bottom: 4px solid #0a2f63; display: inline; float: left; margin-right:55px; padding-bottom: 4px; }
				#header ul li.last { margin-right:0px; }
				#header ul li.active { border-bottom: 4px solid #FFFFFF; display: inline; float: left; padding-bottom: 4px; }
				#header ul li:hover { border-bottom: 4px solid #FFFFFF; }


#contentProper {
	background: #ffffff;
	position: relative;
	margin-top: 30px;
	width: 100%;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
}

iframe {
	margin: 20px 30px 20px 30px;
}
#calculator {
	background: #FFFFFF;
	position: absolute;
	top: -16px;
	right: -16px;
	height: 640px;
	width: 460px;
	-moz-box-shadow: rgba(0,0,0,0.2) 0px 0px 12px;
	-webkit-box-shadow: rgba(0,0,0,0.2) 0px 0px 12px;
	box-shadow: rgba(0,0,0,0.2) 0px 0px 12px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
}
#calculator img { margin: 20px 0 0 20px; }
				
#containerAlpha { 
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	float:left;
	width:520px;
}
		.containerAlphaSub { 
			background: #9ab548;
			color:#302E1F;
			font-size:1.2em;
			line-height:1.35em;
			padding: 20px 20px 20px 20px;
		}
		.topstack { 
			-moz-border-radius-topleft: 15px;
			-webkit-border-top-left-radius: 15px;
		}
		.bottomstack { 
			background: #9ab548 url(i/bgGreen.gif) top left repeat-x;
		}
				h1 { padding: 0 0 0 0; margin: 0;}
				.containerAlphaSub a { 
					color: #ffffff;
				}
				.containerAlphaSub p { margin: 10px 0 12px 0; }
				.containerAlphaSub a:hover { text-decoration: none; }
				.containerAlphaSub ul { margin: 16px 0 0 0; list-style-type:none; padding: 0;}
				.containerAlphaSub ul li { background: url(i/arrow.gif) center left no-repeat; padding: 0 0 0 20px; margin-bottom: 6px;}
				.portrait { float: right; }
				
		#containerBeta { 
			background: #ffffff; 
			float:left;
			-moz-border-radius-bottomleft: 15px;
			-webkit-border-bottom-left-radius: 15px;
			-moz-border-radius-bottomright: 15px;
			-webkit-border-bottom-right-radius: 15px;
			width: 400px;
			margin-top:600px;
		}
		#containerBetaAlt {
			background: #ffffff; 
			float:left;
			-moz-border-radius-bottomleft: 15px;
			-webkit-border-bottom-left-radius: 15px;
			-moz-border-radius-bottomright: 15px;
			-webkit-border-bottom-right-radius: 15px;
			width: 400px;
			margin-top:0px;
		}
				#containerBetaSup { float: left; width: 640px; }
					.containerContent { padding: 26px 32px 26px 32px; border-bottom: dotted 1px #ccc; width:460px;}
							.containerContent a, .containerContent2 a, .subsidebox a { color: #001752; }
							.containerContent a:hover, .containerContent2 a:hover, .subsidebox a:hover { color: #83940f; }
					.containerContent2 { padding: 26px 32px 26px 32px; width:460px;}
							h2 { 
								color: #002d75; 
								font-size: 1.4em; 
								font-family: Verdana, sans-serif; 
								margin: 0;
								padding: 0;
								text-transform: uppercase; 
							}
							.containerContent p, .containerContent2 p {
								font-size:1em;
								line-height:1.5em;
								margin: 6px 0 0 0; 
								padding: 0;
							}
				#containerBetaSub { background: url(i/bg3.gif) top left no-repeat; float: left; width: 360px; }
					#containerBetaSub p  {  
						color: #252525; 
						line-height: 1.6em;
						margin: 6px 0;
					}
					#containerBetaSub2 { margin:52px 0 0 32px; float: left; }
					.sidebox em { font-weight: bold; color: #002d75; }
					#containerBetaSub p span { display:block; color: #002d75; font-style: italic; text-align: right; }
					.betaSubTestimonial { font-style: italic; }
					.quotes { float: right; }
					
				.sidebox { 
					background-color: #eeeeee;
					border: solid 1px #cccccc;
					color: #333333;
					line-height: 1.6em;
					padding: 16px; 
					position: relative;
					margin-bottom: 30px; 
				}
				.sidebox h2 { margin: 0 0 0 90px; }
				.sidebox img { margin-bottom: 64px; position: absolute; top: 8px; left: -20px; }
				.sidebox p { margin-left: 90px; }
	
				
#subNavigation {
	float: left;
	width:250px;
	margin-top:30px;
}
		#subNavigation h2 {  
			margin-left: 30px;
		}
		#subNavigation ul {
			border-top: dotted 1px #1d4a89;
			margin: 4px 30px 30px 30px;
			list-style-type: none;
			padding: 0;
		}
		#subNavigation ul li {
			border-bottom: dotted 1px #1d4a89;
			padding: 0;
			margin: 0;
		}
		#subnavigation ul li a {
			color: #001752;
			font-family: verdana, sans-serif; 
			font-size: .7em;
			font-weight: bold;
			line-height: 1.5em;
			padding: 16px 0 16px 16px;
			background: url(i/arrow2.gif) center left no-repeat;
			display: block;
			text-decoration: underline;
			display: cursor;
		}
		#subnavigation ul li a:hover, #subnavigation ul li a.active { 
			color:#83940f;
		}
		
#subContainer {
	display: inline;
	float: left;
	width: 680px;
	margin-top: 30px;
}

ol {  
font-size:1em;
line-height:1.5em;
}
ol li { margin-bottom:16px; }

#subContainerFull {
	display: inline;
	float: left;
	width: 900px;
	margin-top: 30px;
	margin-left: 30px;
}
		#subContainer .banner, #subContainerFull .banner {
			margin-bottom: 20px;
		}
		#subContainer .subContent {
			width: 370px;
			float: left;
		}
		#subContainer .subContent2 {
			width: 580px;
			float: left;
		}
		#subContainerFull .subContent {
			float: left;
			width: 600px;
		}
				#subContainer h2 {
					color: #001752;
				}
				.subContent p, .subContent2 p {
					font-size:1em;
					line-height:1.5em;
					margin:6px 0 24px;
					padding:0;
				}
				.subContent p.other , .subContent2 p.other{
					margin:6px 0 6px;
				}
				.subContent ul, .subContent2 ul { list-style-type: circle; margin: 0;}
						.subContent ul li, .subContent2 ul li { padding: 8px 0; }
				.subContent p small, .subContent2 p small { border-top:solid 1px #cfcfcf; padding-top:4px }
				.subContent .faq, .subContent2 .faq { border-top: solid 1px #cfcfcf; padding-top: 18px;}
				.subContent .faq2,.subContent2 .faq2 { border-top: solid 1px #cfcfcf; padding-top: 8px; margin: 4px 0 0 0;}
				.subContent a, .subContent2 a { color: #001752; font-weight: bold;}
				.subContent a:hover, .subContent2 a:hover { color:#83940f; }
				.myth { font-family: verdana; color:#ff0000; font-weight: bold; text-transform:uppercase; font-size: .8em; line-height: .9em;}
				.truth { font-family: verdana; color:#83940f; font-weight: bold; text-transform:uppercase; font-size: .8em; line-height: .9em;}
				.testimonialTop { margin: 0; }
		#subContainer .subContentBeta {
			float: right;
			width: 270px;
		}
		#subContainerFull .subContentBeta {
			float: right;
			width: 270px;
		}
		.subsidebox { 
			background-color: #eeeeee;
			border: solid 1px #cccccc;
			color: #333333;
			line-height: 1.6em;
			padding: 16px; 
			position: relative;
			margin-bottom: 30px; 
		}
			.subsidebox h2 { margin: 0 0 0 35px; font-size: 1.1em;}
			.subsidebox img { margin-bottom: 64px; position: absolute; top: 8px; left: -20px; }
			.subsidebox p { margin-left: 35px; }
			.subsidebox em { font-weight: bold; color: #002d75; }

		#glossarytable { font-size: .8em; line-height: 1.4em;}
		.glossarycell { color: #001752; font-weight: bold; width: 120px; padding: 6px 0; border-right:dotted 1px #CCCCCC; }
		tr { display: block; padding: 2px 0; }

					
#form { margin-bottom: 32px; }
		#form h2 {
			font-size: 1.1em;
			margin-top: 30px;
		}
		#form h2.applyonline {
			font-size: 1.1em;
			margin-top: 10px;
		}
		#form h3 {
			color: #1D4A89;
			font-family: verdana, sans-serif;
			text-transform: uppercase;
			font-size:.8em;
			font-weight:bold;
			margin:10px 0 4px;
		}
		#form .required { color: #83940f; font-size: .7em; }
		#form .text-input { 
			background: #ffffff;
			border:2px solid #ccc;
			color: #000000;
			font-family: verdana, arial, sans-serif;
			padding: 5px;
			width:330px;
		 }
		#form textarea { font-size: .9em; }
		#mainterror { color: #b92424; font-weight: bold; }
		#form #submit_btn { background: #EEEEEE; padding: 8px; border:1px solid #CCCCCC; margin-top:16px; font-weight: bold; color: #1D4A89; text-transform: uppercase;}


		
		
#footer { 
	background: #1d4a89; 
	color: #ffffff;
	font-size: .9em;
	padding: 6px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	margin: 16px 0 32px 0;
}
		#footaux { float: left; padding: 0; margin-left: 12px; }
			#footaux li { display: inline; }
		#footnav { float: right; margin-right: 20px;}
			#footnav li { display: inline; margin-right: 12px;}
			
		#footer a { color: #ffffff; }
		#footer a:hover { text-decoration: none; }
.clear { clear:both; }



#fontsizing { position: absolute; top: 16px; right: 0; }