body {
font: small tahoma, verdana, arial, sans-serif; 
color: #666; 
background: #fff; 
margin: 0 40px 0 40px; 
text-align: center;
}

a:link          {color: #0976BD; text-decoration: underline;}
a:visited       {color: #0976BD; text-decoration: underline;}
a:hover         {color: #009E93; text-decoration: underline;}
a:active        {color: #0976BD; text-decoration: underline;}

#container {
width: 660px;
margin: 0 auto;
padding: 0;
text-align: left;
}

#logo {
text-align: center;
margin: 30px 0 24px 0;
}

#masthead {
margin: 0;
width: 660px;
height: 85; 
}

h1 {
margin: 0;
padding: 20px 30px 0px 30px;
font-weight: normal;
font-size: 220%;
color: #003768;
}

p {
font: 80%/170%; 
margin: 0;
padding: 0 0 14px 0;
}

.sub 			{font: 110%; margin: 0px 30px 15px 30px; color: #003768;}

#issue {
margin: 0 20px 30px 20px;
background-color: #f0f0f0; 
border-top: 1px solid #cccccc; 
border-bottom: 1px solid #cccccc; 
padding: 3px 12px 3px 12px;
font: 80%;
color: #999; 
letter-spacing: 1;
}




/* Global navigation */

ul#nav {
width: 600px;
height: 20px;
margin: 0 20px 20px 30px;
padding: 0;
list-style: none;
}

ul#nav li {
float: left;
margin: 0 10px 0 0;
padding: 0 10px 0 0;
border-right: 1px solid #CCC;
font-size: 80%;
}

ul#nav li.last {
margin: 0;
padding: 0;
border-right: none;
}

ul#nav li a.on_state {
color: #666;
text-decoration: none;
}




/* Content */

#content {
margin: 40px 30px 30px 30px;
padding: 0;
}

#content h2 {
font-size: 150%;
font-weight: normal;
color: #4976bd;
}

#content h3 {
font: 100%/150%; 
color: #003768;
margin: 0 0 0 0; 
padding: 20px 0 20px 0;
}

#content p {
font-size: 80%;
line-height: 150%;
}

#content img.pres {
float: left;
margin: 22px 15px 0 0;
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
}

#content img.left {
float: left;
margin: 28px 20px 0 0;
padding: 0;
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
}

#content img.right {
float: right;
margin: 17px 0 14px 20px;
border: 1px solid #ccc;
}

#content ul,
#content ol {
font: 80%/170%;
padding: 7px 0 10px 32px;
margin: 0;
}

#content li {
padding: 0 0 5px 0;
margin: 0;
}

#content p.small {
font: 60%/150%;
margin: 0;
padding: 0 0 7px 0;
}

#content .from {
font-size: 70%;
margin: 0;
padding: 0 0 14px 2px;
}




/* Footer */

#footer {
clear: both;
padding: 10px 30px 0 30px;
border-top: 1px solid #CCC;
}

#footer p {
margin: 0;
padding: 0;
font-size: 80%;
}

#footer p#copyright {
padding: 5px 0 20px 0;
font-size: 70%;
}




/* Director's Message */

#content p.from {
font-size: 70%;
margin: 0;
padding: 0;
}

#score {
float: right;
width: 40%;
border: 1 solid #ccc;
margin: 7px 0 14px 30px;
padding: 20px;
background-color: #ffffcc;
}

#score h1 {
font: 120%/130%; 
margin: 0; 
padding: 0 0 4px 0;
color: #666666;
}

#score h2 {
font: bold 70%/150%; 
margin: 0; 
padding: 0 0 14px 0;
color: #666666;
}

#score p {
font: 80%/170%;
margin: 0;
padding: 0 0 14px 0;
}

#score p.small  {
border-top: 1px solid #ccc;
font: 70%/160%;
margin: 7px 0 0 0;
padding: 7px 0 0 0;
}




















