#frontBody, #iframeBody { font-family: arial, helvetica, sans-serif; color: #4E5D56; }
#frontBody { margin: 10px; text-align: center; font-size: 80%; }
#iframeBody { margin: 0px; text-align: left; line-height: 150%; font-size: 70%; }

h1, .fusionH1 { font-family: arial, helvetica, sans-serif; font-size:160%; line-height: 150%; font-weight: bold; color: #4A8BBE; }
h1 { margin: 0px 0px 10px 0px; }
h2, .fusionH2 { font-family: arial, helvetica, sans-serif; font-size: 130% !important; font-weight: bold; color: #888888; }
h3, .fusionH3 { font-family: arial, helvetica, sans-serif; font-size: 120% !important; margin: 5px 0px; font-weight: bold; }
h3 { clear: both; }
h4, .fusionH4 { font-family: arial, helvetica, sans-serif; font-size: 120% !important; font-weight: bold; margin-bottom: 0px; }
h5, .fusionH4 { font-family: arial, helvetica, sans-serif; font-size: 100% !important; font-weight: bold; margin-top: 0px; margin-bottom: 0px; }

textarea { font-family: arial, helvetica, sans-serif; font-size: 1em; }

.requiredAst { color: #bb0000; }

a, a:visited { text-decoration: none; color: #4A8BBE; }
a:hover { color: #79B2DF; }
a:active { color: #286697; }

#frontBody img { border: none; }

#g4 { width: 758px; text-align: left; margin: 0px auto; }
#g4_group { float: left; width: 100px; height: 100px; margin-left: 5px; }
#header { width: 640px; float: right; height: 100px; background: #0A8AEE url(../images/header_home.jpg) top left no-repeat; text-align: right; color: #ffffff; font-size: 85%; margin: 0px 5px 3px 0px; }
#header div { padding: 4px 11px; }
#header a { color: #ffffff; font-weight: bold; }

#menu { margin-top: 2px; height: 40px; position: relative; z-index: 91; background: #D2DEE8 url(../images/g4_menu_back.gif) top left repeat-x; color: #4E5D55; font-size: 85%; }
#menu a { color: #76827D; font-weight: bold; }
#menu_left { height: 40px; width: 14px; background: url(../images/g4_menu_left.gif) top left no-repeat; overflow: hidden; float: left; }
#menu_right { height: 40px; width: 18px; background: url(../images/g4_menu_right.gif) top right no-repeat; overflow: hidden; float: right; }
.menu_end { width: 2px; height: 30px; float: left; margin-top: 3px; background: url(../images/menu_end.gif) top left no-repeat; overflow: hidden; }
#supplementary_menu { height: auto !important; min-height: 25px; height: 25px; border-bottom: 1px solid #E3E3E3; border-top: 1px solid #E3E3E3; margin: -1px 5px 0px;}
#supplementary_menu ul { float: left; white-space: nowrap; margin: 3px 0px 0px 0px; padding: 0px; list-style-type: none; font-size: 85%; color: #4E5D55; }
#supplementary_menu ul li { padding: 0px; display: inline; margin-right: 30px; }
#supplementary_menu ul li a, #supplementary_menu ul li a:visited { color: #4E5D55; }
#search_g4 { margin: 0px; float: right; height: 20px; }
#search { width: 10em; padding: 2px 0px 0px 2px; margin: 0px; height: 16px; font-size: 85%; color: #4E5D55; border: 1px solid #8B9B91; }
#go { margin: 0px 10px 0px 3px; vertical-align: top; }
#breadcrumb { font-size: 90%; white-space: nowrap; list-style-type: none; padding: 0px 0px 2px 0px; margin: 0px 0px 15px 0px; border-bottom: 1px solid #d0d0d0; }
#breadcrumb li { display: inline; margin: 0px 3px 0px 0px; padding: 0px 15px 0px 0px; background: url(../images/breadcrumb_divider.gif) right 4px no-repeat; }
#breadcrumb li.selected { background-image: none !important; }
#breadcrumb a, #breadcrumb a:visited { font-weight: normal !important; color: #4E5D56; }

#flash_movie { margin: 20px 0px 0px 1px; float: left; }
#home_feature_section { float: right; width: 305px; height: auto !important; height: 357px; min-height: 357px; margin: 20px 1px 20px 0px; }
.home_feature { background: url(../images/home_feature_back.gif) top left repeat-y; position: relative; height: auto !important; height: 86px; min-height: 86px; margin-bottom: 4px; }
.home_feature p { display: inline; margin: 0px; }
.top, .bottom { position: absolute; left: 0px; overflow: hidden; }
.top { top: 0px; height: 11px; }
.bottom { bottom: 0px; height: 13px; }
.internal { position: relative; z-index: 90; }
.home_feature .top { background: url(../images/home_feature_top.gif) top left no-repeat; width: 305px; }
.home_feature .bottom { background: url(../images/home_feature_bottom.gif) top left no-repeat; width: 305px; }
.home_feature .internal { padding: 7px 8px 10px 0px; left: 67px; width: 220px; font-size: 86%; } 
.feature_text { width: 220px !important; font-size: 86% !important; height: 86px !important; }
.home_feature img { position: absolute; left: 0px; z-index: 90; float: left; }
.internal h3 { margin: 0px; }
.home_leader_pages { float: left; position: relative; width: 189px; height: auto !important; height: 275px; min-height: 275px; background: url(../images/home_leader_pages_back.gif) top left repeat-y; font-size: 88%; }
.home_leader_pages .top { width: 189px; background: url(../images/home_leader_pages_top.gif) top left no-repeat; }
.home_leader_pages .bottom { width: 189px; background: url(../images/home_leader_pages_bottom.gif) top left no-repeat; }
.home_leader_pages .internal { padding: 10px 15px 12px; }
.home_leader_pages ul { margin: 0px; padding: 0px; }
.home_leader_pages ul li { list-style-type: none; background: url(../images/leader_li.gif) left 5px no-repeat; vertical-align: middle; padding: 0px 0px 0px 10px; margin: 5px 0px 0px; font-weight: bold; }
.home_leader_pages ul li a, .home_leader_pages ul li a:visited { color: #4E5D56; }
.home_leader_pages ul li a:hover { color: #8C9F96; }
.home_leader_pages ul li a:active { color: #26312C; }
.home_leader_pages h3 { font-weight: normal; }

.leader_supp { font-weight: bold; font-size: 110%; }
.leader_supp a, .leader_supp a:visited { color: #66A0CE !important; }

.section_menu { width: auto !important; width: 40px; min-width: 40px; margin: 10px; float: left; white-space: nowrap; }
.first_page_menu, .lower_page_menu { display: none; position: absolute; z-index: 99; width: 150px; background-color: #ffffff; border-right: 1px solid #8B9B91; border-top: 1px solid #8B9B91; border-left: 1px solid #8B9B91; }
.first_page_menu { left: 0px; margin-top: 33px; }
.lower_page_menu { margin-top: -1px; right: -154px; float: left; }
#drop1 { margin-left: 78px; }
#drop2 { margin-left: 173px; }
#drop3 { margin-left: 304px; }
#drop4 { margin-left: 403px; }
#drop63, #drop17 { margin-left: 499px; }
.menu_item { border-bottom: 1px solid #8B9B91; cursor: pointer; }
.menu_item div { padding: 4px 7px; }
.more { float: right; font-family: "Courier New", Courier, monospace; font-size: 1.2em; line-height: 95%; }
.current_menu { cursor: default; background-color: #f0f0f0; color: #666666; }
.highlighted { color: #ffffff !important; background-color: #4A9BEE; }

#download_file_area { float: right; width: 177px; background: #4A9BEE url(../images/file_download_back.gif) top left repeat-y; color: #f0f0f0; position: relative; left: 5px; }
#download_file_area .top { width: 177px; background: url(../images/file_download_top.gif) top left no-repeat; }
#download_file_area .bottom { width: 177px; background: url(../images/file_download_bottom.gif) top left no-repeat; }
#download_file_area .internal { padding: 9px 12px 11px 10px; }
#download_file_area h3 { margin: 0px; color: #ffffff; }
#download_file_area a { color: #ffffff; }
#download_file_area ul { margin: 10px 0px; padding: 0px; }
#download_file_area ul li { margin: 0px; padding: 0px; }
#pdf_download { margin-top: 5px; padding-top: 5px; background: url(../images/pdf_line.gif) top left no-repeat; font-size: 85%; color: #DBEBFC; }
#pdf_download a, #pdf_download a:visited { text-decoration: underline; }
.file_icon { vertical-align: middle; margin-right: 2px; margin-top: -1px; }

#frames { white-space: nowrap; margin: 0px; padding: 0px; height: 20px; }
#frames_area { clear: both; width: 540px; height: 320px; position: relative; }
#frames li { margin: 0px 3px 0px 0px; padding: 0px; height: 20px; background: #f0f0f0 url(../images/tab_back.gif) top left repeat-x; list-style-type: none; float: left; font-size: 88%; text-align: center; position: relative; }
#frames li a { color: #4E5D55; }
#frames li .left, #frames li .right { position: absolute; top: 0px; width: 10px; height: 20px; }
#frames li .left { left: 0px; background: url(../images/tab_left.gif) top left no-repeat; }
#frames li .link { white-space: nowrap; display: block; width: auto !important; width: 50px; min-width: 50px; padding: 3px 20px 0px; }
#frames li .right { right: 0px; background: url(../images/tab_right.gif) top right no-repeat; }
.frame { background: url(../images/frame_back.gif) top left repeat-y; position: absolute; height: auto !important; min-height: 300px; height: 300px; width: 557px; left: -12px; }
.frame .top { background: url(../images/frame_top.gif) top left no-repeat; width: 557px; }
.frame .bottom { background: url(../images/frame_bottom.gif) top left no-repeat; width: 557px; }
.frame .internal { padding: 9px 12px 11px 10px; overflow: auto; height: 270px; }
.current_tab { background: #ffffff url(../images/tab_back_sel.gif) top left repeat-x !important; position: relative; height: 21px !important; margin: 1px !important; padding-bottom: 1px !important; }
.current_tab .left { background: url(../images/tab_left_sel.gif) top right no-repeat !important; }
.current_tab .right { background: url(../images/tab_right_sel.gif) top right no-repeat !important; }
.current_tab a { font-weight: bold; cursor: default; color: #4E5D55; }

#footer { margin: 20px 4px; padding: 5px 0px; border-top: 1px solid #B7CADA; font-size: 85%; clear: both; }
#footer ul { float: left; margin: 0px; padding: 0px; white-space: nowrap }
#footer ul li { display: inline; list-style-type: none; padding: 0px 10px 0px 0px; margin: 0px; }

#strike-designs-footer-link { float: right; }
#strike-designs-footer-link a, #strike-designs-footer-link a:visited, #strike-designs-footer-link a:active { color: #fa5000; font-weight: normal; }
#strike-designs-footer-link a:hover { color: #ffb13a; }

#page_body { padding: 10px 5px 10px 0px; height: auto !important; height: 400px; min-height: 400px; font-size: 88%; }
#content { float: right; width: 540px; line-height: 150%; }
#iframeBody a, #content a { font-weight: bold; }
#sub_menu { float: left; width: 200px; position: relative; z-index: 30; background: url(../images/sub_menu_back.gif) top left repeat-y; height: auto !important; height: 426px; min-height: 426px; }
#sub_menu .top { width: 200px; background: url(../images/sub_menu_top.gif) top left no-repeat; }
#sub_menu .bottom { width: 200px; background: url(../images/sub_menu_bottom.gif) top left no-repeat; }
#sub_menu .internal { padding: 20px; }

#section_menu { margin: 8px 12px; padding: 0px; }
#section_menu a, #section_menu a:visited { color: #4E5D56 }
#section_menu li { padding: 0px 0px 5px; margin: 0px; list-style-type: none; }
#section_menu li ul { padding: 3px 0px 0px 20px; margin: 3px 0px; font-size: 95%; border-top: 1px solid #f0f0f0; border-bottom: 1px solid #f0f0f0; clear: left; }
#section_menu li.selected { background: url(../images/leader_li.gif) left 5px no-repeat; padding-left: 10px; }
#section_menu li ul li.selected { background: url(../images/leader_li.gif) left 6px no-repeat; }
#section_menu li.selected ul { margin-left: -10px; }

.page_section_leader h3 { margin: 0px; }
.page_section_leader a { font-weight: bold; }
.page_section, .page_section_leader { margin: 20px 0px; padding: 10px 0px; border-top: 1px solid #d0d0d0; }
.page_section_leader div, .page_section div { }

.section_1 a, .section_1 a:visited, .section_1 h1, .section_1 #section_menu li.selected, .section_1 #breadcrumb li.selected, .section_1 #breadcrumb a:hover, .section_1 #section_menu a:hover { color: #492F92; }
.section_2 a, .section_2 a:visited, .section_2 h1, .section_2 #section_menu li.selected, .section_2 #breadcrumb li.selected, .section_2 #breadcrumb a:hover, .section_2 #section_menu a:hover { color: #018B98; }
.section_3 a, .section_3 a:visited, .section_3 h1, .section_3 #section_menu li.selected, .section_3 #breadcrumb li.selected, .section_3 #breadcrumb a:hover, .section_3 #section_menu a:hover { color: #F8981D; }
.section_4 a, .section_4 a:visited, .section_4 h1, .section_4 #section_menu li.selected, .section_4 #breadcrumb li.selected, .section_4 #breadcrumb a:hover, .section_4 #section_menu a:hover { color: #EF3125; }

#contact-us { float: right; border: 1px solid red; margin-right: 5px; }

.projects { color: #492F92 !important; }
.environmental { color: #018B98 !important; }
.networks { color: #F8981D !important; }
.tecspace { color: #EF3125 !important; }

.clr_both { clear: both; height: 1px; overflow: hidden; }
