﻿html,body 
{
  background: url(/images/design/body_bg.gif) repeat-y left #F1F3F3;
  color: #333333; font-family: Verdana, Helvetica, Arial, Sans-Serif; font-size: 9pt;
  height:100%;
  min-height:100%;
  margin:0;
  padding:0;
}

/* layout & design styles */
#container_page
{
  width: 100%;
  padding: 0;
  margin: 0;
}

#header
{
  height: 118px;
}

#header_left 
{
  width: 128px;
  height: 118px;
  float: left;
}
#header_right
{
  float: left;
  height: 118px;
  text-align: left;
}

#menu
{
  clear: both;
  width: 128px;
  float: left;
}
#content
{
  float: left;
  width: 650px;
  padding: 0px 0px 15px 20px;
  margin-bottom: 15px;
  background: url(/images/design/bg.gif) no-repeat fixed;
  background-position: 140px 220px;
}
#content_wrapper
{
  padding: 15px 0px 30px 8px;
}
#tagline
{
  float: right;
}
.clear
{
  clear: both;
}
#tree
{
  position: fixed;
  left: 0px;
  bottom: 0px;
}
#footer
{
  clear: both;
  padding-left: 40px;
  padding-top: 15px;
  border-top: solid 1px #000099;
  margin-bottom: 25px;
  margin-top: 15px;
  text-align: center;
}

#footer ul.footer_menu
{
  text-align: center;
  width: 100%;
  padding: 0px;
  margin: 0px;
  margin-bottom: 12px;  
}
#footer ul.footer_menu li
{
  display: inline;
  padding: 1px 15px 1px 15px;
  border-right: dotted 1px #000099;
  font-size: 8pt;
}
#footer ul.footer_menu li.last
{
  border-right: none;
}

/* content specific styles */
p {color: #333333; font-family: Verdana, Helvetica, Arial, Sans-Serif; font-size: 9pt}
td {color: #333333; font-family: Verdana, Helvetica, Arial, Sans-Serif; font-size: 9pt}

a:link, a:visited
{
  color: #FE8A03;
  text-decoration: underline;
}
a:hover, a:active
{
  color: #000099;
  text-decoration: none;
}

H3 {color: #000099; font-weight: bold; font-size: 11pt; padding-bottom: 4px; margin-left: -8px; }
h4
{
  text-transform: uppercase;
  font-size: 9pt;
  font-weight: bold;
}
DIV.Client {text-align: right; font-size: 8pt; font-weight: bold; padding-top: 4px;}
DIV.Testamonial {text-align:justify; font-size: 9pt; font-weight: normal; font-style: italic; margin-left: 20px; margin-right: 20px}

OL {margin-top: 0px; margin-bottom: 6px}
UL {margin-top: 0px; margin-bottom: 12px}
LI.Top_Level { font-weight: bold; font-size: 8pt; padding-bottom: 3px}
LI.Second_Level { font-weight: normal; font-size: 8pt; padding-bottom: 3px}
UL.Leaf LI { list-style-image: url(/images/content/leaf_dot.gif); font-family: Times New Roman; font-weight: bold; font-size: 16px; vertical-align: middle}

INPUT.Textbox_ContactForm {height: 18px; width: 300px; font-size: 8pt; color: #000099; background-color: #FFFFFF; border: solid 1px #333333  }
INPUT.Textbox_ContactFormShort {height: 18px; width: 200px; font-size: 8pt; color: #000099; background-color: #FFFFFF; border: solid 1px #333333  }
INPUT.Textbox_ContactFormZip {height: 18px; width: 95px; font-size: 8pt; color: #000099; background-color: #FFFFFF; border: solid 1px #333333  }
.MultilineTextbox_ContactForm {height: 100px; width: 300px; font-size: 8pt; color: #000099; background-color: #FFFFFF; border: solid 1px #333333 }
INPUT.button { border: solid 2px #000099; background-color: #8181F8; color: #FFFFFF; font-weight: bold; width: 100px; cursor: pointer;}

TD.ContactUsLeft {text-align: right; padding-right: 10px; width: 200; vertical-align: top;}

TD.Copyright {padding-left: 10px; font-size: 7pt; color: #666666}

Div.chorse
{
  margin-left: -26px; WIDTH: 682px; TEXT-ALIGN: center;
}

Table.BeforeAfter
{
  width: 640px;
  float: left;
  border: none;
}
Table.BeforeAfter thead td
{
  text-align: left;
  border-bottom: solid 2px #000099;
  width: 370px;
}
Table.BeforeAfter tbody td
{
  text-align: center;
  vertical-align: middle;
  padding: 10px;
  margin: 0px;
  width: 370px;
}
Table.BeforeAfter TD img
{
  width: 260px;
  border: solid 1px #333333;
}

/*Shady Specific */
DIV.ShadyHeading
{
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  width: 200px;
  color: #75AA7E;
  font-weight: bold;
  font-size: 12pt;
}
ol.Shady li
{
  list-style-type: upper-alpha;
  padding-bottom: 8px;
}
DIV.ShadyAd
{
  margin-top: 20px;
  margin-left: 40px;
  margin-right: 40px;
  border: solid 2px #000099;
  background-color: #DFDFFD;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 10px;
  line-height: 20px;
}
