body {
  margin: 0;
  top: 0;
  left: 0;
  background: url(../gifs/bg.gif) top center repeat-y #526A0C;
  text-align: center;
  font-size: 1em;
  font-family: Arial, Helvetica, sans-serif;
  color: #4C5133;
}

div#wrapper       { position: absolute; width: 100%; top: 0; left: 0; z-index: 2;  }
div#wrapperinner  { margin: 141px auto 0 auto; width: 928px; background: url(../gifs/footerbg.gif) bottom center no-repeat #fff; min-height: 200px; padding-bottom: 20px;}
div#content       { float: right; width: 635px; text-align: left; color: #000000; font-size: 80%; padding-bottom: 5px; height: 270px; }
div#contentleft   { float: left; width: 250px; text-align: left; margin-top: 110px; margin-left: 20px; height: 155px; overflow: auto; font-size: 80%; padding-bottom: 5px;}
div#inner         { float: left; width: 635px; background: url(../gifs/contentbg.gif) top right repeat-y;  }
div#inner div#left  { float: left; width: 390px; height: 270px; overflow: auto;}
div#inner div#right { float: right; width: 237px; margin-left: 4px;}
div#homebuttons   { clear: both; width: 928px; height: 150px; background: url(../gifs/homebuttonsbg.gif) center center no-repeat;}
div#scroller      { clear: both; width: 928px; height: 150px; padding-top: 10px;}
div#footer        { clear: both; margin: 0 auto; width: 928px; color: #000; font-size: 70%; text-align: right; }
div#footer a      { color: #2D2D2D; text-decoration: none;}
div#footer a:hover{ text-decoration: underline;}

/* popup template */
div#alertPopupInner,
div#alertLargePopupInner {width: 810px; background: url(../gifs/popuptopbg.png) top center no-repeat; padding-top: 41px;}
div#popupContent,
div#popupLargeContent {float: left; width: 810px;  background: url(../gifs/popupbg.png) top center repeat-y; height: auto; text-align: left;}
body.popup div#popupinner { margin: 20px auto 0 auto; width: 810px; background: url(../gifs/popupfooterbg.png) bottom center no-repeat; padding-bottom: 49px;  }
body.popup div#popupinner2 { width: 810px; background: url(../gifs/popuptopbg.png) top center no-repeat; padding-top: 41px;}
body.popup div#content    { width: 810px;  background: url(../gifs/popupbg.png) top center repeat-y; height: auto;}
body.popup div#inner      { width: 810px;  background-image: none; }
body.popup div#inner div#left,
div#popupContent div#left {  float: left; height: auto; width: 340px; margin-top: 30px; margin-left: 60px;  }
body.popup div#inner div#right,
div#popupContent div#right { margin-right: 60px; float: right; margin-top: 30px; width: 315px; background: url(../gifs/popuptoprightbg.gif) top center no-repeat #526A0C; padding-top: 10px; color: #fff; }
body.popup div#inner div#rightinner,
div#popupContent div#rightinner { width: 315px; background: url(../gifs/popupbtmrightbg.gif) bottom center no-repeat; padding-bottom: 10px; }
body.popup div#inner div#right p,
div#popupContent div#right p { position: relative; top: -40px; margin-left: 20px; margin-right: 20px; }
body.popup div#inner div#right h1,
body.popup div#inner div#right p.header1,
div#popupContent div#right h1,
div#popupContent div#right p.header1 { position: relative; color: #526A0C; top: -50px; left: -400px; padding:0; margin: 0 0 0 25px; height: 30px; line-height: 30px; }
div#closePopup,
div#closeLargePopup { width: 810px; background: url(../gifs/popupbg.png) top center repeat-y; height: 41px; }
body.popup div#close,
p#popupLinks,
p#popupLargeLinks { /*margin-top: 30px;*/ display: inline; float: right; margin: 0 40px 0 0;  padding: 0;}

/* Large Popup */
body.large div#inner div#left,
div#popupLargeContent div#left {  float: left; height: auto; width: 515px; margin-top: 30px; margin-left: 149px;  }
body.large div#inner div#right,
div#popupLargeContent div#right { clear: both; float: left; margin-top: 30px; width: 515px; margin-left: 149px; background: url(../gifs/popuplargetopbg.gif) top center no-repeat #526A0C; padding-top: 10px; color: #fff; }
body.large div#inner div#rightinner,
div#popupLargeContent div#rightinner { width: 515px; background: url(../gifs/popuplargebtmbg.gif) bottom center no-repeat; padding-bottom: 10px; }
body.large div#inner div#right p,
div#popupLargeContent div#right p { position: relative; top: -40px; margin-left: 20px; margin-right: 20px; }
body.large div#inner div#right h1,
body.popup div#inner div#right p.header1,
div#popupLargeContent div#right h1,
div#popupLargeContent div#right p.header1 { position: relative; color: #526A0C; top: -50px; left: -400px; padding:0; margin: 0 0 0 25px; height: 30px; line-height: 30px; }


