﻿html {
height: 100%;
margin-bottom: 0px;}

form {
margin: 0;
padding: 0;}

table {
border: none;}

body {
font-family: Arial, Verdana, Tahoma;
line-height: 1.3em;
margin: 0;
padding: 0;
font-size: 15px;
color: #0f1835;
text-align: justify;}

body.contentpane {background: #FEFEFE;}

a:link, a:visited {
font-weight: bold;
font-size: 13px;
text-decoration: none;
font-family: Arial, Verdana, Tahoma;
color: #32406d;}

a:hover {
font-weight: bold;
font-size: 13px;
text-decoration: none;
font-family: Arial, Verdana, Tahoma;
color: #a1abcd;}

input.button, .validate  {
color: #333;
font-size: 10px;
border: 1px solid #555;}

.search input.button {text-align: right;}

p {
margin-top: 0;
margin-bottom: 5px;
text-align: justify;}

.inputbox {
border: 1px solid #555;
color: #333;
padding: 2px;}

#page_bg {padding: 0;}

div.center {
text-align: center;
margin: 10px auto 0 auto;
padding: 0;
width: 920px;}

div#wrapper {
margin: 0 auto;
width: 920px;
text-align: left;
background: url(../images/content.jpg) top center repeat-y;}

#top {
margin: 0 auto;
width: 970px;
height: 15px;}

#pathway {
width: 550px;
padding: 0 0 0 50px;
text-align: left;}

span.pathway {
color: #333;
display: block;
padding: 20px 0 0 0;
font-size: 11px;
overflow: hidden;
font-size: 11px;}

span a.pathway  {text-decoration: underline;}

#pathway span img {
height: 5px;
padding: 0 0 1px 0;}

#newsflash {
width: 300px;
padding: 10px;
float: left;
margin: 0 0 0 20px;
text-align: justify;
color: #444;
font-size: 12px;}

#lpart {float: left;}

#header {
height: 225px;
background: url(../images/header.jpg) top center no-repeat;
margin: 0 auto;
width: 970px;}

#content_top {
background: url(../images/content_top.jpg) top center no-repeat;
height: 27px;}

#content {
width: 900px;
margin: 0 auto;
padding: 0 10px 10px 10px;
overflow: hidden;}

#content_bottom {
font-family:  Arial, Verdana, Tahoma;
background: url(../images/content_bottom.jpg) top center no-repeat;
height: 26px;
font-size: 11px;
color: #32406d;}

#content_bottom p {
height: 20px;
text-align: right;
padding: 0 10px;
color: #666;
font-size: 10px;
line-height: 18px;}

.pill_m {
text-align: left;
margin: 0 auto;
padding: 0;
background: url(../images/menu.jpg) top center no-repeat;
width: 922px;
height: 29px;
font-size: 13px;}

#pillmenu {
float: left;
margin: 4px 0 0 3px;}

#pillmenu ul {
margin: 0;
padding: 0 28px;
list-style: none;}

#pillmenu li {
float: left;
margin: 0;
padding: 0;
height: 29px;
background: url(../images/menu_li.jpg) bottom right no-repeat;}

#pillmenu li a#active_menu-nav {color: #666;}

#pillmenu li a {
font-family: Verdana, Tahoma, sans-serif;
font-size: 12px;
float: left;
display: block;
line-height: 26px;
padding: 0 10px;
color: #000;
text-decoration: none;
font-weight: normal;
text-transform: lowercase;
height: 29px;}

#pillmenu li a:hover {color: #666;}

#leftcolumn ,#rightcolumn {
margin: 0;
width: 180px;
float: left;
text-align: left;
padding: 0;}

div#maincolumn {
float: left;
width: 520px;
padding: 0 6px;}

div#maincolumn_full {
float: left;
width: 688px;
padding: 0 0 0 10px;}

div.nopad {
overflow: hidden;
padding: 0;
margin-top: -15px;}

div.nopad ul {clear: both;}

td.middle_pad {width: 20px;}

#banner_l {
text-align: left;
padding: 0 0 0 24px;}

#footer {
margin: 0 auto;
width: 900px;
height: 20px;
text-align: center;
vertical-align: top;
padding: 10px;}

div.offline {
background: #fffebb;
width: 100%;
position: absolute;
top: 0;
left: 0;
font-size: 1.2em;
padding: 5px;}

div.componentheading {
height: 22px;
padding: 8px 0 0 10px;}

