body {
margin:0;
padding:0;
background-image:url(/images/bg.jpg);
background-repeat:repeat-x;
font-family:arial,verdana,sans-serif;
font-size:13px;
background-color:#CADEF1;
color:#616a71;
}

a {
text-decoration:none;
color:#2877b8;
}

a:hover {
text-decoration:none;
color:#8DCBF2;
}

#container {
width:990px;
margin-left:auto;
margin-right:auto;
background-image:url(/images/contbg.jpg);
background-repeat:repeat-y;
}

#top {
height:130px;
background-image:url(/images/header.jpg);
background-repeat:no-repeat;
background-position:right;
position:relative;
}

h1 {
margin:0;
padding:0;
height:130px;
width:214px;
text-indent:-3000px;
background-image:url(/images/logo.jpg);
}

p.telephone {
margin:0;
padding:0;
position:absolute;
right:25px;
font-weight:bold;
font-size:30px;
color:#2877b8;
bottom:19px;
}

#menu {
height:40px;
background-image:url(/images/menubg.jpg);
background-repeat:repeat-x;
}

ul.mainmenu {
margin:0;
padding:0;
list-style:none;
height:40px;
}

ul.mainmenu li {
text-align:center;
display:block;
float:left;
}

ul.mainmenu li a.normal {
float:left;
display:block;
font-weight:bold;
color:#fff;
height:28px;
padding-top:12px;
width:123px; 
background-image:url(/images/menu_off.jpg);
}

ul.mainmenu li a.normal:hover {
float:left;
display:block;
font-weight:bold;
color:#fff;
background-image:url(/images/menu_on.jpg);
height:28px;
padding-top:12px;
width:123px; 
}

ul.mainmenu li a.normalon {
float:left;
display:block;
font-weight:bold;
color:#fff;
background-image:url(/images/menu_on.jpg);
height:28px;
padding-top:12px;
width:123px; 
}

ul.mainmenu li a.last {
float:left;
display:block;
font-weight:bold;
color:#fff;
height:28px;
padding-top:12px;
width:129px; 
}

ul.mainmenu li a.last:hover {
float:left;
display:block;
font-weight:bold;
color:#fff;
background-image:url(/images/menu_on2.jpg);
height:28px;
padding-top:12px;
width:129px; 
}


ul.mainmenu li a.laston {
float:left;
display:block;
font-weight:bold;
color:#fff;
background-image:url(/images/menu_on2.jpg);
height:28px;
padding-top:12px;
width:129px; 
}

#container {
background-image:url(/images/contbg.jpg);
background-repeat:repeat-y;
}

#left {
width:200px;
float:left;
}

ul.submenu {
margin:0;
padding:0;
list-style:none;
}

ul.submenu li.newmenuheading {
height:22px;
background-image:url(/images/newsubmenu.jpg);
font-weight:bold;
color:#fff;
padding-top:8px;
padding-left:18px;
}

ul.submenu li {

}

ul.submenu li.subnormal a {
display:block;
font-weight:bold;
color:#616a71;
height:28px;
width:183px;
background-image:url(/images/submenu1.jpg);
padding-top:9px;
padding-left:17px;
}

ul.submenu li.subselected a {
display:block;
font-weight:bold;
color:#fff;
height:28px;
width:183px;
background-image:url(/images/submenu2.jpg);
padding-top:9px;
padding-left:17px;
}

ul.submenu li a:hover {
display:block;
font-weight:bold;
color:#fff;
height:28px;
width:183px;
background-image:url(/images/submenu2.jpg);
padding-top:9px;
padding-left:17px;
}

ul.subsubmenu {
margin:0;
padding:0;
list-style:none;
}

ul.subsubmenu li {

}

ul.subsubmenu li.subnormal a {
display:block;
font-weight:bold;
color:#616a71;
height:28px;
width:163px;
background-image:url(/images/submenu1.jpg);
padding-top:9px;
padding-left:37px;
}

ul.subsubmenu li.subselected a {
display:block;
font-weight:bold;
color:#fff;
height:28px;
width:163px;
background-image:url(/images/submenu2.jpg);
padding-top:9px;
padding-left:37px;
}

ul.subsubmenu li a:hover {
display:block;
font-weight:bold;
color:#fff;
height:28px;
width:163px;
background-image:url(/images/submenu2.jpg);
padding-top:9px;
padding-left:37px;
}

#leftad {
text-align:center;
padding-top:10px;
background-color:#97b7d9;
padding-bottom:10px;
}


#leftad img {
border:0;
}

#right {
width:790px;
float:left;
padding-bottom:10px;
}

#pagecontent {
float:left;
padding-top:5px;
line-height:1.4em;
padding-left:30px;
padding-right:30px;
}

#sideimages {
float:left;
width:305px;
margin-top:-25px;
}

#newssideimages {
float:left;
width:305px;
margin-top:-85px;
}

.pageimage {
float:right;
margin-bottom:10px;
border:1px solid #8f969a;
}

h3 {
margin:0;
padding:0;
font-size:18px;
font-weight:bold;
color:#2877b8;
margin-top:30px;
padding-left:30px;
clear:left;
}

