/******main_item tags****/

html { height: 100%; margin-bottom: 1px; }
* { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;}
a { text-decoration: none; color: #FFFFFF;}
a:hover {text-decoration: underline;}
p {padding: 6px 0px 6px 0px;}

body {
	background: #AAAA88 url("../images/bgMainTile.gif") repeat-x;
	text-align: center;
}

body,
table {
	font-family: Arial,Sans-Serif;
	color: #1b1338;
	font-size: 14px;
}

img {border: none;}
.clearing {clear: both;height: 1px;overflow: hidden;}

h1, h2, h3{
	font-family: Georgia, Times;
	font-weight: normal;
	color: #423427;
}

h1 { font-size: 28px; }
h2 { font-size: 22px; }
h3 { font-size: 18px; }
h4 { font-size: 15px; }

h3 { font-family: Arial, Serif; }

ul, ol {
	padding: 6px 0;
}

/******end main_item tags****/

/****body ****/

#mainTop {background: url("../images/bgTop.gif") no-repeat;height: 58px;}
#mainWrapper {width: 981px;margin: 0px auto;text-align: left;}
#mainHeader {background: url("../images/bgHeader.gif") no-repeat;height: 79px;}
#navContainer {background: url("../images/bgHeader.gif")  bottom left no-repeat;height: 32px;}
.mainHeader {background: url("../images/bgHeader.gif") no-repeat;height: 78px;}

#homeLogo {margin: 16px 0px 0px 22px;float: left;width: 265px;height: 45px;}
#homeLogo a {display: block;width: 265px;height: 45px;}
#contentWrapper {background: url("../images/bgCenterTile.gif") repeat-y;width: 981px;}
#contentWrapperSub {position: relative;background: url("../images/bgCenterTileSub.gif") repeat-y;width: 981px;}
.contentWrapper {background: url("../images/bgCenterTile1.gif") repeat-y;width: 981px;}

#contentWrapperDept {position: relative;background: url("../images/bgCenterTileDept.gif") repeat-y;width: 981px;}
#mainFooter {
	text-align: left;
	margin: 0px auto;
	clear: both;
	background: url("../images/bgFooter.gif") no-repeat;
}

