﻿body{
	background: url('/Styles/Images/background.gif') repeat-x;
	background-color: #637d87;
	height:100%;}
	
body{ font-family:Verdana;}
img{ border-style: none;padding:none;margin:none;}
br { clear: left; }	
	
table, td {padding:0px;border:none;margin:none;}

html,body {
	margin:0;
	padding:8;
	height:100%; /* needed for container min-height */}

td.shadow-top{
	background: url('/Styles/Images/shadow-top.png') repeat-x 0px 1px ;
	padding-top:4px;}

html>td.shadow-top{
	background: url('/Styles/Images/shadow-top.png') repeat-x 0px 1px ;}

	
.shadow-bottom{
	background: url('/Styles/Images/shadow-bottom.png') repeat-x;
	height:4px;
	padding-top:4px;}	
	
.shadow-left{
	background: url('/Styles/Images/shadow-left.png') repeat-y;
	width:4px;}	
	
.shadow-right{
	background: url('/Styles/Images/shadow-right.png') repeat-y 0px;
	width:2px;}		
	
.shadow-top-left{
	background: url('/Styles/Images/shadow-top-left.png') repeat-x 0px 1px;
	width:4px;
	height:4px;}		
	
.shadow-top-right{
	background: url('/Styles/Images/shadow-top-right.png') no-repeat 0px 1px;
	width:4px;
	height:4px;}		
	
.shadow-bottom-left{
	background: url('/Styles/Images/shadow-bottom-left.png') repeat-x;
	width:4px;
	height:4px;}		
	
.shadow-bottom-right{
	background: url('/Styles/Images/shadow-bottom-right.png') no-repeat;
	width:4px;
	height:4px;}				
	
.content-main-outer{
	background-color:white;
	padding:2px;}

.content-main-inner{
}

.content-footer{
	background: url('/Styles/Images/top-nav-bg.gif') repeat-x;
	background-color: #232d36;
	padding:6px;
	height:40px;}

