body,
	html {
		margin:0;
		padding:0;
		background:#b2c77c;
		color:#000;
	}
	body {
		min-width:729px;
	}
	#wrap {
		background:#fbfcf6;
		background-image: url(background.jpg);
		margin:0 auto;
		width:729px;
	}


/* HEADER */

	#header {
		background:#ddd;
		height: 140px;

	}


/* LEFT COLUMN*/

	#main {
		float:left;
		width:472px;
		color: #0c4a6d;
		background: url(l_side_top.jpg);
		background-repeat: no-repeat;
		padding-bottom: 1em;
		padding-top: 20px;
	}

	#main p {
		margin-top: 0;	
		padding-top: 0;
		margin-bottom: 18px;
		text-align: left;
		font-size: 12px;
		font-family: verdana, arial, sans-serif; 
		line-height: 18px;
	}	
	#main h2, #main h3, #main h4, #main p, #main form {
		padding-left: 55px;
		padding-right: 20px;
	}

	#main h2 {
		font-weight: normal;
		font-size: 18px;
		color: #ad6da3;
		margin-top: 0;
		margin-bottom: 18px;
		font-family: verdana, arial, sans-serif; 
	}
	#main h3 {
		margin-top: 0;	
		padding-top: 0;
		font-weight: normal;
		font-size: 18px;
		color: #3078a0;
		padding-top: 18px;
		margin-bottom: 6px;
		font-family: verdana, arial, sans-serif; 
	}
	#main h4 {
		margin-top: 0;	
		padding-top: 0;
		font-weight: bold;
		font-size: 14px;
		color: #3078a0;
		padding-top: 9px;
		margin-bottom: 5px;
		font-family: verdana, arial, sans-serif; 
	}
	#main ul {
		margin-top: 0;	
		padding-top: 0;
		padding-left: 69px;
		padding-right: 30px;
		margin-bottom: 18px;
		margin-left: 0;
		text-align: justify;
		font-size: 12px;
		font-family: verdana, arial, sans-serif; 
		line-height: 18px;
	}		
	#main ul.no_bullets {
		padding-left: 55px;
		list-style-type: none;
	}
	li.no_bullets {
		list-style-type: none;
		margin-left: -14px;
	}		
	#main span.lots_of_lists p {
		margin-bottom: 9px;
	} 	
	#main span.lots_of_lists ul {
		margin-bottom: 9px;
	} 	
	#main a {
		font-family: verdana, arial, sans-serif; 
		line-height: 18px;
		color: #0c4a6d;
	}
	#main a:hover {
		text-decoration: none;
	}	
	#main div.float_right {
		float: right;
		padding-top: 5px;
		padding-left: 20px;
		padding-bottom: 18px;
		padding-right: 20px;		
		font-size: 12px;
		font-family: verdana, arial, sans-serif; 
		line-height: 18px;
	}				
	#main div.no_float {
		float: none;
		padding-top: 0;
		padding-left: 55px;
		padding-bottom: 18px;
		font-size: 12px;
		font-family: verdana, arial, sans-serif; 
		line-height: 18px;
	}
	#main div.float_left {
		float: left;
		padding-left: 55px;
		padding-right: 20px;
		padding-bottom: 18px;
		font-size: 12px;
		font-family: verdana, arial, sans-serif; 
		line-height: 18px;
	}
	#main p.back_to_top {
		padding-top: 9px;
	}
	#main p.back_to_top a {
		color: #ad6da3;
		text-decoration: none;
	}
	#main img {
		border: none;
	}
	#main p.quote {
		padding-top: 9px;
		padding-bottom: 9px;
		margin-left: 30px;
		margin-right: 10px;
		font-size: 12px;
		font-weight: normal;
		color: #5e942d;
		font-family: verdana, arial, sans-serif; 
		background-color: #f9fbf0;
	}
	#main span.quote_source {
		font-weight: normal;
		font-style: oblique;
		margin-left: 60px;
	}
	span.pink_bold {
		color: #ad6da3;
		font-weight: bold;
}
	span.blue_bold {
		color: #3078a0;
		font-weight: bold;
}

	strong {
		color: #3078a0;
}

	#main .john_sub_menu {
		margin-left: 48px;
		margin-bottom: 1em;
}
	#main .john_sub_menu ul {
		padding-left: 0;
		padding-right: 0;
		padding-top: 0;
		padding-bottom: 0;
		margin-top: 0;
		margin-bottom: 0;

		text-align: center;
		font-size: 10px;
		line-height: 28px;
		list-style: none;
}			
	#main .john_sub_menu li {
		display: inline;
}			
	#main .john_sub_menu li a {
		font-size: 10px;
		padding: 6px;
		text-decoration: none;
}			
	#main .john_sub_menu li a:hover {
		background: #e7efcd;
}

#main p.caption {font-size:10px; line-height:100%; }
	.caption img {margin:0; padding:0;}

