﻿/* CSS Document */

body{
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	background-image: url('../images/sps/images/bg.png');
	background-repeat: repeat-x;
	color: #000000;
	margin: 0px;
	padding: 0px;
}
h3{
	font-size: 2em;
	color: #00477D;
	font-weight: normal;
	letter-spacing: -.1em;
}
h5{
	font-weight: bold;
	letter-spacing: -.1em;
	text-decoration: underline;
	margin-bottom: 5px;
	margin-top: 8px;
}

.sps-globalTitleArea {
	display:none;
	background-image:none; /* turns default gradient off */
	float:left;
	width:100%;
}
.mainText{
	color: #666666;
	text-align: left;
}

.mainImage{
	padding:8px 8px 0px 4px;
}

.pageText{
	display: block;
	white-space: normal;
	padding: 10px;
	color: #333333;
	text-align: left;
	width: 920px;
	min-height: 500px;
	background-image: url('../images/sps/images/page_r4_c2.png');
	background-repeat: no-repeat;
	font-size: 12px;
}
.hidden{
	visibility:hidden;
	display:none;
}
 
.sps-topnavContainer{
border:none;
}
.sps-topnav{
	background-position: right;
	padding: 0px;
	margin: 0px;
	border-width: 0px;
	background-image: url('../images/sps/images/buttonBg.png');
	color: #000000;
	font-size: 10pt;
	height: 29px;
	background-repeat: no-repeat;
}
.sps-topnav a{
display:block;
white-space:nowrap;
padding:1px 8px 0px 8px;
height:18px;
}
.sps-topnavselected{
color:#000000;
font-weight:bold;
}
.sps-topnavselected a{
color:#000000;
}
.sps-topNavHover{
background-image: url('../images/sps/images/menu_sep.png');
background-position: right;
background-repeat: no-repeat;
color:#000000;
}
.sps-topNavHover a{
color:#000000;
}
.sps-topnav img{
position:relative;
left:-6px;
}
.sps-topNavFlyOutsContainer
{
border:solid 1px #c2dcff;
}
.sps-topNavFlyOuts{
background-color:#FFFFFF;
font-family:Tahoma;
font-size:8pt;
}
.sps-topNavFlyOuts a{
display:block;
*width:120px;
min-width:120px;
color:#3764a0;
padding:4px 8px 4px 8px;
}
.sps-topNavFlyOutsHover{
background-color:#ffe6a0;
color:#000000;
}
.sps_header_cell {
	background-image: url('/images/sps/images/bannerTop.png');
	background-repeat: no-repeat;
}
.sps_header_sep {
	background-image: url('../images/sps/images/default_r3_c1.png');
	background-repeat: no-repeat;
	width: 974px;
	height: 18px;
	border-width: 0px;
}
.page_r4_c1 {
	background-image: url('../images/sps/images/page_r4_c1.png');
	width: 15px;
	border-width: 0px;
	background-repeat: no-repeat;
}
.sps_siteaction {
	text-align: right;
	vertical-align: bottom;
	font-weight: bold;
}
.sps_siteaction a{
	color: #000000;
}
.sps_top_menu {
	padding: 0px;
	margin: 0px;
	border-width: 0px;
	text-align: left;
	vertical-align: bottom;
}
.sps_welcome {
	float: right;
	display: inline;
	height:14px;
	white-space:nowrap;
}
.sps_welcome a:visited {
float:left;
}
.sps_welcome a:link {
float:left;
}

.sps_toptools {
	position: absolute;
	top: 0px;
	display: inline;
	float: right;
}
.homepage_link_cell {
	background-image: url('/images/sps/images/box.png');
	width: 225px;
	height: 150px;
	vertical-align: top;
	background-repeat: no-repeat;
}
.homepage_events_cell {
	padding: 6px;
	vertical-align: top;
	background-image: url('/images/sps/images/default_r4_c17.png');
	background-repeat: no-repeat;
	width: 228px;
}
.sps_hpl_title{
	padding: 6px 0px 0px 6px;
	width: 157px;
	height: 16px;
	overflow: hidden;
	font-weight: bold;
}
.sps_hpl_text{
	width:157px;
	height:134px;
	padding: 0px 0px 0px 6px;
	vertical-align:top;
	overflow:hidden;
}
.sps_hpl_image{
	vertical-align: top;
	padding-top: 6px;
	padding-right: 6px;
	padding-left: 0px;
	overflow:hidden;
}
#sps-animation {
	width:705px; 
	height:260px;
}
.sps_event_link{
	font-weight: bold;
}
.sps_event_date{
	color: #FF0000;
	display: block;
}
.sps_event_synopsis{
	margin: 0px 8px 8px 8px;
}

.sps_subtitle{
	padding: 20px;
	border-width: 1px;
	border-color: #C0C0C0;
	display: block;
	border-top-style: solid;
	border-bottom-style: solid;
}
.partner_cell {
	border-top:solid 1px #e8e8e8;
	border-right:solid 1px #e8e8e8;
	padding:6px 0px 0px 0px;
}
.partner_cell a{
	color: red;
	font-weight: bold;
}

