body {
background-color: #ffffff;
font-family: "Verdana", Trebuchet MS, Arial, Helvetica, sans-serif;
font-size: 14px;
color: #333333;
line-height: 16px;
margin:0px;
padding:0px;
cursor: default;
}

p, ul, li, form, input, td, h1, h2, hr
{
margin:0px;
padding:0px;
}

a {
  cursor: pointer!important;
}

a img {
  border: 0;
}

/*hidden skip links*/

.hide {
display: none;
}

/*fontResize*/

#fontResize {
font-size: 10px;
line-height: 13px;
text-decoration: none;
text-align: left;
padding: 0px;
color: #0f3985;
float: right;
}


.fontResizeSm {

font-size: 11px;
line-height: 13px;
text-decoration: none;
}
.fontResizeMd {

font-size: 13px;
line-height: 13px;
text-decoration: none;
}

.fontResizeLg {
font-size: 15px;
line-height: 13px;
text-decoration: none;
}

#fontResize ul {
list-style-type: none;
margin: 0px;
padding: 0px 10px 0px 0px;
}

#fontResize li {
display: inline;
}


/*hidden SE content*/

#sehc, #seo p, #seo hr {
display: none;
}

/*centre DIV*/

#centre {
width: 100%;
text-align: center;
background-image:url(../images/bgsub2.gif);
background-position:center top;
background-repeat:repeat-x;
}

#centrehome {
width: 100%;
text-align: center;
background-image:url(../images/bg2.gif);
background-position:center top;
background-repeat:repeat-x;
}


/*container*/
#container {
width:750px;
margin-left:auto;
margin-right:auto;
text-align:left;
padding: 0px;
}


/*logo and header bar*/

#logo {
width: 240px;
height:99px;
margin: 0px;
padding: 0px;
float: left;
}

#logo p{
margin: 0px;
padding: 20px 0px 0px 20px;
}

#topRight {
width: 315px;
height:99px;
margin: 0px;
padding: 0px;
background-color: #ffffff;
text-align:right;
float: right;
}

#graphicHeaderHome {
width: 750px;
height: 154px;
margin: 0px;
padding: 0px;
}

#graphicHeader {
width: 750px;
height:87px;
margin: 0px;
padding: 0px;
}

/*topNav*/
#topNav {
width:750px;
height:25px;
background-image:url(../images/nav_bg.gif);
background-repeat:repeat-x;
text-align: left;
padding: 0px;
float: left;
}

#topNav ul, #topNav li {
  margin: 0;
  padding: 0;
  list-style: none;
}

#topNav li {
  float: left;
}

 #topNav li a {
   display: block;
   float: left;
   height: 25px;
   background-position: top;
   background-repeat: no-repeat;
 }

 #topNav li a:hover {
   background-position: bottom;
 }

#srchbutton{
  display: block;
  float: left;
  height: 18px;
  background-image: url(../images/search_button.gif);
  background-position: top;
  background-repeat: no-repeat

}

#srchbutton:hover {
  background-position: bottom;
}

#date
{
width:250px;
height:50px;
float: left;
}

#date p
{
margin:12px 0px 0px 20px;
padding:0px;
}

#search
{
width:350px;
height:50px;
color: #492879;
font-weight: bold;
text-align:right;
float: right;
}

#search table
{
text-align:right;
margin:12px 20px 0px 0px;
padding:0px;
width: 220px;
}

#search input
{
width:134px;
height:17px;
font-family: "Verdana", Trebuchet MS, Arial, Helvetica, sans-serif;
font-size: 11px;
border:1px solid #5a5655;
background-color:#f3eee8;
padding:0px;
margin:0px;
}

.boxBorder
{
border: 5px solid #f3eee8;
}

/*navi*/
#features
{
width: 165px;
background-color:#fafafa;
margin: 0px 20px 0px 15px;
padding: 0px;
float: left;
}

#features p
{
margin: 10px 10px 5px 10px;
padding: 0px;
}

#features h1
{
color: #0f3985;
font-size: 14px;
font-weight: normal;
margin: 15px 10px 0px 10px;
}

#features img
{
margin: 0px;
padding: 0px;
}

#features ul
{
margin: 10px 5px 10px 26px;
}

#features li
{
list-style-image: url(../images/bullet2.gif);
padding: 5px 0px 5px 0px;
}


#features li.up
{
list-style-image: url(../images/bullet2_up.gif)!important;
padding: 5px 0px 5px 0px;
}

#features b
{
color: #0f3985;
}

