div.tickerbar {
height: 30px;
line-height: 30px;
padding: 0px 0px 0px 0px;
margin: 0px 0px 10px 0px;
color: white;
vertical-align: middle;

}

.ticker a:link, a:visited{
color: dodgerblue;
font-weight: normal;
height: 30px;
line-height: 30px;
font-size: 8pt;
text-decoration: underline;
}

.ticker {
width: 178px;
height: 10px;
background: url(../images/module-back.png) repeat-x;
margin: 0px 0px 0px 0px;
float: left;
}

.ticker2 {
width: 595px;
background: url(../images/module-back.png) repeat-x;
margin: 0px 0px 0px 0px;
float: left;
height: 30px;
line-height: 30px;
overflow: hidden;
}

div.moduletable-ticker {
height: 30px; /*prevents lower modules from shifting when ticker runs*/
}

div.moduletable-ticker ul {
/*line out left */
list-style-position: inherit;
list-style-type: none;
padding: 0px;
margin: 0px; /*needed for ie*/
height: 30px;
line-height: 30px;
}

img.teamphoto {
padding: 0px 0px 15px 0px;
}

a:link {
color: purple;
}

/* SITEMAP */
.sitemap ul {
line-height: 15px;
}

.sitemap ul.level_0 a:link, ul.level_0 a:visited {
color: yellowgreen;
font-weight: bold;
text-decoration: none;
font-size: 9pt;
}

.sitemap ul.level_1 a:link, ul.level_1 a:visited {
color: dodgerblue;
font-weight: normal;
text-decoration: underline;
font-size: 8pt;
}

.sitemap ul.level_2 a:link, ul.level_2 a:visited {
color: dodgerblue;
font-weight: normal;
font-style: italic;
text-decoration: underline;
font-size: 8pt;
}

.sitemap ul.level_0 a:hover {
text-decoration: none;
}

.sitemap ul.level_1 a:hover {
text-decoration: none;
}

.sitemap ul.level_2 a:hover {
text-decoration: none;
}

.sitemap {
width: 576px;
}

.sitemap h2 {
margin: 0px 5px 10px 10px;
}

.tag {
font-size: 11px;
margin: 10px 0px 0px 0px;
line-height: 130%;
color: gray;
}

a.tag:link, a.tag:visited {
color: dodgerblue;
font-weight: normal;
text-decoration: underline;
}

a.tag:hover {
color: dodgerblue;
text-decoration: none;
}


.tag img{
vertical-align: middle;
line-height: 15px;
padding: 0px 5px 0px 0px;
}

img.securitor {
padding: 10px 0px 10px 10px;
border: none;
}

table td.securitor {
padding: 10px 0px 10px 10px;
}

table.moduletablemenusec th, div.moduletablemenusec h3 {
color: darkolivegreen;
text-align: left;
display: block;
height: 28px;
line-height: 28px;
font-weight: normal;
font-size: 10pt;
font-family: Georgia, Century, Verdana, Tahoma, Arial, Helvetica, sans-serif;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 10px;
border-bottom: 2px solid yellowgreen;
background: url(../images/module-back.png) repeat-x;
}

body {
margin: 0 0 0 0;
height: 100%;
padding: 0px;
font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
/*background: #edeee9;*/
}

ul {
margin: 0px 0px 0px 10px;
padding: 0px 0px 0px 10px;
color: black;
}

ul a:hover {
text-decoration: none;
}

a.category:link, a.category:visited {
color: dodgerblue;
text-decoration: underline;
}

a.category:hover {
text-decoration: none;
}

/*START FOOTER*/
.footer{
width: 100%;
height: 100px;
padding: 0px 0px 0px 0px;
margin: 10px 0px 0px 0px;
}

table.footertab {
height: 100%;
padding: 0px 15px 15px 15px;
border-top: 2px solid yellowgreen;
background: url(../images/module-back.png) repeat-x;
}

#footbar {
float: left;
width: 700px;
margin: 0px 0px 0px 0px;
text-align: left;
color: gray;
}

#footbarsub {
float: left;
width: 700px;
margin: 5px 0px 0px 0px;
text-align: left;
color: gray;
}

.footlogo {
width: 30px;
height: 31px;
background: url(../images/logo.png) no-repeat;
float: right;
margin: 2px 0px 0px 0px;
}

a.footbar:link, a.footbar:visited{
color: dodgerblue;
font-weight: normal;
line-height: 15px;
height: 15px;
font-size: 8pt;
text-decoration: underline;
}

a.footbar:hover {
text-decoration: none;
}
/*END FOOTER*/

/*START HEADER SEARCH & UTILITY*/
.topbar {
width: 100%;
}

#search {
float: right;
text-align: right;
margin: 40px 5px 0px 0px;
vertical-align: middle;
}

#utility {
float: right;
width: 300px;
margin: 5px 5px 0px 0px;
text-align: right;
color: gainsboro;
}

