@charset "utf-8";
/* CSS Document */
body
{
	background: #666666;
	font-family:"Trebuchet MS", Arial, sans-serif;
	margin: 0; 
	padding: 0;
	text-align: center;
	color:#666666;
	height:100%;
}

a
{
	color:#1695c8;
	font-size:12px;
	text-decoration:none;
}
	
	a:hover
	{
		color:#1695c8;
		font-size:12px;
		text-decoration:underline;
	}

h1
{
	font-size:18px;
	color:#1f85af;
}

	h1 a
	{
		font-size:18px;
		color:#1f85af;
		text-decoration:underline;
	}
	
	h1 a:hover
	{
		font-size:18px;
		color:#1f85af;
		text-decoration:underline;
	}

h2
{
	font-size:14px;
	color:#c7302e;
	margin-bottom:5px;
}

	h2 a
	{
		font-size:14px;
		color:#c7302e;
		margin-bottom:5px;
		text-decoration:underline;
	}
	
	h2 a:hover
	{
		font-size:14px;
		color:#c7302e;
		margin-bottom:5px;
		text-decoration:underline;
	}

h3
{
	font-size:14px;
	color:#3e85b9;
}

	.noUnder
	{
		text-decoration:none !important;
	}
	
	.noUnder:hover
	{
		text-decoration:underline !important;
	}
	
	h3 a
	{
		font-size:14px;
		color:#3e85b9;
		text-decoration:underline;
	}
	
	h3 a:hover
	{
		font-size:14px;
		color:#3e85b9;
		text-decoration:underline;
	}

h4
{
	font-size:14px;
	color:#8ba802;
	margin:0;
}

	h4 a
	{
		font-size:14px;
		color:#8ba802;
		margin:0;
		text-decoration:underline;
	}
	
	h4 a:hover
	{
		font-size:14px;
		color:#8ba802;
		margin:0;
		text-decoration:underline;
	}

p
{
	font-size:12px;
}

ul
{
	font-size:12px;
	padding-top:0;
}

img
{
	border-style:none;
	margin:0;
	padding:0;
}

label
{
	cursor:pointer;
}

table
{
	font-size:12px;
	text-align:left;
}

	table th
	{
		font-size:12px;
		font-weight:bold;
	}

#stateDeptHeader
{
	display:none;
	width:100%;
	height:88px;
	background-image:url(/images/state-header-bg2.png);
	background-position:top center;
	background-repeat:no-repeat;
	margin:0;
	text-align:center;
}

#headerWhite
{
	background-color:#ffffff;
	height:421px;
}

#altHeaderWhite
{
	background-color:#ffffff;
	height:436px;
}

#headerBackground
{
	width:100%;
	height:386px;
	background-image:url(/images/background.jpg);
	background-position:top center;
	background-repeat:no-repeat;
	background-color:#001125;
	text-align:center;
}

#header
{
	width:970px;
	height:421px;
	margin:0 auto;
}

#altHeader
{
	width:970px;
	height:436px;
	margin:0 auto;
}

#headerText
{
	width:970px;
	height:31px;
	margin:0;
}

	#headerText p
	{
		margin:0;
		padding-top:9px;
		font-size:13px;
		font-weight:bold;
		font-style:italic;
		color:#ffffff;	
	}

#logo
{
	margin:0;
	padding:0;
	width:332px;
	height:146px;
	float:left;
}

#sub-logo
{
	margin:0;
	padding:0;
	width:332px;
	height:161px;
}

#navSearch
{
	margin:0;
	padding:0;
	float:right;
	width:638px;
	height:146px;
}

#altNavSearch
{
	margin:0;
	padding:0;
	float:right;
	width:638px;
	height:161px;
}

#searchForm
{
	margin:0;
	padding:20px 24px 0 0;
	height:99px;
	width:614px;
	vertical-align:top;
	text-align:right;
}

	#searchForm a
	{
		font-size:13px;
		font-weight:bold;
		color:#ffffff;
		cursor:pointer;
		text-decoration:none;
	}
	
	#searchForm a:hover
	{
		font-size:13px;
		font-weight:bold;
		color:#ffffff;
		cursor:pointer;
		text-decoration:none;
	}

