#wrap { 
   background: url(../images/pwrap.gif) repeat-y; 
   margin: 0 auto; 
   width: 990px;
   top: 2000px; 
} 

#logosearch { 
   background-color: #E6E6CA; 
   width: 990px; 
   height: 0px; 
   color: #fd4918; 
   padding: 0px 0px 0px 0px; 
} 

#logo { 
   float: left; 
   font-size: 0px; 
    color: #C43543; 
} 

#plain { 
   background-color: #666666; 
   width: 990px; 
   height: 0px; 
   text-align: right; 
} 

#commonpages { 
   margin-top: 115px;
   margin-left: 133px;
   float: left; 
   height: 12px; 
   text-align: right; 
} 

#commonpages a { 
   margin: 0px; 
   padding: 0px 5px 0px 10px; 
   text-decoration: none; 
   font-family: verdana, Arial, Helvetica, sans-serif; 
   font-size: 11px; 
   color: #666666; 
} 

#commonpages a:hover { 
   color: #B90040; 
} 

#commonpages a.sel { 
   color: #FF00FF; 
} 

#eyecatcher { 
   background: url(../images/s2dlogo.jpg) no-repeat; 
   width: 990px; 
   height: 168px;
   margin: 0px 0px 0px 0px; 
   padding: 0px; 
   border-top: 0px solid #C43543; 
   border-bottom: 0px solid #C43543; 
}

#nav a.maintopic { 
   display: block; 
   padding: 10px 5px 0px 5px;
   height: 28px; 
   color: #666666;
   background-color: #DEDEDD;
   font-weight: bold;
   font-size: 130%; 
   border-bottom: 0px solid #B90040;
   border-top: 0px solid #666666; 
   border-left: 0px solid ; 
   border-right: 0px solid ; 
   text-decoration: none; 
} 

#nav a.maintopic:hover { 
    font-weight: bold;
    font-size: 140%;
    color: #C43543; 
    filter: alpha(opacity=80); 
    -moz-opacity: 0.80; 
    opacity: 0.80; 
} 

#clearer { 
   clear: both; 
} 

#nav { 
   float: left; 
   width: 131px; 
   top: 195px; 
   border-top: 0px solid #666666;
   padding: 0px 0px 10px 0px;
   margin: 0px 0px 0px 10px; 
} 

#nav h2 { 
   padding: 5px 10px 5px 10px; 
   margin: 0; 
   color: #ffffff; 
   background-color: #666666; 
   font-size: 100%; 
   font-weight: bold; 
} 

#nav a.topic { 
   display: block; 
   padding: 5px 10px 5px 5px; 
   margin: 0px 1px 0px 1px; 
   border-bottom: 0px #666666 solid; 
   color: #666666; 
   text-decoration: none; 
} 

#nav a.topic:hover { 
   margin: 0px 1px 0px 1px; 
   background-color: #dedede !important; 
   font-weight: bold; 
   color: #B90040;    
} 


#nav .subtopic { 
   display: block; 
   padding: 5px 0px 5px 20px; 
   margin: 0px 1px 0px 1px; 
   border-bottom: 0px #666666 solid; 
   color: #666666; 
   background-color: #dedede; 
   text-decoration: none; 
} 

#nav a.subtopic:hover { 
   margin: 0px 1px 0px 1px; 
   background-color: #c6c6c6; 
   font-weight: bold; 
   color: #5E6FAC;    
} 

#content { 
   
   float: left; 
   width: 635px; 
   padding: 0px 15px 5px 30px; 
} 

#side { 
   float: right; 
   width: 140px; 
   overflow: hidden; 
} 

#sidenav { 
   width: 140px; 
   border-top: 0px solid #C43543; 
} 

#sidenav h2 { 
   padding: 0px 0px 0px 0px; 
   margin: 0; 
   color: #ffffff; 
   background-color: #CBCBBF; 
   font-size: 0%; 
   font-weight: bold; 
} 

#sidenav a, #sidenav p { 
   display: block; 
   padding: 0px 0px 0px 0px; 
   margin: 0px 1px 0px 1px; 
   border-bottom: 0px #666666 solid; 
   color: #666666; 
   text-decoration: none; 
} 

#sidenav a.sel { 
   font-weight: bold; 
} 

#sidenav a:hover { 
   background-color: #dedede; 
} 

#sidebar { 
   width: 140px; 
   padding: 0px 0px 0px 0px; 
} 

#footer { 
   background: url(../images/footer.gif) no-repeat;
   clear: both; 
   width: 990px; 
   height: 45px; 
   padding: 8px 0px; 
   background-color: #E6E6CA; 
   text-align: center; 
   color: #DEDEDD; 
   border-top: 0px solid ; 
   border-top-color: #C43543!important; 
   border-top-style:inset;    
} 

#footer a { 
   text-decoration: none; 
   color: #DEDEDD; 
} 

#footer a:hover { 
   text-decoration: underline; 
   color: #C43543; 
} 

#plaintext a { 
   float: left; 
   color: #000000; 
} 

#search { 
   float: right; 
   text-align: left; 
   color: #C43543; 
} 

form.search { 
   margin: 0px; 
   padding: 0px; 
   text-align: right; 
} 

form.search input { 
   vertical-align : middle; 
} 

input.search { 
   width: 140px; 
   border: 1px solid #dedede; 
   background-color: transparent; 
   background:  url(../images/trans.jpg) no-repeat;    
    filter: alpha(opacity=40) !important; 
    -moz-opacity: 0.40 !important; 
    opacity: 0.40 !important;       
} 
