@charset "utf-8";
/* CSS Document */

body {
	margin:0;
	padding:0;
}

body, td, p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#333333;
}

.Body {
	border-top: 1px solid #830051;
	border-right: 1px solid #830051;
	border-left: 1px solid #830051;
	width:1022px;
}

td {
	vertical-align:top;
}


.contribute {
	border:1px solid #333333;
	background-color:#Fff0f0
}

.contribute .hint {
	margin-bottom:10px;
	font-size:11px;
}

.header {
	background-image:url(images/xheader_bg.gif);
	background-repeat:repeat-x;
	background-position:top;
}

.headerInner {
	background-image:url(images/header.gif);
	width:1024px;
	height:112px;
	background-repeat:no-repeat;
}

.topMenu td {
	vertical-align:top;
}

.topMenu a {
	padding-top:5px;
	padding-bottom:5px;
	padding-left:10px;
	padding-right:10px;
	display:block;
	color: white;
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
}

.topMenu a.sub {
	padding-top:2px;
	padding-bottom:2px;
	padding-left:10px;
	padding-right:10px;
	display:block;
	font-size:12px;
}

.topMenu a.sub2 {
	padding-top:2px;
	padding-bottom:2px;
	padding-left:20px;
	padding-right:10px;
	display:block;
	font-size:11px;
}

.topMenu a.sub:hover, .topMenu a:hover {
	background-color:#1283B4;

}

.topMenu .subMenu {
	background-color:#48BCEC;
	border-bottom: 1px solid #C98FB3;
	border-right: 1px solid #C98FB3;
	border-left: 1px solid #C98FB3;
	
}

.headerMenu a {
	color:white; 
	text-decoration:none;
	padding-left:20px;
}

.headerMenu a:hover {
	color: #0FF;
}

.leftMenu {
	margin-top:10px;
	width: 180px;
	padding-right:5px;
	padding-left:5px;
}


.leftMenu a, .leftMenu a.selected {
	color: #ffffff;
	width:160px;
	padding-left:10px;
	padding-right:10px;
	padding-top:5px;
	font-size:12px;
	height:25px;
	vertical-align:middle;
	background-repeat:no-repeat;
	display: block;
	font-weight:bold;
	margin-bottom:5px;
	text-decoration:none;
}

.leftMenu a:hover {
	color:#f0f0f0;
}

.leftMenu a.multiline {
	height:32px;
	padding-top:0px;
	line-height:13px;
}

.footerLinks {
	text-align:center;
	margin-top:0px;
	border-top:1px solid #48BCEC;
	margin-left:1px;
	margin-right:1px;
	padding-top:10px;
}

.footerLinks a {
	color:#333333;
	margin-left:10px;
	margin-right:10px;
}

.borderLeft {
	border-left:1px solid #830051;
	padding-left:9px;
	padding-right:10px;
}

.borderRight {
	border-right:1px solid #830051;
	padding-left:10px;
	padding-right:9px;
}

.borderLeftRight {
	border-left:1px solid #830051;;
	border-right:1px solid #830051;;
	padding-left:9px;
	padding-right:9px;
}

table.calendar {
	border: 1px solid #48BCEC;
	width:180px;
	border-collapse:collapse;
}

table.calendar td {
	padding:2px;
	text-align:center;
}

table.calendar tr.header td {
	background-color:white;
	color: #830051;
	font-weight: bold;
}

table.calendar tr.weekDays td {
	color: #48BCEC;
	font-weight:bold;
}

a img {
	border:none;
}

.ImageBordered {
	border: 1px solid #830051;
}

.mainImage {
	border-bottom: 1px solid #830051;
}

td.linkPageHeader {
	background-color:#830051;
	padding:5px;
}

td.linkPageHeader a {
	color:white;
	font-size:14px;
	font-weight:bold;
}

.footer {
	margin-top:30px;
}

.footer h2 {
	font-size:12px;
}

.footer .links {
	margin-top:5px;
	font-size:10px;
	text-align:center;
}

.blogsection .story {
	border: 1px solid #cccccc;
	background-color:#f0f0f0;
	margin-bottom:10px;
}
.blogsection .story div {
	padding-left:10px;
	padding-right:10px;
}

.blogsection h2 {
	margin:0; padding:0;
}

.blogsection h2.heading, .blogsection h2.author {
	color:#ffffff;
	padding:4px;
}


.blogsection table {
	border-bottom: 1px solid #ffffff;
	background-color:#830051;
	margin:1px;
	width:610px;
}

.mediaTable {
	border-collapse:collapse;
}

.mediaTable td {
	border: 1px solid #cccccc;
	padding:5px;
}

.mediaTable tr.oddrow td {
	background-color:#f0f0f0;
}

label {
	display: block;
	float:left;
	text-align:right;
	width:130px;
	margin-right:10px;
}

.errorMessage, .summaryMessage {
	font-weight:bold;
	color:#cc0000 !important;
	margin-left:140px;
	margin-top:0px;
	margin-bottom:5px;
}

.summaryMessage {
	border:1px solid #cccccc;
	width:392px;
	margin-bottom:10px;
	
}

.summaryMessage {
	text-align:center;
}

.summaryMessage .fields {
	font-weight:normal !important;
}

.siteMapItem {
	margin-top:5px;
	margin-bottom:5px;
}

form .indented {
	margin-left:140px;	
}

label, span.prompt, div.prompt, table.contact td.first {
	font-weight:bold;
}

input.inputText {
	width:390px;
}

textarea.inputText {
	width:390px;	
}

.newsSummary .story {
	margin-bottom:5px;
}

.newsSummary .story a {
	font-size:12px;
	background-image:url(images/bullet.gif);
	background-repeat:no-repeat;
	background-position:0% 50%;
	padding-left:10px;
}

.eventSummary .event {
	margin-bottom:5px;
}

.eventSummary .date {
	color: #830051;
	font-weight:bold;
}

.Networking a.networklink {
 background-repeat:no-repeat;
 padding-left:20px;
 background-position:left;
 display:block;
 padding-top:2px;
 height:20px;
}

.Networking a.networkhead {
 background-repeat:no-repeat;
 padding-left:18px;
 background-position:left;
 display:block;
 padding-top:2px;
 height:20px;
 float:left;
 text-decoration:none;
}

.Networking .share {
  background-image:url(/images/share_page.gif);
  width:118px;
}

.Networking .sharePopup {
 display:none;
 width:240px;
 position:absolute;
 background-color:white;
 padding:10px;
 border:1px solid #cccccc;
 left:70%;
}

.Networking .postPopup {
 display:none;
 width:525px;
 position:absolute;
 background-color:white;
 padding:10px;
 border:1px solid #cccccc;
 left:25%;
}

.Networking .header {
 font-size:16px;
 font-weight:bold;
 border-bottom: 1px solid #cccccc;
 margin-bottom:10px;
 color:#830051;
}

.where  {
	margin-bottom:10px;
	margin-top:0px;
	font-style:italic;
}

.where b {
	color: #830051 !important;
	margin-bottom:10px;
	font-style:normal;
}

label.blog {
	width:70px;
}
