body {
font : 75%/140% Verdana, Helvetica, sans-serif; 
margin : 0; 
padding : 0; 
background: #435E67;  
color : #3D494E;
} 

img {
border : 0; 
} 

p {
text-indent: 0em;
}

td {
font-size: 11px;
}

a.conf {
font-weight : bold; 
color : #3D494E; 
text-decoration : underline; 
} 
a.conf:hover {
font-weight : bold; 
color : #C2270C; 
text-decoration : underline; 
}

a.dark {
font-size : 80%; 
color : #C7DB80; 
text-decoration : none; 
padding: 0px 6px;
} 

a.dark:hover {
color : #DADAC5; 
font-size : 80%; 
text-decoration : underline; 
} 

a.normal {
font-weight : normal; 
color : #333333; 
text-decoration : underline; 
} 
a.normal:hover {
font-weight : normal; 
color : #ae5113; 
text-decoration : underline; 
}

a.bold {
font-weight : bold; 
color : #2F484A; 
text-decoration : underline; 
} 
a.bold:hover {
font-weight : bold; 
color : #ae5113; 
text-decoration : underline; 
}    

div {
margin : 0; 
padding-top : 0; 
padding-bottom : 0px; 
color : #3D494E; 
} 

#wrap {
background-image : url(images/r-bg.gif); 
background-repeat : repeat-y;
background-position: right;
background-color: #66cc1d;
width : 100%; 
margin : 0; 
padding: 0;
} 

#top {
clear : both; 
margin: 0px; 
background: #435E67; 
height: 19px;
border: solid 1px #343638;
padding-right: 17px;
padding-bottom: 4px;

}
#top img {
margin: 2px 3px;
vertical-align: middle;
}
#top span {
float: right;
}

#navigations {
background: #ffffff; 
font : 8px Arial, Helvetica, sans-serif; 
width : 320px; 
margin: 0px;
padding: 0px;
color : gray; 
border: solid 1px #2F3337;
border-top: 0px;
}
#navigations1 {
border: solid 2px #D9400D;
float : left; 
margin: 0px;
padding: 0px;
}

#navigations-sub {
background: #ffffff; 
font : 8px Arial, Helvetica, sans-serif; 
width : 220px; 
margin: 0px;
padding: 0px;
color : gray; 
border: solid 1px #2F3337;
} 

#main-content {
margin-top : 0; 
margin-right : 29px; 
margin-left : 325px; 
margin-bottom : 0px;
padding-bottom: 40px;
background-image : url(images/tutoring-bg-m.gif); 
background-repeat : no-repeat;
background-position: top left;
} 

#main-content-sub {
margin: 0; 
padding:0;
margin-right : 30px; 
margin-left : 225px;
margin-bottom: 40px; 
margin-top: 0px;
padding-top: 20px;
background-image : url(images/tutoring-bg.gif); 
background-repeat : no-repeat;
background-position: top left;
} 

#foot {
clear : both; 
margin: 0px; 
background: #394F57; 
height: 21px;
border-top: solid 1px #343638;
border-bottom: solid 1px #343638;
} 

#copyrights {
clear : both; 
margin: 0px; 
padding : 4px; 
background : #ffffff;
font-size: 75%;
color: rgb(62, 70, 47);
font-family: arial;
} 

#validation {
float : right; 
} 
.clear {
clear : both; 
} 

#logo {
padding-bottom : 5px;
padding-top : 5px; 
} 

#motto {
font-family: "Georgia";
margin : 0px; 
vertical-align : top; 
padding-top : 15px; 
padding-bottom : 25px; 
font-size: 190%;
color: #92D801;
font-weight: bold;
text-align: center;
} 

#contact {
font-size: 210%; 
color: #CD3205;
width: 170px; 
border: dotted 1px #C7D1AD; 
font-family: impact; 
padding: 5px; 
letter-spacing: 1px;
margin: 10px 20px;
margin-top: 30px;
text-align: center;

}

#statement {
margin : 0px; 
text-align : left; 
padding-top : 2.5em; 
padding-bottom : 140px; 
padding-left: 10px;
} 
.content-sub {
font-family: "arial";
text-align : left; 
background: #ffffff;
border: solid 1px #2F3337;
background-repeat : no-repeat;
background-position: bottom;
padding-bottom:50px;
} 
.content1-sub {
border: solid 2px #B93509;
margin: 0;
margin-left : 30px;
margin-top: 50px;  
} 

