/* CSS Document */

		/********************/
		/* Site wide styles */
		/********************/
body {
	background-color: #5f9f4b;
	background-image: url("../images/bkgbodytop.jpg");
	background-repeat: no-repeat;
	background-position: center top;
	height: 120px;
	margin: 0px;
	padding: 0px;
	color:#000000;
	text-align: center;
}

a {
	color: #5f9f4b;
	text-decoration: none;
}

a:hover {
	color: #5f9f4b;
	text-decoration: underline;
}

h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	/*color: #017dab;*/
	/*color: #003366;*/
	color:#021E45;
	font-weight:bold;
	line-height: 17px;
	/line-height: 16px;
	l/ine-height: 16px;
}

h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	/*color: #017dab;*/
	/*color: #003366;*/
	color:#021E45;
	margin: 5px 0px 0px 0px;
	/margin: 5px 0px 0px 0px;
	m/argin: 5px 0px 0px 0px;
}

h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	/*color: #3d3d3d;*/
	/*color: #003366;*/
	color:#021E45;
	margin: 3px 0px 0px 0px;
	/margin: 3px 0px 0px 0px;
	m/argin: 3px 0px 0px 0px;
}
ol li {
list-style-type:decimal;
}



#container {
	margin: 0px auto;
	padding: 0px;
	width: 796px;
	min-width: 796px;
	line-height: 13px;
	text-align: left;
}

#header { 
	background-image: url("../images/bkgheader.gif");
	background-repeat: no-repeat;
	height: 93px;
}

#logo {
	margin: 0px 0px 0px 32px;
	padding: 25px 0px 0px 10px;
	width: 192px;
/*	float:left;*/
	
}
	
#logo span {
	display: none;
}

#newsscroll {
 margin: -58px 0px 0px 244px;
 /*height:58px;*/
}

#askmeline {padding: 0px 30px 0px 30px;}

#search {
	height: 28px;
	width: 193px;
	margin: -50px 35px 0px 5px;
	/margin: -50px 17px 0px 5px;
	m/argin: -50px 17px 0px 5px;
	float: right;
	font-family: Arial, Helvetica, sans-serif;
} 

#toplinks {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	float: right;
	/*margin: -22px 55px 0px 5px;
	/margin: -22px -250px 0px 8px;
	m/argin: -22px -250px 0px 8px;*/
	margin: -22px 54px 0px 6px;
	/margin: -22px -250px 0px 5px;
	m/argin: -22px -250px 0px 5px;
	letter-spacing: .2px;
	/letter-spacing: .8px;
	l/etter-spacing: .8px;
}

#toplinks a {
	text-decoration: none;
	color: #393939;
}

#toplinks a:hover {
	text-decoration: underline;
	color: #017dab;
}

#search span {
	display: none;
}

#headerline {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #636261;
	text-align: center;
	padding:8px 0px 0px 40px;
	margin:0px 0px 0px 0px;
	line-height: 12px;
	max-width: 796px;
	background-image: url("../images/bkgnav.gif");
	background-repeat: no-repeat;
	height: 19px;	
}

#contentcontainer {
	background-image: url("../images/bkgcontent.gif");
	background-repeat: repeat-y;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	/*padding: 0px 42.0px 0px 32.0px; 
	/padding: 0px 42.0px 0px 32.0px;
	p/adding: 0px 42.0px 0px 32.0px;*/
	
	padding: 0px 37px 0px 33px; /*CHANGE from 34.5 to 2 different values */
	/padding: 0px 34px 0px 36px;
	p/adding: 0px 34px 0px 36px;
	max-width: 796px;

	float:left; /* to allow the content container to expand gracefully with the expanding sidemenu */
	/*border:1px solid red;*/
}

