﻿
html,body {
	background:					#013e89 url(../images/bg-body.gif) repeat-x;
}

body {
	color:						#333;
	font-family:				Arial, Helvetica, sans-serif;
	font-size:					62.5%;
}
h1 {
	padding-top:				20px;
	position:relative;
	top:-85px;
	left:120px;
	width:400px;
	
}

/** layout
------------------------------------------------------------------ */
div#wrapper {
	background:					url(../images/bg-wrapper.jpg) 50% 0 no-repeat;
	height:						100%;
	padding-top:				20px;
}

div#container {
	background:					url(../images/bg-container.png) no-repeat;
	margin:						0 auto;
	padding-top:				12px;
	width:						920px;
}

div#header {
	background:					#fff;
	height:						105px;
}
div#header-inner {
	padding:					0 20px;
}

div#brand {
	float:						left;
	height:						58px;
	padding:					0px 0 0 10px;
	width:						151px;
}


div#navigation {
	background:					url(../images/menubar.jpg) no-repeat;
	height:						36px;
}


div#content {
	background:					#fff url(../images/bg-content.png) left bottom no-repeat;
	overflow:					hidden;
}
div#content-inner {
	background:					url(../images/bg-content-inner-00.png) no-repeat;
	min-height:					500px;
	height:						auto !important;
	height:						500px;
	padding-top:				20px;
}


div#content-main {
	float:						left;
	width:						630px;
}
div#content-main-header {
	height:						60px;
	padding-left:				30px;
}
div#content-main-intro {
	height:						160px;
	padding:					20px 30px 0 40px;
}
div#content-main-inner {
	padding:					20px 30px 3.3em 40px;
}

div#content-side {
	margin-left:				630px;
}
div#content-side-inner {
	padding:					20px 0 0 0px;
	display:					none;
}

div#footer {
	background:					url(../images/bg-footer.jpg) no-repeat;
	height:						87px;
	padding-top:				40px;
}

/** typography
------------------------------------------------------------------ */
em {
	font-style:					italic;
}

hr {
	background-color:			#eaeaeb;
	border:						0;
	color:						#eaeaeb;
	height:						1px;
	margin:						0 0 1.65em -21px;
	width:						752px;
}

strong {
	font-weight:				bold;
}

div#content {
	font-size:					1.1em;
	line-height:				165%;
}

div#content-main-header h2 {
	color:						#fff;
	font-size:					22px;
	height:						29px;
	margin-bottom:				3px;
}

div#content-main-intro {
	color:						#fff;
	line-height:				1;
}
div#content-main-intro p {
	font-size:					15px;
	line-height:				165%;
}

div#content-main-inner h1,
div#content-main-inner h2,
div#content-main-inner h3 {
	color:						#020098;
	font-size:					16px;
	font-weight:				bold;
	line-height:				16px;
	margin-bottom:				0.5em;
}

div#content-main-inner h4 {
	color:						#020098;
	font-weight:				bold;
	margin-bottom:				0.25em;
}

div#content-main-inner h5,
div#content-main-inner h6 {
	font-weight:				bold;
}

div#content-main-inner p {
	margin-bottom:				1.65em;
}
div#content-main-inner p.item {
	margin-bottom:				0.5em;
}

div#content-side h3 {
	color:						#020098;
	font-size:					16px;
	font-weight:				bold;
}

div#footer {
	color:						#a0cfcd;
	font-size:					1.1em;
}

/** lists/typography/links
------------------------------------------------------------------ */
ul#quick-links {
	float:						right;
	font-size:					1.2em;
	padding-top:				18px;
}
ul#quick-links li {
	border-right:				1px solid #919191;
	float:						left;
	padding:					0 0.5em;
}
ul#quick-links li.first {
	padding-left:				0;
}
ul#quick-links li.last {
	border:						0;
	padding-right:				0;
}
ul#quick-links li a,
ul#quick-links li a:link {
	color:						#919191;
	text-decoration:			none;
}
ul#quick-links li a:hover {
	color:						#919191;
	text-decoration:			underline;
}

