body, html {
  margin:0;
  padding:0;
  background:#ffffff;
  color:#000;
  font: normal normal 12pt Tahoma, Arial, Sans-Serif;
  height: auto;
  margin: 0;
  padding: top;
}

#header_bg {background: url(images/header_bg.jpg) top center repeat-x; width: 100%; height: 335px; margin: 0 auto; text-align: center;}
#header_bg_main {background: url(images/header_bg_main.jpg) top center repeat-x; width: 100%; height: 335px; margin: 0 auto; text-align: center;}

#header {background: url(images/header.jpg) top center no-repeat; width: 910px; height: 335px; margin: 0 auto; text-align: center;}
#header_main {background: url(images/header_main.jpg) top center no-repeat; width: 910px; height: 335px; margin: 0 auto; text-align: center;}

#content {background: url(images/content.jpg) top center repeat-y; width: 910px; height: 100%; margin: 0 auto; overflow: hidden;}
#content_main {background: url(images/content_main.jpg) top center repeat-y; width: 910px; height: 100%; margin: 0 auto; overflow: hidden;}

#footer_bg {clear: both; background: url(images/footer_bg.jpg) top center repeat-x; width: 100%; height: 155px; margin: 0 auto; text-align: center;}
#footer_bg_main {background: url(images/footer_bg_main.jpg) top center repeat-x; width: 100%; height: 155px; margin: 0 auto; text-align: center;}

#footer {background: url(images/footer.jpg) top center no-repeat;  width: 910px; height: 155px; margin: 0 auto; text-align: center;}
#footer_main {background: url(images/footer_main.jpg) top center no-repeat;  width: 910px; height: 155px; margin: 0 auto; text-align: center;}

#footer p {text-align: left; font-size: 12px; margin: 0; padding: 85px 0 0 70px; _padding-left: 35px;}
#footer_main p {text-align: left; font-size: 12px; margin: 0; padding: 85px 0 0 70px; _padding-left: 35px;}

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

