html, body {
  height:100%; 
  max-height:100%; 
  padding:0;
  margin:0; 
  border:0; 
  margin: 0 auto;
  font: normal normal 14px verdana;
  background: #fff;
}

#header_bg {background: url("images/header_bg.png") top center repeat-x; height: 330px; width: 100%;}
#header {background: url("images/header.jpg") top center no-repeat; height: 330px; width: 980px; margin: 0 auto;}

#content {
  background: url("images/body_bg.png") top center repeat-y; width: 980px; height: auto; 
  margin: 0 auto; margin-top: 0; padding: 0;
}

#footer_bg {background: url("images/footer_bg.png") top center repeat-x; height: 125px; width: 100%; margin-top: 0;}

#footer {
  background: url("images/footer.png") top center repeat-y; 
  height: 125px; 
  width: 980px; 
  margin: 0 auto;
  font: normal bold 11px arial;
}

#footer a, #footer a:hover {text-decoration: none; color: #009;}

#footer_left {
  float: left; 
  line-height: 1.5em;
  margin: 30px 0 0 35px;
  _margin: 30px 0 0 17px;
}

#footer_right {
  float: right; 
  line-height: 1.5em;
  margin: 30px 35px 0 0; 
  _margin: 30px 18px 0 0; 
  text-align: right; 
}

#menu {float: right; list-style-type:none; margin: 0 50px 20px 0; _margin-right: 23px;  padding: 0; width:200px;}
#menu li {float:left; padding:0; margin:0 1px 0 0; position:relative; width:200px; height:3em; z-index:100;}
#menu li dl {position:absolute; top:0; left:0; padding-bottom:0;}
#menu li a, #menu li a:visited {text-decoration:none;}
#menu li dd {display:none;}
#menu li a:hover {border:0;}
#menu li:hover dd, #menu li a:hover dd {display:block;}
#menu li:hover dl, #menu li a:hover dl {padding-bottom:10px;}
#menu table {border-collapse:collapse; padding:0; margin:-1px; font-size: 11pt;}
#menu dl {width: 200px; margin: 0; padding: 0; background: transparent;}
#menu dt {margin:0; padding: 0;}
#menu dd {margin:0; padding:0; color: #fff; font-size: 11pt; text-align:left;}
#menu dt a, #menu dt a:visited {display:block; font-size: 11pt; font-weight: bold; color: #000; text-align:center; border:1px solid #aeabb2; border-width:0 1px 1px 1px; background:#e5e5e5; padding:0.25em 0 0.75em 0;}
#menu li:hover dt a, #menu a:hover dt a {color:#fff; background:#a27ad3; border:1px solid #aeabb2; border-width:0 1px 1px 1px;}
#menu dd a, #menu dd a:visited {background:#e5e5e5; color:#000; padding:0.5em 0; text-decoration:none; display:block; text-align:center; border-left:1px solid #aeabb2; border-right:1px solid #aeabb2;}
#menu dd a:hover {background: #ddd; color:#000; border-left:1px solid #aeabb2; border-right:1px solid #aeabb2;}
#menu b {display:block; overflow:hidden; height:1px;}
#menu b.p1 {background:#aeabb2; margin:0 5px;}
#menu b.p2 {background:#e5e5e5; border:2px solid #aeabb2; border-width:0 2px; margin:0 3px;}
#menu b.p3 {background:#e5e5e5; margin:0 2px; border:1px solid #aeabb2; border-width:0 1px;}
#menu b.p4 {height:2px; background:#e5e5e5; margin:0 1px; border:1px solid #aeabb2; border-width:0 1px;}
#menu b.p5 {background:#aeabb2; margin:0 5px;}
#menu b.p6 {background:#e5e5e5; border:2px solid #aeabb2; border-width:0 2px; margin:0 3px;}
#menu b.p7 {background:#e5e5e5; margin:0 2px; border:1px solid #aeabb2; border-width:0 1px;}
#menu b.p8 {height:2px; background:#e5e5e5; margin:0 1px; border:1px solid #aeabb2; border-width:0 1px;}
#menu li:hover b.p2, #menu a:hover b.p2 {background:#a27ad3;}
#menu li:hover b.p3, #menu a:hover b.p3 {background:#a27ad3;}
#menu li:hover b.p4, #menu a:hover b.p4 {background:#a27ad3;}



#lpage {width: 850px; height: 100%; margin: 0 auto; padding: 0; clear: both;}

#lpage h2 {font: normal bold 24px verdana; color: #003ffc; padding: 0; margin: 0 auto;}
#lpage h3 {font: normal bold 20px verdana; color: #003ffc; padding: 0; margin: 0 auto;}
#lpage h4 {font: normal bold 16px verdana; padding: 0; margin: 0 auto;}
#lpage p {text-align: justify;}
#lpage ul {list-style-image: url(images/bullet.png); margin-left: 15px; padding-left: 15px;}
#lpage ul.check {
  list-style-image: url(images/checkmark.png); margin-left: 200px; padding-left: 15px; }
#lpage ol {margin-left: 20px; padding-left: 15px;}
#lpage blockquote {width: 780px;}

.blue {color: #003ffc;}
.red {color: #ff0040;}
.black {color: #000;}
.floatleft {float: left !important; padding: 0 20px 0 0;}
.floatright {float: right !important; padding: 0 0 0 10px;}
.pad_er {margin-bottom: 5px;}
.hilite_11 {font-size: 11px;}
.hilite_15 {font-size: 15px;}
.hilite_18 {font-size: 18px;}
.hilite_20 {font-size: 20px;}
.hilite_24 {font-size: 24px;}
.center {text-align: center !important;}
.left {text-align: left !important;}

.panel {background: url(images/panel_mid.png) top center repeat-y; width: 845px; height: auto; margin-left: 5px; padding: 0 !important;}
.panel p {width: 770px !important; margin: 0 auto; padding: 0; margin-top: 0;}
.panel a, .panel a:visited {color: #f00;}
.panel .panel_topbtm {height: 18px; margin: 0; padding: 0;}

#contactform  {width: 430px; height: 590px; background-color: #fff; margin-left: 5px;}