.partner_cell img{
	 float:right;
	 margin:0px 5px 10px 10px;
}

.sps_cal_daytext{
	font-size: 11px;
	font-family: Arial;
	float: right;
	padding-right: 6px;
	padding-bottom: 6px;
	margin-left: 6px;
	font-weight: bold;
}
.sps_cal_day {
	vertical-align: top;
	font-size: 4pt;
	text-align: left;
}

.sps_cal_eventtext li{
	margin-left: -20px;
	padding-left: -20px;
	list-style-type: square;
	font-size: xx-small;
}
.ms-formbody{
font-family:verdana;
font-size:1em;
vertical-align:top;
background:#ebf3ff;
border-top:1px solid #d8d8d8;
padding:3px 6px 4px 6px;
}
.sps-navheader{
	font-weight: bold;
	padding-bottom: 5px;
}
.sps-navheader a:link{
	color: #808080;
}
.sps-navheader a:visited{
	color: #808080;
}

.sps-navheader a:hover{
	color: #000000;
	text-decoration: none;
}

.sps-navitem{
}
.sps-navSubMenu1{
	
}
.sps-navSubMenu2{
	
}
.sps-selectednavheader{
	font-weight: bold;
	vertical-align: bottom;
}
.sps-selectednavheader td{	
	background-position: top;
	padding: 5px 0px 0px 5px;
	background-image: url('../images/sps/images/curve_top.gif');
	background-repeat: no-repeat;
}

.sps-selectednavheader a:visited{
	color: #FFFFFF;
}
.sps-selectednavheader a:link{
	color: #FFFFFF;
}

.sps-selectednav{

}

.sps-verticalline{
	background-image: url('../images/sps/images/repeatVertical-line.gif');
	background-repeat: repeat-y;
}

.wr-formlabel{
	text-align: right;
	vertical-align: top;
}

.wr-errortext{
	color:red;
}
.wr-group{
	border: 1px solid #000000;
	background-color: silver;
}
.wr-button{
	text-align: center;
}
.wr-instruction{
	font-style: italic;
	padding-top: 12px;
	padding-bottom: 10px;
}

.wr-horizspace{
	background-image: url('../images/sps/images/spacer.gif');
	height: 5px;
}
.sps-pagetitle{
	font-size: large;
	font-weight: bold;
}
.sps-instruction{
	color: #800080;
}

.sps-partnerlinks td{
	padding-bottom: 10px;
	text-align: center;
}

.calendarStyle{
	background-color:#e8efFF;
	border:solid 1px #00477D;
	font-family:Arial;
}

.titleStyle {
	background-color: #00477D;
	font-weight: bold;
	color: #FFFFFF;
	font-size: large;
}
.nextPrevStyle {
	background-color: #00477D;
	font-weight: bold;
	color: #FFFFFF;
	font-size: large;
}

.dayHeaderStyle{
 background-color:#d7deee;
 font-size:12px;
 font-weight:bold;
	
}
.nextPrevStyle{
 color:#FFFFFF;
}
.dayStyle
{
	background-image: url(/images/sps/images/corner.png);
	background-repeat: no-repeat;
	background-color: #F6F6FF;
	border: solid 1px #d7deee;
	vertical-align: top;
	height: 120px;
	width: 120px;
	text-align: left;
}

.todayDayStyle{
	background-color: #FFFFCC;
	background-image: url(/images/sps/images/cornerToday.png);
	background-repeat: no-repeat;
	font-size: 11px;
	font-family: Arial;
	vertical-align: top;
	text-align: left;
	font-weight: bold;
}
.otherMonthDayStyle
{
	color:#d7deee;
	border:solid 1px #d7deee;
	background-color:#e8eeFF;
	font-size:11px;
	font-family:Arial;
	
}
.selectedDayStyle{
	background-color:#FFFFFF;
	background-image: url(/images/sps/images/cornerSelected.png);
	background-repeat:no-repeat;
	font-size:11px;
	font-family:Arial;
}
.sps-biography {
 text-align:justify;
}
.sps-biography h5{
	font-style: italic;
	margin-top: 0px;
	margin-bottom: 3px;
}

.sps-biography h4{
	margin-top: 20px;
	margin-bottom: 0px;
}

.floatright{
	float: right;
	display: inline;
	margin-left: 10px;
	margin-bottom: 10px;
}
.floatleft{
	float: left;
	display: inline;
	margin-right: 10px;
	margin-bottom: 10px;
}

.sps-locationlayout {
	margin: 10px;
	width: 240px;
	color: #333333;
	font-size: 12px;
}
.sps-locationlayout h5{
	margin-bottom: 2px;
	letter-spacing: .03em;
}

.registration{
	
}
