@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&family=Roboto, sans-serif:ital,wght@0,100..900;1,100..900&display=swap');


ul {margin-left: 1em;padding-left: 0;}
li{margin: 0;padding: 0;}

.clearer {clear:both}
img {border:none;}
a {text-decoration:none; color:#fff; font-weight:bold; outline:none}


body{margin:0; padding:0; font-family:"Roboto", sans-serif; font-size:14px; color:#333333; line-height:18px; background: #06145D url(images/bg.jpg) repeat-x;}

.main_wrapper{width:980px; height:auto; margin:0 auto; clear:both; background-color:#fff; padding-bottom:5px;}

.content_wrapper{width:940px; margin:0 auto; height:auto; padding:0; background-color:#fff; clear:both; overflow:hidden; margin-top:5px;}

.banner{width:936px; height:175px; margin:0 auto; background:#fff url(images/banner_bg.jpg) center no-repeat;padding:0 15px;}
	.banner_left{float:left;width:640px; height:175px; margin:0 auto;font-size: 13.6px;}
	.banner_right{float:left;width:296px; height:175px; margin:0 auto;}

.nav{width:950px; height:46px; margin:0 auto; margin-top:10px;background:#D1B1DE url(images/nav_bg.jpg) center no-repeat;overflow:hidden;font-weight:bold;font-size:12px;overflow:hidden;}
	.nav a{color:#000;font-size: 13.4px;}
	.nav a:hover{color:#420F53;background:url(images/navhover_bg.jpg) bottom left repeat-x; display:block;}
	.nav td{text-align:center; line-height:46px;}
	
	.current{background:url(images/navhover_bg.jpg) bottom left repeat-x;}
	.current a{color:#420F53;}
	
.navtext{width:902px; height:26px; margin:0 auto; margin-top:10px;background:#F1F1F1 url(images/navtext.jpg) top right no-repeat;font-family:"Open Sans", sans-serif;font-size:11px; padding:4px 10px 0 28px;}
	.navtext_content{width:902px; height:20px;overflow:hidden;font-size: 10.5px;}
	

.flash{width:940px; height:180px; margin:0 auto; margin-top:10px;}
	#scroll { float:left;z-index:0;background:url(images/img_flash.png) repeat-x top left; width:940px; height:180px;}
	.flash_left{z-index:1;float:left; width:270px;height:180px;position:relative;margin-top:-180px;}
		 .flash_left ul{margin:0;padding:0;height:180px;list-style-type:none;background:url(images/flash_ul.png) left bottom no-repeat; }
		.flash_left ul li{float:left;margin:5px 10px;line-height:35px;}
		.flash_left ul li a { width: 268px; height: 40px; background: url(images/flash_tab.png) left no-repeat; display: block; color: #000; font-family: "Roboto", sans-serif; font-size: 19px; padding-left: 30px; font-weight: normal; cursor: pointer; }
		.flash_left ul li a:hover{text-decoration: underline;}

.mid_home{float:left; width:510px; height:auto}
.mid{float:left; width:700px; height:auto}
.left{float:left; width:220px;  padding-bottom:20px; height:auto}
	.tabs{float:left; height:auto; width:205px;clear:both;}
		.tabs ul, .tabs a{margin:0;padding:0;list-style-type:none; color:#fff; font-weight:bold;}
		.tabs_attribs {width:204px; height:35px; margin:3px 0;line-height:35px;}
		.tabs ul li a{background:#D2B2DF url(images/tab_bg.jpg) left no-repeat;padding-left:30px;display:block;}
		.tabs ul li a:hover{background:#D2B2DF url(images/tabhover_bg.jpg) left no-repeat;display:block;}

		.whychooseus{float:left;width:190px; height:auto; background:url(images/whychooseus.jpg) top left no-repeat;margin-top:10px; padding:20px 5px 5px 5px;font-size:11px;}
                .whychooseus a{font-weight:normal;color:#7C18A5;}
		.contactinfo{float:left;width:210px; height:115px; background:url(images/contactinfo.jpg) top left no-repeat;margin-top:10px; padding:20px 5px 5px 5px;font-size:10px; padding-bottom:50px;}
		.contactinfo a{font-weight:normal;color:#7C18A5;}
		.contactinfo a:hover{text-decoration:underline;}
		.content a {color: #060;   text-decoration: none; }
		.content a:hover {text-decoration:underline;}

		.home_anchor {background: #060;   text-decoration: none;   padding: 10px 20px;   line-height: 50px;   border-radius: 10px; color: #fff !important;}

		.home_anchor:hover {text-decoration:underline;}

	.content_header { font-size: 26.7px; line-height: 24px; background: url(images/header_line.jpg) bottom left no-repeat; color: #A31C95; padding-bottom: 12px; }
        .content_header span { color: #000; font-size: 22px; }
        .content{padding:0 15px 0 10px;}
        .contentImg{float:left; margin-right:20px;}

.right{float:left; width:210px; height:auto; background:url(images/right_bg.jpg) top left no-repeat;}
	.service_areas{width:200px; height:145px;background:url(images/map.jpg) center center no-repeat;color:#333;font-size:10px;}
	.services{width:206px; height:auto;}
		.services ul{margin:0;padding:0;list-style-type:none;margin-left:10px;font-size: 13.1px;}
		.services li{background: url(images/bullet.png) left center no-repeat; padding-left:20px;}

.footer{width:909px; height:auto; margin:0 auto; margin-top:10px;background:#D2B2DF;padding:10px; clear:both; overflow:hidden;border-radius: 10px;}
	.footer a{color:#4F2950;}
	.footer a:hover{text-decoration:underline;font-weight: 600;}
	.footer td{text-align:center;}
.copy{width:940px;color:#fff;text-align:center;font: 10px "Open Sans", sans-serif;margin-top:4px;font-weight: bold;}
	.copy a{color:#fff;}
	.copy strong{font-weight: 700;}
.comp {color:#7B1AA3;font-weight:bold;}

.accordion2 {width: 480px; margin-top: 27px;}
.accordion2 ul li h3 {padding: 7px 15px; margin:0; font-size:13px; cursor: pointer; color:#A31C95; }
.accordion2 ul li h3:hover {text-decoration:underline;}
.accordion2 ul li p {}
			


/** dropdown **/
#admissions {position:absolute; display:block; clear:both; left:0px; z-index:1; letter-spacing:normal; font-size:13px; font-family:Arial, Helvetica, sans-serif; line-height:20px; visibility:hidden;}
	.drop {width:110px; height:auto;}
	.drop ul, .drop li {margin:0; padding:0; list-style-type:none; height:auto;}
	.drop a {display:block; width:100%; color:#FFFFFF; text-decoration:none; height:25px; background:#339900; padding-left:8px; border-top:1px solid #FFFFFF; border-left:1px solid #FFFFFF; border-right:1px solid #FFFFFF; text-align:left; line-height:25px;}
	.drop a:hover { text-decoration:none; background:#FFFFFF; color:#2163AB; text-align:left}			
	.drop .lastlink a {display:block; width:100%; color:#FFFFFF; text-decoration:none; height:25px; background:#339900; padding-left:8px; border-top:1px solid #FFFFFF; border-bottom:1px solid #FFFFFF; border-left:1px solid #FFFFFF; border-right:1px solid #FFFFFF; text-align:left; line-height:25px;}
	.drop .lastlink a:hover { text-decoration:none; background:#FFFFFF; color:#2163AB; text-align:left}
/** drop down end **/

.admin_link {font-size:12px; color:#990000; font-weight:bold; padding-bottom:15px;}

.social {position: absolute;}
.social ul li {display: inline-block;left: 65px;position: relative;top: 20px;}
.social ul li a:hover{opacity: .5;}

.footer_donotsell, .footer_privacy {display: block;margin: 5px 0;}

.privacy_span{color: red; display: inline-block;}
.privacy_list { padding-left: 20px; }
.privacy_list li::marker { font: bold 20px/100% var(--primary-heading); }
.privacy_list li{font-weight:bold;}
.privacy_list li p{font-weight:normal;}
.privacy_list ul li{font-weight:normal;}
.privacy_list h2 { font: bold 20px/100% var(--primary-heading); margin: 30px auto 20px; font-size:20px;font-weight:bold;}