/* Begin CSS Reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
    margin:0;
    padding:0;
}
table {
    border-collapse:collapse;
    border-spacing:0;
}
fieldset,img { 
    border:0;
}
address,caption,cite,code,dfn,th,var {
    font-style:normal;
    font-weight:normal;
}
ol,ul {
    list-style:none;
}
:focus{
    outline:none;   
}
caption,th {
    text-align:left;
}
h1,h2,h3,h4,h5,h6 {
    font-size:100%;
    font-weight:normal;
}
q:before,q:after {
    content:'';
}
abbr,acronym { border:0;
}
/* End CSS Reset */

body{
	background-color:#f0f5d5;
}
p{
	font-family:Trebuchet MS;
	padding:30px 100px 0 100px;
}
h3{
	color:#CFFFD1;
	font-family:Trebuchet MS;
    font-size:18px;
	font-weight:bold;
	text-align:center;
    position:relative;
    top:-25px
}
hr{
	border:1px dotted #018b53;
	position:relative;
	top:10px;
    margin:20px 0 20px 0 auto
}
th{
	font-family:Trebuchet MS;
}

table.practice{margin:25px 0 0 0}
table.practice th{border:2px solid #435D98;font-weight:bold;padding:10px}
table.practice td{border:2px solid #435D98;padding:10px}
table.tuition{margin-top:40px}
table.tuition th{text-align:center;border:2px solid #435D98;font-weight:bold;padding:10px}
table.tuition td{text-align:center;font-family:Trebuchet MS;border:2px solid #435D98;padding:10px}
h2.policy{color:#018b53;font-size:20px;font-weight:bold;font-family:Trebuchet MS;margin-left:100px;position:relative;top:30px}

.menu{position:absolute;top:140px}
.menu ul{margin-left:46px;padding:0;list-style-type:none}
.menu li{float:left;margin-right:30px}
ul#calendar{margin:10px 0 10px 115px;position:relative;top:20px;list-style-image:url("bullet.gif");font-family:Trebuchet MS}

.txtcenter{text-align:center}
.txtright{text-align:right}
img.headimg{border:2px solid #018b53;margin:10px 105px 20px 105px}
img.floatright{float:right;margin-top:15px;margin-right:110px}
img.leftfloat{float:left;border:2px solid #018b53;margin:53px 5px 0 110px}
img.rightfloat{float:right;border:2px solid #018b53;margin:50px 110px 0 5px}
img.hidden{display:none}

a{color:#018b53;text-decoration:none;font-family:Trebuchet MS;font-size:15px;font-weight:bold}
a:hover{color:#435D98}

div#banner{background:url("bannerstrip.gif");padding-top:275px;background-repeat:no-repeat}
div#top{background:url("topstrip.gif");padding-top:50px;background-repeat:no-repeat;position:relative;top:-50px}
div#main{background:url("middlestrip.gif");background-repeat:repeat-y;position:relative;top:-75px;overflow:hidden}
div#bottom{background:url("bottomstrip.gif");padding-top:75px;background-repeat:no-repeat;position:relative;top:-75px}
div#main a.flash{display:block;background:url("flashcard.gif");height:101px;width:159px;overflow:hidden;float:right;margin:30px 110px 0 5px;border:2px solid #018b53;text-indent:999px;white-space:nowrap}
div#main a.flash:hover{background:url("flashcarddown.gif")}
div#main a.metro{display:block;background:url("metro.gif");height:60px;width:400px;margin:35px 205px 0 205px;border:2px solid #018b53;text-indent:999px;overflow:hidden;white-space:nowrap}
div#main a.metro:hover{background:url("metro_hover.gif")}
