html {}

body  {
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#000;
margin: 0px;
font-size:medium;
background-color:#150b75; 
background-image:url('../images/back_gradient_blue.jpg'); background-position:top center; background-repeat:repeat-x; background-attachment:fixed;
}

.clear {clear:both;}


/* original banner: ../images/banner_blue.jpg
   "apply now" banner: ../images/banner_apply.jpg */

div.banner {display:block; height:185px; width:900px; margin: 0px auto;
background-image:url('../images/banner_blue.jpg'); background-attachment:top;
background-repeat:no-repeat;}

div.banner h1 {display:none;}

/* styles for "return home" link in banner */
a.return {display:block; position:absolute; top:145px; height:25px; padding:5px 0px 0px 30px;
	font-size:12px; color:#330099; font-weight:bold; text-decoration:none;
	background-image:url('../images/return_arrow.gif'); background-repeat:no-repeat;}
a.return:hover {text-decoration:underline; color:#cc9900;}


div#login {background-color:#3399cc; border:1px solid #555; text-align:center;
float:right; padding:5px 20px; margin:10px; font-size:small;
display:block; color:#555;}
div#login a {color:#fff; text-decoration:none;}
div#login a:hover {color:#000; text-decoration:underline;}

div.top_apply {font-size:20px; color:#210c5c; text-shadow:0px 0px 2px #fff;
	position:relative; top:75px; left:445px; width:425px; text-align:center;}
div.top_apply a {display:inline-block; padding:2px 10px; border:1px solid #000; text-decoration:none;
	background-image:url('../images/link_login.gif'); background-repeat:repeat-x; background-position:bottom;
		background-color:#380d9e; color:#000; margin-top:5px;
	-moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;
	}
div.top_apply a:hover {color:#fff; background-position:top; background-color:#fbbc00;
	text-shadow:0px 0px 2px #000;}


/* for nav bar buttons */

ul#nav {display:block; padding:0px; margin:0px auto; margin-top:-10px;
	width:900px; overflow:hidden; background-color:#330099;}
ul#nav li {display:block; float:left; margin:0px 3px;}
ul#nav li a {display:block; color:#fff; padding:8px 20px; font-size:14px;
	text-decoration:none; font-weight:bold;}
ul#nav li a:hover, ul#nav li a.on {color:#000; background-color:#ffcc33;}

ul#nav li a.sub {padding-right:25px; background-image:url('../images/arrow.png');
	background-repeat:no-repeat; background-position:top right;}

ul#nav li a img {border-style:none;}

/* for nav dropdowns */

ul#nav li ul {display:none; position:absolute; background-color:#ffcc33;
	margin-left:10px; padding:0px;  z-index:100;
	box-shadow: 2px 2px 20px #000;
	-moz-box-shadow: 2px 2px 20px #000; 
	-webkit-box-shadow: 2px 2px 20px #000;}
ul#nav li ul li {float:none; margin:0px;}
ul#nav li ul li a {background-color:none; color:#000; padding:6px 20px;
	border-top:1px solid #fee188; border-bottom:1px solid #CC9900;  z-index:100;}
ul#nav li ul li a:hover {color:#330099; background-color:#edbe31;}


/* styles for contact form */

form#contact p {text-indent:0px;}

form#contact input:focus, form#contact textarea:focus{background-color:#FFFFCC;}
form#contact input#name, form#contact input#email, form#contact input#phone {
	width:300px; margin-bottom:5px; padding:3px;}
form#contact select {margin-bottom:5px;}

/* error message div for form submission */
div#error {display:block; margin:15px 10px 5px; padding:5px; background-color:#FFC6C6; border:1px solid #ff0000; width:450px; }


/* styles for feature div w/sliding images */

#feature {background-color:#3399cc; overflow:hidden;}

