@charset "utf-8";
/* CSS Document */

* {font-family:Arial, Helvetica, sans-serif; margin:0; padding:0; font-size:12px; line-height:18px;}
#page {width:1050px; margin:0 auto; text-align:left; position:relative; background:url(img/pageBG.png) repeat-y;}
#wrapper {width:1050px; margin:0 auto; text-align:left; position:relative; margin-bottom:20px;}
body {background:url(img/bg.jpg) repeat-x #babcc0; width:100%; text-align:center; margin:0 auto;}
p {font-size:12px; line-height:18px; color:#606165;}
li {font-size:12px; line-height:18px; color:#606165; background:url(img/blue_list.jpg) no-repeat 0 6px; list-style:none; padding-left:10px;}
a {color:#06879f;}
a:hover {color:#00b3e7;}
h2 {font-size:16px; line-height:24px; color:#008ba8; border-bottom:1px dotted #008ba8;}
h3, .h3 {font-size:14px; line-height:21px; color:#666; font-weight:bold;}
ul {padding:0 0 10px 60px;}
.small {font-size:11px; line-height:15px;}


/*Header*/
#header {background:url(img/header.jpg) no-repeat; height:185px; position:relative;}
#header #phone {position:absolute; top:43px; right:51px; text-align:right;}
#header #phone p {font-size:12px; line-height:18px; color:#606165;}
#header #phone h2 {font-size:28px; line-height:30px; color:#606165; font-weight:normal; border:none;}


/*Navigation*/
.nav {padding:13px 0 0 60px;}
.nav li {float:left; list-style:none; padding:0 37px 0 0; background:none;}
.nav li a {color:#fff; font-size:12px; text-transform:uppercase; font-weight:bold; text-decoration:none;}
.nav li a:hover {text-decoration:underline;}


/*Sidebar*/
#sidebar {width:285px; float:left;}
#boxes a {font-size:11px; color:#606165; text-decoration:underline;}
#boxes a:hover {text-decoration:none;}
#boxes div {position:relative;}
#subjects {background:url(img/subjects.jpg) no-repeat; height:149px;}
#subjects a {position:absolute; top:117px; right:35px;}
#stories {background:url(img/stories.jpg) no-repeat; height:150px;}
#stories a {position:absolute; top:117px; right:40px;}
#testimonials {background:url(img/testimonials.jpg) no-repeat; height:150px;}
#testimonials a {position:absolute; top:117px; right:28px;}
#specials p {padding:0 30px 10px 65px;}
#specials p.dots {border-bottom:1px dotted #606165; padding:5px 0 10px 0; margin:0 30px 10px 65px;}


/*Content*/
#content {width:765px; float:left;}
#content h2, #content h3 {margin:0 70px 10px 25px;}
#content p {padding:0 70px 10px 25px;}
#content .testimonials {padding:0 70px 10px 40px;}
#content li {padding-right:70px;}
#home .content_left {width:320px; float:left;}
#home .content_right {width:350px; float:left; margin:0 0 0 30px;}
#home .content_left h2, #home .content_right h2 {margin-bottom:0 0 10px 0;}
#home .content_left li, #home .content_right li {font-size:12px; line-height:18px; padding-right:0;}
#home #content h2 {margin:0 0 10px 25px;}
#popup_tutoring {text-align:left; padding:10px 25px; width:350px;}


/*FAQ*/
#answer div {display:none;}
#answer div * {display:block;}
#answer div strong {float:left; padding-right:5px;}

#faq {padding:0 70px 10px 35px;}
#faq li {display:block; padding-left:10px;}
#faq li a {display:block; text-decoration:none; border:none; font-size:13px; line-height:21px;}


/*Forms*/
.contact_form {padding:0 0 10px 25px;}
.contact_form li {list-style:none; padding-bottom:10px; background:none;}
.contact_form li label {width:670px; clear:both;}
.contact_form li input, .contact_form li select {width:670px; border:1px solid #999; height:20px;}
.contact_form li textarea {width:670px; border:1px solid #999;}
.contact_form li input.checkbox {width:15px; border:none; height:15px;}
.form_indent {padding-left:30px;}
.form_indent li input, .form_indent li textarea {width:640px;}


/*Footer*/
#footer {background:url(img/footer.png) no-repeat; height:82px; position:relative;}
#footer p {font-size:10px; color:#fff; line-height:15px; padding:50px 0 0 50px;}
#footer a {font-size:10px; text-decoration:underline; color:#fff; line-height:15px;}
#footer a:hover {text-decoration:none;}
#footer .facebook {position:absolute; top:50px; right:205px; height:28px; width:28px;}
#footer .twitter {position:absolute; top:50px; right:170px; height:28px; width:28px;}
