﻿body { background-color: #4ad3f5; font-family: Arial, sans-serif; }
#mainBody { width: 962px; margin: 0 auto; }
#header { height: 161px; background: url("../Images/bgHeader.png") no-repeat left bottom; position: relative; }
#header ul#headerLinks { margin: 0; padding: 0; list-style-type: none; position: absolute; top: 13px; left: 440px; }
#header ul#headerLinks li { display: inline; }
#header ul#headerLinks li a, #header ul#headerLinks li a:visited { display: block; float: left; padding: 0 7px; border-right: 1px solid #074663; color: #074663; }
#header ul#headerLinks li:last-child a, #header ul#headerLinks li:last-child a:visited { border-right-width: 0; padding-right: 0; }

#latestUpdates { width: 184px; position: absolute; right: 0; top: 47px; font: 12px Arial; }
#latestUpdates div { font-weight: bold; color: #074663; padding-bottom: 3px; }
#latestUpdates ul { margin: 0; padding: 0; list-style-type: none; }
#latestUpdates a, #latestUpdates a:visited { color: #4d4728; display: block; padding-left: 7px; background: transparent url("../Images/bgLatestUpdates.png") no-repeat 0 5px; }

#header ul#headerLinks li a:hover, #latestUpdates a:hover { color: #f73500; }

#google_translate_element { position: absolute; top: 7px; left: 610px; }

a.logo { display: block; position: absolute; top: 39px; left: 5px; }
a.logo img { border: 0; }

.topNav { background: url("../Images/bgTopNav.png") no-repeat; height: 41px; }
.topNav  .menu-item, .topNav  .menu-item:visited { width: 160px; text-align: center; color: #000; font-size: 14px; line-height: 40px; background: url("../Images/bgTopNavMenuItem.png") no-repeat right 1px; }
.topNav  li:last-child .menu-item { background-image: none; }
.topNav  .menu-item:hover{ color: #f73500; }

.menu-horizontal a.dynamic-children span.additional-background, .menu-horizontal span.dynamic-children span.additional-background { background-image: none; }
.topNav ul ul { background-color: #fff; }
.topNav ul ul li .menu-item-text { white-space: normal; }
.topNav ul ul .menu-item, .topNav ul ul .menu-item:visited { display: block; width: 120px; font-size: 12px; line-height: normal; padding: 7px 15px; border-bottom: 1px solid #e8e2c9; text-align: left; background-image: none; min-width: 50px; }

#searchBox { position: absolute; top: 5px; right: 0; }
#searchBox .s4-search input.ms-sbplain { border-width: 0 !important; background: transparent url("../Images/bgSearchBox.png") no-repeat; width: 145px !important; height: 29px; padding: 0 0 0 10px; }
.s4-search .srch-gosearchimg { background-color: transparent; background-image: none; border-width: 0 !important; width: 30px; height: 29px; }

#topContentArea { background: transparent url("../Images/bgTopContentArea.png") no-repeat; height: 14px; margin-top: 4px; }
#contentArea { background: #fff; border: 1px solid #ccc; border-width: 0 1px; padding-top: 1px; }

#leftBar { margin-left: 30px; width: 200px; background: transparent url("../Images/bgLeftNavBottom.png") no-repeat 0 bottom; padding-bottom: 10px; float: left; }
#leftNavHeader { background: #11248d url("../Images/bgLeftNavTop.png") no-repeat; color: #fff; font-size: 18px; padding: 16px 15px; }
#leftNav { background-color: #faf8f8; border: 1px solid #d8d5d5; border-width: 0 1px; padding-bottom: 20px; }
#leftNav a, #leftNav a:visited { color: #0d5795; font-size: 12px; margin: 0 11px; padding: 7px 0 7px 12px; border-bottom: 1px dashed #b8b5b5; background: transparent url("../Images/bgLeftNavItem.png") no-repeat 0 13px; }
#leftNav ul ul a, #leftNav ul ul a:visited { border-width: 0; margin-left: 30px; color: #55616b; padding: 3px 0 3px 12px; background-position: 0 8px; }
#leftNav a:hover, #leftNav ul ul a:hover { color: #f73500; background-position: -200px 13px; }
#leftNav ul ul a:hover { background-position: -200px 8px; }

.breadcrumbSep { color: #0d5795; }
#middleColumn { margin: 0 20px 0 255px; color: #000; font-size: 12px; }
#leftContent { width: 450px; float: left; }
#rightContent { margin-left: 472px; }
#middleColumn a { color: #0d5795; }
/*#middleColumn a:visited { color: #ccc; }*/
/*#middleColumn a:hover { color: #f73500; text-decoration: none; }*/

h1 { border-bottom: 1px dashed #c9c7c7; padding-bottom: 5px; }
h2, h3 { padding-bottom: 5px; }
h1, h2, h3, .ms-rteElement-H2, .ms-rteElement-H3 { font-family: Arial, Helvetica; color: #000; }
h1 { font-size: 24px; }
h2, .ms-rteElement-H2 { font-size: 18px; font-weight: bolder; }
h3, .ms-rteElement-H3 { font-size: 14px; font-weight: bold; }

#footer { background: transparent url("../Images/bgBottomContentArea.png") no-repeat; padding: 65px 0 25px 0; text-align: center; color: #1c5771; font-size: 11px; }