a.utility:link, a.utility:visited{
color: dodgerblue;
font-weight: normal;
font-size: 8pt;
text-decoration: underline;
}

a.utility:hover {
text-decoration: none;
}
/*END HEADER SEARCH & UTILITY*/

/*START TAB CONTAINER, ELEMENTS, & MENU*/
.tabbar {
width: 100%;
height: 30px;
}

#buttons {
float: left;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
background: url(../images/tabbar.png) repeat-x;
}

table tr.buttons {
background: url(../images/tabbar.png) repeat-x;
}

table.buttonsinside {
background: url(../images/tabbar.png) repeat-x;
}

.logobar {
width: 100%;
height: 77px;
padding: 0px 0px 0px 0px;
}

table.logospace {
background: white;
}

img.logo {
margin: 0px 0px 0px 15px;
}

#logo {
cursor: pointer;
height: 67px;
margin: 10px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

.logobarfp {
width: 100%;
height: 107px;
}

#logofp {
cursor: pointer;
height: 67px;
margin: 7px 0px 0px 0px;
padding: 3px 0px 0px 0px;
}

ul#mainlevel-nav
{
list-style: none;
font-size: 0.8em;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
}

ul#mainlevel-nav li
{
font-family: Georgia, Verdana, Tahoma, Arial, Helvetica, sans-serif;
float: left;
white-space: nowrap;
text-align: center;
}

ul#mainlevel-nav li a
{
color: darkolivegreen;
display: block;
font-size: 10pt;
font-weight: normal;
height: 30px;
line-height: 30px;
text-decoration: none;
width: 85px;
margin: 0px 0px 0px 0px;
}

#buttons>ul#mainlevel-nav li a {
}

ul#mainlevel-nav li a:hover {
color: white;
background: #84BE14;
height: 30px;
background: url(../images/tab-back.png) repeat-x;
background-position: 0% 100%;
}

a.mainlevel-nav#active_menu-nav {
color: white;
background: url(../images/tab-back.png) repeat-x;
}

a.mainlevel-nav#active_menu-nav:hover {
color: white;
background: url(../images/tab-back.png) repeat-x;
cursor: default;
}

/*END TAB CONTAINER, ELEMENTS, & MENU*/

/*START EVERYTHING UNDER BREADCRUMB & ABOVE FOOTER*/
.contentbar {
padding: 0px 0px 0px 0px;
}

#content_outer {
padding: 0px 0px 0px 0px; /*! margin: 5px 5px 5px 5px; */
background: white;
}

#content_inner{
padding: 0px 0px 0px 0px;
/*background: url(../images/bg-top-2.gif) repeat-x;*/
}

table.content_table1 {
display: block;
width: 100%;
/*background: yellow;*/
}

table.content_table2 {
display: block;
width: 100%;
margin: 0px 0px 0px 0px; /*! margin: 0px 5px 0px 0px; */
/*background: orange;*/
}

table.content_table td {
}
/*END EVERYTHING UNDER BREADCRUMB & ABOVE FOOTER*/

/*FRONT PAGE BREADCRUMB MENU*/
div.welcome {
height: 30px;
line-height: 30px;
padding: 0px 0px 0px 0px;
margin: 0px 0px 10px 0px;
color: white;
background: url(../images/welcome-back.jpg) repeat-x;
vertical-align: middle;

}

.welcomebar {
width: 100%;
margin: 0px 0px 0px 0px;
}

a.welcome:link, a.welcome:visited{
color: #BED82F;
font-weight: normal;
font-size: 8pt;
text-decoration: underline;
}

a.welcome:hover {
text-decoration: none;
}

.welcome img {
margin: 0px 0px 0px 0px;
padding: 0px 10px 0px 10px;
vertical-align: top;
}
/*END FRONT PAGE BREADCRUMB MENU*/

/*START BREADCRUMB MENU*/
.pathway_text {
line-height: 30px;
height: 30px;
padding: 0px 0px 0px 0px;
margin: 0px 0px 10px 0px;
overflow: hidden;
color: white;
background: url(../images/pathway-back.png) repeat-x;
border-top: 2px solid yellowgreen;
}

.pathway_text a {
color: white;
font-weight: bold;
}

a.pathway:link, a.pathway:visited {
color: #3E3E3E;
font-weight: normal;
font-size: 8pt;
text-decoration: underline;
}

a.pathway:hover {
text-decoration: none;
}

.pathway_text img {
margin: 0px 5px 0px 10px;
vertical-align: middle;
}
/*END BREADCRUMB MENU*/

/*START BANNER & LOGIN*/
.bannerbar {
width: 100%;
height: 150px;
padding: 0px 0px 0px 0px;
}

#top {
margin-bottom: 4px;
height: 150px !important;
height: 150px;
overflow: hidden;
float: none !important;
float: left;
width: 100%;
}