/**/


div#headerwrapper { position: absolute; width: 100%; top: 36px; left: 0; height: 110px;   z-index: 1; }
div#logo          { position: absolute; top: 59px; left: 50%; z-index: 10; margin-left: -464px; width: 270px; height: 181px; text-align: center; }
div#header        { margin: 0 auto; width: 928px; height: 105px; text-align: left; background: url(../gifs/wrapperbg.gif) top center no-repeat #fff; }
div#call          { float: right; margin-top: 10px; width: 240px; height: 63px; text-align: center; color: #FF9749; font-weight: bold; font-size: 100%; line-height: 25px; }
div#logo2         { float: right; margin-top: 21px; width: 264px; height: 52px; text-align: center;}
div#topmenu       { float: right; display: inline; width: 635px; height: 32px; background: url(../gifs/menubg.gif) bottom left repeat-x; font-size: 80%; font-family: Verdana, Arial, sans-serif; }

img { border: none; }


/* top menu */ 
div#topmenu ul.menu                     { margin: 0; padding: 0; list-style-type: none; color: #000; text-align: left; }
div#topmenu li                          { display: inline; float: left; }
div#topmenu ul.menu li a                { display: block; padding: 5px 0 10px 0; margin: 0 6px;  color: #000; text-decoration: none; font-weight: bold; }
div#topmenu ul.menu li a:hover,
div#topmenu ul.menu li a.active         { background: url(../gifs/menuahbg.gif) bottom center no-repeat; font-weight: bold;}

/* top menu drop */
div#topmenu ul.menu ul.submenu           { position: absolute; left: -999em; margin: 0; padding: 0; width: 200px; z-index: 10; }
div#topmenu ul.menu ul.submenu li.first  { background: url(../gifs/dropnavlifirstbg.gif) bottom center no-repeat; height: 29px; }
div#topmenu ul.menu ul.submenu li.first a  { line-height: 29px; }
div#topmenu ul.menu ul.submenu li        { clear: left; display: block; width: 200px; padding: 0; background: url(../gifs/dropnavlibg.gif) center center no-repeat; height: 26px;}
div#topmenu ul.menu ul.submenu li.last   { background-image: url(../gifs/dropnavlilastbg.png); height: 30px;}
div#topmenu ul.menu ul.submenu a         { border: none; line-height: 26px; height: 26px;}
div#topmenu ul.menu ul.submenu a:link,
div#topmenu ul.menu ul.submenu a:visited { background-image: none; height: 26px; line-height: 26px;}s
div#topmenu ul.menu ul.submenu a:hover,
div#topmenu ul.menu ul.submenu a:active  { color: #ffffff;}

/* Activate the drop */
div#topmenu ul.menu li:hover,
div#topmenu ul.menu li.ieHover { background: url(../gifs/navlibg.gif) top left no-repeat;}
div#topmenu ul.menu li:hover a,
div#topmenu ul.menu li.ieHover a { background: url(../gifs/menuahbg.gif) bottom center no-repeat;  }
div#topmenu ul.menu li:hover ul.submenu,
div#topmenu ul.menu li.ieHover ul.submenu { left: auto; }

div#call p { margin: 0; padding: 0;}

div#footer p                  { margin: 0 5px 0 0; padding: 5px 0 0 0;}

div#legal a                   { color: #6D6D6D; text-decoration: underline; }

div#header p.header           { clear: both; color: #2D327F; font-weight: bold; font-size: 130%; margin: 0 0 0 40px; padding: 15px 0 0 0;}

div#banner p { margin: 0; padding: 0;}
div#banner p.header1,
div#banner h1 { position: relative; top: -105px; left: 424px; width: 396px; text-align: center; font-weight: bold; color: #ffffff; font-family: Palatino Linotype, Book Antiqua, Palatino, serif; font-style: italic; font-size: 230%;}


/* Left col top menu */
div#left ul.menu    { list-style-type: none; margin: 10px 0 10px 0; padding: 0;}
div#left ul.menu li { background: url(../gifs/leftcollibg.gif) bottom right no-repeat; height: 32px; line-height: 21px; color: #0084C9; padding: 0; margin: 0;  }
div#left ul.menu a:link,
div#left ul.menu a:visited { color: #0084C9; text-decoration: none; display: block; padding: 0 6px; }
div#left ul.menu a:hover,
div#left ul.menu a:active  { color: #787878; }


/* Applet Selectable Styles */


