﻿body {
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}
p, h1 {margin-top: 0px; margin-bottom: 10px;}
form {margin: 0px; padding: 0px;}
img {border-width: 0px;}
ul, ul li {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
h1, div.ms-WPBody h1 {
	font-size: 22px;
	font-weight: bold;
	color: #4FA2B3;
}
h2, div.ms-WPBody h2 {
	font-size: 16px;
	font-weight: bold;
	color: #009FDA;	
	margin: 0px 0px 10px 0px;
}
h3, div.ms-WPBody h3 {
	font-size: 14px;
	font-weight: bold;
	margin: 0px 0px 10px 0px;	
}
h4, div.ms-WPBody h4 {
	font-size: 12px;
	font-weight: bold;
	margin: 0px 0px 10px 0px;	
}
.EDC_clear {
	clear: both;
	height: 0px;
	overflow: hidden;
}
.EDC_hide {
	display: none;
}
a, a:link, a:visited {
	color: #0FA7F7;
	text-decoration: underline;
}
a:hover {
	color: #0FA7F7;
	text-decoration: none;
}
a img {
	border-color: #00435C;
}

/* ---- MAIN LAYOUT CONTAINER ---- */

#EDC_mainContainer_1 {
	width: 953px;
	margin: 0px auto 0px auto;
	background: url(../EDC_Images/3Col_mainContainer_fill.gif) left top repeat-y;
}
#EDC_mainContainer_2 {
	background: url(../EDC_Images/3Col_mainContainer_top.jpg) left top no-repeat;
}
#EDC_mainContainer_3 {
	background: url(../EDC_Images/3Col_mainContainer_btm.gif) left bottom no-repeat;
	min-height: 900px;
}

/* ---- TOP NAVIGATION BAR ---- */

#EDC_topNavBar {
	height: 33px;
	margin: 0px 80px 0px 137px;
}
#EDC_topNavBar ul {

}
#EDC_topNavBar ul li {
	float: left;
	background: url(../EDC_Images/topNav_divider.gif) right top no-repeat;
}
#EDC_topNavBar ul li a:link, #EDC_topNavBar ul li a:visited, #EDC_topNavBar ul li a:hover {
	display: block;
	color: #FFFFFF;
	text-decoration: none;
	font-size: 16px;
	font-weight: bold;
	padding: 7px 30px 7px 30px;
}
#EDC_topNavBar ul li a:hover,
#EDC_topNavBar ul li.EDC_navOn a:link, 
#EDC_topNavBar ul li.EDC_navOn a:visited  {
	background-color: #4FA2B3;
	color: #000000;
}

/* ---- HEADER ---- */

#EDC_header {
	position: relative;
	height: 152px;
}
#EDC_header h1 {
	position: absolute;
	top: 28px;
	left: 158px;
	margin: 0px;
	text-indent: -5000px;
	overflow: hidden;
	width: 116px;
	height: 50px;
}
#EDC_header a:link, #EDC_header a:visited, #EDC_header a:hover {
	display: block;
	width: 100%;
	height: 100%;
}

/* ---- MAIN LAYOUT COLUMNS ---- */

#EDC_mainLeftGroup {
	float: left;
	width: 729px;
}
#EDC_leftCol {
	float: left;
	clear: left;
	width: 178px;
	padding: 100px 0px 100px 32px;
	color: #055474;
}
#EDC_leftCol .EDC_inner {
	padding: 0px 14px 0px 14px;
}
#EDC_midCol {
	float: left;
	width: 514px;
	padding: 0px 0px 70px 4px;	
}
#EDC_midCol .EDC_inner {
	padding: 0px 20px 0px 20px;
}
#EDC_rightCol {
	float: left;
	width: 143px;
	padding: 80px 0px 100px 1px;
	color: #FFFFFF;	
}
#EDC_rightCol .EDC_inner {
	padding: 0px 10px 0px 10px;
}
.test {
	border-top: solid #000000 2px;
}

/* ---- LEFT SIDE NAVIGATION ---- */

table.EDC_navSubMenu1 {
	margin-bottom: 10px;
}
table.EDC_navheader {
	font-size: 14px;
}
a.EDC_navheader:link, a.EDC_navheader:visited {
	display: block;
	padding: 0px 0px 10px 11px;
	background: url(../EDC_Images/bullet_circle.gif) left top no-repeat;
	color: #00435C;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: bold;
}
a.EDC_navheader:hover {
	color: #00435C;
	text-decoration: underline;
}


/* ---- SHAREPOINT ADMIN BAR & EDITOR POSITION ---- */

#SP_adminBar {
	text-align: right;
	background-color: #4FA2B3;
}
#SP_adminBar a:link, #SP_adminBar a:visited, #SP_adminBar a:hover {
	color: #000000;
}

.SP_editorPosition {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 200px;
}


/* ---- SHAREPOINT STYLES TO OVERRIDE ---- */