#banner {
float: left;
padding: 0px;
margin-right: 0px;
border: none;
width: 371px;
height: 150px;
margin: 0px 0px 0px 0px;
border-top: 2px solid yellowgreen;
position: relative;
background: yellowgreen;
}

.login {
display: block;
float: left;
height: 150px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
background: blue;
background: url(../images/login.png) no-repeat;
border-top: 2px solid yellowgreen;
}

.b2-off {
display: block;
float: left;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
background: blue;
background: url(../images/login.png) no-repeat;
border-top: 2px solid yellowgreen;
}

a.b2-inv:link, a.b2-inv:visited {
display: block;
width: 213px;
height: 25px;
line-height: 25px;
float: left;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
background: url(../../../images/banners/b2-inv.png) no-repeat;
}

a.b2-sup:link, a.b2-sup:visited {
width: 213px;
height: 27px;
line-height: 27px;
float: left;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
background: url(../../../images/banners/b2-sup.png) no-repeat;
}


a.b2-retire:link, a.b2-retire:visited {
width: 213px;
height: 27px;
line-height: 27px;
float: left;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
background: url(../../../images/banners/b2-retire.png) no-repeat;
}

a.b2-bud:link, a.b2-bud:visited {
width: 213px;
height: 36px;
line-height: 36px;
float: left;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
background: url(../../../images/banners/b2-bud.png) no-repeat;
}

a.b2-inv:hover{
background-position: 0% 100%;
}

a.b2-sup:hover{
background-position: 0% 100%;
}

a.b2-retire:hover{
background-position: 0% 100%;
}

a.b2-bud:hover{
background-position: 0% 100%;
}

table.logintab{
margin: 38px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

table.logintab td{
padding: 5px 0px 0px 0px;
}


.loginsub {
height: 144px;
float: left;
margin: 10px 0px 0px 0px;
padding: 0px 0px 0px 0px;
/*background: url(../images/login-back.png) no-repeat;*/
}

.moduletablesub {
margin: 0px 0px 0px 0px;
}

table.moduletablesub {
width: 100%;
}

table.moduletablesub th, div.moduletablesub h3 {
color: darkolivegreen;
text-align: left;
display: block;
height: 28px;
line-height: 28px;
font-weight: bold;
font-size: 10pt;
font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 10px;
border-bottom: 2px solid yellowgreen;
background: url(../images/module-back.png) repeat-x;
}

table.moduletable th, div.moduletable h3 {
margin: 0px 0px 0px 0px;
padding: 0px 0px 28px 0px;
visibility: hidden;
}

label.logintext {
font-size: 8pt;
padding: 0px 0px 0px 10px;
}


.logintext {
padding: 0px 10px 20px 10px;
}

.logintext_2 {
padding: 45px 10px 10px 10px;
white-space: nowrap;
font-weight: bold;
}

a.loginreg:link, a.loginreg:visited{
color: white;
font-weight: normal;
font-size: 8pt;
text-decoration: underline;
padding: 0px 0px 0px 10px;
vertical-align: bottom;
}

table.logintab td.loginreg {
padding: 30px 0px 0px 0px;
}

a.loginreg:hover {
border: none;
color: red;
font-weight: normal;
text-decoration: none;
}

.moduletablesub form {
margin: 10px 0px 0px 10px;
}

table.logintab .inputbox {
width: 105px;
border:solid 1px gray;
background: url(../images/module-back.png) repeat-x;
margin: 0px 6px 0px 0px;
float: right;
}

#mod_search_searchword {
width: 120px;
height: 18px;
vertical-align: middle;
border:solid 1px gray;
margin: 0px 5px 0px 0px;
padding: 3px 0px 0px 5px;
background: url(../images/input-back.png) repeat-x;
font-size: 8pt;
font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
}

.buttonsearch {
width: 48px;
height: 25px;
background: url(../images/button-search.png) repeat-x;
padding: 0px 0px 0px 0px;
border: 0px solid #cccccc;
cursor:pointer;
vertical-align: middle;
}

form.searchform {
width: 560px;
border: 1px solid gray;
margin: 10px 0px 0px 10px;
background: #d2e794;
}

#search_searchword {
width: 120px;
height: 18px;
vertical-align: middle;
border:solid 1px gray;
margin: 0px 5px 0px 0px;
padding: 3px 0px 0px 5px;
background: url(../images/input-back.png) repeat-x;
font-size: 8pt;
font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
}

form.searchform .buttonsearch {
background: url(../images/button-search-sub.png) repeat-x;
}

table.searchintro {
margin: 0px 0px 10px 10px;
}
/*END BANNER & LOGIN*/

/*START HEADLINE NEWS*/
.user1_inner {
margin: 0px 5px 15px 10px;
}

.user2_inner {
margin: 0px 5px 15px 5px;
}

table.moduletablebox td {
font-size: 8pt;
font-weight: normal;
}

