* {	padding: 0;	margin: 0; }

h1, h2, h3, h4, h5, h6, p, pre, blockquote, label, ul, ol, dl, fieldset, address { margin:1em 5%; }

li, dd { margin-left:5%; }

fieldset { padding: .5em; }

html { height: 100%; margin-bottom: .01em; }

body {
	background-color: #5C97DE;
	color: #fff;
	text-align: center;
	padding: 0 0 10px 0;
	font: normal 11px/15px Arial, Verdana, Helvetica, sans-serif;
}

a:link, a:visited, a:hover, a:active {
	color: #3E5BB1;
	text-decoration: underline;
}

address {
	font-style: normal;
}

#top {
	background: #5C97DE url(/images/bg-top.png) center top no-repeat;
	padding: 30px 0 0 0;
	_padding: 15px 0 0 0;
	display: inline-block;
	height: 0;
	margin: 0 auto;
	width: 771px;
}

#container {
	background: url(/images/bg-content.png) repeat-y;
	width: 771px;
	margin: 0 auto;
	padding: 0;
	position: relative;    /* so the dropdown menu can be absolutely positioned */

}

#main {
	width: 749px;
	padding: 0 10px 0 11px;
}

#content #maincontent .itemdesc P {  
     margin: 7px 0 10px 0; 
}

#secondnav {
	padding: 1px 5px 0 0;
	text-transform:uppercase;
	font: bold 10px/12px Arial, Verdana, Helvetica, sans-serif;
	color: #3E5BB1;
}

#secondnav a:link, #secondnav a:visited {
	color: #3E5BB1;
	text-decoration: none;
}

#secondnav a:hover, #secondnav a:active {
	color: #3E5BB1;
	text-decoration: underline;
}

#maincontent .tableYin {
    FONT-SIZE: 10px;
    color: #3E5BB1;
    FONT-FAMILY:  Verdana, Arial, Helvetica, sans-serif;
    BACKGROUND-COLOR: #ECF5FC;
	padding:5px;
}

#maincontent select.tableYin {
    padding: 0;
}

#maincontent .tableYang {
    FONT-SIZE: 10px;
    color: #3E5BB1;
    FONT-FAMILY:  Verdana, Arial, Helvetica, sans-serif;
    BACKGROUND-COLOR: #FFFFFF;
	padding:5px;
}

#maincontent select.tableYang {
    padding: 0;
}

#searchform {
	margin: 0;
	_margin: 0 -1px 0 0;
	padding: 0;

}

#search {
	width: 150px;
	padding: 0;
	background-color: #ADCBEE;
	margin: 0;
	
}

#search td {
	padding: 5px 0;
}

#searchform input {
	height: 14px;
	font: normal 11px/15px Arial, Verdana, Helvetica, sans-serif;
	color: #3E5BB1;
	border: 1px solid #2868B6;
	border-right: none;
	padding: 0 0 0 2px;
	margin: 0;
	width: 112px;
}

#searchform #gobutton {
	padding-right: 5px;
}

#searchform #gobutton input {
	border: none;
	width: 23px;
	height: 16px;
	padding: 0;
}

#mainnav {
	background-color: #C1E18B;
	height: 21px;
	margin-top: 5px;
}

#mainnav .dropbox{
	text-align: left;
	padding: 0;
	background-color: #A3CA61
	
}

#mainnav .droplink {
background: #A3CA61 url(/images/nav_dropborder.gif) bottom left repeat-x;
	margin: 0 8px;
	padding: 5px 4px;
	display: block;
}

#mainnav .lastlink {
	background: none;
	padding: 5px 4px 7px 4px;
}

#mainnav .droplink:link, #mainnav .droplink:visited {
	color: #fff;
	text-decoration: none;
	font: normal 11px/13px Arial, Verdana, Helvetica, sans-serif;
}

#mainnav .droplink:hover, #mainnav .droplink:active {
	color: #183a81;
	text-decoration: none;
}

#mainnav #choice1, #mainnav #drop1 {
	left:21px;
	top:86px;
}

#mainnav #choice2, #mainnav #drop2 {
	left: 184px;
	top: 86px;

}

#mainnav #choice3, #mainnav #drop3 {
	left: 270px;
	top: 86px;
}

