body.home {
	margin: 0 0 20px 0;
	background: #330100;
}

img {
	border: 0;
}

#home-top-links,
#back-top-links {
	width: 797px;
	padding: 0 6px;
	margin: 12px 20px;
	font: bold 12px/14px Arial, sans-serif;
	color: #cc9966;
	text-align: right;
}

#back-top-links {
	margin-bottom: -7px;
}

#home-top-links a,
#back-top-links a {
	color: #cc9966;
	text-decoration: underline;
}

#home-top-links p,
#back-top-links p {
	margin: 0;
}

#home-wrapper {
	width: 809px;
	position: relative;
	margin: 12px 20px 20px 20px;
	padding-bottom: 25px;
	background: #fff url("images/home_bottom.gif") bottom no-repeat;
}

#home-header {
	height: 145px;
	width: 809px;
	overflow: hidden;
}

#home-header img {
	display: block;
}

#home-header .rotating-image {
	height: 145px;
	width: 576px;
	overflow: hidden;
	margin-left: 233px;
	background: #330100 url("images/_rotating_image_background.jpg") no-repeat;
}

#home-header .rotating-image img {
	display: none;
}

#home-logo {
	position: absolute;
	top: 0;
	left: 0;
}

#home-navigation-wrapper {
	position: relative;
	width: 809px;
	padding-top: 11px;
	height: 50px;
	background: #fff;
}

#home-wrapper h2 {
	font: normal 18px/19px Times, serif;
	color: #660000;
	margin: 0 0 10px 0;
}

#home-wrapper p {
	margin: 0 0 10px 0;
}

#home-wrapper #curve-box {
	background: url("images/curve-box-bottom.gif") bottom no-repeat;
	width: 407px;
}

#home-wrapper #curve-box .inside {
	background: url("images/curve-box-top.gif") top no-repeat;
	font: normal 12px/16px Arial, sans-serif;
	color: #000;
	padding: 17px 9px 13px 20px;
}

#home-wrapper #curve-box .special {
	font-weight: bold;
	color: #660000;
}

#home-wrapper .left-column-content {
	width: 387px;
	margin: 18px 0 0 20px;
	color: #996633;
	font: normal 14px/16px Times, serif;
}

#home-wrapper table.right-side-groups {
	position: relative;
	top: -12px;
	margin: 0;
	padding: 0;
	border: 0;
	border-collapse: collapse;
	width: 335px;
}

#home-wrapper table.right-side-groups tr td {
	border-bottom: 1px solid #cdb991;
}

#home-wrapper table.right-side-groups tr.darkborder td {
	border-bottom: 4px solid #660000;
}

#home-wrapper table.right-side-groups tr.noborder td {
	border-bottom: 0;
}

#home-wrapper table.right-side-groups td {
	padding: 11px 0 10px 0;
	vertical-align: top;
}

#home-wrapper table.right-side-groups td .icon {
	margin-left: 9px;
}

#home-wrapper table.right-side-groups h3 {
	margin: 0 0 1px 0;
	font: bold 12px/14px Arial, sans-serif;
	color: #660000;
}

#home-wrapper table.right-side-groups h3 a {
	text-decoration: none;
	color: #660000;
}

#home-wrapper table.right-side-groups a {
	color: #660000;
	text-decoration: none;
}

#home-wrapper table.right-side-groups a:hover {
	color: #660000;
	text-decoration: underline;
}

#home-wrapper table.right-side-groups p {
	margin: 0 0 3px 0;
	font: normal 11px/16px Arial, sans-serif;
	color: #000;
}


.print-email {
	float: right;
	font-size: 10px;
	line-height: 19px;
	padding: 2px 0 6px 15px;
	text-align: right;
	color: gray;
	margin: 0;
}

.email-page,
.print-page {
	cursor: pointer;
	padding: 2px 20px 2px 0;
}

.email-page {
	background: url("images/icon_email.gif") right top no-repeat;
}

.print-page {
	background: url("images/action_print.gif") right top no-repeat;
}

@media print {
	div {
		height: auto !important;
	}
	.bottomfill {
		display: none !important;
	}
	body {
		background: #fff !important;
	}
}


#navigation {
	position: relative;
	width: 809px;
	height: 50px;
	background: #fff;
}

#navigation-list {
	margin: 0;
	padding: 0;
	width: 809px;
	height: 50px;
	font: normal 10px/10px Arial, sans-serif;
	color: #000;
	list-style-type: none;
	margin: 0 2px;
	>width: 805px;
}

#navigation-list.windows {
	width: 805px;
}

#navigation-list li {
	float: left;
	padding-right: 3px;
	text-align: center;
}

#navigation-list li.last {
	margin-right: -10px;
}

