body {  margin: 0px; padding: 0px; font: 10pt arial, helvetica, tahoma; background: #555555 url(../graphics/back01.gif) top left repeat; }
a:link { color: #0000ff; text-decoration: none }
a:active { color: #0000ff; text-decoration: none }
a:visited { color: #0000ff; text-decoration: none }
a:hover { color: #0000ff; text-decoration: underline }

a.menu:link { color: #000000; text-decoration: none }
a.menu:active { color: #000000; text-decoration: none }
a.menu:visited { color: #000000; text-decoration: none }
a.menu:hover { color: #ffffff; text-decoration: none }

a.news:link { color: #b22222; text-decoration: none }
a.news:active { color: #b22222; text-decoration: none }
a.news:visited { color: #b22222; text-decoration: none }
a.news:hover { color: #b22222; text-decoration: underline }

a.footer:link { color: #ffffff; text-decoration: none; font-weight: normal }
a.footer:active { color: #ffffff; text-decoration: none; font-weight: normal }
a.footer:visited { color: #ffffff; text-decoration: none; font-weight: normal }
a.footer:hover { color: #ffffff; text-decoration: underline; font-weight: normal }

.inputBox { color : #000000; background : #FFFFFF; border: 1px solid #000000;  font: 8pt verdana, helvetica, arial; }
.inputSubmit { color: #000000; background-color: #EEEEEE; border: 1px solid #000000; font: bold 8pt verdana, helvetica, arial; }

.menuitemoff { height: 28px; text-align: center; background: transparent; color: #000000; border-left: 1px solid #ffffff; border-right: 1px solid #e3dfff; padding: 0px 5px; cursor: pointer; }
.menuitemon { height: 28px; text-align: center; background: #ffbe00 url(../graphics/menuback04.png) bottom left repeat-x; color: #083aa0; border-left: 1px solid #ffffff; border-right: 1px solid #ce9200; padding: 0px 5px; cursor: pointer; }

.sideBox { width: 140px; padding: 10px 15px 20px 10px; font: 8pt verdana, helvetica, arial; color: #808080; }
.sideTitle { font-weight: bold; margin-bottom: 10px; font-size: 11pt; color: #727190; }
.sideItem01 { padding: 3px 2px; border-bottom: 1px dashed #cecece; }
.sideItem02 { padding: 3px; border-bottom: 1px dashed #ffbe00; background: #ffffce; }
a.sidemenu:link { color: #083aa0; text-decoration: none }
a.sidemenu:active { color: #083aa0; text-decoration: none }
a.sidemenu:visited { color: #083aa0; text-decoration: none }
a.sidemenu:hover { color: #ffbe00; text-decoration: none }
a.sidemenu2:link { color: #083aa0; text-decoration: none }
a.sidemenu2:active { color: #083aa0; text-decoration: none }
a.sidemenu2:visited { color: #083aa0; text-decoration: none }
a.sidemenu2:hover { color: #ffbe00; text-decoration: none }

.portfoliotd { width: 25%; padding: 4px; }
.portfoliobox { border: 1px solid #808080; background: #eeeeee; padding: 4px 0px; }
.thumbbox { border: 1px solid #000000; }

.submenubox { display: block; clear: both; margin: 0px 10px; border: 1px solid #e3dfff; border-width: 0px 1px; background: url(../graphics/menuback01.png) bottom left repeat-x; font: bold 8pt arial, helvetica, tahoma; }
.submenubox:after{ clear: both; content:"."; display: block; font-size: 0; height: 0; visibility: hidden; }
* html .submenubox{ height: 1%; }
.submenustart { display: inline-block; float: left; padding: 3px 0px; border-right: 1px solid #e3dfff; } 
.submenuitemoff { display: inline-block; float: left; background: transparent; color: #000000; padding: 3px 5px; border-left: 1px solid #ffffff; border-right: 1px solid #e3dfff; cursor: pointer; }
.submenuitemon { display: inline-block; float: left; background: #727190; color: #ffffff; padding: 3px 5px; border-left: 1px solid #ffffff; border-right: 1px solid #e3dfff; cursor: pointer; }
.submenuend { display: inline-block; float: left; padding: 3px 0px; border-left: 1px solid #ffffff; }
.titleBox { background: #747592 url(../graphics/titleback02.png) top left repeat-x; padding: 6px 5px 4px 5px; border-left: 1px solid #ffffff;  border-top: 1px solid #ffffff; border-bottom: 1px solid #cdceff;  border-right: 1px solid #ffffff; font-weight: bold; font-size: 8pt; color: #ffffff; }
.titleBox2 { background: #ffbe00 url(../graphics/titleback04.png) top left repeat-x; padding: 6px 5px 3px 5px; border-left: 1px solid #ffffff;  border-top: 1px solid #ffffff; border-bottom: 1px solid #d5b71b;  border-right: 1px solid #ffffff; font-weight: bold; font-size: 10pt; color: #083aa0; }
.titleBox3 { background: #ffbe00 url(../graphics/titleback04.png) top left repeat-x; padding: 6px 5px 3px 5px; border-left: 1px solid #ffffff;  border-top: 1px solid #ffffff; border-bottom: 1px solid #d5b71b;  border-right: 1px solid #ffffff; font-weight: bold; font-size: 12pt; color: #083aa0; }
.boxOn { background: #e1e2ff; color: #000000; }
.boxOff { background: #ffffff; color: #000000; }

span.cap-g { float: left; font-weight: bolder; font-size: 16pt; padding: 2px; border: 1px solid #000000; margin: 0px 4px 0px 0px; }

.itemHeader { font-weight: bold; font-size: 12pt; border-bottom: 1px dashed #808080; }
.listItem { padding-bottom: 2px; margin-bottom: 2px; border-bottom: 1px dashed #cecece; }