.content-header-top{
	background: url('/Styles/Images/top-nav-bg.gif') repeat-x;	
	height:22px;
	background-color: #1d262e;}
	
.content-header-main{
	padding-top:4px;
	background-color: #a3b2b8;
	height:75px;}	
	
.content-header-bottom{
	background-color: #1d262e;
	height:40px;}	
	
.content-body{
	padding-top:2px;
	padding-bottom:2px;
	vertical-align:top;
		}	
	
	
.content-left{
	padding:15px; }	

.content-right{
	width:240px;
	background-color: #ebe9dd;
	padding:15px;
	font-family:Verdana;
	font-size:8pt;
	valign:top;}	

	
.navigation-top{
	text-align:center;
	background-color: #1d262e;
	background: url('/Styles/Images/top-nav-bg.gif') repeat-x;
	height:100%;}	





/* CORE.CSS OVERRIDES */

/*	TOP NAVIGATION MENU -------------------------------------------------- */
.ms-topnav {
	border: none;
	/*FONT-SIZE: 8pt;	
	font-family:Verdana;*/
	background-image: none;
	color: #13213d;
	border-bottom: medium none;	
	background-repeat: repeat-x;	
	padding-top:1px;
	padding-left:2px;
	height:40px;
	background-color: transparent;}

.ms-topnav A, .ms-topnavContainer A {
	/* font-weight:bold; */
	color:white;
	letter-spacing:1;
	padding:2px 30px 0px 28px;}

.ms-topnavselected {
	border: none;
	font-weight:bold;
	color: white;
	padding-left: 0px;
	height:40px;}
	
/* This is the border around the selected top-navigation item */	
.ms-topnavselected TD, TD.ms-topnavselected{
	background: url('/Styles/Images/top-nav-selected.gif') repeat-x;
	border: none;}	
	
.ms-topnavselected A {
	color: white;	
	padding:2px 30px 0px 30px;}	
	
.ms-topnavContainer{
	border:none;}	
	
.ms-topNavHover{
	border: none;
	color: white;
	padding-left: 0px;
	height:40px;}
	
/* This is the border around the hovered top-navigation item */	
.ms-topNavHover TD, TD.ms-topNavHover{
	background: url('/Styles/Images/top-nav-selected.gif') repeat-x;	
	border: none;}	

.ms-topNavHover a{
	color:white;
	padding:2px 30px 0px 30px;}	
	
.ms-topnavhover img, .ms-topnav IMG {left:0px;}	

.ms-consolemptablerow{
	background-color: #000022;}	


			
.ms-MenuUI,.ms-MenuUILarge,.ms-MenuUIRtL,.ms-MenuUILargeRtL, .ms-topNavFlyOuts{
	background-color:#fafafa;}

/*	END TOP NAVIGATION MENU ---------------------------------------------- */	

.ms-sitemapdirectional A, .ms-sitemapdirectional, .ms-sitemapdirectional A:hover, A.ms-sitemapdirectional{
	color:White;
	font-family:Verdana;
	font-size:8pt;
	vertical-align:middle;
	padding-left:4px;
	margin-bottom:2px;}	
	
.ms-spzone, table.ms-spzone .ms-spzone td{	
	background-image:none;}
	
.ms-HoverCellActive,.ms-SpLinkButtonActive{
	background:none;
	border:none;
	color:White;}
	
/* Welcome USERNAME menu color */	
.ms-SPLink A:link , .ms-SPLink A:hover, .ms-SPLink A:visited{	
	color: White;}
	
/* Welcome USERNAME positioning */	
.ms-SpLinkButtonInActive,.ms-SpLinkButtonActive, div.ms-SpLinkButtonInActive,div.ms-SpLinkButtonActive{
	padding:0px;
	margin:0px;	
	margin-top:2px;	}
	
.ms-SPLink ms-SpLinkButtonInActive img, div.ms-SPLink ms-SpLinkButtonInActive img, .ms-SPLink img{
	vertical-align:top;
	margin-top:1px;}	
	
td .ms-pagebreadcrumb {
	display:none;}	
	
.siteActions{
	font-size:8pt;
	font-family:Verdana;
	padding-left:8px;
	padding-right:4px;
	padding-bottom:0px;
	padding-top:1px;
	width:90px;
	text-align:right;}
	
.login{
	font-size:8pt;
	font-family:Verdana;
	padding-bottom:0px;
	padding-top:1px;
	text-align:right;}	
	
.siteActions a, .siteActions a:link, .login a, .login a:link {
	color:White;
	text-decoration:none;}	
	
.login a, .login a:link{
	display:block;
	margin-right:10px;
	margin-bottom:2px;}
	
.globalnav-welcomemenu{
	text-align:right;
	padding-bottom:1px;}

.globalnav-breadcrumb{
	color:white;
	font-size:8pt;
	width:75%;}

.calendar{
	background: url('/Styles/Images/calendar.png') no-repeat;
	height:66px;
	width:71px;}
	
.calendar-featured{
	background: url('/Styles/Images/calendar-feat.png') no-repeat;
	height:70px;
	width:76px;
	padding-top:5px;}	
	
.calendar-year{
    font-size:10px;
    text-align:center;
    color:White;
    font-weight:bold;}             	
	
.calendar-month{
    font-size:6px;
    text-align:center;
    letter-spacing: 5px;
    padding-left:5px;
    padding-top:1px;}            	
	
.calendar-day{
    font-size:28px;
    font-weight:900;
    text-align:center;}  
	
.calendar-weekday{
    font-size:7px;
    text-align:center;
    letter-spacing: 3px;
    padding-left:5px;}  
    
.wp{
	background: url('/Styles/Images/wpbackground.gif') #f8f7ef repeat-x;
	margin-bottom:1px;
	} 	
	
.wp table{
	padding:10px; }	
	
.wp-featured{
	background: url('/Styles/Images/wpbackgroundfeatured.gif') #f4f4f5 repeat-x;
	padding:10px;
	margin-top:1px;} 	
	
.event-title, .event-title a{
	font-size:9pt;
	font-weight:bold;
	color:#192228;
	text-indent:-8px;
	padding-left:8px;
	padding-bottom:5px;} 
	
.event-title a:link, .event-title a:hover, .event-title a:visited,
.event-title-featured a:link, .event-title-featured a:hover, .event-title-featured a:visited {
	color:#3a4c5d;}
		
.event-description{
	font-size:8pt;
	line-height:14px;
	font-style:italic;} 	
	
.event-preview{
	font-size:8pt;
	color:#23221e;
	padding-left:8px;
	padding-top:8px;
	line-height:14px;
	font-style:italic;}	
	
.event-preview a{
	font-style:normal;}	
	
.event-title-featured, .event-title-featured a{
	font-size:9pt;
	font-weight:bold;
	color:#e54825;
	text-indent:-8px;
	padding-left:8px;
	padding-bottom:5px;}   	                

.event-body{
	font-size:8pt;
	color:#23221e;
	padding-left:8px;
	font-style:normal;}
	
.event-button-td{
	text-align:right;
	float:right;
	width:120px;}
	
.event-button{
    background:url('/Styles/Images/button.gif') no-repeat;
    font-size:8pt;
    color:#192228;
    width:110px;
    height:22px; 
    margin-right:22px;
    padding-top:3px;
    margin-top:4px;
    text-align:center;
    font-size:9pt;} 
  
.eventpage-clicktoattend{
    background:url('/Styles/Images/button.gif') no-repeat;
    font-size:8pt;
    color:#192228;
    width:110px;
    height:22px; 
    margin-right:22px;
    padding-top:1px;
    margin-top:4px;
    text-align:center;
    font-size:9pt;}   
	
.event-button a:link, .event-button a:hover, .event-button a:visited, 
.eventpage-clicktoattend a:link, .eventpage-clicktoattend a:hover, .eventpage-clicktoattend a:visited{
	text-decoration:none;  
	font-size:8pt;  
	color:Black;}        	
	
.event-button a:hover{    
	text-decoration:underline;} 
	
.event-empty {
	color:dimgray; 
	padding-top:10px;
	padding-left:4px;}	
	
.sponsors{
	background: url('/Styles/Images/wpbackground.gif') #f8f7ef repeat-x;
	padding:10px;
	margin-bottom:1px;} 		

.sponsor-logo{
	background-color:White;
	border: solid 1px #bfc0c0; 
	width:180px;
	height:70px;}
	
.sponsor-title{
	font-size:10pt;
	font-weight:bold;
	color:#192228;
	padding-left:8px;}     
	
.sponsor-body{
	font-size:8pt;
	color:#192228;
	padding-left:8px;
	text-align:left;
	vertical-align:top;}
	

.ms-WPHeader{ 
   background: url('/Styles/Images/wpheaderbg.gif') repeat-x;}
	
h3.ms-WPTitle { 
	background: url('/Styles/Images/wpheaderleft-gray.gif') top left no-repeat; 
	color: Black; 
	padding: 3px 0px 4px 6px;}

.ms-WPHeader td{ 
	background: url('/Styles/Images/wpheaderright-gray.gif') top right no-repeat; 
	color: Black; }

.ms-WPTitle { 
	font-size: 8pt;}	
	
.wp-error {
	color:Red;
	padding-top:10px;
	padding-left:4px; }
		
.ms-HoverCellInActive,.ms-SpLinkButtonInActive{
	padding-right:5px;
	padding-top:2px;
	margin-bottom:0px;	}
	
.ms-HoverCellActiveDark{
	border:none;
	padding-right:4px;
	padding-top:2px; }
	
.ms-HoverCellActiveDark img{
	border:#a3b2b8 1px solid;
	background:#e6eaec;}		
	
	
.eventpage-wp{
	background: url('/Styles/Images/wpbackground.gif') #f8f7ef repeat-x;
	padding:10px;} 
		
.eventpage-title{
    font-size:14pt;
    font-weight:bold;
    color:#212b34;
    padding-right:15px;
    vertical-align:top;}


.eventpage-header{
	font-family:Verdana;
	font-weight:bold;
	color:#212b34;	
	font-size:8pt;
	font-style:italic;
	border-top: dashed 1px gray;
	padding-top:5px;
	padding-left:5px;
	padding-right:15px;
	padding-bottom:5px;
	vertical-align:top;
	width:70px;
}

.eventpage-value, .eventpage-value td {
	font-family:Verdana;
	color:#212b34;	
	font-size:9pt;
	padding-top:6px;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:10px;
	min-height:40px;
	border-top: dashed 1px gray;
	background: url('/Styles/Images/wpbackground.gif') #F8F7EF repeat-x;
	vertical-align:top;
	line-height:18px;
}

.eventpage-button {
	font-family:Verdana;
	color:#212b34;	
	font-size:9pt;
	padding-top:15px;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:5px;
	border-top: dashed 1px gray;  
}	

.eventpage-downloads {
	font-family:Verdana;
	color:#212b34;	
	font-size:9pt;
	border-top: dashed 1px gray;   
}	

.downloads-wp{
	background: url('/Styles/Images/wpbackground.gif') #f8f7ef repeat-x;
	padding:10px;
	margin-bottom:1px;}
	

.downloads-wp-notitle{
	background: url('/Styles/Images/wpbackground.gif') #f8f7ef repeat-x;
	padding:10px;}	

.downloads-folder{
	font-size:8pt;
	color:#192228;}

.downloads-folder a, .downloads-folder a:link{
	font-size:8pt;
	font-weight:bold;
	color:#192228;
	padding-left:4px;} 
	
.downloads-header {
	font-size:8pt;
	color:#192228;
	padding-left:8px;
	text-align:left;} 
		
.downloads-title, .downloads-title a{
	font-size:8pt;
	color:#192228;
	padding-left:4px;}   	                

.downloads-filescontainer {
	padding-top:8px;
	padding-left:12px;}   
	
.downloads-filescontainer-notitle {
	padding-top:0px;
	padding-left:0px;}   	
			
.setting-title{
	font-weight:bold;
	font-size:12pt;
	padding-left:0px;
	vertical-align:bottom;}
	
.setting-body{
	font-size:8pt;
	color:#171716;
	line-height:18px;
	padding-top:0px; }	
	
.fillheight {
	height:100%;}	
	
.fillheight-outer {
	height:96%;}		
	
.link-listtitle{
	font-size:10pt;
	color:#1F2931;
	font-weight:bold;
	padding-bottom:8px;}
		
.link-url{
	font-size:8pt;
	font-weight:bold;}

.link-url a, .link-url a:link,.link-url a:hover, .link-url a:visited{
	color:#3a4c74; }
	
.link-description{
	font-size:8pt;
	color:#23221e;
	padding-bottom:8px;}
	
.webpartzone-homepagelayoutcell-left {
	padding-right:6px;
	width:50%;}

.webpartzone-homepagelayoutcell-right {
	padding-left:6px;
	width:50%;}
	
.wp-fixedheight {
	min-height:200px;
	background: url('/Styles/Images/wpbackground.gif') #f8f7ef repeat-x;
	margin-bottom:1px; } 	
	
.wp-fixedheight table{
	padding:10px; }	
	
.proposal-description {
	width:35%;}

.proposal-field td {
	width:65%;}
			
.proposal-description {
	font-family:Verdana;
	font-weight:bold;
	color:#212b34;	
	font-size:8pt;
	font-style:italic;
	border-top: dashed 1px #EBE9DD;
	padding-top:5px;
	padding-left:5px;
	padding-right:15px;
	padding-bottom:5px;
	vertical-align:top;}

.proposal-field, .proposal-fieldcheckbox{
	font-family:Verdana;
	color:#212b34;	
	font-size:9pt;
	padding-top:6px;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:10px;
	min-height:40px;
	border-top: dashed 1px #EBE9DD;
	background: #F8F7EF;
	vertical-align:top;
	line-height:18px;}
	
.proposal-field input, .proposal-field textarea {
	width:100%;}	
	
.proposal-pagetitle	{
	font-weight:bold;
	font-size:14pt;
	color:Black;
	padding-bottom:8px;}
	
.proposal-pagetext {
	font-size:8pt;
	font-family:Verdana;
	color:dimgray;
	line-height:16px;
	padding-bottom:8px;}	
	
.proposal-pagedescriptiontext {
	font-weight:bold;
	font-size:10pt;
	padding-top:8px;}	
	
.proposal-listcontainer {
	background:#ECEDEE;
	padding:10px;
	font-size:8pt;
	font-family:Verdana;
	border:solid 1px #A3B2B8;}	
	
.proposal-listcontainer ul {
	padding:0px;}	
	
.proposal-button input{
	font-size:8pt;
	font-weight:bold;
	padding:2px;
	margin-top:8px;
	margin-right:8px;
	width:85px;}	
	
.announcement-title{
	font-size:16pt;
	font-weight:bold;
	color:#1A2229;
	font-family:Verdana;}
	
.announcement-body{
	font-family:Verdana;
	line-height:18px;
	font-size:9pt;
	color:#222222;}	
	
	
.message-description {
	width:35%;}

.message-field td {
	width:65%;}
			
.message-description {
	font-family:Verdana;
	font-weight:bold;
	color:#212b34;	
	font-size:8pt;
	font-style:italic;
	border-top: dashed 1px #EBE9DD;
	padding-top:5px;
	padding-left:5px;
	padding-right:15px;
	padding-bottom:5px;
	vertical-align:top;}

.message-field, .proposal-fieldcheckbox{
	font-family:Verdana;
	color:#212b34;	
	font-size:9pt;
	padding-top:6px;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:10px;
	min-height:40px;
	border-top: dashed 1px #EBE9DD;
	background: #F8F7EF;
	vertical-align:top;
	line-height:18px;}	
	
.message-field input, .message-field textarea, .message-field select {
	width:100%;}	
		
.message-button input{
	font-size:8pt;
	font-weight:bold;
	padding:2px;
	margin-top:8px;
	margin-right:8px;
	width:85px;}			
	
.footer-sponsor, .footer-sponsor a, .footer-sponsor a:hover, .footer-sponsor a:link, .footer-sponsor a:visited{
	text-align:center;
	font-size:8pt;
	color:#dfdfdf;	
}	

.field-error{
	color:Red;
	font-size:8pt;}