#mainnav #choice4, #mainnav #drop4 {
	left:358px;
	top:86px;
}

#mainnav #choice5, #mainnav #drop5 {
	left:457px;
	top:86px;
}

#mainnav #choice6, #mainnav #drop6 {
	left:547px;
	top:86px;
}

#mainnav #choice7 {
	left: 655px;
	top:86px;
}

#mainnav #drop7 {
	top:86px;
	right: 18px;
	_right: 17px;
}

#content {
	margin: 0;
	color: #3e5bb1;
}

#home #content {
	margin: 10px 0 0 0;
	padding-bottom: 20px;
	font: normal 11px/15px Arial, Verdana, Helvetica, sans-serif;
}

#content #highlights {
	padding: 12px 18px;
	background-color: #FDD9A5;
	border-top: 8px solid #FBC687;
	
}

#content #highlights h3 {
	letter-spacing: .1em;
	color: #002280;
	margin: 0 0 5px 0;
	font: bold 11px/15px Arial, Verdana, Helvetica, sans-serif;
	text-transform: uppercase;
}

#content #highlights h4 {
	margin: 4px 0 0 0;
	font: bold 11px/15px Arial, Verdana, Helvetica, sans-serif;
}

#content #highlights h4 a:link, #content #highlights h4 a:visited {
	margin: 4px 0 0 0;
	font: bold 11px/15px Arial, Verdana, Helvetica, sans-serif;
	text-decoration:none;
	color: #3E5BB1;
}


#content #highlights h4 a:hover, #content #highlights h4 a:active {
	margin: 4px 0 0 0;
	font: bold 11px/15px Arial, Verdana, Helvetica, sans-serif;
	text-decoration: underline;
	color: #3E5BB1;
}

#content #highlights p {
	margin: 0;
	width: 165px;
	font: normal 11px/15px Arial, Verdana, Helvetica, sans-serif;
	color: #3E5BB1;
}

#content #rightcol {
	background-color: #FFF4B2;
	border-top: 8px solid #FDE290;
	width: 296px;
	padding: 12px 0;
}

#content #rightcol p {
	margin: 0 18px;
	line-height: 25px;
}

#content #sidenav {
	width: 150px;
	padding: 20px 0 0 0;
	background-color: #FFC465;
}

#content #sidenav div {
	background-color: #FFC465;
}

#content #sidenav .sidedottedline {
	background: url(/images/side-dotted-blue.gif) repeat-x;
	padding: 3px 0 0 0;
	margin: 0px 11px 9px 11px;
}

#content #sidenav #sidemenu {
	padding: 0 0 10px 0;
	list-style: none;
	margin: 0;
	font: normal 10px/13px Verdana, Arial, Helvetica, sans-serif;
}

#content #sidenav #sidemenu li {
	list-style: none;
	padding: 0;
	margin: 0;
	font: normal 10px/13px Verdana, Arial, Helvetica, sans-serif;
}

#content #sidenav #sidemenu a:link, #content #sidenav #sidemenu a:visited {
	text-decoration: none;
	padding: 0 8px 2px 12px;
	background-color: #FFC465;
	color: #183a81;
	display: block;
	margin: 3px 0;
}

#content #sidenav #sidemenu a:hover, #content #sidenav #sidemenu a:active, #content #sidenav #sidemenu .selected a:link, #content #sidenav #sidemenu .selected a:visited {
	text-decoration: none;
	padding: 0 8px 2px 12px;
	background: #FF9E04 url(/images/sidenav_arrowbg.gif) 0px 2px no-repeat;
	color: #fff;
	margin: 3px 0;
}

#content #sidenav #sidemenu .subnav {
	display: none;
}

#content #sidenav #sidemenu .selected .subnav {
	display: block;
	margin-top: -3px;
	padding: 1px 0;
}

#content #sidenav #sidemenu .subnav, #content #sidenav #sidemenu .subnav li {
	list-style: none;
	padding: 0;
	margin: 0;
	font: normal 10px/13px Verdana, Arial, Helvetica, sans-serif;
	background-color: #FFB134;
}

#content #sidenav #sidemenu .subnav a:link, #content #sidenav #sidemenu .subnav a:visited {
	text-decoration: none;
	padding: 0 8px 2px 20px;
	background-image: none;
	background-color: #FFB134;
	color: #fff;
	display: block;
	margin: 2px 0;
}

