@charset "UTF-8";

body, div, pre, form,  label, input, textarea, blockquote, th, td, h1, h2, h3, h4, h5, h6, ul, li, ol, dl, dt, dd, fieldset, address, a { margin:0; padding:0; }
body { -moz-opacity: 0.9999; }
select, input, button, textarea { font:99% arial,helvetica,clean,sans-serif; }
table { border-collapse:collapse; border-spacing:0; font-size:inherit; font:100%; }
ul { list-style:none; }
h1, h2, h3, h4, h5, h6 { font-weight:normal; }
abbr, acronym, fieldset, img, a img { border:0; }
a { outline:none; }
.italic { font-style:italic; }
.hide, .more, .screen-reader-text, legend { display:none; }
.show { display:block; }
.clear:after { content: "."; display: block; clear:both; visibility: hidden; line-height: 0; height: 0; }
.clear { display: inline-block; }
html[xmlns] .clear { display: block; }
* html .clearfix { height: 1%; }


html, body { height:100%; width:100%; }
body { background:#fff; color:#000; font:13px/1.231 arial,helvetica,clean,sans-serif; *font-size:small; *font:x-small; text-align:center; }

a:link, a:visited { color:#999; text-decoration:none; }
a:hover, a:active { color:#222; text-decoration:none; }
p { font-size:100%; color:#999; line-height:18px; }
h1 { font-size:131%; text-transform:uppercase; color:#109e9e; font-weight:bold; }
h2 { font-size:116%; }
h3 { font-size:100%; }
h3.listHeader { text-align:right; padding-bottom:6px; margin-top:70px; font-size:93%; }
.emp { color:#666; }
.empG { color:#109e9e; }

.ul_text { font-size:100%; color:#999; line-height:18px; list-style:disc; padding-left:2%; }

#wrap { width:955px; text-align:left; margin:23px auto; border:1px solid #ccc; }

#header { width:955px; height:168px; border-bottom:1px solid #999; }
#menu { width:640px; height:168px; background:url(../img/header.gif) no-repeat; float:left; }

#menu ul { height:22px; width:487px; margin-top:145px; padding-left:20px; background:url(../img/menuBack.gif) repeat-x; border-top:1px solid #999; border-right:1px solid #999; border-left:1px solid #999; }
#menu ul li { display:block; float:left; padding:0 25px; background:url(../img/menuDivider.gif) no-repeat top right; line-height:22px; }
#menu ul li.last { background:none; }
#menu ul li a:link,#menu ul li a:visited { color:#FFF; text-transform:uppercase; }
#menu ul li a:hover,#menu ul li a:active, #menu ul li a.here { color:#ccc; text-transform:uppercase; }

#logo { width:315px; height:168px; float:left; }

.content { display:block; height:403px; overflow:hidden; }
.content p { text-align:justify; }
.info { background:url(../img/infoBack.gif) repeat-x center bottom; display:block; width:100%; text-align:right; border-top:1px solid #ccc; padding-top:20px; padding-bottom:10px; }
.info h2 { padding-right:25px; font-weight:bold; }

.lColH { width:510px; }
.lColH span { width:169px; display:block; float:left; border-right:1px solid #fff; overflow:hidden; }
.rColH { width:445px; min-height:530px;  }
* html .rColH { height:530px; }
.rColH h1 { text-transform:uppercase; color:#000; font-weight:bold; text-align:right; padding:25px 25px 0 25px; }
.rColH p { padding-left:25px; padding-right:25px; }

.divider { height:6px; border-bottom:1px solid #ccc; }

.colHolder { float: left; overflow: hidden; }
.colHolder div.col { display:block; float:left; margin-bottom: -1000px; padding-bottom: 1000px; }

.lCol { width:135px; border-right:1px solid #ccc; background:url(../img/lCol_back.gif) repeat-y; padding:20px; }
.cCol { width:548px; border-right:1px solid #ccc; padding:20px 25px; }
.rCol { width:140px; background:url(../img/rCol_back.gif) repeat-y; padding:20px; min-height:530px; }
* html .rCol { height:530px; }

.subMenuL li, .subMenuR li { padding-bottom:6px; }
.subMenuL a:link, .subMenuL a:visited { text-transform:uppercase; color:#109e9e; font-weight:bold; }
.subMenuL a:hover, .subMenuL a:active, .subMenuL a.here { text-transform:uppercase; color:#666; font-weight:bold; }
.subMenuR { text-align:right; }
.subMenuR a:link, .subMenuR a:visited { text-transform:uppercase; color:#666; font-size:93%; }
.subMenuR a:hover, .subMenuR a:active, .subMenuR a.here { text-transform:uppercase; color:#109e9e; font-size:93%; }

.member .img { float:left; width:135px; display:block; margin-right:20px; text-align:center; overflow:hidden; }
.member .img img { margin-bottom:15px; }
.member .desc { float:left; }
.member .desc h1, .member .desc a:link, .member .desc a:visited  { color:#109e9e; } 
.member .desc a:hover, .member .desc a:active  { color:#666; } 
