
/* CSS Default */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* CSS Document */

body{ background:url(images/bgbody.gif);}
li.text1{ display:inline; margin-left:50px;}
.imgborder{ border: solid 5px #6a0b65;}
.borderslide{ border: solid 1px #6a0b65;}
#contentbg{ background:url(images/contentbg.gif); width:962px; height:auto;}
#header{ background:url(images/header.gif) repeat-x; width:950px; height:141px;}
#nav_panel{ background:url(images/nav_panel.gif) repeat-x; width:950px; height:35px;}
#footer{ background:url(images/footer.gif) repeat-x; width:950px; height:29px; clear:both;}
.container1{width:865px; height:250px; float:left; border:dotted 1px #CCCCCC; border-top-width:0px; border-left-width:0px; border-right-width:0px;}
.productcontainer{width:865px; height:auto; float:left; border:dotted 1px #CCCCCC; border-top-width:0px; border-left-width:0px; border-right-width:0px;}
.productcontainer_last{width:865px; height:auto; float:left;}
.bgbook{background:url(images/bgbook.jpg) no-repeat; width:241px; height:202px; float:left; margin-right:20px; margin-top:25px; line-height:26px;}
.imgmargin{margin:20px; opacity:0.9;filter:alpha(opacity=99);}
.imgmargin:hover{margin:20px; opacity:0.50;filter:alpha(opacity=50);}
.imgmargin1{margin:17px 18px; opacity:0.9;filter:alpha(opacity=99);}
.imgmargin1:hover{margin:17px 18px; opacity:0.50;filter:alpha(opacity=50);}
.servicecontainer{width:865px; height:500px; float:left; border:dotted 1px #CCCCCC; border-top-width:0px; border-left-width:0px; border-right-width:0px;}
.servicecontent{width:600px; height:550px; float:left; padding-left:20px;}
#effect{overflow:hidden; width:600px; height:550px; border: solid 1px #6a0b65; border-bottom-width:0px; border-top-width:0px; border-right-width:0px;}

.text1{font-family:Verdana; font-size:12px; font-weight:bold; color:#eeecee; text-decoration:none;}
.text1 a:visited{font-family:Verdana; font-size:12px; font-weight:bold; color:#eeecee; text-decoration:none;}
.text1 a:link{font-family:Verdana; font-size:12px; font-weight:bold; color:#eeecee; text-decoration:none;}
.text1 a:hover{font-family:Verdana; font-size:12px; font-weight:bold; color:#faa8f5; text-decoration:none;}

.text2{font-family:Verdana; font-size:12px; font-weight:bold; color:#faa8f5; text-decoration:none;}
.text2 a:visited{font-family:Verdana; font-size:12px; font-weight:bold; color:#faa8f5; text-decoration:underline;}
.text2 a:link{font-family:Verdana; font-size:12px; font-weight:bold; color:#faa8f5; text-decoration:underline;}
.text2 a:hover{font-family:Verdana; font-size:12px; font-weight:bold; color:#faa8f5; text-decoration:underline;}

.text3{font-family:Verdana; font-size:12px; color:#ffffff; text-decoration:none;}

.text4{font-family:Verdana; font-size:11px; color:#eeecee; text-decoration:none; padding:2px;}
.text4 a:visited{font-family:Verdana; font-size:11px; color:#eeecee; text-decoration:none; padding:2px;}
.text4 a:link{font-family:Verdana; font-size:11px; color:#eeecee; text-decoration:none; padding:2px;}
.text4 a:hover{font-family:Verdana; font-size:11px; color:#faa8f5; text-decoration:none; background:#540650; padding:2px;}

.text5{font-family:Verdana; font-size:12px; font-weight:bold; color:#eeecee; text-decoration:none;}
.text5 a:visited{font-family:Verdana; font-size:12px; font-weight:bold; color:#eeecee; text-decoration:underline;}
.text5 a:link{font-family:Verdana; font-size:12px; font-weight:bold; color:#eeecee; text-decoration:underline;}
.text5 a:hover{font-family:Verdana; font-size:12px; font-weight:bold; color:#faa8f5; text-decoration:underline;}

.text6{font-family:Verdana; font-size:11px; color:#2d2d2d; text-decoration:none;}
.text6 a:visited{font-family:Verdana; font-size:11px; color:#2d2d2d; text-decoration:underline;}
.text6 a:link{font-family:Verdana; font-size:11px; color:#2d2d2d; text-decoration:underline;}
.text6 a:hover{font-family:Verdana; font-size:11px; color:#2d2d2d; text-decoration:underline;}

.text7{font-family:Verdana; font-size:12px; color:#FFFFFF; text-decoration:none; padding:2px;}
.text7 a:visited{font-family:Verdana; font-size:12px; color:#FFFFFF; text-decoration:underline; padding:2px;}
.text7 a:link{font-family:Verdana; font-size:12px; color:#FFFFFF; text-decoration:underline; padding:2px;}
.text7 a:hover{font-family:Verdana; font-size:12px; color:#FFFFFF; text-decoration:underline; padding:2px;}

.text8{font-family:Verdana; font-size:12px; color:#FFFFFF; font-weight:bold; text-transform: uppercase;}

li .text7{list-style:decimal; margin-left:35px; display:inline; margin:15px; padding:5px; background:#283600;}

.imghover{ opacity:0.9;filter:alpha(opacity=99);}
.imghover:hover{ opacity:0.65;filter:alpha(opacity=65);}

.borderbottom{ border:dotted 1px #CCCCCC; border-top-width:0px; border-left-width:0px; border-right-width:0px; width:850px; height:auto; float:left; clear:both; margin-top:15px; line-height:32px;}

.teachers-theme{float:left; width:865px; height:auto; background:#6d0667; border:dotted 1px #4e044a; font-family:Verdana; font-size:12px; color:#ffffff; text-decoration:none; padding-bottom:20px;}
.teachers-theme li{font-family:Verdana; font-size:12px; color:#ffffff; text-decoration:none; padding:5px; margin-left:5px;list-style:square; margin-left:20px;}

.borderbottom li{font-family:Verdana; font-size:12px; color:#ffffff; text-decoration:none;}

.fade{float:right;width:350px; height:275px; overflow:hidden;}

.title {clear:both; background:#540650; color: #fff; padding-left: 20px;  border:dotted 1px #901c89; line-height:30px;}

/* CSS Drp Down Menu */
#dropmenudiv{
	margin-top:8px;
	position:absolute;
	z-index: 10;
	border-bottom-width: 0;
	font:normal 11px Verdana;
	line-height:22px;
	moz-opacity:.90;
	opacity:.90;
	filter: alpha(opacity = 90);
		
}

#dropmenudiv a{
	color:#ffffff;
	display: block;
	text-indent: 2px;
	padding: 2px 10px;
	text-decoration: none;
	font-weight: normal;
	background:url(images/submenubg.jpg) repeat-x;
	moz-opacity:.90;
	opacity:.90;
	filter: alpha(opacity = 90);
	border-color:#226eb6;
	border-style:solid;
	border-bottom-width:1px;
	border-left-width:1px;
	border-right-width:1px;
}

#dropmenudiv a:hover{ /*hover background color*/
background:url(images/submenubg.jpg) repeat-x;
color:#ffffff;
text-decoration:underline;
border-color:#226eb6;
border-style:solid;
border-bottom-width:1px;
border-left-width:1px;
border-right-width:1px;

}


/*Accordion*/
ul#menu, ul#menu ul {
  list-style-type:none;
  margin: 0;
  padding: 0;
  width: 860px;
}

ul#menu a {
  display: block;
  text-decoration: none;	
}

ul#menu li {
  margin-top: 1px;
}

ul#menu li a {
  background:#540650;
  color: #fff;	
  padding-left: 20px;
  border:dotted 1px #901c89;
}

ul#menu li a:hover {
  color: #fff;	
  padding-left: 20px;
  text-decoration:underline;
}

ul#menu li ul li {
  color: #FFFFFF;
  padding-left: 20px;
}

ul#menu li ul li a:hover {
  padding-left: 15px;
}