#content #sidenav #sidemenu .subnav a:hover, #content #sidenav #sidemenu .subnav a:active, #content #sidenav #sidemenu .subnav .selected a:link, #content #sidenav #sidemenu .subnav .selected a:visited {
	text-decoration: underline;
	padding: 0 8px 2px 20px;
	background-image: none;
	background-color: #FFB134;
	color: #fff;
	margin: 2px 0;
}


#content #sidenav #sidemenu .subnav .subnav a:link, #content #sidenav #sidemenu .subnav .subnav a:visited {
	text-decoration: none;
	padding: 0 8px 0 28px;
	color: #fff;
	display: block;
	margin: 0;
	background: #FFB134 url(/images/bullet-whitedash.gif) 22px .6em no-repeat;
	_background-position: 22px .7em;
}

#content #sidenav #sidemenu .subnav .subnav a:hover, #content #sidenav #sidemenu .subnav .subnav a:active {
	text-decoration: underline;
	padding: 0 8px 0 28px;
	color: #fff;
	margin: 0;
	background: #FFB134 url(/images/bullet-whitedash.gif) 22px .6em no-repeat;
	_background-position: 22px .7em;
}


#content #sidenav .flashcontainer {
	background-color: #3370BF;
	margin: 13px 0 0 0;
	padding: 0;
}

#content #maincontent {
	background-color: #fff;
	text-align: left;
	padding: 22px 0 12px 0;
	color: #3e5bb1;
	font: normal 11px/14px Verdana, Arial, Helvetica, sans-serif;
}

#onecolumn #content #maincontent {
	padding: 22px 15px 12px 0;
}

#content #maincontent ul {
	margin: 5px 5px 5px 15px;
	padding: 0;
}

#content #maincontent ol {
	margin: 5px 5px 5px 20px;
	padding: 0;
}

#content #maincontent ol li {
	margin: 2px 0 2px 20px;
	padding: 0 2px 0 5px;
	font: normal 11px/14px Verdana, Arial, Helvetica, sans-serif;
	color: #3e5bb1;
}

#content #maincontent ul li {
	margin: 2px 0;
	padding: 0 2px 0 15px;
	background: #ffffff url(/images/bullet-dot.gif) 4px .45em no-repeat;
	_background-position: 4px .55em;
	list-style: none;
	font: normal 11px/14px Verdana, Arial, Helvetica, sans-serif;
	color: #3e5bb1;
}

#content #maincontent ul ul li {
	background: #ffffff url(/images/bullet-dash.gif) 4px .5em no-repeat;
	_background-position: 4px .7em;
}

#content #maincontent table {
	margin: 5px 15px;
	padding: 0;
	color: #3e5bb1;
	font: normal 11px/14px Verdana, Arial, Helvetica, sans-serif;
}

#content #maincontent h1 {
	margin: 0 15px 5px 15px;
	padding: 0;
	font: bold 15px/18px Verdana, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #3e5bb1;
}

#content #maincontent h2 {
	margin: 0 15px 5px 15px;
	padding: 0;
	font: bold 13px/15px Verdana, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #3e5bb1;
}

#content #maincontent h3, #content #maincontent .subHeading {
	margin: 0 15px 5px 15px;
	padding: 0;
	font: bold 11px/15px Verdana, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #3e5bb1;
}

#content #maincontent .subHeading{
	margin: 0 15px 0 0;
	padding: 0;
	color: #3e5bb1;
}

#content #maincontent h4 {
	margin: 10px 15px 0 15px;
	padding: 0;
	font: bold 11px/15px Verdana, Arial, Helvetica, sans-serif;
	color: #3e5bb1;
}

#content #maincontent h5 {
	margin: 10px 15px 0 15px;
	padding: 0;
	font: normal 11px/15px Verdana, Arial, Helvetica, sans-serif;
	color: #3e5bb1;
}

#content #maincontent h6 {
	margin: 8px 15px 0 15px;
	padding: 0;
	font: normal 10px/15px Verdana, Arial, Helvetica, sans-serif;
	color: #3e5bb1;
}

#content #maincontent p {
	margin: 7px 15px 10px 15px;
	padding: 0;
	color: #3e5bb1;
}

