@charset "utf-8";
/* CSS Document */
* { margin:0px; 
padding:0px;}

body {
	background-image:url(../images/page_background.jpg); 
	background-repeat: repeat-x; 
	margin:0px auto; 
	width:1004px;
	background-color:#2D659C;
	font-family:Verdana, Geneva, sans-serif; font-size:12px;
}

.xpsidebar { 
	background-image:url(../images/sidebar.jpg); 
	background-repeat:repeat-y; min-height:600px;  }

.xpsidebar h2 { 
	background-image:url(../images/Side_h2_bg.jpg); background-repeat:no-repeat; 
	height:30px; color:#FFF; font-size:14px; font-weight:normal; 
	padding-top:10px; padding-left:18px; 
	text-transform:capitalize;    }	

.xpsidebar a.links{ color:#000; text-decoration:none; font-size:11px; background-image:url(../images/side_link_normal.jpg); background-repeat:no-repeat; display:block; height:31px; width:168px; margin-bottom:2px; padding-top:8px; padding-left:10px; margin-left:8px;    }	

.xpsidebar a.links:hover { background-image:url(../images/side_link_hover.jpg); }

.xpfooter_2 {
	background-image:url(../images/Side_bottom_bg.jpg); background-repeat:repeat-x; background-color:#003366;  
	}

.xpfooter {
	color:#FFF;
	font-family:Verdana, Geneva, sans-serif; font-size:11px; 
	}	


.xpfooter h1 { font-family:Tahoma, Geneva, sans-serif; font-size:14px;  }
.xpfooter a { color:#0CF; text-decoration:underline; font-size:11px; }
.xpfooter a:hover { color:#F90; text-decoration:none; }
.xpfooter li { line-height:20px;}

/************** CONTENT AREA */ 

.xpcontentarea { margin-top:-40px; margin-bottom:15px; }

.banner_home { background-image:url(../images/home.jpg); height:204px; width:777px; background-repeat:no-repeat;  }
.banner_contactus { background-image:url(../images/contactus.jpg); height:204px; width:777px; background-repeat:no-repeat;  }
.banner_aboutus { background-image:url(../images/aboutus.jpg);  height:204px; width:777px; background-repeat:no-repeat;  }
.banner_schools { background-image:url(../images/schoolsoftware.jpg);  height:204px; width:777px; background-repeat:no-repeat;  }



.xpbox_top { background-image:url(../images/box_top.jpg); background-repeat:no-repeat; height:18px; width:776px;} 
.xpbox_mid { background-image:url(../images/box_mid.jpg); background-repeat:repeat-y; min-height:650px; width:776px;}

/******** xp content *************/
.xpcontent { margin-left:10px; margin-right:10px;}
.xpcontent h1 { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:22px; text- transform:uppercase; color:#FF6600; text-shadow: 0px 0px 1px #555; margin-bottom:10px; padding-bottom:4px; border-bottom:#F90 0px dotted;   } 

.xpcontent h2 { font-family:Tahoma, Geneva, sans-serif; font-size:16px; text-transform:uppercase; color:#006699;  text-shadow: 0px 0px 0px #555; margin-bottom:10px; } 

.xpcontent p { line-height:24px; text-align:justify; font-size:12px; font-family:Verdana, Geneva, sans-serif; color:#333333;     }

.xpcontent td { line-height:150%; text-align:justify; font-size:12px; font-family:Verdana, Geneva, sans-serif;   }

.xpcontent .left { float:left; margin:4px; border:1px solid #CCC; padding:3px;   } 

.xpcontent .right { float:right; margin:4px;  border:1px solid #CCC; padding:3px;  } 

.xpcontent ul { color:#333333; font-family: Verdana, Arial, Helvetica, sans-serif;  } 

.xpcontent li { color:#333333; line-height:26px; margin-left:20px; font-style:italic;     } 

.xpcontent .moveleft{ margin-left:0px; } 



.xpbox_bottom{ background-image:url(../images/box_bottom.jpg); background-repeat:no-repeat; height:18px; width:776px; margin-bottom:15px;}


.sbL { background-image:url(../images/side_bottmo_L.jpg); background-position:top center; } 
.sbR { background-image:url(../images/side_bottom_R.jpg); background-position:top center; } 

.sbtr { background-image:url(../images/header_right.jpg); background-repeat:no-repeat; background-position:top left ; } 
.sbtl { background-image:url(../images/header_left.jpg); background-repeat:no-repeat; background-position:top right; } 

/****************************************************** MENU*/

#nav {
	margin: 0; float:right;
	padding: 7px 6px 0;
	b ackground:#036 url(gradient.png) repeat-x 0 -110px;
	line-height: 100%;

	bo rder-radius: 2em;
	-w ebkit-border-radius: 1em;
	-m oz-border-radius: 1em;

	-webkit-box-shadow: 0 1px 3px rgba(0,0,0, .4);
	-moz-box-shadow: 0 1px 3px rgba(0,0,0, .4);
}
#nav li {
	margin: 0 5px;
	padding: 0 0 8px;
	float: left;
	position: relative;
	list-style: none;
}


/* main level link */
#nav a {
	font-size:12px;
	text-transform:capitalize; 
	font-weight: bold;
	font-size:11px;
	color: #e7e5e5;
	text-decoration: none;
	display: block;
	padding:  8px 20px;
	margin: 0;

	-webkit-border-radius: 1.0em;
	-moz-border-radius: 1.0em;
	
	text-shadow: 0 1px 1px rgba(0,0,0, .3);
}
#nav a:hover {
	background: #000;
	color: #fff;
}

/* main level link hover */
#nav .current a, #nav li:hover > a {
	background: #666 url(gradient.png) repeat-x 0 -40px;
	color: #444;
	b order-top: solid 1px #f8f8f8;

	-webkit-box-shadow: 0 1px 1px rgba(0,0,0, .2);
	-moz-box-shadow: 0 1px 1px rgba(0,0,0, .2);
	box-shadow: 0 1px 1px rgba(0,0,0, .2);

	text-shadow: 0 1px 0 rgba(255,255,255, 1);
}

/* sub levels link hover */
#nav ul li:hover a, #nav li:hover li a {
	background: none;
	border: none;
	color: #666;

	-webkit-box-shadow: none;
	-moz-box-shadow: none;
}
#nav ul a:hover {
	background: #036 url(gradient.png) repeat-x 0 -100px !important;
	color: #fff !important;

	-webkit-border-radius: 0;
	-moz-border-radius: 0;

	text-shadow: 0 1px 1px rgba(0,0,0, .1);
}

/* dropdown */
#nav li:hover > ul {
	display: block;
}

/* level 2 list */
#nav ul {
	display: none;

	margin: 0;
	padding: 0;
	width: 185px;
	position: absolute;
	top: 35px;
	left: 0;
	background: #ddd url(gradient.png) repeat-x 0 0;
	border: solid 1px #b4b4b4;

	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;

	-webkit-box-shadow: 0 1px 3px rgba(0,0,0, .3);
	-moz-box-shadow: 0 1px 3px rgba(0,0,0, .3);
	box-shadow: 0 1px 3px rgba(0,0,0, .3);
}
#nav ul li {
	float: none;
	margin: 0;
	padding: 0;
}

#nav ul a {
	font-weight: normal;
	text-shadow: 0 1px 0 #fff;
}

/* level 3+ list */
#nav ul ul {
	left: 181px;
	top: -3px;
}

/* rounded corners of first and last link */
#nav ul li:first-child > a {
	-webkit-border-top-left-radius: 9px;
	-moz-border-radius-topleft: 9px;

	-webkit-border-top-right-radius: 9px;
	-moz-border-radius-topright: 9px;
}
#nav ul li:last-child > a {
	-webkit-border-bottom-left-radius: 9px;
	-moz-border-radius-bottomleft: 9px;

	-webkit-border-bottom-right-radius: 9px;
	-moz-border-radius-bottomright: 9px;
}

/* clearfix */
#nav:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
#nav {
	display: inline-block;
} 
html[xmlns] #nav {
	display: block;
}
 
* html #nav {
	height: 1%;
}



img { border:none; }  
