/* CSS Reset & Defaults */
.s4-title h1 a,.s4-title h2 a,.s4-tn li.static > .menu-item,.ms-WPBody a:link,.link-item a,.link-item a:link,.s4-ql ul.root > li > .menu-item,.s4-qlheader,.s4-ql a.selected,.s4-ql ul.root ul > li > a,.ms-menutoolbar td a,a.ms-addnew,.ms-ltviewselectormenuheader .ms-viewselector a,.ms-ltviewselectormenuheader .ms-viewselectorhover a,.ms-vb a:link,.ms-vb2 a:link,.ms-vb-user a:link,.ms-linksection-level1 ul li a,.ms-WPTitle a{color:#2f7799;text-decoration:none;}.ms-WPBody a:visited,.link-item a:visited,.s4-qlheader:visited,a.ms-addnew:visited,.ms-ltviewselectormenuheader .ms-viewselector a:visited,.ms-ltviewselectormenuheader .ms-viewselectorhover a:visited,.ms-vb a:visited,.ms-vb2 a:visited,.ms-vb-user a:visited,.ms-linksection-level1 ul li a:visited{color:#2f7799;text-decoration:none;}.s4-title h1 a:hover,.s4-title h2 a:hover,.s4-tn li.static > a:hover,.s4-toplinks .s4-tn a.selected:hover,.ms-WPBody a:hover,.link-item a:hover,.s4-ql ul > li > a:hover,.s4-ql ul.root > li > a:hover,.s4-qlheader:hover,.ms-rtestate-field a:hover,.s4-ql ul.root ul > li > a:hover,.ms-menutoolbar td a:hover,.ms-vh a:hover,.ms-vh2 a:hover,a.ms-addnew:hover,.ms-ltviewselectormenuheader .ms-viewselector a:hover,.ms-ltviewselectormenuheader .ms-viewselectorhover a:hover,a.ms-toolbar:hover,.ms-vh2-nofilter a:hover,.ms-vh2-nofilter-notextalign a:hover,.ms-vb a:hover,.ms-vb2 a:hover,.ms-vb-user a:hover,.ms-linksection-level1 ul li a:hover,.ms-propertysheet a:hover,.ms-sectionheader a:hover,.ms-disc a:hover{color:#2f7799;text-decoration:none;}.link-item a:active,a.ms-addnew:active,.ms-ltviewselectormenuheader .ms-viewselector a:active,.ms-ltviewselectormenuheader .ms-viewselectorhover a:active,.ms-vb a:active,.ms-vb2 a:active,.ms-vb-user a:active,.ms-linksection-level1 ul li a:active{color:#2f7799;text-decoration:none;}.s4-ql a.selected,.ms-viewlsts .ms-vb2 > a,.ms-addnew a,.ms-selectorlink a,.ms-selectorlink a:visited,.ms-navitem a:link{color:#2f7799!important;text-decoration:none!important;}.s4-ql a.selected:visited,.ms-viewlsts .ms-vb2 > a:visited,.ms-addnew a:visited,.ms-navitem a:visited{color:#2f7799!important;text-decoration:none!important;}.s4-ql a.selected:hover,.ms-viewlsts .ms-vb2 > a:hover,.ms-addnew a:hover,tr.s4-itm-hover a:hover,tr.ms-itmhover a:hover,.ms-selectorlink a:hover,.ms-navitem a:hover,.ms-WPTitle a:hover{color:#2f7799!important;text-decoration:none!important;}.s4-ql a.selected:active,.ms-viewlsts .ms-vb2 > a:active,.ms-addnew a:active,.ms-navitem a:active{color:#2f7799!important;text-decoration:none!important;}.ms-cui-ribbon,.ms-cui-menu,.ms-siteactionsmenuinner,.ms-siteactionsmenuhover,.ms-welcomeMenu,div.ms-MenuUIPopupBody.ms-MenuUIPopupScreen,div.ms-MenuUIPopupBody.ms-MenuUIPopupScreen div.ms-MenuUIPopupInner,div.ms-MenuUIPopupBody.ms-MenuUIPopupScreen div.ms-MenuUIPopupInner div,.ms-cui-toolbar-toolbar,.s4-titletable,.ms-socialNotif-Container,.ms-sbplain,.ms-sbtable,body #pageStatusBar,.link-item,.link-item a,.link-item a:link,.ms-WPBody,.ms-menutoolbar td a,.ms-toolbar,.ms-listheaderlabel,.ms-viewselector,.ms-viewselectortext,.ms-viewselectorhover,.ms-vh2-nofilter,.ms-vh2-nofilter-notextalign,.ms-vh,.ms-vh2,.ms-vh-icon,.ms-vh-icon-empty,.ms-vhImage,.ms-gb,.ms-gb2,.ms-gbload,.ms-vb,.ms-vb2,.ms-vb-tall,.ms-vb-user,.ms-vh2-nograd,.ms-vh3-nograd,.ms-vh2-nograd-icon,.ms-vh2-nofilter-icon,.ms-pb,.ms-pb-selected,.ms-ph,td.ms-vb,a.ms-addnew,.ms-ltviewselectormenuheader .ms-viewselector a,.ms-ltviewselectormenuheader .ms-viewselectorhover a,th.ms-vh,td.ms-vb,.ms-dlgTitleText,.ms-formlabel,.ms-descriptiontext,.ms-formtoolbar,select,.ms-input,.ms-long,.ms-inputuserfield,.ms-toolbarContainer,div.ms-formfieldlabelcontainer span.ms-formfieldlabel,.ms-formfieldlabelcontainer,.description,.ms-sectionheader,.ms-linksection-level1,.ms-pageinformation h3.ms-standardheader,table.ms-pageinformation,table.ms-createpageinformation,.ms-pageinformation table td,.ms-createpageinformation table td,.ms-linksectionheader,th .ms-vb,.ms-vh2-nofilter-icon,th.ms-vh2-nograd,th.ms-vh2-nograd-icon,.ms-propertysheet,.ms-formdescription,.ms-paging,.ms-listedit .ms-standardheader,.ms-listedit .ms-linksectionheader,.ms-listedit .ms-linksectionheader .ms-standardheader,.ms-listedit table.ms-pageinformation,.ms-listedit .ms-pageinformation table td,.ms-listedit .ms-propertysheet,.ms-listedit .ms-descriptiontext,.ms-SPZoneLabel,.ms-SPButton,.ms-wpadder-sectionhead,.ms-wpadder-wpname,.ms-wpadder-categoryColumn,.ms-wpadder-categoryColumn td,.ms-wpadder-items,.ms-wpadder-upload input,.ms-wpadder-upload button,.ms-wpadder-tabTable th,.ms-wpadder-description,.ms-wpadder-zoneArea button,.ms-WPTitle,.link-item-large,.link-item-large a,.link-item-large a:link,div.title-With-Background a,div.title-With-Background a:link,div.title-With-Background a:hover,div.title-With-Background a:visited,div.title-With-Background a:active,.headertitle,.headertitle a,.headertitle a:link,.level-item,.level-item a,.level-item a:link,.headertitle-band,.headertitle-band a,.headertitle-band a:link,.headertitle-large,.headertitle-large a,.headertitle-large a:link,.headertitle-small,.headertitle-small a,.headertitle-small a:link,.level-description,.ms-WPBody td,.medium,groupheader,.ms-rtelong,.ms-longer,.ms-rtelonger,.ms-radiotext,.ms-rtedropdown,.ms-lookuptypeintextbox,.ms-rtefield,table.ms-disc td,table tr td.ms-disc-bordered-noleft,.ms-formbodysurvey,.ms-gridCol,.ms-gridT1,.ms-surveyVBarT,.ms-surveyVBarTC,.ms-surveyTotal{font-family:inherit;}.ms-selectorlink a,.ms-selectorlink a:visited{font-family:inherit!important;}.ms-cui-ribbon,.ms-cui-menu,.ms-siteactionsmenu,.s4-breadcrumb-menu,.ms-cui-TabRowLeft,.ms-cui-toolbar-toolbar,.ms-MenuUILabel,.ms-MenuUILabelRtL,.ms-menuuilabelcompact,.ms-menuuilabelcompactRtl,div.ms-MenuUIPopupScreen div.ms-MenuUIPopupInner div.ms-MenuUILarge ul.ms-MenuUIUL div.ms-MenuUIULItem a.ms-MenuUIULLink,div.ms-MenuUIPopupScreen div.ms-MenuUIPopupInner div.ms-MenuUILargeRtL ul.ms-MenuUIUL div.ms-MenuUIULItem a.ms-MenuUIULLink,.s4-search input.ms-sbplain,.ms-sbplain,.s4-search input,.link-item,.link-item a,.link-item a:link,.ms-WPBody,.s4-ql ul.root > li > .menu-item,.s4-qlheader,.s4-qlheader:visited,.ms-menutoolbar td a,.ms-toolbar,.ms-listheaderlabel,.ms-viewselector,.ms-viewselectortext,.ms-viewselectorhover,.ms-vh2-nofilter,.ms-vh2-nofilter-notextalign,.ms-vh,.ms-vh2,.ms-vh-icon,.ms-vh-icon-empty,.ms-vhImage,.ms-gb,.ms-gb2,.ms-gbload,.ms-vb,.ms-vb2,.ms-vb-tall,.ms-vb-user,.ms-vh2-nograd,.ms-vh3-nograd,.ms-vh2-nograd-icon,.ms-vh2-nofilter-icon,.ms-pb,.ms-pb-selected,.ms-ph,td.ms-vb,a.ms-addnew,.ms-ltviewselectormenuheader .ms-viewselector a,.ms-ltviewselectormenuheader .ms-viewselectorhover a,th.ms-vh,td.ms-vb,.s4-titletable,.ms-dlgTitleText,.ms-descriptiontext,.ms-formtoolbar,select,.ms-input,.ms-long,.ms-dtinput,.ms-dttimeinput,.ms-inputuserfield,.ms-toolbarContainer,div.ms-formfieldlabelcontainer span.ms-formfieldlabel,.ms-formfieldlabelcontainer,.description,.ms-linksection-level1 h3,.ms-linksection-level1 ul li a,.ms-pageinformation h3.ms-standardheader,table.ms-pageinformation,table.ms-createpageinformation,.ms-pageinformation table td,.ms-createpageinformation table td,th .ms-vb,.ms-vh2-nofilter-icon,th.ms-vh2-nograd,th.ms-vh2-nograd-icon,.ms-formdescription,.ms-authoringcontrols,.ms-paging,.ms-listedit .ms-standardheader,.ms-listedit .ms-linksectionheader,.ms-listedit .ms-linksectionheader .ms-standardheader,.ms-linksectionheader,.ms-SPZoneLabel,.ms-SPButton,.ms-wpadder-categoryColumn,.ms-wpadder-categoryColumn td,.ms-wpadder-items,.ms-wpadder-upload input,.ms-wpadder-upload button,.ms-wpadder-tabTable th,.ms-wpadder-description,.ms-wpadder-zoneArea button,.ms-WPTitle,.level-item,.level-item a,.level-item a:link,.level-description,.headertitle,.ms-WPBody td,.medium,groupheader,.ms-rtelong,.ms-longer,.ms-rtelonger,.ms-radiotext,.ms-rtedropdown,.ms-lookuptypeintextbox,.ms-rtefield,table.ms-disc td,table tr td.ms-disc-bordered-noleft,.ms-gridCol{font-size:1em;}.s4-title h2,.ms-socialNotif-text,.s4-search select.ms-sbscopes,.s4-search input.ms-sbplain,.article-content,.welcome-content,.s4-title .s4-pagedescription,.s4-title .s4uniqpermdescription,.ms-toolbar,.ms-listheaderlabel,.ms-gb .ms-standardheader,.ms-standardheader,.ms-gb,.ms-gb2,.ms-gbload,.ms-vb-tall,.ms-vb-user,.ms-pb,.ms-pb-selected td,.ms-vb,.ms-vb2,.ms-viewlsts-noitems > b,.s4-specialNavLinkList a:hover > span.ms-splinkbutton-text,.ms-vh2-nofilter,.ms-vh2-nofilter-notextalign,.ms-formlabel,.ms-descriptiontext,.ms-formtoolbar,.ms-toolbarContainer,.description,.link-item,.ms-sectionheader,.ms-linksection-level1 h3,.ms-pageinformation h3.ms-standardheader,.ms-linksectionheader .ms-standardheader,.ms-linksectionheader,.ms-pageinformation th,.ms-createpageinformation th,th .ms-vb,.ms-vh2-nofilter-icon,th.ms-vh2-nograd,th.ms-vh2-nograd-icon,.ms-vh,.ms-vh2,.ms-vh-icon-empty,.ms-vhImage,.ms-vh2-nograd,.ms-vh3-nograd,.ms-vh2-nograd-icon,.ms-vh2-nofilter-icon,.ms-ph,.ms-propertysheet,.ms-pageinformation table td,.ms-createpageinformation table td,.ms-bottompaging .ms-paging,.ms-paging,.ms-listedit .ms-standardheader,.ms-listedit .ms-linksectionheader,.ms-listedit .ms-linksectionheader .ms-standardheader,.ms-listedit .ms-gb .ms-vh2-nofilter,.ms-listedit .ms-gb .ms-vh2,.tmt-name,.ms-SPZoneTitle,.ms-SPZoneLabel,.ms-rteElement-P,.level-description,.headertitle,.medium,groupheader,.ms-rtefield,table.ms-disc td{color:inherit;}.ms-viewlsts th.ms-vh2-nofilter{color:inherit!important;}.ms-cui-ribbon a:link,.ms-cui-ribbon a:visited,.ms-cui-ribbon a:hover,.ms-cui-ribbon a:active,.ms-cui-menu a:link,.ms-cui-menu a:visited,.ms-cui-menu a:hover,.ms-cui-menu a:active,.ms-siteactionsmenu > span > a,.ms-menutoolbar td a,.ms-menutoolbar td a:hover,.s4-specialNavLinkList a:hover > span.ms-splinkbutton-text,a.ms-socialNotif{text-decoration:none;}section, article, header, footer, nav, aside, hgroup {display: block;}

/* Main Style */
body {background:#fff url(/images/mainBG.jpg) repeat-x; color:#666 !important; font-family: Arial, Helvetica, sans-serif !important; font-size:12px;}
a, a:link, a:visited {color:#06C;text-decoration: none;}
a:hover {color: #2f7799;}
h1, h2, h3, h4, h5, h6 {margin:5px 0 5px 0; line-height:16px;}
h1 {font-size: 20px; color:#333; font-weight: normal;}
h2 {font-size: 18px; color:#333; font-weight: normal;}
h3 {font-size: 17px; color:#333; font-weight: bold;}
h4 {font-size: 16px; font-weight: bold;color: #b63812;}
h5 {font-size: 15px; font-weight: bold;color: #333;}
h6 {font-size: 14px; color:#333;font-weight: bold;}
p {line-height: 1.6em; margin:0 0 1.6em 0; color:#666; font-family: Arial, Helvetica, sans-serif; font-size:12px;}
strong {color: #333;}
img {border: 0;}

/* Layout */
#wrapper {position:relative; max-width:1024px; margin:0 auto;}

/* Top Header */
.topHeader {background:#919191; max-width:1024px; height:35px; margin:0 auto;}
.topHeader .topTabs {margin:10px 0 0 0; padding:0; float:left; width:75%;}
.topHeader .topTabs img {margin:0 0 0 -5px; padding:0;}
.topHeader .topTabs img:hover {opacity: .7; -webkit-transition: opacity; -webkit-transition-timing-function: ease-out; -webkit-transition-duration: 200ms;}

/* Search Area */
.topHeader .topSearch {margin:5px 0 0 0; padding:0; float:right; width:24%; overflow:hidden;}
.searchBox {max-width:250px; margin:0 auto;}
.s4-search input.ms-sbplain {height:auto; max-width:200px !important; margin:0; padding:3px; font-size:12px; color: #333; -webkit-border-radius:3px; -moz-border-radius:3px; -o-border-radius:3px; border-radius:3px;}
.s4-search input.s4-searchbox-QueryPrompt {color: #999;}
.ms-sbgo .srch-gosearchimg {display: none;}
.ms-sbgo a {display:block; width:40px; height:20px; margin:0 0 0 3px; background: url(/images/search.png) 0 0 no-repeat;}
.ms-sbgo a:hover {background-position: 0 -20px;}

/* Header */
#header {margin:0; background:#fff;}
#header hgroup {padding:10px 0;}
#mainLogo {float:left; margin:0; width:220px; height:80px;}

/* Login Area */
#loginArea {float:right; width:49%; height:75px; margin:0; padding:0;}
.loginMain {float:right; width:310px; height:75px; margin:0; padding:0; border:0;}

/* Top Navigation */
#topNav {clear:both; font-size:11px; background:#638374; text-transform:uppercase; font-weight:bold;}
.s4-tn li.static > .menu-item {margin:0; padding:10px 65px; color:#fff; border:0;}
.s4-tn li.static > .menu-item:hover {background:#d0dfd7; color:#333; border:0;}
.s4-tn li.static.selected > .menu-item {background:#9bbbb0; color:#333;}
.s4-tn ul.dynamic {background:#638374; border:0;}
.s4-tn li.dynamic > a.menu-item {padding:8px 100px 8px 8px; color:#fff; border:0;}
.s4-tn li.dynamic > a.menu-item:hover {background:#919191; color:#333; border:0;}

/* Left Navigation */
#leftNavArea {width:18%; padding: 0; margin:10px 15px 0 0; float:left; border:0; background:#eee;}
.s4-ql, .s4-specialNavLinkList {margin:5px 5px 0 5px; padding:0; background:#fff;}
.s4-ql ul.root ul.static {margin:0; width:auto !important;}
.s4-ql li, .s4-specialNavLinkList li {min-height:0; padding:0; border:0;}
.s4-ql .additional-background .menu-item-text {background: url(../images/arrow.png) right center no-repeat; margin:0 5px 0 0;}
.s4-ql ul.root > li > .menu-item, .s4-qlheader, .s4-qlheader:visited {padding:7px 0 7px 0; font-weight:bold; margin:0; color:#333; border-bottom:1px solid #eee;}
.s4-ql a.selected, .ms-viewlsts .ms-vb2 > a, .ms-addnew a, .ms-selectorlink a, .ms-selectorlink a:visited, .ms-navitem a:link {color:#333 !important; border:0;}
.s4-ql a span {padding:0 0 0 3px;}
.s4-ql a.selected span {color:#fff !important; border:0;}
.s4-ql a.selected {background:#638374; margin:0; padding:0; border:0; border-width:0 !important; padding-left:0 !important; font-weight:bold; color:#fff !important;}
.s4-ql ul.root > li > a.selected {padding:7px 0 7px 0; margin:0; border:0;}
.s4-ql ul.root ul > li > a {font-size: 12px; margin:0; padding:5px 0 5px 6px; color:#333; border-bottom:1px solid #eee;}
.s4-ql ul li ul li a .additional-background .menu-item-text {background-image:none;}
.s4-ql ul li ul li a.selected span.menu-item-text {padding:3px 0 3px 10px; background-image:none; font-weight:normal;}
.s4-specialNavLinkList {display: none;}
.ms-blog-addnew {font-size: 12px !important;padding: 0 0 0 10px;margin: 0;}

/* Main Content */
#mainContent {width:80%; min-height:350px; margin:0; padding:0; float: left; border:0;}
#pageTitle {color:#638374;}

/* Breadcrumbs */
.breadcrumbs {width:100%; height:20px; margin:10px 0 15px 0; padding:0; font-size:11px; border-bottom:1px solid #ccc;}
.breadcrumbsLeft {width:70%; float:left; margin:0; padding:0;}
.breadcrumbsRight {width:29%; max-height:20px; overflow:hidden; float:right; margin:0; padding:0; text-align:right;}

/* Page Area */
#pageContent .ms-rtestate-field img {max-width: 100%; padding:3px; border:1px solid #eee; margin:5px 0 5px 0;}
.squaredPage {width:100%; padding:0; margin:0 0 10px 0;}
.squaredPageItem {width:210px; height:190px; display:inline; float:left; margin:0 6% 2% 0; padding:0;}
a.squaredPageTitle {font-weight:bold; text-transform:uppercase; color:#f60;}
.squaredPageItem img {float:left; padding:4px; margin:0; border:1px solid #ccc;}
.halfPage {width:50% !important; float:left; padding:0; margin:0 0 10px 0;}
.halfPageCol {width:50%; height:100%; float:left; margin:0 0 10px 0; padding:0; border:0;}
.underHalfPage {width:100% !important; padding:0; margin:0;}

.pageRightCol {max-width:240px; float:right; background:#eee; margin:0; padding:7px; border:1px solid #bbb;}
.rightColTop {background:#638374 url(/images/promo/paperclip.png) 0 0 no-repeat; margin:0; padding:12px 0 5px 0;}
.rightColTop h1 {font-size:13px; text-transform:uppercase; color:#fff; margin:5px 0 5px 25px;}
.rightColContent {background:#fff; min-height:60px; padding:6px 5px; margin:0;}

/* Footer Area */
#Footer {clear:both; width:100%; margin:0 auto; background-color:#919191; font-size:12px; color:#eee; padding:0; border-top:2px solid #666;}
#Footer p {color:#eee;}
.row {max-width:1024px; margin:0 auto; overflow:hidden;}
.row a {margin:0 0 3px 0; color:#eee; font-size:11px; list-style:none;}
.row a:hover {color: #2f7799;}
.row p {margin:0; padding:10px; font-size:11px;}

.row .footerLeft {margin:0 5px 0 0; float:left; width:45%;}
.row .footerRight {margin:0; float:right; width:45%; text-align:right;}

/* Web Parts */
.s4-wpTopTable {margin: 0 0 10px 0;}
.ms-PartSpacingVertical {display: none;}
.ms-wpTdSpace {display: none;}.ms-WPHeader td, .ms-fakewptitle {border-color: #fff; background-color:#90b0a1;}
h3.ms-WPTitle {color: #fff;font-weight: bold;font-size:17px;padding:7px;text-align: left !important;}
h3.ms-WPTitle a, .s4-wpActive .ms-WPTitle, .s4-wpActive .ms-WPTitle a {color: #fff;}
h3.ms-WPTitle nobr {white-space: normal;}
.ms-WPBorder, .ms-WPBorderBorderOnly {border: 1px solid #ddd;}
.ms-WPBorder {border-top: 0;}
.ms-WPBorderBorderOnly {background-color: #f5f5f5;}
.ms-WPBody {padding: 10px 0 0 0;}
.ms-WPBorder .ms-WPBody, .ms-WPBorderBorderOnly .ms-WPBody {padding: 10px;}
.ms-wpContentDivSpace {margin: 0;}

/* Item Styles */
.item, .level-item-pos, .level-header {padding:0; margin:0 0 10px 0;}
.item.link-item a {color:#06C;}
.item.link-item a:hover {color:#333;}
.bullet, .level-bullet {padding: 0 0 0 10px;}
.level-description-padding {padding: 0;}
.headertitle, .headertitle a, .headertitle a:link {font-size: inherit;}

/* Lists & Libraries */
.ms-listviewtable {background-color: #fff;}
html.ms-dialog body {background-color: #fff;}
html.ms-dialog #wrapper {width: auto; padding: 10px ; max-width: none; -webkit-box-shadow: none; -moz-box-shadow: none; -o-box-shadow: none; box-shadow: none;}

/* Podcast List */
.Podcast-List {margin:5px 0 10px 0;}
.Pod-Title {margin:0;}
.Pod-Title a {color:#06C !important; text-decoration:none;}
.Pod-Description {font-size:12px; color:999 !important; font-family:Arial, Helvetica, sans-serif;}
.Pod-Released-Date {margin:0 5px; max-width:130px !important; max-height:15px !important; overflow:hidden !important; font-size:12px; font-family:Arial, Helvetica, sans-serif; display:inline;}
.Pod-Keywords {font-size:12px; font-family:Arial, Helvetica, sans-serif; display:inline;}

/* Pop-up Menus */
.ms-MenuUIPopupBody {font-size: 12px; font-family:Arial, Helvetica, sans-serif;}
div.ms-MenuUIPopupScreen div.ms-MenuUIPopupInner div.ms-MenuUILarge ul.ms-MenuUIUL div.ms-MenuUIULItem a.ms-MenuUIULLink, div.ms-MenuUIPopupScreen div.ms-MenuUIPopupInner div.ms-MenuUILargeRtL ul.ms-MenuUIUL div.ms-MenuUIULItem a.ms-MenuUIULLink {color: #2f7799 !important;}
span.ms-menuitemdescription {color: #999 !important;font-size: 11px;}
.ms-siteactionsmenuhover, .ms-welcomeMenu.ms-SpLinkButtonActive {background-color: #333;border-color: #555;}

/* SP Fixes */
body.v4master {overflow: visible;height: inherit;width: inherit;}
body #s4-workspace {overflow: visible !important;}
body #s4-ribbonrow {top:0; z-index: 1000; min-height: 0 !important; height: auto !important;}
#s4-ribbonrow .ms-MenuUIPopupBody, #s4-ribbonrow .ms-popoutMenu, .ms-cui-menu[id ^= "Ribbon."] {position: fixed !important;}
.ms-dlgOverlay {width: 100% !important;}body #s4-bodyContainer {min-width:0;}
div.article, div.welcome {padding: 0;}
table.splashLinkFrame {border-collapse: collapse;}
.article .article-header {font-family: inherit;font-size: 12px;overflow: auto;border: 0;color: #999;margin: 0 0 1em 0;}
.captioned-image .caption {font-family: inherit;font-size: 12px;color: #999;}
.article-content, .welcome-content {margin: 10px 0 0 0;}
.article-left .captioned-image, .welcome .welcome-image {margin-right: 2em;}
.article-right .captioned-image, .article .related-links {margin-left: 2em;}
.article .captioned-image, .article .related-links, .welcome .welcome-image, .welcome .splash-image {margin-bottom: 1em;}
.article .related-links {border: 0;}
.ewiki-margin, .edit-mode-border {padding: 0;margin: 0;}
.ewiki-margin {font-size: 12px;color: #999;margin: 0 0 1em 0;}
.right-wp-zone-col {width: 195px;border-color: #ddd;}
.ewiki-slink {margin-left: 15px;}
.ms-redirectControl {font-size: inherit;font-family: inherit;color: #999;}
.srch-sb-results {clear:both; background:#fff; margin:0 auto; padding:0;}
.srch-sb-results2 {clear:both; margin:0; padding:20px 0 0 0;}
.srch-Metadata1, .srch-sort-right2, .srchctr_rightcell {display:none}
.srch-Metadata2 {color:#ccc; margin:5px 0 20px 0; text-align:right; font-size:9px;}
.srch-federationarea {border:0 !important;}
.ms-sbplain {padding:2px !important;}
hr {color:#ccc !important; height:1px; border:1px solid #ccc;}
.ms-vb2 {padding:0 0 0 6px !important; font-weight:bold; font-size:13px;}

.ms-rteElement-H1 {font-size:18px; font-weight:bold; color:#666;}
.ms-rteElement-H2 {font-size:16px; font-weight:bold; color:#666;}
.ms-rteElement-H3 {font-size:14px; font-weight:bold; color:#666;}
.ms-rteThemeForeColor-2-0 {color:#666 !important; font-size:12px;}

/* Search Results Page Fixes */
.srch-sb-results {clear:both; background:#fff; margin:0 auto; padding:0;}
.srch-sb-results2 {clear:both; margin:0; padding:20px 0 0 0;}
.srch-results {color:#666 !important; font-family: Arial, Helvetica, sans-serif !important; font-size:12px; margin:0; padding:0;}
.srch-Title2 {margin:5px 0 0 0; padding:0;}
.srch-Title3 a:link {text-decoration:none !important; font-size:13px !important;}
.srch-Title3 a:hover {text-decoration:none !important; color:#333 !important;}
.srch-Description2 {margin:0 0 10px 25px; padding:0;}
.srch-Metadata1, .srch-sort-right2, .srchctr_rightcell {display:none}
.srch-Metadata2 {display:none !important; /* color:#ccc; margin:5px 0 20px 0; text-align:right; font-size:9px; */ }
.srch-federationarea {border:0 !important;}
.srch-Icon {display:none !important;}

/* Search Top Nav */
#navItms {padding:0; margin:0; font-size:11px; background:#638374; text-transform:uppercase; font-weight:bold;}
#navItms li {display:inline; padding:0; margin:0;}
#navItms li a {text-decoration: none; float:left; padding:10px 114px; background:#638374; color:#fff; border:0;}
#navItms li a:hover {background-color:#d0dfd7; color:#333; border:0;}

/* Main Page Layout */
.pageWPZoneMain {width:100%; margin:0; padding:0;}
.pageWPZoneInside {width:100%; float:left; margin:5px 0 0 0; padding:0;}
.pageWPZoneInside-2-1 {width:49%; float:left; margin:0 10px 0 0; padding:0;}
.pageWPZoneInside-2-2 {width:49%; float:left; margin:0; padding:0;}

/* Page 2 Cols Layout */
.page2ColsInside {width:73%; float:left; margin:5px 2% 0 0; padding:0;}
.page2ColsOutside {max-width:25%; float:right; margin:5px 0 0 0; padding:0;}
.page2ColsInside-2-1 {width:49%; float:left; margin:0 10px 0 0; padding:0;}
.page2ColsInside-2-2 {width:49%; float:left; margin:0; padding:0;}

/* Article Page Layout */
.articlePage {width:100%; float:left;}
.articleImage {float:left;}
.articleImage .image {float:left; margin:0 10px 0 0;}
.articleImage .image a {color:#ccc;}
.articleImage .image img {padding:5px; border:1px solid #ccc;}
.articleShortDesc {margin:0; padding:0; width:49%; float:left;}
.articleContent {margin:0; padding:0;}
.articleContent .articleTxt {margin:0; padding:0;}
.articleContent .articleInfo {font-size:10px; color:#ccc; font-style:italic;}
.articleInfoDate {width:20%; float:left;}
.articleInfoBy {width:35%; float:left;}
.articleTopInfo {width:100%; margin:0; padding:0;}
.articleInfoRollupImage {width:10%; float:left;}
.articleStartDate {width:20%; float:left;}
.articleExpireDate {width:20%; float:left;}
.articleIssue {font-size:12px; font-weight:bold;}
.articleAuthor {font-size:12px; margin:10px 0;}

/* Article CC Page Layout */
.articleCCPage {width:100%; float:left;}
.articleCCSupplement {margin:10px 0; padding:0;}
.articleCCShortDesc {margin:0; padding:0; width:100%; float:left;}
.articleCCContent {margin:0; padding:0;}
.articleCCContent .articleCCTxt {margin:0; padding:0;}
.articleCCContent .articleCCInfo {font-size:10px; color:#ccc; font-style:italic;}
.articleCCIssue {font-size:12px; font-weight:bold;}
.articleCCAuthor {font-size:12px; margin:10px 0;}

/* Content Tabs */
.et-tab{font-size:12px;font-weight:bold;padding:5px 15px;background:url("/_layouts/images/selbg.png") repeat-x;display:inline-block;cursor:pointer;}
.et-activetab{background-color:#638374;border:solid 1px #638374;color:#333;}
.et-inactivetab{background-color:#bcd4c7;border:solid 1px #fff;color:#666;}
.et-separator{height:2px;background-color:#638374;}
.et-tabrow{white-space:nowrap;}
.et-offscreen{position:absolute;max-height:1px;max-width:1px;top:-9999px;}

/* Div Table Style */
.table1 {min-width: 400px; margin:0 0 10px 0;}
.table1Pic {margin:0; float:left; padding:0;}
.table1Desc {margin:0 0 0 10px; padding:5px 0 0 0; float:left;}

/* Nav Fix */
@media only screen and (min-width: 900px) and (max-width: 1024px) {
	body {background:none;}
	.s4-tn li.static > .menu-item {font-size:11px; margin:0; padding:10px 50px;}	
	.topHeader .topSearch {width:100%; background:#fff; margin:0 auto; padding:15px 0 15px 0; border-bottom:1px solid #ddd;}
	.s4-search {width:auto !important;}
	.breadcrumbsLeft {width:70%; float:left; margin:0; padding:0;}
	.breadcrumbsRight {width:29%; overflow:hidden; float:right; margin:0; padding:0; text-align:right;}
	/* Content Tabs */
	.et-tab{font-size:11px;font-weight:bold;padding:4px 12px;background:url("/_layouts/images/selbg.png") repeat-x;display:inline-block;cursor:pointer;}
	.et-activetab{background-color:#638374;border:solid 1px #638374;color:#333;}
	.et-inactivetab{background-color:#bcd4c7;border:solid 1px #fff;color:#666;}
	.et-separator{height:2px;background-color:#638374;}
	.et-tabrow{white-space:nowrap;}
	.et-offscreen{position:absolute;max-height:1px;max-width:1px;top:-9999px;}
}
@media only screen and (min-width: 768px) and (max-width: 900px) {
	body {background:none;}
	.s4-tn li.static > .menu-item {font-size:11px; margin:0; padding:10px 40px;}	
	.topHeader .topSearch {width:100%; background:#fff; margin:0 auto; padding:15px 0 15px 0; border-bottom:1px solid #ddd;}
	.s4-search {width:auto !important;}
	.breadcrumbsLeft {width:70%; float:left; margin:0; padding:0;}
	.breadcrumbsRight {width:30%; overflow:hidden; float:right; margin:0; padding:0; text-align:right;}
	.squaredPageItem {width:210px; height:190px; display:inline; float:left; margin:0 2% 2% 0; padding:0;}
}

/* Tablet and Mobile Layout Fix */
@media only screen and (max-width: 767px) {
	.topHeader {width:100%; height:auto; float:left; margin:0; padding:0;}
	.topHeader .topTabs {min-width:540px; float:left; margin:5px 0 0 0; padding:0; overflow:hidden;}
	.topHeader .topTabs img {margin:0 0 -3px -5px; padding:0;}
	.topHeader .topSearch {width:100%; background:#fff; float:left; margin:0; padding:15px 0 15px 0; border-bottom:1px solid #ddd;}
	#header {width:100%; float:left; margin:0; padding:0 0 5px; background:#90b0a1;}
	#header hgroup {padding:0; margin:0; background:#fff;}
	#mainLogo {width:100%; float:none; margin:0; padding:5px 0; width:100%; border-bottom:1px solid #ddd; text-align:center;}
	/* Login Area */
	#loginArea {width:100% !important; height:60px !important; float:none; margin:0 auto; padding:10px 0; background:#fff; text-align:center;}
	.loginMain {width:310px !important; height:60px !important; float:none !important; display:block; margin:0 auto !important; padding:0;}
	/* Top Navigation */
	#topNav {clear:both; width:100%; border:0; margin:0; padding:5px 0 0 0; background:none;}
	.menu-horizontal li.static, .menu-horizontal a.static, .menu-horizontal span.static {float:none;}
	.menu-horizontal {display:block; padding:0; margin:0; width:auto;}
	.s4-tn li.static > .menu-item {float:left; width:46%; font-size:90%; font-weight:bold; overflow:hidden; background:#638374; border:0; color:#fff; padding:2% 1.3%; margin:0.3%; -webkit-border-radius:6px; -moz-border-radius:6px; -o-border-raduis:6px; border-radius:6px; -webkit-transition:none; -moz-transition:none; -o-transition none; transition:none;}
	.s4-tn li.static > a.menu-item:hover {background-color:#fff; color:#333; border:0;}
	.s4-tn li.static.selected > .menu-item {background-color:#fff; color:#333; border:0;}
	.s4-tn ul.dynamic {display:none}
	/* Left Navigation */
	#leftNavArea {clear:both; width:98%; background:#fff; float:left; margin:5px 0 0 0; padding:0; border:0;}
	.s4-ql ul {width:100%; height:auto; margin:0; padding:0;}
	.menu .menu-item, .menu .menu-item .additional-background, .menu .menu-item .additional-background .menu-item-text {display:inline; background-image:none;}
	.s4-ql li.static {display:inline-block; background:#fff; font-size:10px; font-weight:bold; color:#333; margin:0 2px 5px 0; padding:4px 5px; border:1px solid #ddd; -webkit-border-radius:4px; -moz-border-radius:4px; -o-border-raduis:4px; border-radius:4px;}
	.s4-ql li.static.selected {background:#638374; font-size:10px; font-weight:bold; color:#333; border:1px solid #999;}
	.s4-ql ul.root > li > .menu-item, .s4-qlheader, .s4-qlheader:visited {border:0 !important;}
	.s4-ql ul.root > li > a.selected {padding:0; margin:0; border:0;}
	.s4-ql a.selected span {color:#fff !important;}
	.s4-ql ul.root ul.static {display:none;}
	.breadcrumbsLeft {width:73%; float:left; margin:0; padding:0;}
	.breadcrumbsRight {width:25%; overflow:hidden; float:right; margin:0; padding:0; text-align:right;}
	/* Main Content */
	#mainContent {width: 97%; float:left; margin:0; padding:0 5px; border:0;}
	.halfPageCol {width:100%;}
	#pageTitle {color:#638374; font-size:18px;}
	.welcome-content {margin:0; padding:0;}
	.top-iframe {display:none;}
	/* Content Tabs */
	.et-tab{font-size:11px;font-weight:bold;padding:4px 12px;background:url("/_layouts/images/selbg.png") repeat-x;display:inline-block;cursor:pointer;}
	.et-activetab{background-color:#638374;border:solid 1px #638374;color:#333;}
	.et-inactivetab{background-color:#bcd4c7;border:solid 1px #fff;color:#666;}
	.et-separator{height:2px;background-color:#638374;}
	.et-tabrow{white-space:nowrap;}
	.et-offscreen{position:absolute;max-height:1px;max-width:1px;top:-9999px;}
}
 
/* Tablet and Mobile Layout */
@media only screen and (max-width: 768px) and (orientation: portrait) {
	body {background:#fff;}
	#wrapper {width:100%; min-width:0; margin:0;}
	.topHeader {width:100%; height:auto; float:left; margin:0; padding:0;}
	.topHeader .topTabs {min-width:540px; float:left; margin:5px 0 0 0; padding:0; overflow:hidden;}
	.topHeader .topTabs img {margin:0 0 -3px -5px; padding:0;}
	.topHeader .topSearch {width:100%; background:#fff; float:left; margin:0; padding:15px 0 15px 0; border-bottom:1px solid #ddd;}
	#header {width:100%; float:left; margin:0; padding:0 0 5px 0; background:#90b0a1;}
	#header hgroup {padding:0; margin:0; background:#fff;}
	#mainLogo {width:100%; float:none; margin:0; padding:5px 0; width:100%; border-bottom:1px solid #ddd; text-align:center;}
	/* Top Navigation */
	#topNav {clear:both; width:100%; border:0; margin:0; padding:5px 0 0 0; background:none;}
	.menu-horizontal li.static, .menu-horizontal a.static, .menu-horizontal span.static {float:none;}
	.menu-horizontal {display:block; padding:0; margin:0; width:auto;}
	.s4-tn li.static > .menu-item {float:left; width:46%; font-size:90%; font-weight:bold; overflow:hidden; background:#638374; border:0; color:#fff; padding:1.3% 1.3%; margin:0.3%; -webkit-border-radius:6px; -moz-border-radius:6px; -o-border-raduis:6px; border-radius:6px; -webkit-transition:none; -moz-transition:none; -o-transition none; transition:none;}
	.s4-tn li.static > a.menu-item:hover {background-color:#fff; color:#333; border:0;}
	.s4-tn li.static.selected > .menu-item {background-color:#fff; color:#333; border:0;}
	.s4-tn ul.dynamic {display:none}
	.menu-horizontal a.dynamic-children span.additional-background, .menu-horizontal span.dynamic-children span.additional-background {background-image:none;}
	/* Left Navigation */
	#leftNavArea {clear:both; width:98%; background:#fff; float:left; margin:5px 0 0 0; padding:0; border:0;}
	.s4-ql ul {width:100%; height:auto; margin:0; padding:0;}
	.menu .menu-item, .menu .menu-item .additional-background, .menu .menu-item .additional-background .menu-item-text {display:inline; background-image:none;}
	.s4-ql li.static {display:inline-block; background:#fff; font-size:10px; font-weight:bold; color:#333; margin:0 2px 5px 0; padding:4px 5px; border:1px solid #638374; -webkit-border-radius:4px; -moz-border-radius:4px; -o-border-raduis:4px; border-radius:4px;}
	.s4-ql li.static.selected {background:#638374; font-size:10px; font-weight:bold; color:#333; border:0;}
	.s4-ql ul.root > li > .menu-item, .s4-qlheader, .s4-qlheader:visited {border:0 !important;}
	.s4-ql ul.root > li > a.selected {padding:0; margin:0; border:0;}
	.s4-ql a.selected span {color:#fff !important;}
	.s4-ql ul.root ul.static {display:none;}
	/* Login Area */
	#loginArea {width:100% !important; height:60px !important; float:none; margin:0 auto; padding:10px 0; background:#fff; text-align:center;}
	.loginMain {width:310px !important; height:60px !important; float:none !important; display:block; margin:0 auto !important; padding:0;}
	/* Main Content */
	#mainContent {width:97%; float:left; margin:0; padding:0 5px; border:0;}
	.breadcrumbs {width:100%; height:60px; margin:5px 0 15px 0; padding:0; font-size:11px; border-top:1px solid #ccc; border-bottom:1px solid #ccc;}
	.breadcrumbsLeft {width:97%; float:left; margin:10px 0 5px 0; padding:0;}
	.breadcrumbsRight {width:97%; float:left; margin:5px 0 10px 0; padding:0;}
	#pageTitle {color:#638374; font-size:18px;}
	.welcome-content {margin:0; padding:0;}
	.pageWPZoneInside {width:97%; float:left; margin:5px 0 0 0; padding:0;}
	.page2ColsInside {width:97%; float:left; margin:5px 0 0 0; padding:0;}
	.page2ColsOutside {width:97%; max-width:none; float:left; margin:5px 0 0 0; padding:0;}
	.pageRightCol {width:100%; max-width:none; float:left; background:#eee; margin:0; padding:7px; border:1px solid #bbb;}
	.srchctr_leftcell {display:none}
	.srch-results {padding-left:5px; max-width:97% !important;}
	.squaredPageItem {width:210px; height:190px; display:inline; float:left; margin:0 2% 2% 0; padding:0;}
	/* Footer */
	#Footer {clear:both; width:100%; margin:0; color:#eee; border-top:2px solid #666; padding:0;}
	.row {width:100%; min-width:0; margin:0; padding:0;}
	.row .footerLeft {margin:0; float:left; width:100%;}
	.row .footerRight {margin:0; float:left; width:100%; text-align:left;}
}

/* iPads (portrait mode) */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
	/* Login Area */
	#loginArea {width:100% !important; height:60px !important; float:none; margin:0 auto; padding:10px 0; background:#fff; text-align:center;}
	.loginMain {width:310px !important; height:60px !important; float:none !important; display:block; margin:0 auto !important; padding:0;}
	/* Top Navigation */
	#topNav {clear:both; width:100%; border:0; margin:0; padding:5px 0 0 0; background:none;}
	.menu-horizontal li.static, .menu-horizontal a.static, .menu-horizontal span.static {float:none;}
	.menu-horizontal {display:block; padding:0; margin:0; width:auto;}
	.s4-tn li.static > .menu-item {float:left; width:46%; font-size:90%; font-weight:bold; overflow:hidden; background:#638374; border:1px solid #999; color:#333; padding:2% 1.3%; margin:0.3%; -webkit-border-radius:6px; -moz-border-radius:6px; -o-border-raduis:6px; border-radius:6px; -webkit-transition:none; -moz-transition:none; -o-transition none; transition:none;}
	.s4-tn li.static > a.menu-item:hover {background-color:#fff; color:#333; border:1px solid #999;}
	.s4-tn li.static.selected > .menu-item {background-color:#fff; color:#333; border:1px solid #666;}
	.s4-tn ul.dynamic {display:none}
	/* Left Navigation */
	#leftNavArea {clear:both; width:98%; background:#fff; float:left; margin:5px 0 0 0; padding:0; border:0;}
	.s4-ql ul {width:100%; height:auto; margin:0; padding:0;}
	.menu .menu-item, .menu .menu-item .additional-background, .menu .menu-item .additional-background .menu-item-text {display:inline; background-image:none;}
	.s4-ql li.static {display:inline-block; background:#fff; font-size:10px; font-weight:bold; color:#333; margin:0 2px 5px 0; padding:4px 5px; border:1px solid #ddd; -webkit-border-radius:4px; -moz-border-radius:4px; -o-border-raduis:4px; border-radius:4px;}
	.s4-ql li.static.selected {background:#638374; font-size:10px; font-weight:bold; color:#333; border:1px solid #999;}
	.s4-ql ul.root > li > .menu-item, .s4-qlheader, .s4-qlheader:visited {border:0 !important;}
	.s4-ql ul.root > li > a.selected {padding:0; margin:0; border:0;}
	.s4-ql a.selected span {color:#333 !important;}
	.s4-ql ul.root ul.static {display:none;}
	/* Main Content */
	#mainContent {width: 97%; float:left; margin:0; padding:0 5px; border:0;}
	.breadcrumbs {width:100%; height:60px; margin:5px 0 15px 0; padding:0; font-size:11px; border-top:1px solid #ccc; border-bottom:1px solid #ccc;}
	.breadcrumbsLeft {width:97%; float:left; margin:10px 0 5px 0; padding:0;}
	.breadcrumbsRight {width:97%; float:left; margin:5px 0 10px 0; padding:0;}
	#pageTitle {color:#638374; font-size:18px;}
	.welcome-content {margin:0; padding:0;}
	.top-iframe {display:none;}
	/* Content Tabs */
	.et-tab{font-size:11px;font-weight:bold;padding:4px 12px;background:url("/_layouts/images/selbg.png") repeat-x;display:inline-block;cursor:pointer;}
	.et-activetab{background-color:#638374;border:solid 1px #638374;color:#333;}
	.et-inactivetab{background-color:#bcd4c7;border:solid 1px #fff;color:#666;}
	.et-separator{height:2px;background-color:#638374;}
	.et-tabrow{white-space:nowrap;}
	.et-offscreen{position:absolute;max-height:1px;max-width:1px;top:-9999px;}
}

/* Mobile Layout */
@media only screen and (max-width: 480px) {
	body {background:none;}
	.topHeader .topTabs img {max-height:18px !important;}
	.topHeader .topSearch {width:100%; background:#fff; float:left; margin:0; padding:15px 0 15px 0; border-bottom:1px solid #ddd;}
	#header {width:100%; float:left; margin:0; padding:0 0 5px; background:#90b0a1;}
	#header hgroup {padding:0; margin:0; background:#fff;}
	#mainLogo {width:100%; float:none; margin:0; padding:5px 0; width:100%; border-bottom:1px solid #ddd; text-align:center;}
	/* Login Area */
	#loginArea {width:100% !important; height:60px !important; float:none; margin:0 auto; padding:10px 0; background:#fff; text-align:center;}
	.loginMain {width:310px !important; height:60px !important; float:none !important; display:block; margin:0 auto !important; padding:0;}
	/* Top Navigation */
	#topNav {clear:both; width:100%; border:0; margin:0; padding:5px 0 0 0; background:none;}
	.menu-horizontal li.static, .menu-horizontal a.static, .menu-horizontal span.static {float:none;}
	.menu-horizontal {display:block; padding:0; margin:0; width:auto;}
	.s4-tn li.static > .menu-item {float:left; width:46%; font-size:90%; font-weight:bold; overflow:hidden; background:#638374; border:0; color:#fff; padding:2% 1.3%; margin:0.3%; -webkit-border-radius:6px; -moz-border-radius:6px; -o-border-raduis:6px; border-radius:6px; -webkit-transition:none; -moz-transition:none; -o-transition none; transition:none;}
	.s4-tn li.static > a.menu-item:hover {background-color:#fff; color:#333; border:0;}
	.s4-tn li.static.selected > .menu-item {background-color:#fff; color:#333; border:0;}
	.s4-tn ul.dynamic {display:none}
	.menu-horizontal a.dynamic-children span.additional-background, .menu-horizontal span.dynamic-children span.additional-background {background-image:none;}
	/* Left Navigation */
	#leftNavArea {clear:both; width:98%; background:#fff; float:left; margin:5px 0 0 0; padding:0; border:0;}
	.s4-ql ul {width:100%; height:auto; margin:0; padding:0;}
	.menu .menu-item, .menu .menu-item .additional-background, .menu .menu-item .additional-background .menu-item-text {display:inline; background-image:none;}
	.s4-ql li.static {display:inline-block; background:#fff; font-size:10px; font-weight:bold; color:#333; margin:0 2px 5px 0; padding:4px 5px; border:1px solid #ddd; -webkit-border-radius:4px; -moz-border-radius:4px; -o-border-raduis:4px; border-radius:4px;}
	.s4-ql li.static.selected {background:#638374; font-size:10px; font-weight:bold; color:#333; border:1px solid #999;}
	.s4-ql ul.root > li > .menu-item, .s4-qlheader, .s4-qlheader:visited {border:0 !important;}
	.s4-ql ul.root > li > a.selected {padding:0; margin:0; border:0;}
	.s4-ql a.selected span {color:#fff !important;}
	.s4-ql ul.root ul.static {display:none;}
	/* Main Content */
	#mainContent {width: 97%; float:left; margin:0; padding:0 5px; border:0;}
	.breadcrumbs {width:100%; height:60px; margin:5px 0 15px 0; padding:0; font-size:11px; border-top:1px solid #ccc; border-bottom:1px solid #ccc;}
	.breadcrumbsLeft {width:97%; float:left; margin:10px 0 5px 0; padding:0;}
	.breadcrumbsRight {width:97%; float:left; margin:5px 0 10px 0; padding:0;}
	#pageTitle {color:#638374; font-size:18px;}
	.squaredPageItem {width:210px; height:190px; display:block; float:none; margin:0 auto 2% auto; padding:0;}
	.welcome-content {margin:0; padding:0;}
	.pageWPZoneInside {width:97%; float:left; margin:5px 0 0 0; padding:0;}
	.page2ColsInside {width:97%; float:left; margin:5px 0 0 0; padding:0;}
	.page2ColsOutside {width:97%; max-width:none; float:left; margin:5px 0 0 0; padding:0;}
	.pageRightCol {width:100%; max-width:none; float:left; background:#eee; margin:0; padding:7px; border:1px solid #bbb;}
	.srchctr_leftcell {display:none}
	.srch-results {padding-left:5px; max-width:97% !important;}
	.et-tab{font-size:10px;font-weight:bold;padding:3px 3px;background:url("/_layouts/images/selbg.png") repeat-x;display:inline-block;cursor:pointer;}
	.et-activetab{background-color:#638374;border:solid 1px #638374;color:#333;}
	.et-inactivetab{background-color:#bcd4c7;border:solid 1px #fff;color:#666;}
	.ms-WPBorder .ms-WPBody, .ms-WPBorderBorderOnly .ms-WPBody {padding:5px;}
	/* Homepage */
	.flex-caption {display:none !important;}
	.flex-direction-nav li .prev {display:none !important;}
	.flex-direction-nav li .next {display:none !important;}
	/* Footer */
	#Footer {clear:both; width:100%; margin:0; color:#eee; border-top:2px solid #666; padding:0;}
	.row {width:100%; min-width:0; margin:0; padding:0;}
	.row .footerLeft {margin:0; float:left; width:100%;}
	.row .footerRight {margin:0; float:left; width:100%; text-align:left;}
}

/* Mobile Layout */
@media only screen and (max-width: 240px) {
	body {background:#fff;}
	.topHeader .topTabs {display:none;}
	.topHeader .topSearch {width:100%; background:#fff; float:left; margin:0; padding:15px 0 15px 0; border-bottom:1px solid #ddd;}
	#header {width:100%; float:left; margin:0; padding:0 0 5px; background:#90b0a1;}
	#header hgroup {padding:0; margin:0; background:#fff;}
	#mainLogo {width:100%; float:none; margin:0; padding:5px 0; width:100%; border-bottom:1px solid #ddd; text-align:center;}
	/* Login Area */
	#loginArea {width:100% !important; height:60px !important; float:none; margin:0 auto; padding:10px 0; background:#fff; text-align:center;}
	.loginMain {width:310px !important; height:60px !important; float:none !important; margin:0 auto !important; padding:0;}
	/* Top Navigation */
	#topNav {clear:both; width:100%; border:0; margin:0; padding:5px 0 0 0; background:none;}
	.menu-horizontal li.static, .menu-horizontal a.static, .menu-horizontal span.static {float:none;}
	.menu-horizontal {display:block; padding:0; margin:0; width:auto;}
	.s4-tn li.static > .menu-item {float:left; width:45%; font-size:70%; font-weight:bold; overflow:hidden; background:#638374; border:0; color:#fff; padding:2% 1.1%; margin:0.2%; -webkit-border-radius:6px; -moz-border-radius:6px; -o-border-raduis:6px; border-radius:6px; -webkit-transition:none; -moz-transition:none; -o-transition none; transition:none;}
	.s4-tn li.static > a.menu-item:hover {background-color:#fff; color:#333; border:0;}
	.s4-tn li.static.selected > .menu-item {background-color:#fff; color:#333; border:0;}
	.s4-tn ul.dynamic {display:none}
	.menu-horizontal a.dynamic-children span.additional-background, .menu-horizontal span.dynamic-children span.additional-background {background-image:none;}
	/* Left Navigation */
	#leftNavArea {clear:both; width:98%; background:#fff; float:left; margin:5px 0 0 0; padding:0; border:0;}
	.s4-ql ul {width:100%; height:auto; margin:0; padding:0;}
	.menu .menu-item, .menu .menu-item .additional-background, .menu .menu-item .additional-background .menu-item-text {display:inline; background-image:none;}
	.s4-ql li.static {display:inline-block; background:#fff; font-size:10px; font-weight:bold; color:#333; margin:0 2px 5px 0; padding:4px 5px; border:1px solid #ddd; -webkit-border-radius:4px; -moz-border-radius:4px; -o-border-raduis:4px; border-radius:4px;}
	.s4-ql li.static.selected {background:#638374; font-size:10px; font-weight:bold; color:#333; border:1px solid #999;}
	.s4-ql ul.root > li > .menu-item, .s4-qlheader, .s4-qlheader:visited {border:0 !important;}
	.s4-ql ul.root > li > a.selected {padding:0; margin:0; border:0;}
	.s4-ql a.selected span {color:#333 !important;}
	.s4-ql ul.root ul.static {display:none;}
	/* Main Content */
	#mainContent {width: 97%; float:left; margin:0; padding:0 5px; border:0;}
	.breadcrumbs {width:100%; height:60px; margin:5px 0 15px 0; padding:0; font-size:11px; border-top:1px solid #ccc; border-bottom:1px solid #ccc;}
	.breadcrumbsLeft {width:97%; float:left; margin:10px 0 5px 0; padding:0;}
	.breadcrumbsRight {width:97%; float:left; margin:5px 0 10px 0; padding:0;}
	#pageTitle {color:#638374; font-size:18px;}
	.welcome-content {margin:0; padding:0;}
	.pageWPZoneInside {width:97%; float:left; margin:5px 0 0 0; padding:0;}
	.page2ColsInside {width:97%; float:left; margin:5px 0 0 0; padding:0;}
	.page2ColsOutside {width:97%; max-width:none; float:left; margin:5px 0 0 0; padding:0;}
	.pageRightCol {width:100%; max-width:none; float:left; background:#eee; margin:0; padding:7px; border:1px solid #bbb;}
	.srchctr_leftcell {display:none}
	.srch-results {padding-left:5px; max-width:97% !important;}
	.et-tab{font-size:10px;font-weight:bold;padding:3px 3px;background:url("/_layouts/images/selbg.png") repeat-x;display:inline-block;cursor:pointer;}
	.et-activetab{background-color:#638374;border:solid 1px #638374;color:#333;}
	.et-inactivetab{background-color:#bcd4c7;border:solid 1px #fff;color:#666;}
	.ms-WPBorder .ms-WPBody, .ms-WPBorderBorderOnly .ms-WPBody {padding:5px;}
	/* Homepage */
	.flex-caption {display:none !important;}
	.flex-direction-nav li .prev {display:none !important;}
	.flex-direction-nav li .next {display:none !important;}
	/* Footer */
	#Footer {clear:both; width:100%; margin:0; color:#eee; border-top:2px solid #666; padding:0;}
	.row {width:100%; min-width:0; margin:0; padding:0;}
	.row .footerLeft {margin:0; float:left; width:100%;}
	.row .footerRight {margin:0; float:left; width:100%; text-align:left;}
}
/* Style for Print */
@media print {
  	body {background:#fff;}
	.topHeader .topTabs {display:none;}
	.topHeader .topSearch {display:none;}
	#loginArea {display:none;}
	#topNav {display:none;}
	#leftNavArea {display:none;}
	#mainContent {width:100%; float:left; margin:0; padding:0; border:0;}
	.breadcrumbs {width:100%; height:20px; margin:10px 0 15px 0; padding:0; font-size:11px; border-bottom:0;}
	.breadcrumbsLeft {width:97%; float:left; margin:10px 0 5px 0; padding:0;}
	.breadcrumbsRight {display:none !important;}
	.pageHomeSlider {width:100% !important; float:left; margin:0; padding:0 !important;}
	.flex-caption {display:none !important;}
	.flex-direction-nav li .prev {display:none !important;}
	.flex-direction-nav li .next {display:none !important;}
	.flex-control-nav {display:none !important;}
	.pageHomeInfo {width:58% !important; float:left; margin:0 5px 0 0; padding:0 !important;}
	.spotlightTxt {float:left; width:60% !important; padding:0; margin:0 0 0 10px; font-size:12px;}
	.pageHomeContentRight {width:250px !important; float:right; margin:0; padding:0;}
	#Footer {clear:both; background:#fff; width:100%; margin:0; color:#666; font-size:9px; border-top:1px solid #ccc; padding:0;}
}