#contentcontainer2 {
	background-image: url("../images/bkgcontent.gif");
	background-repeat: repeat-y;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	padding: 0px 42.0px 0px 32.0px; 
	/padding: 0px 42.0px 0px 32.0px;
	p/adding: 0px 42.0px 0px 32.0px;
	max-width: 796px;

	float:left; /* to allow the content container to expand gracefully with the expanding sidemenu */
	/*border:1px solid red;*/
}


/*Add this home content container to handle the interference between home container and sub page container*/
#contentcontainerhome {
	background-image: url("../images/bkgcontent.gif");
	background-repeat: repeat-y;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	padding: 0px 37px;
	max-width: 796px;
	float:left; /* to allow the content container to expand gracefully with the expanding sidemenu */
}

#footer {
	clear:both;
	background-image: url("../images/bkgfooter.gif");
	background-repeat: no-repeat;
	height: 50px;
	max-width: 796px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: x-small;
	/*margin: 0px 0px;*/
	margin: 0px 0px 0px 0px; /*margin set to 468 to bring the firefox footer back*/
	/margin: 0px 0px 0px 0px;
	m/argin: 0px 0px 0px 0px;
	text-align: center;

	
}

#footer a{
	color: #5f9f4b;
	text-decoration: none;
}

#footer a:hover{
	color: #5f9f4b;
	text-decoration: underline;
}	

		/*************************/
		/* Index specific styles */
		/*************************/
		
#indexflash {
	margin: -198px 0px 0px 6px;
	/margin: 0px -2px 0px 0px;
	m/argin: 0px -2px 0px 0px;
	padding: 5px 0px 5px 0px;
	/padding: 5px 0px 5px 0px;
	p/adding: 5px 0px 5px 0px;
	/*float: left;*/
	float: right;
	
}
#homesidenavcontainer { 
	/*float: right; // change to float:left for left menu */

	display: block;
	/*margin: 5px 0px 0px 1px; */
	margin: 5px 0px 0px -3px;
	/margin: 5px 0px 0px 0px;
	m/argin: 5px 0px 0px 0px;
	padding: 0px;
	background-color: #c4bb87;
	line-height: 15px;
	max-width: 187px;
	width: 187px;
	float: left;
}

#homesidenavcontainer ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

#homesidenavcontainer a {
	display: block;
	color: #EEE;
	width: 182px;
	text-decoration: none;
	padding: 4px 0px 4px 5px;
	background-color: #c4bb87;
	border-bottom: 1px solid #636261;
}

#homesidenavcontainer a:link, #homesidenavcontainer a:visited {
	color: #000;
	text-decoration: none;
}

#homesidenavcontainer a:hover {
	background-color: #dad3ae;
	color: #000;
}

#homesidenavheader {
	font-family: Georgia, Times New Roman, Times, serif;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	background-color: #021e45;
	padding: 3px 0px 3px 5px;
	margin: 0px;
}

#homesidenavheader ul {
	list-style-type: none;
	padding: 0px 3px 3px 17px;
}

#homesidenavbottom {
	border-bottom: 4px solid #021e45;
}




#announcementsheader { 
	max-width: 187px;
	width: 187px;
	/width: 187px;
	w/idth: 187px;	
	margin: 5px 0px 0px -3px;
	/margin: 203px 15px 0px -3px;
	m/argin: 203px 15px 0px -3px;
}

*+html #announcementsheader{
	margin-left:-700px;
}

#announcements { 
	max-width: 187px; 
	width: 187px;
	/width: 187px;
	w/idth: 187px;		
	height: 195px; /* if this height is exceeded with content news container will have to be adjusted, for fire fox use higher number */
	/height:195px; 
	h/eight:195px; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 0px 0px 0px -5px;
	/margin: 0px 0px 0px -5px;
	m/argin: 0px 0px 0px -5px;
	padding: 0px 0px 0px 0px;
}

#announcements ul {
	list-style-type: square;
	padding: 0px 0px 15px 22px;
	margin: 3px 0px 0px 0px;
}

#announcements li {
	padding: 0px 0px 3px 0px;
}