#navigation-list li a {
	display: block;
	text-decoration: none;
	text-transform: uppercase;
	height: 18px;
	margin: 0;
	padding: 0 !important;
	color: #000;
	background-repeat: no-repeat;
	background-color: #cbb58b;
	position: relative;
	z-index: 20;
	background-image: url("nav/sprite.gif");
	text-indent: -9876px;
}

@media print {
	#navigation-list li a {
		background-image: none !important;
		text-indent: 0 !important;
		padding-top: 3px !important;
	}
}

#navigation-list li a:hover,
#navigation-list li a:active,
#navigation-list li a.active,
#navigation-list li.hover a {
	background-color: #860c10;
}

#navigation-list ul.subnavigation {
	position: absolute;
	background: none;
	font: bold italic 11px/11px Arial, sans-serif;
	color: #000;
	display: none;
	list-style-type: none;
	padding: 0;
	margin: 0 2px;
}

#navigation-list ul.subnavigation li {
	float: left;
	padding: 0;
	background: none;
	border: 1px solid #860c10;
	border-right: 0;
	text-align: left;
}

#navigation-list ul.subnavigation li.last {
	padding-right: 0;
	background: none;
	margin-left: 0;
	border-right: 1px solid #860c10;
}

#navigation-list ul.subnavigation li a,
#navigation-list li.hover ul.subnavigation a {
	display: block;
	text-transform: none;
	margin: 0;
	padding: 4px 7px 5px 7px !important;
	background-repeat: no-repeat;
	background-color: transparent;
	background-image: none;
	color: #000;
	border: 0;
	border-bottom: 0;
	margin-bottom: -1px;
	height: auto;
	text-indent: 0;
}

#navigation-list ul.subnavigation li.last a {
	margin-right: 0;
}

#navigation-list ul.subnavigation li a:hover,
#navigation-list ul.subnavigation li a:active,
#navigation-list ul.subnavigation li a.active,
#navigation-list ul.subnavigation li a.active:hover {
	color: #860c10;
	border-bottom: 0px solid #ff9c00;
	margin-bottom: -1px;
}

#navigation-list ul.subnavigation li a.active {
	color: #ff9c00;
}

/********************************************* Main Navigation Related ************************************* */
/* 
	When new sub navigation links are added, you should update the width of the main navigation container.
	Also, that sub navigation container may start from the left or right (depending on length).
	Width is calculated by subtracting the starting position (left or right) from 800.
	E.g. { left: 50px; width: 750px; } (800-50=750)
*/
#nav-difference { width: 269px; }
.windows #nav-difference { width: 272px; }
#nav-difference a { background-position: -9px -117px; }
#nav-difference a.active, #nav-difference.hover a { background-position: -9px -333px; }
#nav-difference ul.subnavigation { top: 21px; left: 0; width: 800px; }
#nav-difference ul.subnavigation li { float: left; }
#nav-difference.hover ul/*, #nav-spi.active ul*/ { display: block !important; }

#nav-candidates { width: 126px; }
.windows #nav-candidates { width: 129px; }
#nav-candidates a { background-position: -9px -45px; }
#nav-candidates a.active, #nav-candidates.hover a { background-position: -9px -261px; }
#nav-candidates ul.subnavigation { top: 21px; left: 110px; width: 690px; }
#nav-candidates ul.subnavigation li { float: left; }
#nav-candidates.hover ul/*, #nav-fest.active ul*/ { display: block !important; }

#nav-employers { width: 122px; }
.windows #nav-employers { width: 125px; }
#nav-employers a { background-position: -9px -153px; }
#nav-employers a.active, #nav-employers.hover a { background-position: -9px -369px; }
#nav-employers ul.subnavigation { top: 21px; left: 180px; width: 600px; }
#nav-employers ul.subnavigation li { float: left; }
#nav-employers.hover ul/*, #nav-fest.active ul*/ { display: block !important; }

#nav-alumni { width: 96px; }
.windows #nav-alumni { width: 99px; }
#nav-alumni a { background-position: -9px -9px; }
#nav-alumni a.active, #nav-alumni.hover a { background-position: -9px -225px; }
#nav-alumni ul.subnavigation { top: 21px; left: 460px; width: 290px; }
#nav-alumni ul.subnavigation li { float: left; }
#nav-alumni.hover ul/*, #nav-fest.active ul*/ { display: block !important; }

#nav-news { width: 106px; }
.windows #nav-news { width: 109px; }
#nav-news a { background-position: -9px -189px; }
#nav-news a.active, #nav-news.hover a { background-position: -9px -405px; }
#nav-news ul.subnavigation { top: 21px; left: 606px; width: 200px; }
#nav-news ul.subnavigation li { float: left; }
#nav-news.hover ul/*, #nav-fest.active ul*/ { display: block !important; }

#nav-contact { width: 71px; }
.windows #nav-contact { width: 74px; }
#nav-contact a { background-position: -9px -81px; }
#nav-contact a.active, #nav-contact.hover a { background-position: -9px -297px; }