.moduletablebox {
display: block;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
}

table.moduletablebox th, div.moduletablebox h3 {
color: darkolivegreen;
text-align: left;
display: block;
height: 28px;
line-height: 28px;
font-weight: normal;
font-size: 10pt;
font-family: Georgia, Century, Verdana, Tahoma, Arial, Helvetica, sans-serif;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 10px;
border-bottom: 2px solid yellowgreen;
background: url(../images/module-back.png) repeat-x;
}

table.moduletablebox2 td {
font-size: 8pt;
font-weight: normal;
}

.moduletablebox2 {
display: block;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
overflow: hidden;
}

table.moduletablebox2 th, div.moduletablebox2 h3 {
color: darkolivegreen;
text-align: left;
display: block;
height: 28px;
line-height: 28px;
font-weight: normal;
font-size: 10pt;
font-family: Georgia, Century, Verdana, Tahoma, Arial, Helvetica, sans-serif;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 10px;
border-bottom: 2px solid yellowgreen;
background: url(../images/module-back.png) repeat-x;
}

/*END RECENT ARTICLES*/

/*START LATEST NEWS HEADLINES*/
a.latestnewsbox:link, a.latestnewsbox:visited {
font-size: 8pt;
font-weight: normal;
line-height: 25px;
color: black;
text-align: left;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 10px;
height: 25px;
text-decoration: none;
white-space: nowrap;
text-transform: none;
border-bottom: 1px solid gainsboro;
display: block;
}

a.latestnewsbox:hover {
color: white;
background: #B6DD36;
text-decoration: none;
}

.latestnewsbox img {
border: none;
height: 25px;
vertical-align: -8px;
}

a.latestnewsbox2:link, a.latestnewsbox2:visited {
font-size: 8pt;
font-weight: normal;
line-height: 25px;
color: black;
text-align: left;
margin: 0px 0px 0px 0px;
padding: 0px 10px 0px 10px;
height: 25px;
text-decoration: none;
white-space: nowrap;
text-transform: none;
border-bottom: 1px solid gainsboro;
display: block;
}

a.latestnewsbox2:hover {
color: white;
background: #B6DD36;
text-decoration: none;
}

.latestnewsbox2 img {
border: none;
height: 25px;
vertical-align: -8px;
}

/*START MAIN MENU*/
#right_outer {
display: block;
float: left;
width: 180px;
padding: 0px 10px 0px 0px;
margin: 0px 0px 0px 5px;
}

#right_inner {
display: block;
float: none !important;
float: left;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
}

div.moduletablemenu {
margin: 0px 0px 10px 0px;
}

div.moduletablemenuclient {
margin: 0px 0px 15px 0px;
}

div.moduletablemenuad {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

div.moduletablemenuad img{
margin: 0px 0px 0px 0px;
padding: 0px 0px 10px 0px;
}

table.moduletablemenu th, div.moduletablemenu h3 {
color: darkolivegreen;
text-align: left;
display: block;
height: 28px;
line-height: 28px;
font-weight: normal;
font-size: 10pt;
font-family: Georgia, Century, Verdana, Tahoma, Arial, Helvetica, sans-serif;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 10px;
border-bottom: 2px solid yellowgreen;
background: url(../images/module-back.png) repeat-x;
}

table.moduletablemenuclient th, div.moduletablemenuclient h3 {
color: darkolivegreen;
text-align: left;
display: block;
height: 28px;
line-height: 28px;
font-weight: normal;
font-size: 10pt;
font-family: Georgia, Century, Verdana, Tahoma, Arial, Helvetica, sans-serif;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 10px;
border-bottom: 2px solid yellowgreen;
background: url(../images/module-back-client.png) repeat-x;
}

table.moduletablemenuad th, div.moduletablemenuad h3 {
color: darkolivegreen;
text-align: left;
display: block;
height: 28px;
line-height: 28px;
font-weight: normal;
font-size: 10pt;
font-family: Georgia, Century, Verdana, Tahoma, Arial, Helvetica, sans-serif;
margin: 10px 0px 0px 0px;
padding: 0px 0px 0px 10px;
border-bottom: 2px solid yellowgreen;
background: url(../images/module-back.png) repeat-x;
}

.moduletablemenuad img {
padding: 0px 0px 0px 0px;
}

a.mainlevel:link, a.mainlevel:visited {
font-size: 8pt;
font-weight: normal;
line-height: 25px;
color: black;
text-align: left;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 15px;
height: 25px;
text-decoration: none;
white-space: nowrap;
text-transform: none;
border-bottom: 1px solid gainsboro;
display: block;
}

a.mainlevel:hover {
color: white;
background: #B6DD36;
text-decoration: none;
}

a.mainlevel#active_menu:link, a.mainlevel#active_menu:visited {
color: dodgerblue;
font-weight:bold;
text-decoration: none;
background: url(../images/module-back.png) repeat-x;
}

