.schedsearchbuttons a{
	color:#333;
	background: #CCC;
	border:1px solid #999;
	padding: 3px 3px 3px 3px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
}
.schedsearchbuttons a:hover{
	text-decoration:none;
	background:#DBDBDB;
	
}


/* ===== UTILITY STYLES ===== */
.clear {clear:left; margin:0;}
.clearjunk {clear:both; margin:0;}
p.expanddiv {margin:0; padding:0; line-height:0em;}
#skip {display:none}

/* Set initial box settings to zero for everything */
* {margin:0; padding:0;}

/* Set default font settings for everything */
* {font-family:Arial, Helvetica, sans-serif;}
* h1 {font-weight:bold; color:#006544; margin:6px 5px 4px 0px; font-size:14px;}
* h2 {font-size:13px; font-weight:bold; color:#000; margin:6px 5px 4px 0px; border-bottom:1px dotted #999; line-height:150%}
* h3 {font-size:14px; font-weight:bold; color:#000; margin:6px 5px 4px 0px;}
* h4 {font-size:13px; font-weight:bold; color:#69c; margin:6px 5px 4px 0px; border-bottom:1px dotted #999;}
* h5 {font-size:14px; font-weight:bold; color:#900; margin:6px 5px 4px 0px;}
* h6 {font-size:16px; font-weight:bold; color:#060; margin:6px 5px 5px 0px;}
* p {margin:0px 5px 16px 0px; line-height:150%; font-size:12px;}

/* Set default anchor style for everything */
* a {text-decoration:none; color: #33f;}
* a:hover {text-decoration:underline; color:#333;}
* a img {border:none;}

/* Highlights */
.redbold {color:#f00; font-weight:bold;}
.redhighlight {background:#f00; color:#fff;}
.greyhighlight {background:#999; color:#fff;}
.yellowhighlight {background: #ff9;}

/* Special Headers */
.categoryHead {
	padding:1px 1px 1px 4px;
	background:#69c;
	font-size:11px;
	font-weight:bold;
	width:100%;
	color:#fff;
}
#emergencynotification {padding: 7px 15px 7px 15px; background-color:#C66;}
#emergencynotification h1 {color:#900; font-size:18px;}
#emergencynotification h2 {border-bottom: 1px #000 dotted;}
#emergencynotification p {font-size:14px;}


/* prepare to center all containers */
body {text-align:center; background: #cecece url(../graphics/greyback.jpg) repeat-x; height:100%;}
#maincontainer {margin:0 auto 0 auto; width:800px; text-align:left; background: url(../graphics/pagebg.png);  padding: 0 6px 8px 6px; overflow:hidden;}
#statementcontent {margin:0 85px 0 85px; width:620px; text-align:left;}


/* BEGIN Top styles */
#headerwrap {
	width:800px;				/* Should be same as #bodywrap */
	margin:0 0 2px 0;
	background: url(../graphics/bannerback.jpg) repeat-x;
	height:110px;
}
#headerwrap .logo {float:left; margin: 12px 0 0 30px;}
#iconwrap {margin:0 0 2px 0; width:800px; height: 50px; background: #FFF;}
#iconwrap ul {font-size:10px; margin:0 0 0 0; text-align:center; list-style-type:none; padding:5px 0 0 0;}
#iconwrap ul li {margin:0 5px; text-align:center; display:inline; float:right;}
#iconwrap ul li a {font-size:11px; font-weight:bold;}
#navigation {
	position:relative;
	z-index:1000;
	text-transform:uppercase; 
	height:24px;
	margin:0 0 2px 0;
	padding:1px 0 0 0;
	list-style-type:none;
	background-color:#4979a3;
	font-weight:bold;

}
#navigation ul {list-style-type:none; margin:0; padding:0; white-space:nowrap; width:800px;}
#navigation ul li {
	margin:0;
	padding:5px 0 0;
	display:inline;
	position:relative;
	text-align:center;
}
#navigation ul ul li {display:block; text-align:left;}
#navigation ul li a {
padding:5px 5px 4px 5px;
background-color:#4979a3;
color:#fff;
font-size:10px;
display:inline-block;
text-align:center;
}
#navigation ul li a:hover {text-decoration:none; background-color:#92bad6; color: }
#navigation ul li.last {padding-right:0;}
#navigation li ul {display:none; width:auto; background-color:#eaeaea; text-transform:none;}
#navigation li:hover ul {display:block; position:absolute; margin:0; padding:0; left:0; top:100%; z-index:5000;}
#navigation li.last:hover ul {left:inherit; right:0;}
#navigation li:hover li {float:none; padding:0;}
#navigation li li a {margin:0; padding:2px 5px 3px;}
#navigation li:hover li a {display:block; text-align:left; background-color:#eaeaea; color:#000; font-size:10px;}
#navigation li li a:hover {background-color:#92bad6; color:#000000;}
#navigation li li:hover, #navigation li li:hover a {background-color:#dfdfdf; color:#000000;}
/* END Top Series Styles */

/* BEGIN Search Styles */
#searchandquick{float:right; padding:30px 30px 0 0;}
form#sitesearch {margin:40px 20px 0 0; padding-right:15px; float:right;}
#sitesearch input {
	width:200px;
	height:17px;
	padding:2px 0 0 4px;
	border:1px solid #d4d9dc;
	background:#d4d9dc;
	vertical-align:top;
	font-size:11px;
}
#sitesearch img {margin-top:1px; border:none;}
/* END Search Styles */

/* BEGIN Quick Links Styles */
form#quicklinks {margin:15px 10px 15px 10px;}
#quicklinks select {width:240px; border:1px solid #fff; background:#ffc; line-height:120%; font-size:12px;}
/* END Quick Links Styles */

/* BEGIN Path Styles */
#path {background-color:#d4d9dc; margin:0 0 5px 0; font-size:10px; padding:3px 0 2px 8px; list-style-type:none; height: 7px;}
#path li {margin:0 4px 0 0; display:inline;}
#path li.nobg {background:none; color:#333;}
#path a {color:#33f; text-decoration:none; font-size:10px;}
#path a:hover {color:#666; text-decoration:none;}
/* END Path Styles */

/* BEGIN Main Footer wrapper... */
#footwrap {
	width:812px;
	text-align:center;
	border-top:0.01px dotted #b1b1b1;
	margin:0 auto 0 auto;
  height:30px;   /* Height of the footer */
	background-image: url(../graphics/footerbg.png);
	background-repeat:no-repeat;
	background-color:#cecece;
/*
	width:1000px;
	color:white;
	text-align:center;
	margin:0 auto 0 auto;
	comment out: height:250px; Height of the footer 
	background-image: url(../graphics/footerback.jpg);
	background-repeat:repeat-x;
	background-color:#4978a2;
	comment out: margin-bottom: 5px;
	border:1px solid #ccc;
*/
}

#footwrap ul {padding:4px; margin:8px 0 0 0;}
#footwrap ul li {margin:0; padding:0 10px; display:inline;}
#footwrap ul li a {font-size:10px; color:#333;}

/*
#footwrap ul { padding:4px 0; margin:30px 0 0 0;}
#footwrap ul li { margin:0; padding:0 10px; display:inline;}
#footwrap ul li a { font-size:10px; color:#fff;}
*/

/* END Main Footer wrapper... */

/* BEGIN Main Content wrapper... */
#navwrap {width:800px; text-align:left;}
#contentwrap {width:800px; text-align:left; background:#fff; min-height:350px;}
#contentpaneone {width:800px;}

/* ===== BEGIN DEFAULT.ASP STYLES ===== */
#whatsnew {
	background-color:#fff;
	background:url(../graphics/whatsnewbck.jpg) repeat-y;
	width:321px;
	float:left;
	height:228px;
	overflow:hidden;
	padding:10px 10px 10px 10px; 

}
.whatsnewitem {font-size:11px; line-height:120%; margin:7px 20px 15px 0; color:#d3fbe3; font-weight:700;}
.whatsnewitem a {font-size:11px; text-decoration:none; color: #fff;}
.whatsnewitem a:hover {font-size:11px; text-decoration:underline; color:#ebebeb;}
.whatsnewitem h1 {font-size:14px; font-weight:bold; margin:0px 0 3px 10px; color: #FFFFFF;}
.whatsnewitem img {margin:0px 7px 6px 5px; _margin:0 7px 6px 5px;}
.whatsnewitem p {margin:0px 10px 2px 10px; font-size:11px; line-height: 135%;}
#frontpagephoto {float:left; margin:0 0 0 0; _margin:0 0 0 -3px; border:none; display:block; width:459px; height:248px;}
.whatsnewline {border-bottom: 1px solid #537a63; width: 300px; margin: 15px 0 0 0; height:0px;}

/* ===== BEGIN DEFAULT LEFT COLUMN STYLES ===== */
#leftclm {float:left; margin:5px 5px 0 0; width: 260px; background-color:#d4d9dc; padding:0 0 10px 0; position:relative; z-index:2;}
#leftclm h1 {background-color:#4979a3; font-size:13px; font-weight: bold; color:#ebebeb; padding:3px 10px; margin:0 0 3px 0;}
#leftclm p {font-size:11px; color:#000; margin:0 10px 6px 10px;}
#leftclm h3 {font-size:10px; color:#666; margin:0 10px 0px 10px;}
#newsandevents {padding:0px; margin:0px 0px 20px 0px;}
#newsandevents img {margin:5px;}
.newseventsitem {
	font-size:11px;
	color:#000;
	margin:7px 30px 10px 0;
	padding:2px 5px;
	line-height:130%;
	font-weight:400;
}
.newseventsitem h2 {font-size:11px; color:#000; font-weight:bold; margin:0 0 1px 0; background:none; line-height:130%;}
.newseventsitem p {font-size:11px; margin:1px 0 0 0; color:#000;}
.newseventsitem a {font-size:11px; text-decoration:none;}
.newseventsitem a:hover {font-size:11px; text-decoration:underline; color:#666;}
.newseventsitem .newsdate {font-size:11px; color:#000; margin:6px 0 0 0;}
.newseventsitem .newslink {margin:8px 0 0 0;}
#leftclm .focuslink {margin: 4px 0 0 4px; border:none;}
/* ===== BEGIN DEFAULT CENTER COLUMN STYLES ===== */
#centerclm {float:left; width:330px; margin:5px 5px 0 0; position:relative; z-index:2;}
#centerclm h1 {background-color:#006544; font-size:13px; font-weight:bold; color:#ebebeb; padding:3px 10px; margin:0 0 8px 0;}
#centerclm h2 {font-size:12px; font-weight:bold; color:#000; margin:4px 10px 2px 10px;}
#centerclm .newsdate {
	font-size:10px;
	margin:12px 10px 0px 10px;
	color:#666;
	font-weight:bold;
	border-bottom:1px solid #999;
	padding-bottom:2px;
}
#centerclm p {font-size:11px; color:#666; margin:0 10px 3px 10px; line-height:140%;}

/* ===== BEGIN DEFAULT RIGHT COLUMN STYLES ===== */
#rightclm {float:left; width:200px; margin:5px 0 0 0; background-color:#d4d9dc;}
#rightclm h1 {background-color:#006544; font-size:13px; font-weight:bold; color:#ebebeb; padding:3px 10px; margin:0 0 3px 0;}
#rightclm ul {font-size:11px; color:#000; margin:0 10px 6px 10px;}

/* BEGIN Page Navigation Pane */
#navpane {width:180px; margin:0 0 0 0; background:#4979a3; float:left; font-size:11px; padding-bottom: 8px;}
#navpane ul {list-style-type:none; line-height:120%;}
#navpane a {color:#fff; width:100%;}
#navpane a:hover {text-decoration:none;}
#navpane li {padding:2px 0 2px 20px; margin:2px 0 0; color:#fff;}
#navpane li:hover {background-color:#666;}
#navpane li.pathlink {padding:3px 2px 3px 20px; color:#fff; margin: 0px; background:url(/graphics/filebullet.gif) no-repeat #4979a3;}
#navpane li.pathlink:hover {background:url(/graphics/filebulletroll.gif) no-repeat #666;}
#navpane li.currentpage {font-size:11px; padding:2px 2px 2px 20px; margin:0; background-color:#92bad6; color:#FFFF66; background:url(../graphics/page2.gif) no-repeat; font-weight: bold;}
#navpane li.currentpage:hover {background:#92bad6; background:url(../graphics/page2.gif) no-repeat;}
#navpane li.navpage {padding:4px 2px 3px 20px; font-size: 11px; font-weight: normal; margin: 0;}
#navpane li.navpage:hover {background:#666;}
#navpane li.navpage a {color:#fff;}
#navpane li.navpage a:hover {color:#fff;}
/* END Page Navigation Pane */

/* ===== BEGIN DIRECTORY.ASP STYLES ===== */
div.dircat {margin:10px 20px 0 20px;}
.dircat a {font-size:11px;}
.dircat h1 {
	margin-bottom:5px;
	padding:1px 0 2px 0;
	background:url(../graphics/house.gif) no-repeat;
	border-bottom:1px #999 solid;
	vertical-align:middle;
	height:19px;
	clear:both;
}
.dircat h1 a {margin:0 0 0 25px; color:#006544; font-size:12px;}
.dircat h1 a:hover {color:#666;}
.dircat ul {margin-bottom:10px; list-style-type:none; float:left; width:49%;}
.dircat li {margin-bottom:0px; }
.dircat li a {padding-left:31px;  line-height:140%;}
#dirsidebar {padding:0px; margin:0px 0px 10px 0px; color: #990000; background-color:#f9f9f9; border:1px solid #d4d9dc;}
#dirsidebar .dirsidebar_image {margin:3px;}
#dirsidebar .dirsidebaritem {
	font-size:11px;
	color:#000;
	margin:0 6px 5px 6px;
	padding:1px 3px;
	line-height:130%;
	clear:both;
}
#dirsidebar .dirsidebaritem h2 {font-size:12px; color: #FFF; font-weight:bold; margin-left:-6px; margin-right:-6px; background: #75b530; margin-top: 2px; padding: 3px 5px; line-height: 130%;}
#dirsidebar .dirsidebaritem a {font-size:11px; text-decoration:none;}
#dirsidebar .dirsidebaritem a:hover {font-size:11px; text-decoration:underline; color:#666;}
#dirsidebar .dirsidebaritem .sidebardate {font-size:11px; color:#000; margin:8px 0 0 0;}
#dirsidebar .dirsidebaritem .sidebarbody {font-size:11px; margin:4px 0 2px 0; color:#000;}
#dirsidebar .dirsidebaritem .sidebarbody P {font-size:11px; margin:4px 0 2px 0; color:#000;}
#dirsidebar .dirsidebaritem .sidebarlink {margin:8px 0 0 0;}
#dirsidebar .dirsidebaritem .sidebarbody UL {margin:4px 0 2px 8px;}
/* ===== Star-html hacks for IE, hidden from IE/Mac with backslash hack ===== \*/
* html .dircat h1 {height:20px;}
* html .dircat ul {margin-bottom:5px; width:47%;}
* html .dircat li a {width:90%; line-height:160%;}
/* ===== END Star-html hacks ===== */
#dir_container {margin:0; float:left; width:620px;}
#dir_procontainer {margin:0 8px 0 0; float:left; width:615px;} /* =====  used on Programs Courses Page ===== \*/
#dir_procontainer a {font-size:11px;}
#dir_procontainer a[href $=".pdf"] {padding-right: 0; background:none;}
#dir_container ul {margin:0px 5px 16px 5px; list-style-position:inside; font-size:12px;}
#dir_container2 {margin:0 0 0 100px; width:615px;}

/* div#dirdes {margin-bottom:10px; padding:0;}  Just gonna try this... */
div#dirdes {margin:0 0 0 6px; float:left; width:437px; font-size:12px; line-height: 150%;}
.small {font-size:11px}
div#dirdes ul {margin:0px 5px 16px 35px; line-height:150%; list-style:outside;}
div#dirdes ol {margin:0px 5px 16px 35px; line-height:150%; list-style:outside;}
div#dirdes li {margin:0px 0px 4px 0px;}
#dirdes img {float:left; margin:1px 10px 8px 0; max-width: 436px;}
/* ===== Star-html hacks for IE, hidden from IE/Mac with backslash hack ===== \*/
* html #dirdes img {margin-bottom:6px;}
/* ===== END Star-html hacks ===== */


#dir_right {margin: 0 0 0 5px; float: left; width: 172px;}
#dir_right h1 {background-color:#4979a3; font-size:14px; font-weight:bold; color:#ebebeb; padding:8px 5px 7px 5px; margin:0px 0px 4px 0px;}
#dir_right p {margin:0px 2px 8px 5px; line-height:140%; font-size: 12px;}
#dir_right ul {margin:0 0 0 0; list-style:outside;}
/* END DIRECTORY.ASP STYLES */

/* ===== BEGIN SEARCHFORM STYLES ===== */
.searchform {padding:0 40px 20px;}
/*.searchform h1 {
	margin:0.4em 0 0.3em 0;
	padding:1px 1px 1px 4px;
	background:#69c;
	font-size:11px;
	font-weight:bold;
	color:#fff;
}*/
.searchform .stupidIE {margin:5px 0;}
/* .stupidIE necessary to keep labels and controls together since they were forced apart by stupid IE7 hover z-index bug */
/* See .searchform label Notes */
.searchform img {vertical-align:middle;}
.searchform form {margin:20px 35px;}
.searchform fieldset {margin:10px 0; padding:5px; font-size:12px;}
/*.searchform input {padding:2px;}*/
.searchform legend {color:#800000; font-size:10px; text-align:center;}
.searchform label {
/*	position:relative;*//*Can't do this anymore because of stupid IE7 hover z-index bug w/ menus going behind form controls */
	font-size:12px;
/*	margin:10px;*/
	margin-left:10px;
	font-weight:bold;
	display:inline-block;
	width:8em;
/*	min-width:8em;*/
}
.searchform label select {/*position:absolute; left:100%;	top:-20%;*/ font-weight:normal;} /* See .searchform label Notes */
.searchform label input {/*position:absolute; left:100%; top:-20%;*/ font-weight:normal;}  /* See .searchform label Notes */
.searchform label p input {margin:0 0 0 10px;}
.searchform fieldset fieldset {
	font-weight:bold;
	margin:10px 0 10px 10px;
	padding:0;
}
.searchform fieldset fieldset label { /* auto width+min-width needed to fix IE7 whitespace bug. */
	font-size:12px;
	width:auto;
	min-width:1px;
/*	display:inline;*/
/*	margin:0 10px 0 0;*/
/*	padding:0;*/
}
.searchform fieldset fieldset select {/*display:inline;*/ /*position:static;*/}


/* ===== END SEARCHFORM STYLES ===== */

/* ===== BEGIN CALENDAR.ASP STYLES ===== */
div.calendarmonthheader {
	margin:0;
	padding:1px 5px;
	font-size:11px;
	font-weight:bold;
	color:#fff;
	background:#69c;
}
.calendaritem {margin:0 10px; padding:6px 10px 20px 20px;}
.calendaritem h1 {margin:0 0 3px 0; font-size:14px; color:#069; font-weight:bold;}
.calendardescription {padding:0 0 10px 0; margin:0 15px 0 0; border-bottom:thin solid #999;}
/* ===== END CALENDAR.ASP STYLES ===== */


/* ===== BEGIN TEMPLATE STYLES ===== */
.fixwrapper {margin:0px 15px;}
.fixwrapper2 {margin:0px 50px;}
.fixwrapper2 ul {margin:0px 5px 16px 35px; line-height:130%;}
.fixwrapper2 ol {margin:0px 5px 16px 35px; line-height:130%;}
.fixwrapper2 li {margin:0px 0px 4px 0px;}
#template_container {margin:0; float:left; width:620px; font-size:12px; line-height:150%; text-align:left;}
/*#template_container ul {list-style-position:inside; font-size:12px;}*/
.pagetitle {
	margin:0 0 5px 0;
	font-family:Times New Roman, Times, serif;
	padding:3px 5px 0px 10px;
	font-size:17px;
	color:#00663e;
	font-weight:bold;
	background-image:url(../graphics/pagetitlebg.png); background-repeat: repeat-x; height: 32px;
}
/* ===== GENERIC TEMPLATE STYLES ===== */
#template_container .genwrapper {margin:0px 15px;}
#template_container ul {margin:0px 5px 16px 35px; line-height:160%;}
#template_container ol {margin:0px 5px 16px 35px; line-height:160%;}
#template_container li {margin:0px 0px 4px 0px;}
#template_container .small {font-size:10px; line-height: 120%;}
#template_container .xclose {font-weight: bold;}
#template_container .xclose a {border: solid #999999 1px; background-color:#d21034; color: #FFFFFF; padding: 0 3px;}
#template_container .xclose a:hover {border: solid #999999 1px; background-color:#cccccc; color: #666666; padding: 0 3px; text-decoration: none;}

/* ===== NEWS TEMPLATE STYLES ===== */
#template_container .newsitem {margin: 15px 20px 0px 20px;}
#template_container .newsitem ul {margin:0px 5px 16px 35px; line-height:160%;}
#template_container .newsitem ol {margin:0px 5px 16px 35px; line-height:160%;}
#template_container .newsitem li {margin:0px 0px 4px 0px;}
#template_container .newsitemimage {padding: 0 7px 9px 6px;}
#template_container .newsitemdate {margin:0 5px 0 5px;}
#template_container .arrowbuttons {margin: 0px 5px 0px 10px; float:left;}
/* ===== CONTACTS TEMPLATE STYLES ===== */
#template_container .contactitem {margin: 2px 8px 20px 8px;}
#template_container .contactcategory h1 {
	margin:15px 8px 0px 8px;
	color:#006544;
	border-bottom: 1px dotted #666;
}
#template_container .contactname {font-weight:bold; margin: 0;}
#template_container .contactphone, div.contactemail {display:inline;}
/* ===== END TEMPLATE STYLES ===== */

/* === PHONE DIRECTORY SEARCH FORM STYLES === */
.phoneform {padding:0 /*40px*/ 0 20px;}
.phoneform label {font-weight:bold;}
.phoneform label input, .phoneform label select {font-weight:normal; margin-bottom:3px;}
fieldset.twocolumn {
	border:none;
	font-size:11px;
	float:left;
	margin:10px 0 5px;
	padding:0 0 0 45px;
	width:40%;
	_width:42%;
}
table#phonetable {
	table-layout:fixed;
	border-collapse:collapse;
	border:none;
	margin:0;
	width:770px;
}
#phonetable th {background:#999; font-size:11px; padding:0 4px; text-align:left;}
#phonetable th * {font-size:11px; color:#000;}
#phonetable th a {color:#fff;}
#phonetable th a:hover {color:#00c;}
#phonetable td {
	font-size:11px;
	padding:0 4px;
	text-align:left;
	border:3px solid white;
/*	white-space:nowrap;*/
}
#phonetable td form {margin:0;}
#phonetable td form * {margin:0;}
/* === END PHONE DIRECTORY SEARCH FORM STYLES === */

/* ===== BEGIN CATALOG AND SCHEDULE SEARCH STYLES ===== */
table#scheduletable {border-collapse:collapse; border:none; /*max-width:300px;*/ width:700px; margin:0;}
#scheduletable th {
	background:#006544;
	font-size:11px;
	padding:4px 4px;
	color:#fff;
	text-align:left;
	border:3px solid white;
}
#scheduletable td {font-size:8pt; padding:0 2px; text-align:left; border:3px solid white;}
#scheduletable td.oddrow {background:#fff;}
#scheduletable td.evenrow {background:#d7ece5;}

table#catalogtable {border-collapse:collapse; border:none; /*max-width:300px;*/ width:700px; margin:0;}
#catalogtable th {
	background:#4979a3;;
	font-size:11px;
	padding:4px 4px;
	color:#fff;
	text-align:left;
	border:3px solid white;
}
#catalogtable td {font-size:8pt; padding:3px 4px; text-align:left; border:3px solid white;}
#catalogtable td.oddrow {background:#fff;}
#catalogtable td.evenrow {background:#dee8f1;}

div.coursedescription {margin:3em 40px; font-size:9pt; line-height: 140%;}
div.coursedescription p {margin:1em 0;}
div.coursedescription ol {margin:0 20px 0 30px;}
div.coursedescription table th {font-size:10pt; text-align:left; color:#006544;}
div.coursedescription table td {width:25%; padding:0 1em 0 0;}

div.coursedescription2 {margin:3em 40px 1em 40px; font-size:9pt; line-height: 140%;}
div.coursedescription2 p {margin:1em 0;}
div.coursedescription2 ol {margin:0 20px 0 30px;}
div.coursedescription2 table th {font-size:10pt; text-align:left; color:#000;}
div.coursedescription2 table td {width:25%; padding:0 1em 0 0;}
/* ===== END CATALOG AND SCHEDULE SEARCH STYLES ===== */

/* ===== BEGIN FILES TEMPLATE STYLES ===== */
#template_container .fileitem {margin: 8px 10px 4px 20px;}
#template_container .fileitem IMG {padding: 0 8px 4px 8px; float:left;}
#template_container .filecategory h1 {font-weight:bold; color:#006544; margin:8px 5px 4px 5px; font-size:14px;border-bottom: dotted 1px #666666;}
#template_container #filereaders {padding-top:15px; text-align:right; font-size:11px;}
#template_container #filereaders p {margin-bottom:5px;}
#template_container #filereaders .filereader {padding:0 5px; display:inline;}
#template_container #filereaders .filereader a img {border:none;padding-right:13px;}
/* ===== END FILES TEMPLATE STYLES ===== */

/* ===== LINKS TEMPLATE STYLES ===== */
#template_container .linkitem {margin: 4px 8px 4px 20px;}
#template_container .linkitem IMG {padding: 0 8px 4px 8px;}
/* ===== END LINKS TEMPLATE STYLES ===== */

/* ===== BEGIN COOL CALENDAR STYLES ===== */
div#caleventcontent {background-color:#FFF; height:100%; position:absolute; bottom:1; width:100%;left:0;}
div#calcontainer {padding:5px 0 200px 5px; background:#fff; width:595px; float:left;}
div#calcontainer2 {padding-left:0px; padding-right:0px; float:left; margin: 0 15px 0 15px;}
div#calcontainer2 h1 {font-size:14px; font-weight:bold; color:#69c;}
/* ===== Star-html hacks for IE, hidden from IE/Mac with backslash hack ===== \*/
* html div#calcontainer {width:600px;}
/* ===== END Star-html hacks ===== */

.scheduleHeader {background:#69c; color:#fff; border:1px solid #fff;}
.scheduleDayNotInMonth {background:#efefef;}
.scheduledEventToday {color:#000; background:#92c9e6; border:1px solid #fff;}
.scheduleDayInMonth {background:#fff;}
.scheduleToday {color:#000; background:#fcc; border:1px solid #000;}
.scheduleMonth {background:#c60; color:#fff;}
.schedulelinkspace {margin: 0 0 -13px 0;}
a.scheduleLink {font-size:9px; color:#000; line-height:120%;}
a.scheduleLink:hover {color:#c60;}
a.callink {font-size:14px; /*margin-right:10px;*/}

.menuover {color:#fff; background:#f0ebcf; padding:6px 6px 0px 6px; cursor:hand;}
.menuout {color:#000; background:#f9f6e4; padding:6px 6px 0px 6px;}

.dropdown2 {
	visibility:hidden;
	position:absolute; 
	background:#f9f6e4;
	border:1px solid #000;
	width:150px;
	filter:progid:DXImageTransform.Microsoft.Shadow(color='#666666', Direction=225, Strength=5);
}
/* ===== END COOL CALENDAR STYLES ===== */

/* ===== PHOTOS TEMPLATE STYLES ===== */
div.photorow {border:none;}
div.photobox {padding-top:2px; float:left;}
div.photobox a {font-size:10px; text-align:center; display:block;}
div.photobox a p {/*padding:4px 5px 6px 5px;*/ font-size:10px;}
div.photobox a:hover, div.photobox a:focus {text-decoration:none;}
/* ===== Star-html hacks for IE, hidden from IE/Mac with backslash hack ===== \*/
/** html div.photobox a p {padding: 4px 16px 6px 16px;}*/
/* ===== END Star-html hacks ===== */
/*div.photo_h_center {text-align:center; /*width:120px; margin:0 auto; border:1px solid blue;}
/*div.photocontainer
{
	display:table-cell;
	vertical-align:middle;
	text-align:center;
	margin:0 auto;
	line-height:133px;
	width:100px;
	border:1px solid green;
}*/
div.photocontainer img {/*margin:0 auto; text-align:center; vertical-align:middle;*/ border:none;}

div#photoNav {margin:20px 0;}
div#photoBack {font-size:12px; float:left;}
div#photoNext {font-size:12px; float:right;}
/* ===== END PHOTOS TEMPLATE STYLES ===== */

/* ===== START JAVA HIDE/VIEW STYLES ===== */
#profile1 {display: none; padding: 5px 0 5px 0;}
#profile2 {display: none; padding: 5px 0 5px 0;}
#profile3 {display: none; padding: 5px 0 5px 0;}
#profile4 {display: none; padding: 5px 0 5px 0;}
#profile5 {display: none; padding: 5px 0 5px 0;}
#profile6 {display: none; padding: 5px 0 5px 0;}
#profile7 {display: none; padding: 5px 0 5px 0;}
#profile8 {display: none; padding: 5px 0 5px 0;}
#profile9 {display: none; padding: 5px 0 5px 0;}
#profile10 {display: none; padding: 5px 0 5px 0;}
#profile11 {display: none; padding: 5px 0 5px 0;}
#profile12 {display: none; padding: 5px 0 5px 0;}
#profile13 {display: none; padding: 5px 0 5px 0;}
#profile14 {display: none; padding: 5px 0 5px 0;}
#profile15 {display: none; padding: 5px 0 5px 0;}
#profile16 {display: none; padding: 5px 0 5px 0;}
#profile17 {display: none; padding: 5px 0 5px 0;}
#profile18 {display: none; padding: 5px 0 5px 0;}
#profile19 {display: none; padding: 5px 0 5px 0;}
#profile20 {display: none; padding: 5px 0 5px 0;}
#profile21 {display: none; padding: 5px 0 5px 0;}
#profile22 {display: none; padding: 5px 0 5px 0;}
#profile23 {display: none; padding: 5px 0 5px 0;}
#profile24 {display: none; padding: 5px 0 5px 0;}
#profile25 {display: none; padding: 5px 0 5px 0;}
#profile26 {display: none; padding: 5px 0 5px 0;}
#profile27 {display: none; padding: 5px 0 5px 0;}
#profile28 {display: none; padding: 5px 0 5px 0;}
#profile29 {display: none; padding: 5px 0 5px 0;}
#profile30 {display: none; padding: 5px 0 5px 0;}
#profile31 {display: none; padding: 5px 0 5px 0;}
#profile32 {display: none; padding: 5px 0 5px 0;}
#profile33 {display: none; padding: 5px 0 5px 0;}
#profile34 {display: none; padding: 5px 0 5px 0;}
/* ===== End Sports Styles ===== */
/* ===== Elderhostel Program Styles ===== */
#sjcbirding {display: none;}
#sjchiking {display: none;}
#sjcafloat {display: none;}
#sjcarea {display: none;}
#sjcexploreNA {display: none;}
#sjcsnapshot {display: none;}
#sjcroad {display: none;}
#sjcliberal {display: none;}
#no1 {display: none;}
#no2 {display: none;}
#no3 {display: none;}
#no4 {display: none;}
#no5 {display: none;}
#no1on {display: block;}
#no2on {display: block;}
#no3on {display: block;}
#no4on {display: block;}
#no5on {display: block;}
#no6 {display: none;}
#no7 {display: none;}
#no8 {display: none;}
#no9 {display: none;}
#no10 {display: none;}
#no11 {display: none;}
#no12 {display: none;}
#no13	{display: none;}
#no14 {display: none;}
#no15 {display: none;}
#no16 {display: none;}
#no17 {display: none;}
#no18 {display: none;}
#no19 {display: none;}
#no20 {display: none;}
/* ===== BCD Course navigation Styles ===== */
.BCDnav{
	margin-left:20px;
	margin-right:15px;
	width: 580px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}
.BCDnav ul{
	margin: 0;
	padding: 0;
	float: left;
	width: 100%;
	background: #FFFFFF;
	border: 0;
}
.BCDnav ul li{
display: inline;
margin:0;
}
.BCDnav ul li a{
	float: left;
	color: #FFFFFF;
	padding: 0px 11px;
	text-decoration: none;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #ffffff;
	background-color:#006544;
	
border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	
}
.BCDnav ul li a:visited{
color: #FFFFFF;
}
.BCDnav ul li a:hover, .BCDnav ul li .selected{
	color: #ffffff;
    padding: 0px 11px;
	background: #4c987f;
}
.BCDnav_bar{
	margin:0 0 5px 0;
	padding:2px 5px 2px 5px;
	background:#d4d9dc;
	color: #000000;
	font-size:11px;
}

/* ===== How to Register Form bottom gray ===== */

.leftcolumn2{PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; PADDING-TOP: 2px; BACKGROUND-COLOR: #CCCCCC;}

/* ===== Form Stile===== */
.form {
list-style:none;
}
.form span{
float:left;
width: 13em;
text-align:right;
clear:left;
margin-right:10px;
margin-bottom:5px;
}

.request_info_form span{
float:left;
width: 6em;
text-align:right;
clear:left;
margin-right:10px;
margin-bottom:7px;
}

.form_fa_loan span{
float:left;
width: 19em;
text-align:right;
clear:left;
margin-right:10px;
margin-bottom:5px;
}
.form_fa_loan  ul{list-style:none; clear:both;
}
.form_fa_loan  li{ line-height:120%; list-style:none;
}


/* ===== Sports' Table ===== */
.sportstable {width:100%;}
.sportstable td{ 
padding-left:3px; padding-right:3px; line-height:130%;}
.sportstable TH{ 
text-align:left; border-bottom: solid #999 1px;}
/* ===== Programs Table Style===== */
#programstable{
border-left:solid 1px #d4d9dc;
border-top:solid 1px #d4d9dc;
font-size:12px;
}
#programstable TH{
font-size:12px;
padding:5px;
background-color:#f6f6f6;
text-align: center;
border-bottom:solid 1px #d4d9dc;
border-right:solid 1px #d4d9dc;
}
#programstable .program{
text-align: left; background-color:#f6f6f6;
}
#programstable .program2{ background-image:url(../graphics/prog-bg2.gif); background-repeat:repeat-y;}
#programstable .program3{ }
#programstable .program4{ }
#programstable .program5{ }
#programstable .program6{ }
#programstable .program7{ }
#programstable td{
border-bottom:solid 1px #d4d9dc;
border-right:solid 1px #d4d9dc;
padding: 5px;
text-align: center;
}
#programstable span a:hover  {text-decoration: none; color: #000000;}
#programstable span a {text-decoration: none; color: #000000;}

/* ===== Schedule Search===== */
#schedleft{
float:left;
width: 535px;
margin: 0 20px 0 0;
}
.formsched {
font-size:12px;
list-style:none;
}
.formsched li{
margin: 0 0 6px 0;
padding: 0;
}
.formsched span{
float:left;
width: 7em;
text-align:right;
clear:left;
margin: 0px 10px 6px 0px;
padding: 0 0 0 0;
}

.schedsearch{
margin: 25px 0 30px 60px;
width: 465px;
}

.schedboxgreen {
padding:15px 20px 15px 20px;
background-color: #f2f8f6;/*#f2f8f6;*/
border: solid 1px #d4d9dc; 
-moz-border-radius: 10px;
    -webkit-border-radius: 10px;
}
.schedboxblue {
padding:15px 20px 15px 20px;
background-color: #ebf2f8;/*#ebf2f8;*/
border: solid 1px #d4d9dc; 
-moz-border-radius: 10px;
    -webkit-border-radius: 10px;
}
.schedtitle { font-size:13px; font-weight:bold; color:#000000; padding:5px; }


#dir_right_sched {margin: 0px 0 0 0px; float: left; width: 172px;}
#dir_right_sched2 {margin: 30px 0 0 0px; float: left; width: 172px;}
#dirsidebar_sched {padding:3px 5px 3px 5px; margin:0px 0px 5px 0px; color: #990000; background-color:#f9f9f9; border:1px solid #d4d9dc;}
#dirsidebar_sched h4{color:#4979a3; padding:0px; margin:0 0 4px 0;}
#dirsidebar_sched p{color:#000000; font-size:11px; margin:0px 0px 0px 0px;}

#dirsidebar_sched2 {padding:3px 5px 3px 5px; margin:0px 0px 5px 0px; color: #990000; background-color:#ebf2f8; border:1px solid #d4d9dc;}
#dirsidebar_sched2 h4{color:#4979a3; padding:0px; margin:0 0 4px 0;}
#dirsidebar_sched2 p{color:#000000; font-size:11px; margin:0px 0px 0px 0px;}

.links_sched{ margin:0px 0px 7px 0px;}
.links_sched li{ list-style:none; font-size:11px; margin:1px 0px 3px 7px; line-height:120%;}

/* ===== Global Citizen Summer Study Program ===== */
.main_content {width:430px;  float:left; 
}
.right_sidebar { background-color:#d4d9dc; width:160px; padding: 3px 3px 3px 5px; margin:0px;
}
.right_sidebar p{ font-size:11px;
}
.BFSU-box {width:300px; float:right; background:#d4d9dc; padding:5px; }
.BFSU-box p { font-size:11px; margin:0px 0px 4px 0px;}

.program_cost {width:274px; padding:5px; }
.program_costp { font-size:11px; margin:0px 0px 4px 0px;}

/* ===== Sample Schedule Table ===== */
#sampleschdtable_container { margin-left: 5px;}
#sampleschdtable { width:100%;}
#sampleschdtable td { padding-right:7px;}
.sampleschdtable_total { font-weight:bold; color:#333333; background-color:#ebf2f8; text-align:right;}
.sampleschdtable_head {font-weight:bold; background-color:#ebf2f8; text-align:right;}
.sampleschdtable_bullet {float:left; margin-right:7px;margin-bottom:-15px;}
.sampleschdtable_link {margin-bottom:-15px;}

/* ===== Rollover Links 1===== */
a.tt {
position:relative;
/*margin-top:-12px;*/
z-index:24;
color:#3333ff;
font-weight:normal;
text-decoration:none;
}
a.tt span { display:none; font-size:11px; font-weight:bold; color:#333333;}
 /*background:; ie hack, something must be changed in a for ie to execute it*/
    a.tt:hover { z-index:25; color: #aaaaff; background:;}
    a.tt:hover span.tooltip {
	display:block;
    position:absolute;
    top:0px; left:0;
    padding: 15px 0 0 0;
    width:290px;
    color: #000000;
    text-align: left;
    filter: alpha(opacity:90);
    KHTMLOpacity: 0.90;
    MozOpacity: 0.90;
    opacity: 0.90;
	margin-left:30px;
    }
    a.tt:hover span.top {
    display: block;
    padding: 30px 8px 0;
    background: url(../images/bubble.gif) no-repeat top;
    }
    a.tt:hover span.middle { /* different middle bg for stretch */
	display: block;
    padding: 0 8px; 
    background: url(../images/bubble_filler.gif) repeat bottom; 
    }
    a.tt:hover span.bottom {
	display: block;
    padding:3px 8px 10px;
    color: #548912;
    background: url(../images/bubble.gif) no-repeat bottom;
    }
	
/*
*
*    LINK ICONS
*	 ( ALEKSEY )
*
*/  
a[href $=".pdf"] { 
padding-right: 18px;
background: transparent url(../images/pdf_button.png) no-repeat center right;
}
a[href ^="mailto:"] {
	padding-right: 18px;
    background: transparent url(../images/icon_mailto.gif) no-repeat center right;
}
a[href $=".doc"] { 
	padding-right: 18px;
	background: transparent url(../images/icon_doc.gif) no-repeat center right;
}
a[href $=".docx"] { 
	padding-right: 18px;
	background: transparent url(../images/icon_doc.gif) no-repeat center right;
}
#table { line-height: 130%}
#sportstablepadding td{ padding-left:3px; padding-right:3px;}

/*
*
*  NEW STYLE FORMS
*	 ( ALEKSEY )
*
*/
.cssform p{width: 450px; clear: left; margin: 0; padding: 5px 0 8px 0; padding-left: 155px; /*width of left column containing the label elements*/ border-top: 1px dashed #999; height: 1%; }
.cssform label{font-weight: bold; float: left; margin-left: -155px; /*width of left column*/ width: 150px; /*width of labels. Should be smaller than left column (155px) to create some right margin*/}
.cssform textarea{ width: 250px; height: 150px;}
/*.threepxfix class below:
Targets IE6- ONLY. Adds 3 pixel indent for multi-line form contents.
to account for 3 pixel bug: http://www.positioniseverything.net/explorer/threepxtest.html
*/
* html .threepxfix{margin-left: 3px;}
.cssform span {font-size:10px; font-weight: normal; display:block; margin-top:-4px;}
.cssform .tbcolumn1 {float:left; margin:4px 7px 4px 0px; font-size:11px; width:215px;}
.cssform .tbcolumn2 {float:left; margin:4px 0px 4px 0px; font-size:11px; width:215px;}
.cssform .txtcolumn2 {font-weight:bold; font-size:12px; display: inline-block;width: 70px; margin-left:10px;}

/* NEW HOME PAGE STYLE  */

#hpwrapper {
	text-align: left;
	margin: 0px auto;
	padding: 0px;
	border:0;
	width: 800px;
	background: #fff;
}
#side-a {
	float: left;
	width: 459px;
	background: url(../graphics/sideabg.png) bottom right repeat-y;
	/*background-color:#666;*/
}

#side-a-left {
	margin:1px 0 0 0 ;
	float: left;
	width: 190px; position:relative; z-index:2;
}
.side-a-header { width:190px; height:32px; background-image:url(../graphics/mod-header.png); background-repeat: repeat-y; margin: 0 0 0 0; padding: 0 0 0 0;}
.side-a-header h1 { margin:0 0 0 10px; padding:8px 0 0 0; color:#000; font-size:14px; text-transform:uppercase;}
.side-a-header h1 span{ color:#00663e; font-size:14px; text-transform:uppercase;}

#side-a-right {
	margin-top:6px;
	float: right;
	width: 264px;
	position:relative;
	z-index:2;
	height:100%;
}
#side-a-right .box { height:81px; width:255px; background-color:#fff; margin-bottom:5px; padding:0; border:1px solid #000;}
#side-b {	float: right;	width: 340px;}

.modheader {
	width:100%;
	height:32px;
	background-image:url(../graphics/mod-header.png);
	background-repeat:repeat-y;
	margin:0;
	padding:0;
}
.modheader h1 {margin:0 0 0 15px; padding:8px 0 0 0; color:#000; font-size:14px; text-transform:uppercase;}
.modheader h1 span {color:#00663e; font-size:14px; text-transform:uppercase;}

.modcontent {
	width:100%;
	height:auto;
	background-image:url(../graphics/mod-cont-green.png);
	background-repeat:repeat-y;
	padding:12px 12px 6px 17px;
	overflow:hidden;
}

.modcontentwhite {
	width:100%;
	background-image:url(../graphics/mod-cont-white.png);
	background-repeat:repeat-y;
	padding:12px 12px 6px 17px;
	margin:0;
}

.academicbox {
	width:100%;
	height:auto;
	background-image:url(../graphics/mod-cont-white2.jpg);
	background-repeat:no-repeat;
	padding:10px 0;
}
.academicbox a {
	display:block;
	height:50px;
	margin:0 0 6px 20px;
	font-size:12px;
	font-weight:700;
	padding:0 5px 0;
}
.academicbox a:hover {text-decoration:none;}
.academicbox a img {padding:0 5px;}
.academicbox a p {margin:0; padding:5px 0 0 0;}
.academicbox a span {color:#000; font-size:10px; line-height:120%;}

#footerlinks {
	width:100%;
	text-align:left;
	font-size:12px;
	line-height:20px;
	margin-top:20px;
	/*margin-bottom: 80px;*/
	/*margin-left:250px;*/
}
#footerlinks a {text-decoration:none; color:#fff;}
#footerlinks a:hover {text-decoration:underline;}

#socialmedia {margin-top:10px; padding:0 auto;}
#socialmedia a {margin:0 10px;}

.footerlist {
	width:200px;
	float:left;
	padding:6px 0 0 10px;
	background-image:url(../graphics/footerlist-back.png);
	background-repeat:no-repeat;
}

#separator {float:left; width:1px; background-color:#fff;}

.foundationform { text-align: left;}

/* Co-op and LIA Navigation */

}
#navbar {width: 265px; margin:0; float:left; padding: 16px 0 0 0;}
#navbar .navlink a {
padding: 3px 10px 0px 2px;
height:25px;
background-color:#608ec2;
display:block;
overflow:hidden;
color:#FFFFFF;
text-align:center;
font-weight: bold;
font-size:12px;
margin: 0px 0 5px 0;

}
#navbar .navlink a:hover { background-color:#666666; text-decoration:none;}

/* quicklinks dropdown menu styling */
.catdrop {
	background-color:#4978A2;	
	color:#FFFFFF;
	font-weight:bold;
}


/* the overlayed element */
.simple_overlay {
	
	/* must be initially hidden */
	display:none;
	
	/* place overlay on top of other elements */
	z-index:10000;
	
	/* styling */
	background-color:#FFF;
	
	width:675px;	
	min-height:720px;
	border:1px solid #666;
	
	/* CSS3 styling for latest browsers */
	-moz-box-shadow:0 0 90px 5px #000;
	-webkit-box-shadow: 0 0 90px #000;	
}

/* close button positioned on upper right corner */
.simple_overlay .close {
	background-image:url(../images/overlay/close.png);
	position:absolute;
	right:-15px;
	top:-15px;
	cursor:pointer;
	height:35px;
	width:35px;
}

/* styling for elements inside overlay */
	.simple_overlay .details {
		position:absolute;
		top:15px;
		right:15px;
		font-size:11px;
		color:#000;
		width:650px;
	}
	
	.simple_overlay .details h3 {
		color:#006544;
		font-size:15px;
		margin:0 0 30px 0;
	}
	
#contentwrap_prez {width:800px; text-align:left; background:#fff; min-height:554px; background-image:url(../images/pres_search_bg2.png);background-repeat:no-repeat;}
