/* CSS Document */

/* - - - - - - - - - - - - - - - - - -
Evolution 7 Web Design
http://www.evolution7.com
- - - - - - - - - - - - - - - - - - */

* {padding:0; margin:0;}
body {color:#4F5C68; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; line-height:16px; background:url(../images/structure/bg-body.gif) repeat-x #fff;}

/*Text, formatting*/
a {text-decoration:none; color:#7BC043;}
	a:hover{text-decoration:underline;}
	a img {border:none;}
	a.external, a[href^="http://"] {background:url(../images/structure/external.png) no-repeat scroll right center; padding-right:13px;}

p {padding-bottom:10px;}
h1 {color:#7BC043; padding-bottom:13px; font-family:Arial, Helvetica, sans-serif; font-size:27px; font-weight:normal; line-height:27px; letter-spacing:1px;}
h2 {color:#335f86; padding:10px 0; font-size:12px; font-weight:bold;}
	.large {font-size: 14px;}
h3 {padding-bottom:10px; font-size:12px; font-weight:bold;}
h6 {color:#b4bac0; font-size:10px; font-weight:normal; padding-bottom:10px; margin-top:-10px;}
h6 a {color:#b4bac0;}
.heading-border {padding-bottom:5px; margin-bottom:10px; border-bottom:1px solid #aabccc;}
.quote {background:url(../images/structure/bg-quote-box.gif) no-repeat; padding:5px 15px 0; width:400px; margin-top:7px;}
	.quote-btm {background:url(../images/structure/bg-quote-box-btm.gif) no-repeat; width:430px; height:12px; margin-bottom:10px;}

ul {margin:0; padding:0 10px 10px 10px;}
	ul li {padding:2px 0 2px 9px; list-style-type:none; background:url(../images/structure/li.gif) no-repeat 0 0.7em;}
	.child * li { list-style: none !important; }
ol {margin-left:20px;}
	ol li { padding:2px 0;}
	ol li ul li {padding-left: 16px;}

/*Layout*/
#wrapper {width:970px; margin:0 auto 10px;}
#top {height:123px;}
	#logo {position:absolute; top:28px;}	
	/*Sqiggly line in the header*/
	.home #top {background:url(../images/structure/bg-top-1.gif) 223px 0 no-repeat;}
	.about-us #top {background:url(../images/structure/bg-top-2.gif) 223px 0 no-repeat;}
	.providers-teachers #top {background:url(../images/structure/bg-top-3.gif) 223px 0 no-repeat;}
	.in-your-area #top {background:url(../images/structure/bg-top-4.gif) 223px 0 no-repeat;}
	.faq #top, .sitemap #top {background:url(../images/structure/bg-top-5.gif) 223px 1px no-repeat;}
	.news #top, .contact #top {background:url(../images/structure/bg-top-6.gif) 223px 1px no-repeat;}
	.links #top, .privacy #top {background:url(../images/structure/bg-top-7.gif) 223px 0 no-repeat;}
	
#content {float:left; width:950px; padding-top:55px; background:url(../images/structure/bg-center-col.gif) 200px 30px no-repeat;}
#left-column {float:left; width:200px;}
#center-column {float:left; width:445px; padding-left:50px;}
#center-right-column {float:left; width:665px; padding-left:50px;}
#right-column {float:right; width:220px;}
	#right-column img {margin-bottom:30px;}
.half-col {float:left; width:200px;}

/*Home Specific*/
body.home * #left-column {float:left; width:240px;}
body.home * #center-column {float:left; width:450px; font-size:13px; padding-left:0}
body.home * #right-column  {float:right; width:220px; font-size:11px;}
body.home * #content {background: none}
#feature {margin-bottom:30px;}
#blurb {float:left; width:300px;}
#small-feature {float:right; width:120px; margin-top:15px; text-align:right;}
#fact {margin-bottom:25px;}
	.home #right-column img {margin-bottom:0;}

/*Home News*/
body.home * #right-column a {display:block; width:210px; height:60px; padding:3px 5px 7px; margin-top:-5px; background:url(../images/structure/bg-news-home.gif) 999px no-repeat;}
	body.home * #right-column a:hover {text-decoration:none; background-position:top left;}
	body.home * #right-column a h2 {font-size:11px; padding:0; color:#7BC043;}
	body.home * #right-column a:hover h2 {text-decoration:underline;}
	body.home * #right-column a h3 {color:#ABB1B7; font-size:10px; font-weight:normal; padding-bottom:1px; margin-top:-2px}
	body.home * #right-column a p {color:#4F5C68; line-height:14px;}

/*News Overview*/
.news-item {display:block; width:426px; height:89px; padding:3px 7px 7px; margin:5px 0 0 0; background:url(../images/structure/bg-news.gif) 999px no-repeat;}
	a.news-item:hover {text-decoration:none; background-position:top left;}
	.news-item h2 {padding:0; display:block}
	a.news-item:hover h2 {text-decoration:underline; display:block}
	.news-item h3 {color:#ABB1B7; font-size:10px; font-weight:normal; padding-bottom:0; display:block}
	.news-item p {color:#4F5C68; line-height:14px; display:block}

/*Footer*/
#footer {float:left; width:100%; clear:both; font-size:11px; color:#99afc3; background:url(../images/structure/bg-footer.gif) top center no-repeat; margin:25px 0; padding-top:7px;}
	#footer a {color:#99afc3;}
	#footer .left {width:300px; height:20px; padding-left:30px; background:url(../images/structure/bg-footer-left.gif) no-repeat;}
		#footer .left a {float:left; padding-right:10px;}
	#footer .right {width:240px;}
		#footer .right a {display:block; float:left;  padding-left:20px; background:url(../images/structure/e7.gif) no-repeat; height:17px;}
			#footer .right a:hover {background-position:bottom left;}		
        #footer .right .link {background:none; padding:0 7px 0 0; margin:0;}

/*Expand / Collapse*/
.accordian {list-style:none; display: block; float: left}
.accordian li {background:url(../images/structure/accordian-closed.gif) no-repeat;  display: block; }
	.parent {font-weight:bold; color:#335f86; padding:7px 0 0 18px; cursor:pointer; width: 425px; display: block; }
	  .parent span { font-weight: normal; color: #B4BAC0; }
	  .parent .location { display: block; float: right; margin: -15px 35px 0 0}
	.child {padding:10px 10px 10px 18px;}
	.accordian .ac-btm {background:url(../images/structure/accordian-btm.gif) no-repeat; height:10px; line-height:10px; display: block; width: 425px;}
	.accordian .open {background:url(../images/structure/accordian-open.gif) no-repeat; }
.accordian li li {padding:2px 0 2px 9px; list-style-type:none; background:url(../images/structure/li.gif) no-repeat 0 0.7em;}
.accordian li ul {padding:0 0 0 10px;}

/*Nav*/
#nav {position:absolute; top:93px; margin-left:240px; width:730px;}
	#nav div {float:left; margin-right:3px;}
	#nav a {height:30px; display:block;}
	/*Over States*/
	#nav a:hover {background-position:center;}
	/*On States*/
	div#nav .on a, div#nav .on a:hover{background-position:bottom;}	
	/*Positioning and Over states*/
	#n1, #n1 a {background:url(../images/navigation/n1.gif); width:71px;}
	#n2, #n2 a {background:url(../images/navigation/n2.gif); width:91px;}
	#n3, #n3 a {background:url(../images/navigation/n3.gif); width:172px;}
	#n4, #n4 a {background:url(../images/navigation/n4.gif); width:106px;}
	#n5, #n5 a {background:url(../images/navigation/n5.gif); width:59px;}
	#n6, #n6 a {background:url(../images/navigation/n6.gif); width:67px;}
	#n7, #n7 a {background:url(../images/navigation/n7.gif); width:67px;}
	#nav #n8, #n8 a {background:url(../images/navigation/n8.gif); width:74px; margin:0;}
	#nav strong {display:none;}

/*Subnav*/
#subnav a {padding-left:17px; display:block;}
	#subnav a:hover {padding-left:18px;}
	#subnav .on a {font-weight:bold; background:url(../images/structure/bg-subnav-on.gif) no-repeat 0 2px;}
	#subnav li {padding:5px 0 5px 0; background:none;}

/*Misc*/
.left {float:left;}
.right {float:right;}
#wrapper .no-bg {background:none;}
.back-top a {font-size:11px; font-weight:bold; display:block; padding-left:14px; background:url(../images/structure/back-top.gif) 0 3px no-repeat; margin-top:15px; width:100px;}
.buttons {width:325px; text-align:right; padding:20px 0;}

/*Forms*/
form {width:445px; clear:both; padding-top:10px;}
	form fieldset {clear:both; border-color:#AABCCC; border-width: 1px 0 0 0; border-style: solid none none none;}
	form fieldset legend {color:#335f86; padding:10px 0; font-size:12px; font-weight:bold;}
	input, select, textarea {color:#4F5C68; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px; border:1px solid #AABCCC;}
		input.required {background-color: #ffffff;background-image: url(../images/structure/req.gif);background-repeat: no-repeat;background-attachment: scroll;background-position: 2px 3px;}
	textarea {overflow: auto;}
	form div {clear:left; display:block; width:445px; zoom:1; margin:5px 0 0 0; padding:1px 0;}
	form div label {display:block; float:left; width:110px; padding:3px 5px; margin:0 0 5px 0; text-align:right;}
	form div.optional label, label.optional {font-weight:normal;}
	form div.required label, label.required {font-weight:bold;}
	form div select, form div textarea {width:200px; margin:0; padding:2px 2px 2px 12px;}
	form div input.inputText {width:200px; margin:0; padding:2px 2px 2px 12px;}
	form div input.inputDouble {margin-top:5px;}
	form div select.selectOne, form div select.selectMultiple {width:206px; padding:2px;}
fieldset#search-box { border-bottom: 1px solid #aabccc; padding: 0 10px 30px 10px }
fieldset#search-box div { display: block; float: left }
fieldset#search-box label { display: block; float: left; margin-right: 10px }
fieldset#search-box select, fieldset#search-box input { display: block; float: left; margin-right: 10px }
fieldset#search-box #search { display: block; float: right; clear: none; margin-top: -2px}
	
	
/*Buttons*/
#search, #search a {padding: 0; margin: 0; float:right; display:block; width:58px; height:22px; background:url(../images/structure/btn-search.gif) 0 0;}
	#search a:hover {background-position:bottom;}
	#search strong {display:none;}

#submit, #submit a {padding: 0; margin: 0; float:right; display:block; width:58px; height:22px; background:url(../images/structure/btn-submit.gif) 0 0;}
	#submit a:hover {background-position:bottom;}
	#submit strong {display:none;}

#login, #login a {padding: 0; margin: 0; float:right; display:block; width:58px; height:22px; background:url(../images/structure/btn-login.gif) 0 0;}
	#login a:hover {background-position:bottom;}
	#login strong {display:none;}
	
/*Sitemap*/
#sitemap {padding-top:10px;}
#sitemap li {background:none; padding:0; font-weight:bold;}
#sitemap a {display:block; padding:3px 0;}
#sitemap li li {font-weight:normal; padding:0 0 0 9px; list-style-type:none; background:url(../images/structure/li.gif) no-repeat 0 0.8em;}
#sitemap li ul {padding:0 0 0 15px;}