﻿body {margin:0; font-size:75%; line-height:1.4em; /* 12px */ color:#000; background:url('Images/bgBody.jpg') #AAA left top repeat-x;}
div, span, p, img, table, td, h1, h2, h3, h4, h5, h6, ul, ol, a, form {margin:0; padding:0; font-family:Arial CE, Helvetica CE, Arial, Helvetica, sans-serif;}
input, textarea, select {font-size:1em; line-height:1.2em; color:#000; font-family:Arial CE, Helvetica CE, Arial, Helvetica, sans-serif;}

#header {position:relative; width:1000px; height:119px; margin:0 auto; background:url('Images/bgHeader.gif') #FFF left top repeat-x; border-left:solid #888 1px; border-right:solid #888 1px;}
#headerC {padding:0 15px 15px 15px;}
#page {position:relative; width:1000px; margin:0 auto; background:#FFF; border:solid #888 1px; border-top:none;}
#pageC {padding:10px;}
#top {margin:15px 0 10px 0; background:url('Images/bgTop.gif') #F5F5F5 left top repeat-x; overflow:auto; border-bottom:solid #2D499D 5px;}
#topC {padding:0 15px;}
#left {float:left; width:22%; margin-bottom:20px; overflow:hidden;}
#leftC {}
#main {float:right; width:78%; margin-bottom:20px; overflow:hidden;}
#mainC {padding-left:10px;}
#right {float:right; width:200px; overflow:hidden;}
#rightC {}
#footer {clear:both; height:30px; background:url('Images/bgFooter.gif') #2D499D left top repeat-x;}
#footerC {padding:8px 10px 0 10px;}
/*
#mainHP {margin-right:210px; overflow:hidden;}
#mainHPbott {clear:right;}
*/
#mainHP {overflow:hidden; padding-right:10px;}
#mainHPbott {clear:right;}

a {color:#234795; text-decoration:underline;}
a:hover {color:#000; text-decoration:none;}

h1, h2, h3, h4, h5, h6 {font-weight:bold; color:#2D499D; line-height:1.2em;}
h1 {font-size:1.5em; margin-bottom:0.9em; padding-left:12px; padding-bottom:9px; color:#F60; background:url('Images/bgTitle2.gif') #FFF left 7px no-repeat; border-bottom:solid #DDD 1px;}
h2 {font-size:1.3em; margin-bottom:0.7em; padding-left:12px; background:url('Images/bgTitle.gif') #FFF left 4px no-repeat;}
h3 {font-size:1.2em; margin-bottom:0.5em; padding-left:12px; background:url('Images/bgTitle.gif') #FFF left 4px no-repeat;}
h4, h5, h6 {font-size:1em; margin-bottom:0.3em;}

ul, ol {margin-left:2em;}

p {margin-bottom:1em;}

img {border:none;}

div.html table {border-collapse:collapse;}
div.html table td,
div.html table th {padding:0.2em 0.4em; vertical-align:top; border:solid #CCC 1px;}
div.html table th {background:#EEE;}
div.html table.noborder {border:none;}
div.html table,
div.html ol,
div.html ul {margin-bottom:1em;}

address {margin:1.5em 0; padding-left:42px; font-style:normal; background:url(Images/address.gif) left top no-repeat;}

.clearer {clear:both; display:block; height:0; font-size:0; line-height:0; visibility:hidden;}

div.menuLeft {@margin-top:-17px;}
div.menuLeft a {display:block; padding:3px; color:#000; text-decoration:none; border-top:solid #EEE 1px;}
div.menuLeft ul {margin:0; list-style-type:none;}
div.menuLeft ul ul {background:#DDD;}
div.menuLeft ul ul ul {padding:0; margin:0;}
div.menuLeft ul li {display:none;}
div.menuLeft ul li.CMSListMenuHighlightedLI,
div.menuLeft ul li.CMSListMenuHighlightedLI li {display:block;}
div.menuLeft ul li.CMSListMenuHighlightedLI a {display:none; font-weight:bold; background:#BBB;}
div.menuLeft ul li.CMSListMenuHighlightedLI li a {display:block;}
div.menuLeft ul li.CMSListMenuLI,
div.menuLeft ul li.CMSListMenuLI a {font-weight:normal; background:#DDD;}
div.menuLeft ul a {padding-left:0px;}
div.menuLeft ul ul a {padding-left:10px;}
div.menuLeft ul ul ul a {padding-left:20px;}
div.menuLeft ul ul ul ul a {padding-left:30px;}
div.menuLeft ul ul li {border-bottom:solid #BBB 1px;}

div.logosLeft {margin-top:20px; text-align:center;}
div.logosLeft img {margin-bottom:1.8em;}
div.logosLeft h4 {margin-bottom:1em;}

div.logosBottom {margin-top:20px;}
div.logosBottom img {margin-right:9px;}

div.searchBox {float:left; padding:5px 0;}
div.searchBox input.searchText {float:left; width:165px; padding:2px; color:#555; border:solid #999 1px;}
div.searchBox input.searchButton {float:left; margin-left:3px;}

div.breadcrumb {margin-left:210px; padding:6px 0;}
div.breadrumbCust {position:absolute; width:745px; margin-top:-40px; white-space:nowrap; overflow:hidden;}

div.linksTop {position:absolute; top:87px; left:440px; width:430px; color:#8d9ecc; text-align:right;}
div.linksTop a {color:#FFF !important;}

div.linksBottom,
div.linksBottom a {color:#FFF !important;}

div.menuHeader {position:absolute; left:790px;}
div.menuHeader td.sep {width:20px;}

div.lngSelect {position:absolute; top:87px; left:857px; width:120px; color:#FFF; text-align:right;}
div.lngSelect a {color:#FFF !important; font-weight:bold;}

img.logo {float:left; margin:29px 30px 0 20px;}

img.imgSummary {float:right; margin:0 0 20px 20px;}
div.summary {font-weight:bold;}
div.SearchResult {margin-top:10px;}

div.fileList {margin-top:1em; margin-bottom:1em;}
img.fileIcon,
div.file img {position:relative; top:0.3em;}

div.relatedDocs {margin-top:1em; padding-top:1em; border-top:solid #CCC 1px;}

div.imageGallery {margin-top:1em; padding-top:1em;}
div.imageGallery img {margin:0 0.5em 0.5em 0; border:solid #CCC 1px;}

div.mediaGallery {margin-top:1em; padding-top:1em;}

.p {margin-bottom:1em;}
.b {font-weight:bold;}

div.SearchDialog label {padding-right:0.5em; font-weight:bold;}
div.SearchDialog input {width:18em !important;}
div.SearchDialog select {width:18.5em !important;}
div.SearchDialog input.CMSSearchDialogSearchButton {width:7em !important; font-weight:bold;}
div.SearchResults {margin-top:1em; border-top:solid #DDD 1px;}

div.newsItem {clear:both;}
div.newsItem img {float:left; margin:0 1em 1em 0;}

table.form td,
table.form th {vertical-align:top;}
table.form td {padding:2px;}
table.form td em {padding-left:5px; color:#F00; font-size:16px; font-weight:bold;}
table.form th {padding:3px 10px 0 0; text-align:left;}
table.form input.txt,
table.form textarea,
table.form select {width:350px;}
table.form input.button {margin-top:10px; font-weight:bold;}

div.form table td,
div.form table th {padding:2px; text-align:left; vertical-align:top;}

table.events {width:100%;}
table.events th.date {width:12%;}
table.events th.place {width:20%;}

div.grayBox {background:#888; margin-bottom:10px;}
div.grayBox h3 {margin:0; padding:7px 10px 7px 32px; background:url('Images/boxTitleBg.gif') #999 10px 8px no-repeat; border-bottom:solid #555 1px;}
div.grayBox div.boxC {padding:10px; border-top:solid #AAA 2px;}
div.grayBox * {color:#FFF !important;}
div.grayBox ul {margin:0; list-style-type:none;}
div.grayBox ul li {padding:5px 0 5px 12px; background:url('Images/li.gif') left 8px no-repeat;}

div.blueBox {background:#2D499D; margin-bottom:10px;}
div.blueBox h3 {margin:0; padding:7px 10px 7px 32px; background:url('Images/boxTitleBg.gif') #999 10px 8px no-repeat; border-bottom:solid #555 1px;}
div.blueBox div.boxC {padding:10px; border-top:solid #AAA 2px;}
div.blueBox * {color:#FFF !important;}
div.blueBox ul {margin:0; list-style-type:none;}
div.blueBox ul li {padding:5px 0 5px 12px; background:url('Images/li.gif') left 8px no-repeat;}

div.bannerTop {position:absolute; top:16px;}

table.questions {border:solid #FFF 1px;}
table.questions td {padding-bottom:20px;}
table.questions a.detail {font-weight:bold;}
table.questions tr.pager td {padding:2px;}
table.questions tr.pager td a {font-weight:bold;}

ul.rss {margin:0; padding:0; list-style-type:none;}
ul.rss li {padding:3px 25px; background:url('Images/rss.gif') left 3px no-repeat;}

