body {background: #000;padding: 0;margin: 0;}
/* misc */
img {border: 0;}
hr {border: 0;background: #cacaca;color: #cacaca;height: 1px;}
.vspacer_10 {clear: both; height: 10px;}
/* header */
#header {background: url(images/headerbg.gif) repeat-x;}
#topnav {background: url(images/navbg.gif) repeat-x; height: 49px;}
.header_btm {background: url(images/header_div.gif) repeat-x;}
div.mainbody {background: #fff url(images/pagebg.jpg) repeat-x;}

/* tables */
#main {margin-top: 20px;margin-bottom: 10px;}
#main td {font: normal 10pt Verdana, Arial, Helvetica, sans-serif;color: #000;padding: 3px;}
#index_testimonials {border: 1px dashed #000;}
#index_testimonials td.heading {font: bold 10pt Verdana, Arial, Helvetica, sans-serif;color: #c60101;}
#index_testimonials td a:link, #index_testimonials td a:visited {font: bold 9pt Verdana, Arial, Helvetica, sans-serif;color: #000794;text-decoration: none;}
#index_testimonials td a:hover, #index_testimonials td a:active {text-decoration: underline;}
#content {}
#content td.heading {font: bold 10pt Verdana, Arial, Helvetica, sans-serif;color: #000794;}
#content td {padding: 5px;}
#rates {}
#rates th {background: #eaeaea;font: bold 10pt Verdana, Arial, Helvetica, sans-serif;color: #000;text-align: left;padding: 5px;}
#rates td {padding: 5px;}
#gallery {border: 1px solid #cacaca;border-collapse: collapse:padding: 5px;}
#gallery th {background: #eaeaea;font: bold 10pt Verdana, Arial, Helvetica, sans-serif;color: #000;text-align: left;padding: 5px;}
#gallery td {padding: 5px;border: 1px solid #cacaca;border-collapse: collapse:}
#gallery td a:link, #gallery td a:visited {font: normal 8pt Verdana, Arial, Helvetica, sans-serif;color: #c60101;text-decoration: none;}
#gallery td a:hover, #gallery td a:active {background: #eaeaea;text-decoration: underline;}
#faq {}
#faq td.question {font: bold 10pt Verdana, Arial, Helvetica, sans-serif;color: #000794;padding: 5px 0;}
#faq td.answer {padding: 5px 0;}
#main {margin-top: 20px;margin-bottom: 10px;}
#main td {font: normal 10pt Verdana, Arial, Helvetica, sans-serif;color: #000;padding: 8px;}
#admin {border: 1px solid #cacaca;border-collapse: collapse;padding: 5px;}
#admin th {background: #eaeaea;font: bold 10pt Verdana, Arial, Helvetica, sans-serif;color: #000;padding: 5px;}
#admin td {border: 1px solid #cacaca;border-collapse: collapse:}

#admin td.front {padding: 10px;border: 1px solid #cacaca;border-collapse: collapse:}
#admin td a:link, #admin td a:visited {font: normal 8pt Verdana, Arial, Helvetica, sans-serif;color: #c60101;text-decoration: none;}
#admin td a:hover, #admin td a:active {background: #eaeaea;text-decoration: underline;}
#admin td input, textarea, select {border: 1px solid #cacaca;font: normal 10pt Verdana, Arial, Helvetica, sans-serif;color: #000;}
/* text */
.sitename {font: bolder 11pt Verdana, Arial, Helvetica, sans-serif;color: #000794;}
h1 {font: bolder 14pt Verdana, Arial, Helvetica, sans-serif;color: #000794;margin-top: 0;}
h2 {font: bold 10pt Verdana, Arial, Helvetica, sans-serif;color: #000794;}
.small {font-size: 8pt;}
.error {font: bold 10pt Verdana, Arial, Helvetica, sans-serif;color: #ff0000;}
#schedulelink {border: 1px dashed #000;width: 200px;text-align: center;padding: 5px;margin: 10px 0;}
#schedulelink a:link, #schedulelink a:visited {font: bold 11pt Verdana, Arial, Helvetica, sans-serif;color: #c60101;text-decoration: none;}
#schedulelink a:hover, #schedulelink a:active {color: #000794;text-decoration: underline;}
/* links */
a.pagelink:link, a.pagelink:visited {font: normal 10pt Verdana, Arial, Helvetica, sans-serif;color: #c60101;text-decoration: none;}
a.pagelink:hover, a.pagelink:active {background: #eaeaea;text-decoration: underline;}

#footer {background: #000;}
#footer .footer_container  {padding-top: 10px; font: normal 8pt Verdana, Arial, Helvetica, sans-serif; color: #fff; width: 960px; margin: 0 auto;}
#footer table td {padding: 0 10px;}
#footer h3 {font: bold 8pt Verdana, Arial, Helvetica, sans-serif; color: #fff; margin-bottom: 5px;}
#footer a:link, #footer a:visited {display: block; font: normal 8pt Verdana, Arial, Helvetica, sans-serif; color: #FC3; text-decoration: none;  padding-bottom: 5px; border-bottom: 1px solid #666;}
#footer a:hover, #footer a:active {color: #fff;}
#footer a.ldg:link, #footer a.ldg:visited {display: inline;font: normal 8pt Verdana, Arial, Helvetica, sans-serif; color: #FC3; text-decoration: none; border: none; }
#footer a.ldg:hover, #footer a.ldg:active {text-decoration: underline;}

/* Contact Form Styles */
.mailwrapper {text-align: center;}
.maildiv {font: normal 10pt Verdana, Arial, Helvetica, sans-serif;color: #000000;margin: 0;text-align: left;width: 100%;	}
.maildiv form {text-align: left;}
.maildiv label {/* used for right side captions */vertical-align: top;padding: 0 0 0 3px;}
.maildiv .sidelbl {/* used for left side labels */width: 200px;padding: 0 10px 0 0;vertical-align: top;position: relative;display: block; float: left; 
clear: left;}
.maildiv input {background: #ffffff;color: #000;padding: 2px;border: 1px solid #000;margin-bottom: 5px;}
.maildiv textarea {background: #ffffff;color: #000;padding: 2px;border: 1px solid #000;margin-bottom: 5px;}
.maildiv .ver_img {padding: 0;margin: 0 0 5px 10px;vertical-align:bottom;  border: 1px solid #c60101; }
.maildiv fieldset {padding: 0;margin-bottom: 10px;}
.maildiv .legendspacing {height: 10px;}
.maildiv .fmcredits {float: left;font-size: 90%;}
.maildiv .fmsubmit {float: right;}
.maildiv input#Submit {border: 1px solid #c60101;background: #cacaca;padding: 3px;}
.maildiv .fmrequired {color: #c60101;font-size: 90%; float: left;margin-top: 3px;margin-left: 5px;width: 10px;}
.maildiv .fmreq {color:  #c60101;}
.maildiv .small {font-size: 8pt;}
.maildiv .fmspacer {height: 10px;}
.maildiv .fminfofull {padding: 0;color: #000000;}
.maildiv .fmerrorbox {text-align: left;}
.maildiv li {margin: 0 0 4px 0;}
.maildiv .fmerrortitle {color: #FF0000;font-size: 120%;}