@charset "utf-8";
/* CSS Document */

body {margin:0;padding:0;font:Arial, Helvetica, sans-serif normal 13px;background:url(../_assets/_images/mainBackground.jpg) repeat-x;}

/* ---Base Elements--- */


#header{width:100%;height:190px;background:url(../_assets/_images/mainHeaderBackground2.jpg) center repeat-x;}
#headerContainer{height:190px;width:900px;margin-left:auto;margin-right:auto;}
#headerLogo{width:400px;height:150px;margin-left:20px;}
#middleContainer{width:100%;height:100%; background:url(../_assets/_images/mainBackgroundtwirly.jpg) no-repeat center top;}
#flashComponent{margin-left:auto;margin-right:auto;width:900px;height:420px;background-color:#FFF;border:1px #ccc solid;border-top:2px #020202 solid;}
#mainContent{margin-left:auto;margin-right:auto;width:900px;background:#FFF url(../_assets/_images/bottomPageFlip.jpg) bottom right no-repeat;border:1px #CCC solid;border-top:2px #020202 solid; padding-bottom:75px;}
#mainContentHome{margin-top:7px;margin-left:auto;margin-right:auto;width:900px;height:400px;border:1px #CCC solid;background:url(../_assets/_images/frontPageGirl.jpg) bottom right no-repeat #FFF;}



/* ---Sub Elements--- */
#subMainContent1{width:400px;height:340px;margin:0;margin-top:10px;float:left;border-right:#333 dotted 1px;}
#subMainContent2{width:490px;height:340px;margin:0;margin-top:10px;float:right;}
#subMainContentBottom{clear:both;width:250px;height:45px;margin:0;margin-top:10px;margin-left:425px;background-color:#fff;}
#newsReal{clear:both;width:315px;height:275px;margin:0;padding:0;}
#galleryComponent{width:800px;height:690px;margin-left:auto;margin-right:auto;}



/* ---Menu Elements--- */
#headerNav{width:900px;height:40px;padding:0;margin-left:-20px;}
#headerNav li{display:inline;font-size:19px}
#headerNav li a{color:#FFF;margin:0;padding:0 25px 0 15px;text-decoration:none}
#headerNav li a:hover{background:url(../_assets/_images/menuHighlightLeft.jpg) no-repeat left bottom;text-decoration:none}

#menuA{float:right;margin-top:5px;margin-right:10px;}
#menuA li{display:inline;font-size:13px;}
#menuA li a{color:#020202;margin:0 0 0 10px;padding:0;text-decoration:none}
#menuA li a:hover{text-decoration:underline;}

#footer{border-top:#666 solid 1px;clear:both;font-size:12px;margin-top:15px;margin-left:auto;margin-right:auto;padding:0;width:900px}
#footer li{display:inline;font-size:12px}
#footer li a{color:#333;margin:0;padding:5px 5px 0 0;text-decoration:underline}
#footer li a:hover{color:#999}








/* ---Class Elements--- */
.quickLink{color:#0099FF;}
.h1Black{margin:15px;margin-bottom:7px;padding:0;color:#020202;font-size:25px;font-weight:bolder;}
.h2Orange{margin:0;margin-left:15px;padding:0;color:#808040;font-size:15px;font-weight:bold;}
.offSetParagraph{color:#020202;margin:15px;margin-top:7px;padding:0;}
.pictureRight{margin:7px;margin-top:15px;float:right;border:2px #CCC solid;}
.pictureLeft{margin:7px;margin-top:15px;float:left;border:2px #CCC solid;}
.highPadList{margin:0;margin-top:7px; pa}
.teacherPics{margin:10px;margin-right:20px;float:left;}
.listLinks{color:#0099FF; text-decoration:underline; font-family:Trebuchet MS, arial, helvetica, sans-serif;}
.listLinks a{text-decoration:none;}
.teacherList{margin:10px;margin-bottom:0;margin-top:0;padding:7px;border-bottom:1px dotted #808040;}
.teacherName{margin:0;margin-left:10px;padding:0;color:#808040;font-size:15px;font-weight:bold;}
.teacherNameBlack{color:#000;font-size:17px;}
.teacherUL{padding-left:20px;list-style:none; color:#808040;}
.courseDescriptionList{margin:10px;margin-bottom:0;margin-top:0;padding:7px;border-bottom:1px dotted #808040;}
.blogLink{background-color:#0099FF;color:#fff;text-decoration:none;border:#808040 solid 1px;}