.section-title {
padding : 10px 10px 7px 0px;
text-align : left;
font-size: 55%;
color: #C0C49D;
letter-spacing: 2px;
 }
 
.sub-title {
margin: 30px 0px 15px -7px;
padding : 2px 2px 2px 5px;
text-align : left;
font-size: 130%;
color: #E9FFBF;
letter-spacing: 1px;
background: #526269;
}
.subsection-pic {
float:right;
padding : 4px;
margin-top: -50px;
} 
.subsection-title {
border-left:solid 8px #D83505;
margin: 30px 30px 40px 30px;
padding : 0px 15px;
padding-bottom: 10px;
text-align : left;
font-size: 190%;
color: #9AD955;
font-weight: bold;
letter-spacing: .2em;
line-height: 120%;

 }
.content-text {
margin: 10px 30px 10px 30px;;
padding : 0px 10px 10px 10px;
border-left:solid 2px #D7F39C;
font-family: "verdana";
font-size: 90%; }

.content-table {
padding: 30px 0px;
text-align: left;
 }

.content-table table {
background: #FAFDEC;
border:solid 1px #C8EE77;
 }
.content-table td {
border-top:solid 1px #D7F39C;
border-bottom:solid 1px #D7F39C;
padding: 5px 10px;
text-align: left;
vertical-align: top;
font-size: 11px;
}
.services {
font-family: "verdana";
text-align : left; 
vertical-align : baseline; 
padding-top : 0.5em; 
padding-bottom : .5em; 
padding-left: 1em;
font-size: 90%;
background: #c4340c;
border: solid 1px #2F3337;
min-height: 90px;
height: 100%;
} 
.services1 {
border: solid 2px #EFFDCE;
margin: .6em;
margin-left : 10px;  
margin-right : 4px; 
height: 100%;
} 
#serv a { color: #FBFEB8;
text-decoration: none;
}

#serv a:hover {
color: #E0FB84;
}

h1 {
font-size : 240%; 
line-height:130%;
font-weight : normal; 
color : #C8C5A4; 
padding : 8px; 
margin : 0; 
font-family : Trebuchet MS, sans-serif; 
border-top: solid 3px #ca5f0f;
}
.red {
border-left: dotted 2px #5B7E8A;
font-size : 140%; 
font-weight : bold; 
color : #FFBE77; 
padding : 0px;
padding-left: 5px; 
margin: 0px;
margin-bottom: 15px;
font-family : verdana; 
text-align:left;
} 

.green {
border-left: dotted 2px #5B7E8A;
font-size : 140%; 
font-weight : bold; 
color : #D0F578; 
padding : 0px; 
margin: 0px;
padding-left: 5px; 
margin-bottom: 15px;
font-family : verdana; 
text-align:left;
} 

h3 {
font-size : 130%; 
font-weight : normal; 
color : #ca5f0f; 
padding-top : 4px; 
margin : 0; 
} 
h4 {
font-size : 120%; 
font-weight : bold; 
color : #BF2F04; 
padding : 5px 0px; 
margin : 0; 
font-family : Verdana, sans-serif; 
}
h5 {
padding : 10px 10px 7px 5px;
font-size: 120%;
font-weight: normal;
letter-spacing: 1px;
line-height: 140%;
color:#466D75
}  
h6 {
font-size : 80%; 
margin-top : 0; 
padding:10px;
}  

#navcontainer { 
font-family: "Tahoma";
margin: 0%;
padding-top: 2em;
padding-left: 5em;
}

#navcontainer ul {
margin: 0;
padding: 0;
list-style-type: none;
}

#navcontainer li { margin: 0px; }

#navcontainer a {
display: block;
color: #4A4F48;
background-color: transparent;
width: 220px;
padding: 7px 10px;
text-decoration: none;
letter-spacing: 1px;
border-bottom: 1px solid #ECF2D0;
font-size: 110%;
}

#navcontainer a:hover {
background-color: #F7FDDB;
border-bottom: 1px solid #ECF2D0;
border-right: 1px solid #ECF2D0;
color: #D6390C;
padding: 7px 10px;
}

#navcontainer ul ul {
margin-left: 30px;
padding: 0;
list-style-type: none;
}

