/* CSS Document */

/* Overall styles */
* {margin:0px; padding:0px; border:none;}
img {border:none; margin:0px; padding:0px; }
body {	
	margin:0px; 
	padding:0px; 
	background-color:#ffffff;
	color:#21293d;	
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: normal;}
hr {border:1px solid #000; }	
/* Wrapper has left side image. */	
#wrapper {
	width:852px;
	margin:auto;
	background-image:url(/images/contentback.gif);
	background-position:top left;
	background-repeat:repeat-y;
}
/* Wrapperinside has right side image. */	
#wrapperinside {
	background-image:url(/images/backgroundwrapper_03.gif);
	background-position:right;
	background-repeat:repeat-y;}
	
/* This contains header and header navigation styling. */	
#header {
	position:relative;
	width:852px;
	height:207px;
	background-color:#FFFFFF;
	background-image:url(/images/header.jpg);
	background-repeat:no-repeat;	
}
#header {color:#0060b6;}
#header ul {position:absolute; top:185px; left:30px;}
#header ul li{display:inline; color:#0060b6; font-size:11px; padding-left:5px;
	padding-right:5px;}
#header a:link, #header a:visited, #header a:active {
	color:#0060b6;
	font-size:11px;
	text-decoration:none;}
#header a:hover {
	text-decoration:underline;}
#header p {font-weight:bold; font-size:11px; width:300px;
	position:absolute; top:185px; left:350px;}
	
/* Sidebar includes right navigation and testimonials. links and sidebar styling. */
#sidebar {
	position:relative;
	float:left;
	background-image:url(/images/backgroundwrapper_03.gif);
	background-position:right;
	background-repeat:repeat-y;
	width:231px;
	padding:0px;
	margin:0px;
	clear:right;

}
/* Displayed block as only way to totally eliminate padding, margins and borders. */
#sidebar img {display:block;}
#sidebar ul {margin:0px; padding:0px;}
#sidebar ul li{list-style:none; font-size:11px; margin:0px; padding:0px;}
#sidebar li a:link, #sidebar li a:visited, #sidebar li a:active {
	color:#ffffff;
	text-decoration:none;
	background-image:url(/images/navigationSHORT.gif);
	display:block;
	width:230px;
	text-indent:15px;
	line-height:19px;
	background-repeat:no-repeat;}	 
#sidebar li a:hover {
	background-image:url(/images/navigationhover.jpg);
	background-repeat:no-repeat;}
#special p {height:50px; margin:10px 0px 0px 0px; padding:0px; margin-top:5px; width:198px;}	
#special a:link, #special a:visited, #special a:active {
	color:#FFFF00;
	width:198px;
	text-align:center;
	background-image:url(images/special.jpg);
	background-repeat:no-repeat;
	padding-top:8px;
	font-weight:bold;
	display:block;
	font-size:13px;	
	height:40px;}
#special a:hover {color:#ffffff;}

#contactButton p {height:50px; margin:10px 0px 0px 0px; padding:0px; margin-top:5px; width:198px;}	
#contactButton a:link, #contactButton a:visited, #contactButton a:active {
	color:#ffffff;
	width:220px;
	text-align:center;
	background-image:url(images/contact_us.gif);
	background-repeat:no-repeat;
	padding-top:8px;
	font-weight:bold;
	display:block;
	font-size:13px;	
	height:54px;
	padding-top:16px;}

#contactButton a:hover {color:#ffffff;}


/* Moves curved images over the testimonials page to fit in correct place. */
.nudge {margin-left:1px;}
.nudge2 {margin-left:0px;}
#testimonials{
	position:relative;
	left:1px;
	border-left:solid 1px #1656fe;
	border-right:solid 1px #1656fe;
	/*height:275px;*/
	width:198px;
	/*background-image:url(/images/bagONLY.jpg);
	background-repeat:no-repeat;
	background-position:bottom right;*/
	}	


/* maincontent moved over for account for background image on the left. */
#maincontent {
	float:left;
	margin-left:26px;
	padding:20px;
	padding-left:40px;
	width:535px;
	background-color:#ffffff;
	display:inline;}
/* 1/23 Change to all caps */	
#maincontent h4 {padding-bottom:5px; text-transform:uppercase; font-size:15px;}
#maincontent h5 {font-size:12px; font-weight:normal;}
#maincontent h5.highlight {font-size:13px; font-weight:bold; margin-top:15px; margin-bottom:5px;}
/* 1/23 Pull off first letter decoration 
#maincontent p:first-letter {font-size:13px; font-weight:bold;}*/	
#maincontent p { font-size:11px;}
#maincontent ul {font-size:10px;}
#maincontent p, #maincontent ul {margin:0px; padding:0px; margin-bottom:10px;}
#maincontent a:link, #maincontent a:visited, #maincontent a:active {text-decoration:underline; color:#1656fe;}
#maincontent a:hover {text-decoration:none; color:#0060b6;}