#altSearchForm
{
	margin:0;
	padding:20px 24px 0 0;
	height:94px;
	width:614px;
	vertical-align:top;
	text-align:right;
}

	#altSearchForm a
	{
		font-size:13px;
		font-weight:bold;
		color:#ffffff;
		cursor:pointer;
		text-decoration:none;
	}
	
	#altSearchForm a:hover
	{
		font-size:13px;
		font-weight:bold;
		color:#ffffff;
		cursor:pointer;
		text-decoration:none;
	}

#cmsnavigation
{
	color:#ffffff;
	text-align:left;
	margin:0;
	padding:0;
	height:47px;
	width:638px;
}

	#cmsnavigation a
	{
		color:#ffffff;
		text-decoration:none;
		cursor:pointer;
		font-size:13px;
		font-weight:bold;
	}
	
	#cmsnavigation a:hover
	{
		color:#bddbff;
		text-decoration:none;
		cursor:pointer;
		font-size:13px;
		font-weight:bold;
	}

#navigation
{
	color:#ffffff;
	text-align:left;
	margin:0;
	padding:0;
	height:47px;
	width:638px;
}

	#navigation a
	{
		color:#ffffff;
		text-decoration:none;
		cursor:pointer;
		font-size:15px;
		font-weight:bold;
	}
	
	#navigation a:hover
	{
		color:#bddbff;
		text-decoration:none;
		cursor:pointer;
		font-size:15px;
		font-weight:bold;
	}

#altNavigation
{
	color:#ffffff;
	text-align:left;
	margin:0;
	padding:0;
	height:22px;
	width:638px;
}

	#altNavigation a
	{
		color:#ffffff;
		text-decoration:none;
		cursor:pointer;
		font-size:15px;
		font-weight:bold;
	}
	
	#altNavigation a:hover
	{
		color:#bddbff;
		text-decoration:none;
		cursor:pointer;
		font-size:15px;
		font-weight:bold;
	}

#banner
{
	clear:both;
	background-image:url(/images/index/banners/bannerbg.png);
	background-position:top center;
	background-repeat:no-repeat;
	width:970px;
	height:244px;
	padding:0;
	margin:0;
	text-align:center;
}

	#banner img
	{
		vertical-align:top;
	}
	
	#banner1
	{
		position:relative;
	}
	
	#banner2
	{
		position:relative;
		left:0;
		top:-244px;
	}

#sub-banner
{
	clear:both;
	width:970px;
	height:244px;
	padding:0;
	margin:0;
	text-align:center;
}

#selected-tab
{
	background-color:#0b89d9;
	height:23px;
	padding:0 2px 0 2px;
}

	#selected-tab a
	{
		color:#bddbff;
		text-decoration:none;
		cursor:pointer;
		font-size:14px;
		font-weight:bold;
	}
	
	#selected-tab a:hover
	{
		color:#ffffff;
		text-decoration:none;
		cursor:pointer;
		font-size:14px;
		font-weight:bold;
	}
	
#selected-tab-ie7
{
	background-color:#0b89d9;
	height:23px;
	padding:3px 2px 2px 2px;
}

	#selected-tab-ie7 a
	{
		color:#bddbff;
		text-decoration:none;
		cursor:pointer;
		font-size:14px;
		font-weight:bold;
	}
	
	#selected-tab-ie7 a:hover
	{
		color:#ffffff;
		text-decoration:none;
		cursor:pointer;
		font-size:14px;
		font-weight:bold;
	}
	
.tab-left
{
	background-image:url(/images/tab-left.png);
	background-repeat:no-repeat;
	background-position:right;
	height:23px;
	width:5px;
}

.tab-right
{
	background-image:url(/images/tab-right.png);
	background-repeat:no-repeat;
	background-position:left;
	height:23px;
	width:5px;
}

#subnav
{
	background-image:url(/images/sublinks.png);
	background-repeat:no-repeat;
	background-position:left bottom;
	color:#003870;
	text-align:left;
	margin:0;
	height:25px;
	width:640px;
	vertical-align:middle;
}

	#subnav a
	{
		color:#bddbff;
		text-decoration:none;
		cursor:pointer;
		font-size:12px;
		font-weight:bold;
	}
	
	#subnav a:hover
	{
		color:#ffffff;
		text-decoration:none;
		cursor:pointer;
		font-size:12px;
		font-weight:bold;
	}

#main
{
	background-color:#ffffff;
	width:100%;
	text-align:center;
}

