* { padding: 0; margin: 0; }

 body {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 13px;
 background: #ffffff url(../images/bg.png) repeat-x;	
 width: auto;
 height: 100%;
 color: #CCCCCC;
 
}
#wrapper { 
 margin: 0 auto;
 min-height: 100%;
 position: relative;
 width: 922px;

}
#content {
 background: transparent;
 margin-bottom: 0px;
 overflow: auto; /* Paul O Brien Fix for IE www.pmob.co.uk */
 width: auto;
 height: 100%;
}
#header {
 color: #333;
 width: 100%;
 padding: 10px;
 height: 80px;
 margin: 0px 0px 0px 0px;
 list-style: none;
 background: transparent url(../images/logo.png) no-repeat;
}
#header li {
 float: right;
 vertical-align: top;
 margin: 0;
 list-style: none;
 padding: 10px 10px 3px 10px;
 display: inline;
 font-weight: bold;
 font-size: 90%;
 color: #5b5b5b;
}
#header li:hover {
 color: #5b5b5b;
 border-bottom: 3px solid #5b5b5b;
} 
#header img {
 margin: -20px 0 0 0;
}
.navigationRight {
 float: right;
 margin-top: -3px;
 text-align: right;
}
#navigation {
 padding: 10px;
 height: 20px;
 width: 100%;
 margin: 10px 0px 0px 0px;
}
.lavaLamp {
    float: left;
    /*padding: px 20px 3px;*/
    overflow: hidden;
    color: #CCCCCC;
}
    /* Force the list to flow horizontally */
    .lavaLamp li {
        float: left;
        list-style: none;
    }
        /* Represents the background of the highlighted menu-item. */
        .lavaLamp li.back {
            background: #292929 url(../images/navhover.png) repeat-x;
            width: 9px; height: 41px;
            margin-top: -8px;
            z-index: 8;
            position: absolute;
        }
            .lavaLamp li.back .left {
                background: #292929 url(../images/navhover.png) repeat-x;
                height: 39px;
                
            }
        /* Styles for each menu-item. */
        .lavaLamp li a {
            position: relative; overflow: hidden;
            text-align: center;
            padding: 3px 20px 0px 20px;
            height: 30px;
            z-index: 10; letter-spacing: 0;
            float: left; display: block;
            color: #FFFFFF;
            font-weight: normal;
        }
#navigation li {
 list-style:none;
 margin-bottom: -10px;
 width: auto;
 font-size: 95%;
}
#navigation a:hover {
 color: #fff;
}  
#leftcolumn { 
 display: inline;
 color: #333;
 margin: 10px;
 padding: 0px;
 width: 185px;
 float: left;
}
#leftcolumn a{
 text-decoration: ;
 }
#rightcolumn { 
 float: right;
 color: #333;
 margin: 10px;
 padding: 0px;
 width: 670px;
 display: inline;
 position: relative;
}
#rightcolumn a {
 text-decoration: ;
}
#maincolumn { 
 float: right;
 color: #5b5b5b;
 margin: 10px;
 padding: 0px;
 width: 900px;
 display: inline;
 position: relative;
 overflow: auto; /* Paul O Brien Fix for IE www.pmob.co.uk */
}
#submain {
  background-color: #a33526;
  border-top: solid 1px #963123;
  color: #ccc;
  width: 100%;
}
#submain1 {
  width: 878px;
  text-align: left;
  font-family: Arial, Helvetica, sans-serif; 
  font-size: 100%; 
  margin: 20px auto 0px auto;
  padding-bottom: 25px;
  background-color: #a33526;
}
#submain h2 {
  text-align:center;
  font-family: Georgia;
  margin-top: 10px;
  text-decoration: none;	
}
p.subtext {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 85%;
  margin-left: 20px;
}
#submain ul {
  width: 900px;
  margin: 0 auto; 
}
#submain li {
  margin-top: 30px;
  margin-bottom: 20px;
  float: left;
  list-style: none;
  width: 180px;
  padding: 2px 29px 2px 10px;
}
.sub {
 float: left;
 margin-top: 3px;
 margin-right: 5px;
 }
#footer { 
 width: 100%;
 height: 250px;
 color: #333;
 background: #5b5b5b url(../images/prefooterbg.png) repeat-x;
}
#footersub {
 width: 900px;
 height: auto;
 margin: 0 auto;
 padding-top: 15px;
 color: #ccc;
 font-size: 85%;
 text-align: left;
}
#footer a {
 color: #ccc;
 text-decoration: underline;
 }
#footer ul {
 color: #ccc;
 text-align: left;
 line-height: 15px;
 float: left;
 margin: 0 auto;
 padding: 2px 10px 2px 10px;
 list-style: none;
 width: 200px;
}
.title {font-weight:bold; font-size: 110%; text-align:left;}
.clear { clear: both; background: none; }
.main {border: 5px solid #ccc;}
.foottext {text-align:center; margin: 0 auto; color:#c1c1c1;}
.newsdate {font-style: italic; font-size: 75%; margin-top: 10px; margin-bottom: 10px;}
.newstitle {font-weight: bold; font-size: 110%; font-family: Georgia; margin-bottom: 10px;}
.newsstory {margin-bottom: 15px;}
.newsspace {margin-bottom: 13px;}
a {color: #292929; text-decoration: none; font-weight: bold;}
h2, h3 {text-decoration: none;}
.tdTitle a {text-decoration: none; font-weight: bold; padding: 3px;}
.tdTitle a:hover {background: #ff0000;}
.liTitle { 
 text-align: center;
 font-weight: bold;
 margin-bottom: 3px;
}
.imgright {
 border: 2px solid #ccc;
 float: right;
 margin: 0 10px 0 10px;
 }
.imgright1 {
 margin: 0 25px 0 0px;
 }
.imgleft {
 float: left;
 margin: 0 10px 20px 10px;
}

table {
 margin: 20px 0 20px 0;
}
ul.imgOverlay li {
color:#FFF;
border:1px solid #000000;
background-color: #000;  /* the background          */
   filter:alpha(opacity=75);   /* Internet Explorer       */
   -moz-opacity:0.75;           /* Mozilla 1.6 and below   */
   opacity: 0.75;               /* newer Mozilla and CSS-3 */
font-size:1em;
font-family: georgia, verdana, helvetica, arial;
padding: 1px 6px 10px 10px;
margin-top: -302px;
margin-left: 440px;
margin-right: 8px;
width: 125px;
height: 281px;
float: right;
display: block;
}
#copyright {
border-top: 1px solid #bbb;
height: 20px;
margin: 0 auto;
width: 65%;
text-align: center;
color: #ccc;
font-size: 75%;
bottom: 0;
}
#liSwitcher-viewport {
float:right; 
margin: 20px 0 0 0; 
color:#CCC; 
list-style-image: none;
list-style: none;
}
#liSwitcher-viewport li {
list-style: none;
}