html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: url(images/bg.jpg) top repeat-x #003f60;
	padding-bottom: 20px;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}


#frame { width: 1000px; background: url(images/bg_frame.png) bottom no-repeat; margin: 0 auto; }

	#container { width: 900px; margin: 0 50px; background: #fff; }
	
		#header { width: 900px; height: 150px; position: relative; }
		
			#logo { position: absolute; top:10px; left:35px; }
			
			#nav { position: absolute; right: 0; top: 88px; padding-bottom: 10px; border-bottom: #333 dotted 1px; }
			
				#nav li { display: inline; }
				
					#nav li a { display: block; float: left; font-size: 12px; font-weight: bold; margin: 0 40px 0 0; font-family: Helvetica, arial, sans-serif; color: #004a76; text-transform: uppercase; text-decoration: none; }
					
					#nav li a:hover { color: #ff9900; }
					
					#nav li a:active { color: #ffcc66; }
		
		.orangebar { height: 36px; background: url(images/bg_orange.png) repeat-x; text-align: center; margin: 10px 0 15px; color: #fff; }
		
			.orangebar img { margin-top: 10px; }
		
		#content { background: #f0efef; border-top: 22px solid #d0d0d0; border-bottom: 22px solid #d0d0d0; font-family: Helvetica, arial, sans-serif; padding-bottom: 20px; }
		
			.left { float: left; padding-left: 40px; width: 555px; }
			
				h1 { margin-top: 40px; }
				
				.left h2, .wide h2 { font-weight: bold; font-size: 18px; margin-top: 40px; }
				
				p { margin: 15px 0 10px 0; font-size: 14px; line-height: 18px; }
				
				a { color: #ff9900; }
				
				strong { font-weight: bold; }
				
				.left ul { margin: 10px 20px; }
				
					.left ul li { padding: 15px 0 0 15; margin: 10px 0 0; font-size: 14px; line-height: 18px; list-style: disc; }
				
				.left ul.bullets { margin: 20px 0; }
				
					.left ul.bullets li { height: 24px; padding: 10px 0 0 40px; margin: 10px 0 0; background: url(images/check.png) no-repeat left; font-weight: bold; font-size: 15px; list-style: none; }
			
			.right { float: right; padding-right: 15px; width: 270px; }
			
				#form { width: 230px; height: 429px; background: url(images/bg_box.png) repeat-x; border: 2px solid #7dd4ed; margin: 20px 0; padding: 0 18px 0 10px; }
			
					#form h2 { margin: 18px 0 0 8px; }
					
				#box { width: 230px; background: url(images/bg_box.png) repeat-x #005986 top; border: 2px solid #7dd4ed; margin: 20px 0; padding: 0 18px 0 10px; }
			
					#box h2 { margin: 18px 0 0 8px; }	
					
				.right ul.bullets { margin: 15px 0; }
				
					.right ul.bullets li { padding: 10px 0 5px 30px; margin: 10px 0 0 10px; background: url(images/check2.png) no-repeat left 5px; font-weight: bold; font-size: 15px; display: block; color: #fff; line-height: 18px; list-style: none; }
			
			
			
			
			.wide { padding: 0 40px; }
			
			
			
			
			
			
	
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			