/******************************
  For Netscape compatibility, must define body margins
  and padding at the HTML level as well as the BODY level
*******************************/

html {
  margin : 0px;
  padding : 0px;
  margin-left: 0px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  background-image: url(images/background.jpg);
}

body {
  margin : 0px;
  padding : 0px;
  margin-left: 0px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  background-image: url(images/background.jpg);
}

/******************************
  Navigation
*******************************/

div#nav {
  font-family: Arial, Helvetica, sans-serif;
  width:100%;
  position: relative;
  float: left;
}

div#nav a:link,
div#nav a:visited,
div#nav a:hover {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 11px;
  font-weight: normal;
  color: white;
  text-decoration: none;
  letter-spacing: 1px;
}

.navigation {
  padding: 5px;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #767676;
  text-align: right;
  background-color: #8F8F8F;
  margin: 0px;
}

/******************************
  Table Cell Options 
*******************************/

th {
  background-color: #F3EEDD;
  padding: 10px 50px 40px 50px;
  text-align: left;
  vertical-align: top;
  background-repeat: no-repeat;
  background-position: top right;
}

th.home_news {
  padding-left: 0px;
  padding-right: 20px;
}

td {
  text-align:left;
  vertical-align:top;
}

td.border {
  background-color: #767676;
}

td.photos_top {
  text-align: left;
  vertical-align: bottom;
}

td.navigation_top {
  vertical-align: bottom;
  background-color: #748C7D;
  width:100%;
  height: 90px;
}

td.privacy {
  text-align: right;
  vertical-align: bottom;
  padding: 5px 5px 5px 0px;
}

td.box {
  background-image: url("/images/box_middle.jpg");
  background-repeat: repeat-y;
  font-size: 8pt;
  font-weight: bold;
  padding: 10px 20px 10px 20px;
}

td.attorney {
  background-color: #F3EEDD;
  padding: 10px 50px 40px 50px;
  text-align: left;
  vertical-align: top;
  background-repeat: no-repeat;
  background-position: top right;
}

td.top-space {
  height:20px;
}

td.attorney-top-left {
  height:113px;
}

td.vert-space {
  width:3px;
  border-collapse:separate;
  white-space:nowrap;
}

td.horiz-space {
  height:3px;
}

td.left-edge {
  width:180px;
}

td.attorney-content {
  width:767px;
}

td.home-middle {
  background-color: #F3EEDD;
  padding: 10px 50px 40px 50px;
  }

td.home-right {
  width:222px;
  background-color:#ede3c3;
  padding: 10px 20px 40px 20px;
}

td.disclaimer {
  text-align:right;
  padding-right:40px;
}

/******************************
  Text Options
*******************************/

p {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 9pt;
  font-weight: normal;
  line-height: 18px;
  color: #2C2C2C;
  margin: 0px 0px 8px 0px;
}

p.box {
  font-size: 8pt;
  line-height: 14px;
  font-weight: normal;
  color: black;
}

p.nav_top {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 9px;
  line-height: 9px;
  color: white;
  text-align: right;
  margin: 0px 6px 1px 0px;
}

ul {
  margin: 0px 0px 8px 0px;
}

li {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 9pt;
  font-weight: normal;
  line-height: 18px;
  color: #2C2C2C;
  margin: 0px;
}

p.small {
  font-size: 8pt;
  font-weight: normal;
  line-height: 14px;
  color: #666666;
}

h1 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11pt;
  font-weight: bold;
  color: #056D51;
  margin: 30px 0px 1px 0px;
}

h2 {
  font-family:Georgia, "Times New Roman", Times, serif;
  font-size: 40pt;
  font-weight: normal;
  line-height: 50px;
  color: #056D51;
  margin: 40px 0px 20px 0px;
}

h3 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13pt;
  line-height: 22px;
  font-weight: bold;
  color: #666666;
}


/******************************
  Link Options
*******************************/

a:link {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 9pt;
  text-decoration: underline;
  color: #056D51;
}

a:visited,
a:hover {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 9pt;
  text-decoration: underline;
  color: black;
}

a.nav_top:link,
a.nav_top:visited {
  font-size: 9px;
  line-height: 12px;
  font-weight: bold;
  color: white;
  text-decoration: none;
  letter-spacing: 1px;
}

a.nav_top:hover {
  text-decoration: underline;
}

a.box:link,
a.box:visited {
  font-size: 8pt;
  line-height: 14px;
  font-weight: normal;
  color: black;
  text-decoration: underline;

}

a.box:hover {
  color: #666666;
}

a.small:link,
a.small:visited,
a.small:hover {
  font-size: 8pt;
  font-weight: normal;
  line-height: 14px;
  color: black;
}

a.smallplain:link,
a.smallplain:visited,
a.smallplain:hover {
  font-size: 8pt;
  font-weight: normal;
  line-height: 14px;
  color: #666666;
  text-decoration: none;
}

a.lnk_white:link,
a.lnk_white:visited {
  color: white;
  text-decoration: none;
}

a.lnk_white:hover {
  color: white;
  text-decoration: underline;
}

/******************************
  Table Cell Options - Body
*******************************/

th.home{
  background-image: url(/images/photos/home.jpg);
  background-repeat: no-repeat;
}