br {line-height: 1.3em;}
h1 {font: normal bold 40px Tahoma, Arial, Sans-Serif; text-align: center; color: #fff; margin: 0 auto; }
h2 {font-size: 30px; font-weight: normal; text-align: center; color: #009; width: 800px; line-height: 1.2em; margin: 0 auto; padding: 7px 0 7px 0;}
h3 {font: normal normal 22px Tahoma, Arial, Sans-Serif; width: 800px; line-height: 1.2em; padding-bottom: 10px;}
h4 {font: normal bold 20px Tahoma, Arial, Sans-Serif; color: #333; width: 700px; margin: 0 auto; line-height: 1.2em; text-align: center;}
p {width: 800px; margin: 0 auto; line-height: 1.3em; text-align: left;}
hr {width: 750px; color: #50d849; background: #90f889; }

div.content_left {
    width: 620px;
    height: auto;
    border: 0px solid #fff;
    padding: 0;
    margin: 0 0 0 15px;
	font-family: georgia, "times new roman", serif;
}

div.content_right {
    float: right;
    width: 220px;
    height: auto;
    border: 0px solid #fff;
    padding: 0;
    margin: 0 28px 0 0; _margin-right: 14px;
	font-family: georgia, "times new roman", serif;
}

.content_left h2 {text-align: left; color: #000;  margin-left: 30px; width: 560px; border-bottom: 1px solid #555; margin-bottom: 10px;}
.content_left p {text-align: left; color: #000;  margin-left: 30px; width: 560px; line-height: 1.3em;}
.content_left ul, .content_left ol  {padding-left: 15px; margin: 5px 0 5px 30px; color: #000; }
.content_left ul li, .content_left ol li {width: 540px; padding-bottom: 15px; vertical-align: top; padding-top: 0;}
.content_left a, .content_left a:hover {color: #da2256 !important;}

.content_right p {text-align: left; color: #000; padding-left: 5px; width: 210px; line-height: 1.3em;}
.content_right ul, .content_right ol  {width: 180px; padding-left: 5px; margin: 5px 0 5px 30px; color: #000; list-style: inside center;}
.content_right ul li, .content_right ol li {padding-bottom: 10px;}
.content_right h4 {padding: 5px 0 5px 0 !important;}
.content_right a, .content_right a:hover {color: #da2256 !important;}

.heading {font: normal bold 20px 'Lucida Sans Unicode', 'Lucida Grande', Verdana, Arial, Sans-Serif; text-align: center; width: 800px; line-height: 1.2em; margin: 0 auto;}
.subheading {font: normal bold 18px 'Lucida Sans Unicode', 'Lucida Grande', Verdana, Arial, Sans-Serif; text-align: center; width: 800px; line-height: 1.2em; margin: 0 auto;}
.bio {width: 700px; font-size: 14px; line-height: 1.4em;}

.panel {
   background: #fff url(images/panel_mid.jpg) top center repeat-y;
   width: 453px;
   height: auto;
   color: #000; /* #008b98; */
   margin: 0 auto;
}
   
.panel .topbtm{margin: 0 auto; padding: 0;}
.panel p {width: 400px; color: #222; margin-left: 35px; font-size: 14px; line-height: 1.3em;}
.panel h2 {width: 400px; font-size: 30px; font-weight: bold; color: #4b334d; text-align: center; margin: 0 auto;}
.panel h3 {width: 400px; font-size: 20px; color: #333; text-align: center; margin: 0 auto; margin-bottom: 0; padding-bottom: 0;}

.purple {color: #5e1b3f !important;}
.pink {color: #ec068d !important;}
.green {color: #356942 !important;}
.red {color: #d00 !important;}
.serif {font-family: georgia, "times new roman", serif;}
.bold {font-weight: bold !important;}
.floatleft {float: left; padding: 0 15px 10px 20px;}
.floatright {float: right; padding: 5px 0 0 10px;}
.f12 {font-size: 12pt !important;}
.f14 {font-size: 14pt !important;}
.f16 {font-size: 16pt !important;}
.f18 {font-size: 18pt !important;}
.f22 {font-size: 22pt !important;}
.f24 {font-size: 24pt !important;}
.f26 {font-size: 26pt; line-height: 1.2em;}
.f32 {font-size: 32pt; line-height: 1.2em;}
.center {text-align: center !important; margin: 0 auto !important;}
#contactform  {display: block; width: 430px; height: 550px; background-color: #fff; margin: 0 auto;}

#signup {float: right; width: 210px; margin: 25px 30px 0 0; _margin-right: 10px;}
#signup p {width: 200px; padding: 0; margin: 0; line-height: 1em;}
#signup form, #signup table, #signup table tr, #signup table td {padding: 2px 0 0 0; margin: 0; font-size: 12px; font-family: georgia, "times new roman", serif;}
#signup .icon {padding: 20px auto auto auto;}

#menubar {display: block; width: 900px; height: 35px; margin: 0 auto !important; padding-top: 270px; _padding-top: 15px; padding-left: 20px; _padding-left: 30px; z-index: 1000 !important;}
.numenu {
	float: left;
	margin: 0 auto; padding: 8px 10px 8px 11px;
	width: auto; height: 20px;
	overflow:hidden;
	font: normal normal 10pt georgia, "times new roman", serif;
	color: #fff;
	text-decoration: none;
    text-align: center;
    text-indent: -30px;
	}
.numenu span {
	display: block;
	margin:0; padding: 1px 0 0 28px;
	}
.numenu:hover {
	background: #fff;
    font-weight: normal;
	color: #016703;
	}
.numenu:active {
	color: #fff !important;
	}

.numenu_selected {
	float: left;
	margin: 0 auto; padding: 8px 10px 8px 11px;
	width: auto; height: 20px;
	overflow:hidden;
	font: normal normal 10pt georgia, "times new roman", serif;
	background: #374b1a;
	color: #fff;
	text-decoration: none;
    text-align: center;
    text-indent: -30px;
	}
.numenu span, .numenu_selected span {
	display: block;
	margin:0; padding: 1px 0 0 28px;
	}

