* {padding:0;margin:0}


body  { 
font: 0.8em Verdana, sans-serif;
background: white;
text-align: center;
}

a{text-decoration: none;}

h1{
padding: .2em 0 0 0;
font: bold 200% "Trebuchet MS", serif ;
text-align: left;
color: #20418C;
border-bottom: 2px solid #999999;
display: block;
}

h2{
margin: 1em 0 .5em 0;
font: 150% "Trebuchet MS", serif;
color: #3F6CD3;
border-bottom: 1px dotted red;
display: block;
}

p{
	margin: 1em 0;
	text-align: justify;
}

#mainbody{
text-align: left;
width: 790px;
margin: 0px auto;

}

#logopic {
width: 100%;
margin: 10px 0px -20px 0px;
text-align:left;
}

#topbanner  { 
display: none;
}

#tocblock ul {
text-align: right;
list-style-type: none;
margin-right: 5px;
margin-bottom: 5px;
}

#toc li {
display: inline;
margin-right: 0px;
}

#toc li a {
font-weight: bold;
color: #fff;
background: #999999;
border-bottom: 1px #fff;
padding: 3px .5em;
}

#toc li a:hover { 
background: #333333; 
}

#toc li a#current { 
border-bottom: 2px solid #999999;
}

#maincontent{
margin-top: 1px;
border-top: 25px solid #999999;
line-height: 150%;
padding: 0 1em;
}

#contents {
text-align: justify;
padding-bottom: 2em;
}

#double #contents{
border-left: 1px dashed #E6A7A5;
margin-left: 165px;
padding-left: 15px;
}

#navbar{
margin-top: 5px;
float: left;
width: 150px;
display:inline;
line-height: 110%;
border-top: 1px dotted #999999;
}

#navbar ul{
list-style-type: none;
}

#navbar li{
border-bottom: 1px dotted #999999;
}

#navbar li a {
padding: 3px;
display: block; 
color: #999999;
width: 100%;
}

#navbar a:hover {
color: #000;
}

#footer{
font-size: 80%;
text-align: center;
color: #fff;
background-color: #999999;
padding: .5em 0;
}

#contents a {
color: #20418C;
}

#contents a:hover {
border-bottom: 1px solid red;
}

#single .pic{
	padding: 60px 10px 10px 20px;
	float: right;
}

#double .pic{
	padding: 55px 0px 10px 10px;
	float: right;
}
.pic img{

}