.footerLinks {font-size: 11px;color: #555;padding: 33px 0px 0px 25px;}
.footerLinks a {text-decoration: none;color: #333;}
.footerLinks a:hover {text-decoration: none;color: #999;}

#mainFooter .footerLinks {
	padding: 21px 0px 10px 25px;
}

/****	left navigation*****/

#leftNav {margin-bottom: 130px;text-align: left;float: left;width: 220px;}
#leftNav option {display: block;font-size: .8em;padding: 2px;width: 150px;}
#leftNav ul {background: #655386;margin-left: 21px; padding: 0;}
#leftNav ul li {height: auto;font-size: 17px;color: #ffcc33;background-color: #3E3456;list-style: none;border-bottom: 1px solid #fff;}
#leftNav ul li.active {padding: 6px 0px 6px 6px;height: auto;font-size: 17px;color: #ffcc33;background-color: #2F2149;list-style: none;border-bottom: 1px solid #fff;}

#leftNav ul li.top {height: auto;font-size: 17px;color: #ffcc33;background-color: #3E3456;list-style: none;}
#leftNav ul li.topActive {padding: 6px 0px 6px 6px;height: auto;font-size: 17px;color: #ffcc33;background-color: #2F2149;list-style: none;border-top: 1px solid #fff;border-bottom: 1px solid #fff;}
#leftNav ul li ul.font-family {margin: 0px;padding: 0px;}
#leftNav ul li a {height: auto;padding: 6px 0px 6px 6px;display: block;color: #ffcc33;}
#leftNav ul li a:link {height: auto;display: block;color: #ffcc33;}

#leftNav ul li a:visited {height: auto;display: block;color: #ffcc33;}
#leftNav ul li a:hover {height: auto;display: block;color: #fff;text-decoration: none;background-color: #340D4D;}
#leftNav ul li a:active {height: auto;display: block;color: #ffcc33;}

#leftNav ul li.bottom,
#leftNav ul li.bottom a,
#leftNav ul li.bottom a:link,
#leftNav ul li.bottom a:visited,
#leftNav ul li.bottom a:hover,
#leftNav ul li.bottom a:active {padding: 9px 0px 0px 6px;background-color: #655386;font-size: 16px;border-bottom: none;}

#leftNav ul li.bottom a:hover {text-decoration: underline;}

#leftNav ul li.bottomSub,
#leftNav ul li.bottomSub a,
#leftNav ul li.bottomSub a:link,
#leftNav ul li.bottomSub a:visited,
#leftNav ul li.bottomSub a:hover,
#leftNav ul li.bottomSub a:active {height: auto;background-color: #655386;padding: 4px 0px 0px 0px;font-size: 13px;color: #fff;border-bottom: none;}

#leftNav ul li.subSub,
#leftNav ul li.subSub a,
#leftNav ul li.subSub a:link,
#leftNav ul li.subSub a:visited,
#leftNav ul li.subSub a:hover,
#leftNav ul li.subSub a:active {background-color: #2F2149; height: auto; border-top: 3px solid #2F2149; border-bottom: 8px solid #2F2149; margin: 0px 0px 0px -5px;  padding: 0px;font-size: 13px;;color: #fff;border-bottom: none;}

#leftNav ul.sub li.subSub a:hover {text-decoration: underline;}


#leftNav2 {margin-bottom: 130px;text-align: left;float: left;width: 199px;}

#leftNav .subList { padding: 20px 0pt; font-size: 90%; }
#leftNav .subList img { display:block; }
#leftNav #sublistText  { background: #6D6D6D; width: 171px; border-right: 1px solid #ffffff; display: block; padding-left: 10px; margin-top: -3px;}
#leftNav #sublistText p { padding: 0px; color: #fff; padding-left: 10px; }
#leftNav #sublistText p a { color: #fff; background: #6D6D6D; padding: 3px 0; }
* html body #leftNav .subList { height: 1em; }
/****end left navigation*****/

#content {float: right;width: 461px;padding:0;margin: 0px 21px 0px 0px;}
#content1 {float: right;width: 761px;padding: 0;margin: 0px 0px 0px 0px;}
#content1 #text {text-align: left;padding: 10px 50px 0px 30px;}
#content2 {float: right;width: 761px;padding: 0;margin: 0px 0px 0px 0px;}


#content2 #text {
	text-align: left;
	padding: 0px 320px 0px 20px;
}

.content {
	padding: 1px 0px;
	margin: 0px 0px 0px 20px;
	width: 943px;
	display: inline;
	min-height: 247px;
	float: left;
	background: url('../images/bottomBackground.gif') no-repeat;
}

#text li,
#textSub li,
.contentSearch li,
#textDepartment li{
	margin-left: 1.5em;
}
#text ul li,
#textSub ul li,
.contentSearch ul li,
#textDepartment ul li{
	list-style: url('../images/arrow.png');
}
#text img,
#textSub img,
.contentSearch img,
#textDepartment img{
	padding: 5px;
}
table, tr, td {
	border-collapse: collapse;
	border-color: #666;
}

td {
	padding: 5px;
}

td p.header-ltpurple {
	margin: -5px;
}


#content #text {
	text-align: left;
	padding: 0px 50px 0px 30px;
}

#content #textSub {
	text-align: left;
	padding: 10px 25px 0px 25px;
}

#content #textDepartment {
	text-align: left;
	padding: 10px 270px 0px 25px;
}

#content #text {
	text-align: left;
	padding: 10px 20px 0px 30px;
}

#text a,
#textSub a,
#textDepartment a,
.content a,
.contentSearch a{
	color: #a3732f;
}

#text a:hover,
#textSub a:hover,
#textDepartment a:hover,
.content a:hover,
.contentSearch a:hover{
	color: #fff;
	background-color: #a3732f;
	text-decoration: none;
}

.TextOnly a {
	color: #ffcc33;
}

.TextOnly a:hover {
	text-decoration: underline;
}

img.right-image{
	border: 1px solid #fff;
}

.contentAbout {
	color: #fff;
	font-size: .9em;
	width: 740px;

}
.contentAboutSub {
	float: right;
	margin-right: 20px;
	display: inline;

}
.contentAboutSub2 {
	float: right;
	margin-right: 20px;
	display: inline;
}

.contentAboutSub img { display: block; }

.contentAboutVisit {
	position: relative;
	width: 277px;
	font-size: .9em;
	margin-top: -15px;
}

.contentDepartment {
	position: relative;
	font-size: .9em;
	margin-top: 0px;


}

.contentDepartmentSub {
	position: relative;
	width: 277px;
	font-size: .9em;
	float:right;
	overflow: hidden;
	width: 277px;
	padding:0px;
	left: -20px;
	border-top: 1px solid #ffffff;
}
.contentDepartmentSub img {
	display: block;
}

.contentLibrarySub {
	position: relative;
	width: 277px;
	font-size: .9em;
}

.contentDepartmentSub2 {
	position: relative;
	height: 550px;
	width: 277px;
	font-size: .9em;
	top: -15px;
}

.contentDepartmentSub3 {
	position: relative;
	height: 570px;
	width: 277px;
	top:4px;
	font-size: .9em;
}