h1 {
padding-bottom: 8px;
color: #192343;
font-family: Arial, Verdana, Tahoma, sans-serif;
font-size: 17px;
font-weight: bold;
vertical-align: bottom;
text-align: left;
width: 100%;}

h2, .contentheading {
padding: 0;
font-family: Tahoma, Arial, sans-serif;
font-size: 12px;
vertical-align: middle;
color: #333;
text-align: left;
font-weight: bold;}

table.contentpaneopen h3 {margin-top: 25px;}

h4 {
font-family: Tahoma, Arial, sans-serif;
color: #333;}

h3, .componentheading, table.moduletable th, legend {
margin: 0;
font-family: Tahoma, Arial, sans-serif;
font-size: 14px;
text-align: left;
color: #555;
padding: 0;}

.small {
font-size: 10px;
color: #555;
font-weight: normal;
text-align: left;}

.modifydate {
height: 20px;
vertical-align: bottom;
font-size: 10px;
color: #555;
font-weight: normal;
text-align: right;}

.createdate {
height: 20px;
vertical-align: top;
font-size: 10px;
color: #555;
font-weight: normal;
vertical-align: top;
padding-top: 0px;}

a.readon {
display: block;
float: right;
line-height: 14px;
font-size: 10px;
text-decoration: none;
padding: 1px 2px 1px 2px;}

a.readon:hover {color: #333;}

.invalid {border-color: #ff0000;}
label.invalid {color: #ff0000;}

.ol-foreground {
background-color: #f1f1f1;
color: #333;}

.ol-background {
background-color: #f1f1f1;
color: #333;}

.ol-textfont {
font-family: Tahoma, Arial, sans-serif;
font-size: 10px;}

.ol-captionfont {
font-family: Tahoma, Arial, sans-serif;
font-size: 12px;
color: #f6f6f6;
font-weight: bold;}

.ol-captionfont a {
background-color: #f1f1f1;
color: #333;
text-decoration: none;
font-size: 12px;}

a.mainlevel:link, a.mainlevel:visited {
font-family: Tahoma, Arial, Verdana;
padding-left: 10px;
font-size: 13px;
text-decoration: none;
color: #4a5b95;
font-weight: normal;}

a.mainlevel:hover {
font-family: Tahoma, Arial, Verdana;
padding-left: 10px;
font-size: 13px;
text-decoration: none;
color: #a6b0d3;}

span.article_separator {
display: block;
height: 20px;}

td.buttonheading {
text-align: right;
width: 0;}

.clr {clear: both;}

table.blog span.article_separator {
display: block;
height: 20px;}

table.contenttoc {
margin: 5px;
border: 1px solid #ccc;
padding: 5px;}

table.contenttoc td {padding: 0 5px;}

td.sectiontableheader {
color: #333;
font-weight: bold;
padding: 4px;
border-bottom: 1px solid #666;}

tr.sectiontableentry0 td,
tr.sectiontableentry1 td,
tr.sectiontableentry2 td {padding: 4px;}

td.sectiontableentry0,
td.sectiontableentry1,
td.sectiontableentry2 {
padding: 3px;
color: #666;
font-size: 10px;}

.contentpaneopen, table.contentpane {
margin: 0px;
padding-top: 10px;
padding-left: 12px;
text-align: justify;
font-size: 15px;}

table.contentpane td{
text-align: left;
font-size: 14px;}

table.contentpane td.contentdescription {width: 100%;}

table.contentpane  {
text-align: left;
float: left;
width: 669px;
margin: 16px 0 10px 19px;
padding: 17px 0 0 4px;
border: 1px solid #98a5d1;}

table.contentpane ul li a .category {color: #FF8800;}

table.contentpane ul li {color: #333;}

table.contentpaneopen {margin: 2px 8px;}

table.contentpaneopen li {margin-bottom: 5px;}

table.contentpaneopen fieldset {
border: 0;
border-top: 1px solid #669933;}

table.contentpaneopen h3 {margin-top: 25px;}

table.contentpaneopen h4, table.contentpaneopen h5, table.contentpaneopen h6 {
font-family: Tahoma, Arial, sans-serif;
color: #333;
font-size: 12px;}

.highlight {background-color: #fffebb;}

table.user1user2 div.moduletable {margin-bottom: 0px;}

div.moduletable, div.module {margin-bottom: 25px;}

div.module_menu, div.module, div.module_text {
margin: 0 0 10px 0;
padding: 0;}

div.module_menu div div, div.module div div, div.module_text div div {
padding: 0;
background: url(../images/column_bottom.jpg) bottom center no-repeat;}

div.module_menu div div div, div.module div div div{
padding: 0 0 4px 0;
background: url(../images/column_top.jpg) top center no-repeat;}

div.module_menu div div div div, div.module div div div div, div.module_text div div div div {
background: transparent;
padding: 4px 8px;
margin: 0 auto;}

div.bannergroup_text {
display: block;
width: 164px;
color: #666;}

div.module div div div form {
padding: 0;
width: 164px;
margin: 0 auto;
text-align: left;}

div.module div div div form ul {
margin: 0;
padding: 0 0 10px 40px;}

div.module_menu ul {list-style: none;}

div.module_menu ul li{
margin: 0;
padding: 0;}

div.module_menu ul li a:link, div.module_menu ul li a:visited {
font-weight: bold;
background: transparent url(../images/blue/bullet2.jpg) top left no-repeat;
padding: 2px 0 2px 25px;
line-height: 24px;}

#leftcolumn div.module table.poll td {text-align: left;}

#leftcolumn h3, #rightcolumn h3 { 	
color: #5668a7;
font-family: Tahoma, Verdana, Arial;
font-size: 13px;
text-align: center;
height: 27px;
width: 170px;
text-decoration: none;
padding: 0 5px;
background: url(../images/h3.jpg) top center no-repeat;
font-weight: bold;
line-height: 28px;
margin: 0;}

#leftcolumn .moduletable_menu, #leftcolumn .moduletable, #leftcolumn .moduletable_text, #leftcolumn .c, 
#rightcolumn .moduletable_menu, #rightcolumn .moduletable, #rightcolumn .moduletable_text, #rightcolumn .c {
margin: 0 0 16px 0;
padding: 0 0 8px 0;}

#leftcolumn ul.menu, #rightcolumn ul.menu {
margin: 0 auto;
padding: 4px 0 0 0;
list-style: none;
width: 165px;}

#leftcolumn ul.menu li, #rightcolumn ul.menu li {
margin: 0;
padding: 0;}

#leftcolumn ul.menu li a, #leftcolumn ul.menu li a:link,
#rightcolumn ul.menu li a, #rightcolumn ul.menu li a:link {
font-family:  Tahoma, Verdana, Arial;
line-height: 20px;
padding: 0 0 0 10px;
text-decoration: none;
font-weight: bold;
color: #32406d;
font-size: 12px;
margin: 0;
height: 25px;
display: block;}

#leftcolumn ul.menu li a:hover, #rightcolumn ul.menu li a:hover {
background: #e7ecf8 url(../images/menu_2.jpg) center left no-repeat;}

#leftcolumn ul.menu li#current a, #leftcolumn ul.menu li#current a:link, 
#rightcolumn ul.menu li#current a, #rightcolumn ul.menu li#current a:link {
font-family:  Tahoma, Verdana, Arial;
line-height: 20px;
padding: 0 0 0 10px;
text-decoration: none;
font-weight: bold;
color: #32406d;
font-size: 12px;
margin: 0;
height: 25px;
display: block;}

#leftcolumn ul.menu li#current ul li a, #leftcolumn ul.menu li#current ul li a:link {
text-decoration: none;
color: #666;
margin: 0;
font-size: 11px;
font-weight: normal;
line-height: 20px;
padding: 0 0 0 24px;
border: none;
height: 20px;
display: block;}

#leftcolumn ul.menu li ul li#current a, #leftcolumn ul.menu li ul li#current a:link, #leftcolumn ul.menu li ul li#current a:visited, #leftcolumn ul.menu li ul li#current a:hover {
font-size: 11px;
margin: 0;
padding: 0 0 0 24px;
text-decoration: none;
border: none;
color: #333;
height: 20px;
display: block;
line-height: 20px;}

#leftcolumn ul.menu li#current ul {
margin: 0;
padding: 0;}

#leftcolumn ul.menu li#current ul li {
margin: 0;
padding: 0;}

#leftcolumn ul.menu li ul {
margin: 0;
padding: 0;}

#leftcolumn ul.menu li ul, #rightcolumn ul.menu li ul {list-style: none;}

#leftcolumn .moduletable ul, #rightcolumn .moduletable ul {
margin: 6px 0;
padding: 0;
list-style: none;}

#leftcolumn .moduletable ul li, #rightcolumn .moduletable ul li {
margin: 0;
padding: 0 2px;}

table.adminform textarea {
width: 540px;
height: 400px;
font-size: 1em;
color: #000099;}

form#form-login fieldset { 
border: 0 none; 
margin: 0; 
padding: 4px 7px 9px 7px;}

form#form-login ul li{padding: 0;}

form#form-login ul li a {
text-align: left;
padding: 0;
font-size: 10px;
color: #666;}

div.mosimage {margin: 5px;}
div.mosimage_caption {
font-size: .90em; 
color: #333;}

div.caption {padding: 0 10px 0 10px;}
div.caption img {border: 1px solid #CCC;}
div.caption p {
font-size: .90em; 
color: #333; 
text-align: center;}

table.paramlist {margin-top: 5px;}

table.paramlist td.paramlist_key {
width: 128px;
text-align: left;
height: 30px;}

div.message {
font-family: Tahoma, Arial, sans-serif;
font-weight: bold;
font-size : 14px;
color : #c30;
text-align: center;
width: auto;
background-color: #f9f9f9;
border: solid 1px #d5d5d5;
margin: 3px 0px 10px;
padding: 3px 20px;}

.banneritem_text {
padding: 4px;
font-size: 11px;}

.bannerfooter_text {
padding: 4px;
font-size: 11px;
text-align: right;}

.pagination span {padding: 2px;}
.pagination a {padding: 2px;}

.pollstableborder td {text-align: left;}

fieldset {
border: 1px solid #ccc;
margin-top: 15px;
padding: 15px;}

legend {
margin: 0;
padding: 0 10px;}

td.key {
border-bottom:1px solid #eee;
color: #333;}

.tool-tip {
float: left;
background: #ffc;
border: 1px solid #D4D5AA;
padding: 5px;
max-width: 200px;}

.tool-title {
padding: 0;
margin: 0;
font-size: 100%;
font-weight: bold;
margin-top: -15px;
padding-top: 15px;
padding-bottom: 5px;}

.tool-text {
font-size: 100%;
margin: 0;}

#system-message dd.message ul { 
padding: 0;
margin: 0;
background: none;
border: none;}

#system-message dd.error ul { 
color: #c00; 
background: none;
border: none;
padding: 0;
margin: 0;}

#system-message dd.notice ul { 
color: #c00; 
background: none;
border: none;
padding: 0;
margin: 0;}

#system-message dd {text-indent: 0;}

#system-message dd ul {
list-style-type: none;
color: #c00; 
background: none;
border: none;}

