body{ 
 padding:0; 
 margin: 0;
 text-align:center; 
 color: #314469;
 background: #86aac0;
 background-image:url('images/webtopbg.jpg');
 background-position: center top;
 background-repeat: no-repeat;
 font-size: 12px;
 }
#pagewidth{ 
 width:960px; 
 text-align:left; 
 min-width: 500px;
 margin-left:auto;
 margin-right:auto; 
 border: 5px solid #43677f;
 margin-top: 20px;
 margin-bottom: 20px;
} 
#header{ 
 height:225px; 
 width:100%;
 text-align: left;
 background-image:url('images/header.jpg');
 background-repeat: no-repeat;
 } 
#outer{ 
 border:solid white 0px; 
 border-right-width: 274px; 
 border-right-style: solid; 
 background-color: #FFFFFF; /* center column colour */ 
 padding-bottom: 10px;
 } 
#rightcol{
 width:300px;
 float:right; 
 position:relative; 
 z-index:0;
 margin-right:-265px; 
 margin-top:0px;
 margin-left:0px; 
 color: #314469;
} 
#footer{  
 color:#fff;
 background-color: #43677f;
 padding: 4px;
 font-size: 10px; 
 font-family: "Trebuchet MS", Georgia, Arial, sans-serif; 

 }


#footer a, #footer a:active, #footer a:hover {
	color: #FFF; 
	text-decoration: underline;
	}


#inner{ margin:0; width:100%; }
#maincol{ 
 float: left; 
 width: 600px; 
 position: relative;
 margin: 0px -9px 0 -1px;
 border-top: 0px solid red; 
 }
 
 
 #announcement {
   border-width:1px;
   border-style:solid;
   border-color:#990000;
   padding:0.5em;
   text-align:left;
 }

 
#outer>#inner { border-bottom: 1px solid #FFFFFF;  }
 
.clr{clear:both;}
 
.content{padding:0 0 0 15px;} /*padding for content */ 

#rightcol .content {padding:0 0 0 0;}

#header .content{padding: 0;} /*padding bottom 0 to remove space in IE5 Mac*/ 
 
/*typo*/
td {
 font-size: 1.03em;
	}
	
p {
 font-size: 12px;
 line-height: 1.5em;
	}


div {
 font-size: 1.03em;
	}

h1 {
	color: #001a4d; 
	font-family: Georgia, Arial, sans-serif;
	font-size: 1.7em; font-weight: bold;
	font-variant:small-caps;
	}

h3 {
	color: #003399; 
	font-family: Georgia, Arial, sans-serif;
	font-size: 1.35em; font-weight: bold;
	}

h4 {
	color: #003399; 
	font-family: Georgia, Arial, sans-serif;
	font-size: 1.20em; font-weight: bold;
	}
	
.content h1 {
font-family: Georgia, Arial, sans-serif;
font-size: 24px;
}

.content h2 {
font-family: Georgia, Arial, sans-serif;
font-size: 16px;
padding: 0px;
margin: 0px;
}

.content p {
font-family: Georgia, Arial, sans-serif;
font-size: 13px;
line-height: 180%;
text-align: justify;
margin-bottom: 30px;
}
	
a img {border: none;}

#sponsorimgs img {
display:block;
float:left;
margin:5px;}

a, a:active, a:visited { color: #001a59; text-decoration: underline; }
a:hover { color: #000920; }

ul {
	}

li {
	}
 
 /*printer styles*/ 
@media print{ 

/*hide the right column when printing*/
#rightcol{display:none;} 
#outer{border-right:0px none;} 
}

.navcontainer
{
background-image:url('images/menubg.jpg');
background-repeat: repeat-x;
height: 35px;
border-bottom: 1px solid #adbccd;
font: normal 14px Georgia, verdana, lucida, sans-serif;
font-variant: small-caps;
}

.navcontainer ul
{
border: none;
margin: 0;
padding: 0;
list-style-type: none;
text-align: center;
width: 860px;
margin: 0 auto;

}

.navcontainer ul li
{
display: block;
float: left;
text-align: center;
padding: 0;
margin: 0;
background-image:url('images/menuline.jpg');
background-repeat: no-repeat;
height: 35px;
}

.navcontainer ul li.first
{
display: block;
float: left;
text-align: center;
padding: 0;
margin: 0;
background-image: none;
background-repeat: no-repeat;
}

.navcontainer ul li a
{
display:block;
height: 20px;
margin: 0;
color: #224271;
text-decoration: none;
display: block;
text-align: center;
padding-top: 8px;
padding-left: 25px;
padding-right: 25px;
padding-bottom: 8px;
}
.navcontainer ul li a:hover
{
color: #000;
/* background: #97000a; */
}

.navcontainer a:active
{
color: #000;
/* background: #97000a; */
}

.navcontainer li#active a
{
background: #97000a;
border: 1px solid #ed1c24;
color: #fff;
}

.box {
	width: 300px;
	background: #fff url(images/box_small_middle.jpg) repeat-y top left;
	margin-top: 10px;
}

.box .box-top {
	background: url(images/box_small_top.jpg) no-repeat left top;
	padding-top: 3px;
}

.box .box-center {
	padding: 2px;
	
}

.box .box-bottom {
	background: url(images/box_small_bottom.jpg) no-repeat left bottom;
	padding-bottom: 3px;
	margin: 0px;
}

.box p {
	margin: 0px;
}
.box h2 {
	color: #18577a; 
	font-family: Georgia, Arial, sans-serif;
	font-size: 14px; 
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	margin-left: 5px;
	}
	
/* BLUE */

.boxbl {
	width: 300px;
	background: #fff url(images/box_small_middle_bl.jpg) repeat-y top left;
	margin-top: 10px;
}

.boxbl .boxbl-top {
	background: url(images/box_small_top_bl.jpg) no-repeat left top;
	padding-top: 3px;
}

.boxbl .box-center {
	padding: 5px;
}

.boxbl .boxbl-bottom {
	background: url(images/box_small_bottom_bl.jpg) no-repeat left bottom;
	padding-bottom: 3px;
}

.boxbl p {
	margin: 0px;
}
.boxbl h2 {
	color: #FFFFFF; 
	font-family: Georgia, Arial, sans-serif;
	font-size: 14px; 
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	}
	
.box-center { background: url(images/categ-bottom.png) no-repeat bottom; padding: 15px; }
.box-center ul { list-style-type: none; display: inline; margin: 0px; padding: 0px;  }
.box-center li { border-bottom: solid 1px #e1ddcd; background: url(images/arrow.jpg) no-repeat left 7px; padding-left: 5px;  }
.box-center li.last { border-bottom: none;  background: url(images/arrow.jpg) no-repeat left 7px;}
.box-center li a, .box-center li a:visited { display: block; text-decoration: underline; color: #1f77a8; font-family: Georgia, Arial, sans-serif; font-size: 13px; line-height: 140%; margin-left: 15px;}
.box-center li a:hover { color: #18577a; background-color: #ece9d9;}

.content li { line-height: 140% }