/* This is the color style sheet */
/* global styles */
body {font: normal 83% arial, sans-serif;}
a {color: #0000cc;}
a:hover {color: #cc0000;}
h3 {border: solid 1px #cccccc; background-color: #eeeeee; }
h4 {border-top: solid 1px #99ccff; background-color: #e8f4ff; 
	font-size:18px; line-height:18px; height: 22px; 
	vertical-align:middle; padding-top:2px; padding-left:2px;}
img {border: 0;}

/* layout styles */
#outside {border: solid 1px #ffffff;}

#header h1 {border: solid 1px #ffffff;}

#topright {border: solid 1px #ffffff;;} 
#topright h3 {border-top: solid 1px #99ccff; background-color: #e8f4ff;}
#topright p {text-align: justify;}

#left { border: solid 1px #ffffff;}

#nav li {list-style: none; font-weight: bold;}
#nav a {font-weight: normal;}

#main {border: solid 1px #ffffff; background-color:#ffffff;}
#main p {margin: 1%;}
#main ul li {font-weight: bold; margin-top: 10px; margin-bottom: 10px;}
#main ul li a {font-weight: normal;}
#main ol li {font-weight: normal;}



#right {border: solid 1px #ffffff;}
#right p {text-align: right;}

#bottombreak {border: solid 1px #ffffff;}

#footer {border: solid 1px #ffffff;}

#bottomlinks {border: solid 1px #ffffff;}
#bottomlinks span {color: #bbbbbb;}

/* page style classes */
.news h3 {background-color: #ffffff; color: #0000cc;} 
.news p {text-align: justify;}
.news span {color: #bbbbbb; font-size: 78%; font-weight: normal;}

.part {margin-top: 10px; margin-bottom: 10px; padding: 0;}

.tablebackground {background-color: #cccccc; vertical-align: bottom; align: center; } 
.tablelayout {text-align: left;}