#announcements a:link, #announcements a:visited {
	color: #525049;
	text-decoration: none;
}

#announcements a:hover {
	color: #017dab;
	text-decoration: underline;
}

/*
* New section added to deal with urgent H1N1 information.  Tanya Foubert, Sept 2009
*/
#urgentheader { 
	max-width: 187px;
	width: 187px;
	/width: 187px;
	w/idth: 187px;	
	margin: 0px 0px 0px 0px;
	/margin: 0px 15px 0px 0px;
	m/argin: 0px 15px 0px 0px;
}

/**+html #urgentheader{
	margin-left:-700px;
	background-color:#F00;
}*/

#urgent { 
	max-width: 187px; 
	width: 187px;
	/width: 187px;
	w/idth: 187px;		
	height:25px; /* if this height is exceeded with content news container will have to be adjusted */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 0px;
	/margin: 0px 0px 0px 0px;
	m/argin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#urgent ul {
	list-style-type: square;
	padding: 0px 0px 15px 22px;
	margin: 3px 0px 0px 0px;
}

#urgent li {
	padding: 0px 0px 3px 0px;
}

#urgent a:link, #urgent a:visited {
	color: #525049;
	text-decoration: none;
}

#urgent a:hover {
	color: #017dab;
	text-decoration: underline;
}


#newscontainer {
	max-width: 357px;
	width: 357px;
	height:300px;
	max-height:320px;
	min-height:320px;
	margin: -235px 0px 0px 186px; /* needs to adjust when announcements exceedthe container height */
	/margin: -231px 0px 0px 188px;/*286*/
	m/argin: -231px 0px 0px 188px;/*286*/

	padding: 0px 3px;
}

#newsheader {
	background-image: url("../images/newsheader.gif");
	background-repeat: repeat-x;
	height: 27px;
	max-width: 720px;
	padding: 0px 0px 5px 0px; 
	margin: 9px 0px 0px 0px;
}

#newstitle { 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	padding: 7px 0px 1px 5px;
}

#newscontent { /* Full width header image with NO side nav at all*/
	max-width: 722px;
	width: 712px;
	/width: 712px;
	w/idth: 712px;
	padding: 0px 0px 10px 0px;
	margin: 10px 0px 0px 10px;
	/margin: 10px 0px 0px 0px;
	m/argin: 10px 0px 0px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #525049;
	line-height: 110%;
	text-indent: 25px;
}

#newscontentb { /* Full width header image with NO side nav at all*/
	max-width: 722px;
	width: 712px;
	/width: 712px;
	w/idth: 712px;
	padding: 0px 0px 10px 0px;
	margin: 10px 0px 0px 10px;
	/margin: 10px 0px 0px 0px;
	m/argin: 10px 0px 0px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #525049;
	line-height: 110%;
}

#threecolumn {
	-moz-column-count: 3;
	-moz-column-gap: 20px;
	-webkit-column-count: 3;
	-webkit-column-gap: 20px;
	column-count: 3;
	column-gap: 20px;
}

#newstitle a {
	color: #017dab;
	text-decoration: none;
}

#newstitle a:hover {
	color: #017dab;
	text-decoration: underline;
}

#newsintro  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #525049;
	padding: 0px 0px 0px 3px;
}
#newsitem{
padding-top:4px;
/padding-top:0px;
}

#spotlightheader { 
	padding: 5px 0px 5px 0px; 
	/* adjust this AFTER newscontainer is adjusted */
/*	margin: -227px 0px 0px 0px; /* 3 news items */
	margin: -324px 0px 0px 0px; /* 4 news items, normal */
	/margin: -319px 0px 0px 3px; /* 4 news items, ie6 */
	m/argin: -320px 0px 0px 3px; /* 4 news items, ie6 */
	float: right; 
	max-width: 172px;
	left: 12px;
}

