* {
 border: 0em solid;
 padding: 0;
 margin: 0;
 font-family: Georgia, "Times New Roman", Times, serif;
}
html {
 font-size: 100%;
}
body {
 font-size: 1em;
 text-align: center;
 background-color: #d9d9ff;
}
/*main boxes - website width 900px 56.25em*/
#box_top {
 margin: 10px auto 5px auto;
 border: 1px solid #000000;
 width: 56.25em;
 height: 15.938em;
 background: url(../img/banner_900.jpg);
 cursor: pointer;
}
#box_main {
 width: 55em;
 min-height: 34.38em;/*620px*/
 margin: 1.25em auto;
 border: 0em solid #000000;
 padding: 0.625em;
}
#box_bottom {
 margin: 5px auto 20px auto;
 width: 56.25em;
 padding: 0.25em 0;
 border: 0em solid #000000;
 min-height: 1.25em;
 background: #ccc;
}
#box_main_text {
 color: #474747;  
 text-align: left;
 padding: 0.313em 0.313em 0.313em 1.25em;
 border: 0em solid #000;
 margin-left: 11.875em;
}
/*end main boxes - website width 900px 56.25em*/
/*Menu*/
.menu {
 float: left;
 border: 0em solid #000000;
 width: 10.625em;
 min-height: 10em;
 text-align: left;
 padding: 0.125em;
}
.menu ul {
 list-style-type: none;
}
.menu ul li {
 margin: 0.125em;
 margin-bottom: 0.5em;
 line-height: 1em;
 color: #666;
}
.menu li a, .menu li a:link, .menu li a:visited {
 color: #666;
 border: 0.0625em dotted #ccc;
 display: block;
 text-decoration: none;
 padding: 0.125em;
}
.menu li a:active, .menu li a:hover, .menu li a:focus {
 color: #666;
 display: block;
 text-decoration: none;
 background: #f5e1ac;
 border: 0.0625em solid #000000;
 padding: 0.125em;
 cursor: pointer;
}
.menu ul li a img {
 margin-right: 0.313em;
}
.submenu ul {
 list-style-type: none;
}
.submenu ul li {
 margin: 0.125em;
 line-height: 1em;
}
.submenu li a, .submenu li a:link, .submenu li a:visited {
 color: #666;
 display: block;
 text-decoration: none;
 padding: 0.125em 0.125em 0.125em 2em;
 font-size: 9pt;
}
.submenu li a:active, .submenu li a:hover, .submenu li a:focus {
 color: #666;
 display: block;
 text-decoration: none;
 background: #f5e1ac;
 padding: 0.125em 0.125em 0.125em 2em;
 font-size: 9pt;
}
.topLevelLi {
 float:left;
}
.hide_element {
 display: none;
}
.show_element {
 display: block;
}
.current {
 background-color: #ccc;
}
/*menu-end*/
.imp_message {
 border: 0.0625em solid;
 background: #FF0000;
 min-height: 1em;
 width: 56.25em;
 margin: 0.25em auto 0 auto;
}
/*expand / collapse divs*/
.expandDiv:hover {
 cursor: pointer;
}
.expandDiv {
 color: #666;
 font-size: 0.86em;
 float: right;
 margin: 0 0 0.313em 0.313em;
 padding: 0.0625em;
 border: 0.125em solid #ccc;
}
.expandDivHr {
 border-bottom: 0.125em solid #ccc;
 display:block;
 margin-top: 0.625em; /*10px*/
}
.expandDiv img {
 margin: 0 0.125em -0.0625em 0.125em;
}
/*end - expand / collapse divs*/
/*headings*/
h1 {
 font-size: 1.4em;
 font-weight: normal;
 text-align: center;
 font-family: "Lucida Calligraphy", "Comic Sans";
 margin-bottom: 0.625em;
}
.subh1 {
 text-align: center;
}
/*end - headings*/
/*text classes*/
.text {
 text-align: left;
 margin-bottom: 0.625em; 
}
.textsmall {
 font-size: 0.8em;
}
/*text classes - end*/
#goHome {
 color: #ccc;
 text-align: left;
 font-size: 0.625em;
}
#goHome img {
 margin-bottom: -0.16em;
}
/*pictures*/
.picleft {
 float: left;
 margin: 0.625em;
 border: none;
}
.picright {
 float: right;
 margin: 0.625em;
 border:none;
}
.pic {
 margin: 0.625em;
 border: none;
}
/*end - pictures*/
.boxcenter {
 text-align:center;
 border: 0em solid;
}
#news {
 width: 10.375em;
 min-height: 10em;
 border: 0.125em dashed #ccc;
 margin-top: 1.875em;
 padding: 0.125em;
}
.newstitle {
 display:block;
 border: 0.0625em dotted #ccc;
 text-align: center;
 background-color: #d4d4d6;
}
.newscontent {
  color: #474747;
  text-align: center;
  margin-top: 0.625em;
}
.overviewboxes {
 min-height: 210px;
}
/*links*/
.nlink {
 text-decoration: none;
 color: #000093;
}
.nlink:hover, .nlink:active {
 border-bottom: 0.0625em dotted #ababab; 
}
.nlink:visited {
 color: #4a4aaa;
}
/*links - end*/
/*tables*/

.sizingtable td {
 background-color: #ccc;
 padding: 0.125em;
 text-align: center;
}
.sizingtable th {
 background-color: #b4b4f3;
 padding: 0.125em;
}
.sizingtable caption {
 font-size: 1.1em;
 text-align: left;
 margin-bottom: 0.625em;
}
.sizingtable tr th {
 background-color: #b4b4f3;
 font-weight: bold;
 padding: 0.125em;
}
/*tables - end*/
/*more links div*/
.morelinks {
 border: 0px solid;
}
.morelinkstitle {
 padding: 0.125em;
 background-color: #b4b4f3;
 margin-bottom: 0.125em;
}
.morelinksbox {
 margin-bottom: 0.125em;
 padding: 0.125em;
 margin-left: 3.5em;
 margin-right: 1em;
 border: 0.0625em dotted #ccc;
}
.morelinksbox:hover {
 background-color: #b4b4f3;
}
/*more links div - end*/
/*faq*/
.faqbutton {
 padding: 0.188em; /*3px*/
 margin-bottom: 0.625em;
 cursor: pointer;
}
.faqbutton:hover {
 background-color: #b4b4f3;
}
.faqtext {
 padding: 0.188em;
 background-color: #cdcdf3;
 margin-bottom: 0.625em;
 margin-left: 3.5em;
}
.activebutton {
 background-color: #b4b4f3;
}
/*faq - end*/

/*------------------------------------------------------------------------------
Tooltips
------------------------------------------------------------------------------*/
.tlink:link, .tlink:visited {
 position: relative;
}
.tlink:hover, .tlink:focus, .tlink:active {
 z-index: 1;
}
.tooltip {
 display: block;
 font-size: smaller;
 left: 0;
 padding: 5px 5px 5px 40px;
 position: absolute;
 text-decoration: none;
 top: 1.7em;
 width: 15em;
 background-color: #cdcdf3;
 border: 0.313em solid #6086BD;
 color: #000;
 background-image: url(../img/tooltip_info.png);
 background-repeat: no-repeat;
 background-position: left top;
}
/*------------------------------------------------------------------------------
end - Tooltips
------------------------------------------------------------------------------*/
