#frontBody, #iframeBody { font-size: 80%; font-family: arial, helvetica, sans-serif; color: #706753; margin: 0px; }
#frontBody { text-align: center; }
#iframeBody { text-align: justify; }

img { border: 0px; }

#frontBody h1, #iframeBody h1, .fusionH1 { text-align: left; font-family: arial, helvetica, sans-serif; font-size:300%; line-height: 115%; font-weight: normal; color: #AFE459 !important; }
#frontBody h1, #iframeBody h1 { margin: 0px 0px 10px 0px; }
#frontBody h2, #iframeBody h2, .fusionH2 { text-align: justify; font-family: arial, helvetica, sans-serif; font-size: 140% !important; line-height: 140%; font-weight: normal; color: #999384; }
#frontBody h3, #iframeBody h3, .fusionH3 { text-align: justify; font-family: arial, helvetica, sans-serif; font-size: 125% !important; line-height: 140%; margin-bottom: 5px; font-weight: bold; }
#frontBody h4, #iframeBody h4, .fusionH4 { text-align: justify; font-family: arial, helvetica, sans-serif; font-size: 120% !important; font-weight: bold; margin: 0px; }
#frontBody h5, #iframeBody h5, .fusionH5 { text-align: justify; font-family: arial, helvetica, sans-serif; font-size: 100% !important; font-weight: bold; margin-top: 0px; margin-bottom: 0px; }