#spotlight { 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	float: right;
	display: block;
	width: 172px;
	/* adjust these in accordance with spotlight header */
	/*margin: -192px 0px 0px 0px; 
	/margin: -192px -195px 0px 0px;
	m/argin: -192px -195px 0px 0px;	/* this is the block for 3 news items*/
	margin: 5px 0px 0px 0px; 
	/margin: 0px 0px 0px 0px;
	m/argin: 0px 0px 0px 0px;	/* this is the block for 4 news items*/
	padding: 0px 0px 10px 0px;
}


		/****************************/
		/* Sub Page specific styles */
		/****************************/
		
#headerimage { /* General sub-page header ie: program page layout */
	max-height: 110px;
	/*float: left; // now for left menu it should be float to the right. */
	float: right;
	padding: 5px 0px 22px 0px;
	/padding: 5px 0px 15px 0px;
	p/adding: 5px 0px 15px 0px;
	margin: 0px 0px 0px 0px;
	/*border:1px solid #f000f0; /* DEBUG */
}

#headerimage2 { /* Full width header image with side nav below ie: School Home Page layout */
	height: 110px;
	float: left;
	padding: 5px 0px 0px 0px;
	margin: 0px;
}

#rightcolumn { 
	width: 188px; /* 1 pixel wider to prevent white vertical line from showing in FF (jernst 08) */
	/*float: right; //this float parameter has been changed to give the left side menu result. does it need to set float: left?*/
	float: left;
	display: block;
}

#rightcolumn2 { /* Full width header image with side nav below ie: School Home Page layout */
	margin: 35px 0px 0px 0px; /*1st 25 to 35 */
	/margin: -10px 0px 0px 0px; 
	m/argin: -10px 0px 0px 0px;
	width: 187px;
	float: left; /*change to left for new menu */
	display: block;
}

*html #headerimage{
	padding: 5px 0px 5px 0px; /* original 5px 0px 35px 0px; */
}

#subpagecontent { /* General sub-page header ie: program page layout */
	position:relative;
	float: right;
	left: -5px;
	/left: -16px;
	l/eft: -16px;
	max-width: 520px;
	width: 520px;
	/width: 510px;
	w/idth: 510px;
	padding: 1px 0px 10px 0px; /* padding changed to reflect menu change from right to left */
	/*padding: -5px 0px 10px 0px;
	/padding: -8px 0px 10px 0px;
	p/adding: -8px 0px 10px 0px;*/
	min-height:320px;
  	height:auto !important;
    /*height:320px;*/
	line-height: 1.2em;
	font-size: 1.05em;	
}

#subpagecontent2 { /* Full width header image with side nav below ie: School Home Page layout */
	float: right;
	max-width: 520px;
	width: 520px;
	/width: 520px; 
	w/idth: 520px; 
	padding: 5px 0px 10px 15px; /* 1st 0 to 5, las 0 to 15 */
	margin: -651px 0px 10px 187px; /*190 as last. 185 as 1st */
	/margin: 0px 0px 10px 0px;/*10 as last, -10 as 1st */
	m/argin: 0px 0px 10px 0px;/*10 as last, -10 as 1st*/
	line-height: 1.2em;
	font-size: 1.05em;
	/*border:1px solid red;*/
}

#subpagecontent3 { /* Full width header image with NO side nav at all ie: College Directory Page layout */
	max-width: 722px;
	width: 722px;
	/width: 712px;
	w/idth: 712px;
	padding: 0px 0px 10px 0px;
	/*margin: 195px 0px 0px 0px;
	/margin: 10px 0px 0px 0px;
	m/argin: 10px 0px 0px 0px;*/
	margin: 195px 0px 0px 0px;
	/margin: 10px 0px 0px 0px;
	m/argin: 10px 0px 0px 0px;
	line-height: 1.2em;
	font-size: 1.05em;
}

#subpagecontent4 { /* Full width and no header image, NO side nav at all ie: Book Store SubPage layout */
	max-width: 722px;
	width: 722px;
	/width: 722px;
	w/idth: 722px;
	padding: 8px 0px 10px 0px;
	/padding: 20px 0px 10px 0px;
	p/adding: 20px 0px 10px 0px;
}

