@CHARSET "ISO-8859-1";



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,
dd, dl, dt, li, ol, ul,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	line-height: 1;
	font-family: inherit;
	text-align: left;
	vertical-align: baseline;
}
a img, :link img, :visited img {
	border: 0;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
ol, ul {
	list-style: none;
}
q:before, q:after,
blockquote:before, blockquote:after {
	content: "";
}

strong
{
	font-weight:bold;
}



body
{
	font-size:67%;
	font-family:arial,helvetica,verdana,sans;
	background:#B3DDE8; /*#E3F9FE;*/
}

div#w0a
{
	position:relative;
	width:100%;
	text-align:center;
}

div#w0b
{
	position:relative;
	width:780px;
	margin:0 auto;
}

div#w0c
{
	float:left;
	width:780px;
	background:white;
}

div#h0a
{
	float:left;
	width:780px;
	height:120px;
	background:white;
}

div#h0a img.logo
{
	float:left;
	display:block;
	margin:50px 0 0 0;
	padding:0;
}







div#tnav
{
	float:right;
	width:520px;
	margin:50px 0 0 0;
}







#nav, #nav ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
}

#nav li { /* all list items */
	float: left;
	width: 10em; /* width needed or else Opera goes nuts */
}





#nav li a { /* links pure */
	text-decoration:none;
	font-size:11px;
	padding:2px 0;
	display: block;
	width: 10em;
	text-align:center;
}











#nav li ul { /* second-level lists */
	position: absolute;
	width: 10em;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}

#nav li ul li
	{
		text-align:center;
	}

#nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}






#nav li {
	color:#009DDC;
	background:none;
	}

#nav a {
	color:#009DDC;
	background:none;
	}

#nav a.on {	/* highlight link to current page */
	background:#009DDC;
	color:white;
}

#nav li:hover,
#nav li.sfhover {
	color:white;
	background:#009DDC;
	}

#nav li:hover a,
#nav li.sfhover a {
	color:white;
	}

#nav li:hover ul li a:link,
#nav li:hover ul li a:visited,
#nav li.sfhover ul li a:link,
#nav li.sfhover ul li a:visited
	{
	background:white;
	color:#009DDC;
	}

#nav li:hover ul li:hover a:active,
#nav li:hover ul li:hover a:hover,
#nav li.sfhover ul li.sfhover a:active,
#nav li.sfhover ul li.sfhover a:hover
	{
	background:#009DDC;
	color:white;
	}















#content {
	clear: left;
	color: #ccc;
}


#nav li.home,
#nav a.home,
#nav li.home ul
	{
	width:40px;
	}

#nav li.services,
#nav a.services,
#nav li.services ul
	{
	width:55px;
	}

#nav li.contact,
#nav a.contact,
#nav li.contact ul
	{
	width:65px;
	}

#nav li.team,
#nav a.team,
#nav li.team ul
	{
	width:60px;
	}

#nav li.paymentplans,
#nav a.paymentplans,
#nav li.paymentplans ul
	{
	width:80px;
	}

#nav li.howtoregister,
#nav a.howtoregister,
#nav li.howtoregister ul li,
#nav li.howtoregister ul li a,
#nav li.howtoregister ul
	{
	width:90px;
	}

#nav li.emergency,
#nav a.emergency,
#nav li.emergency ul li,
#nav li.emergency ul li a,
#nav li.emergency ul
	{
	width:120px;
	}





















div#m0a
{
	float:left;
	width:780px;
	background:#00b0d8;
}

div#m0b
{
	float:left;
	margin:0 0 0 10px;
	width:760px;
	background:url("../images/colOneRightMargin.gif") repeat-y 247px top #72cdf4;
}

div#m0c
{
	float:left;

	width:760px;
	height:260px;
	background:url("../images/colThreeLeftMargin.gif") repeat-y 509px top;
}

div#m0c div.col
{
	float:left;
}

div#m0c div.one
{
	float:left;
	width:250px;
	height:260px;
}

div#m0c div.one div.padder
{
	float:left;
	padding:10px
}



div#m0c div.three div.padder
{
	float:left;
	padding:10px 10px 10px 15px;
}

body#team div#m0c div.three div.padder
{
	overflow-x: hidden;
	overflow-y: auto;
	float:left;
	display:inline;
	width:235px;
	height:240px;
	padding:10px 0 10px 15px;
}


div#m0c div.one a:link,
div#m0c div.three a:link,
div#m0c div.one a:visited,
div#m0c div.three a:visited
{
	font-weight:bold;
	color:white;
	text-decoration:none;
}

div#m0c div.one a:hover,
div#m0c div.one a:active,
div#m0c div.three a:active,
div#m0c div.three a:hover
{
	font-weight:bold;
	color:white;
	text-decoration:underline;
}


