body {background: #fff; text-align: center; margin: 0; font-family: verdana; font-size: 12px}

h1 {font-family: arial; font-size: 28px; color: #333; margin: 0; padding: 8px 0 0 0}
h2 {font-family: arial; font-size: 19px; color: #dc1010; margin: 0; padding: 7px 0 5px 0; text-align:left}
h3 {margin: 0; font-size: 16px; padding: 0 0 7px 0}

.container {margin:0px auto; text-align:center; width:814px}
.hdr_cntr {background-image:url(../images/header_back.gif); background-repeat:no-repeat; float: left; padding: 0 0 3px 0; text-align:left; width: 814px}
.hdr_cntr a {background-image:url(../images/ctr_logo.gif); background-repeat:no-repeat; float:left; height:75px; margin: 6px 0 5px 8px; width:167px}
.hdr_call {float: right; font-family:arial, verdana, sans-serif; font-weight:bold; font-size: 19px; padding: 15px 0 0 0; text-align: right}
.hdr_call b {font-size: 22px; color: #dc1010}

.body_cntr {background: url(../images/body_back.gif) repeat top; border:solid 1px #8f8f8f; clear: left; text-align:left; overflow:hidden; padding: 3px 7px 5px 7px; margin: 0 0 15px 0}

.module_cntr {clear: left; padding: 0; position: relative}

.body_top_cntr {background-color: #f5f5f5; border:solid 1px #8f8f8f; padding: 0 20px 13px 15px; margin: 2px 0 5px 0}
.body_top_cntr_home {background:url(../images/family_back.jpg) no-repeat right top; background-color: #f5f5f5; border:solid 1px #8f8f8f; padding: 0 300px 17px 15px; margin: 2px 0 5px 0; min-height: 210px}
.body_top_cntr_services {background:url(../images/businessman_back.jpg) no-repeat right top; background-color: #f5f5f5; border:solid 1px #8f8f8f; padding: 0 154px 13px 15px; margin: 2px 0 5px 0; min-height: 210px;}
.body_top_cntr_about {background:url(../images/businessman.jpg) no-repeat right top; background-color: #f5f5f5; border:solid 1px #8f8f8f; padding: 0 20px 13px 15px; margin: 2px 0 5px 0; min-height: 210px;}
.body_top_cntr_contact {background:url(../images/cs_back.jpg) no-repeat right top; background-color: #f5f5f5; border:solid 1px #8f8f8f; padding: 0 300px 13px 15px; margin: 2px 0 5px 0; min-height: 210px;}
.body_top_cntr_thankyou {background:url(../images/thankyou_back.jpg) no-repeat right top; background-color: #f5f5f5; border:solid 1px #8f8f8f; padding: 0 300px 13px 15px; margin: 2px 0 5px 0; min-height: 260px;}

* html .body_top_cntr {padding: 0 20px 13px 25px}
* html .body_top_cntr_home {padding: 0 310px 17px 25px}
* html .body_top_cntr_services {padding: 0 154px 13px 25px}
* html .body_top_cntr_about {padding: 0 20px 13px 25px}
* html .body_top_cntr_contact {padding: 0 300px 13px 25px}
* html .body_top_cntr_thankyou {padding: 0 300px 170px 25px}

.body_top_cntr_home p {margin: 5px 0 3px 0}
.body_left {float: left; width: 361px; margin: 0 8px 0 0}
.body_left_header {background:url(../images/body_left_header.gif) no-repeat; height: 10px; margin: 0; padding: 0}
.body_left_footer {background:url(../images/body_left_footer.gif) no-repeat; height: 19px; margin: 0; padding: 0}
.body_left_body {background-color: #f5f5f5; border-left:solid 1px #8f8f8f; border-right:solid 1px #8f8f8f; padding: 0 10px 0 15px}
.body_left_body p {margin: 0; padding: 0 30px 0 0}
.body_right {float: left}
.check_list {background:url(../images/arrow.gif) no-repeat; font-size: 14px; padding: 0 2px 5px 22px}

.red_number {color: #dc1010; font-size: 14px}

.hr {border-top: dashed 1px #999; margin: 15px 0 0 0; padding: 0 0 12px 0}
.sub_module_cntr {background-color: #fff; border: solid 1px #8f8f8f; padding: 0; margin: 0}

.form_cntr {text-align: left; width: 429px; margin: 0; overflow: hidden}
.form_hdr {background-image:url(../images/form_hdr_back.gif); background-repeat:no-repeat; font-size: 14px; font-weight: bold; color: #fff; padding: 9px 0 6px 15px}
.form_footer {background-image:url(../images/form_footer.gif); background-repeat:no-repeat; height: 19px; margin: 0}
* html .form_footer {margin: 0 0 0 2px}

.form_body {background-color: #fff; border-left: solid 1px #8f8f8f; border-right: solid 1px #8f8f8f; padding: 0 10px 3px 15px;}

.form_field_cntr {clear: left; padding: 0; font-size: 11px}
.form_field_span {float: left; padding: 10px 0 0 0}
.form_field_span2 {float: left; padding: 10px 0 0 27px}
.form_field_span3 {float: left; padding: 10px 0 0 20px}
.form_field_comment {padding: 7px 0 0 0}
.form_field_submit {clear: left; padding: 10px 0 0 0}

.textInput {border: 1px solid #999; background: #f8f8f8; color: #000; font-size: 13px;}
.textInput_pull {border: 1px solid #999; background: #f8f8f8; color: #000; font-size: 13px; width: 170px}

.pulldown_link {padding: 0 0 7px 0}
.pulldown_link a {font-size: 14px}
.pulldown_link a:visited {color: #0000FF;}
.pulldown_hidden {padding: 10px 0 2px 0; display: none}

.hide {padding: 8px 0 7px 0}
.hide a {font-size: 12px; color: #0000FF; text-decoration: none}
.hide a:hover {text-decoration: underline}

.bbb_logos {padding: 0px}

.footer {margin: 0 0 7px 0; color: #333}
.footer a {color: #0000ff}
.footer a:hover {color: #ff0000}
.footer a:visted {color: #0000ff}
.copyright {padding: 5px 0 0 0; font-size: 11px; color: #666}

.question_module {padding: 0 0 7px 0;}
.question_module a {font-size: 16px; color: #0000FF; text-decoration: underline}

.answer_module {margin: 3px 0 0 0; padding: 10px 15px 2px 15px; display: none; background-color: #fff; border: dashed 1px #b3b3b3}
.hide {padding: 8px 0 7px 0}
.hide a {font-size: 12px; color: #0000FF; text-decoration: none}
.hide a:hover {text-decoration: underline}

.test_1 {background:url(../images/headshot_1.jpg) no-repeat; margin: 10px 0 0 0; padding: 0 2px 0 162px; min-height: 90px}
.test_1 p {padding: 7px 0 0 0; margin: 0}
.test_2 {background:url(../images/headshot_2.jpg) no-repeat; margin: 30px 0 0 0; padding: 0 2px 0 162px; min-height: 90px}
.test_2 p {padding: 7px 0 0 0; margin: 0}
.test_3 {background:url(../images/headshot_3.jpg) no-repeat; margin: 30px 0 0 0; padding: 0 2px 0 162px; min-height: 90px}
.test_3 p {padding: 7px 0 0 0; margin: 0}
.test_4 {background:url(../images/headshot_4.jpg) no-repeat; margin: 30px 0 0 0; padding: 0 2px 0 162px; min-height: 90px}
.test_4 p {padding: 7px 0 0 0; margin: 0}
.test_5 {background:url(../images/headshot_5.jpg) no-repeat; margin: 30px 0 0 0; padding: 0 2px 0 162px; min-height: 90px}
.test_5 p {padding: 7px 0 0 0; margin: 0}

* html .test_1 {padding: 0 2px 0 182px; margin-left: -10px}
* html .test_2 {padding: 0 2px 0 182px; margin-left: -10px}
* html .test_3 {padding: 0 2px 0 182px; margin-left: -10px}
* html .test_4 {padding: 0 2px 0 182px; margin-left: -10px}
* html .test_5 {padding: 0 2px 0 182px; margin-left: -10px}

.sitemap {color: #666; list-style-position: inside; padding: 0; margin: 0}
.sitemap li {list-style-type: none; margin: 0 0 3px 0}
.sitemap a {font-size: 12px; color: #0000FF; text-decoration: none}
.sitemap a:hover {text-decoration: underline}

/*- Menu Tabs F--------------------------- */

#tabsF {float:left; width:100%; font-size: 12px; line-height:normal; border-bottom:1px solid #ccc}
#tabsF ul {margin:5px 0 0 0; padding: 0 10px 0 10px; list-style:none; position: relative;}
#tabsF li {display:inline; margin:0; padding:0}
#tabsF a {float:left; background:url("../images/tableftF.gif") no-repeat left top; margin:0; padding:0 2px 0 4px; text-decoration:none}
#tabsF a span {float:left; display:block; background:url("../images/tabrightF.gif") no-repeat right top; padding:5px 15px 4px 8px; color:#000}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#tabsF a span {float:none;}
/* End IE5-Mac hack */
#tabsF a:hover span {color:#FFF}
#tabsF a:hover {background-position:0% -42px}
#tabsF a:hover span {background-position:100% -42px}
#tabsF #current a {background-position:0% -42px}
#tabsF #current a span {background-position:100% -42px; color: #fff}