#feature p {margin:0px 620px 0px 0px; padding:10px; font-size:18px; text-align:center;}
#feature p a {display:block; border:1px solid #000; padding:5px 10px; background-color:#fff; margin:0px 10px; text-decoration:none;}
#feature p a:hover {background-color:#330099; color:#fff;}

#events {position:relative; height:240px; overflow:hidden;
	width:620px; margin-top:0px; float:right;}
#events a {display:block; width:620px; height:240px; border-style:none;
	text-decoration:none; color:#fff; position:absolute; z-index:1; background-color:#fff;}
#events .hide {left:680px; z-index:10;} /* for boxes to slide in w/jquery */
#events a:hover {color:#ffcc33;}
#events a span.text {background-color:#212121; padding:10px;
	background-repeat:repeat; display:inline-block; margin-top:135px;}
#events a span.title {background-color:#212121; padding:10px;
	background-repeat:repeat; display:inline-block; margin:0px; font-size:24px; font-weight:bold;}

/* main content styles */

div.center {width:880px; margin:0px auto; background-color:#fff;
	display:block; padding:5px 10px; line-height:1.3em;
	background-image:url('../images/content_gradient.gif');
	background-repeat:repeat-x; background-position:top;
	background-color:#fff; overflow:hidden; padding-top:15px;}
div.center h3 {padding:0px; margin:0px; color:#6699cc; text-shadow:#666 -1px -1px 0px;}
div.center a {color:#330099; font-weight:bold; text-decoration:underline;}
div.center a:hover {color:#6699cc;}
div.center p {text-indent:15px;}

div.center p.noindent {text-indent:0px;}


/* news featurette box */
div.news_right {width:360px; background-color:#330099; padding:10px; float:right; margin:10px; color:#fff; font-weight:normal;}
div.news_right span.title {display:block; font-weight:bold; margin-bottom:5px; border-bottom:1px solid #E7DCF5; padding:0px 0px 8px 0px; font-size:18px;}
div.news_right a {color:#fff402; font-weight:normal;}
div.news_right a:hover {color:#ffc719;}


div.text {border-right:1px solid #666; margin-right:370px; padding-right:5px;}

/* calendar + sidebar */
div.side {border-left:1px solid #666; width:360px; float:right; padding-left:10px;}

div.side br {line-height:0px; height:0px;}

div.item {border-bottom:1px solid #666; margin:3px 0px; padding:5px 0px 10px;
	overflow:hidden;}
div.item a {text-decoration:underline;}
div.item:hover {background-color:#ddd;}
div.item:hover div.date {border-color:#cc9900;}
div.item div.date {width:72px; height:64px; float:left; background-color:#330099; 
	text-align:center;	font-weight:bold; color:#fff; margin-right:5px; padding-top:4px;
		border:4px solid #1f005c;}
div.item div.date span { font-size:20px; display:block;}

div.item span {font-size:18px; font-weight:bold;}

/* news items */

ul.events {list-style:none; padding:0px; margin:15px;}
ul.events li {padding:15px 0px; border-top:1px solid #999;}

ul.events li img {float:right; border:1px solid #666; padding:5px; margin-right:10px;}
ul.events li span {color:#333; font-size:small;}

/* course descriptions */
div.course {display:block; width:90%; border:1px solid #000; padding:10px 0px; margin:10px auto 0px;}
div.course h4 {display:block; margin:-10px 0px 0px 0px; padding:5px; background-color:#5594ca;
	background-image:url('../images/course_title.jpg'); background-repeat:no-repeat;
	background-position:top right;
	width:60%; border-bottom:1px solid #000; float:left;}

div.course > span {display:block; margin:-10px 0px 0px 220px; padding:5px; text-align:center;
	background-color:#eccf59; 
	background-image:url('../images/course_credit.jpg'); background-repeat:no-repeat;
	border-bottom:1px solid #000; font-weight:bold;}

div.course p {display:block; padding:0px 20px;}

ul.courses {display:block; width:250px; border:1px solid #000; list-style-type:none; margin:0px auto; padding:0px;}
ul.courses li {}
ul.courses li a {display:block; padding:5px; text-align:center; background-image:url('../images/course_title.jpg'); text-decoration:none; color:#fff; border-top:1px solid #1F2B3D;}
ul.courses li a:hover, ul.courses li a.on {background-image:url('../images/course_credit.jpg'); color:#000;}

p.ncaa {font-size:small;}
p.ncaa a {float:right; margin:0px 20px 0px 10px; border:none !important;}
p.ncaa a img {border:none;}

iframe {width:715px; height:370px; margin:0px auto; display:block;}
/* alert box */
p.box {background-color:#ead38d; font-weight:bold; display:block; padding:10px; text-align:center;
	border:2px solid #ffcc33; width:80%; margin:5px auto;}
p.box a.apply {display:block; border:1px solid #1f005c; background-color:#ffc719; padding:10px 20px; font-weight:bold; font-size:20px; text-align:center; margin:0px auto; text-decoration:none; color:#000; width:150px; margin-top:5px;
	-moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px;}
p.box a.apply:hover {background-color:#3399cc; color:#330099;}
/* red text */
.red {color:#ff0000;}

/* "apply now" button on main page */
a.button {display:block; border:1px solid #1f005c; background-color:#ffc719; padding:10px 20px; font-weight:bold; font-size:20px; text-align:center; margin:0px auto; text-decoration:none; color:#000; width:150px;
	-moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px;
}
a.button:hover {background-color:#3399cc; color:#330099;}


/* lower bar on main page w/phone number */
div.lower_bar {background-color:#330099; padding:8px 20px; color:#fff; font-weight:bold;
	text-align:center; text-shadow:#000 -1px -1px 0px;}
div.lower_bar span {color:#fee188;}

/* footer + bottom bar styles */

div.bottom_bar {margin:0px auto; background-color:#000; padding:0px; overflow:hidden;
	width:900px;}
div.bottom_bar ul {display:block; margin:0px 0px 0px 75px; padding:0px;}
div.bottom_bar ul li {display:block; float:left; margin-left:5px;}
div.bottom_bar ul li a {display:block; color:#fff; padding:6px 10px; font-size:12px; 	
	text-decoration:none; background-color:#000;}
div.bottom_bar ul li a:hover {color:#ffcc33;}


div.footer { padding:10px; width:800px; margin:0px auto 20px; color:#fff;
	font-weight:bold; font-size:small; clear:both; text-align:left; 
	}

div.footer a {color:#fff; text-decoration:underline;}
div.footer a:hover {color:#cc9900;}

div.footer a.logo {display:block; width:190px; height:65px; float:right;
	background-image:url('../images/logo_purple.gif');
	background-position:top; background-repeat:no-repeat;}
div.footer a.logo:hover{background-position:bottom;}
div.footer a.logo span {display:none;}

div.footer a.logo_facebook {display:block; width:144px; height:44px; float:right; margin:10px 30px 0px 0px;
	background-image:url('../images/facebook_logo.gif');
	background-position:top; background-repeat:no-repeat;
	box-shadow: 2px 2px 5px #000;
	-moz-box-shadow: 2px 2px 5px #000; 
	-webkit-box-shadow: 2px 2px 5px #000;}
	
div.footer a.logo_noty {display:block; width:144px; height:44px; float:right; margin:10px 50px 0px 0px;
	background-image:url('../images/noty_logo.gif');
	background-position:top; background-repeat:no-repeat;
	box-shadow: 2px 2px 5px #000;
	-moz-box-shadow: 2px 2px 5px #000; 
	-webkit-box-shadow: 2px 2px 5px #000;}
	
div.footer a.logo_facebook:hover, div.footer a.logo_noty:hover {border:1px solid #cc9900;}
div.footer a.logo_facebook span, div.footer a.logo_noty span {display:none;}

div.footer img {border-style:none; float:right;}
