/* CSS Document */
body{
margin-top:0px;
margin-bottom:0px;
margin-left:0px;
margin-right:0px;
}
body,div,td,th,p,span,input,a,ul,li{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:17px;
 
}
h1,h2,h3{
margin:0px;
padding:0px;
}

a{
color:#156DD1;
text-decoration:none;
}
a:hover{
text-decoration:underline;
}

#wrapper{
width:900px;
display: inline-table;
}
#header{
height:100px;
background:#F5F5F5;
}
.logo{
float:left;
margin-left:20px;
margin-top:15px;
margin-right:5px;
}
.ssi{
font-size:18px;
padding-top:26px;
}
.navigation{
float:right;
padding-right:5px;
margin:0px;
padding:0px;
margin-top:10px;
}
.navigation li{
list-style-type:none;
float:left;
padding:5px;
padding-right:20px;
}
.navigation li.last{
padding-right:5px;
}
.navigation a{
font-weight:bold;
font-size:11px;
text-decoration:none;
color:#333333;
}
.navigation a:hover{
text-decoration:none;
border-bottom:1px solid #156DD1;
}
.navigation a.active{
text-decoration:none;
border-bottom:1px solid #156DD1;
}
.navigation-footer{
float:none; padding-left:180px;  padding-bottom:10px; margin:0px;
}

#banner{
margin:0px; padding:0px
}
.banner-image{
float:right;
}
.banner-title{
float:left;font-size: 18px; border:4px solid #CCCCCC; padding:10px;padding-top:45px;background: #DDDDDD; height:113px; width:372px;
}
#main-content{
margin:0px; 
padding:30px;
display:table;
padding-bottom:10px;
padding-top:0px;
float:left;
width:840px;
}
.main-content-left{
float:left;height:113px; width:420px;
display:table;
margin-top:10px;
}
.main-content-right{
float: right; margin-left:50px; width:310px;
padding-top:20px;
}
.recent-news-title{
font-size:14px;margin-bottom:5px;
}
#recent-news{
list-style:none;
padding:0px;
margin:0px;
}
#recent-news li{
border-top:1px solid #999999;
padding:5px;
padding-left:0px;
margin-bottom:10px;
font-size:11px;
}
#footer{
width:900px;
background:#F5F5F5;
margin-bottom:30px;
}
.footer-top{
border-bottom:1px solid #999999; padding:5px; text-align:center;
}
.footer-copyright{
padding:5px; font-size:11px;
}
.rowbg{
background:#ccddff;
}
.title{
color: #000000;
font-weight:bold; 
text-decoration:none;
}
a.title{
text-decoration:none;
}
.table-header{
background:#CCC;border-bottom:1px solid #333333;
}
.ssi-table th{
border-bottom:1px solid #333333;
}

.browserfix{
padding:5px;
margin:0px;
}
.ssi-table{
border:1px solid #CCCCCC;
}
center{
padding-bottom:30px;
}
ul.download-list {
    list-style: decimal;
}
.download-list li {
   padding-bottom: 10px;
}
.home-content {
    min-height: 600px;
    text-align: justify;
    text-justify: inter-word;
}
.home-content p {
    font-style: italic;
}
.hp-name {
    padding: 0 0 0 20px;
}
.hp-desc {
    margin-bottom: 10px;
    text-align: justify;
    word-wrap: break-word;
}
.institutions-organizations th {
    text-align: left;
}
.institutions-organizations td {
    padding-right: 20px;
}
.membership-fee td{
    font-size: 14px;
}

.header-container:after {
    content: "";
    display: table;
    clear: both;
  }
.header-container > div {
    padding: 10px;
    border:4px solid #CCCCCC;
    background: #DDDDDD;
}
.hp-title {
    float: left;
    width: 18%;
    height: 174px;
    text-align: center;
    padding: 20px 4px 0 !important;
}
.hp-title p {
   font-size: 18px;
   font-weight: bold;
   line-height: 25px;
   padding: 10px 0 0;
}
.hp-message {
    float: left;
    background-color: #F0F0F0 !important;
    width: 37%;
    height: 174px
}


  