#navcontainer li li a {
display: block;
color: #748689;
background-color: transparent;
width: 190px;
padding: 7px 10px;
margin-bottom: 0px;
border-bottom: 1px solid #ECEDEB;
text-decoration: none;
font-size: 110%;
}

#navcontainer-sub { 
font-family: "Tahoma";
margin: 0%;
padding-top: 0.8em;
padding-left: 0.4em;
text-align: left;
}

#navcontainer-sub ul {
margin: 0;
padding: 0;
list-style-type: none;
}

#navcontainer-sub li { 
margin: 0px; 
}

#navcontainer-sub a {
display: block;
color: #4A4F48;
background-color: transparent;
width: 200px;
padding: 5px 8px;
text-decoration: none;
letter-spacing: 1px;
border-bottom: 1px solid #ECF2D0;
font-size: 110%;
}

#navcontainer-sub a:hover {
background-color: #F7FDDB;
border-bottom: 1px solid #ECF2D0;
border-right: 1px solid #ECF2D0;
color: #D6390C;
padding: 5px 8px;
}

#navcontainer-sub ul ul {
margin-left: 20px;
padding: 0;
list-style-type: none;
}

#navcontainer-sub li li a {
display: block;
color: #748689;
background-color: transparent;
width: 180px;
padding: 5px 8px;
margin-bottom: 0px;
border-bottom: 1px solid #ECEDEB;
text-decoration: none;
font-size: 110%;
}

#navcontainer1 ul {
margin: 0px;
padding:0px;
background-color : #38515C; 
float : left; 
margin-right: 10px;
margin-left: 5px;
font-family : arial, helvetica, sans-serif; 
} 
#navcontainer1 ul li {
display : inline; 
} 
#navcontainer1 ul li a {
padding: 3px 5px; 
background-color : #394F57; 
color : #d7d595; 
text-decoration : none; 
float : left; 
border-right : 1px solid #7e795f; 
font-size: 90%;
} 
#navcontainer1 ul li a:hover {
padding: 3px 5px; 
color : #ffffff; 
text-decoration : none; 
float : left; 
font-size: 90%;
background-color : #394F57; 
} 


#contactform {
    font-size: 85%;
     }
#contactform fieldset{
    border: 1px solid #E6E1D2;
    padding: 6px;
    margin: 2px 2px;
    background: #ffffff;
    }
#contactform textarea {
    width: 95%;
    }
#contactform legend {
    font-weight: bold;
    font-size: 110%;
    color: #BC5516;
    padding: 0px 2px 2px 2px;
    }

#tips ul {
list-style-type : disc;
}
#tips li {
margin: 10px;
margin-left: 20px;
}

#print-header {
background: #ffffff;
font-size: 90%;
border-bottom: solid 1px #8298A8;
}

.programs {padding: 6px; margin: 6px; }

#payments table {
border: solid 1px #C4CEC7;
}

#payments td {
padding: 4px 10px;
background:#F0FAE7;
vertical-align: top;
border-top: solid 1px #C4CEC7;
border-bottom: solid 1px #C4CEC7;

}

#topbanners div {
background: #204155; 
border-bottom: solid 3px #E0F071;  
text-align: right; 
font-size: 90%; 
line-height: 130%;
} 

#topbanners div.topbannerbox {
display: block;
float: left;
margin:.2em; 
background: #D22E04; 
border: solid 1px #65B8E0; 
padding: .5em; 
width: 25%;
text-align: left;
margin-top:2px;
padding-top: 0;
vertical-align: top; 
}


.topbannerbox span {
font-weight:bold; 
font-size: 18px; 
color:#CAED96; 
margin: 0;
margin-bottom: .2em;
line-height: 110%;
}  

#topbanners a {
color:#A3F35A;
text-decoration : none; 
} 

#topbanners a:hover {
color: #EDF4D0;
text-decoration : none; 
}
#topbanners td {
vertical-align: top;
padding: 3px;
}

#topbanners table {
height: 100%;
}

.workshop {font-size: 160%; font-weight: bold; color: #81CF5F; background: #F4F4F2; margin-top: 25px; border-top: solid 2px #517282; padding: 5px; text-align: center;
			
		 }
.seminar {font-size: 100%; color: #CD3205; font-weight: bold;font-family: verdana; padding-top: 15px; }