a.mainlevel#active_menu:hover {
cursor: default;
background: url(../images/module-back.png) repeat-x;
}

.sublevel {
display: block;
height: 25px;
}

a.sublevel:link, a.sublevel:visited {
line-height: 25px;
font-size: 8pt;
color: black;
text-align: left;
text-decoration: none;
padding: 0px 0px 0px 25px;
border-bottom: 1px solid gainsboro;
color: #88A528;
}

a.sublevel:hover {
color: white;
background: #B6DD36;
text-decoration: none;
}

a.sublevel#active_menu:link, a.sublevel#active_menu:visited {
color: white;
background: #B6DD36;
text-decoration: none;
}

.sublevelclient {
background: white;
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 20px;
height: 25px;
}

a.sublevelclient:link, a.sublevelclient:visited {
line-height: 25px;
font-size: 8pt;
font-weight: bold;
color: black;
text-align: left;
text-decoration: none;
}

a.sublevelclient:hover {
color: white;
background: #B6DD36;
text-decoration: none;
}

a.sublevelclient#active_menuclient:link, a.sublevelclient#active_menuclient:visited {
color: white;
background: #B6DD36;
text-decoration: none;
}

/*START MAIN CLIENT MENU*/
a.mainlevelclient:link, a.mainlevelclient:visited {
font-size: 8pt;
font-weight: normal;
line-height: 25px;
color: black;
text-align: left;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 15px;
height: 25px;
text-decoration: none;
white-space: nowrap;
text-transform: none;
border-bottom: 1px solid gainsboro;
display: block;
}

a.mainlevelclient:hover {
color: white;
background: #B6DD36;
text-decoration: none;
}

a.mainlevelclient#active_menuclient:link, a.mainlevelclient#active_menuclient:visited {
color: dodgerblue;
font-weight:bold;
text-decoration: none;
background: url(../images/module-back.png) repeat-x;
}

a.mainlevelclient#active_menuclient:hover {
cursor: default;
background: url(../images/module-back.png) repeat-x;
}

table.moduletable {
width: 100%;
}

/*START CONTENT TABLE*/
.body_outer {
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
background: white;
}

table.blog{
margin: 0px 0px 0px 0px;
padding: 0px;
background: white;
}

table.bloghome{
margin: 0px 0px 10px 0px;
padding: 0px;
background: white;
}

table.blogarticles{
display: block;
margin: 0px 0px 0px 10px;
width: 100%;
}

table td.body_outer {
float: none !important;
float: left;
}

table.contentpaneopen {
margin: 0px 10px 0px 10px;
display: block;
/*background: blue;*/
}

table.contentpaneopenhome {
margin: 0px 10px 0px 20px;
display: block;
/*background: blue;*/
}

table.contentpaneopen iframe{
margin: 0px 0px 0px 0px;
width: 533px;
}

table.contentpaneopen .dateline {
font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
height: 20px;
padding: 10px 0px 0px 10px;
color: #404040;
font-weight: bold;
}

table.contentpaneopenhome .dateline {
font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
height: 20px;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
color: #404040;
}

table.contentpaneopenhome .createdate {
display: inline;
font-size: 8pt;
margin: 0px 0px 0px 0px;
color: #404040;
font-weight: bold;
}

table.contentpaneopenhome .category {
font-size: 8pt;
color: gray;
margin: 0px 0px 10px 0px;
}

.category img {
padding: 0px 5px 0px 0px;
}

table.contentpaneopenhome .createdate img{
padding: 0px 0px 0px 10px;
}

table.contentpaneopen td.componentheading {
padding: 0px;
width: 100%;
}

.contentpane {
width: 100%;
margin: 0px 0px 0px 0px;
}

table.contentpane td {
margin: 0px;
}

table.contentpane td.componentheading {
padding: 0px;
}

.componentheading {
color: darkolivegreen;
text-align: left;
display: block;
height: 28px;
line-height: 28px;
font-weight: normal;
font-size: 11pt;
font-family: Georgia, Century, Verdana, Tahoma, Arial, Helvetica, sans-serif;
margin: 0px 5px 0px 10px;
padding: 0px 0px 0px 10px;
border-bottom: 2px solid yellowgreen;
background: url(../images/module-back.png) repeat-x;
}

.componentheadinghome {
color: darkolivegreen;
text-align: left;
display: block;
height: 28px;
line-height: 28px;
font-weight: normal;
font-size: 11pt;
font-family: Georgia, Century, Verdana, Tahoma, Arial, Helvetica, sans-serif;
margin: 0px 5px 0px 10px;
padding: 0px 0px 0px 10px;
border-bottom: 2px solid yellowgreen;
background: url(../images/module-back.png) repeat-x;
}

table.contentpaneopen td {
line-height: 135%;
}

