BODY { margin:0; font-size: 10pt; color: #333333; background-color:#FFFFFF; line-height: 120%; } 
TD { font-size: 10pt;  color: #333333; line-height: 120%; }
em { font-style: normal; font-weight: bold; }
a:link, a:visited{ text-decoration: underline; }

.p12 { font-size: 12pt; line-height:120%; }
.p10 { font-size: 10pt; line-height:120%; }
.p13 { font-size: 13pt; line-height:120%; }
.p16 { font-size: 16pt; line-height:120%; }
.p9 { font-size: 9pt; line-height:120%; }
.p8 { font-size: 8pt; line-height:120%; }

.normal:link { color:#0066cc;}
.normal:visited { color:#666699;}
.normal:hover { color: #00ccff; text-decoration: underline; }
.normal:active { color: #cc6699; text-decoration: underline; }
.p13bold { font-size: 13px; line-height:1.5em; color: #666666; ; font-weight: bold}
.p10bk { font-size: 10pt; line-height:1.5em; color: #666666; }
.p12white { color: #FFFFFF; }
.p13boldwhite { font-size: 13px; line-height:1.5em; color: #FFFFFF; ; font-weight: bold }

input.button { width:50px; font-size: 12px ;}
input.button_b { width:80px; font-size: 12px ;}
input.text01 { width:30px; font-size: 12px ;}
input.text02 { width:200px; font-size: 12px ;}
input.text03 { width:350px; font-size: 12px ;}
input.text04 { width:120px; font-size: 12px ;}
textarea.area01 { width:360px; height:80px; font-size: 12px ;}

.line { line-height:150%; color: #666666; }
.line02 { line-height:120%; color: #666666; }

h1 { margin:4px 0px; font-size: 15px ;}
h2 { margin:3px 0px; font-size: 13px ;}
h3 { margin:2px 0px; font-size: 12px ;}

.news { border:solid 1px #3399CC; margin: 0px; padding: 0px; }

img { border: none; }

#sidebar { padding: 5px; }
#sidebar .block { text-align: center; margin-bottom: 5px; padding: 0; }
#sidebar-inner { padding: 5px; background: #F3F3F3; }

#sidemenu { } 
#sidemenu a         { color: #FF6600; font-size: 12px; font-weight: bold; text-decoration: none; }
#sidemenu a:link    { color: #0066cc; font-size: 12px; font-weight: normal; text-decoration: underline; }
#sidemenu a:visited { color: #666699; font-size: 12px; font-weight: normal; text-decoration: underline; }
#sidemenu a:hover   { color: #00ccff; font-size: 12px; font-weight: normal; text-decoration: none; }
#sidemenu a:active  { color: #cc6699; font-size: 12px; font-weight: normal; text-decoration: none; }
#sidemenu .head { background: url('images/menu.gif') no-repeat center center; margin: 0; padding: 0; height: 24px; }
#sidemenu .head span { visibility: hidden; }
#sidemenu ul { list-style: none; margin: 0; padding: 7px; }
#sidemenu li { display: block; background: url('images/tr01.gif') no-repeat 5px 5px; padding: 3px 3px 3px 17px; }
#sidemenu .top  { border: solid 1px #999999; }
#sidemenu .main {
    border-left:   solid 1px #999999;
    border-right:  solid 1px #999999;
    border-bottom: solid 1px #999999;
}

#sidebar .privacy { background: #E6EFFF; padding: 5px; text-align: center; margin-top: 5px; }
#sidebar .iso     { background: #FFFFFF; padding: 5px; text-align: center; }

#breadcrumbs { padding: 5px; }
#content { padding: 5px; }
#content h1 { color: #003399; font-size: 16pt; }
#content h2 { color: #3366CC; font-size: 12pt; }

.links a { font-weight: bold; }
.links a:link    { color: #0066cc; font-size: 12px; text-decoration: underline; }
.links a:visited { color: #666699; font-size: 12px; text-decoration: underline; }
.links a:hover   { color: #00ccff; font-size: 12px; text-decoration: none; }
.links a:active  { color: #cc6699; font-size: 12px; text-decoration: none; }

.outer { border: solid 1px #3399CC; }
.top-box { vertical-align: top; }
.top-box .content { height: 120px; overflow: auto; padding: 3px; font-size: 83%; color: #666666; }
.more { display: block; background: url('images/more.gif') no-repeat 0 0 ; width: 41px; height: 12px; text-decoration: none; }
.more span { display: block; visibility: hidden; width: 41px; height: 12px; overflow: hidden; }
.staff .name { border-left:solid 8px #3C78B7; border-bottom:solid 1px #3C78B7; color:#3C78B7; font-size:150%; padding:5px 8px; }

.img { display:block; position:relative; background-repeat:no-repeat; white-space:nowrap; overflow:hidden; text-indent:100%; }
.img * { border:none !important; margin:0 !important; padding:0 !important; list-style-type:none; white-space:nowrap; overflow:hidden; text-indent:100%; }
.img br { display:none; }
.img a { display:block; position:absolute; left:0; top:0; width:100%; height:100%; }
table.img { width:100%; border-collapse:collapse; border-spacing:0; }
table.img tr,table.img th,table.img td { background-color:transparent!important; }
.table { font-size:inherit; border-collapse:collapse; }
.table tr.head { background:#ccc; }
.table th,.table td { border:solid 1px #999; padding:5px; }
.right { float:right; padding:0 0 10px 10px; }
.left { float:left; padding:0 10px 10px 0; }
.clr { clear:both; }
.img2 { text-align:center; text-indent:0; }

.wSolare { position:relative; margin:1em auto;background:url(images/solare_b.png) no-repeat;width:500px;height:320px;text-indent:-9999px;}
.wSolare a { position:absolute; left:0; top:0; width:100%; height:100%; }
.wSolare2 { margin:1em auto; max-width:500px; }
.wSolare2 .img { background:url(images/solare_b2.png) no-repeat; height:320px; }
.wInquiry { margin:1em auto; max-width:500px; }
.wInquiry .img { background:url(images/form_b.png) no-repeat; height:100px; }