p.rightheading {
margin:0;
padding:0;
font-size:20px;
font-weight:bold;
color:#2877b8;
padding-left:30px;
padding-top:15px;
}

.sidebox {
width:220px;
height:200px;
float:left;
position:relative;
margin-left:30px;
margin-top:15px;
margin-bottom:20px;
}

p.boxtitle {
margin:0;
padding:0;
font-weight:bold;
font-size:15px;
height:25px;
background-color:#005F9F;
color:#fff;
padding-top:5px;
padding-left:10px;
}

.boximage {
position:absolute;
top:30px;
border:0;
}

ul.newslist {
margin:0;
padding:0;
list-style:none;
margin-top:40px;
padding-left:30px;
}

ul.newslist li {
position:relative;
padding-bottom:5px;
margin-bottom:40px;
height:110px;
line-height:1.4em;
}

.newslisttitle {
margin:0;
padding:0;
font-weight:bold;
font-size:16px;
position:absolute;
top:0;
color:#8d2121;
}

.newslisttitle a {
cursor:pointer;
}

.nonews {
margin:0;
padding:0;
font-weight:bold;
font-size:14px;
color:#fd0100;
margin-top:20px;
}

.newslistdate {
margin:0;
padding:0;
font-style:italic;
position:absolute;
top:22px;
}

.newslistinfo {
margin:0;
padding:0;
position:absolute;
top:45px;
padding-right:165px;
}

.newslistimage {
position:absolute;
top:-10px;
right:30px;
border:1px solid #777777;
}

.newsstorytitle {
margin:0;
padding:0;
color:#0079BE;
font-size:16px;
font-weight:bold;
padding-top:20px;
padding-left:30px;
}

.newsstorydate {
margin:0;
padding:0;
color:#909498;
font-size:12px;
font-style:italic;
padding-top:5px;
padding-left:30px;
}


#contfoot {
clear:both;
}

#footer {
clear:left;
width:100%;
height:298px;
background-image:url(/images/footer.jpg);
color:#fff;
}

#innerfooter {
width:990px;
margin-left:auto;
margin-right:auto;
height:298px;
position:relative;
}

#feedbackbox {
width:180px;
height:300px;
position:absolute;
background-image:url(/images/feedback.jpg);
padding-top:50px;
padding-left:10px;
padding-right:10px;
line-height:1.3em;
left:0;
}

#feedbackbox a {
color:#fff;
}

#feedbackbox a:hover {
color:#8DCBF2;
}

#footernews {
height:160px;
float:left;
width:475px;
padding-left:30px;
position:relative;
padding-top:30px;
}

.footerlinks {
float:left;
width:210px;
position:relative;
border-right:1px solid #fff;
margin-top:30px;
padding-left:30px;
height:210px;
}

ul.footermenu {
margin:0;
padding:0;
width:240px;
float:left;
list-style:none;
}

ul.footermenu li {
margin-top:5px;
background-image:url(/images/footerarrow.jpg);
background-repeat:no-repeat;
padding-left:7px;
background-position:0 6px;
}

ul.footermenu li a {
color:#fff;
font-size:12px;
}

ul.footermenu li a:hover {
color:#8DCBF2;
font-size:12px;
}

p.footerheader {
margin:0;
padding:0;
font-size:24px;
color:#b0c9eb;
font-weight:bold;
}

ul.footernews {
margin:0;
padding:0;
list-style:none;
margin-top:10px;
width:450px;
}

ul.footernews li {
margin-bottom:10px;
font-size:12px;
}

ul.footernews li a.footerlink {
color:#fff;
}

ul.footernews li a.footerlink:hover {
color:#8DCBF2;
}

#footerlogos {
position:absolute;
right:0;
bottom:0px;
}

p.copy {
margin:0;
padding:0;
font-size:11px;
position:absolute;
bottom:2px;
left:30px;
}

p.quicklinks {
margin:0;
padding:0;
font-size:11px;
position:absolute;
bottom:2px;
left:240px;
}

p.quicklinks a {
color:#fff;
}

p.quicklinks a:hover {
color:#8DCBF2;
}

.rss {
margin-left:10px;
border:0;
}

.bold {
font-weight:bold;
}

#twitterbox {
width:200px;
height:82px;
background-image:url(/images/twitter.jpg);
position:absolute;
top:-207px;
color:#005F9F;
padding-top:100px;
line-height:1.4em;
font-size:12px;
left:0;
}


#twitterbox ul {
margin:0;
padding:0;
list-style:none;
}

#twitterbox ul li {
padding-left:5px;
padding-right:5px;
}

ul#twitter_update_list li span {
float:left;
}

ul#twitter_update_list li a {
clear:left;
float:left;
padding-top:10px;
color:#555
}

p.pdflink {
background-image:url(/images/pdf.jpg);
background-repeat:no-repeat;
height:31px;
padding-top:15px;
padding-left:50px;
}

p.boldblue {
margin:0;
padding:0;
font-weight:bold;
font-size:15px;
color:#2877b8;
}

.rsslarge {
margin:0;
padding:0;
height:34px;
background-image:url(/images/rsslarge.jpg);
background-repeat:no-repeat;
padding-left:45px;
padding-top:9px;
margin-top:20px;
}