html, body {
height: 100%;
}

body {
margin: 0px 0px 0px 0px;
padding: 0px;
background-color: #ffffff;
}

/*************** HEADINGS ***************/
h1, h2, h3 {
margin: 0px;
font-family: Geneva, Arial, Helvetica, sans-serif;
}

h1 {
font-size: 20px;
line-height: 26px;
color: #f8e89b;
font-weight: normal;
}

h2 {
font-size: 18px;
line-height: 22px;
color: #006666;
font-weight: normal;
margin: 0px 0px 10px 0px;
}

h3 {
font-size: 16px;
line-height: 22px;
color: #000000;
font-weight: normal;
margin: 0px 0px 5px 0px;
}

/*************** TEXT ***************/
body, th, td, p, blockquote, ul, ol, dl, input, textarea, select {
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
line-height: 26px;
color: #666666;
margin: 0px 0px 20px 0px;
}

/*************** LINKS ***************/
a { 
color: #663333;
text-decoration: underline;
}

a:hover {
text-decoration: underline;
color: #663333;
}

/*************** MISC ***************/
img { 
border: none; 
}

/*************** HEADER ***************/
#header {
width: 872px;
height: 239px;
margin: 15px auto 0px auto;
padding: 0px;
}

/** HEADER > LOGO */
#logo-box {
float: left;
width: 252px;
height: 239px;
margin: 0px;
padding: 0px;
}

/** HEADER SLOGAN **/
#slogan-box {
float: left;
width: 620px;
height: 239px;
background: url(images/bg_header.jpg) no-repeat right top;
}

#slogan-menu {
height: 239px;
}

#slogan-menu ul {
padding: 3px 0px 0px 37px;
margin: 15px 0px 0px .4em;
list-style: none;
text-align: left;
}

#slogan-menu li {
margin: 0;
padding: 0;
line-height: 20px;
}


#slogan-menu .hline {
display: block;
width: 200px;
height: 1px;
margin: 5px 0px 5px 0px;
padding: 0px;
background: url(images/menu_hr.gif);
}

#slogan-menu a {
display: block;
}

a.link1 {
font-weight: normal;
text-decoration: none;
color: #148080;
font-size: 16px;
font-family: Geneva, Arial;
background-image: url("images/bulletGreen.gif");
background-repeat: no-repeat;
background-position: 0.25em .37em;
padding-left: 1.5em;
margin: 5px 0px;
}

a.link1:hover {
text-decoration: underline;
}

.link1phone {
font-weight: normal;
text-decoration: none;
color: #993333;
font-size: 16px;
font-family: Geneva, Arial;
background-image: url("images/bulletRed.gif");
background-repeat: no-repeat;
background-position: 0.25em .37em;
padding: 0px 0px 0px 1.5em;
margin: 8px 0px 0px 0px;
display: block;
}

/***************CONTENT ***************/
#content {
width: 872px;
margin: -3px auto 0px auto;
padding: 0px;
/*border: 1px solid red;*/
}

/*************** MAIN MENU ***************/
#left {
float: left;
width: 252px;
background-image: url(images/bg_left.jpg);
background-repeat: no-repeat;
background-position: top left;
background-color: #aec4c4;
margin: 0px;
padding: 0px;
}

#extra1 {
height: 27px;
}

#mainmenu {
margin: 0px 0px 0px 0px;
padding: 0px 18px 30px 32px;
}

img.tutorPhoto { 
border: 1px solid #660000; 
margin: 0px 0px 0px 10px;
}

h2.homenavtop {
font-size: 20px;
line-height: 24px;
color: #f8e8ab;
font-weight: normal;
margin: 2px 0px 10px 0px;
padding: 0px 0px 0px 0px;
}

h2.homenavbot {
font-size: 18px;
line-height: 21px;
color: #000000;
font-weight: normal;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

h3.homenav {
font-size: 15px;
line-height: 18px;
color: #006666;
font-weight: normal;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

#mainmenu p {
color: #000000;
font-size: 14px;
line-height: 20px;
margin: 15px 0px 15px 0px;
padding: 0px 0px 0px 0px;
}

/**** SUB PAGE NAV LINKS ****/
a.link2 {
display: block;
padding: 15px 10px 5px 25px;
background: url(images/bulletWhite.gif) no-repeat left 22px;
font-size: 15px;
font-weight: normal;
text-decoration: underline;
color: #000000;
}

a.link2:hover {
color: #006666;
}

#mainmenu ul {
margin: 0px;
padding: 10px 0px 50px 3px;
list-style: none;
}

#mainmenu ul li {
display: inline;
}

#box1 {
margin: 0;
padding: 34px 18px 50px 32px;
background-color: #fce8ce;
}

#box1 h3 {
margin: 15px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

#box1 p {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

#box1 a {
font-size: 14px;
line-height: 18px;
}

/*************** CONTENT RIGHT ***************/
#right {
float: left;
width: 620px;
}

#extra2 {
height: 31px;
}

#box2 {
margin: 0px 20px 63px 45px;
}

h1.home {
font-size: 20px;
line-height: 26px;
color: #000000;
font-weight: normal;
}

.h1homerule {
width: 100%;
border-bottom: 1px solid #999999;
margin: 10px 0px 20px 0px;
}

.content img.home {
float: left;
padding: 2px 25px 10px 0px;
}

.content img {
float: right;
padding: 2px 0px 10px 15px;
/*float: left;
padding: 2px 15px 10px 0px;*/
}

img.map {
float: none;
padding: 0;
}

li {
margin: 0px;
padding: 0px;
}

ul, ol {
margin: 0;
padding: 0px 0px 3em 3em;
}


.returntotop {
text-align: right;
border-bottom: 1px solid #999999;
margin: 0px 0px 20px 0px;
}

.returntotop a {
font-size: 10px;
color: #666666;
padding: 0px 5px 15px 0px;
display: block;
}

/*************** FOOTER ***************/
#footer {
width: 550px;
margin: 0px auto;
float: right;
text-align: center;
margin: 0px 30px 0px 0px;
padding: 0px 0px 30px 0px;
}

.footer1 a {
color: #006666;
font-size: 14px;
}

.footer2, .footer2 a {
color: #006666;
font-size: 18px;
line-height: 26px;
font-weight: bold;
}

.footer3, .footer3 a {
color: #663333;
font-size: 12px;
line-height: 20px;
}

.footer4, .footer4 a {
color: #666666;
font-size: 12px;
line-height: 20px;
}


/************************************/
/* CONTACT US FORM */

form {
padding: 0px 20px 0px 30px;
margin: 20px 0px 0px 0px;
font-family: arial, helvetica, sans-serif;
font-size: 13px;
line-height: 16px;
}

.required {
color: #663333;
}

form p {
line-height: 22px;
margin: 0px 0px 0px 0px;
}

.formsubmit {
padding: 0px 0px 0px 75px;
}