table.contentpaneopen td.buttonheading {
height: 28px;
line-height: 28px;
padding: 0px 0px 0px 0px;
border-bottom: 2px solid yellowgreen;
background: url(../images/module-back.png) repeat-x;
}

.buttonheading img{
padding: 0px 5px 0px 0px;
float: right;
}

table.contentpaneopen td.buttonheadingemail {
height: 28px;
line-height: 28px;
padding: 0px 10px 0px 0px;
border-bottom: 2px solid yellowgreen;
background: url(../images/module-back.png) repeat-x;
}

#saved{
color: #ff0099;
}

html {
height: 100%;
}


.clr {
clear: both;
}

.maintitle {
color: #33ffff;
font-size: 40px;
padding-left: 15px;
padding-top: 20px;
}

.error {
font-style: italic;
text-transform: uppercase;
padding: 5px;
color: #cccccc;
font-size: 14px;
font-weight: bold;
}

.back_button {
float: left;
width: 73px;
height: 27px;
margin: 5px 0px 0px 15px;
}

.back_button a:link, .back_button a:visited{
float: left;
width: 73px;
background: url(../images/button-back.png) no-repeat;
height: 27px;
}

/*START PAGE NAVIGATION*/
.pagenav {
float: left;
text-align: center;
font-size: 10px;
font-weight: bold;
background: url(../images/module-back.png) repeat-x;
padding: 1px 10px 0px 10px;
line-height: 20px;
}

.pagenavbar {
margin-right: 10px;
float: left;
font-weight: bold;
font-size: 8pt;
}

.pagenavcounter{
font-weight: bold;
font-size: 8pt;
}
/*END PAGE NAVIGATION*/

td {
text-align: left;
font-size: 11px;
}

table.searchinto {
width: 100%;
}

table.searchintro td {
font-weight: bold;
}

.sectiontableheader {
font-weight: bold;
background: #f0f0f0;
padding: 0px;
}

.sectiontablefooter {}

.sectiontableentry1 {
background: #ffffff;
}

.sectiontableentry2 {
background: #f9f9f9;
}

/*SEARCH RESULTS*/
table.contentpaneopen fieldset {
border: 0px;
border-bottom: 1px solid #eee;
}

.small {
color: #999999;
font-size: 11px;
}

.highlight {
background: yellowgreen;
padding: 0;
}

.modifydate {
height: 15px;
padding-top: 10px;
color: #999999;
font-size: 11px;
}

/*Article index box*/
table.contenttoc {
margin: 0px 20px 5px 0px;
width: 190px;
float: left;
}

table.contenttoc td {
padding: 0px;
}

table.contenttoc th {
color: darkolivegreen;
text-align: left;
display: block;
height: 28px;
line-height: 28px;
font-weight: normal;
font-size: 11pt;
font-family: Georgia, Century, Verdana, Tahoma, Arial, Helvetica, sans-serif;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 10px;
border-bottom: 2px solid yellowgreen;
background: url(../images/module-back.png) repeat-x;
}

/*Article box content links*/
a.toclink:link, a.toclink:visited{
font-size: 8pt;
font-weight: normal;
line-height: 25px;
color: black;
text-align: left;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 10px;
height: 25px;
text-decoration: none;
white-space: nowrap;
text-transform: none;
border-bottom: 1px solid gainsboro;
display: block;
}

a.toclink:hover{
color: white;
text-decoration: underline;
background: yellowgreen;
}

a.toclink#active_menu:link {
font-weight: bold;
color: dodgerblue;
text-decoration: underline;
}

a.toclink#active_menu:hover {
color: black;
text-decoration: none;
background: white;
}

.code {
background: #ddd;
border: 1px solid #bbb;
}

div.mosimage {
border: 1px solid #ccc;
font-size: 8pt;
}

.mosimage {
border: 1px solid #cccccc;
margin: 5px
}

.mosimage_caption {
margin-top: 2px;
background: #efefef;
padding: 1px 2px;
color: #666;
font-size: 10px;
border-top: 1px solid #cccccc;
}

.article_seperator {
float: left;
padding: 0px 0px 0px 0px;
height: 0px;
}

/*Link Style For The Glossary Word*/
a.mosinfopop:link, a.mosinfopop:visited {
color: dodgerblue;
cursor:help;
font-size:11px;
font-weight:normal;
vertical-align: bottom;
text-decoration: none;
font-weight: normal;
}

.button {
color: #c64934;
font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
text-align: center;
font-size: 11px;
font-weight: bold;
border: 0px solid #cccccc;
background: url(../images/button_bg2.png) repeat-x;
padding-top: 0px;
line-height: 10px !important;
line-height: 10px;
height: 26px !important;
height: 24px;
margin-bottom: 2px;
}

table.clientlogin{
display: inline;
margin: 0;
}

.buttonlogin {
font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
text-align: center;
font-size: 11px;
font-weight: bold;
border: 0px solid #cccccc;
width: 73px;
background: url(../images/button-login.png) repeat-x;
height: 27px !important;
height: 27px;
margin: 21px 6px 0px 0px;
padding: 0px 0px 0px 0px;
float: right;
cursor:pointer;
}