div.ms-WPBody {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;	
}
.EDC_NoMargin, div.ms-WPBody .EDC_NoMargin {
	margin: 0px 0px 0px 0px;
	
}
div.ms-WPBody a, div.ms-WPBody a:link, div.ms-WPBody a:visited {
	color: #0FA7F7;
	text-decoration: underline;
}
div.ms-WPBody a:hover {
	color: #0FA7F7;
	text-decoration: none;
}
div.ms-WPBody td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}
.removeMargins {
	margin: 0px;
}
td.ms-WPBorder {
	border-width: 0px;
}
td.ms-WPBorder div.UserGeneric {
	padding: 8px 0px 8px 0px;
}
tr.ms-WPHeader td {
	border-width: 0px;
}
div.ms-PartSpacingVertical {
	margin-top: 16px
}
td.ms-formlabel, td.ms-formbody {
	font-size: 11px;
}
td.ms-pagebreadcrumb {
	display: none;
}

/* ---- WEBPART STYLES FOR EACH CONTENT COLUMN ---- */


#EDC_leftCol h3.ms-WPTitle {
	font-family: Arial, Helvetica, sans-serif;
	padding: 0px;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	color: #4EA2CD;	
	margin-bottom: 4px;

}
#EDC_leftCol div.ms-WPBody {
	color: #055474;	
}
#EDC_leftCol div.ms-WPBody a:link, #EDC_leftCol div.ms-WPBody a:visited,
#EDC_leftCol div.ms-WPBody a:hover {
	color: #00435C;
}

#EDC_leftCol ul li, #EDC_midCol ul li, div.ms-PostBody ul li {
	background: url(../EDC_Images/bullet_arrow.gif) 3px 5px no-repeat;
	padding-left: 11px;
	margin-bottom: 6px;
	line-height: 15px;
}
#EDC_midCol h3 {
	margin-top: 18px;
}
#EDC_midCol h3.ms-WPTitle {
	margin-top: 0px;
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	padding: 0px;
	font-size: 16px;
	font-weight: bold;
	color: #009FDA;		
}
#EDC_midCol h3.ms-WPTitle a:link, #EDC_midCol h3.ms-WPTitle a:visited, #EDC_midCol h3.ms-WPTitle a:hover {
	color: #009FDA;		
	text-decoration: none;
}
#EDC_rightCol h3.ms-WPTitle {
	font-family: Arial, Helvetica, sans-serif;
	padding: 0px;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	color: #00435C;	
	margin-bottom: 8px;	
}
#EDC_rightCol h3.ms-WPTitle nobr, #EDC_leftCol h3.ms-WPTitle nobr  {
	white-space: normal;
}
#EDC_rightCol h1 {
	color: #FFFFFF;
	font-size: 18px;
	text-decoration: underline;
	text-transform: uppercase;
	margin-bottom: 0px;
}
#EDC_rightCol div.ms-WPBody {
	color: #00435C;		
	
	font-size: 11px;
}
#EDC_rightCol a:link, #EDC_rightCol a:visited, #EDC_rightCol a:hover {
	color: #00435C;	
}
#EDC_midCol ul.EDC_SpecialList  {
	 margin: 20px 0px 0px 80px;
}
#EDC_midCol ul.EDC_SpecialList li {
	background: url(../EDC_Images/bullet_circle.gif) left top no-repeat;
	padding: 0px 14px 0px 12px;
	float: left;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: bold;
}

/* ----- EVENTS CALENDAR STYLES TO OVERRIDE ---- */

#EDC_midCol table#CalViewTable1 > tbody > tr:first-child > td.ms-calheader img {
	width: 2px;
}
#EDC_midCol th.ms-cal-wtopdayL img, #EDC_midCol th.ms-cal-wtopday img {
	width: 2px;
}
#EDC_midCol td.ms-cal-weekedge {
	width: 0px;
}
#EDC_midCol td.ms-cal-weekedge img {
	display: none;
}

#EDC_midCol th.ms-cal-weekname {
	
}
#EDC_midCol td.ms-cal-weekempty {
	
}
#EDC_midCol td.ms-cal-week {

}

/* ----- CUSTOM EVENTS LIST STYLES ---- */

#EDC_midCol ul.EDC_EventList, #EDC_midCol ul.EDC_EventListHeader {
	clear: both;
	border-bottom: dashed #CCCCCC 1px;
	overflow: auto;
	margin: 6px 0px 0px 0px;
	padding: 0px 0px 6px 0px;
}

