@charset "utf-8";
/* CSS Document */

body {
margin:0px;
margin-bottom:30px;
background-color:#f9f9f9;
}

.maincell {
background-color:#FFFFFF;
background-image:url(images/maincell_bg.gif);
background-repeat:repeat-x;
background-position:bottom;
width:776px;
vertical-align:top;
padding:2px;
}

.introduction {
padding-top:15px; 
padding-bottom:30px;
font-size:12px;
}

.introduction-home {
padding-top:10px; 
padding-bottom:20px;
padding-right:20px;
font-size:12px;
border-bottom:#cbcbcb dotted 1px;
}

.eventcolumn1 {
padding-top:15px;
padding-bottom:30px;
padding-right:5px;
width:100px;
border-bottom:#cbcbcb dotted 1px;
}

.eventcolumn2 {
padding-top:15px;
padding-bottom:30px;
border-bottom:#cbcbcb dotted 1px;
}

.noticescolumn1 {
padding-top:15px;
padding-bottom:30px;
border-bottom:#cbcbcb dotted 1px;
}

.article-image {
float:right;
width:auto;
position:relative;
right:0px;
top:0px;
margin-right:0px;
margin-top:0px;
padding-left:20px;
padding-bottom:20px;
}

.noticescolumn2 {
padding-top:15px;
padding-bottom:30px;
padding-left:5px;
width:130px;
border-bottom:#cbcbcb dotted 1px;
}


.shadowleft {
width:13px;
background-image:url(images/shadow_left.gif);
background-repeat:repeat-y;
}

.shadowright {
width:13px;
background-image:url(images/shadow_right.gif);
background-repeat:repeat-y;
}

.shadowbtmleft {
background-position:top;
width:13px;
height:13px;
background-image:url(images/shadow_bottom_left.gif);
background-repeat:no-repeat;
}

.shadowbtmright {
background-position:top;
width:13px;
height:13px;
background-image:url(images/shadow_bottom_right.gif);
background-repeat:no-repeat;
}

.shadowbtm {
height:13px;
background-image:url(images/shadow_btm.gif);
background-repeat:repeat-x;
}

td,p
{
color: #333333;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: normal;
font-style: normal;
font-size: 11px;
}

.heading {
font-size:20px;
color:#0462fa;
}

.heading18 {
font-size:18px;
color:#0462fa;
padding-bottom:10px;
}

.img50 {
vertical-align:top;
padding-right:10px;
}

.leftcolumn {
border-right:1px dotted #cbcbcb;
width:50%;
padding-right:20px;
vertical-align:top;
}

.rightcolumn {
width:50%;
padding-left:20px;
padding-right:20px;
vertical-align:top;
}

.topcell {
border-bottom:1px dotted #cbcbcb;
}

.btmcell {
padding-top:10px;
}

.article {
padding-bottom:30px;
}

.bluehead {
color:#0462fa;
font-size:14px;
font-weight:bold;
}

.blue-heading{
color:#0462fa;
font-size:12px;
font-weight:bold;
text-align:center;
padding:10px;
}

.subheading {
color:#0462fa;
font-size:14px;
font-weight:bold;
}

.bluehighlight {
color:#0462fa;
}

.greenhighlight {
color:#339933;
}

.greenbold {
color:#339933;
font-weight:bold;
}

.contentcell {
vertical-align:top;
}

.leftcell {
width:148px;
vertical-align:top;
padding-bottom:2px;
border-left:solid 1px #cbcbcb;
border-right:solid 1px #cbcbcb;
}

.menuitem {
background-image:url(images/menu_item_bg.gif);
background-repeat:no-repeat;
width:148px;
height:26px;
}

a.menutext:link {
padding-left:30px;
color:#FFFFFF;
font-size:12px;
font-weight:bold;
text-decoration:none;
}

a.menutext:visited {
padding-left:30px;
color:#FFFFFF;
font-size:12px;
font-weight:bold;
text-decoration:none;
}

a.menutext:hover {
padding-left:30px;
color:#FFFFFF;
font-size:12px;
font-weight:bold;
text-decoration:none;
}