ul#service-bullets {
	font-size:					1.2em;
	top:80px;
	left:353px;
	position:relative;
}
ul#service-bullets li 
{
	color:						#919191;
	font-size:					1.2em;
	float:left;
	padding:					1px 12px 0 10px;
	background:					url(../images/icons/icon-arrow.gif) 0 4px no-repeat;
}

div#content-main-inner a,
div#content-main-inner a:link {
	color:						#006666;
	text-decoration:			none;
}

div#content-main-inner ul {
	margin-bottom:				1.65em;
}
div#content-main-inner ul li {
	background:					url(../images/icons/icon-arrow.gif) 0 4px no-repeat;
	padding-left:				1.65em;
}
div#content-main-inner ul li ol {
	margin-bottom:				0 !important;
}
div#content-main-inner ul li ol li {
	padding-left:				0;
	background:					none;
}

div#content-main-inner ol {
	margin-bottom:				1.65em;
	padding-left:				1.65em;
}
div#content-main-inner ol li {
	list-style-type:			decimal;
}
div#content-main-inner ol ol {
	margin-bottom:				0;
}
div#content-main-inner ol li ul {
	margin-bottom:				0;
}
div#content-main-inner ol li ul li {
	list-style-type:			none;
}

div#footer ul {
	text-align:					center;
}
div#footer ul li {
	border-right:				1px solid #21a4a3;
	display:					inline;
	padding:					0 1em;
}
div#footer ul li.first {
	padding-left:				0;
}
div#footer ul li.last {
	border:						0;
	padding-right:				0;
}
div#footer ul li a,
div#footer ul li a:link {
	color:						#a0cfcd;
	text-decoration:			none;
}
/** images
------------------------------------------------------------------ */
/** tables
------------------------------------------------------------------ */
table {
	margin-bottom:				1.65em;
}

table tr td {
	vertical-align:				top;
}


div#content-side-inner table {
	margin-bottom:				1em;
}

div#content-side-inner table tr td {
	padding:					0.5em 0;
}

div#content-side-inner table tr.first td {
	border-bottom:				1px solid #b8deda;
}

div#content-side-inner table tr td.label {
	color:						#020098;
	width:						125px;
}

/** forms
------------------------------------------------------------------ */
input,select,textarea {
	font-family:				Arial, Helvetica, sans-serif;
	font-size:					11px;
}


/** ctoc
------------------------------------------------------------------ */
div#ctoc {
	padding:					24px 10px 0 10px;
	height:						216px;
}

div#ctoc div.ctoc_item0 {
	display:					none;
}

div#content-side div#ctoc a,
div#content-side div#ctoc a:link,
div#content-side div#ctoc a:visited,
div#content-main div#ctoc a:active {
	color:						#fff;
	text-decoration:			none;
}

div#content-side div#ctoc a:hover {
	color:						#E4E132;
}

div#content-side div#ctoc div.ctoc_item0 a {
	color:						#3a3631;
	font-weight:				bold;
}

div#content-side div#ctoc div#ctoc_current_item a {
	color:						#fbc100;
}

div#content-side div#ctoc div.ctoc_children div {
	background:					url(../images/icons/icon-ctoc-item.png) 0 4px no-repeat;
	padding:					0 0 8px 18px;
}

div#content-side div#ctoc div.ctoc_children div.ctoc_children {
	background:					none;
}

/** tinycal 2
------------------------------------------------------------------ */
.tc_contain {
	padding-left: 12px;
	overflow: hidden;
	width: 100%;
}
								
#content-main .tc_contain ul {
	margin: 0 auto;
	list-style: none;
}

#content-main .tc_contain li {
	background:	none;
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
}

#content-main .tc_contain a,
#content-main .tc_contain a:link,
#content-main .tc_contain a:visited,
#content-main .tc_contain a:active {
	background: none;
	border: 0;
	padding: 0;
}

#content-main .tc_contain a:hover {
	background: none;
	border: 0;
	padding: 0;
}
								
#content-main .tc_contain li.tc_scroll_prev, #content-main .tc_contain li.tc_scroll_next {
	width: 70px;
	height: 30px;
	float: left;
}

#content-main .tc_contain li.tc_month {
	height: 30px;
	float: left;
}

