/* STYLESHEET FOR PAGE WITH 2 COLS */

html, body {
 background: url(../images/bg.jpg) #EEEBE3;
 font-family: "Trebuchet MS", Arial, Tahoma, sans-serif;
 font-size: 11px;
 color: #000;
 margin: 0px;
 padding: 0px;
 height: 100%;    
 text-align: left;
}

/* white outer box */
#outer {
 position: absolute;
 left: 50%;
 top: 0px;
 margin-left: -416px; /* half of width */
 width: 832px;
 min-height: 100%;
 height: auto;
 background: url(../images/divbg.gif) repeat-y top left;
 padding: 0px 15px 0px 15px;
}

/* Hack for IE */
* html #outer{
    height: 73%;
}
/* End IE Hack */

/* banner with images and email link */
#top {
 top: 0px;
 left:0px;
 height: 122px;
 background: url(../images/topbanner.jpg) no-repeat top left;
 text-align: right;
 padding: 6px 35px 0px 0px;
 color: #999999;
 font-size: 14px;
 font-weight: bold;
}

/* top navigation bar */
#nav {
 width: 803px;
 height: 18px;
 text-align: center;
 margin: 0px;
 color: #828080;
}

/* new scroller */
#news {
 width: 802px;
 height: 15px;
 text-align: left;
 margin: 0px 0px 0px 1px;
 color: #828080;
 background: url(../images/newsbg.jpg) repeat-x top left;
 padding: 0px;
}

/* container for left and right cols */
#bodycontainer {
 width: 792px;
 height: 100%;
 padding: 0px 5px 0px 5px;
 margin:0px 0px 0px 1px;
}

/* left col  */
#body_left {
 float:left;
 width: 210px;
}

/* right col  */
#body_right {
 float:right;
 width: 580px;
}

.navstyle {
 margin-right: 8px;
}

/* rounded corners  */
div.rounded {
 background:#FFF;
 margin: 3px 0 3px 0;
}

/* following 2 rules are important for proper functions	of rounded borders: */
div.rc-border {
 border: solid #999;
 border-width: 1px 0;
}

div.border-inner {
 border: solid #999;
 border-width: 0 1px;
}

p.border {
 padding: 0px 15px 0px 15px; 
 margin: 0px 0px 0px 0px;
 line-height: 20px;
}

.clear { clear:both; }

/* Footer */
#container-foot {
  width: 802px;
  margin-left: 1px;
  background: #fff;
  position: absolute;
  bottom: 0 !important;
  bottom: -1px; /* For Certain IE widths */
  height: 20px;
}

#foot_l {
  float: left;
  padding: 0 1em;
  line-height: 20px;
}
#foot_r {
  float: right;
  padding: 0 1em;
  line-height: 20px;
}


/* text styles */

.righty a:link, #top a:link {
   color: #999999;
   text-decoration: none;
}
 
h1 {
 font-family: "Trebuchet MS";
 font-size: 20px;
 padding: 0px 15px 3px 15px;
 margin: 0px;
 color: #85C329;
}

h2 {
 font-family: "Trebuchet MS";
 font-size: 14px;
 padding: 10px 15px 5px 15px;
 margin: 0px;
 color: #00699A;
}

h3 {
 font-size: 14px;
 padding: 4px 15px 0px 15px;
 margin: 0px;
 color: #5CAFD5;
}

h3 a:link, h3 a:visited {
 text-decoration: none;
}

/* news */
p.news_date {
 color: #85C329;
 margin: 6px 0 0 15px;
}

p.news_text {
 margin: 4px 10px 0 15px;
 padding:0 0 10px 0;
}

.readmore {
 text-align: right;
 margin: 0px 10px 0 25px;
 padding:0 0 10px 0;
}

hr.news {
 width: 170px;
 color: #C9C9C9;
 background-color: #C9C9C9;
 height: 1px;
 border: 0px;
 margin: 0px 10px 0 18px;
 padding:0 0 0px 0;
 }

img { border: 0; }

li {
 padding-bottom: 5px;
 padding-right: 5px;
 }
 
#nav a:link {
 color: #828080;
 text-decoration: none;
}

#nav a:visited {
 color: #828080;
 text-decoration: none;
}

#nav a:hover {
 color: #FF5D01;
 text-decoration: none;
}

#nav a:active {
 color: #BEE01D;
 text-decoration: none;
}