.menubtm {
background-image:url(images/menu_btm_bg.gif);
background-repeat:repeat-x;
vertical-align:top;
height:250px;
}

.midcontainer {
vertical-align:top;
background-color:#FFFFFF;
border-top:solid 1px #cbcbcb;
border-left:solid 1px #cbcbcb;
border-right:solid 1px #cbcbcb;
}

.midcell {
background-color:#FFFFFF;
border-bottom:0px;
width:472px;
vertical-align:top;
padding:15px;
}

.midcellhome {
background-color:#FFFFFF;
border-bottom:0px;
vertical-align:top;
padding:15px;
}

.dots {
border-bottom:dotted 1px #cbcbcb;
margin-bottom:20px;
}

.featurebox {
border:solid 1px #cbcbcb;
padding:3px;
}

.featureimg {
width:88px;
vertical-align:top;
}

.greenhead {
color:#339933;
font-size:14px;
font-weight:bold;
}

.featuretext {
font-size:11px;
}


a.link {
font-size:11px;
color:#990099;
font-weight:bold;
text-decoration:none;
}

a.visited {
font-size:11px;
color:#990099;
font-weight:bold;
text-decoration:none;
}

a.hover {
font-size:11px;
color:#339933;
font-weight:bold;
text-decoration:none;
}

a.purplelink:link {
font-size:11px;
color:#990099;
font-weight:bold;
text-decoration:none;
}

a.purplelink:visited {
font-size:11px;
color:#990099;
font-weight:bold;
text-decoration:none;
}

a.purplelink:hover {
font-size:11px;
color:#339933;
font-weight:bold;
text-decoration:none;
}

.boxbtm {
border:solid 1px #cbcbcb;
border-top:none;
background-color:#FFFFFF;
vertical-align:top;
}

.rightcell {
width:150px;
vertical-align:top;
}

.boxhead {
background-image:url(images/boxheadbg.gif);
background-repeat:repeat-x;
height:24px;
color:#FFFFFF;
font-weight:bold;
text-align:center;
}

.footer {
border:solid 1px #cbcbcb;
}

.textmenucell {
background-color:#FFFFFF;
text-align:right;
padding-right:10px;
color:#0462fa;
}

.textmenucell ul {
height:auto;
text-align:right;
}

.textmenucell ul li {
float:left;
list-style-type:none;
}

a.txtlinks:link
{
font-size:11px;
color: #0462fa;
text-decoration: none;
}

a.txtlinks:visited
{
font-size:11px; 
color: #0462fa;
text-decoration: none;
}

a.txtlinks:hover
{
font-size:11px;
color: #a10082;
text-decoration: none;
}

a.textmenu:link
{
font-size:11px;
color: #0462fa;
text-decoration: none;
}

a.textmenu:visited
{
font-size:11px; 
color: #0462fa;
text-decoration: none;
}

a.textmenu:hover
{
font-size:11px;
color: #a10082;
text-decoration: none;
}

.copyright
{
vertical-align:text-top;
padding-left:10px;
color: #999999;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: normal;
font-style: normal;
font-size: 9px;
}

img {
border:none;
}

ul.SiteMap li a
{
font-size:11px;
color:#990099;
font-weight:bold;
text-decoration:none;
line-height:20px;
}

ul.SiteMap li a:visited
{
font-size:11px;
color:#990099;
font-weight:bold;
text-decoration:none;
line-height:20px;
}

ul.SiteMap li a:hover
{
font-size:11px;
color:#339933;
font-weight:bold;
text-decoration:none;
line-height:20px;
}

ul.SiteMap li ul li a
{
font-size:11px;
color:#0462fa;
font-weight:normal;
text-decoration:none;
line-height:12px;
}

ul.SiteMap li ul li a:visited
{
font-size:11px;
color:#0462fa;
font-weight:normal;
text-decoration:none;
line-height:12px;
}

ul.SiteMap li ul li a:hover
{
font-size:11px;
color:#339933;
font-weight:normal;
text-decoration:normal;
line-height:12px;
}

.SpryHiddenRegion 
{
visibility:hidden;
}

a.activeYear 
{
	text-decoration:none;
	color:black;	
}