#content #maincontent .main {
	color: #3e5bb1;
	font: normal 11px/14px Verdana, Arial, Helvetica, sans-serif;
}

#content #maincontent p.main {
	margin: 7px 15px 10px 0;
}

#content #maincontent a:link, #content #maincontent a:visited {
	color: #3e5bb1;
	text-decoration: underline;
	font: normal 11px/14px Verdana, Arial, Helvetica, sans-serif;
}

#content #maincontent a:hover, #content #maincontent a:active {
	color: #ff7a04;
	font: normal 11px/14px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: underline;
}

#content #maincontent .mainforms label {
	font-weight: bold;
	margin: 0;
	padding: 0 0 0 7px;
}

#content #maincontent .mainforms input {
	height: 16px;
	font: normal 12px/14px Arial, Verdana, Helvetica, sans-serif;
	color: #3E5BB1;
	border: 1px solid #5E8EC9;
	padding: 0 2px;
	margin: 4px 2px;
	width: 235px;
}

#content #maincontent .mainforms .mainformsradio {
	width: auto;
	height: auto;
	border: 0;
	margin: 4px 0 0 0 ;
}

#content #maincontent .mainforms textarea {
	height: 120px;
	font: normal 12px/14px Arial, Verdana, Helvetica, sans-serif;
	color: #3E5BB1;
	border: 1px solid #5E8EC9;
	padding: 0 2px;
	margin: 4px 2px;
	width: 235px;
}

#content #maincontent .mainforms input:focus, #content #moreinfo input:focus {
	border: 1px solid #3E5BB1;
}

#content #maincontent .mainforms textarea:focus {
	border: 1px solid #3E5BB1;
}

#content #maincontent .mainforms  select {
	height: 14	px;
	font: normal 13px/14px Arial, Verdana, Helvetica, sans-serif;
	color: #3E5BB1;
	border: 1px solid #5E8EC9;
	padding: 0;
	margin: 2px 0;
}

#content #maincontent .mainforms input.check {
	height: 14px;
	font: normal 11px/14px Arial, Verdana, Helvetica, sans-serif;
	color: #3E5BB1;
	border: none;
	padding: 0;
	margin: 2px 2px 0 14px;
	width: auto;
}

#content #moreinfo input {
	height: 14px;
	font: normal 10px/14px Arial, Verdana, Helvetica, sans-serif;
	color: #3E5BB1;
	border: 1px solid #5E8EC9;
	padding: 0 2px;
	margin: 2px 0;
	width: 110px;
}


#content #moreinfo select {
	height: 15px;
	font: normal 10px/14px Arial, Verdana, Helvetica, sans-serif;
	color: #3E5BB1;
	border: 1px solid #5E8EC9;
	padding: 0 2px;
	margin: 2px 0;
	width: 110px;
}

#content #maincontent .mainforms input.mainbutton {
	height: auto;
	width: auto;
	background-color: #FFE2B3;
	font: bold 11px/13px Arial, Verdana, Helvetica, sans-serif;
	color: #3E5BB1;
	border: 1px solid #FFC465;
	padding: 1px 8px;
	margin: 15px 2px 5px 2px;
}

#content #maincontent .mainforms input.nomarg {
	margin: 0 1px;
}

#content #maincontent .mainforms input.mainbutton:focus {
	border: 1px solid #FF9E04;
}


#content #moreinfo input.mainbutton {
	height: auto;
	width: auto;
	background-color: #FFF5BA;
	font: bold 11px/13px Arial, Verdana, Helvetica, sans-serif;
	color: #3E5BB1;
	border: 1px solid #3E5BB1;
	padding: 1px 8px;
	margin: 15px 2px 5px 2px;
}

#content #moreinfo input.mainbutton:focus {
	border: 1px solid #3E5BB1;
}

#content #maincontent #facultytable th {
	padding: 1px 4px 4px 4px;
	text-decoration: underline;
}

#content #maincontent #facultytable td {
	padding: 3px 4px;
	background-color: #fff;
	line-height: 11px;
}

#content #maincontent #facultytable .altrow td {
	background-color: #ECEFF8;
}

