*{margin:0;padding:0}
body {height:100%;width:100%;margin: 0;padding: 0;font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;font-size: 81.3%;background: white;color: black;}

h1,h2,h3{font-weight: normal;font-family: "Times New Roman", Times, serif;}
h4,h5,h6 {margin-bottom: 5px;}
h1,h2{font-size: 2.0em;margin-bottom: 35px;letter-spacing: 10px;}
h3{font-size: 1.6em;margin-bottom: 15px;}
h4{font-size: 1.2em;font-family: Arial, Helvetica, sans-serif;letter-spacing: 1px;text-transform: uppercase;}
h5{font-size: 1em;}
h6{font-size: 0.8em;}

p, ul, ol {margin-bottom: 1.5em;line-height: 150%;}
ul, ol {margin-left: 3em;}
hr{margin-bottom:15px;}
blockquote {padding-left:15px;margin:0 3em;border-left: 3px solid #d3d3d3;}
blockquote p {font-family: Georgia, "Times New Roman", Times, serif;font-style: italic;}

a{outline: none;}
a:link {color: #0066cc;}
a:visited {color: #551a8b;}
a:hover,a:active {color: #ff6600; text-decoration: none;}
a img {border: none;}

h2 a:hover{ color: black; }
h3.h3{ letter-spacing: 2px; }

form{margin:0;padding:0;position: relative;}
form p{line-height: normal;margin: 0;padding: 0;}
form fieldset{margin: 15px 0 0 0;padding:10px;border: none;}
form fieldset br{clear: both;}
form fieldset hr{margin: 15px 0 0 0;}
form fieldset label{float: left;width:auto;display: inline;margin: 20px 2px 0 0;}
form fieldset label input, form fieldset label select, form fieldset label textarea{display: block;}
form fieldset label input.inline, form fieldset label select.inline, form fieldset fieldset.radio input,form fieldset label.inline input{display: inline;}
form fieldset legend{padding:0;letter-spacing: 3px;}
form fieldset fieldset legend{color: #b22222;background: transparent;}
form fieldset table label{float: none;margin: 0;  cursor: pointer; }
form fieldset table label input, form fieldset table label select, form fieldset table label textarea{display: inline;}
form input.input, form input.sinput, form input.linput form textarea{background: transparent url(/images/icons/bg_field_input.png) 0 0 no-repeat;border: 1px solid #6590b5;color: #000;font-family: Monaco, "Courier New", Monospace;font-size: 13px;padding: 3px 5px;}
form input.input:hover, form input.sinput:hover, form input.linput:hover, form textarea:hover, form input.input:focus, form textarea:focus {border: 1px solid #104069;}
form fieldset fieldset{width:565px;float:left;display:inline;border: 1px solid #dcdcdc;}
form textarea{width:528px;}
form input.sinput{width:253px;}
form input.linput{width:521px;}
form select.sselect{width:267px;}
form select.lselect{width:535px;}
input[disabled], input[readonly], select[disabled], select[readonly], checkbox[disabled], checkbox[readonly], textarea[disabled], textarea[readonly]{background-color: #f5f5f5 !important;border: 1px solid #dcdcdc;color: #000000;cursor: default;} 
select{padding: 1px 2px 2px 7px;border: 1px solid #6590b5;background: white url(/images/icons/bg_field_input.png) no-repeat 0 0;}
select optgroup{padding:5px;}
select option{padding: 0 5px;}
select.styled{color: maroon; width: 100%;}
select.styled option{font-family: "Courier New", Courier, monospace;}
button,.button{padding: 0 .25em;width: auto;overflow: visible;display: inline;cursor: pointer;}

.clear{clear: both;}
.hide{display: none;}
.floatleft {display: inline;float: left;width:auto;margin: 5px 10px 0 0;}
.floatright {display: inline;float: right;width:auto;margin: 5px 0 0 10px; }
.inline {display: inline;margin: 0 5px 0 0;}
.block {display: block;margin: 0 10px 5px 0;}
.center {display: block;margin: auto;}
.textcenter{text-align: center;}
.textright{text-align: right;padding-right:2px;}
.textsmall{font-size: 11px;}
.nowrap{white-space: nowrap;}
.justify{text-align: justify;}
.odd{background: #f5f5f5;}
.even{background: white;}
.highlight{background: transparent;color: #b22222;}
.divider{height: 20px;line-height: normal;clear: both;background: url(/images/icons/hdot.gif) repeat-x center;}

a.btn{cursor:pointer;background: transparent url(/images/icons/btn_left.png) no-repeat top left;display: inline-block;padding-left: 11px;text-decoration: none; }
a.btn strong{background: transparent url(/images/icons/btn_right.png) no-repeat top right;color: black; display: block;display: inline-block;height: 24px;line-height: 22px;padding:0 11px 0 0;  font-weight: normal; }
a.btn:hover,a.btn-active{background-position: bottom left;}
a.btn:hover strong,a.btn-active strong{background-position: bottom right;}

a.btnclass{ cursor:pointer;background: transparent url(/images/icons/btnclass_left.png) no-repeat top left;display: inline-block;font: normal 11px Tahoma;line-height: 16px;height: 24px;padding-left: 30px;text-decoration: none;}
a.btnclass strong{width: 300px; background: transparent url(/images/icons/btnclass_right.png) no-repeat top right;color: black;display: block;display: inline-block;padding: 4px 11px 4px 0;}
a.btnclass:hover{ background-position: bottom left; }
a.btnclass:hover strong{background-position: bottom right;}

#topbar {position: fixed;top: 0;left: 0;width:100%;clear: both;z-index: 501; background: #be1b2c url(/images/content/logo.jpg) no-repeat;}
#topbar ul{height:36px;line-height: 36px;list-style-type: none;margin: 0 0 0 310px;padding: 0;font-family: Georgia,"Palatino Linotype", "Book Antiqua", Palatino, serif;font-weight: normal;font-size: 14px;}
#topbar ul li{list-style-type: none;color: #fff;background: transparent;display: inline;margin: 0;padding: 0 10px;}
#topbar ul li#logo{padding-left:20px;font-size: 22px;}
#topbar ul li a{text-decoration: none;list-style-type: none;display: inline;margin: 0;padding: 0;  color: #fff;background: transparent; }
#topbar ul li a:hover{text-decoration: overline;}

#menu {position: fixed;top: 36px;left: 0;width:100%;clear: both;z-index: 500;background: #f2f2f2;  border-bottom: 1px solid #bebebe; }
#menu ul{height:28px;line-height: 28px;list-style-type: none;margin: 0;padding: 0 20px;font-family: Georgia,"Palatino Linotype", "Book Antiqua", Palatino, serif;font-weight: normal;font-size: 13px;font-style: italic; overflow: hidden;}
#menu ul li{list-style-type: none;color: #000;display: inline;margin: 0;padding: 0 10px;}
#menu ul li a{text-decoration: none;list-style-type: none;display: inline;margin: 0;padding: 0;  color: #000;}
#menu ul li a:hover{text-decoration: overline;}

#container {position: absolute;top: 110px; left: 40px; bottom:0;width: 10000px;}

.panel{float: left;margin: 0 60px;width: 900px;}
.panel2{float: left;margin: 0 60px;}
.panelInner {min-height:420px;height:auto !important;height:420px;padding:0 30px;}

fieldset.panel{float: left;margin: 0 60px;width: 900px;}

#first{background: url(/images/content/p01.jpg) no-repeat; padding-left:300px;}
#classes{background: url(/images/content/p02.jpg) no-repeat; padding-left:400px;}
#kids{background: url(/images/content/p03.jpg) no-repeat; padding-left:330px;}
#gift{background: url(/images/content/p05.jpg) no-repeat; padding-left:500px;}
#tutors{background: url(/images/content/p06.jpg) no-repeat 0 80px; padding-left:410px;}
#contact{background: url(/images/content/p08.jpg) no-repeat; padding-left:280px;}
#videos{background: url(/images/content/p04.jpg) no-repeat 0 30px; padding-left:530px;}
#videos div{float:left;width:375px;}
#videos ul{height:300px;overflow:auto;margin:0;padding:0 10px;  font-size: 11px;}
#videos li{ list-style-type: none;margin-top:15px; }

#mySideBar {z-index: 599;position:fixed;right:0;top:0;overflow:hidden;height:100%;background:url(/images/icons/sidebar_bg.png) repeat-y left;}
#mySideBarNav{ margin-left:12px;height:40px;line-height:40px;padding: 0 20px 0 10px;background: #b22222;color: white;  letter-spacing: 10px;  text-transform: uppercase;   }
#mySideBarNav input{cursor:pointer;float:right;margin-top:7px;}
#mySideBarInner {clear:both;height:100%;padding:10px 20px;font-family: Arial, Helvetica, sans-serif;font-size: 13px;}
#mySideBarInner, #mySideBarInner a {color:#fff;background: transparent;}
#mySideBarInner h5 {color: #f0e68c;  font-weight: normal; }
#mySideBarInner h5 em{color: #ffffff; background: transparent; font-style: normal; }
#mySideBarLoading {position: absolute;top:30%;left:40%;width:100px;height:100px;background: url(/images/icons/sidebar_loading.gif) no-repeat 50% 20%;}

.lightface {margin: 0;padding: 0;border-collapse: collapse;position: absolute;top: -9000px;left: -9000px;  outline: none;}
.lightface td {padding: 0;margin: 0;background-color: transparent;vertical-align: top;font-family: 'Verdana';font-size: 11px;  border: none; }
.lightface .centerLeft, .lightface .centerRight {width: 10px;height: auto;background-image: url(/images/lightface/b.png);background-repeat: repeat-y;}
.lightface .topLeft, .lightface .topRight, .lightface .bottomLeft, .lightface .bottomRight {width: 10px;height: 10px;background-repeat: no-repeat;}
.lightface .topLeft {background-image: url(/images/lightface/tl.png);background-position: top left;}
.lightface .topRight {background-image: url(/images/lightface/tr.png);background-position: top right;}
.lightface .bottomLeft {background-image: url(/images/lightface/bl.png);background-position: bottom left;}
.lightface .bottomRight {background-image: url(/images/lightface/br.png);background-position: bottom right;}
.lightface .topCenter, .lightface .bottomCenter {width: auto;height: 10px;background-image: url(/images/lightface/b.png);background-repeat: repeat-x;}
.lightface .lightfaceContent {background-color: #fff;border: 1px solid #555;position: relative;}
.lightface .loading {display: block;margin: 10px auto;}
.lightface .lightfaceContent .lightfaceTitle {font-size: 14px;color: #fff;background-color: #6d84b4;border: 1px solid #3b5998;font-weight: bold;margin: -1px;margin-bottom: 0;padding: 5px 10px;  letter-spacing: normal; }
.lightface .lightfaceContent .lightfaceDraggable {cursor:move;}
.lightface .lightfaceContent .lightfaceMessage {overflow: auto;margin: 0;position: relative;padding: 5px 10px;border: 1px solid #fff;}
.lightface .lightfaceContent .lightfaceMessage h3,
.lightface .lightfaceContent .lightfaceMessage h4,
.lightface .lightfaceContent .lightfaceMessage h5,
.lightface .lightfaceContent .lightfaceMessage h6 {margin-top: 6px;}
.lightface .lightfaceContent .lightfaceFooter {background-color: #f2f2f2;border-top: 1px solid #ccc;padding: 6px 10px;text-align: right;}
.lightface .lightfaceFooter label {font-size: 13px;border-style: solid;background-image:url(/images/lightface/button.png);cursor:pointer;font-weight:bold;padding:2px 6px 2px 6px;text-align:center;vertical-align:top;white-space:nowrap;border-width:1px;margin-left:3px;background-position:0 0;border-color:#999;line-height:normal !important;display:inline-block;}
.lightface .lightfaceFooter label input {background:none;border:0 !important;cursor:pointer;font-family: 'Lucida Grande', Tahoma, Verdana, Arial, sans-serif;font-weight:bold;margin:0;padding:1px 0 2px;white-space:nowrap;text-align:center;color:#fff;font-size:13px;border: 2px outset buttonface;text-indent:0;display:inline-block;color:#444;font-size:13px;}
.lightface .lfloading {background: url(/images/lightface/loading.gif) no-repeat center;}
/* ie6 hacks */
* html .lightface .lightfaceFooter label input { border:0; }
.lightface .lightfaceFooter label.lightfaceblue {border-color: #29447E #29447E #1A356E;background-position:0 -48px;}
.lightface .lightfaceFooter label.lightfaceblue.lightfacefocusblue { background-color: #5b74a8; background-image:none; }
.lightface .lightfaceFooter label.lightfacegreen {border-color: #3B6E22 #3B6E22 #2C5115;background-position:0 -96px;}
.lightface .lightfaceFooter label.lightfacegreen.lightfacefocusgreen { background-color: #69A74E; background-image:none; }
.lightface .lightfaceFooter label.lightfaceblue input,
.lightface .lightfaceFooter label.lightfacegreen input {color:#fff;background: transparent;}
.lightface .hiddenButton {visibility: hidden;}
.lightface .lightfaceOverlay {position: absolute;left: 0;top: 0;bottom: 0;right: 0;background:url(/images/lightface/fbloader.gif) center center no-repeat #fff;}
.lightface .lightfaceMessageBox	{ overflow: auto;padding: 10px 10px;min-height: 20px;position:relative;}
.lightface .lightFaceMessageBoxImage {overflow: hidden;padding: 0;background:url(/images/lightface/fbloader.gif) center center no-repeat #fff;}
.lightface .lightFaceMessageBoxImage img {display: block;}

.lightface form fieldset{margin: 0;padding-top:0;border:none;}
.lightface form fieldset fieldset{width:96%;margin-top: 15px;border-color: #a9a9a9;}
.lightface form legend{font-family: Georgia, "Times New Roman", Times, serif;padding:0;color: maroon;font-size: 13px;  letter-spacing: 5px;  text-transform: uppercase;  }
.lightface form select{border: 1px solid #6590b5;background: white none;}
.lightface form table{margin: 10px 0 0 0;}

.lightface table{border-collapse: separate;}
.lightface table td {padding: 2px 0 2px 10px;margin: 0;vertical-align: top;font-family: 'Verdana';font-size: 11px;  border: none; }
.lightface table tr.cshead td { font-weight: bold;  }
.lightface table tr.csdt td { font-weight: bold;white-space: nowrap; }
.lightface table tr.csodd td {background: #eff2f2;  }
.lightface table tr.csempty td { background: url(/images/icons/hdot.gif) repeat-x center; }

.lightface table th{background: white;border:none;border-bottom: 1px solid silver;padding: 2px 5px;  text-transform: none;  }
