body { margin:0; padding:0; font-size: 85%; font-family: Arial,Helvetica; background-color: #FFFFFF; color: #646567; }

form, fieldset { border:0; margin:0; padding:0; }
img { border:0; }

.visDiv { display:block; }
.invDiv { display:block; visibility:hidden; }
.hidDiv { display:none; }

.cll { visibility: hidden; font-size:0; height:0; width:0; line-height:0; clear: left;  }
.clr { visibility: hidden; font-size:0; height:0; width:0; line-height:0; clear: right; }
.clb { visibility: hidden; font-size:0; height:0; width:0; line-height:0; clear: both;  }

em { font-style: normal; font-size: 100%; color: #0082BA; }

#outer { margin: 0 auto; padding:0; width: 990px; position: relative; top:0; left;0; }
#headr { margin: 0; padding: 39px 0 0 0; width: 990px; }
#ctop { margin: 0; padding: 31px 0 0 225px; height: 20px; width: 765px; background-image: url(/img/page/ctop.png); background-repeat: no-repeat; background-position: top left; font-size: 80%; color: #FFFFFF; }
#content { margin:0 0 -5px 0; padding: 0 10px 0 4px; background-image: url(/img/page/middle.png); background-repeat: repeat-y; background-position: bottom left; width: 976px; }

#ctop a, #ctop a:link, #ctop a:active, #ctop a:visited, #ctop a:hover { text-decoration: none; color: #FFFFFF; }
#ctop a:hover { text-decoration: underline; color: #FFFFFF; }

#bcrumb { float: left; width: 617px; }
#langsel { float:left; width: 145px; color: #0082BA; }
#langsel a, #langsel a:link, #langsel a:active, #langsel a:visited, #langsel a:hover { color: #0082BA; text-decoration: underline; }

#footer { padding: 15px 0 20px 0; margin: 0; width: 990px; color: #939598; font-size: 80%; background-image: url(/img/page/footer.png); background-position: top left; background-repeat: no-repeat; }
#footer a, #footer a:link, #footer a:active, #footer a:visited, #footer a:hover { color: #939598; text-decoration: none; }

#footl { width: 475px; padding: 0 0 0 20px; float: left; }
#footl a { margin-right: 15px; }
#footr { width: 475px; padding: 0 20px 0 0; float: left; text-align:right; }

#nav { float: left; width: 208px; padding: 0 0 10px 0; margin: 0 2px 0 0; font-size: 90%; overflow:hidden; }
#srch { height: 22px; padding: 10px 8px;  background-image: url(/img/page/bgsrch.png); background-repeat: repeat-y; background-position: top left; }
#srch label { color: #FFFFFF; font-weight: bold; text-transform: uppercase; }
#srch input { width: 125px; margin-left: 8px; }

#nav a { display: block; width: 100%; }

#nav ul { margin: 0; padding: 0; width: 208px; list-style-type: none; }
#nav ul li { padding: 0 0 0 10px; margin: 0; border-width: 2px 0 0 0; border-color: #FFFFFF; border-style: solid; background-image: url(/img/page/bgnav.png); background-repeat: repeat-y; color: #0082BA; line-height: 160%; }
#nav ul li.sel { padding: 0 0 0 10px; margin: 0; border-width: 2px 0 0 0; border-color: #FFFFFF; border-style: solid; background-image: url(/img/page/bgsrch.png); background-repeat: repeat-y; color: #FFFFFF; line-height: 160%; }

#nav li a, #nav li a:link, #nav li a:active, #nav li a:visited, #nav li a:hover { color: #0082BA; text-decoration: none; }
#nav li.sel a, #nav li.sel a:link, #nav li.sel a:active, #nav li.sel a:visited, #nav li.sel a:hover { color: #FFFFFF; text-decoration: none; }

#nav ul li ul { margin: 0 -10px; padding: 0; width: 208px; list-style-type: none; }
#nav ul li ul li { padding: 2px 0 2px 20px; margin: 0; border-width: 2px 0 0 0; border-color: #FFFFFF; border-style: solid; background-image: url(/img/page/bgl2.gif); background-color: #FFFFFF; background-position: top left; background-repeat: no-repeat; color: #7DB8DE; line-height: 150%; }
#nav ul li ul li.sel { padding: 2px 0 2px 20px; margin: 0; border-width: 2px 0 0 0; border-color: #FFFFFF; border-style: solid; background-image: url(/img/page/bgl2sel.gif); background-color: #FFFFFF; background-position: top left; background-repeat: no-repeat; color: #0082BA; line-height: 150%; }

#nav ul li.sel ul li a, #nav ul li.sel ul li a:link, #nav ul li.sel ul li a:active, #nav ul li.sel ul li a:visited, #nav ul li.sel ul li a:hover { color: #7DB8DE; text-decoration: none; }
#nav ul li.sel ul li.sel a, #nav ul li.sel ul li.sel a:link, #nav ul li.sel ul li.sel a:active, #nav ul li.sel ul li.sel a:visited, #nav ul li.sel ul li.sel a:hover { color: #0082BA; text-decoration: none; }


#nav ul li ul li ul { margin: 0 -10px; padding: 0; width: 198px; list-style-type: none; }
#nav ul li ul li ul li { padding: 2px 0 2px 17px; margin: 0; border-width: 2px 0 0 0; border-color: #FFFFFF; border-style: solid; background-image: url(/img/page/bgl3.gif); background-color: #FFFFFF; background-position: top left; background-repeat: no-repeat; color: #7DB8DE; line-height: 150%; }
#nav ul li ul li ul li.sel { padding: 2px 0 2px 17px; margin: 0; border-width: 2px 0 0 0; border-color: #FFFFFF; border-style: solid; background-image: url(/img/page/bgl3sel.gif); background-color: #FFFFFF; background-position: top left; background-repeat: no-repeat; color: #0082BA; line-height: 150%; }

#nav ul li.sel ul li.sel ul li a, #nav ul li.sel ul li.sel ul li a:link, #nav ul li.sel ul li.sel ul li a:active, #nav ul li.sel ul li.sel ul li a:visited, #nav ul li.sel ul li.sel ul li a:hover { color: #7DB8DE; text-decoration: none; }
#nav ul li.sel ul li.sel ul li.sel a, #nav ul li.sel ul li.sel ul li.sel a:link, #nav ul li.sel ul li.sel ul li.sel a:active, #nav ul li.sel ul li.sel ul li.sel a:visited, #nav ul li.sel ul li.sel ul li.sel a:hover { color: #0082BA; text-decoration: none; }

#nav table.admin a { display:inline; }

.msie { background-position: bottom left; }

#cmidr { line-height:0; font-size:0; float:left; background-color: #FFFFFF; width: 763px; padding: 0; margin: 0 0 0 3px; border-width: 0 0 2px 0; border-color: #FFFFFF; border-style: solid;  overflow: hidden; }
#cmid { float:left; width: 532px; padding: 0 0 0 3px; overflow: hidden; }
#cright { float:right; width: 229px; font-size: 90%; padding:0; margin: 0; line-height: 0; background-color: #FFFFFF; }

.article { padding: 8px 8px 20px 8px; width: 500px; line-height: 150%; }
.article_r { padding: 8px 0 8px 8px; width: 221px; line-height: 125%; }

h1 { margin:0; padding:0; color: #0082BA; text-transform: uppercase; font-size: 120%; }
h2 { margin:0; padding:0; font-size: 110%; }
h3 { margin:0; padding:0; font-size: 90%; }

.einr { padding: 8px 0 0 8px; }

p { font-size: 90%; }
.article ul  { font-size: 90%; padding: 0 0 10px 18px; margin: 0; list-style-type: square; }
.article li  { margin:0; padding:0; }

.article_r p { font-size: 100%; margin: 3px 0; }

ul.lst { margin: 10px 0 0 0; padding: 0; list-style-type: none; }
ul.lst li { padding: 4px 0; border-width: 0 0 1px 0; border-color: #646567; border-style: solid; }
ul.lst li.fst { border-width: 1px 0; border-color: #646567; border-style: solid; }

ul.lst li a { display:block; }
ul.lst li a, ul.lst li a:link, ul.lst li a:active, ul.lst li a:visited { padding-left: 10px; color: #646567; text-decoration: none; }
ul.lst li a:hover { padding-left: 10px; background-color: #0082BA; color: #FFFFFF; text-decoration: none; width: 490px; }

ul.lst li table.admin a { display:inline; padding: 0; }


.datatable { width: 500px; border-collapse: collapse; font-size: 90%; margin-bottom: 10px; }
.datatable td { padding: 2px 3px; vertical-align: top; font-size: 100%; border-width: 1px; border-style:dotted; border-color: #E3E4E6; line-height: 120%; }
.datatable td.r { text-align:right; }

.picl { float:left; margin: 15px 10px 0 0; padding:0; }
.picl p { font-size: 80%; line-height: 110%; margin:0; padding:0; text-align:right; color: #5E5E5E; }
.picr { float:right; margin: 15px 0 0 10px; padding:0; }
.picr p { font-size: 80%; line-height: 110%; margin:0; padding:0; text-align:left; color: #5E5E5E; }
.pic { margin: 5px 0 10px 0; padding:0; }
.pic p { font-size: 80%; line-height: 110%; margin:0; padding:0; text-align:right; color: #5E5E5E; }

.picm { margin: 0 0 2px 0; padding:0; font-size:0; line-height:0; }
.picm p { font-size: 80%; line-height: 110%; margin:0; padding:0; text-align:right; color: #5E5E5E; }

div.lin { padding: 0; margin: 0; background-image: url(/img/page/cline.gif); background-position: bottom left; background-repeat: no-repeat; height: 5px; line-height:0; font-size:0; }
div.rlin { padding: 0; margin: 0; background-image: url(/img/page/cline.gif); background-position: bottom right; background-repeat: no-repeat; height: 5px; line-height:0; font-size:0; }
.article .more, .article .back { font-size: 85%; }

.pager { padding: 5px 0 10px 0; border-width: 1px 0 0 0; border-style: solid; border-color: #E3E4E6; }

.pager .more { float:right; padding: 0 8px 0 0; line-height: 100%; }
.pager .back { float:left; padding: 0 0 0 8px; line-height: 100%; }

a, a:link, a:active, a:visited { text-decoration: none; color: #0082BA; }
a:hover { text-decoration: underline; color: #0082BA; }

.ipdf { display: block; padding: 1px 0 0 20px; background-image: url(/img/page/pdf_16.gif); background-repeat: no-repeat; background-position: top left; }
.irtf { display: block; padding: 1px 0 0 20px; background-image: url(/img/page/rtf_16.gif); background-repeat: no-repeat; background-position: top left; }
.idoc { display: block; padding: 1px 0 0 20px; background-image: url(/img/page/rtf_16.gif); background-repeat: no-repeat; background-position: top left; }
.ixls { display: block; padding: 1px 0 0 20px; background-image: url(/img/page/xls_16.gif); background-repeat: no-repeat; background-position: top left; }
.izip { display: block; padding: 1px 0 0 20px; background-image: url(/img/page/zip_16.gif); background-repeat: no-repeat; background-position: top left; }
.ilnk { display: block; padding: 1px 0 0 20px; background-image: url(/img/page/lnk_16.gif); background-repeat: no-repeat; background-position: top left; }

h1.ccont { padding: 0 0 10px 8px; margin: 25px 0 0 0; font-size: 110%; background-image: url(/img/page/cline.gif); background-position: bottom left; background-repeat: no-repeat; }
h2.ccont { padding: 0 0 10px 8px; margin: 5px 0 0 0; font-size: 110%; background-image: url(/img/page/cline.gif); background-position: bottom right; background-repeat: no-repeat; }

.call { padding: 5px 8px 10px 0; margin: 0 0 0 8px; background-image: url(/img/page/cline.gif); background-position: bottom right; background-repeat: no-repeat; }
.call p.blu { margin:0; }
.call p { margin:0; line-height: 150%; }

.blu { color: #0082BA; }
.col { font-size: 90%; }

.col_cont { float:left; margin: 0 -5px 30px 3px; background-color: #FFFFFF; background-image: url(/img/page/cline.gif); background-position: bottom right; background-repeat: no-repeat; }
.column { float:left; width: 253px; padding-top: 5px; margin-right: 2px; background-image: url(/img/page/lline.gif); background-position: top left; background-repeat: no-repeat; line-height:0;}

.column .article { width: 235px; padding: 0 8px 5px 8px; }

.column h2 { font-size: 90%; margin: 3px 0 0 0; padding:0; }
.column p { font-size: 90%; margin: 0; padding:0; }

.call li { padding-top: 5px; line-height: 125%; }

.project { font-size: 100%; padding: 8px; }
.project p { line-height: 150%; }
.project h1 { font-size: 110%; }

.project table { font-size: 90%; line-height: 150%; }
.project table td { vertical-align: top; }

div.article ol li { margin-bottom: 10px; font-size: 90%; line-height: 120%; }

#sitemap { padding: 8px; font-size: 80%; }
#sitemap p { font-size: 100%; }
#sitemap ul { padding:0 0 0 15px; margin:0 30px 0 0; font-weight: bold; list-style-type: none; line-height: 120%;}
#sitemap ul li { padding: 0 20px 0 0; width: 150px; text-transform: uppercase; }
#sitemap ul li ul { padding:0; margin: 5px 0 2px 0; font-weight:  normal; }
#sitemap ul li ul li { padding: 0 0 0 12px; margin: 0 0 4px 0; width: 130px; text-transform: none; background-image: url(/img/page/sm1.gif); background-repeat: no-repeat; background-position: top left; }
#sitemap ul li ul li ul { padding: 0; margin: 5px 0 2px 0; width: 115px; }
#sitemap ul li ul li ul li { padding: 0 0 0 12px; margin: 0 0 4px 0; width: 130px; text-transform: none; background-image: url(/img/page/sm2.gif); background-repeat: no-repeat; background-position: top left; }

.ptable { font-size: 90%; width: 100%; margin-top: 0; }
.ptable td.lab { margin: 0; padding: 15px 5px 0 5px; line-height: 100%; }
.ptable input, .ptable select { font-size: 11px; }

.nla .article { width: 730px; padding-bottom:0; }
.nla .articlesep { height: 1px; background-color: #0082BA; width: 100%; margin-bottom: 0; }