#content #moreinfo {
	width: 150px;
	background-color: #ADCBEE;
	text-align: left;
	color: #183a81;
	font: normal 10px/15px Verdana, Arial, Helvetica, sans-serif;
	padding: 22px 0 12px 0;
}

#content #moreinfo h4 {
	font: bold 10px/15px Verdana, Arial, Helvetica, sans-serif;
	padding: 0;
	margin: 10px 12px 4px 12px;
}


#content #moreinfo h5 {
	font: normal 10px/15px Verdana, Arial, Helvetica, sans-serif;
	padding: 0;
	margin: 8px 12px 0 12px;
}

#content #moreinfo h6 {
	font: normal 10px/15px Verdana, Arial, Helvetica, sans-serif;
	padding: 0;
	margin: 8px 12px 0 12px;
}

#content #moreinfo p {
	font: normal 10px/13px Verdana, Arial, Helvetica, sans-serif;
	padding: 0;
	margin: 0 12px 2px 12px;
}

#content #moreinfo li, #content #moreinfo ul {
	font: normal 10px/13px Verdana, Arial, Helvetica, sans-serif;
	padding: 0;
	margin: 0 12px 2px 12px;
}

#content #moreinfo a:link, #content #moreinfo a:visited {
	color: #183a81;
	text-decoration: underline;
}

#content #moreinfo a:hover, #content #moreinfo a:active {
	color: #fff;
	text-decoration: underline;
}

#content #moreinfo .sidedottedline {
	background: url(/images/side-dotted.gif) repeat-x;
	padding: 3px 0 0 0;
	margin: 18px 11px 14px 11px;
}

#content #moreinfo address {
	font-style:normal;
	margin: 6px 12px;
	padding: 0;
}

#footer {
	width: 749px;
	padding: 22px 11px 0 11px;
	margin: 0 auto;
	text-align: left;
	color: #183A81;
}

#onecolumn #footer {
	background: #5C97DE url(/images/bg-bottom-interior.png) no-repeat;
}

#admincolumn #footer {
	background: #5C97DE url(/images/bg-bottom-interior.png) no-repeat;
	width: 771px;
}

#twocolumn #footer {
	background: #5C97DE url(/images/bg-bottom-interior-2col.png) no-repeat;
}

#home #footer {
	background: #5C97DE url(/images/bg-bottom.png) no-repeat;
}

#footer p {
	margin: -3px 5px 0 5px;
}

#footer a:link, #footer a:visited, #footer a:hover, #footer a:active {
	color: #183A81;
	text-decoration: underline;
}

#footer a:hover, #footer a:active {
	color: #fff;
	text-decoration: underline;
}

.heading { 
	font: bold 11px/15px Verdana, Arial, Helvetica, sans-serif;
	color: #183a81;
	margin:1em 5%; 
}

/* Calendar */

.calendartable {
	background-color: #FFFFFF;
	border: 1px solid #3E5BB1;
}

.calendartable td {
	padding: 0 2px;
	background-color: #FFFFFF;
	border: 1px solid #3E5BB1;
	font: normal 11px/15px Arial, Verdana, Helvetica, sans-serif;
	color: #3e5bb1;
}

.calendarheader td {
	background-color: #3E5BB1;
	color: #ffffff;
}

.monthtitle	{
	color : #003366; 
	font-weight : bold; 
	font-size : 14px; 
	text-decoration: none; 
	font-family: Verdana, Arial, Geneva, sans-serif;                                                      
	}
	
.monthaction {
	color : #FFFFFF; 
	font-weight : bold; 
	font-size : 11px; 
	text-decoration: none; 
	font-family: Verdana, Arial, Geneva, sans-serif;                                                      
	}
.monthweeks	{
	color : #000000; 
	font-weight : bold; 
	font-size : 10px; 
	text-decoration: none; 
	font-family: Verdana, Arial, Geneva, sans-serif;                                                      
	}
.monthnumbers {
	color : #FF873F; 
	font-weight : bold; 
	font-size : 10px; 
	text-decoration: none; 
	font-family: Verdana, Arial, Geneva, sans-serif;                                                      
	}
.monthnumberswhite {
	color : #FFFFFF; 
	font-weight : bold; 
	font-size : 10px; 
	text-decoration: none; 
	font-family: Verdana, Arial, Geneva, sans-serif;                                                      
	}