.contentGateway {
	position: relative;
	width: 282px;
	font-size: .9em;
	border-left: 1px solid #ffffff;
	padding-top:5px;
	background-color: #666666;
}


.contentAbout h4,
.contentAboutVisit h4,
.imageText1Dept h4,
.imageText2Dept h4
 {
	line-height: 1.9em;
	font-size: 1em;
}
.imageText1Dept h4,
.imageText2Dept h4
 {
	line-height: 1.3em;
	padding: 4px 0px 6px 0px;
}
.imageText1 {
	text-align: left;
	height: 102px;
	padding: 10px 20px 10px 570px;
}

.imageText2 {
	text-align: left;
	height: 116px;
	padding: 10px 120px 0px 470px;
}

.imageText1Sub {
	text-align: left;
	height: 58px;
	color: #d6d1cc;
	padding: 260px 6px 10px 13px;
}

.imageText2Sub {
	color: #fff;
	text-align: left;
	height: 116px;
	padding: 5px 110px 0px 13px;
}

.contentDepartmentSub .imageText1Sub {
	text-align: left;
	height: 56px;
	color: #d6d1cc;
	padding: 216px 6px 10px 13px;
}

.contentDepartmentSub .imageText2Sub {
	color: #fff;
	text-align: left;
	height: 116px;
	padding: 0px 110px 0px 13px;
}

.departmentBottom {
	bottom: 0;
}

.departmentBottom img { display: block;}
.departmentBottom ul{ list-style-type: none;}
.departmentBottom li{ float: left;}
.paraleft {width: 144px; padding: 10px 16px 15px 12px;}
.pararight {width: 144px; padding: 10px 2px 15px 7px;}



#departmentBottom .imageText1Dept {
	font-size: .9em;
	width: 140px;
	float: left;
	display: inline;
	text-align: left;
	padding-top: 10px;

	color: #eee;
	margin-left: 110px;

}

#departmentBottom .imageText2Dept {
	font-size: .9em;
	width: 125px;
	float: left;
display: inline;
	color: #eee;
	text-align: left;
	padding-top: 10px;
	margin-left: 25px;

}

.imageText3Dept {
	font-size: .9em;
	color: #eee;
	text-align: left;
	width: 208px;
	padding: 15px 0px 20px 0px;
	margin: 0px 0px 0px 0px;
	background-color: #2F2149;
	text-align: center;

}

.imageText3Dept ul{
	height: 90px;
	margin-top: 0px;
	list-style: none;
}

.imageText3Dept ul li{
	padding: 5px 0px 5px 0px;
	list-style: none;
	color: #ffcc33;

}

.font-family ul li a{
	text-decoration: none;
	color: #ffcc33;

}

.imageText3Dept ul li a:hover{
	text-decoration: underline;
	color: #fff;

}

#topNav {
	color: #fff;
	float: right;
	height: 30px;
	display: inline;
	margin: 17px 9px 0px 0px;
	font-size: .8em;
}

#topNav input{
	width: 130px;
	padding: 0;
	margin: 0;
	font-size: 100%;
}

.searchButton {
	float: right;
	margin: 0px 20px 0px 5px !important;
	width: 27px !important;
}

#headerLinks {
	width: 570px;
	padding-right: 20px;
	margin-top: 23px;
	float: right;
}

#headerLinks ul {
	display: inline;
	float: right;
}

#headerLinks ul li {
	background: url(../images/listTriangle.gif) no-repeat top left;
	float: left;
	padding-right: 20px;
	list-style: none;
	padding-left: 14px;
	color: #fff;
	font-size: 13px;
}

#headerLinks ul li a:link,
#headerLinks ul li a:visited,
#headerLinks ul li a:hover,
#headerLinks ul li a:active {
	color: #fff;
	font-size: 13px;
	text-decoration: none;
}

#headerLinks ul li a:hover {
	text-decoration: underline;
}

#mainNav {
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	height: 30px;
	display: inline;
	margin: 36px 20px 0px 0px;
	float: right;
}

#mainNav ul {
	display: inline;
}

#mainNav ul li {
	float: left;
	list-style: none;
	color: #fff;
}

/*------------------------------------------------------
		HOME PAGE nav
-------------------------------------------------------*/

#indexMainNav {
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	height: 30px;
	display: inline;
	margin: 0px 0px 0px 21px;
	float: left;
}

#indexMainNav ul {
	display: inline;
	width: 660px;
	height: 30px;
}

#indexMainNav ul li {
	display: block;
	height: 30px;
	float: left;
}

#indexMainNav ul li a {
	height: 30px;
	display: block;
}

/*------------------------------------------------------
		Sub PAGE nav
-------------------------------------------------------*/