#content
{
	margin:0 auto;
	padding:30px 40px 30px 40px;
	background-color:#ffffff;
	width:890px;
	text-align:left;
}

.contentColumn
{
	float:right;
	width:616px;
	margin-left:30px;
}

.highlightColumn
{
	width:244px;
}

.highlight
{
	background-image:url(/images/highlight-bg.png);
	background-repeat:repeat-y;
	width:221px;
	padding:7px 12px 7px 11px;
}

	.highlight h4
	{
		padding:5px 0 0 0;
		margin:0;
	}

	.highlight p
	{
		padding:5px 0 0 0;
		margin:0;
	}

#twitter_div
{
	width:210px;
	max-width:210px;
	overflow:hidden;
}

.highlight-top
{
	background-image:url(/images/highlight-top.png);
	background-repeat:no-repeat;
	width:244px;
	height:5px;
}

.highlight-bottom
{
	background-image:url(/images/highlight-bottom.png);
	background-repeat:no-repeat;
	width:244px;
	height:5px;
}

#footer
{
	background-color:#999999;
	background-image:url(/images/footer.png);
	background-repeat:repeat-x;
	width:100%;
	color:#ffffff;
	font-size:11px;
	height:47px;
}

#footerContent
{
	padding-top:14px;
}

	#footer a
	{
		color:#cac8c8;
		font-size:11px;
		text-decoration:none;
		cursor:pointer;
	}
	
	#footer a:hover
	{
		color:#cac8c8;
		font-size:11px;
		text-decoration:underline;
		cursor:pointer;
	}

.input
{
	font-family:"Trebuchet MS", Arial, sans-serif;
	font-size:13px;
	color:#666666;
}

.button
{
	border:1px solid #666666;
	font-family:"Trebuchet MS", Arial, sans-serif;
	font-size:13px;
	background-color:#ffffff;
	color:#004c62;
	cursor:pointer;
}

.honey
{
	max-height:1px;
	max-width:1px;
	border:1px solid #f2f2f2;
	background-color:#f2f2f2;
	margin:0;
	padding:0;
}

.error
{
	color:#ff0000;
	padding-left:10px;
}

.sub
{
	font-size:11px;
}

/* Students Page */
.studentButton
{
	float:left;
	background-image:url(/images/students/buttonbg-bw.jpg);
	background-position:center;
	background-repeat:no-repeat;
	width:185px;
	height:37px;
	margin:0 10px 10px 10px;
	padding:36px 0 0 0;
	font-size:13px;
	font-weight:bold;
	color:#baf3fc;
	cursor:pointer;
	text-align:center;
	vertical-align:middle;
}

	.studentButton a
	{
		color:#ffffff;
		text-decoration:none;
	}
	
	.studentButton a:hover
	{
		color:#baf3fc;
		text-decoration:none;
	}
	
.studentButtonUS
{
	float:left;
	background-image:url(/images/students/buttonbg-color.jpg);
	background-position:center;
	background-repeat:no-repeat;
	width:185px;
	height:37px;
	margin:0 10px 10px 10px;
	padding:36px 0 0 0;
	font-size:13px;
	font-weight:bold;
	color:#ffffff;
	cursor:pointer;
	text-align:center;
	vertical-align:middle;
}

	.studentButtonUS a
	{
		color:#ffffff;
		text-decoration:none;
	}
	
	.studentButtonUS a:hover
	{
		color:#baf3fc;
		text-decoration:none;
	}

/* Positioning */
.floatright
{
	float: right;
}

.floatleft
{ 
	float: left;
}

.clearfloat 
{ 
	clear:both;
    height:0;
    width:0;
    margin:0;
    padding:0;
    font-size: 1px;
    line-height: 0px;
}

.left
{
	text-align:left;
}

.center
{
	text-align:center;
	margin:0 auto;
}

.right
{
	text-align:right;
}

.top
{
	vertical-align:top;
}

.middle
{
	vertical-align:middle;
}

.bottom
{
	vertical-align:bottom;
}

/* accordian */
.head
{
	background-image:url(/images/head.png);
	background-position:left top;
	background-repeat:no-repeat;
	cursor:pointer;
	padding:2px 5px 2px 8px;
	margin-bottom:12px;
}

.expanderHead {

	clear:both;
}

.expandableTextDiv {
	clear:both; 
	margin:0;
	padding:0 20px 0 10px;
	float:left;
	width:96%;
	display:none;
}