#features a.in:link {color: #492879; font-weight:bold; text-decoration: none;}
#features a.in:visited {color: #492879; font-weight:bold; text-decoration: none;}
#features a.in:hover {color: #0f3985; font-weight:bold; text-decoration: none;}

#features a:link {color: #492879; text-decoration: none;}
#features a:visited {color: #492879; text-decoration: none;}
#features a:hover {color: #0f3985;text-decoration: none;}


/*content*/

#content
{
width: 530px;
margin: 0px;
padding: 0px;
float: left;
}

#content p, #content fieldset
{
margin: 10px 10px 10px 20px;
}

#content h1
{
color: #0f3985;
font-size: 20px;
font-weight: normal;
padding: 20px 10px 10px 20px;
}

#content h2
{
color: #492879;
font-size: 16px;
font-weight: normal;
padding: 20px 10px 10px 20px;
}

#content hr
{
color : #cccccc;
text-align:right;
margin: 0px 0px 0px 20px;
}


#content ul
{
margin: 10px 5px 10px 36px;
}

#content li
{
list-style-image: url(../images/bullet2.gif);
padding: 5px 0px 0px 0px;
}

#content span
{
color: #0f3985;
font-size: 11px;
}

#content a:link {color: #492879; text-decoration: none;}
#content a:visited {color: #492879; text-decoration: none;}
#content a:hover {color: #0f3985;text-decoration: none;}

#content b  {color: #492879;}
#content strong {}

#homecontent
{
width: 385px;
background-color:#fafafa;
margin: 0px;
padding: 0px;
float: left;
}

#homecontent p
{
margin: 0px;
padding: 10px 10px 5px 10px;
}

#homecontent h1
{
color: #0f3985;
font-size: 20px;
font-weight: normal;
padding: 15px 10px 0px 10px;
}

#homecontent h2
{
color: #492879;
font-size: 16px;
font-weight: normal;
padding: 15px 10px 0px 10px;
}

#homecontent ul
{
margin: 10px 5px 10px 26px;
}

#homecontent b  {color: #492879;}

#homecontent li
{
list-style-image: url(../images/bullet.gif);
padding: 5px 0px 0px 0px;
}

#homecontent a:link {color: #492879; text-decoration: none;}
#homecontent a:visited {color: #492879; text-decoration: none;}
#homecontent a:hover {color: #0f3985;text-decoration: none;}



/*news*/
#news
{
width: 130px;
font-size:11px;
padding: 0px;
background-color:#fafafa;
margin: 0px 0px 0px 0px;
float: right;
}

#news p
{
margin: 10px 10px 5px 10px;
padding: 0px;
}

#news h1
{
color: #0f3985;
font-size: 16px;
font-weight: normal;
padding: 15px 10px 0px 10px;
}

#news b
{
color: #0f3985;
}

#news img
{
margin: 0px;
padding: 0px;
}

#news a:link {color: #492879; text-decoration: none;}
#news a:visited {color: #492879; text-decoration: none;}
#news a:hover {color: #0f3985;text-decoration: none;}




/*bottomNav*/
#bottomNav
{
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-size: 12px;
line-height: 15px;
text-decoration: none;
text-align: center;
padding: 20px 0px 10px 0px;
color: #9B9389;
}

#bottomNav a:link     {color:#9B9389; text-decoration:none;}
#bottomNav a:visited  {color:#9B9389; text-decoration:none;}
#bottomNav a:hover    {color: #5A5655; text-decoration: none;}

#bottomNav p
{
margin: 0px;
padding: 0px;
}

#bottomNav ul
{
list-style-type: none;
margin: 0px;
padding: 0px;
}

#bottomNav li
{
display: inline;
}

#designby
{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
color: #89AFCF;
line-height:17px;
}

#designby a:link {color: #89AFCF;text-decoration: none;}
#designby a:visited {color: #89AFCF; text-decoration: none;}
#designby a:hover {color: #408DD2;text-decoration: none;}

.cal {
  width: 14%;
  height: 4em;
  line-height: 4em;
  float: left;
  text-align: center;
}

.calheader {
  height: 3em;
  line-height: 3em;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  background: #492879;
  color: #fff;
  font-weight: bold;
}


.highlight {
  background-color: #f3eee8;
  cursor: pointer;
}

.greyed {
  color: #999!important;
  cursor: not-allowed;
}

/*
div#map div span{
  display: none!important;
}

div#map div a {
  display: none!important;
}
*/

.stopPad {
  margin: 0px!important;
  padding: 0px!important;

}


.padder{
  margin: 10px 10px 10px 20px;
}