body {
	background-color: #9AA7BA;
}

table td {
	font-family: "Lucida Grande", Verdana, Arial, sans-serif;
	font-size: 12px;
	line-height: 15px;
}

form {
	margin: 0;
	padding: 0;
}

a {
	color: #3333CC;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
a:visited {
	color: #993366;
	text-decoration: none;
}
a:visited:hover {
	text-decoration: underline;
}
/* Main Table Layout */

table#mainTable {
	padding: 0;
	border: 0px none;
	width: 775px;
	table-layout: fixed;
    text-decoration: none;
}
table#mainTable td#leftShadow {
  padding: 0;
	background-image: url('../images/shadow_left.jpg');
	background-repeat: repeat-y;
	background-position: right top;
	vertical-align: top;
	width: 5px
}
table#mainTable td#rightShadow {
  padding: 0;
	background-image: url('../images/shadow_right.jpg');
	background-repeat: repeat-y;
	background-position: left top;
	vertical-align: top;
	width: 5px
}
table#mainTable td#bottomShadowLeft {
  padding: 0;
	background-image: url('../images/shadow_bottom.jpg');
	background-repeat: repeat-x;
	background-position: top;
	vertical-align: top;
	text-align: left;
	height: 9px;
	width: 50%; 
	background-position-y:50%
}
table#mainTable td#bottomShadowRight {
  padding: 0;
	background-image: url('../images/shadow_bottom.jpg');
	background-repeat: repeat-x;
	background-position: top;
	vertical-align: top;
	text-align: right;
	height: 9px;
	width: 50%; 
	background-position-y:50%
}
table#mainTable td#headerBackground {
    padding: 0;
	background-color: #003366;
	background-image: url('../images/header_bkgd.gif');
	background-repeat: no-repeat;
	background-position: center top;
	color: #FFFFFF;
	height: 92px;
	width: 765px;
}
.printerFriendly {
	visibility: visible;
}
.screenFriendly {
	visibility: collapse;
	display: none;
}
table#mainTable td#headerBackground table#headerBackgroundTable {
	border: 0px none;
	padding: 0;
	width: 100%
}
table#mainTable td#bottomShadow {
  	padding: 0;
}

table#mainTable td#bottomShadow table {
  padding: 0;
  border: 0px none;
  width: 100%;
}

.contentArea {
	background-color: #003366;
	padding-right: 5px;
	padding-bottom: 14px;
	padding-left: 5px;
}

/* Pipeline/Search Layout */

table#mainTable td#siteLogo {
	vertical-align: middle;
	text-align: left;
}

table#mainTable td#pipeline {
 	color: #FFFFFF;
 	font-family: "Times New Roman", Arial, sans-serif;
	font-size: 9px;
	padding: 0 5px 0 0;
	vertical-align: top;
	overflow: visible;
	visibility: visible;
}
table#mainTable td#pipeline table {
	border: 0px none;
	padding: 0;
}
table#mainTable td#pipeline table td {
	padding: 0;
}
table#mainTable td#pipeline a {
	color: #FFFFFF;
	text-decoration: none;
}
table#mainTable td#pipeline a:visited {
	color: #FFFFFF;
	text-decoration: none;
}
table#mainTable td#pipeline a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}

table#mainTable td#pipeline a#selected {
    font-weight: bold
}
table#mainTable td#pipeline td#pipelineTop {
	color: #FFFFFF;
	text-align: right;
	padding-top: 6px;
	padding-left: 15px;
	padding-bottom: 6px;
	border-bottom: 1px solid #FFFFFF;
}
table#mainTable td#pipeline td#pipelineBottom {
 	color: #FFFFFF;
	text-align: right;
	padding-top: 5px;
	padding-left: 15px;
	padding-bottom: 5px;
}
table#mainTable div#searchBox {
	font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;
	background-color: #98B4E3;
	background-image: url('../images/search_bkgd.gif');
	background-repeat: repeat-x;
	background-position: top;
	text-align: right;
	border: 1px solid #98ACD6;
	overflow: visible;
	visibility: visible;
	float: right;
	vertical-align: middle;
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	width: 340 px;
}
.inputBox {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	background-color: #F4F9FF;
	border: 1px solid #003366;
	cursor: text;
	height: 18px;
	text-indent: 2pt;
	vertical-align: middle;
}