#subpagecontent5 { /* used for intranet hr and may be others */
	max-width: 520px;
	width: 520px;
	/width: 510px;
	w/idth: 510px;
	padding: 0px 0px 10px 0px;
	margin: 152px 0px 5px 0px;
	/margin: 0px 0px 5px 0px;
	m/argin: 0px 0px 5px 0px;
	line-height: 1.2em;
	font-size: 1.05em;
}

#subpagecontent6 { /* for caa/index page.  */
	position:relative;
	float: right;
	left: -5px;
	/left: -16px;
	l/eft: -16px;
	max-width: 520px;
	width: 520px;
	/width: 510px;
	w/idth: 510px;
	padding: 1px 0px 10px 0px; /* padding changed to reflect menu change from right to left */
	margin: 40px 0px 5px 0px;
	/margin: 5px 0px 5px 5px;
	m/argin: 5px 0px 5px 5px;
	min-height:320px;
  	height:auto !important;
    /*height:320px;*/
	line-height: 1.2em;
	font-size: 1.05em;	
}

#subpagecontentsearch { /* Full width header image with NO side nav at all ie: College Directory Page layout */
	max-width: 722px;
	width: 722px;
	/width: 712px;
	w/idth: 712px;
	padding: 0px 0px 10px 0px;
	margin: 10px 0px 0px 0px;
	/margin: 10px 0px 0px 0px;
	m/argin: 10px 0px 0px 0px;
}
#success-storiescontainer {
	float: right;
	display: block;
	width: 186px;
	margin: 10px 0px;
	padding: 0px;
	/*border-left: 1px solid #CCCCCC; //change to border-right for the left side menu */
	border-right: 1px solid #CCCCCC;
}

#success-stories {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	/*line-height: 11px;*/
	/*color: #3d3d3d;*/
	color:#000000;
	padding: 0px 0px 0px 0px;
	margin: 5px 5px 0px 8px;
	border-bottom:1px solid #cccccc;
	
}
#sidemenu-content {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	/*line-height: 11px;*/
	/*color: #3d3d3d;*/
	color:#000000;
	padding: 0px 0px 0px 0px;
	margin: 5px 5px 0px 8px;
/*	border-bottom:1px solid #cccccc;*/ /* removed to allow custom logo etc. */
	
}
#success-storiesheader {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 15px;
	font-weight: bold;
	/*color: #666666;*/
	color: #333333;
	border-bottom: solid 1px #cccccc;
	margin: 0px 0px 0px 8px;
	padding: 0px 0px 2px 0px;
}

#success-storiestitle a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	/*line-height: 11px;*/
	color: #017dab;
	padding: 0px 0px 3px 0px;	
}
		
#feed-storiesnobottomborder {
 	font-family: Arial, Helvetica, sans-serif;
	font-size: 8px;
	/*line-height: 11px;*/
	color: #848383;
	padding: 0px 0px 0px 0px;
	margin: 5px 5px 0px 8px;
	float:clear;
}


/* overriding the removal of ul li earlier */

#subpagecontent ul li, #subpagecontent3 ul li, #subpagecontent6 ul li, #subpagecontent2 ul li{
	list-style: disc url("../images/bullet.gif") outside;
margin-left:1.5em;
}

#cc_archive_list dt{ /*this is used to display the year*/
	font-size:12px;
	font-weight:bold;
	/*color:#017dab;*/
	padding:7px 0 9px 0;
}

#cc_archive_list dd{
	padding-left:10px;
	font-size:12px;
	padding-bottom:5px;
}

#cc_archive_list dd li{
	padding-left:10px;
	list-style-position:outside;
}

/* this is for the "official news release" for John Sawicki used in the news blog templates*/
.news_release{
	font-size:9px;
	color:black;
}
