*{
  margin:0;
  padding:0;
  font-family: arial, sans-serif;
}

html {
height:100%;
margin-bottom:1px;
}

body{
  color:#000;
  background: url('images/bg.jpg') #93CDED top right repeat-x;
  padding-bottom:20px;
  font-size:1em;
}

p {
  /*font-size:12px;*/
  font-size:0.75em;
  padding-bottom:12px;
}

h1 {
  width:645px;
  height:108px;
  overflow:hidden;
}

h2 {
  color:#0070C7;
  /*font-size:20px;*/
  font-size:1.28em;
  margin-bottom:12px;
}  

h3 {
  font-weight:bold;
  font-size:0.8em;
  color:#1DB2EE;
  margin:10px 0 10px 0;
}  

a {
  text-decoration:none;
  color:#008ABB;
}

a:hover {
  color:#00526C;
}

a img {
  border:0px;
}

#centercol ul {
  font-size:0.75em;
}

li {
  padding-bottom:8px;
  margin-left:1.5em;
}
/*layout*/

#innercontainer {
  width:855px;
  margin:57px auto 0 auto;
  position:relative;
  padding:0px;
  }

img.largetext  {
  position:absolute; 
  top:-28px; 
  left:645px;
}

img.strapline  {
  position:absolute; 
  top:-28px; 
  left:25px;
}
img.floatright {
  float:right;
  margin-bottom:10px;
}

#leftindent {
  position:absolute;
  top:136px;
  z-index:2;
  right:0px;
}

h1 span {
  display:block;
  width:855px;
  height:108px;
  background: url('images/header.jpg') transparent top left no-repeat;
}

#content {
  background:#fff;
  padding:18px 0 0 26px;
  margin:0px;
}

#centercol {
  margin:0 30px 0 0;
  width:374px;
  float:left;
  display:inline;
  text-align:left;
}

#rightcol {
  position:relative;
  width:210px;
  overflow:hidden;
  float:right;
  padding:50px 0 0 0;
  margin:0px;
  display:inline;
}

#rightcol img {
  padding-bottom:10px;
  margin:0 auto;
}

#news {
  width:150px;
  text-align:left;
  color:#fff;
  padding:10px 30px;
  margin:0px;
  background: url('images/newsbg.jpg') #0095C4 bottom left no-repeat;
}



#newstop {
  background: url('images/newstop.gif') transparent bottom left no-repeat;
  width:210px;
  height:12px;
}

#news p {
  line-height:1.1em;
  font-size:1.1em;
  padding:0px;
  margin:0px;
}

#news a,#news a:visited,#news a:active{
  font-style:italic;
  display:block;
  color: #FFF;
  padding-bottom:26px;
  margin-bottom:10px;
  background: url('images/more-button-med.gif') transparent bottom left no-repeat;
}
#news a:hover {
  color: #DCE97B;
  background: url('images/more-button-med-on.gif') transparent bottom left no-repeat;
}

#newsbottom a,#newsbottom a:visited,#newsbottom a:active{
  background: url('images/more-button-dark.gif') transparent bottom left no-repeat !important;
}
#newsbottom a:hover {
  background: url('images/more-button-dark-on.gif') transparent bottom left no-repeat !important;
}

#howtoregister {
  width:179px;
  margin:0px auto 0px;
  padding:0 0 0 31px;
  text-align:left;
  font-size:0.72em;
  
}

#howtoregister strong {
  margin:4px 0;
  display:block;
  font-size:1.1em;
  color:#008ABB;
}

#footer {
  width:855px;
  clear:both;
  height:9px;
  overflow:hidden;
  background: url('images/footer.gif') transparent top right no-repeat;
}
.clear {
  clear:both;
}
  
/*left menu styes*/
#menu {
  float:left;
  width:215px;
  display:inline;
  padding:0;
  margin:0;
}
#menu ul {
  list-style-type:none;
}
#menu li{
  margin:0;
  padding:0;
}

#menu a, #reglink  {
  display:block;
/*  display:inline;  float:left;*/
  clear:left;
  font-size:0.8em;
  height:28px;
  width:124px;
  padding:9px 0 0 36px;
  background:url('images/menu-item.gif') transparent no-repeat;
}
#menu a:hover, #menu a.on {
  background-position:0 -37px;
  color:#00526C;
}
#menu a.top, #reglink {
  background-position:0 -74px;
}
#menu a.top:hover, #menu a.topon, #reglink:hover {
  background-position:0 -111px;
}
#menu a.bottom {
  background-position:0 -148px;
}
#menu a.bottom:hover , #menu a.bottomon {
  background-position:0 -185px;
}
#reglink {
  height:25px;
  width:100px;
}

/*end left menu styes*/


/*slideshow*/
#slideshow{
  top:0px;
  right:0px;
  height:150px;
  width:210px;
  position:absolute;
  z-index:5;
}

img.front {
 opacity:1;
 -moz-opacity:1;    /*opacity will not validate*/
 -khtml-opacity:1;
 filter: alpha(opacity=100);
 position: relative;
 background:transparent;
 top: 0px;
 left:0px;
}

img.back {
 opacity:0;
 -moz-opacity:0;
 -khtml-opacity:0;
 filter: alpha(opacity=0);
 position: absolute;
 background:transparent;
 top: 0px;
 left:0px;
}

#ss1-sl1front {
  top:0;
  left:0;
  height:94px;
  width:132px;
}

#ss1-sl1back {
  top:0;
  left:0;
  height:94px;
  width:132px;
}
#contact {
  width:360px;
}

#contact textarea {
  margin-top:8px;
  border:1px solid #008ABB;
  width:358px;
  }
#contact table {
  font-size:0.9em;
  color:#00526C;
  width:360px;
}
#contact td {
  padding-top:8px;
  vertical-align:top;
}
#contact input {
  padding:2px 3px;
  border:1px solid #008ABB;
  background:#fff !important;
  width:170px;
  float:right;
}
#contact input.send {
  margin-top:8px;
  width:50px;
  color:#00526C;
  float:left;
  font-size:1em;
}
#contact span {
  color:#A00;
}
#contact span.err {
  display:block;
  font-size:0.8em;
  float:right;
  text-align:right;
  clear:right;  
  width:170px;
}
#largetextfiller {
  height:20px;
  width:210px;
  background:#fff;
  position:absolute;
  z-index:10;
  top:98px; right:0px;
  display:none;
}

/* Google Map */
#map1, #map2, #map3 {
  width:372px;
  height:230px;
  clear:right;
  border:1px solid #ddd;
}
p.maptext {
  text-align:center;
  margin:5px 0 20px 0;
}

blockquote{
  padding-left:30px;
}