
	body {
	font-size: 12px;
	color:#333333;
	line-height:18px;
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	background-color:#e7e7e7;
	}
	
		/* Global Links*/
	
	a {font-size:12px;color:#003399;text-decoration:none;border-bottom:#003399 1px dotted;line-height:18px; background:#FFFFCC;}
	a:hover {font-size:12px;border-bottom:#003399 1px solid;line-height:18px;}
	
	
	h1 {
	color:#FF6699;
	font-size:24px;
	margin-top:0;
	font-weight:lighter;
	}
	
	h2 {
	color:#0098cf;
	font-size:16px;
	font-weight:lighter;
	margin-top:30px;
	margin-bottom:0;
	line-height:22px;
	border-bottom:#CCCCCC 1px dashed;
	}
	
	h2.h2_normal{
	margin-top:0;
	}
	

	ul {
	display:block;
	margin:0;
	padding:0;
	}
	
	ul li {
	list-style:none;
	list-style-image:url(../images/bullet_star.png);
	list-style-position:inside;
	margin:0 0 20px 0;
	}
	
	hr {
	border:0;
	border-bottom:#CCCCCC 1px dashed;
	}
	
	h4 {color:#003399; font-size:14px; background:#f2f2f2;}
	
	
	.mailmask {color:#039;border-bottom:#039 1px dotted;}
	
	/*--------------------------------------------------------------------*/
	
	#wrapper {
	/*margin:0 auto;*/
	margin-left:190px;
	width: 926px;
	}
	
	#header {
	width: 746px;
	height:210px;
	background-image:url(../images/vppp_header.png);
	background-repeat:no-repeat;
	}
	
	#leftsidebar {
	float:left;
	width:166px;
	/*height:470px;*/
	margin:0 14px 0 -180px;
	}
	
	#spot-openhouse {
	float:left;
	width:126px;
	height:130px;
	background-image:url(../images/spot_openhouse.png);
	background-repeat:no-repeat;
	padding:20px;
	font-size:13px;
	margin-bottom:10px;
	}
	
	#spot1 {
	float:left;
	width:126px;
	height:140px;
	background-image:url(../images/spot_enroll.png);
	background-repeat:no-repeat;
	padding:20px;
	font-size:13px;
	margin-bottom:10px;
	}
	
	
	#spot2 {
	float:left;
	width:134px;
	height:100px;
	background-image:url(../images/spot_video.png);
	background-repeat:no-repeat;
	padding:16px;
	padding-top:134px;
	font-size:11px;
	line-height:14px;
	}
	
	#video_hi {
	width:55px;
	height:16px;
	/*background-color:#FFCC66;*/
	position:relative;
	top:19px;
	left:77px;
	}
	
	#video_lo {
	width:55px;
	height:16px;
	/*background-color:#CC66CC;*/
	position:relative;
	top:23px;
	left:77px;
	}
	
	#spot3 {
	float:left;
	width:166px;
	height:124px;
	background-image:url(../images/spot_member.png);
	background-repeat:no-repeat;
	margin-top:10px;
	}
	
	#contentwrapper {
	float:left;
	width: 746px;
	background-image:url(../images/pagebg_tile.png);
	padding-top:10px;
		}
	
	#content {
	float:left;
	width:471px;
	padding:29px 25px 40px 25px;
	border-right:#d7d7d7 1px solid;
	}
	
	#sidebar_wrap {
	float:left;
	width:210px;
	height:100%;
	/*background-image:url(../images/bg_sidebar_tile.png);
	background-repeat:repeat-y;*/
	}
	
	#navbar {
	float:left;
	width:210px;
	height:280px;
	background-image:url(../images/bg_mainmenu.png);
	background-repeat:no-repeat;
	}
	
	#subscribe_blog {
	float:left;
	width:180px;
	margin:17px;
	margin-top:0;
	font-size:12px;
	}
	
	#subscribe_blog a {
	font-size:12px;
	color:#003399;
	text-decoration:none;
	border-bottom:#003399 1px dotted;
	}
	
	#subscribe_blog a:hover {
	font-size:12px;
	color:#003399;
	text-decoration:none;
	border-bottom:#003399 1px solid;
	}
	
	#footer {
	float:left;
	width:722px;
	height:75px;
	background-image:url(../images/bg_footer.png);
	background-repeat:no-repeat;
	font-size:10px;
	color:#666666;
	line-height:12px;
	padding-top:44px;
	padding-left:24px;
	}
	
	#footer a {font-size:10px;line-height:12px;border-bottom:#666666 1px dotted;}
	
	#footer a:hover {font-size:10px;line-height:12px;border-bottom:#666666 1px solid;}
	
	/*--------------------------------------------------------------------*/
	
		
	.title_underline{
	float:left;
	margin-left:2px;
	}
	
	.title_underline hr{
	border-bottom:#33CCFF 1px dashed;
	margin-top:0px;
	width:209px;
	}
		
	p.introtext {
	font-size:14px;
	line-height:21px;
	margin-bottom:30px;
	}
	
	#teacher_pic  {
	width:125px;
	float:left;
	margin-top:6px;
	margin-bottom:10px;
	margin-right:16px;
	font-size:10px;
	line-height:14px;
	}
	
	#teacher_pic a  {font-size:10px;line-height:12px;}
	
	#teacher_pic a:hover  {font-size:10px;line-height:12px;border-bottom:#003399 1px solid;
	}
	
	#teacher_pic img  {
	border:0;
	margin-bottom:6px;
	}
	
	
	#photogallery-login { padding-top:14px;}
	#photogallery-login input { width:100px; margin-right:10px;}
	
	#mypic {margin-bottom:10px; width:470px; height:353px; }
	#gallery-thumbnails img { border:3px #ccc solid; width:56px; height:42px; margin:2px;}
	#gallery-thumbnails img:hover, img.hover {border:3px #FF6699 solid;}
	#gallery-thumbnails a { border:0;}
	
	
	.quote {
	font-style:italic;
	color:#666666;
	}
	
	.quote2 {
	float:left;
	width:180px;
	margin:17px;
	font-size:11px;
	color:#666;
	font-style:italic;
		}
	
	.footnote {
	font-size:10px;
	color:#666666;
		}
	
	.footnote a {font-size:10px;color:#666666;text-decoration:none;border-bottom:#666666 1px dotted;line-height:18px;}
	
	.footnote a:hover {font-size:10px;color:#666666;text-decoration:none;border-bottom:#666666 1px solid;line-height:18px;}
	
	
	#tbl_parented th { text-align:left;border-bottom:1px #ccc solid; padding:4px 8px; background:#f4f4f4;}
	#tbl_parented td { border-bottom:1px #ccc solid; padding:4px 8px; vertical-align:top;}
	#tbl_parented td.month {background:#f9f9f9;border-right:1px #eee solid;}
	
	/*--------------------------------------------------------------------*/
	
	#title_pages {
	margin-top:40px;
	margin-left:17px;
	font-size:13px;
	font-weight:bold;
	color:#0098cf;
	}
	
	#title_subscribeblog {
	width:197px;
	float:left;
	margin-left:17px;
	margin-top:20px;
	font-size:13px;
	font-weight:bold;
	color:#0098cf;
	}

	#pagelinks{
	display:block;
	list-style:none;
	margin:0;
	padding:0;
	margin-left:17px;
	margin-top:7px;
		}
	
	#pagelinks li{
	font-size:12px;
	list-style:none;
	margin:0;
	}
	
	#pagelinks li a{font-size:12px;color:#000;text-decoration:none;border:0;font-weight:normal;line-height:21px; background:none;}
	
	#pagelinks li a:hover{font-size:12px;list-style-image:none;color:#0098cf;margin:0;padding:0;line-height:21px;}
	
		
	/*Blogger Posts
	--------------------------------------------------------------------*/
	
