#frontBody, #iframeBody { font-size: 80%; font-family: arial, helvetica, sans-serif; }
#frontBody { margin: 0px; text-align: center; }
#frontBody p { margin: 0px; }

#frontBody li, #iframeBody li { list-style-image: url(../images/li.gif); }

h1, .fusionH1 { color: white !important; font-size:160% !important; line-height: 100%; margin: 0px; font-weight: normal; display: inline; }
h1 { margin: 0px 0px 20px 0px; }
h2, .fusionH2 { font-size: 140% !important; margin: 20px 0px; font-weight: bold; color: #F38F1D; }
h3, .fusionH3 { font-size: 125% !important; margin-bottom: 5px; font-weight: bold; }
h4, .fusionH4 { font-size: 120% !important; font-weight: bold; margin-bottom: 0px; }
h5, .fusionH5 { font-size: 100% !important; font-weight: bold; margin-top: 0px; margin-bottom: 0px; }

#frontBody a, #iframeBody a { color: #F38F1D; }
#frontBody a:visited, #iframeBody a:visited { color: #F38F1D; }
#frontBody a:hover, #iframeBody a:hover { color: #0C70E2; }
#frontBody a:active, #iframeBody a:active { color: #9A5200; }

#header { height: 80px; background-color: #ffffff; color: #F38F1D; }
#call_bar { height: 1px; overflow: hidden; background-color: #c8c8c8; }

#main_body { position: relative; background: url(../images/border_right.gif) top right repeat-y; height: auto;  }
#content_body { display: inline;  width: 526px; padding: 0px 10px 15px 0px; float: left; height: auto !important; height: 460px; min-height: 460px; }
#right_image { float: right; width: 204px; }
#pre_footer_line { overflow: hidden; background: #8E8D8E url(../images/footer_bar.gif) top left repeat-x; height: 10px; }
#footer_line { height: 40px; background: #F38F1D; color: #ffffff; font-size: 140%; }  
#footer_text { padding-top: 5px; font-size: 85%; }
#contact_left { line-height: 170%; }
#web_design { float: right; }

#shortcut_menu { border-right: #8e8d8e 1px solid; padding-right: 10px; padding-left: 10px; float: left; padding-bottom: 10px; margin: 0px 10px 10px 0px; width: 180px; padding-top: 0px; }
#shortcut_menu h3 { margin-top: 0px; }
#shortcut_menu h3 a { color: #8e8d8e !important; }
#shortcut_menu ul { margin: 10px 5px; padding: 0px 10px; }
#shortcut_menu a { text-decoration: none; }

#menu { height: 40px; }
#page_title, .fusionH1 { height: 30px; background-color: #F38F1D !important; }
.title_area, .fusionH1 { padding: 4px 0px 0px 15px !important; }
#footer_area { padding: 9px 0px 0px 15px; }
.menu_item { padding: 12px 30px 0px 0px; font-size: 120%; font-weight: bold; float: left; }
.contact_us, .login { float: right; padding-right: 0px; }
.login { color: #c8c8c8; }
.login a { color: #a8a8a8 !important; }
.login a:hover { color: #0C70E2 !important; }

#menu a, #menu a:visited { color: #F38F1D; text-decoration: none; }
#menu a:hover { color: #0C70E2; }
#menu a:active { color: #9A5200; }

#header, #call_bar, #main_body, #menu, #page_title, #pre_footer_line, #footer_line, #footer_text { width: 750px; margin: 0px auto; text-align: left; }

#logo { margin-left: 0px; float: left; margin-top: 33px; width: 340px; height: 31px; }
#call_now { width: 182px; height: 12px; float: right; margin-top: 52px; }

.tabPeople { font-size: 1em; }
.tabPeople td { vertical-align: top; text-align: left; padding: 0px 20px 5px 0px }
.tabPeopleField { width: 158px; }

.requiredAst { font-weight: bold; font-size: 150%; color: #0C70E2; }
.clrBoth { clear: both; height: 1px; overflow: hidden; margin-top: -1px; }
.warning { border: 2px solid #bb0000; padding: 10px; }