.monthtxt {
	color : #000000; 
	font-weight : normal; 
	font-size : 10px; 
	text-decoration: none; 
	font-family: Verdana, Arial, Geneva, sans-serif;                                                      
	}
.monthdue {
	color : #FFFFFF; 
	font-weight : normal; 
	font-size : 10px; 
	text-decoration: none; 
	font-family: Verdana, Arial, Geneva, sans-serif;                                                      
	}
.monthlinks {
	color : #003893; 
	font-weight : bold; 
	font-size : 10px; 
	text-decoration: underline; 
	font-family: Verdana, Arial, Geneva, sans-serif;                                                      
	}
.monthgrey	{
	color : #BBBBBB; 
	font-weight : normal; 
	font-size : 10px; 
	text-decoration: none; 
	font-family: Verdana, Arial, Geneva, sans-serif;                                                      
	}
.monthlinksgrey  {
	color : #BBBBBB; 
	font-weight : bold; 
	font-size : 10px; 
	text-decoration: underline; 
	font-family: Verdana, Arial, Geneva, sans-serif;                                                      
	}

#content  #maincontent .calendartable .calendarblue:link, #content #maincontent .calendartable .calendarblue:visited, #content #maincontent .calendartable .calendarblue:active	{
    font-weight: normal;
    font-size: 11px;
    color: #183a81;
    font-family: Arial, Verdana, Helvetica, sans-serif
	}
#content  #maincontent .calendartable .calendarblue:hover	{
    font-weight: normal;
    font-size: 11px;
    color: #ff7a04;
    font-family: Arial, Verdana, Helvetica, sans-serif;
	}
#content  #maincontent .calendartable .calendarorange:link, #content #maincontent .calendartable .calendarorange:visited, #content #maincontent .calendartable .calendarorange:active	{
    font-weight: normal;
    font-size: 11px;
    color: #ff7a04;
    font-family: Arial, Verdana, Helvetica, sans-serif
	}
#content  #maincontent .calendartable .calendarorange:hover	{
    font-weight: normal;
    font-size: 11px;
    color: #183a81;
    font-family: Arial, Verdana, Helvetica, sans-serif
	}
#content  #maincontent .calendartable .calendargray:link, #content #maincontent .calendartable .calendargray:visited, #content #maincontent .calendartable .calendargray:active	{
    font-weight: normal;
    font-size: 11px;
    color: #999999;
    font-family: Arial, Verdana, Helvetica, sans-serif
	}
#content  #maincontent .calendartable .calendargray:hover	{
    font-weight: normal;
    font-size: 11px;
    color: #183a81;
    font-family: Arial, Verdana, Helvetica, sans-serif
	}
.calendarOuterBorder {
	border-right: 1px solid #000000; 
	border-bottom: 1px solid #000000
	}
.calendarCell {
	border-left: 1px solid #000000; 
	border-top: 1px solid #000000
	}
.error {
	color: #ff0000;
}
#alumnifrm {
	margin: 0;
	padding: 20px;
}
#alumnifrm fieldset {
	border: 1px solid #adcbee;
	margin: 0 0 40px 0;
	padding: 15px 15px 20px 15px;
}
#alumnifrm legend {
	color: #3E5BB1;
	font-size: 110%;
	font-weight: bold;
	padding: 10px 10px 20px 10px;
}
#alumnifrm label {
	display: block;
	float: left;
	margin: 0;
	padding: 3px 0 0 0;
	width: 210px;
}
#alumnifrm fieldset input, #alumnifrm fieldset select {
	border: 1px solid #2868B6;
	display: block;
	float: left;
	height: 14px;
	margin: 0 3px 20px 0;
	padding: 2px;
	width: 220px;
}
#alumnifrm input.short {
	margin-right: 100px;
	width: 80px;
}
#alumnifrm fieldset select {
	height: 17px;
	width: 226px;
}
#alumnifrm input.textarea {
	border: 1px solid #2868B6;
	float: left;
	height: 120px;
	margin: 0 3px 10px 0;
	width: 224px;
}
#alumnifrm span {
	display: block;
	float: left;
}
#panelMailSent {
	padding: 20px;
}
#content #maincontent table.error li {color: red;}
#btnSendFeedback {height:16px !important;width:23px !important;}