/* Start of CMSMS style sheet 'OmegaRM' */
*{margin:0; padding:0}
body{
  background: #97BAD0;
  font-family: Palatino Linotype, Book Antiqua3, Palatino6, serif;
  font-size: 12px;
  text-align: center;
  color: #444444;
}
div,p,h1,h2,h3{text-align:left;}

a:link, a:visited{color: #2A4F30;}
a:hover, a:active{color: #2A4F30; text-decoration: none;}

a img{border: none;}

/* img replacement */
.imgrep {
  display:-moz-inline-box;
  display:inline-block;
  background:transparent none 0 0 no-repeat;
  text-indent:-3000px;
  font:0/0 Arial;
  overflow:hidden;
  color:rgba(255,255,255,0);
  vertical-align:bottom;
}

.hide{
  text-indent: -4000px;
}

h1{color: #134e78; margin: 10px 0; font-size: 22px;}
h2{color: #134e78; font-size: 20px;}
h3{color: #134e78; font-size: 18px; margin: 5px 0 10px;}

.center{text-align: center;}
.clear{clear: both;}

p{
  text-align: left;
  padding: 0 0 10px 0;
  line-height: 20px;
}

ul{
  margin-left: 15px;
  line-height: 20px;
  margin-bottom: 10px;
}

/********** HEADER ***********/
#backgroundWrapper{
  background: #ffffff url('/images_new/background.jpg') repeat-x;
  padding-top: 25px;
}

#header{
  background: url('/images_new/header_bg.png') no-repeat;
  width: 883px;
  height: 315px;
  padding: 0px 0 0 0;
  margin: 0px auto 0px;
  text-align: left;
  position: relative;
}
#logo{
  position: absolute;
  left: 35px;
  top: -18px;
} 
#slideshow{
  position: absolute;
  left: 18px;
  top: 98px;
  height: 194px;
  width: 846px;
  overflow: hidden;
  z-index:1;
}
#slideshow img{
  margin-right: 10px;
}

#mainContent{
  background: url('/images_new/main_content_bg.png');
  width: 769px;
  margin: auto;
  position: relative;
  z-index: 5;
  text-align: left;
  padding: 30px 50px 15px;
}

#bottom{
  background: #97BAD0 url('/images_new/bottom_bg.jpg') repeat-x;
  height: 117px;
  margin: -97px 0 0 0;
  position: relative;
  width: 100%;
  z-index:0;
}
#footer{
  background: url('/images_new/footer_bg.png') no-repeat;
  width: 869px;
  margin: 0 auto;
  height: 50px;
  position: relative;
  z-index: 5;
  padding: 17px 0 0 0;
  color: #384146;
  font-size: 11px;
  clear: both;
}

#interior-heading{
  position: absolute;
  top: 99px;
  left: 18px;
  z-index:1;
}

/********** //header **********/


/********** HOMEPAGE *********/
#homepageContent, #newspageContent, #servicesContent{
  float: left;
  width: 450px;
}

#newsbox, #sidenav{
  width: 265px;
  background: url('/images_new/news_box_bg.jpg');
  float: right;
	position: relative;
  padding: 0px 0 0 0;
}
#newsbox #newsboxTop, #sidenavTop{
  background: url('/images_new/news_box_top.jpg') top left no-repeat;
  width: 265px;
  margin-bottom: 50px;
}
#newsbox a.imgrep{
  background: url('/images_new/news_header.png');
  width: 194px;
  height: 43px;
	top: 15px;
	left: 30px;
	position: absolute;
}
#newsboxBottom, #sidenavBottom{
  background: url('/images_new/news_box_bottom.jpg') bottom left no-repeat;
}

#homepageContent p.logos a{
 margin: 5px 25px;
}
#homepageContent p.logos{
 padding-top: 15px;
 text-align: center;
} 
/********** //homepage *********/


/********** NEWSPAGE *********/
#newspageContent{
  line-height: 20px;
}
#newspageContent li{
  margin-bottom: 10px;
}
#newspageContent .heading{
  font-size: 14px;
  font-weight: bold;
}
#newspageContent .newsPostDate{
  padding-left: 10px;
}
#newspageContent p{
  text-align: right;
}
/********** //newspage *********/



/********** SERVICES *********/
#servicesContent ul{
  margin-left: 30px;
}
#sidenav{
  /*position: fixed;
  z-index: 99;
  top: 370px;
  margin-left: 500px;*/
}
#sidenav h2{
  display: none;
} 
#sidenavTop{
  margin-bottom: 10px;
}
#sidenavBottom{
  /*margin-top: 10px;*/
}
#sidenav a{
  display: block;
  margin: 0 0 0 13px;
  font-size: 14px;
  font-weight: bold;
  text-decoration: none;
  padding: 0 0 5px 13px;
}
#sidenav a:hover{
  background: url('/images_new/sidenav_link_bg.jpg') center left no-repeat;
}
/********** //services *********/



/********* CONTACT ***********/
#contactForm{
   width: 90%;
   margin: auto;
}
#contactForm div{
   margin-bottom: 8px;
}
#contactForm label{
   float: left;
   width: 150px;
   text-align: right;
   padding-right: 5px;
}
#contactForm label.label{
   float: right; 
   width: 200px;
   font-size: 9px;
}
#contactForm input.checkbox{
   float: right;
   margin-right: 220px;
   margin: 0px 220px 0px 0px;
}
#contactForm input.text{
   width: 140px;
}
#contactForm textarea{
   width: 280px;
   height: 110px
}
div.submit{
   text-align: center;
}
div.captcha{
  width: 190px;
  margin: auto;
  text-align: center;
}
/*********** //contact *************/



/********** ABOUT US *********/
#sidenav .small{
  font-size: 11px;
  font-weight: normal;
}

h3 span{
  font-size: 14px;
  color: #000;
}
#aboutusContent h3{
  margin-top: 15px;
}
#aboutusContent p{
  width: 450px;
}

img.branigan, img.bischoff, img.doller{
  float: right;
  margin: -40px 35px 0 0;
}
img.bischoff{
  margin-right: 55px;
}
/********** //about us *********/


/* End of 'OmegaRM' */