/* Table within main content. */
#maincontent table {border:1px solid #b6d9ef; width:500px; margin:0px; padding:0px; font-size:11px; margin-bottom:15px;}
#maincontent table p:first-letter {font-size:11px; font-weight:normal;}	
tr.caption {font-weight:bold; text-decoration:underline; text-align:center;}
tr.coursebreak {font-weight:bold;}
#maincontent td, #maincontent textarea {border:1px solid #b6d9ef;}
#maincontent tr {border:1px solid #b6d9ef;}
td {padding-left:5px; padding-right:5px; padding-bottom:0px; padding-top:0px;}

/* Table within main content on continuing education page. */
td.column1 {width:125px;}
td.column2 {text-align:center; width:100px;}
td.column3 {width:175px;}
td.column4 {width:100px; text-align:center;}

/* First table within main content on programs and courses page. */
td.columnpc {width:50px; text-align:center; padding:0px; margin:0px;}
tr.captionpc {font-weight:bold;  text-align:center;}
#maincontent caption {text-decoration:underline; font-weight:bold; padding-bottom:10px;}

/* Notes after tables on main content on programs and courses page. */
#maincontent .pcnotes {text-align:center; font-size:11px; margin-top:10px; margin-bottom:10px;}
#maincontent .pcnotes p {margin:0px; padding:0px;}
#maincontent .pcnotes p:first-letter {font-style:normal; font-size:11px; font-weight:normal; }


/* Second table within main content on programs and courses page. */
td.columnpc2a {text-align:left; width:50px;}
td.columnpc2b {text-align:left; width:150px;}
td.columnpc2c {text-align:center; width:75px;}
td.columnpc2d {text-align:center; width:75px;}

#services {margin-left:100px;}
#services h5 {font-weight:bold;}

/* Main content definition styling */
#maincontent dl {width:500px; border:1px solid #b6d9ef;}
#maincontent dt {font-weight:bold; padding:5px;}
#maincontent dd {padding:5px;}
/* Form within main content. */
/* #maincontent form {width:500px;} */
#maincontent input {border: 1px solid #b6d9ef;}
#maincontent fieldset {border: 1px solid #0060b6; padding:10px; font-size:12px; margin-top:15px;}
#maincontent form p:first-letter {font-size:11px; font-weight:normal; font-style:normal;}	

#clear {clear:both;}
#footer {
	clear:both;
	width:852px;
	height:175px;
	background-image:url(images/bottom.jpg);
	background-repeat:no-repeat;
}
#newsletter {	
	position:relative;
		left:50px;
		top:5px;}
#newsletter h5 {color:#21293d;
 	font-size:10px;
	padding-bottom:10px;}
#newsletter img{display:inline;}
#newsletter p {color:#21293d;
 	font-style:italic;
	font-size:10px;
	padding-top:5px;
	padding-bottom:5px;
	}
#newsletter input {border:1px #0060b6 solid; background-color:#E9EFF2; }

.clean-gray{
border:solid 1px #DEDEDE;
background:#EFEFEF;
color:#222222;
padding:4px;
text-align:center;
}


/* Copyright link and copyright styling. */
#copyright {
     background-color:#b6d9ef;
	 font-size:10px;
	 color:#0060b6;
	 text-align:center;
	 padding-top:10px;
	 padding-bottom:10px;
	 }
#copyright a:link, #copyright a:visited, #copyright a:active {
	color:#0060b6;
	text-decoration:underline;}	 
#copyright a:hover {
	text-decoration:none;}
.earlyregtext{ font-size:14px; font-weight:bold; color:#0000FF;}
.red { color: #FF0000; }

<!-- ************** ONLY FOR THE TOP BUTTON IMPERMANENT ************************ -->
#flash {position:relative;}
#topButton {background-image:url(/images/button.gif);
background-repeat:no-repeat; text-align:left;}
#topButton a {display:block;}
#topButton a:link,  #topButton a:visited,  #topButton a:active {
	color:#ffff00;
	font-size:12px;
	padding-top:5px;
	padding-left:13px;
	width:289px; height:60px;
	text-decoration:none;}	 
#topButton  a:hover {
	color:#ffffff;}
#coop{display:none;}

.FinAidTable {
	font-weight:bold;font-size:12px; text-align:center; background-color:#8DB3E2;
}
.FinInside{
	font-size:10px;

}