/* Global Header Layout */

.menuTopLine {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #415D9C;
}
.menuTopBottomLine {
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #003366;
	border-bottom-color: #003366;
	height: 20px;
}

/* Content Area Layout */

.bodyPaddingOutline {
	background-color: #FFFFFF;
	vertical-align: top;
	padding-top: 5px;
	padding-right: 3px;
	padding-bottom: 20px;
	padding-left: 3px;
	border-top: 1px solid #AAAFBB;
}
.bodyContentPadding {
	padding-top: 5px;
	padding-right: 10px;
	padding-left: 10px;
	vertical-align: top;
	font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	color: #333333;	
}
table#mainTable td.bodyContentPadding td {
	font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	color: #333333;
}
.pageTitle {
	font-family: "Lucida Grande", "Lucida Sans", Verdana, Arial, Helvetica, sans-serif;
	font-size: 21px;
	line-height: 24px;
	font-weight: 700;
	color: #660000;
	padding-left: 5px;
	padding-bottom: 8px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #660000;
}

/* Faculty/Staff Bio Layout */

.picturePadding {
	padding-left: 5px;
	vertical-align: top;
}
.facstafRightLine {
	vertical-align: top;
	padding-right: 8px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #6699FF;
}


/* Site Navigation Layout */


table#mainTable td#siteNavBackground {
	vertical-align: top;
	border-top: 1px solid #395784;
	padding-left: 5px;
	padding-bottom: 10px;
	background-color: #5881C1;
	width: 153px;
	padding-right: 0px;
	border-right: 0px none;
	background-image: url('/assets/images/leftnav_bkgd.jpg');
	background-repeat: no-repeat;
	background-position: left bottom
}

table.siteNav {
	width: 100%;
	border: 0px none; 
	padding: 0
}

table.siteNav td {
	width: 100%;
	border: 0px none;
	padding: 0px;
	text-align: left;
	vertical-align: top;
	color: #ffffff
}

table.siteNav a {
	color: #ffffff;
	text-decoration: none;
}

table.siteNav a:visited {
    color: #ffffff;
    text-decoration: none;
}

table.siteNav a:hover {
	color: #ffffff;
	text-decoration: underline;
}

table.siteNav td#siteNavTitle {
	border-bottom:1px solid #FFFFFF; font-size: 11px;
	line-height: 13px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: 700;
	vertical-align: bottom;
	height: 30px;
	padding-right: 5px;
	padding-top: 15px;
	padding-bottom: 5px;
	background-image: url('../images/siteNavTitle_bkgd.jpg');
	background-repeat: repeat-y;
	background-position:  right 50%;
	
}

table.siteNav table.siteNavOne {
	width: 100%;
	border: 0px none;
	padding: 0
}

table.siteNav table.siteNavOne td {
	line-height: 12px;
	font-weight: bold;
	color: #FFFFFF;
	height: 20px;
	padding-left: 13px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 5px;
}

table.siteNav table.siteNavOne td#on {
 	background-image: url('../images/siteNav_on_arrow.gif');
 	background-repeat: no-repeat;
 	background-position: left top
}

table.siteNav table.siteNavOne td#selected {
 	background-image: url('../images/siteNav_selected_arrow.gif');
 	background-repeat: no-repeat;
 	background-position: left top
}

table.siteNav table.siteNavOne td#padding {
	width: 100%;
	padding-right: 0px;
	padding-left: 5px;
	padding-bottom: 3px;
	padding-top: 0px;
}

table.siteNav table.siteNavTwo {
	width: 100%;
	padding: 0px;
	background-color: #345184;
	border-left: 1px solid #A1BEDB;
	border-top: 1px solid #A1BEDB;
	border-bottom: 1px solid #A1BEDB;
}

table.siteNav table.siteNavTwo td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 9px;
	line-height: 11px;
	height: 17px;
	vertical-align: middle;
	border: 0px;
	padding: 4px 3px 4px 13px;
}

table.siteNav table.siteNavTwo td#on {
	background-image: url('../images/siteNav_on_arrow.gif');
 	background-repeat: no-repeat;
 	background-position: left top
}

