*, html { margin: 0; padding: 0; overflow-x: hidden; }
body { background: #8c85ad url(../images/body_bg.png) top repeat-x; font-size: 70%; font-family: Georgia, serif; }
img, div, ul#mainMenu li a { behavior: url(iepngfix.htc) }
.clearit{ height: 0; line-height: 0.0; font-size: 0; padding: 0; margin: 0; clear: both; }

#wrapper_outer { background: url(../images/outerwrap.png) center top no-repeat; margin: 0 auto; width:1281px; }
#wrapper { width: 889px; margin: 0 auto; padding-left: 6px; }
#header { height: 167px; font-family: Verdana, sans-serif; background: url(../images/header.jpg) no-repeat; }
#header h1 { display: none; }
#header a { color: #c99; text-decoration: none; }
ul#toplinks { margin: 0 0 0 50px; }
ul#toplinks li { float: left; overflow: hidden;}
ul#toplinks li a { padding: 20px 5px 0px 5px; display: block; overflow: hidden;}
ul#toplinks li a:hover { background: url(../images/smallStar.png) center top no-repeat; }


ul#mainMenu { margin: 75px 0 0 174px; height: 55px; }
ul#mainMenu li { float: left; font-size: 1em; font-weight: normal; overflow: hidden; display: block; }
ul#mainMenu li a { padding-top: 30px; overflow: hidden; display: block; height: 25px; text-align: center; cursor: pointer; }
ul#mainMenu a.mainAbout { width: 73px; }
ul#mainMenu a.mainNews { width: 52px; }
ul#mainMenu a.mainStore { width: 96px; }
ul#mainMenu a.mainProduct { width: 124px; }
ul#mainMenu a.mainTeacher { width: 237px; }

ul#mainMenu li a span { display: block; height: 25px; padding-top: 30px; position:relative; top: -30px; }
ul#mainMenu li a:hover { background: url(../images/darker.png) bottom repeat-x; color: #c99; }
ul#mainMenu li a:hover span { background: url(../images/mainStar.png) center top no-repeat; }

#container { background: #FFF url(../images/container_bg.jpg) left -1px no-repeat; }

#bodyContent { overflow: hidden; padding: 40px 0 10px 0; }
#bodyContent a { color: #969; }
#bodyLeft {
	width: 176px;
	float: left;
	padding: 40px 20px 0 70px;
	color: #7f77a4;
	font-size: 1.2em;
	font-weight: bold;
}
#bodyLeft p { padding-bottom: 15px; line-height: 1.3em; }
#bodyRight { width: 500px; padding: 0 0 0 2px; color: #666; }

#samples table { margin: 0em; border-collapse: collapse; }
#classes table { margin: 0em; border-collapse: collapse; font-size:12px; }

#newsText { width: 500px; padding: 0 0 0 267px; color: #666; }
#newsText p { line-height: 1.6em; padding: 5px 0 5px 0; font-size: 1.2em; }

h3.sectionTitle { color: #969; font-size: 1.4em; padding-bottom: 10px; }
p.bodyText { line-height: 1.6em; padding: 5px 0 5px 0; font-size: 1.2em; }
p.bodyText img { padding-right: 15px; padding-bottom: 15px; }


h3.sectionTitle { color: #969; font-size: 1.4em; padding-bottom: 10px; }
p.bodyText { line-height: 1.6em; padding: 5px 0 5px 0; }
p.imageRow { padding: 15px 0 5px 0; }
p.imageRow img { margin-right: 15px; }

#footerStar { height: 53px; background: url(../images/footer_star.png) center center no-repeat; width: 500px; margin: 0 auto; }

#footer { color: #fff; height: 117px; background: url(../images/footer_bg.gif) no-repeat; overflow: hidden; }
#footerLeft { float: left; width: 125px; padding: 50px 0 0 30px; font-size: 0.9em; }
#footerCenter { width: 478px; float: left; padding: 31px 0 0 100px; font-size: 1.1em; color: #c99; }
#footerCenter a { color: #c99; }
#footerCenter p.foot1 { float: left; width: 160px; }
#footerCenter p.foot2 { float: left; width: 250px; }
#footerRight { padding: 50px 0 0 30px; font-size: 0.9em; }

#header a:hover { color: #FFF; }

.home #header a.topHome { text-decoration: underline; background: url(../images/smallStar.png) center top no-repeat; }
.contact #header a.topContact { text-decoration: underline; background: url(../images/smallStar.png) center top no-repeat; }


.designation { font-size: .8em; font-weight: normal; }

.about ul#mainMenu li a.mainAbout { background: url(../images/darker.png) bottom repeat-x; color: #c99; }
.about ul#mainMenu li a.mainAbout span { background: url(../images/mainStar.png) center top no-repeat; }

.news ul#mainMenu li a.mainNews { background: url(../images/darker.png) bottom repeat-x; color: #c99; }
.news ul#mainMenu li a.mainNews span { background: url(../images/mainStar.png) center top no-repeat; }

.samples ul#mainMenu li a.mainProduct { background: url(../images/darker.png) bottom repeat-x; color: #c99; }
.samples ul#mainMenu li a.mainProduct span { background: url(../images/mainStar.png) center top no-repeat; }

.store ul#mainMenu li a.mainStore { background: url(../images/darker.png) bottom repeat-x; color: #c99; }
.store ul#mainMenu li a.mainStore span { background: url(../images/mainStar.png) center top no-repeat; }

.teacher ul#mainMenu li a.mainTeacher { background: url(../images/darker.png) bottom repeat-x; color: #c99; }
.teacher ul#mainMenu li a.mainTeacher span { background: url(../images/mainStar.png) center top no-repeat; }




/* cpanel styles */

#cpanel_header { height: 167px; font-family: Verdana, sans-serif; background: url(../images/cpanel_header.jpg) no-repeat; }
#cpanel_header h1 { display: none; }
#cpanelMain { width: 600px;	padding: 0 0 0 150px; color: #534A69; }

#cpanelMain table { margin: 0em; border-collapse: collapse; }
#cpanelMain td, th { padding: .5em; border: 1px #ccc solid; }

.cpanel #cpanel_header a.cpaneltop { text-decoration: underline; background: url(../images/smallStar.png) center top no-repeat; color: #8C85AD; }