div#m0c div.one p,
div#m0c div.three p
{
	color:white;
	line-height:1.3em;
	margin:0 0 12px 0;
	padding:0;
}

body#team div#m0c div.three p
	{
	margin:0 10px 12px 0;
	}

div#m0c div.one p.bio,
div#m0c div.three p.bio
{
	color:white;
	font-size:1em;
	line-height:1.3em;
	margin:0 10px 7px 0;
	padding:0;
}

div#m0c div.one p.last,
div#m0c div.three p.last
{
	margin:0;
}

.darktxt
	{
	color:#009AC8;
	}

.name
	{
	font-weight:bold;
	font-size:1.2em;
	}

.edu
	{
	font-size:0.8em;
	}

div#m0c div.one h4,
div#m0c div.three h4
{
	color:#009AC8;
	font-size:1em;
	line-height:1.4em;
	margin:0 0 0 0;
	padding:0;
	font-weight:bold;
}



div#m0c div.one h2,
div#m0c div.three h2
{
	color:#009AC8;
	font-size:2em;
	line-height:1.4em;
	margin:0 0 0 0;
	padding:0;
	font-weight:normal;
}


div#m0c div.one h3,
div#m0c div.three h3
{
	color:#009AC8;
	font-size:1.3em;
	line-height:1.4em;
	margin:0 0 15px 0;
	padding:0;
}





/*====---- SERVICES ----====*/

body#services div#m0c div.one ul
{
	list-style:disc outside;
	color:white;
	margin:0;
	padding:0;

}

body#services div#m0c div.one ul li
{
	margin:0 0 5px 0;
	padding:0;
	font-size:1.3em;
	line-height:0.7em;
}

body#services div#m0c div.one ul li a
{
	display:block;
	padding:3px;
	margin:0;
	color:white;
	text-decoration:none;
}

body#services div#m0c div.one ul li a:hover,
body#services div#m0c div.one ul li a:active
	{
	color:white;
	background:#009DDC;
	text-decoration:none;
}


body#services div#m0c div.one div.padder
	{
	padding:10px 10px 10px 25px;
	}

/*====---- EOF SERVICES ----====*/













/*====---- MAP ----====*/

div#map
	{
	width:260px;
	height:260px;
	}

/*====---- EOF MAP ----====*/







/*====---- TEAM ----====*/

body#team div#m0c div.one div.padder div.ln
	{
	display:inline;
	float:left;
	width:230px;
	margin:4px 0 3px 0;
	padding:0;

	}

body#team div#m0c div.one div.padder div.ln div.col
	{
	color:white;
	width:110px;
	float:left;
	display:inline;
	margin:0 0 4px 0;
	padding:0;
	}

body#team div#m0c div.one div.padder div.ln div.col a
	{
	width:110px;

	padding:1px 4px;
	margin:0 -4px;
	font-weight:normal;
	}

body#team div#m0c div.one div.padder div.ln div.col a:link,
body#team div#m0c div.one div.padder div.ln div.col a:visited
	{
	background:none;
	text-decoration:none;
	}

body#team div#m0c div.one div.padder div.ln div.col a:hover,
body#team div#m0c div.one div.padder div.ln div.col a:active
	{
	background:#009DDC;
	text-decoration:none;
	}

body#team div#m0c div.one div.padder div.ln div.col a.on
	{
	background:#009DDC;
	text-decoration:none;
	}

/*====---- EOF TEAM ----====*/








div#m0c div.two
{
	float:left;
	width:260px;
	height:260px;
	background:#99d9f3;
}

div#m0c div.two img
{
	display:block;
	margin:0;
	padding:0;
}


div#m0c div.three
{
	float:left;
	width:250px;
	height:260px;
}

div#f0a
{
	position:relative;
	float:left;
	width:780px;
	height:120px;
	background:white;
}

div#f0a p
{
	color:#009DDC;
	font-size:0.9em;
	line-height:1.4em;
}

div#f0a a,
span.linklike
{
	color:#72CDF4;
	text-decoration:none;
}


div#f0a div.left
{
	width:250px;
	margin:45px 0 0 20px;
	float:left;
	display:inline;
}

div#f0a div.right
{
	display:inline;
	float:right;
	margin:58px 15px 0 0;
	width:260px;
}

div#f0a div.right p
{
	text-align:right;

}


div#f0a div#denplan{
	position:absolute;
	right:15px;
	top:5px;
	width:50px;
	height:50px;
}


p#designedbyfooter{
  text-align : right;
  padding-top : 10px;
  background : #B3DDE8;
  float : right;
  width : 780px;
}
  p#designedbyfooter a{
    color:#fff;
    text-decoration : none;
  }