#subMainNav {
	border-top: 2px solid #fff;
	border-left: 2px solid #fff;
	height: 30px;
	display: inline;
	margin: 0px 20px 0px 0px;
	float: right;
}

#subMainNav ul {
	display: inline;
	width: 661px;
	height: 30px;
	padding: 0;
}

#subMainNav ul li {
	display: block;
	height: 30px;
	float: left;
}

#subMainNav ul li a {
	height: 30px;
	display: block;
}

/*------------------------------------------------------
		Dept PAGE nav
-------------------------------------------------------*/

#deptMainNav {
	border-top: 2px solid #fff;
	height: 30px;
	display: inline;
	margin: 0px 20px 0px 20px;
	float: right;
}

#deptMainNav ul {
	padding-top: 0;
}

#deptMainNav ul li {
	display: block;
	height: 30px;
	float: left;
}

#deptMainNav ul li a {
	height: 30px;
	display: block;
}

/*---------------------------------------------
 Navigation
----------------------------------------------*/

#subMainNav ul li,
#deptMainNav ul li{
	background-color: #ffcc33;
	text-transform: uppercase;
}

#deptMainNav ul li.title {
	width: 682px;
	text-align: left;
	font-size: 1.2em;
	padding: 6px 0 5px 10px;
	height: auto;
	letter-spacing: -1px;
	font-weight: bold;
}

#deptMainNav ul li.home {
	width: 109px;
	background: url(../images/nav_home.gif) no-repeat 0px -30px;
}

#deptMainNav ul li.home a {
	width: 109px;
	background: url(../images/nav_home.gif) no-repeat top left;
}

#deptMainNav ul li.home a:hover {
	background: none;
}

#indexMainNav ul li.about,
#subMainNav ul li.about {
	width: 109px;
	background: url(../images/nav_about.gif) no-repeat 0px -30px;
}

#indexMainNav ul li.about a,
#subMainNav ul li.about a {
	width: 109px;
	background: url(../images/nav_about.gif) no-repeat top left;
}

#indexMainNav ul li.about a:hover,
#subMainNav ul li.about a:hover {
	background: none;
}

#indexMainNav ul li.about.in a,
#subMainNav ul li.about.in a {
	width: 109px;
	background: url(../images/nav_about.gif) no-repeat  0px -30px;
}

#deptMainNav ul li.academics,
#indexMainNav ul li.academics,
#subMainNav ul li.academics {
	width: 80px;
	background: url(../images/nav_academics.gif) no-repeat 0px -30px;
}

#deptMainNav ul li.academics a,
#indexMainNav ul li.academics a,
#subMainNav ul li.academics a {
	width: 80px;
	background: url(../images/nav_academics.gif) no-repeat top left;
}

#deptMainNav ul li.academics a:hover,
#indexMainNav ul li.academics a:hover,
#subMainNav ul li.academics a:hover {
	background: none;
}

#indexMainNav ul li.admission,
#subMainNav ul li.admission {
	width: 78px;
	background: url(../images/nav_admissions.gif) no-repeat 0px -30px;
}

#indexMainNav ul li.admission a,
#subMainNav ul li.admission a {
	width: 78px;
	background: url(../images/nav_admissions.gif) no-repeat top left;
}

#indexMainNav ul li.admission a:hover,
#subMainNav ul li.admission a:hover {
	background: none;
}

#indexMainNav ul li.athletics,
#subMainNav ul li.athletics {
	width: 75px;
	background: url(../images/nav_athletics.gif) no-repeat 0px -30px;
}

#indexMainNav ul li.athletics a,
#subMainNav ul li.athletics a {
	width: 75px;
	background: url(../images/nav_athletics.gif) no-repeat top left;
}

#indexMainNav ul li.athletics a:hover,
#subMainNav ul li.athletics a:hover {
	background: none;
}

#indexMainNav ul li.campuslife,
#subMainNav ul li.campuslife {
	width: 88px;
	background: url(../images/nav_campus.gif) no-repeat 0px -30px;
}

#indexMainNav ul li.campuslife a,
#subMainNav ul li.campuslife a {
	width: 88px;
	background: url(../images/nav_campus.gif) no-repeat top left;
}

#indexMainNav ul li.campuslife a:hover,
#subMainNav ul li.campuslife a:hover {
	background: none;
}

#deptMainNav ul li.library,
#indexMainNav ul li.library,
#subMainNav ul li.library {
	width: 62px;
	background: url(../images/nav_library.gif) no-repeat 0px -30px;
}

#deptMainNav ul li.library a,
#indexMainNav ul li.library a,
#subMainNav ul li.library a {
	width: 62px;
	background: url(../images/nav_library.gif) no-repeat top left;
}

