﻿/* Images */
html.ms-dialog .body {background-image: none; background-color: white;}
#s4-bodyContainer {background: url('../images/background.png') no-repeat top center;}
.ms-SpLinkButtonInActive .ms-viewselector-arrow {background: url('../images/imgmap.png') no-repeat top left !important; }
.s4-tn {background: url('../images/navbg-right.png') no-repeat; background-position: right 1px; }
.footer-social p.stay-connected {background:url('../images/stay-connected.png') transparent no-repeat;}
.footer-social .facebook {background: url('../images/facebook.png');}
.footer-social .twitter {background: url('../images/twitter.png');}
.footer-social .youtube {background: url('../images/youtube.png');}
.s4-tn .menu-horizontal {background: url('../images/navbg-left.png') no-repeat; background-position: left 1px;}
.menu .menu-item {background: url('../images/navbg.png') repeat-x top left;}
.s4-tn li.static > a:hover {background-image: url('../images/navbg-hover.png');}
span.tl {background: url('../images/img-tl.png') transparent no-repeat top left;}
span.tr {background: url('../images/img-tr.png') transparent no-repeat top left;}
span.bl {background: url('../images/img-bl.png') transparent no-repeat top left;}
.summary-section {background: #f1efef url('../images/summary-footer.png') no-repeat bottom left;}
.rollup-item .description .arrow {background:url('../images/arrow.png') no-repeat 0 5px;}
.process {background:url('../images/process-banner.png') no-repeat top left;}

/* Top Nav */
/* Flyout */
.navWrapper {background:url('../images/topnav-left.png') no-repeat left 0px; margin: 16px 0 8px 0;}
#topNav , #topNav ul {padding: 0; margin: 0; list-style: none;}
#topNav a {display: block;}
#topNav li {float: left; }
#topNav li div.twocol, #topNav li div.threecol {position: absolute; left: -999em; z-index: 500;}
#topNav li ul li, #topNav li ul li a {width: 180px;}
#topNav li.sfhover div.twocol, #topNav li.sfhover div.threecol {left: auto;}
#topNav ul#mainNav li.sfhover ul li {float: none;}
/* Styling */
#topNav {margin-left: 14px; padding-right: 14px;}
#topNav {background: url('../images/topnav-right.png') top right no-repeat; }
#topNav ul#mainNav {list-style:none; list-style-type: none; padding: 0; margin: 0; background: url('../images/topnav-repeat.png') top left repeat-x; height: 39px;}
#topNav ul#mainNav li {float: left;}
#topNav ul#mainNav li a {padding: 0 20px;display: block;line-height: 37px; color: white; text-decoration: none; border: solid 1px transparent; font-family: Calibri, Arial, Helvetica, sans-serif;font-size: 18px;text-transform: uppercase;z-index: 501;}
#topNav ul#mainNav li.sfhover a {background: #4f81bc url('../images/topnav-hover.png') top left repeat-x; border: solid 1px #adc9fb;border-bottom: 0px; z-index: 501;}
#topNav ul#mainNav li#showcase.sfhover a, #topNav ul#mainNav li#process.sfhover a {border-bottom: solid 1px #adc9fb; height: 38px;}
#topNav ul#mainNav li { position: relative; }
#topNav ul#mainNav li ul li a, #topNav ul#mainNav li div a {color:white; text-decoration: none;line-height: 12px; text-transform:none;padding: 5px 5px 5px 8px;font-size:12px;font-weight: normal; display: block; }
#topNav ul#mainNav li.sfhover ul li a, #topNav ul#mainNav li.sfhover div a { border: none; background: transparent; }
#topNav ul#mainNav li ul li a:hover { background: url('../images/topnav-hover.png') repeat-x top left !important; }
#topNav h1 {color: #adc9fb !important; text-transform:uppercase; font-size: 12px !important; margin: 0 !important; padding: 0 0 10px 8px !important;}
#topNav .close {display: block !important; padding-top: 10px; position: absolute; right: 5px; bottom: 5px;}
#topNav a.close-icon {color: #9E9E9E !important;}
#topNav .twocol, #topNav .threecol {background: #5284bc url('../images/flyout-bg.png') top right repeat-y; border: solid 1px #adc9fb; border-top-width: 0px; display: block; position: relative; top: 36px; 
	-moz-box-shadow: 4px 4px 4px rgba(0,0,0,0.33);
	-webkit-box-shadow: 4px 4px 4px rgba(0,0,0,0.33);
	box-shadow: 4px 4px 4px rgba(0,0,0,0.33);
	/* For IE 8 */
	/* -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=135, Color='#000000')"; */
	/* For IE 5.5 - 7 */
	/* filter: progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=135, Color='#000000'); */
}
#topNav .twocol {width:379px !important;}
#topNav .threecol {width:586px !important;}
#topNav .col1, #topNav .col2, #topNav .col-callout {float:left; }
/*#topNav .col2 {position: absolute; left: 200px; top: 0px;}
#topNav .twocol .last {position: absolute; left: 200px; top: 0px;}
#topNav .threecol .last {position: absolute; left: 400px; top: 0px;}*/
.col1, .col2 {width: 188px; padding: 10px;}/*background-color: #5284bc;*/
#topNav .col-callout {width: 140px; padding:10px 10px 20px 10px; margin-left: 10px; }
#topNav .col-callout .section {border-bottom: solid 1px #ddd; padding-bottom: 5px;}
#topNav .col-callout .section.first h1 {padding-top: 0px !important;}
#topNav .col-callout h1 {padding: 5px 0 0 0 !important; margin: 0; color: #666 !important;font-size: 11px !important;}
#topNav .col-callout p {padding: 5px 0; margin: 0;font-size: 11px !important;font-family: Calibri, Arial, Helvetica, sans-serif; }
#topNav .col-callout a {font-size: 11px !important; color: #9E9E9E !important; }
#topNav .col-callout .go {font-size: 11px !important; color: #9E9E9E !important; display:block !important; text-align:right;}