/*		
	#title_recent_posts {
	width:197px;
	float:left;
	margin-left:17px;
	margin-top:20px;
	font-size:13px;
	font-weight:bold;
	color:#0098cf;
	}
	
	
	#recent_posts {
	float:left;
	}
	
	#recently {
	display:block;
	list-style:none;
	margin:0;
	padding:0;
	margin-left:17px;
	margin-top:7px;
	line-height:21px;
	}
	
	#recently li{
	list-style:none;
	margin:0;
	}
	
	#recently li a, a:visited{
	color:#003399;
	text-decoration:none;
	border:0;
	font-size:11px;
	border-bottom:#003399 1px dotted;
	}
	
	#recently li a:hover{
	list-style-image:none;
	color:#003399;
	margin:0;
	padding:0;
	border-bottom:#003399 1px solid;
	}
	
	#title_archives {
	width:197px;
	float:left;
	margin-left:17px;
	margin-top:20px;
	font-size:13px;
	font-weight:bold;
	color:#0098cf;
	}
	
	#archives {
	float:left;
	}
	
	#archive_list {
	display:block;
	list-style:none;
	margin:0;
	padding:0;
	margin-left:17px;
	margin-top:7px;
	line-height:21px;
	}
	
	#archive_list li{
	list-style:none;
	margin:0;
	}
	
	#archive_list li a, a:visited{
	color:#003399;
	text-decoration:none;
	border:0;
	font-size:11px;
	border-bottom:#003399 1px dotted;
	}
	
	#archive_list li a:hover{
	list-style-image:none;
	color:#003399;
	border-bottom:#003399 1px solid;
	}
	
	.post-body {
	margin-bottom:20px;
	}
	
	.post-footer {
	margin-bottom:50px;
	
	}
	
	.post-footer a {
	font-size:10px;
	color:#003399;
	border-bottom:#003399 1px dotted;
	}
	
	.post-footer a:visited {
	font-size:10px;
	color:#003399;
	border-bottom:#003399 1px dotted;
	}
	
	.post-footer a:hover {
	font-size:10px;
	color:#003399;
	border-bottom:#003399 1px solid;
	}
	
	
	
	
	.h4_blogpostdate {
	color:#CC9933;
	font-size:12px;
	line-height:12px;
	margin-bottom:16px;
	}
	
	.h4_postauthor {
	color:#999999;
	font-size:10px;
	line-height:12px;
	margin:0;
	margin-bottom:20px;
	}
	
	.h4_posttime a, a:visited {
	font-size:10px;
	line-height:12px;
	margin:0;
	}
	
	
	
	.blogger-labels{
	background-color:#e7e7e7;
	font-weight:bold;
	font-size:10px;
	margin-bottom:-20px;
	padding-bottom:4px;
	
	}
	
	.blogger-labels  a, a:visited{
	font-size:10px;
	color:#003399;
	border-bottom:#003399 1px dotted;
	}
	
	.blogger-labels a:hover {
	font-size:10px;
	color:#003399;
	border-bottom:#003399 1px solid;
	}
	
	.email-post-icon { 
   background: url("/img/icon18_email.gif") no-repeat left;

   
   padding:9px;// makes an 18x18 box 

   margin:0 0 0 .5em;
}

comment-poster {
font-size:10px;
}*/