table.siteNav table.siteNavTwo td#selected {
	background-image: url('../images/siteNav_selected_arrow.gif');
 	background-repeat: no-repeat;
 	background-position: left top
}

table.siteNav table.siteNavTwo td#padding {
	width: 100%;
	padding-right: 0px;
	border-right: 0px;
	padding-left: 5px;
	padding-bottom: 3px;
	padding-top: 0px;
}

table.siteNav table.siteNavThree {
	width: 100%;
	background-color: #4E75AD;
	border-left: 1px solid #719ABC;
	border-top: 1px solid #719ABC;
	border-bottom: 1px solid #719ABC;
}

table.siteNav table.siteNavThree td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 9px;
	line-height: 11px;
	height: 17px;
	vertical-align: middle;
	border: 0px;
	padding: 4px 3px 4px 13px;
}

table.siteNav table.siteNavThree td#on {
	background-image: url('../images/siteNav_on_arrow.gif');
 	background-repeat: no-repeat;
 	background-position: left top
}

table.siteNav table.siteNavThree td#selected {
	background-image: url('../images/siteNav_selected_arrow.gif');
 	background-repeat: no-repeat;
 	background-position: left top
}

table.siteNav table.siteNavThree td#padding {
	width: 100%;
	padding-right: 0px;
	border-right: 0px;
	padding-left: 5px;
	padding-bottom: 3px;
	padding-top: 0px;
}

table.siteNav table.siteNavFour {
	width: 100%;
	border-left: 1px solid #4067A0;
	border-top: 1px solid #4067A0;
	border-bottom: 1px solid #4067A0;
	background-color: #6D9AD1;
}

table.siteNav table.siteNavFour td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 9px;
	line-height: 11px;
	height: 17px;
	vertical-align: middle;
	border: 0px;
	padding: 4px 3px 4px 13px;
}

table.siteNav table.siteNavFour td#on {
	background-image: url('../images/siteNav_on_arrow.gif');
 	background-repeat: no-repeat;
 	background-position: left top
}

table.siteNav table.siteNavFour td#selected {
	background-image: url('../images/siteNav_selected_arrow.gif');
 	background-repeat: no-repeat;
 	background-position: left top
}

table.siteNav table.siteNavFour td#padding {
	width: 100%;
	padding-right: 0px;
	border-right: 0px;
	padding-left: 5px;
	padding-bottom: 3px;
	padding-top: 0px;
}

table.siteNav table.siteNavFive {
	width: 100%;
	border-left: 1px solid #5E789E;
	border-top: 1px solid #5E789E;
	border-bottom: 1px solid #5E789E;
	background-color: #9BBAE8;
}

table.siteNav table.siteNavFive td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 9px;
	line-height: 11px;
	height: 17px;
	vertical-align: middle;
	border: 0px;
	padding: 4px 3px 4px 13px;
}

table.siteNav table.siteNavFive td#on {
	background-image: url('../images/siteNav_on_arrow.gif');
 	background-repeat: no-repeat;
 	background-position: left top
}

table.siteNav table.siteNavFive td#selected {
	background-image: url('../images/siteNav_selected_arrow.gif');
 	background-repeat: no-repeat;
 	background-position: left top
}

table.siteNav table.siteNavFive td#padding {
	width: 100%;
	padding-right: 0px;
	border-right: 0px;
	padding-left: 5px;
	padding-bottom: 3px;
	padding-top: 0px;
}