#EDC_midCol ul.EDC_EventList li, #EDC_midCol ul.EDC_EventListHeader li {
	background-image:none;
	float: left;
	padding-right: 6px;
	font-size: 11px;
	padding: 0px 6px 0px 0px;
	background-image: none;	
}
#EDC_midCol ul.EDC_EventList li.EDC_EventData1, #EDC_midCol ul.EDC_EventListHeader li.EDC_EventData1 {
	width: 170px;
}
#EDC_midCol ul.EDC_EventList li.EDC_EventData2, #EDC_midCol ul.EDC_EventListHeader li.EDC_EventData2 {
	width: 80px;
}
#EDC_midCol ul.EDC_EventList li.EDC_EventData3, #EDC_midCol ul.EDC_EventListHeader li.EDC_EventData3 {
	width: 102px;
}
#EDC_midCol ul.EDC_EventList li.EDC_EventData4, #EDC_midCol ul.EDC_EventListHeader li.EDC_EventData4 {
	width: 91px;
}
#EDC_midCol ul.EDC_EventList li.EDC_EventData5, #EDC_midCol ul.EDC_EventListHeader li.EDC_EventData5 {
	width: 132px;
}
#EDC_midCol ul.EDC_EventListHeader li {
	font-size: 12px;
}


/* ---- BLOG FEED PAGE STYLES ---- */

div.EDC_BlogHeader {
	display: none;
}
h2.EDC_BlogPostTitle {
	margin: 0px 0px 2px 0px !important;
}
h2.EDC_BlogPostTitle a:link, h2.EDC_BlogPostTitle a:visited, h2.EDC_BlogPostTitle a:hover {
	font-size: 14px;
	font-weight: bold;
	color: #009FDA;	

}
div.EDC_BlogPostItem {
	margin: 0px 0px 12px 0px;
	border-bottom: dashed #CCCCCC 1px;
	padding-bottom: 16px;
}
div.EDC_BlogPostItem div.description {
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;	
}
div.EDC_BlogPostAuthor {
	margin: 0px 0px 10px 0px;
	font-size: 12px;
	color: #999999;
}
div.EDC_BlogPostItem pre {
	white-space: normal;
} 
div.EDC_BlogPostItem img {
	max-width: 600px;
}
div.EDC_BlogPostItem blockquote {
	margin: 12px 0px 12px 20px;
	width: 540px;
} 
div.EDC_rss {
	float: right;
}
div.EDC_BlogPostItem {
	clear: left !important;
}
div.EDC_BlogPostItem div.description p > a > img {
	display: none;
}
div.EDC_BlogPostItem a:link, div.EDC_BlogPostItem a:visited, div.EDC_BlogPostItem a:hover {
	font-size: 12px;
}
#EDC_rightCol div.link-item {
	margin: 0px 0px 6px 0px;
	color: #00435C;
}
div#rssFeedWPDiv_ctl00_m_g_413725a3_d00b_4bd3_bac1_9c2fbdc4fef9 {
	margin-top: -5px;
}
div.EDC_HomeCol div.EDC_BlogPostItem {
	padding-bottom: 8px;
}
div.EDC_HomeCol div.description {
	height: 80px;
	overflow: hidden;
}
div.EDC_HomeCol div.EDC_BlogPostItem img {
	max-width: 300px;
}
div.EDC_HomeCol div.EDC_BlogPostItem blockquote {
	margin: 12px 0px 12px 20px;
	width: 300px;
} 
div.EDC_HomeCol div.slm-layout-main {
	width: 470px; 
}
div.EDC_HomeCol .more {
	padding-top: 6px;
	font-size: 11px;
}
div.EDC_HomeCol .ms-PartSpacingVertical {
	margin-top: 10px;
}
div.EDC_HomeCol h3.ms-standardheader {
	margin-bottom: 10px;
}
div#EDC_midCol div.description div:first-child > b:first-child,
div.EDC_HomeCol div.description div:first-child > b:first-child {  /* this hides the "Body:" header in MOSS posts */
	display: none;
}



/* ----- DEV CORNER BLOG PAGE STYLES ----- */

div.ms-PostWrapper, div.ms-blogrss {
	width: auto;
}
div.EDC_DCBlog div.ms-PartSpacingVertical {
	display: none;
}
div.ms-PostBody, div.ms-CommentBody {
	font-size: 12px;
}
div.ms-PostBody {
	color: #000000;
}
div.ms-CommentBody {
	line-height: 14px;
	color: #666666;
}
h4.ms-CommentTitle {
	font-size: 14px;
}
div.EDC_DCBlog td.ms-PostTitle {
	font-size: 18px;
	font-weight: bold;
	color: #009FDA;	
	margin: 0px 0px 10px 0px;
}
div.EDC_DCBlog td.ms-PostTitle a:link, 
div.EDC_DCBlog td.ms-PostTitle a:visited,
div.EDC_DCBlog td.ms-PostTitle a:hover {
	color: #009FDA;	
}
div.EDC_DCBlog img {
	max-width: 570px;	
}



/* ----- CUSTOM CONTENT STYLES ----- */

div.EDC_rowDivider {
	border-top: dashed #CCCCCC 1px;
	margin-top: 10px;
}
#EDC_midCol h3.EDC_TabHeadline {
	margin-top: 0px;
}

/* ----- STYLES AVAILABLE FOR HTML EDITORS ---- */

.ms-rteCustom- {

}