#deptMainNav ul li.library a:hover,
#indexMainNav ul li.library a:hover,
#subMainNav ul li.library a:hover {
	background: none;
}

#deptMainNav ul li.news,
#indexMainNav ul li.news,
#subMainNav ul li.news {
	width: 106px;
	background: url(../images/nav_news.gif) no-repeat 0px -30px;
}

#deptMainNav ul li.news a,
#indexMainNav ul li.news a,
#subMainNav ul li.news a {
	width: 106px;
	background: url(../images/nav_news.gif) no-repeat top left;
}

#deptMainNav ul li.news a:hover,
#indexMainNav ul li.news a:hover,
#subMainNav ul li.news a:hover {
	background: none;
}

#indexMainNav ul li.giving,
#subMainNav ul li.giving {
	width: 63px;
	background: url(../images/nav_giving.gif) no-repeat 0px -30px;
}

#indexMainNav ul li.giving a,
#subMainNav ul li.giving a {
	width: 63px;
	background: url(../images/nav_giving.gif) no-repeat top left;
}

#indexMainNav ul li.giving a:hover,
#subMainNav ul li.giving a:hover {
	background: none;
}

.hidden {
	left: -999px;
	width: 990px;
	position: absolute;
}

/*------------------------------------------------------
	END OF NAVIGATION
------------------------------------------------------*/

.headerImage {
	display: block;
	width: 662px;
	margin: 0px 0px 0px 20px;
}

.boxLeft {
	border
	float: left;


	height: 377px;
}

.spiffHome {
	border-top: 1px solid #fff;
	margin-right: 20px !important;
	margin-right: 0px;
	float: right;
	width: 278px;
	color: #fff;
	font-size: .9em;
	overflow: hidden;
}

.spiffHome h4 {
	line-height: 1.9em;
	font-size: 1.2em;
}

.spiffText1 {
	padding: 5px 14px;
	width: 154px;
	height: 110px;
}

.spiffText2 {
	padding: 10px 20px 15px 125px;
	width: 150px;
	height: 110px;
}

/*-------------------------------------------------------------------
				Images Nav under header image
-------------------------------------------------------------------*/

.imageNavigation ul {
	display: inline;
	width: 660px;
	height: 25px;
}

.imageNavigation ul li {
	display: block;
	height: 25px;
	float: left;
	border-left: 1px solid #fff;
}

.imageNavigation ul li a {
	height: 25px;
	display: block;
}

.imageNavigation {
	position: relative;
	background: #2E0A46;
	padding: 0px;
	display: inline;
	margin: 0px 0px 0px 20px;
	padding-left: 378px;
	float: left;
	width: 563px;
	border-top: 1px solid #fff;

}

.imageNavigation ul li.classroom {
	width: 102px;
	background: url(../images/guideButton1.gif) no-repeat 0px -25px;
}

.imageNavigation ul li.classroom a {
	width: 102px;
	background: url(../images/guideButton1.gif) no-repeat top left;
}

.imageNavigation ul li.classroom a:hover {
	background: none;
}

.imageNavigation ul li.onCampus {
	width: 72px;
	background: url(../images/guideButton2.gif) no-repeat 0px -25px;
}

.imageNavigation ul li.onCampus a {
	width: 72px;
	background: url(../images/guideButton2.gif) no-repeat top left;
}

.imageNavigation ul li.onCampus a:hover {
	background: none;
}

.imageNavigation ul li.around {
	width: 107px;
	background: url(../images/guideButton3.gif) no-repeat 0px -25px;
}

.imageNavigation ul li.around a {
	width: 107px;
	background: url(../images/guideButton3.gif) no-repeat top left;
}

.imageNavigation ul li.around a:hover {
	background: none;
}

.newsEvents {
	display: inline;
	width: 152px;
	padding: 5px 10px;
	font-size: 12px;
	margin: 0px 8px;
	float: left;
}

.newsEvents1 {
	display: inline;
	width: 150px;
	padding: 5px 10px;
	font-size: 12px;
	margin: 0px 8px;
	float: left;
}

.newsEvents h5 {
	color: #453c5e;
	font-size: 12px;
	padding-bottom: 10px;
}

.newsEvents h4 {
	color: #220044;
	font-size: 15px;
}

.newsEvents1 h5 {
	color: #453c5e;
	font-size: 12px;
	padding-bottom: 10px;
}

.newsEvents1 h4 {
	color: #220044;
	font-size: 15px;
}

#mainFooterSub {
	text-align: left;
	margin: 0px auto;
	height: 59px;
	clear: both;
	background: url("../images/bgFooterSub.gif") no-repeat;
}