/* RIGHT COLUMN */


	#sidebar {
		float:right;
		width:257px;
		padding-bottom: 1em;
	}
	#background_0 #sidebar {
		background: url(r_side_top_0.jpg);
		background-repeat: no-repeat;
	}
	#background_1 #sidebar {
		background: url(r_side_top_1.jpg);
		background-repeat: no-repeat;
		}	
	#background_2 #sidebar {
		background: url(r_side_top_2.jpg);
		background-repeat: no-repeat;
		}
	#background_3 #sidebar {
		background: url(r_side_top_3.jpg);
		background-repeat: no-repeat;
		}
	#background_4 #sidebar {
		background: url(r_side_top_4.jpg);
		background-repeat: no-repeat;
		}
	#background_5 #sidebar {
		background: url(r_side_top_5.jpg);
		background-repeat: no-repeat;
		}
	#background_6 #sidebar {
		background: url(r_side_top_6.jpg);
		background-repeat: no-repeat;
		}
	#sidebar ul {
		margin-top: 55px;
		font-size: 12px;
		font-weight: bold;
		font-family: verdana, arial, sans-serif; 
		margin-left: 30px;
		padding-left: 0;
		}
	#sidebar ul img {
		border: none;
		margin-right: 10px;
		margin-top: 3px;
	}
	#sidebar ul li {
		margin-top: 1px;
		list-style-type: none;
	}
	#sidebar ul a {
		width: 150px;
		height: 23px;
		display: block;
		color: #3078a0;
		text-decoration: none;
		padding-top: 8px;
		padding-left: 30px;
	}
	#sidebar ul a:hover {
		color: #7bb2d0;
		text-decoration: none;
	}
	#sidebar ul ul {
		margin: 0;
		padding: 0;	

	}
	#sidebar ul ul li {
		padding-left: 6px;
	}		
	#sidebar ul ul li img {
		padding-right: 9px;
}
	#sidebar ul ul li a {
		width: 150px;
		height: 23px;
		display: block;
		color: #c285ba;
		padding-top: 8px;
		padding-left: 25px;
		background-image: url(bulletgreen.gif);
		background-repeat: no-repeat;
	}		
	#sidebar ul ul li a:hover {
		color: #d8aad2;
		background-image: url(bulletgreenh.gif);
		background-repeat: no-repeat;
	}

	

/* MENU BULLETS */

	#sidebar ul a#n1 {
		background-image: url(bullet1.gif);
		background-repeat: no-repeat;
	}
	#sidebar ul a#n1:hover {
		background-image: url(bullet1h.gif);
	}
	#sidebar ul a#n2 {
		background-image: url(bullet2.gif);
		background-repeat: no-repeat;
	}
	#sidebar ul a#n2:hover {
		background-image: url(bullet2h.gif);
	}
	#sidebar ul a#n3 {
		background-image: url(bullet3.gif);
		background-repeat: no-repeat;
	}
	#sidebar ul a#n3:hover {
		background-image: url(bullet3h.gif);
	}
	#sidebar ul a#n4 {
		background-image: url(bullet4.gif);
		background-repeat: no-repeat;
	}	
	#sidebar ul a#n4:hover {
		background-image: url(bullet4h.gif);
	}
	#sidebar ul a#n5 {
		background-image: url(bullet5.gif);
		background-repeat: no-repeat;
	}
	#sidebar ul a#n5:hover {
		background-image: url(bullet5h.gif);
	}
	#sidebar ul a#n6 {
		background-image: url(bullet6.gif);
		background-repeat: no-repeat;
	}
	#sidebar ul a#n6:hover {
		background-image: url(bullet6h.gif);
	}
	#sidebar ul a#n7 {
		background-image: url(bullet7.gif);
		background-repeat: no-repeat;
	}
	#sidebar ul a#n7:hover {
		background-image: url(bullet7h.gif);
	}
	#sidebar ul a#n8 {
		background-image: url(bullet8.gif);
		background-repeat: no-repeat;
	}	
	#sidebar ul a#n8:hover {
		background-image: url(bullet8h.gif);
	}
	#sidebar ul a#n9 {
		background-image: url(bullet2.gif);
		background-repeat: no-repeat;
	}	
	#sidebar ul a#n9:hover {
		background-image: url(bullet2h.gif);
	}

	#sidebar h3, #sidebar p {
		padding:0 10px 0 0;
	}

/* HIDDEN GRAPHICS LOCATED IN MENU FILE*/

	ul#hidden {
		position: absolute;
		left: -400px;
		top: 0px;
}

	ul#hidden li#n1h {
		background-image: url(bullet1h.gif);
	}
	ul#hidden li#n2h {
		background-image: url(bullet2h.gif);
	}
	ul#hidden li#n3h {
		background-image: url(bullet3h.gif);
	}	
	ul#hidden li#n4h {
		background-image: url(bullet4h.gif);
	}
	ul#hidden li#n5h {
		background-image: url(bullet5h.gif);
	}
	ul#hidden li#n6h {
		background-image: url(bullet6h.gif);
	}
	ul#hidden li#n7h {
		background-image: url(bullet7h.gif);
	}	
	ul#hidden li#n8h {
		background-image: url(bullet8h.gif);
	}	
	ul#hidden li#n9h {
		background-image: url(bullet2h.gif);
	}


/* RIGHT SIDE BOTTOM */

	#right_side_bottom #content p {
		margin: 0;
		padding: 0;
		color: #0c4a6d;
		text-align: left;
		font-size: 9px;
		font-family: verdana, arial, sans-serif; 
		margin-bottom: 2em;
}
	#stripe {
		float: left;
		padding-left: 30px;
}

	#right_side_bottom #content {
		padding-top: 10px;
		margin-left: 60px;
}

	#right_side_bottom #content img {
}


/* FOOTER */

	#footer {
		background:#b2c77c;
		clear:both;
		height: 40px;
		background-image: url(footer.jpg);
		background-repeat: no-repeat;
	}
	#footer p {
		font-size: 10px;
		font-family: verdana, arial, sans-serif; 
		color: #0f6392;
		text-align: center;
		padding: 5px;
    }
	#footer a {
		font-size: 10px;
		font-family: verdana, arial, sans-serif; 
		color: #0f6392;
		text-decoration: underline;
	}
	#footer a:hover {
		text-decoration: none;
	}