/*Wordpress Styles
	--------------------------------------------------------------------*/
	
	input#s {width:100px; vertical-align:top;}
	#poweredby{float:left; font-size:10px;}
	
	h3.blogpost-title a {
	color:#0098cf;
	font-size:14px;
	font-weight:lighter;
	margin-top:30px;
	margin-bottom:0;
	line-height:22px;
	border:none;
	}
	
	h3.blogpost-title a:hover { color:#f69;}
	
	#backtomenu {
	margin-bottom:10px;
	}
	
	#blognav{
	float:left;
	width:210px;
	height:330px;
	background-image:url(../images/bg_mainmenu_blog.png);
	background-repeat:no-repeat;
	}
	
	#blognav ul {margin-left: 17px; margin-top:7px;}
	#blognav ul li { list-style:none; list-style-image:none;margin:0; padding:0;}
	
	#blognav ul li a {font-size:11px;color:#003399;text-decoration:none;border:none; line-height:21px;}
	#blognav ul li a:hover {color:#0098cf;}
	
	#blognav.recentposts {background-image:none;}
	
	#blognav.recentposts ul { margin-left:7px;}
	#blognav.recentposts ul li { margin:0;background:url(../images/bullet_star-sm.gif) no-repeat; padding:0 0 0 10px;}
	#blognav.recentposts ul li a {line-height:14px;border-bottom:#003399 1px dotted;}
	#blognav.recentposts ul li a:hover {border-bottom:#003399 1px solid;line-height:14px;color:#003399;}
	
	h2.h2_blogpost a {color:#0098cf;font-size:16px;font-weight:lighter;margin-bottom:6px;margin-top:6px;line-height:22px;border:none;}
	h2.h2_blogpost a:hover {color:#003399;}
	
	.postedby-time-date {
	color:#999999;
	font-size:10px;
	line-height:18px;
	margin:0;
	}
	.postedby-time-date a{font-size:10px;color:#003399;border-bottom:#003399 1px dotted;}
	.postedby-time-date a:hover {font-size:10px;border-bottom:#003399 1px solid;}
	
	.post-category{
	background-color:#EDEDED;
	font-weight:bold;
	font-size:10px;
	padding:0 5px 2px 5px;
	line-height:16px;
	
	}
	
	
	
	.post-category  a{font-size:10px;color:#003399;border-bottom:#003399 1px dotted;line-height:16px;}
	
	.post-category a:hover {font-size:10px;border-bottom:#003399 1px solid;line-height:16px;}
	
	.post-comments{color:#0098cf;}
	
	
	
	/* Patter */
	
	.patter_highlights {}
	
	.patter_tbls th { background:#f4f4f4; text-align:left;border-bottom:#ddd 1px solid;}
	.patter_tbls td { border-bottom:#ddd 1px solid; vertical-align:top;}
	
	/* DABBLE Formatting*/
	.dabblePageFormField textarea { width:200px; display:block;}
	
	
	/* donation logo */
	a.donate img { border:none; width:126px; height:55px; margin-bottom:10px;}
	a.donate { border:none; background:none;}