#mainFooterDepartment {
	text-align: left;
	margin: 0px auto;
	height: 58px;
	clear: both;
	background: url("../images/bgFooterDepartment.gif") no-repeat;
}

#mainFooterSubSub {
	text-align: left;
	margin: 0px auto;
	height: 59px;
	clear: both;
	background: url("../images/bgFooterSubSub.gif") no-repeat;
}

.footerFunctions {
	display: inline;
	float: right;
	margin-top: 4px;
	margin-right: 27px;
	color: #fff;
}
#mainFooterDepartment .footerFunctions {
	display: inline;
	float: right;
	margin-top: 2px;
	margin-right: 27px;
}


#breadCrumb,
#breadCrumbFull {
	font-size: 11px;
	background: #777;
	color: #fff;
	padding: 3px 0px 3px 6px;
	margin: 0px 21px 0px 21px;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
}

#breadCrumb a,
#breadCrumbFull a {
	color: #d6d1cc;
}

#breadCrumb{
	width: 656px;
}

#breadCrumbFull{
	width: 934px;
}

.right {
	padding: 0px 0px 0px 5px;
 float: right;
}


#content #textSub2 { text-align: left; padding: 10px 100px 100px 25px; font-size: 95%; }
#content #textSub3 { text-align: left; padding: 10px 0px 100px 10px; font-size: 95%; }
#content #textSub3 h1, h2, h3, h4, h5 { color:#381A56; }
#content #textSub2 h1, h2, h3, h4, h5 { color:#381A56; }

