@charset "utf-8";
body {

    font-family:  Verdana, Arial, Helvetica, sans-serif; 
    font-size: 12px;
color:#4F556E;
    background-color:#749CCC;
}


p {font-size: 12px; font-family:  Verdana, Arial, Helvetica, sans-serif; margin-bottom: 0; margin-top: 6px; padding-left: 5px; padding-right: 5px;}
li {font-size: 12px; font-family:  Verdana, Arial, Helvetica, sans-serif; }
 
h1
{
    text-align: center; 
 
    margin-bottom: 5px;
 

}
 
h2
{
color:white;
    background-color:#663D52;
    font-size:120%;
      margin-top: 0px;
      padding: 5px;
  
}


/* h2  sidebar*/
 h2 a {
text-decoration: none;
}
  h2 a:link {
color: #ffffff; /* white */
background: #663D52; /* blue */
text-decoration: none;
}
  h2 a:visited {
color: #ffffff; /* white */
background: #663D52; /* blue */
text-decoration: none;
}
   h2 a:hover {
color: white; /* black */
background: #663D52; /* lighter blue */
text-decoration: none;
}




 h3
{ 
    font-size:100%; 
font-strength: bold; 
      padding: 5px;
}


.maintext {
    float:left;
    width: 55%;
    padding: 0px 0px 10px 0px; /*top right bottom left*/
    margin-left:5px;
margin-top:23px;
margin-bottom:20px;
position:relative;
    border: 1px solid #663D52; 
background-color:white;
}

.sidebar-r {
    float:left;
    width: 20%;
    padding: 0px 0px 0px 0px; /*top right bottom left*/
    border: 1px solid #663D52; 
margin-top:23px;
position:relative;
background-color:white;
margin-bottom:20px;
margin-right:5px;
 
}

.sidebar-l {
    float:right;
    margin-left: 2%;
    width: 20%;
    padding: 0px 0px 0px 0px; /*top right bottom left*/
    border: 1px solid #663D52; 
margin-top:23px;
margin-bottom:20px;
position:relative;
background-color:white;
}

 
.header {
    padding: 0px 0px 00px 0px; /*top right bottom left*/
    text-align: center 
}
  <!-- 
a:link { color:#4F556E;  background-color:white; text-decoration:underline;}
a:visited { color:#4F556E;  background-color:white; text-decoration:underline;}
a:hover { background-color:silver}
a:active { color:blue; background-color:silver; }
-->

 
#container {
width:950px;

border:0px solid black;
float:left;
    background-color:#749CCC; 
}
 

/*Credits: CSSpplay */
/*URL: http://www.cssplay.co.uk/menus/pro_five */

.menu5 {float:left; padding:5px 310px 0 1em; margin:0; list-style:none; height:14px; position:relative; background:transparent url(pro_five_0c.gif) repeat-x left bottom; font-size:11px;}
.menu5 li {float:left; height:40px; margin-right:1px; margin-top:-26px;}
.menu5 li a {display:block; float:left; height:40px; line-height:35px; color:#333; text-decoration:none; font-family:arial, verdana, sans-serif; font-weight:bold; text-align:center; padding:0 0 0 4px; cursor:pointer; background:url(pro_five_0a.gif) no-repeat;}
.menu5 li a b {float:left; display:block; padding:0 16px 5px 12px; background:url(pro_five_0b.gif) no-repeat right top;}
.menu5 li.current a {color:#000; background:url(pro_five_2a.gif) no-repeat;}
.menu5 li.current a b {background:url(pro_five_2b.gif) no-repeat right top;}
.menu5 li a:hover {color:#000; background: url(pro_five_1a.gif) no-repeat;}
.menu5 li a:hover b {background:url(pro_five_1b.gif) no-repeat right top;}
.menu5 li.current a:hover {color:#000; background: url(pro_five_2a.gif) no-repeat; cursor:default;}
.menu5 li.current a:hover b {background:url(pro_five_2b.gif) no-repeat right top;}



/*styles for directory and bibliography pages */

#content {overflow:auto; position:absolute; z-index:9; top:215px; bottom:40px; left:225px;  right:14cm;  background:white;     border: 1px solid #663D52;}
* html #content {top:0; left:0; right:0; bottom:0; height:100%; max-height:100%; width:100%; overflow:auto; position:absolute; z-index:1; border-top:200px solid #fff; border-bottom:10px solid #fff; border-left:220px solid #fff; border-right:14cm solid white;}

   
#right {display:block; position:absolute; right:8cm; top:225px; width:180px;   font-size:.9em; z-index:6; overflow:auto; background-repeat:no-repeat;}
* html #right {height:100%; top:0; bottom:0; border-top:196px solid #fff; border-bottom:50px solid #fff; color:#fff; z-index:4}





 a.nav, a.nav:visited {margin-left:50px; display:block; width:85px; height:29px; background:#8CBBF4; color:#FFFFCC; border:1px solid #663D52; text-decoration:none; text-align:center; line-height:15px;}
a.nav:hover {background:#663D52; color:#FFFFCC;}

 