h1,p.header1 {  font-size: 145%; font-family: Arial, sans-serif; font-weight: bold; color: #396600; }

h2,p.header2 { font-size: 125%; font-family: Arial, sans-serif; font-weight: bold;  color: #396600;}

h3,p.header3 { font-size: 105%; font-family: Arial, sans-serif; font-weight: bold;  color: #396600;}

a         { color: #0115AB; text-decoration: none;}
a:hover   { text-decoration: underline;}

img.floatright           { float: right; }
img.floatleft            { float: left;}
img.floatrightwithmargin { float: right; margin: 0 0 10px 10px;}
img.floatleftwithmargin  { float: left; margin: 0 10px 10px 0;}
img.rollover             { /* Rollover */ }


.clear { clear: both; }

p.indent1 {
  margin-left: 20px;
  /* Indented Text 1 */
}
p.indent2 {
  margin-left: 40px;
  /* Indented Text 2 */
}
p.indent3 {
  margin-left: 60px;
  /* Indented Text 3 */
}
p.indent4 {
  margin-left: 80px;
  /* Indented Text 4 */
}



table.default {
  border-width: 1px;
  border-style: solid;
  text-align: left;
  margin: 1px;
  /* No Style */
}


td { font-size: 80%;}
td.alignright {
  text-align: right;
  /* Align Middle Right */
}
td.aligncenter {
  text-align: center;
  /* Align Middle Center */
}
td.aligntop {
  vertical-align: top;
  /* Align Top Left */
}
td.alignbottom {
  vertical-align: bottom;
  /* Align Bottom Left */
}
td.aligntopright {
  vertical-align: top;
  text-align: right;
  /* Align Top Right */
}
td.aligntopcenter {
  vertical-align: top;
  text-align: center;
  /* Align Top Center */
}
td.alignbottomright {
  vertical-align: bottom;
  text-align: right;
  /* Align Bottom Right */
}
td.alignbottomcenter {
  vertical-align: bottom;
  text-align: center;
  /* Align Bottom Center */
}

th {
  font-family: Arial, Helvetica, Verdana, sans-serif;
  font-size: 10px;
  background-color: #CCCCCC;
  margin: 0.1px;
}

a {
  font-family: Arial, Helvetica, Verdana, sans-serif;
  text-decoration: none;
  color: #77B800;
}
a:hover { text-decoration: underline; }

ol.norm { /* Numbered List */ }
ul.round { /* Round markers */ }
ul.jcarousel-skin-maytree { /* Carousel List for Scroller Only */}


span.sup {
  font-family: Arial, Helvetica, Verdana, sans-serif;
  font-size: 7px;
  vertical-align: super;
  /* Superscript */
}
span.sub {
  font-family: Arial, Helvetica, Verdana, sans-serif;
  font-size: 7px;
  vertical-align: sub;
  /* Subscript */
}

.clear {clear: both;}

/* Home page table */
table.home {}
table.home th,
table.home td.hr { width: 177px; height: 54px; vertical-align: middle; text-align: center; background: url(../gifs/button.png) center center no-repeat; padding: 0;}
table.home td.hr a { color: #784300; text-decoration: none; font-weight: bold;}
table.home td.hr a:hover { text-decoration: underline; }
table.home td { background: url(../gifs/buttonstext.gif) top center no-repeat; padding: 10px; color: #606060; vertical-align: top;}


/* Lightbox */
div#overlay{
          display: none;
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%;
          background-color: #526A0C;
          z-index:1001;
          -moz-opacity: 0.80;
          opacity:.80;
          filter: alpha(opacity=80);
      }
       

div#popup {
          display: none;
          position: absolute;
          top: 10%;
          left: 50%;
          margin-left: -340px;
          width: 640px;
          height: auto;;
          z-index:1002;
          overflow: auto;
          background: transparent;
  font-size: 80%;
  text-align: left;
      }
div#popup table { margin-left: 20px; margin-right: 20px;}


div#alertPopup, div#alertLargePopup {
  position: absolute;
  margin-left: -405px;
  left: 50%;
  top: 10%;
  width: 539px;
  height: auto;
  width: 810px;
  background: url(../gifs/popupfooterbg.png) bottom center no-repeat;
  padding-bottom: 49px;
  text-align: center;
  font-weight: bold;
  display: none;
  z-index:1002;
  font-size: 80%;
}
/*
div#alertPopup a, div#popup a{
  text-decoration: underline;
}
div#alertPopup p, div#popup p{
  margin: 0;
  padding: 5px 0;
}

div#alertPopup div.popupContent {
  padding-top: 30px;
}*/

/* form */
p.formheader { font-family: Arial, sans-serif; font-size: 11px; font-weight: bold; color: #8DB286; margin-left: 5px;}
td.input { color: #FF0000; }
td.input input, td.input textarea { border: 1px solid #ADC091; width: 194px; color: #A87F4B; font-size: 11px; font-family: Arial, sans-serif; }