.textSub4 { text-align: left; padding: 20px 100px 10px 0px; font-size: 95%;  color:#381A56; }
.textSub5 { text-align: left; padding: 20px 0px 10px 0px; font-size: 95%;  color:#381A56; }
.newsSectionHeader { font-size: 18px; font-weight: bold; color: #381a56;}
.imgleft { float: left; padding: 0px 10px 10px 0px; }
.imgPrint {float: right; position: relative; margin: 0px 50px 0px 0px;}
.readmore {margin: 0px 0px 0px 620px; padding: 0px; width: 66px; height: 14;}
.readMore { padding: 10px 0 10px 0px; }

.news hr { color: #000000; backgroun-color: #0000000; height: 1px;}
.navTactical { position: relative;  margin: 0px 0px 0px 170px; }
.navTactical a { float: left; margin: 0px 0px 0px 0px; padding: 0;}
.newsdivide { width: 700; height: 14px; margin: 0px 0px 20px 0px; padding-left: 0px; background: url("../images/newsdivide.gif") no-repeat bottom left;}

.newssubheader,
.newssubheader h3 { color: #573e78;}
#content #imageSub {padding: 1px 0px 0px 2px; margin: 0px;}
#breadCrumbshort { font-size: 11px; background: url('../images/bcshort.gif') no-repeat top left; color: #d6d1cc; width: 939px; height: 16px; border-top: 1px solid #ffffff;padding: 3px 0px 3px 6px; margin: 0px 0px 0px 22px; }

#breadCrumbshort2 { font-size: 11px; background: url('../images/bcshort2.gif') no-repeat top left; color: #d6d1cc; width: 939px; height: 16px; border-top: 1px solid #ffffff;padding: 3px 0px 3px 6px; margin: 0px 0px 0px 22px; }
.imageText3 { position: relative; text-align: left; margin: 0px; padding: 0px 10px 00px 0px; min-height: 125px; color: #ffffff; background-color: #668867; border-bottom: 1px solid #ffffff;}
.imgleft { float: left; margin: 0px; padding: 0px 10px 0px 0px;}
.imgright { float: right; margin: 0px; padding: 0px 0px 0px 10px;}

.para { padding: 5px;}
.para h1, h2, h3, h4, h5 {color: #ffffff;}

.TextOnly {
	position: relative;
	background-color: #666;
	text-align: left;
	color: #d6d1cc;
	padding: 10px 6px 10px 13px;
	margin-left: 0px;
	border-bottom: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
 }

.imageText4 { text-align: left; margin: 0px; padding: 0px 0px 0px 10px; min-height: 125px; color: #ffffff; background-color: #7899aa; border-bottom: 1px solid #ffffff; }
.imageText5 { text-align: left; margin: 0px; padding: 0px 10px 0px 0px; min-height: 125px; color: #ffffff; background-color: #dc8801; border-bottom: 1px solid #ffffff; }
.imageText6 { text-align: left; margin: 0px; padding: 30px 10px 0px 30px; min-height: 100px; color: #ffcc33; background-color: #666666; border-bottom: 1px solid #ffffff; border-left: 1px solid #ffffff;}
.imageText6 h4 { color: #ffcc33; }
.imageText6 li {list-style-type: none;}
.imageText6 ul {list-style-position: inside;}
.imageText6 a{color: #ffffff; text-decoration: none;}
.imageText6 a:hover {color: #ffffff; text-decoration: underline;}

.imageText7 { position: relative; text-align: left;  padding: 0px 0px 0px 10px; min-height: 125px; color: #ffffff; background-color: #a4662b; border-bottom: 1px solid #ffffff; }
.imageText8 { position: relative; text-align: left; margin: 0px; padding: 0px 0px 0px 10px; min-height: 125px; color: #ffffff; background-color: #658867; border-bottom: 1px solid #ffffff; overflow: hidden; height: 100px;}
.imageText9 { text-align: left; margin: 0px; padding: 0px 0px 0px 10px; min-height: 125px; color: #ffffff; background-color: #7899aa; border-bottom: 1px solid #ffffff; }

.subNav { position: relative; display: block; margin: 0px 0px 0px 22px; }
.subNav img { float: left; dispaly: block; cursor: pointer; }
.leftNavSub { float: left; postition:relative; margin: 0px 0px 0px 22px;}
.leftNavSub img {display: block}
.leftNavFooterLinks { float: right; }
.leftNavFooterLinks img { float: left; padding:2px;}

#deptMainNav ul li.students,
#indexMainNav ul li.students,
#subMainNav ul li.students {
	width: 177px;
	background: url(../images/nav_students.gif) no-repeat 0px -30px;
}

#deptMainNav ul li.students a,
#indexMainNav ul li.students a,
#subMainNav ul li.students a {
	width: 177px;
	background: url(../images/nav_students.gif) no-repeat top left;
}

#deptMainNav ul li.students a:hover,
#indexMainNav ul li.students a:hover,
#subMainNav ul li.students a:hover {
	background: none;
}

.ulTop li{overflow: hidden;}
.centerLinks {
	width: 943px;
	height: 15px;
	margin-left:20px;
	margin-right:5px;
	margin-bottom:0px;
	z-index: 1;
}
.todayish { position: relative;}
.todayLinks { position: relative; float: right; margin-top: -28px;}
.todayLinks img{ padding: 0px 7px 0px 0px; cursor: pointer;}
#leftNav2 { margin: 0px 0px 130px 0px; text-align: left; float: left; width: 199px; }
#content1 #librarySub { text-align: left; padding: 10px 0px 0px 7px;  }

#content #librarySub img {display: block; float: left; width:450px; margin: 0 0 0 2px; }

.librarySection {height: 100px; }
.librarySectionlast {height: 50px;}

#content1 #textSub2 { text-align: left; padding: 20px 100px 100px 25px; }
h1, h2, h3, h4, h5 { color:#381A56; margin: 0.25em 0; }

.subSection { padding-bottom: 10px; }
.contentSearch  { margin: 1px 20px 0px 22px; border: 1px solid #ffcc33;  }
.searchResults  { margin: 20px 60px 30px 30px; }
.resultHead { color: #000000; font-weight: bold; }
.resultContent { font-size: 90%; color: #000000; }
.resultUrl	{ font-size: 80%; color: #3e1258; margin-bottom: 20px; }

.searchLinks { margin-top: 10px ; font-size: 85%; }
.searchLinks a { color: #3E1258; padding-right: 10px; }
.resultsInfo { font-size: 80%; color: #3e1258; font-weight: bold; margin-bottom: 20px; }
.resultFooter { margin-top: 10px;}
.resultFooter a { color:#1B1338; text-decoration: none; padding-right: 7px;}
.resultFooter a:hover { text-decoration: underline; }

.searchInput { width: 270px; margin: 10px 5px 25px 0px;}
.departmentSpiff { padding: 25px 25px 15px 25px;  color: #2F2149;  }


.aArea  { float: left; width: 190px; padding: 20px 0px 0px 25px;  }
.aAreaText { font-size: 80%; }
.aAreaHeader { font-weight: bold; }

.spiff{
	border-bottom: 1px solid #fff;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	text-align: left;
	height: 125px;
	overflow: hidden;
	position: relative;
	color: #fff;
	width: 277px;
}

#headerLinks h1 {
	color: #fff;
	padding: 0;
	margin: 0 1em 0 0;
	float: right;
}

input.roger { display: none; }

#banner, #banner * {
	margin: 0;
	padding: 0;
}

#banner {
	margin-left: 2px;
	width: 739px;
}


/********************************
Today @ Cornell
*********************************/
table.day td {
	vertical-align: top;
}

table.day th {
	text-align: left;
}

th.date {
	width: 140px;
}

a.summary {
	font-weight: bold;
}

/********************************
Wordpress
*********************************/
.aligncenter,
div.aligncenter {
 display: block;
 margin-left: auto;
 margin-right: auto;
}

.alignleft {
 float: left;
}

.alignright {
 float: right;
}

.wp-caption {
 border: 1px solid #ddd;
 text-align: center;
 background-color: #f3f3f3;
 padding-top: 4px;
 margin: 10px;
 /* optional rounded corners for browsers that support it */
 -moz-border-radius: 3px;
 -khtml-border-radius: 3px;
 -webkit-border-radius: 3px;
 border-radius: 3px;
}

.wp-caption img {
 margin: 0;
 padding: 0;
 border: 0 none;
}

.wp-caption p.wp-caption-text {
 font-size: 11px;
 line-height: 17px;
 padding: 0 4px 5px;
  margin: 0;
}

/********************************
Custom Apps
*********************************/
.error{
	color: red;
}

fieldset{
	position: relative;
	left: 0;
	width: auto;
	border: 1px solid #878;
	background-color: #f8f8f8;
	padding: 0.5em;
	margin: 1.5em 0;
}

fieldset legend{
	left: 1em;
    top: -0.7em;
	border: 1px solid #000;
	font-size: 1.2em;
	padding: 1px 5px;
	color: #fff;
	background-color: #3e3456;
}

fieldset ol{
	list-style: none;
}

fieldset li:hover {
    background: #ddd;
}

fieldset li label {
	padding: 3px;
    float: left;
    width: 15em;
}

div.element {
    margin-left: 16em;
}

.element label {
    float: none;
}

.searchResults fieldset li,
#text fieldset ol li{
	clear: both;
	padding: 0.5em;
	list-style: none;
	margin-left: 0;
}

fieldset textarea {
    width: 95%;
    height: 7em;
}

table.full {
	width: 100%;
}

table.border{
	border-top: 1px solid #000;
	border-left: 1px solid #000;
	border-collapse: collapse;
}

table.border td, table.border th{
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
}

tr.color{
	background-color: #ddd;
}

/********************************
Color styling - Highlighting etc
*********************************/
.white-text{
	color: #fff;
}

.image-border5{
	border: 5px solid #000;
}

li.purple-button{
	background-color: #537;
	border-bottom: 1px solid #fff;
	border-top: 1px solid #fff;
	text-align: center;
	list-style: none;
}

.grey-table{
	background-color: #ccc;
	color: #000;
}

#text .grey-table a,
#textSub .grey-table a,
#textDepartment .grey-table a,
.content .grey-table a,
.contentSearch .grey-table a,
.TextOnly .grey-table a
 {
	color: #658;
}

.grey-table a:hover{
	background-color: #658;
	color: #fff;
}

.grey-table td {
	border: 3px solid #fff;
}

.bg-yellow {
	background-color: #ffffaf;
	color: #000;
}

.bg-yellow a {
	color: #16a;
}

.bg-yellow a:hover {
	background-color: #16a;
	color: #fff;
}

.bg-blue {
	background-color: #dfd7ff;
	color: #000;
}

.bg-blue a {
	color: #16a;
}

.bg-blue a:hover {
	background-color: #16a;
	color: #fff;
}

.bg-green {
	background-color: #cec;
	color: #000;
}

.bg-green a {
	color: #16a;
}

.bg-green a:hover {
	background-color: #16a;
	color: #fff;
}

.bg-grey {
	background-color: #ddd;
	color: #000;
}

.bg-grey a {
	color: #16a;
}

.bg-grey a:hover {
	background-color: #16a;
	color: #fff;
}

.header-dkpurple,
h4.sec_main {
	background-color: #381a56;
	color: #fff;
}

.header-ltpurple {
	background-color: #658;
	color: #fff;
}

.header-grey {
	background-color: #666;
	color: #fff;
}

.header-orange {
	background-color: #d80;
	color: #fff;
}

.header-brown {
	background-color: #963;
	color: #fff;
}

.header-green {
	background-color: #686;
	color: #fff;
}

table.no-pad td {
	padding: 0;
}

table.athletics-roster {
	font-size: xx-small;
	width: 700px;
}

table.athletics-roster td {
	padding: 0;
}

a.video-text,
a.video-text:active,
a.video-text:hover,
a.video-text:visited {
	font-size: 12px !important;
	color: #999 !important;
	margin-left: 20px;
	padding-left: 20px;
	vertical-align: middle;
	background: url(../images/video.gif) no-repeat;
}

a.button {
	border-radius: 5px;
	-moz-border-radius: 5px;
	background: #e9ad35;
	text-align: center;
	padding: 5px;
	font-weight: bold;
	color: #fff;
	display: block;
}