#system-message {margin-top: 5px;}

input[type="checkbox"], input[type="radio"]{
background: transparent;
border: none;}

a.sgfooter:link, a.sgfooter:visited {
color: #555;
font-family: Tahoma, Arial, sans-serif;
text-decoration: none;}

a.sgfooter:hover {
color: #555;
font-family: Tahoma, Arial, sans-serif;
text-decoration: none;}

#sgf {
font-size: 12px;
text-align: center;
width: 100%;
margin: 0 auto;
color: #555;
font-family: Tahoma, Arial, sans-serif;}

.sgf {
text-align: right;
font-size: 12px;
font-family: Tahoma, Arial, sans-serif;
color: #555;
text-decoration: none;}

.sgf1 {
font-size: 12px;
font-family: Tahoma, Arial, sans-serif;
color: #555;
text-align: left;}

a.sglink:link, a.sglink:visited {
color: #555;
font-size: 12px;
font-family: Tahoma, Arial, sans-serif;
text-decoration: none;}

a.sglink:hover {
color: #555;
font-family: Tahoma, Arial, sans-serif;
text-decoration: none;}

ul.latestnews {font-size: 12px;
padding: 0 8px 0 11px;
list-style: none;
line-height: 15px;}

li.latestnews {margin-bottom: 10px;}

.contact_email {
padding: 10px;
margin-top: -50px;
margin-bottom: -30px;}

.sectiontablefooter {padding-left: 235px;
padding-bottom: 20px;}

a.pagenav {color: #000;
font-weight: bold;}

.pagenav {color: #000;
font-weight: bold;
font-size: 13px;}

a.pagenav:hover {color: #a1abcd;
font-weight: bold;}

.pagenavbar {padding-left: 228px;
margin-top: -12px;}

img {border: 1px solid #a0a9d5;
margin-right: 14px;
margin-bottom: -3px;}

a.tert {
color:#32406d;
font-family: Arial, Verdana;
font-size:10px;
text-decoration: underline;}

#verits {
font-family: Arial, Verdana;
margin: 0 auto;
color: 3c4878;
width: 600px;
text-align: center;
font-size:10px;}
