* { font-family: Gill Sans MT, Gill Sans, Arial !important; }

/*** --- Default Styles --- ***/
body { margin: 0px; padding: 0px; background: #FCF8BE url(images/imgMainBg.png) repeat-x; }
img { border-style: none; }
.clear { clear: both; }

/*** --- Structure Styles --- ***/
#divMainCenter { width: 1024px; margin: 0px auto; }

#divMainLeft { padding:0px; margin:0px; background:url(images/imgBorderLeft.png) repeat-y top left; }
#divMainRight { padding:0px; margin:0px; background:url(images/imgBorderRight.png) repeat-y top right; }
#divMainContainer { padding: 0px 15px 0px 15px; margin: 0px;  }
#divMain { background-color: #FFF;  }

/*** --- Header Styles --- ***/
#divTopBar, .divTopBar { width: 100%; height: 6px; background-color: #b31d15; }
#divHeader { width: 100%; height: 160px; overflow: hidden; position: relative; background-color: #E2F4FF; }
#imgHeader { position: absolute; top: 0px; right: 0px; width: 720px; height: 160px; }
#imgLogo { z-index: 20; position: absolute; top: 42px; left: 40px; }
.dpsTranslate { position: absolute; top: 0px; right: 0px; z-index: 99999; border: solid 2px #651D15; background: #b31d15; color: #FFF; padding: 2px 10px 4px 10px; font-size: 12px; }
.dpsTranslate a, .dpsTranslate a:link, .dpsTranslate a:visited, .dpsTranslate a:active { color: #FFF; }
.dpsTranslate a:hover { color: #E2F4FF; }

/*** --- Nav Styles --- ***/
#divNavContainer { width: 99%; height: 28px; background-color: #b31d15; border: 4px solid #FFF; z-index: 1000; }
.nav, .nav ul { list-style: none; margin: 0px; padding: 0px; z-index: 1000; }
.nav { font-family: Gill Sans MT, Gill Sans, Arial; z-index: 10; position: relative; z-index: 1000; }
.nav li { border-right: 4px solid #FFF; float: left; margin: 0px; padding: 0px; position: relative; z-index: 1000; }
.nav li a, .nav li a:link, .nav li a:active, .nav li a:visited { font: bold 13px Gill Sans MT, Gill Sans, Arial;
  background: #b31d15;
  color: #FFFFFF;
  display: block;
  height: 20px;
  padding: 6px 10px 2px 10px;
  text-decoration: none;
  z-index: 1000;
}
.nav li a:hover { background: #679D2B; color: #FFFFFF; z-index: 1000; }

#ulNavigation { padding-top: 0px; z-index: 1000; }
#ulNavigation li:hover a, #ulNavigation li.sfHover a { background: #651d15; color: #FFFFFF; z-index: 1000; }
#ulNavigation li:hover ul a, #ulNavigation li.sfHover ul a { background: #651d15; color: #FFFFFF; z-index: 1000; }
#ulNavigation li:hover ul a:hover, #ulNavigation li.sfHover ul a:hover { background: #b31d15; color: #FFFFFF; z-index: 1000; }
 
.nav ul { background: #565656; border: 1px solid #FFF; list-style: none; margin: 0; position: absolute; top: -999em; left: -1px; z-index: 1000; }
.nav li:hover ul, .nav li.sfHover ul { top: 28px; left: -4px; z-index: 1000; }
.nav ul li { border: 2px solid #FFF; float: none; z-index: 1000; }
.nav ul a { border: 1px solid #FFF; border-bottom: 0; padding-right: 20px; white-space: nowrap; z-index: 1000; }
.nav ul a:hover { background: #FFF; color: #FFF; z-index: 1000; }

.currentPage { color: #F4E892 !important; }

/*** --- Breadcrumb Styles --- ***/
#divBreadcrumb { width: 100%; height: 26px; background: url(images/imgBreadcrumbBg.png) no-repeat; padding: 4px 0px 0px 10px; }
#divBreadcrumb * { font-family: Gill Sans MT, Gill Sans, Arial; font-size: 12px; color: #651D15; padding: 0px; margin: 0px; }

/*** --- Content Structure Styles --- ***/
#tblContent { width: 100%; border-collapse: collapse; }
#tblContent td { padding: 0px; margin: 0px; vertical-align: top; }
#tblContent thead td.col1 { background: url(images/imgContentTableWhiteHeader.png) repeat-x; height: 30px; }
#tblContent tbody td.col1 { background: #FFFFFF url(images/imgContentBg.png) repeat-x bottom; }
#tblContent thead td.col2 { background: #E2F4FF url(images/imgContentTableBlueHeader.png) repeat-x; height: 30px; width: 170px; }
#tblContent tbody td.col2 { background: #E2F4FF url(images/imgSidePaneBg.png) repeat-x bottom; width: 170px; }

#divContentContainer { border-style: none; overflow: hidden; width: 99.6%; min-height: 400px; height: 100%; margin: 10px 0px; padding-bottom: 10px; position: relative; }

#divSecondaryNav { min-width: 240px; width: 240px; height: 100%; overflow: hidden; float: left; }
#divSecondaryNav a { color: #FFF; font-family: Gill Sans MT, Gill Sans, Arial; font-size: 13px; text-decoration: none; }
#divSecondaryNav ul { list-style: none; margin: 0px; padding: 0px; background-color: #b31d15; }
#divSecondaryNav ul > li { border-bottom: solid 1px #FFF; }
#divSecondaryNav ul > li > a { display: block; padding: 6px 8px; }
#divSecondaryNav ul > li > ul { background-color: #651D15; }
#divSecondaryNav ul > li > ul > li { padding: 0px 6px 0px 6px; }

#dnn_LeftSidePane { width: 240px; overflow: hidden; height: 100%; }

#divContent { min-width: 540px; width: 540px; height: 100%; overflow: hidden; float: left; padding-left: 20px; }

#dnn_RightSidePane { width: 170px; overflow: hidden; text-align: center; padding: 0px 0px 20px 0px; } 

/*** --- Content Styles --- ***/
#divContent * { font-family: Gill Sans MT, Gill Sans, Arial !important; }
#divContent h1 { font-size: 20px; color: #b31d15; padding: 0px; margin: 0px; }
#divContent h2, #divContent h3, #divContent h4, #divContent h5, #divContent h6 { font-size: 18px; color: #651d15; padding: 0px; margin: 0px; }
#divContent p, #divContent font, #divContent table, #divContent ul, #divContent ul li, #divContent div, #divContent span { color: #651d15 !important; font-size: 14px !important; }
#divContent hr { background-color: #651D15; color: #651D15; border-style: none; height: 2px; }
#divContent a:link, #divContent a:active, #divContent a:visited, #divContent a font { color: #b31d15 !important;  }
#divContent a:hover { text-decoration: none; }

/*** --- Footer Styles --- ***/
#divFooter { width: 100%; overflow: hidden; background-color: #b31d15; padding: 8px 0px; }
#divFooter * { font-family: Gill Sans MT, Gill Sans, Arial; font-size: 12px; font-weight: bold; color: #FFF; }
#divFooter p { text-align: center; padding: 2px; margin: 0px; }
#divFooter span { color: #B3C39C; }

/*** --- Home Page Styles --- ***/
#divHomeMedia { width: 100%; height: 270px; background: #FFFDDF url(images/imgHomeMediaBg.png) repeat-x top; border-bottom: solid 24px #B31D15; }
#divHomeQuick { width: 100%; min-height: 240px; background: #FFFFFF url(images/imgContentBg.png) repeat-x bottom; }

#divHomeQuickLinks, #divHomeNews, #divHomeEvents { float: left; min-height: 200px; margin: 20px 0px 20px 20px; }

#divHomeQuickLinks { width: 200px; border-right: solid 1px #B31D15; }
#divHomeNews { width: 330px; border-right: solid 1px #B31D15; padding-right: 20px; }
#divHomeEvents { width: 330px; }

#divHomeQuick h2 { margin: 0px 0px 8px 0px; padding: 0px; font-family: Gill Sans MT, Gill Sans, Arial !important; font-size: 16px; color: #B31D15; }
#divHomeQuick p, a, a:active, a:link, a:visited { font-family: Gill Sans MT, Gill Sans, Arial !important; font-size: 12px; color: #B31D15; font-weight: bold; text-decoration: none; padding: 0px; margin: 0px; }
#divHomeQuick a:hover { text-decoration: underline; }


.myHomeNews { margin-top: 4px !important; }
.myHomeNews, .myHomeNews * { font-family: Arial !important; color: #B31D15 !important; }
.homeNews { }
.homeNews h2 { font: bold 14px arial !important; margin-bottom: 3px !important; }
.homeNewsBody { margin-bottom: 12px !important; }
.homeNewsBody, .homeNewsBody * { font: 14px arial !important; line-height: 16px !important; }
.homeNewsBody a { text-decoration: underline !important; }








.ssarrow { position: absolute; top: 2px; right: 9px; font-size: 20px; color: #FFF; cursor: pointer; font-weight: bold; z-index: 999999; }