.buttonlogout {
color: #c64934;
font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
text-align: center;
font-size: 11px;
font-weight: bold;
border: 0px none #cccccc;
background: url(../images/button-logout.png) repeat-x;
padding-top: 0px;
height: 28px !important;
height: 28px;
margin-bottom: 3px;
margin-right: 8px;
float: right;
cursor:pointer;
width: 73px;
}

/*Use to separate and style frontpage Headers etc*/
table.blog div{
}

.headingtopspace {
display: block;
padding-top: 10px;
background: #66FFFF;
}

table.contentpaneopen td.text_block {
padding: 10px 10px 0px 10px;
font-size: 8pt;
}

table.contentpaneopen td.text_block a:link, a:visited {
color: dodgerblue;
}

table.contentpaneopen td.text_block a:hover {
text-decoration: none;
}


/*START READON BAR*/
table.contentpaneopenhome td.readonbar {
height: 15px;
line-height: 15px;
padding: 0px 10px 0px 0px;
margin: 0px 0px 5px 0px;
border-bottom: 1px solid gainsboro;
background: url(../images/tabbar.png) repeat-x;
}

table.contentpaneopenarticles td.readonbar {
background: url(../images/tabbar.png) repeat-x;
height: 25px;
padding: 0px 0px 0px 0px;
border-bottom: 1px solid gainsboro;
}

.readonhome {
font-size: 8pt;
line-height: 14px;
}

a.readonhome:link, a.readonhome:visited {
float: right;
text-align: right;
color: dodgerblue;
text-decoration: underline;
display: block;
width: 80px;
}

a.readonhome:hover {
text-decoration: none;
}

a.readonarticles:link, a.readonarticles:visited {
text-align: right;
float: right;
width: 80px;
color: dodgerblue;
text-decoration: underline;
display: block;
font-size: 8pt;
line-height: 14px;
}

a.readonarticles:hover {
text-decoration: none;
}
/*END READON BAR*/

.contentpagetitle {
}

a.contentpagetitle:link, a.contentpagetitle:visited {
font-family: Georgia, Century Arial, Tahoma, sans-serif;
font-size: 14pt;
color: dodgerblue;
text-decoration: none;
line-height: 25px;
display: block;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 2px;
}

a.contentpagetitlehome:link, a.contentpagetitlehome:visited {
font-family: Georgia, Century Arial, Tahoma, sans-serif;
font-size: 13pt;
color: dodgerblue;
text-decoration: none;
line-height: 25px;
display: block;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 2px;
}

a.contentpagetitle:hover {
color: #2277DD;
}

a.contentpagetitlehome:hover {
color: yellowgreen;
}

a.mainleveladmin:link, a.mainleveladmin:visited {
display: block;
background: url(../images/menu_bg2.png) no-repeat;
vertical-align: middle;
font-size: 11px;
font-weight: bold;
color: dodgerblue;
text-align: left;
padding-top: 5px;
padding-left: 22px;
height: 20px;
width: 137px;
text-decoration: none;
}

a.mainleveladmin:hover {
background: url(../images/menu_bg3.png) no-repeat;
text-decoration: none;
color: #ff6699;
}

a.mainleveladmin#active_menu {
color: #ff6699;
font-weight: bold;
background: url(../images/menu_bg3.png) no-repeat;
}

a.mainleveladmin#active_menu:hover {
color: #fff;
}

/*Staff Page Classes*/
.componentheadingstaff {
color: darkolivegreen;
text-align: left;
display: block;
height: 28px;
line-height: 28px;
font-weight: normal;
font-size: 11pt;
font-family: Georgia, Century, Verdana, Tahoma, Arial, Helvetica, sans-serif;
margin: 0px 5px 10px 10px;
padding: 0px 0px 0px 10px;
border-bottom: 2px solid yellowgreen;
background: url(../images/module-back.png) repeat-x;
}

.contentheadingstaff {
color: #000000;
font-weight: bold;
line-height: 25px;
font-size: 16px;
white-space: nowrap;
}

table.contentpaneopenstaff {
width: 274px;
margin: 0px 0px 0px 10px;
padding: 0px 0px 0px 5px;
}

a.contentpagetitlestaff:link, a.contentpagetitlestaff:visited{
color: dodgerblue;
text-decoration: none;
font-family: Georgia, Century, Verdana, Tahoma, Helvetica, Sans Serif, ;
font-size: 11pt;
font-weight: normal;
line-height: 17px;
padding: 0px 0px 0px 3px;
}

a.contentpagetitlestaff:hover{
color: #B6DD36;
text-decoration: none;
}

