#wrap { 
   background: url(../images/pwrap.gif) repeat-y; 
   margin: 0 auto; 
   width: 990px; 
} 

#logosearch { 
   background-color: #FFFFFE; 
   width: 990px; 
   height: 5px; 
   color: #fd4918; 
   padding: 10px 0px 10px 0px; 
} 

#logo { 
   float: left; 
   font-size: 40px; 
    color: #303030; 
} 

#plain { 
   background-color: #FFFFFE; 
   width: 990px; 
   height: 20px; 
   text-align: right; 
} 

#commonpages { 
   float: right; 
   height: 20px; 
   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: #303030; 
} 

#commonpages a:hover { 
   color: #303030; 
} 

#commonpages a.sel { 
   color: #FF00FF; 
} 

#eyecatcher { 
   background: url(../images/s2dlogo.jpg) no-repeat; 
   width: 988px; 
   height: 234px; 
   padding: 0px; 
   border-top: 1px solid #303030;
   border-left: 1px solid #303030; 
   border-right: 1px solid #303030; 
} 

#trans {
	position: absolute;
	float: left;
	background: url(../images/trans.jpg) no-repeat;
	border-left: 1px solid #303030;
	border-bottom: 0px solid #303030;
	top: 278px;
	width: 290px;
	height: 465px;
	padding: 0px;
	margin: 1px 0px 0px 0px;
	filter: alpha(opacity=100); 
    -moz-opacity: 1.0; 
    opacity: 1.0;
}

#nav a.maintopic { 
   display: block; 
   padding: 0px 5px 20px 5px;
   height: 21px; 
   color: #8C0202;
   font-weight: normal;
   font-family: Vijaya;
   font-size: 24px; 
   border-bottom: 0px dotted #8C0202; 
   border-left: 0px dotted ; 
   border-right: 0px dotted ; 
   text-decoration: none; 
} 

#nav a.maintopic:hover { 
   color: #8C0202;
   font-weight: bold;
   font-size: 21px;
} 

#clearer { 
   clear: both; 
} 


#nav {
   position: relative; 
   float: left; 
   width: 250px;
   top: 97px;
   font-size: 15px;
   font-weight: bold;
   text-align: right; 
   border-top: 0px solid #303030; 
   padding: 0px 0px 30px 0px; 
} 

#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 10px; 
   margin: 0px 1px 0px 1px; 
   border-bottom: 0px #666666 solid; 
   color: #666666;
   font-weight: normal; 
   text-decoration: none; 
} 

#nav a.topic:hover { 
   margin: 0px 1px 0px 1px;  
   font-size: 12px; 
   color: #666666;    
} 


#nav .subtopic { 
   display: block; 
   padding: 5px 0px 5px 20px; 
   margin: 0px 1px 0px 1px; 
   border-left: 0px #666666 solid; 
   color: #666666; 
   background-color: #dedede; 
   text-decoration: none; 
} 

#nav a.subtopic:hover { 
   margin: 0px 1px 0px 1px; 
   background-color: #c6c6c6; 
 
   color: #8C0202;    
} 

#content { 
   float: left; 
   width: 500px;
   min-height: 444px; 
   padding: 0px 5px 20px 60px;
} 

#side { 
   float: right; 
   width: 160px;
   border-left: 1px #666666 dotted; 
   overflow: hidden; 
} 

#sidenav { 
   width: 160px; 
   border-top: 0px solid #303030; 
} 

#sidenav h2 { 
   padding: 5px 10px 5px 10px; 
   margin: 0; 
   color: #ffffff; 
   background-color: #ffffff;
   border-right: 1px #666666 solid; 
   font-size: 1%; 
   font-weight: bold; 
} 

#sidenav a, #sidenav p { 
   display: block; 
   padding: 5px 10px 5px 10px; 
   margin: 0px 1px 0px 1px; 
   border-bottom: 1px #666666 solid; 
   color: #666666; 
   text-decoration: none; 
} 

#sidenav a.sel { 
   font-weight: bold; 
} 

#sidenav a:hover { 
   background-color: #dedede; 
} 

#sidebar { 
   width: 140px; 
   padding: 0px 5px 0px 5px; 
} 

#footer { 
   clear: both; 
   width: 990px; 
   height: 25px; 
   padding: 3px 0px; 
   background-color: #FFFFFE; 
   text-align: center; 
   color: #303030; 
   border-top: 1px solid ; 
   border-top-color: #303030!important; 
   border-top-style:inset;    
} 

#footer a { 
   text-decoration: none; 
   color: #303030; 
} 

#footer a:hover { 
   text-decoration: underline; 
   color: #303030; 
} 

#plaintext a { 
   float: left; 
   color: #000000; 
} 

#search { 
   float: right; 
   text-align: left; 
   color: #303030; 
} 

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;       
} 

