/* Defaults */
body, html {margin:0; padding:0; width:100%; height:100%;}
body {text-align:center; cursor:default;}
body, table {font:10pt Verdana, Arial, Sans-Serif; color:#333; line-height:13pt;}
a,a:visited,a:link,a:active {font-weight:bold; color:#86b640; text-decoration:underline;}
a:hover {color:#70578b;}
.clear {width:100%; height:1px; overflow:hidden; clear:both;}
hr {display:none;}
.showHR hr {display:block; height:1px; color:#ddd; border:0; background:#ddd;}
abbr {border:0;}
.guiColPadding {padding:10px;}

h1,h2,h3,h4,h5,h6,p,ul,hr {margin:0 0 15px;}
h2,h3,h4,h5,h6 {color:#70578b;}
h2.green,h3.green,h4.green,h5.green,h6.green {color:#86b640;}
blockquote {margin:0 20px 15px;}

h1 {background:#8871a0; color:#fff; font-size:18pt; line-height:20pt; font-weight:100; padding:4px;}
h1.home {color:#613d88; background:none; padding:0;}
h2 {font-weight:100; font-size:16pt; line-height:18pt;}
h3 {font-weight:100; font-size:14pt; line-height:16pt;}
h4 {font-weight:bold; font-size:12pt; line-height:14pt;}
h5, h6 {font-weight:bold; font-size:10pt; line-height:13pt;}

ul {padding:0 0 0 16px;}
li {list-style-type:none; margin:0 0 10px; padding:0 0 0 20px; background:url(bulletA.png) no-repeat 0px 4px;}

div.banners p {margin:0; padding:10px 0;}
div.newsletter {background:#fff; margin:10px; padding:8px 8px 1px;}
div.newsletter, div.newsletter * {font-size:8pt; line-height:10pt;}
div.newsletter h3, div.newsletter h3 a {color:#502f74; text-decoration:none;}
div.newsletter h3 span {display:block; font-weight:100; color:#777;}

.poll {background:url(poll.png) no-repeat 0px 4px; margin:10px; padding:8px 8px 1px; text-align:left}
div.poll {background:#fff; margin:10px; padding:8px 8px 1px;}

ul#bCrumbs {padding:0; margin:0 0 10px;}
ul#bCrumbs li {padding:0 15px 0 0; background:none; margin:0; display:inline;}
ul#bCrumbs li, ul#bCrumbs li a {font-size:8pt;}

/* GENERAL GUI */
div#page {background:#e9e4ef url(head-tile.png) repeat-x center 0px;}
div#gui1, div#footer {margin:0 auto; text-align:left;}
.fullwidth div#gui1, .fullwidth div#footer {width:97%; min-width:920px;}
.fixedwidth div#gui1, .fixedwidth div#footer {width:980px;}
div#gui2 {background:#321d48;}
div#gui3 {height:162px; background:url(ci-people.png) no-repeat right 58px;}
div#gui4 {height:37px; background:#abcc7a url(green-top.png) repeat-x 0px 0px;}
div#gui5 {background:#fff;}
div#gui3 h2 {margin:0; padding:0;}
div#gui3 h2 span, div#gui3 h4 {display:none;}
div#gui3 h2, div#gui3 h2 a {display:block; float:left; width:302px; height:83px;}
div#gui3 h2 {padding-top:19px;}
div#gui3 h2 a {background:url(logo.png) no-repeat;}

/* COLUMN STYLES */
div#gui5 {width:100%; padding-bottom:10px;}
div#gui5.rightColumn {background:#fff url(right-column.png) repeat-y top right;}

div#guiCols2a {width:100%;}
div#guiCols2a div.guiColPadding {padding-left:20px; padding-right:222px;}
div#guiCols2b {width:202px; margin-left:-202px;}
div#guiCols2a, div#guiCols2b {float:left;}

div#guiCols3a {width:100%;}
div#guiCols3b {margin:0 0 0 -100%;}
div#guiCols3c {margin:0 0 0 -202px;}
div#guiCols3b.subnav {background:#fff url(leftcolumn-nav.png) repeat-x 0px 0px;}
div#guiCols3b.subnav div.guiColPadding {background:#fff;}
div#guiCols3b, div#guiCols3c {width:202px;}
div#guiCols3a div.guiColPadding {padding-right:215px; padding-left:215px;}
div#guiCols3a, div#guiCols3b, div#guiCols3c {float:left; visibility:visible;}

/* MAIN NAVIGATION */
ul#mnav {margin:0; padding:25px 0 0 /*10px*/;}
ul#mnav li {padding:0; background:none; margin:0;}
ul#mnav li, ul#mnav a, ul#mnav span, ul#mnav strong {
display:block;
float:left;
width:126px;
height:34px;
line-height:34px;
font-weight:100;
text-decoration:none;
font-size:11px;
text-align:center;
cursor:pointer;
}
ul#mnav a {background-color:#c2b1d5; color:#502f74; background-repeat:repeat-x; background-position:0px 0px;}
ul#mnav span {background-repeat:no-repeat; background-position:0px 0px;}
ul#mnav strong {background-repeat:no-repeat; background-position:top right;}
ul#mnav a:hover {background-color:#70558d; color:#fff;}
ul#mnav a.on, ul#mnav a.on:hover {background-color:#86b640;}
ul#mnav a.on, ul#mnav a.on:hover,
ul#mnav a:hover strong, ul#mnav a:hover strong,
ul#mnav a.on strong, ul#mnav a.on:hover strong {color:#fff;}
.rounded ul#mnav a {background-image:url(navigation/nav-rc.png);}
.rounded ul#mnav a:hover {background-image:url(navigation/nav-rvc.png);}
.rounded ul#mnav a.on, .rounded ul#mnav a.on:hover {background-image:url(navigation/nav-rsc.png);}
.rounded ul#mnav a span {background-image:url(navigation/nav-rl.png);}
.rounded ul#mnav a:hover span {background-image:url(navigation/nav-rvl.png);}
.rounded ul#mnav a.on span, .rounded ul#mnav a.on:hover span {background-image:url(navigation/nav-rsl.png);}
.rounded ul#mnav a strong {background-image:url(navigation/nav-rr.png);}
.rounded ul#mnav a:hover strong {background-image:url(navigation/nav-rvr.png);}
.rounded ul#mnav a.on strong, .rounded ul#mnav a.on:hover strong {background-image:url(navigation/nav-rsr.png);}
.squared ul#mnav a {background-image:url(navigation/nav-sc.png);}
.squared ul#mnav a:hover {background-image:url(navigation/nav-svc.png);}
.squared ul#mnav a.on, .squared ul#mnav a.on:hover {background-image:url(navigation/nav-ssc.png);}
.squared ul#mnav a span {background-image:url(navigation/nav-sl.png);}
.squared ul#mnav a:hover span {background-image:url(navigation/nav-svl.png);}
.squared ul#mnav a.on span, .squared ul#mnav a.on:hover span {background-image:url(navigation/nav-ssl.png);}
.squared ul#mnav a strong {background-image:url(navigation/nav-sr.png);}
.squared ul#mnav a:hover strong {background-image:url(nav-svr.png);}
.squared ul#mnav a.on strong, .squared ul#mnav a.on:hover strong {background-image:url(navigation/nav-ssr.png);}

div#gui4 p {margin:0; float:left; color:#fff; height:37px; line-height:45px; overflow:hidden;}
div#gui4 p.call {width:100%; text-align:right;}
div#gui4 p.call span {padding:0 212px 0 0;}
div#gui4 p.telnum {width:202px; margin-left:-202px; background:#a28cb9 url(purple-top.png) repeat-x 0px 0px; text-align:center; font-weight:bold;}

/* SUB NAVIGATION */
ul#subMenu, ul#subMenu ul {margin:0; padding:0;}
ul#subMenu li {padding:0; background:none; margin:0; line-height:14px;}
ul#subMenu li a {
display:block;
padding:8px;
border-bottom:2px solid #fff;
color:#547e16;
text-decoration:none;
font-weight:100;
/*border-left:2px solid #fff;*/
}

ul#subMenu li a:hover {background:#8871a0; color:#fff;}
ul#subMenu ul li a {padding:5px 5px 5px 20px; background:#f2f7ea; color:#547e16;}

/* SEARCH LINKS */
h3.searchA, h3.searchB {margin:0 0 8px;}
h3.searchA a, h3.searchB a, h3.searchA span, h3.searchB span, h3.searchA strong, h3.searchB strong {
display:block;
height:29px;
line-height:29px;
cursor:pointer;
font-size:10pt;
font-weight:100;
text-decoration:none;
color:#fff;
}
h3.searchA a, h3.searchB a {background-repeat:repeat-x; background-position:0px 0px;}
h3.searchA a {background-color:#86b640;}
h3.searchB a {background-color:#6b4f88;}
h3.searchA a:hover {background-color:#9ec550;}
h3.searchB a:hover {background-color:#896aa5;}
h3.searchA span, h3.searchB span {background-position:0px 0px; background-repeat:no-repeat; padding-left:30px;}
h3.searchA strong, h3.searchB strong {background-position:top right; background-repeat:no-repeat;}
.rounded h3.searchA a {background-image:url(search/search-ar.png);}
.rounded h3.searchB a {background-image:url(search/search-br.png);}
.rounded h3.searchA span {background-image:url(search/search-arl.png);}
.rounded h3.searchB span {background-image:url(search/search-brl.png);}
.rounded h3.searchA strong {background-image:url(search/search-arr.png);}
.rounded h3.searchB strong {background-image:url(search/search-brr.png);}
.rounded h3.searchA a:hover {background-image:url(search/search-arv.png);}
.rounded h3.searchB a:hover {background-image:url(search/search-brv.png);}
.rounded h3.searchA a:hover span {background-image:url(search/search-arlv.png);}
.rounded h3.searchB a:hover span {background-image:url(search/search-brlv.png);}
.rounded h3.searchA a:hover strong {background-image:url(search/search-arrv.png);}
.rounded h3.searchB a:hover strong {background-image:url(search/search-brrv.png);}
.squared h3.searchA a {background-image:url(search/search-as.png);}
.squared h3.searchB a {background-image:url(search/search-bs.png);}
.squared h3.searchA span {background-image:url(search/search-asl.png);}
.squared h3.searchB span {background-image:url(search/search-bsl.png);}
.squared h3.searchA strong {background-image:url(search/search-asr.png);}
.squared h3.searchB strong {background-image:url(search/search-bsr.png);}
.squared h3.searchA a:hover {background-image:url(search/search-asv.png);}
.squared h3.searchB a:hover {background-image:url(search/search-bsv.png);}
.squared h3.searchA a:hover span {background-image:url(search/search-aslv.png);}
.squared h3.searchB a:hover span {background-image:url(search/search-bslv.png);}
.squared h3.searchA a:hover strong {background-image:url(search/search-asrv.png);}
.squared h3.searchB a:hover strong {background-image:url(search/search-bsrv.png);}



/* FOOTER */
div#footer {padding:14px 0;}
div#footer p {margin:0; padding:8px 0;}
div#footer p.copyright {float:left;}
div#footer p.wsi {float:right; display:none;}
div#footer p.wsihome {float:right;}
div#footer, div#footer p, div#footer a, div#footer a strong {color:#fff; font-size:8pt; text-decoration:none; font-weight:100;}
div#footer a:hover {text-decoration:underline;}


/* OTHER */
div#preload {position:absolute; left:-9999px; top:-9999px; overflow:hidden; width:1px; height:1px;}