#content-main .tc_contain li.tc_head {
	font-weight: bold;
}

#content-main .tc_contain li.tc_head, #content-main .tc_contain li.tc_date, #content-main .tc_contain li.tc_blank_start, #content-main .tc_contain li.tc_blank_end {
	width: 70px;
	height: 50px;
	float: left;
}

#content-main .tc_contain li.tc_sun {
	clear: left;
}

#content-main .tc_contain li.tc_calendar {
	clear: both;
}

#content-main .tc_contain li.tc_month, #content-main .tc_contain li.tc_scroll_prev, #content-main .tc_contain li.tc_scroll_next, #content-main .tc_contain li.tc_head, #content-main .tc_contain li.tc_date, #content-main .tc_contain li.tc_blank_start, #content-main .tc_contain li.tc_blank_end {
	text-align: center;
}

#content-main .tc_contain li.tc_date {
	background-color: #80a8d9;
	margin: 0px 1px 1px 0px;
	color: #fff;
	line-height: 20px;
	text-align: right;
	width: 66px;
	padding-right: 4px;
	overflow: hidden;
	height: 70px;
}

#content-main .tc_contain li.tc_date .tc_eventtitle {
	text-align: left;
	line-height: 16px;
	padding: 0px 0px 0px 4px;
	
}

#content-main .tc_contain li.tc_blank_start, #content-main .tc_contain li.tc_blank_end {
	background-color: transparent;
	margin: 0px 1px 1px 0px;
}

#content-main .tc_contain li.tc_head {
	background-color: #007e7a;
	margin: 0px 1px 1px 0px;
	color: #ffffff;
	line-height: 30px;
	height: 30px;
}

#content-main .tc_contain li.tc_date a:hover {
	background-color: #08A5E5;
}

#content-main .tc_contain li.tc_scroll_prev, #content-main .tc_contain li.tc_scroll_next {
	color: #fff;
	background-color: #005f7d;
	margin: 0px 1px 1px 0px;
	line-height: 26px;
}

#content-main .tc_contain li.tc_month {
	width: 354px;
	background-color: #005f7d;
	margin: 0px 1px 1px 0px;
	color: #fff;
	font-weight: bold;
	line-height: 28px;
	height: 30px;
}


#content-main .tc_contain li.tc_scroll_prev a, #content-main .tc_contain li.tc_scroll_next a {
	display: block;
	text-decoration: none;
	width: 100%;
	height: 100%;
	color: #ffffff;
}

#content-main .tc_contain li.tc_scroll_disabled {
	color: #fff;
}

#content-main .tc_contain .tc_event {
	position: absolute;
	top: 0px;
	left: 0px;
	opacity: 0.95;
	filter: alpha(opacity=95); 
	background-color: #e6eef7;	
	width: 200px;
	display: block;
	padding: 0px 0px 10px 0px;
	border: 1px solid #80a8d9;
}

#content-main .tc_contain .tc_event, #content-main .tc_contain .tc_event li, #content-main .tc_contain .tc_event li span {
	z-index: 50;
	color: #005f7d;
}

#content-main .tc_contain li .tc_event_summary {
	padding: 2px 10px 0px 10px;
	text-align: left;
	display: block;
}

#content-main .tc_contain li .tc_event_name {
	font-style: italic;
	padding: 6px 10px 0px 10px;
	text-align: left;
	display: block;
}

#content-main .tc_contain li .tc_event_date {
	margin: 4px 10px 0px 10px;
	font-weight: bold;
	display: block;
	text-align: right;
	border-bottom: 1px solid #d8e9f0;
}


/** client requested updates
------------------------------------------------------------------ */

/** application info only to show in graduate section **/
body.t45212 div#content-side-inner {
	display: block;
}


.tdForm
{
	vertical-align:top;
	width:190px;
}
.trForm
{
	border-bottom-color:#000000;
	border-bottom-width:1px;
	border-bottom-style:solid;
}


.textbox
{
	border-color:#020098;
	border-style:solid;
	border-width:1px;
	width:250px;
}


.contactLabel
{
	vertical-align:top;
}