.contentpagetitlestaff {
color: #B4C24B;
text-align: left;
height: 24px;
line-height: 24px;
font-weight: normal;
font-size: 14px;
font-family: Verdana, Tahoma, Helvetica, Sans Serif, ;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}
/*End Staff Page Classes*/

/*START ARTICLE PAGE*/
.componentheadingarticles {
color: darkolivegreen;
text-align: left;
display: block;
height: 28px;
line-height: 28px;
font-weight: normal;
font-size: 11pt;
font-family: Georgia, Century, Verdana, Tahoma, Arial, Helvetica, sans-serif;
margin: 0px 5px 0px 10px;
padding: 0px 0px 0px 10px;
border-bottom: 2px solid yellowgreen;
background: url(../images/module-back.png) repeat-x;
}

table.contentpaneopenarticles {
display: block;
margin: 5px 15px 0px 0px;
padding: 0px 0px 0px 0px;
line-height: 125%;
}

table.contentpaneopenarticles td.text_block {
display: block;
height: 200px;
overflow: hidden;
}

table.contentpaneopenarticles td{
margin: 0px 0px 0px 0px;
padding: 0px 10px 0px 10px;
line-height: 130%;
}

.contentpagetitlearticles {
color: blue;
text-align: left;
font-weight: normal;
font-size: 8pt;
font-family: Verdana, Tahoma, Helvetica, Sans Serif, ;
}

table.contentpaneopenarticles td.dateline {
font-weight: bold;
color: #404040;
display: block;
padding: 0px 0px 3px 10px;
}

table.contentpaneopenarticles .category {
display: none;
}


a.contentpagetitlearticles:link, a.contentpagetitlearticles:visited{
color: dodgerblue;
text-decoration: none;
font-family: Georgia, Century, Verdana, Tahoma, Helvetica, Sans Serif, ;
font-size: 11pt;
font-weight: normal;
line-height: 17px;
}

a.contentpagetitlearticles:hover{
color: #B6DD36;
text-decoration: none;
}

table.contentpaneopen td.contentheading {
color: darkolivegreen;
font-weight: normal;
height: 28px;
line-height: 28px;
font-size: 11pt;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 10px;
font-family: Georgia, Century, Verdana, Tahoma, Arial, Helvetica, sans-serif;
border-bottom: 2px solid yellowgreen;
background: url(../images/module-back.png) repeat-x;
}


table.contentpaneopenhome td.contentheadinghome {
padding: 10px 0px 0px 0px;
}

table.contentpaneopenarticles td.contentheadingarticles{
padding: 10px 0px 0px 10px;
}

table.contentpane td.contentdescription {
padding: 10px 10px 10px 20px;
}

table.contentpanefaq ul {
  margin: 10px 30px 0px 30px;
  background: #d2e794;
  line-height: 16px;
  list-style-position: inside;
  padding: 10px 10px 10px 10px;
}

table.contentpanefaq ul a:hover{
  background: #d2e794;
}

table.contentpanefaq table {
  margin: 0px 5px 0px 10px;
}

table.contentpanefaq table td.sectiontableheaderfaq {
color: darkolivegreen;
text-align: left;
height: 28px;
line-height: 28px;
font-weight: normal;
font-size: 11pt;
font-family: Georgia, Century, Verdana, Tahoma, Arial, Helvetica, sans-serif;
margin: 0px 5px 0px 10px;
padding: 0px 0px 0px 10px;
border-bottom: 2px solid yellowgreen;
background: url(../images/module-back.png) repeat-x;
}

table.contentpanefaq table tr.sectiontableentry1faq td {
text-align: left;
height: 22px;
line-height: 22px;
padding: 0px 0px 0px 10px;
}

table.contentpanefaq table tr.sectiontableentry2faq td {
text-align: left;
height: 22px;
line-height: 22px;
padding: 0px 0px 0px 10px;
}

table.contentpanefaq {
width: 576px;
}

table.contentpanefaq a:link, table.contentpanefaq a:visited{
color: #2277DD;
text-decoration: underline;
}

table.contentpanefaq a:hover {
text-decoration: none;
}

.componentheadingfaq {
color: darkolivegreen;
text-align: left;
display: block;
height: 28px;
line-height: 28px;
font-weight: normal;
font-size: 11pt;
font-family: Georgia, Century, Verdana, Tahoma, Arial, Helvetica, sans-serif;
margin: 0px 5px 0px 10px;
padding: 0px 0px 0px 10px;
border-bottom: 2px solid yellowgreen;
background: url(../images/module-back.png) repeat-x;
}

table.contentpanefaq td.contentdescriptionfaq {
padding: 10px 10px 10px 20px;
}

table tr.sectiontableentry1 td {
text-align: left;
height: 25px;
line-height: 25px;
padding: 0px 0px 0px 10px;
width: 565px;
}

table tr.sectiontableentry2 td {
text-align: left;
height: 25px;
line-height: 25px;
padding: 0px 0px 0px 10px;
width: 565px;
}