.headCenter {
	float:left; 
	width:94%; 
	height:24px; 
	background-image:url(/images/expanderHeadBack.png);
	cursor:pointer;
}

.headCenter h4 {
	font-size:13px;
}

.headLeft {
	float:left;
	width:5px;
	height:24px; 
	background-image:url(/images/expanderHeadLeft.png);
	background-repeat:no-repeat;
}

.headRight {
	float:left;
	width:21px;
	height:24px;
	background-image:url(/images/expanderHeadRight.png);
	background-repeat:no-repeat;
}

.head_open
{
	background-image:url(/images/head_down.png);
	background-position:left top;
	background-repeat:no-repeat;
	cursor:pointer;
	padding:2px 5px 2px 8px;
	margin-bottom:12px;
}

.stuff
{
	padding:0 20px 0 10px;
	display:none;
}

.honey
{
	max-height:1px;
	max-width:1px;
	border:1px solid #ffffff;
	background-color:#ffffff;
	margin:0;
	padding:0;
}

/* News */
.news
{
	margin:0px 0px 20px 0px;
	float:left;
	width:565px;
}

.newsDate
{
	width:41px;
	height:41px;
	background-image:url(../images/index/datebg.png);
	background-repeat:no-repeat;
	float:left;
	margin:0 10px 0 0;
	text-align:center;
}

.newsTitle
{
	color:#C7302E;
	font-size:14px;
	font-weight:bold;
	margin:0px;
}

.newsHeader
{
	font-size:18px;
	color:#1f85af;
}

	.newsHeader a
	{
		font-size:18px;
		color:#1f85af;
		text-decoration:none;
	}
	
	.newsHeader a:hover
	{
		font-size:18px;
		color:#1f85af;
		text-decoration:underline;
	}

.day
{
	padding:0;
	margin:0;
	color:#ffffff;
	font-size:17px;
	font-weight:bold;
}

.month
{
	padding:0;
	margin:0;
	color:#ffffff;
	font-size:13px;
	font-weight:bold;
	line-height:.8;
}

.summary
{
	padding:0;
	margin:0 0 5px 0;
}

.fullSummary
{
	padding:0;
	margin:0 0 5px 0;
}

.expandable
{
	position:relative;
}

.read-more
{
	position:absolute;
	bottom:0px;
	right:0px;
}

.hidden
{
	display:none;
}

/* feeds */
.feed
{
	float:right;
	height:14px;
	margin:13px 405px 0 0;
	width:125px;
}

/* Calendar */

#calendar
{
	width:565px;
}

	.calendar-ie
	{
		margin:0 !important;
	}

.cal-display
{
	color:#666666;
	font-size:11px;
	line-height:14px;
	text-align:left;
}

.dayOfWeek 
{
	background-image:url(images/bg_nav.jpg);
	background-position:top;
	background-repeat:repeat-x;
	font-size:12px;
	text-align:center;
	width:66px;
}

.cal-day {
	border: 1px solid #999999;
	color:#666666;
	font-size:11px;
	height:66px;
	width:66px;
	vertical-align:top;
}

.cal-day-right {
	border: 1px solid #999999;
	height:66px;
	width:66px;
	vertical-align:top;
}

.day-bottom {
	border: 1px solid #999999;
	height:66px;
	width:66px;
	vertical-align:top;
}

.day-bottom-right {
	border: 1px solid #999999;
	height:66px;
	width:66px;
	vertical-align:top;
}

.day-none {
	background-color:#EEEEEE;
	border: 1px solid #999999;
	height:66px;
	width:66px;
	vertical-align:top;
}

.day-bottom-none {
	background-color:#EEEEEE;
	border: 1px solid #999999;
	height:66px;
	width:66px;
	vertical-align:top;
}

.day-bottom-right-none {
	background-color:#EEEEEE;
	border: 1px solid #999999;
	height:66px;
	width:66px;
	vertical-align:top;
}

.today {
	background-color: #fbe99b;
	background-image:url(images/map_pin2.gif);
	background-position:top right;
	background-repeat:no-repeat;
}

.cal-event 
{
	color:#000099;
	margin:6px 0 0 0;
	padding:0;
	text-align:center;
	width:60px;
}

.event-day
{
	font-size:12px;
}

.pointer
{
	cursor:pointer;
}