table.siteNav table.siteNavLast {
	width: 100%;
	padding: 0;
	margin: 0;
	border-right: 0px none;
	border-left: 1px solid #4E75AD;
	border-top: 1px solid #4E75AD;
	border-bottom: 1px solid #4E75AD;
	background-color: #FFFFFF;
	background-image: url('../images/siteNav_Last_bkgd.jpg');
	background-repeat: repeat-y;
	background-position:  left 50%;
}
table.siteNav table.siteNavLast td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 9px;
	line-height: 11px;
	height: 17px;
	vertical-align: middle;
	border: 0px;
	padding: 4px 3px 4px 13px;
	border-bottom: 1px solid #D5E6FA;
	border-top: 1px solid #FFFFFF;
	color: #001F40;
}
table.siteNav table.siteNavLast td a {
	color: #001F40;
	text-decoration: none;
}
table.siteNav table.siteNavLast td a:visited {
        color: #001F40;
        text-decoration: none;
}
table.siteNav table.siteNavLast td a:hover {
	color: #660000;
	text-decoration: underline;
}
table.siteNav table.siteNavLast td#selected {
	width: 100%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	line-height: 11px;
	height: 17px;
	color: #660000;
	background-color: #FFFFFF;
	background-image: url('../images/siteNav_red_arrow.gif');
 	background-repeat: no-repeat;
 	background-position: left top; 
 	padding-left:13px; 
 	padding-right:3px; 
 	padding-top:4px; 
 	padding-bottom:4px;
}
table.siteNav table.siteNavLast td#selected a {
	color: #660000;
	text-decoration: none;
}
table.siteNav table.siteNavLast td#selected a:visited {
	color: #660000;
	text-decoration: none;
}
table.siteNav table.siteNavLast td#selected a:hover {
	color: #660000;
	text-decoration: underline;
}

/* Focus Window */

td#focusWindow {
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 20px;
}

td#focusWindow a {
	color: #3333CC;
	text-decoration: none;
}

td#focusWindow a:hover {
	text-decoration: underline;
}

td#focusWindow table {
	width: 100%;
}

td#focusWindow table td#focusHeader {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #003366;
	padding: 3px 3px 3px 5px;
	border-top: 1px solid #CADEF6;
	border-left: 1px solid #CADEF6;
	border-right: 1px solid #CADEF6;
	font-style: italic;
}

td#focusWindow table td#focusBkgd {
	background-color: #B8CBE3;
	padding: 8px;
	border: 1px solid #CADEF6;
	color: #333333;
	font-size: 10px;
}

td#focusWindow table td#focusTransparent {
	background-color: #B8CBE3;
	padding: 8px;
	border: 1px solid #CADEF6;
	color: #333333;
	font-size: 10px;
	filter: progid:DXImageTransform.Microsoft.Alpha (Opacity=60, Style=0);
}

/* Link Classes (may be removed in the future-hold for now) */

a.whiteLinks {
	color: #FFFFFF;
	text-decoration: none;
}
a:visited.whiteLinks {
	color: #FFFFFF;
	text-decoration: none;
}
a:hover.whiteLinks {
	color: #FFFFFF;
	text-decoration: underline;
}
.breadcrumb a {
	color: #9AA7BA;
	text-decoration: none;
}
.breadcrumb a:visited {
	color: #9AA7BA;
	text-decoration: none;
}
.breadcrumb a:hover {
	color: #6699FF;
	text-decoration: underline;
}
.pageLinksTable a {
	color: #000099;
	text-decoration: none;
}
.pageLinksTable a:visited {
	color: #000099;
	text-decoration: none;
}
.pageLinksTable a:hover {
	color: #000099;
	text-decoration: underline;
}
.pageLinksTable a#selected{
	color: #000099;
	font-weight: bold;
	text-decoration: underline;
}
.tabsTable a {
	color: #333333;
	text-decoration: none;
}
.tabsTable a:visited {
	color: #333333;
	text-decoration: none;
}
.tabsTable a:hover {
	text-decoration: underline;
}

/* Footer/Breadcrumb Layout */

table#mainTable td#footer {
}

table#mainTable td#footer table {
  width: 100%;
  padding: 0px;
  border: 0px none;
}

.footerText {
	font-family: "Lucida Grande", "Lucida Sans", Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	text-align: right;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	font-weight: bold;
}
.disclaimerText {
	font-family: "Lucida Grande", "Lucida Sans", Verdana, Arial, sans-serif;
	font-size: 10px;
	line-height: 11px;
	color: #FFFFFF;
	text-align: right;
	padding-top: 5px;
}
.breadcrumb {
	font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #9AA7BA;
	padding-bottom: 5px;
	padding-left: 5px;
	vertical-align: top;	
}
div.milonic {
	color: #9AA7BA;
}
div.milonic a{
	color: #9AA7BA;
	text-decoration: none;
}
div.milonic a:hover{
	color: #9AA7BA;
	text-decoration: none;
}
div.milonic a:visited{
	color: #9AA7BA;
	text-decoration: none;
}
div.milonic a:visited:hover{
	color: #9AA7BA;
	text-decoration: none;
}