a, a:visited { color: #706753; text-decoration: none; }
a:hover { text-decoration: underline; color: #5BA60D; }
a:active { color: #000000; }

.requiredAst { color: #EB4DA0; font-size: 140%; font-weight: bold; }

#frontBody textarea, #iframeBody textarea { font-family: arial, helvetica, sans-serif; }
#frontBody table, #iframeBody table { font-size: 1em; }
#frontBody label, #iframeBody label { float: left; clear: left; display: block; width:80px; font-weight: bold; } 
#frontbody input, #iframeBody input { border: 1px solid #AFE459 !important; }
#ContactTable label { width: 90px !important; }
#ContactTable input { width: 200px; }
#txtMessage { width: 300px; }

#tt_solutions { margin: 0px auto; width: 750px; text-align: justify; }
#supplementary { list-style-type: none; text-align: right; margin: 20px 10px; padding: 0px; }
#supplementary li { display: inline; padding: 0px 10px; margin: 0px; border-right: 1px solid #706753; }
#supplementary li.end { padding-right: 0px !important; border-right: none !important; }

#tommy_taylor_solutions { width: 170px; height: 40px; float: left; margin-right: 2px; }

#main_menu { width: 578px; float: left; height: 40px; background: #B3AB98 url(../images/main_menu.gif) top left no-repeat; margin: 0px 0px 20px; padding: 0px; list-style-type: none; }

#main_menu li { float: left; padding: 12px 20px 0px; margin: 0px; background: url(../images/menu_separator.gif) right 11px no-repeat; }
#main_menu li a, #main_menu li a:visited { color: #706753; text-decoration: none; }
#main_menu li a:hover { color: #000000;  }
#main_menu li a:active { color: #ffffff; }

#main_menu li a, #main_menu li a:visited, #supplementary li a, #supplementary li a:visited { background: none !important; padding: 0px !important; }

#home_banner { width: 750px; height: 280px; overflow: hidden; background: url(../images/header_banner.jpg) top left no-repeat; clear: both; }
#home_banner h1 { color: #999384 !important; font-size: 150%; }
#home_banner h2 { color: #5BA60D !important; margin: 0px; }
#home_banner .inner { margin: 13px 19px; width: 400px; }

.nice_bullets { list-style-type: none; margin: 10px 0px; padding: 0px; }
.nice_bullets li { margin: 0px; padding: 0px; }
.nice_bullets li a, .nice_bullets li a:visited, .showBullet { display: block; margin: 2px 0px 1px; padding: 3px 0px 2px 27px; background: url(../images/li.gif) top left no-repeat; }
#current_page { margin: 2px 0px 1px; padding: 3px 0px 2px 27px; background: url(../images/li_on.gif) top left no-repeat; color: #EB4DA0; }
.nice_bullets li a:hover, .showBullet:hover { background: url(../images/li_on.gif) top left no-repeat; color: #CD0F74; text-decoration: none; }

.feature_box { width: 240px; float: left; text-align: left; height: auto !important; height: 160px; min-height: 160px; background: url(../images/feature_back.gif) top left repeat-y; position: relative; margin-top: 20px; margin-bottom: 20px; }
.feature_box .bottom { position: absolute; bottom: 0px; left: 0px; width: 240px; height: 14px; background: url(../images/feature_bottom.gif) bottom left no-repeat; }
.feature_box .inner { position: relative; z-index: 90; margin: 10px 10px 0px; }
.feature_box .header { width: 240px; height: auto !important; height: 35px; min-height: 35px; }
.feature_box .header h3 { color: #ffffff; margin: 0px; padding: 6px 0px 0px 10px; }
.feature_box .header h3 a, .feature_box .header h3 a:visited { color: #ffffff; }
.feature_box .header h3 a:hover { text-decoration: none; }
.feature_box form { padding: 5px 0px; }
.feature_box form input { margin-bottom: 1px !important; }
.feature_middle { margin-left: 15px; margin-right: 15px; }
.feature_menu { margin: 0px; }
.feature_right { float: right; }
.green .header { background: #77B92B url(../images/green_feature_top.jpg) top left no-repeat; }
.pink .header { background: #EB4DA0 url(../images/pink_feature_top.jpg) top left no-repeat; }
.blue .header { background: #3B9CBD url(../images/blue_feature_top.jpg) top left no-repeat; }

.subscribe_area {width: 300px; }
.subscribe_area label { width: 120px !important; }

#left_column { width: 240px; float: left; margin-right: 18px; }
#main_body { width: 490px; float: right; position: relative; top: -3px; line-height: 150%; }
#main_body a { color: #73963b; }
#main_body .feature_box { height: auto !important; height: 220px; min-height: 220px !important; }
#main_body .feature_box .inner { font-size: 90%; }
#main_body .feature_box .chunky_button { font-size: 100%; }
#main_body .feature_box .chunky_button span { padding-top: 5px !important; }

.chunky_button { display: block; float: right; width: 120px; height: 30px; margin: 10px 0px; background: #BDB6A5 url(../images/chunky_button.jpg) top left no-repeat; font-weight: bold; font-size: 90%; color: #706753 !important; }
.chunky_button:hover { background: url(../images/chunky_button_on.jpg) top left no-repeat; color: #CD0F74; text-decoration: none; }
.chunky_button:active { color: #ffffff; }
.chunky_button span { padding: 7px 0px 0px 15px; display: block; }

#page_content { height: auto !important; height: 203px; min-height: 203px; }

.toolkit { margin-bottom: 10px; clear: left; }
.buy_image { float: right; }
.price { float: left; clear: left; font-size: 110%; }

#footer { width: 750px; height: 40px; background: url(../images/footer_back.gif) top left repeat-x; margin: 0px 0px 20px; padding: 0px; clear: left; list-style-type: none; font-size: 80%; }
#footer li { margin: 0px; padding: 13px 15px 0px 15px; float: left; }
#strike_designs { float: right !important; }
#strike_designs a, #strike_designs a:visited { color: #fa5000; }

#frontBody #name, #frontBody #company, #frontBody #email { float: right; width: 120px; height: 13px; padding: 1px 2px; font-size: 1em; }
#subscribe { float: right; width: 140px; }
#warning_message { margin: 5px 0px; display: none; }
.warning { color: #bb0000; }

.flt_left { float: left; }
.flt_right { float: right; }
.clr_both { clear: both; overflow: hidden; height: 1px; position: relative; top: -1px; }