/* Banner */
.banner {}

/* Status Bar */
.s4-status-s3 {margin: 5px 0;}

/* Content Editor */
.ms-rteElement-P, p.ms-rteElement-P { color: black !important; font-size: 14px !important; line-height: 24px !important; font-family: Calibri, Arial, Helvetica, sans-serif !important; }

/* Content */
.s4-ca {margin-left: 0px;;}
body {background-color: #b2ccf9 !important;}
#pageContent {margin:0px 0 0 0; min-height: 400px;}
#header-container .breadcrumb {font-size:110%; line-height: 140%;}
.mainPageContent { background: white; -webkit-border-radius: 0 0 10px 10px; -moz-border-radius: 10px; border-radius: 10px 10px 10px 10px; padding: 10px; }
#pageContent .ms-rtestate-field {font-size: 120%; line-height: 150%;}
#pageContent h1 {color:#29466f;font-size:24px;margin: 0 0 5px 0; font-family: Calibri, Arial, Helvetica, sans-serif; }
#pageContent h2 {font-weight: bold;color:#29466f;font-size:16px;margin:0 0 10px 0; font-family: Calibri, Arial, Helvetica, sans-serif; }
a img {border:none;}
#container {position:relative; background: transparent; padding-bottom: 15px;}
#header-container {position:relative;}
.ms-rtestate-field,
.ms-rtestate-field p {color:#333; font-family: Calibri, Arial, Helvetica, sans-serif !important; font-size: 14px !important; line-height: 24px !important;}
.rounded-image{position:relative;}
.rounded-image span.tl {position:absolute; top: 0; left:0; display:block; width: 7px; height: 7px; }
.rounded-image span.tr {position:absolute; top: 0; right:0; display:block; width: 7px; height: 7px;}
.sidebar {padding-left: 10px;}
.summary-section {padding: 10px; position: relative; margin-bottom: 15px;min-height: 140px;}
.summary-section.related-link {min-height: 18px; text-align: right;}
.summary {width: 400px; padding: 0 10px;}
.summary, .summary p, .summary span {color: #29466f; font-style: italic; line-height: 25px;font-size: 14px !important; font-family: Calibri, Arial, Helvetica, san-serif !important;}
.addthis {width: 240px;position: absolute; top:15px; left: 440px;}
.addthis .er-button {margin-bottom: 6px; display:block;}
.process {height: 42px;}
.process div {width: 206px; float: left; text-align: center; line-height: 42px;}
.process div a {color: #29466f; font-size: 15px; text-transform: uppercase;}
.process div a:hover {border-bottom: dashed 1px #29466f; }
.s4-signInLink {color:lightgray !important;}
#header { }
#logo {width: 300px; height: 100px;}
#logo img {padding-top: 20px; visibility:hidden;}
#logo a {display: block;}
#campaign { position: absolute; right: 6px; top: 40px; background: url('../images/wfdd.png') top left no-repeat; width: 400px; height: 53px; }
#campaign a { display: block; float: left; }
#campaign .wfdd-intune { background: url('../images/wfdd-intune.png') top left no-repeat; width: 108px; height: 31px; margin-left: 175px; margin-right: 9px; margin-top: 18px; }
#campaign .wfdd-o365 { background: url('../images/wfdd-office365.png') top left no-repeat; width: 108px; height: 31px; margin-top: 18px; }
#searchbox {position: absolute; right: 6px; top: 40px;}
#actionsbox {position:absolute; right: 6px; top: 80px;}
.ms-welcomeMenu a:link {color: black;}
#welcomeArea {position: absolute; right: 10px; top: 7px;}
.ms-SpLinkButtonInActive .ms-viewselector-arrow img {visibility:hidden;}
.get-started {border: solid 1px #c7c7c7; padding: 10px; margin: 10px 0 20px 0; background: white;}
.get-started p {font-size: 20px; margin: 5px 0 15px 0 !important;}
a.button {width: 134px; height: 34px; display: block; background: white url('../images/button.png'); line-height: 34px; color: white !important; text-align: center; font-size: 16px;}
a.button:hover { background: white url('../images/button-hover.png');}
.ms-rtestate-field a.button, .ms-rtestate-field a.button:hover { color: white !important; font-style: normal !important; text-decoration: none !important; }
.button-left {float: left;}
.button-right {float: right;}
.gps-arrow { margin: 64px 5px 0 5px; width: 30px; height: 26px; background: url('../images/gps-home-arrow.png') top left no-repeat; }
.gps-img { width: 178px; height: 154px; border: solid 1px #cacaca; }
.gps-img a {}
#gps-goal { background: url('../images/gps-home-goal.png') top left no-repeat; }
#gps-process { background: url('../images/gps-home-process.png') top left no-repeat; }
#gps-success { background: url('../images/gps-home-success.png') top left no-repeat; }
.gps-bnav { margin: 0; padding: 0; list-style-type: none; }
.gps-bnav li { margin: 0; padding: 0; }
.gps-bnav li a { width: 151px; height: 37px; display: block; }
.gps-bnav li #goalr { background: url('../images/gps-bnav-goal-right.png') top left no-repeat; }
.gps-bnav li #goalr:hover { background: url('../images/gps-bnav-goal-right-hover.png') top left no-repeat; }
.gps-bnav li #goall { background: url('../images/gps-bnav-goal-left.png') top left no-repeat; }
.gps-bnav li #goall:hover { background: url('../images/gps-bnav-goal-left-hover.png') top left no-repeat; }
.gps-bnav li #overviewl { background: url('../images/gps-bnav-overview-left.png') top left no-repeat; }
.gps-bnav li #overviewl:hover { background: url('../images/gps-bnav-overview-left-hover.png') top left no-repeat; }
.gps-bnav li #processr { background: url('../images/gps-bnav-process-right.png') top left no-repeat; }
.gps-bnav li #processr:hover { background: url('../images/gps-bnav-process-right-hover.png') top left no-repeat; }
.gps-bnav li #processl { background: url('../images/gps-bnav-process-left.png') top left no-repeat; }
.gps-bnav li #processl:hover { background: url('../images/gps-bnav-process-left-hover.png') top left no-repeat; }
.gps-bnav li #successr { background: url('../images/gps-bnav-success-right.png') top left no-repeat; }
.gps-bnav li #successr:hover { background: url('../images/gps-bnav-success-right-hover.png') top left no-repeat; }
.getdirections { width: 300px; height: 29px; margin-top: 2px; }
.getdirections a { width: 300px; height: 29px; }
.getdirections img { border: 0; width: 300px; height: 29px; }
.fancydiv { background-color: #efefef; padding: 5px; text-align: center; color: #29466f; margin-bottom: 2px; }
.fancydiv span { display: block; }
.fancydiv span.italics { font-style: italic; padding: 4px 0; }
.fancylist { margin: 0; padding: 0; list-style-type: none; }
.fancylist li { background: #efefef url('../images/bullet.png') top left no-repeat; padding-left: 34px; margin-bottom: 2px; color: #29466f; padding-right: 10px; }
#fl-information { background: #efefef url('../images/icon-info.png') center left no-repeat; padding-top: 11px; }
#fl-quote { background: #efefef url('../images/icon-quote.png') center left no-repeat; padding-top: 11px; }
#fl-phone { background: #efefef url('../images/icon-phone.png') center left no-repeat; padding-top: 11px; }
#fl-fax { background: #efefef url('../images/icon-fax.png') center left no-repeat; padding-top: 4px; }
#fl-vcard { background: #efefef url('../images/icon-vcard.png') center left no-repeat; padding-top: 11px; }
.icons li { height: 31px; padding-left: 72px; }
.icons li a:hover { text-decoration: none; }
.fl-icontext { display: block; font-size: 20px; line-height: 20px; }
.news-location {font-family: Calibri, Arial, Helvetica, san-serif; font-size: 14px;}
.news-about {border-top: solid 1px #c7c7c7;border-bottom: solid 1px #c7c7c7;font-family: Calibri, Arial, Helvetica, san-serif; font-size: 12px;line-height: 15px;padding-bottom:6px}
.news-about a {color: #29466f !important; text-decoration: underline;}
.news-spacer {position:relative;float:left;border-right:solid 1px #c7c7c7;width:155px;height:220px}
div.news-date {color: #676767 !important;font-size: 12px !important; line-height: 12px !important;}

/* Social */
.ms-mini-socialNotif-Container {text-align:right;}

/* Roll up */
.rollup-item {position:relative;clear:both; margin-top: 5px; font-family: Calibri, Arial, Helvetica, san-serif; font-size: 14px; height: 60px; background: url('../images/rollup-bg.png') top right no-repeat silver;}
.rollup-item .link-item {padding: 5px 10px 0 0;}
.rollup-item .link-item a {color:#29466F !important;}
.item .link-item { margin-left: 19px; }
.rollup-item .link-item a:hover {text-decoration: none; border-bottom: 1px #29466F dashed;}
.rollup-item .image-area-left {padding: 0 10px 0 0;position:relative;height:60px;}
.rollup-item .image-area-left span.tl {position:absolute; top: 0; left:0; display:block; width: 7px; height: 7px;}
.rollup-item .image-area-left span.bl {position:absolute; bottom:0; left:0; display:block; width: 7px; height: 7px;}
.rollup-item .description {position:absolute; bottom: 5px; right: 10px; display: inline;}
.rollup-item .description a {color: #9e9e9e !important;}
.rollup-item .description a:hover {border: none;}
.rollup-item .description .arrow {width:6px; height: 5px;}
.rollup-item .description .arrow span {visibility: hidden;}
.event-rollup-item {margin-bottom:6px;}
.link-item .eventdate {	position:absolute;bottom:5px; left:70px;display:inline; }
.rollup-thumbnail { float: left; padding: 0 25px 25px 0;}

.rollup { height: 54px; border: none; padding: 3px 0; overflow: hidden; }
.rollup a { display: block; height: 48px; padding: 3px 0; text-decoration: none; }
.rollup-hover a { background-color: #efefef; }
.rollup a:hover { background-color: #efefef; text-decoration: none !important; }
.rollup-hover .rollup-image { background-color: #29466f; }
.rollup-image { padding: 3px; border: solid 1px #bcbcbc; height: 40px; width: 40px; background-color: #efefef; float: left; }
.rollup-image img { width: 40px; height: 40px; }
.rollup-title { color: #29466f; font-family: calibri, arial, sans-serif; display: table-cell; height: 40px; font-size: 16px; padding: 4px 10px; line-height: 16px; vertical-align: middle; margin-left: 48px; }
.cbq-layout-main { padding-bottom: 10px; overflow: hidden; }

/* Latest News */
.ln-left {	background: url('../images/ln-left-bg.png') no-repeat top left; text-align: left; height: 33px; width: 183px; float: left;}
.ln-middle { background: url('../images/ln-bg.png') repeat-x; vertical-align: middle; width: 610px; height: 33px; float: left; }
.ln-right { background: url('../images/ln-right-bg.png') no-repeat top right; vertical-align: middle; height: 33px; width: 147px; float: right; }
.ln-right a { display: block; height: 33px; }
.ln-right a:hover { text-decoration: none !important; }
.ln-right a span { visibility: hidden; }
.ln-prev { padding: 0px 0px 0px 10px; cursor: pointer; margin: 0 0 0 123px; }
.ln-next { padding: 0px 0px 0px 11px; cursor: pointer; }
.ln-badge { background: url('../images/ln-badge-bg.png') repeat-x; height: 33px; float: left; }
.ln-category { height: 33px; color: black; vertical-align: middle; padding: 0 5px 0 5px; color: #676767 !important; }
.ln-title { padding: 0 10px 0 5px; color: #386588; vertical-align: middle; }
.ln-date { color: black; vertical-align: middle; }
#ln-container { height: 33px; }
#ln-content { padding: 0 0px 0px 0px; font-size: 15px; line-height: 31px; }
.ln-newslist { position: absolute; top: -1000em; left: -1000em; }

/* Showcase Rollup */
.showcase-rollup { background-repeat: no-repeat; height: 160px; width: 298px; margin: 10px 0 10px 0; position: relative; float: left; border: solid 1px #bcbcbc; }
.showcase-overlay { -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; opacity: 0.80; background-color: #29466F; height: 50px; width: 100%; position: absolute; bottom: 0; z-index: 5; }
.showcase-rollup-hover { border: solid 1px #29466F; }
.showcase-rollup-hover .showcase-overlay { -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; opacity: 1.0; }
.showcase-title {  }
.showcase-title a { color: #efefef !important; font-size: 18px !important; display: block; height: 160px; width: 298px; }
.showcase-rollup a:hover { text-decoration: none !important; }
.showcase-title a span { display: block; position: absolute; top: 112px; z-index: 10; padding: 0 10px 0 10px;  }

/* Links */
.footer-contact a {color:#adc9fb !important;}
.ms-rtestate-field a {color: #29466F !important; text-decoration: underline;}
.footer-contact a:hover, .breadcrumb a:hover, .link-item a:hover, {border-bottom: dashed 1px #29466f; text-decoration:none;}
.ms-rtestate-field a:hover {text-decoration:underline;}
.image-area-left a:hover {border-bottom: none !important;}

/* Breadcrumb */
.breadcrumb {margin: 0 0 8px 0;}
.breadcrumb ul {margin:0; padding:0;list-style:none;}
.breadcrumb ul li {float:left;}
.breadcrumb a {color: #29466F !important;}
.breadcrumb a:hover {border-bottom: 1px #29466F dashed;}

/* Site Actions */
.s4-breadcrumb-anchor:hover, .s4-breadcrumb-anchor-open, .ms-qatbutton:hover {background: none !important;}

/* What We Do */
.wwd { width: 940px; height: 260px; clear: both; }
.wwd#sharepoint-bg { background: url('../images/wwd-sharepoint.png') top left no-repeat; }
.wwd#cloud-bg { background: url('../images/wwd-cloud.png') top left no-repeat; }
.wwd#office-bg { background: url('../images/wwd-office.png') top left no-repeat; }
.wwd#custom-bg { background: url('../images/wwd-custom.png') top left no-repeat; }
.wwd#search-bg { background: url('../images/wwd-search.png') top left no-repeat; }
.wwd#managed-services-bg { background: url('../images/wwd-managed-services.png') top left no-repeat; }
.wwd#office-365-bg { background: url('../images/wwd-office-365.png') top left no-repeat; }
.wwd-content, .wwd-video { float: left; width: 400px; position: relative; top: 25px; left: 450px; }
.wwd-content h1 { font-family: calibri, arial, sans-serif; font-size: 36px; color: #29466f; padding-left: 10px; margin-bottom: 0 !important; font-weight: normal; }
.wwd-video h1 { font-size: 16px !important; }
.wwd-content a#learnmore { float: right; display: block; width: 111px; height: 30px; background: url('../images/wwd-learnmore.png') top left no-repeat; margin-right: 10px; }
.wwd-description { padding: 10px; padding-top: 5px; color: black; font-size: 14px; line-height: 22px; width: 380px; }
.wwd-tabs { margin: 0 10px 0 15px; list-style-type: none; padding: 0; }
.wwd-tabs li { float: left; margin: 0; padding: 0 5px 0 0; width: 178px; height: 34px; text-align: center; background: none; }
.wwd-tabs li > a { display: block; width: 178px; height: 34px; color: #29466f; font-family: calibri, arial, sans-serif; font-size: 18px; text-decoration: none; line-height: 34px; }
.wwd-tabs li a:hover { background: url('../images/wwd-hover.png') top left no-repeat; }
.wwd-tabs li.selected #wwd-sharepoint { background: url('../images/wwd-selected-sharepoint.png') top left no-repeat; }
.wwd-tabs li.selected #wwd-cloud { background: url('../images/wwd-selected-cloud.png') top left no-repeat; }
.wwd-tabs li.selected #wwd-office { background: url('../images/wwd-selected-office.png') top left no-repeat; }
.wwd-tabs li.selected #wwd-custom { background: url('../images/wwd-selected-custom.png') top left no-repeat; }
.wwd-tabs li.selected #wwd-search { background: url('../images/wwd-selected-search.png') top left no-repeat; }
.wwd-tabs li.selected #wwd-managed-services { background: url('../images/wwd-selected-managed-services.png') top left no-repeat; }
.wwd-tabs li.selected #wwd-office-365 { background: url('../images/wwd-selected-office-365.png') top left no-repeat; }
.wwd#sharepoint-bg .wwd-content { left: 120px; }
.wwd#office-bg .wwd-content { left: 50px; }
.wwd#custom-bg .wwd-content { left: 150px; }
.wwd#managed-services-bg .wwd-content { left: 525px; }
.wwd#office-365-bg .wwd-content { left: 25px; }
.wwd#office-365-bg .wwd-video { left: 100px; top: 15px; }

/* Competencies */
div.competencies { text-align: center; }
div.competencies table { margin-top: 5px; }
.c-medal { padding: 1px 3px 1px 7px; }
.c-name { text-align: left; line-height: 27px; color: black; font-size: 13px !important; }

/* Related Information */
.related { width: 266px; padding: 0 0 0 10px; }
.badges ul { padding-left: 10px; margin: 0px auto; }
.badge { width: 256px; height: 71px; }
.badges .sharepoint-badge { background: url('/what-we-do/PublishingImages/badge-sharepoint.png') top left no-repeat; }
.badges .cloud-computing-badge { background: url('/what-we-do/PublishingImages/badge-cloud.png') top left no-repeat; }
.badges .office-badge { background: url('/what-we-do/PublishingImages/badge-office.png') top left no-repeat; }
.badges .office-365-badge { background: url('/what-we-do/PublishingImages/badge-office-365.png') top left no-repeat; }
.badges .custom-development-badge { background: url('/what-we-do/PublishingImages/badge-custom.png') top left no-repeat; }
.badges .managed-services-badge { background: url('/what-we-do/PublishingImages/badge-managed-services.png') top left no-repeat; }
.badges .search-badge { background: url('/what-we-do/PublishingImages/badge-search.png') top left no-repeat; }
.related h6 { color: #2b4870; border-bottom: solid 1px #c9c9c9; font-size: 18px; font-family: calibri, verdana, sans-serif; margin: 3px 0 0 0 ; }
.related ul { list-style-type: none; padding: 0; margin: 5px 0 10px 0; padding-left: 0px; }
.related ul li { margin: 0; padding: 0; font-family: calibri, verdana, sans-serif; font-size: 14px; line-height: 22px; }
.related ul li a { color: #2b4870; text-decoration: none; }

/* Web Parts */
.view-more { text-align: right; width: 70px; }
.view-more a { color: #29466F; }
.view-more a:hover { text-decoration: underline; }
.mainPageContent .s4-wpTopTable {margin-top: 10px;}
.mainPageContent .ms-WPHeader {background: none;}
.mainPageContent .ms-WPHeader, .mainPageContent .ms-fakewptitle {border: none;}
.mainPageContent .ms-WPHeader TD h3 {background: none;}
.mainPageContent .ms-WPHeaderTdMenu {}
.mainPageContent .ms-WPHeader .ms-wpTdSpace {display:none;}
.mainPageContent .ms-WPTitle, .mainPageContent .ms-WPTitle a {color:#29466f; font-family: Calibri, Arial, Helvetica, sans-serif; text-transform: capitalize;font-size: 16px; font-weight: bold; }
.mainPageContent .ms-WPBody {font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12px; padding: 0; }
.mainPageContent .er-wp {margin-top: 10px;}
.mainPageContent .er-wp-title {background: transparent url('../images/widget-tl.png') no-repeat left top; height: 30px; line-height: 30px; color: white; font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 14px; text-transform:uppercase;}
.mainPageContent .er-wp-title span {display: block; background: transparent url('../images/widget-tr.png') no-repeat right top; height: 30px;margin-left: 9px;}
.mainPageContent .er-wp-body {padding-bottom: 10px; font-size: 12px; font-family: Calibri, Arial, Helvetica, sans-serif; }
.mainPageContent .er-wp-body ul {border: 1px solid #c7c7c7; border-width: 0 1px 1px 1px; margin:0; padding:6px 15px;list-style:none;}
.mainPageContent .er-wp-body ul li {display: block; line-height: 16px; padding: 3px 0;}
.mainPageContent .er-wp-body a, .ms-WPBody a:link, .ms-WPBody a:visited {color: #29466f;}
.mainPageContent .er-wp-body a:hover {border-bottom: dashed 1px #29466f; text-decoration: none !important;}
.mainPageContent .ms-WPBody .er-wp {margin-top: 0px;}
.mainPageContent .ms-WPBody a:hover { text-decoration: underline; }
.mainPageContent .ms-WPBorder, .mainPageContent .ms-WPBorderBorderOnly {border: none;}
.mainPageContent .ms-WPBorder, .mainPageContent .ms-WPBorder > div, .mainPageContent .ms-WPBody { margin: 0; }
.mainPageContent a:hover.noborder {border: none !important;}
.mainPageContent .ms-WPHeader td, .mainPageContent .ms-fakewptitle {border-bottom: solid 1px #bcbcbc !important;}

.sidebar s4-wpcell-plain { padding-top: 0px; }
.sidebar .s4-wpTopTable {margin-bottom: 10px;}
.sidebar .ms-WPHeader {background: transparent; border-bottom: none;}
.sidebar .ms-WPHeader, .sidebar .ms-fakewptitle {border-bottom: none;}
.sidebar .ms-WPHeader TD h3 {background: transparent; padding-top: 0; padding-bottom: 0px;line-height: 27px;}
.sidebar .ms-WPHeaderTd { background: url('../images/WPHeader.png') no-repeat top left; padding-top: 12px; padding-bottom: 7px;}
.sidebar .ms-WPHeaderTdMenu {}
.sidebar .ms-WPHeader .ms-wpTdSpace {display:none;}
.sidebar .ms-WPTitle, .sidebar .ms-WPTitle a {color:white; font-family: Calibri, Arial, Helvetica, sans-serif; text-transform:uppercase;font-size: 16px; line-height: 27px;margin-left: 9px;}
.sidebar .ms-WPBody {font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12px; margin: 0; /* -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; */ opacity: 1.0; }
.sidebar .er-wp {margin-bottom: 10px;}
.sidebar .er-wp-title { background: url('../images/WPHeader.png') no-repeat top left; padding-top: 12px; padding-bottom: 7px; color: white; font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 16px; text-transform:uppercase;}
.sidebar .er-wp-title span {display: block; background: transparent; margin-left: 9px; line-height: 27px;}
.sidebar .er-wp-body {padding-bottom: 10px; font-size: 12px;  margin: 0 7px !important; display: inline-block; width: 286px; font-family: Calibri, Arial, Helvetica, sans-serif; background: white; /* -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=66)"; */ opacity: 1.0; -webkit-border-radius: 0 0 10px 10px; -moz-border-radius: 0 0 10px 10px; border-radius: 0 0 10px 10px;}
.sidebar .er-wp-body ul {list-style:none;}
.sidebar .er-wp-body a, .ms-WPBody a:link, .ms-WPBody a:visited {color: #29466f;}
.sidebar .er-wp-body a:hover {border-bottom: dashed 1px #29466f; text-decoration: none !important;}
.sidebar .ms-WPBody .er-wp {margin-top: 0px;}
.sidebar .ms-WPBody a:hover { text-decoration: underline; }
.sidebar .ms-WPHeaderTdMenu { background: url('../images/WPHeader.png') no-repeat -278px -1px; }
.sidebar .ms-WPHeaderTdMenu:hover { border: 1px solid transparent !important; }
.sidebar .ms-WPMenuDivHover { border: none !important; }
.sidebar .ms-WPBorderBorderOnly, .sidebar .ms-WPBorder { border:none; background-color: white; opacity: 1.0; display: inline-block; margin: 0 7px; width: 266px; padding: 0 10px; }
.sidebar .ms-WPBorder { -webkit-border-radius: 0 0 10px 10px; -moz-border-radius: 0 0 10px 10px; border-radius: 0 0 10px 10px; } 
.sidebar .ms-WPBorderBorderOnly { -webkit-border-radius: 0 0 10px 10px; -moz-border-radius: 10px; border-radius: 10px; padding-top: 10px; padding-bottom: 10px; }
.sidebar a:hover.noborder {border: none !important;}
.sidebar .ms-WPHeader td, .sidebar .ms-fakewptitle {border-bottom: transparent 0px none;}
.sidebar .ms-wpselectlinkfocus .ms-WPMenuDivHover a, .sidebar .s4-wpcell-plain:hover .ms-WPMenuDivHover a, .sidebar .s4-wpcell:hover .ms-WPMenuDivHover a, .sidebar .s4-wpActive .ms-WPMenuDivHover a, .sidebar .ms-wpselectlinkfocus .ms-WPMenuDiv a, .sidebar .s4-wpcell-plain:hover .ms-WPMenuDiv a, .sidebar .s4-wpcell:hover .ms-WPMenuDiv a, .sidebar .s4-wpActive .ms-WPMenuDiv a { background: url('../images/wpmenuarrow.png') no-repeat left 8px; }
.sidebar .ms-wpselectlinkfocus .ms-WPHeaderMenuImg, .sidebar .s4-wpcell-plain:hover .ms-WPHeaderMenuImg, .sidebar .s4-wpcell:hover .ms-WPHeaderMenuImg, .sidebar .s4-wpActive .ms-WPHeaderMenuImg { visibility: hidden; }

/* Footer */
#pageFooter {clear:both; position:relative; margin: 0 0 10px 0; padding: 0 10px 10px 10px; height: 35px;}
#pageFooter .footer-contact {position:absolute; width: 500px;padding-top:7px;}
#pageFooter .footer-social {position:absolute;right: 10px; width: 250px; text-align: right;padding-top: 3px;}
.footer-contact {font-size: 12px;color: #000; font-family: Calibri, Arial, Helvetica, san-serif;}
.footer-contact a {color: #29466f !important;}
.footer-social p.stay-connected {padding: 0;margin: 0; float: left; width: 150px; height: 24px;}
.footer-social .icon {background-repeat:no-repeat;width: 24px; height: 24px;display:block;float:left; margin-left:7px;}
.footer-social p.stay-connected span, .footer-social .icon span {display:none;}
