/* font styles */
body { font-size: 62.5%; font-family: Tahoma, Helvetica, Arial, sans-serif; color: #000; }
#main_cont { font-size: 1.3em; }
#nav_box { color: #fff; font-size: 1.1em; }
#nav_box .contact_name { font-size: 1em; }
/* text and image formatting */
.text_c { text-align: center; }
.text_r { text-align: right; }
.no_margin_t { margin-top: 0; }
.img_r { float: right; margin: 5px 0 5px 10px; }
.img_l { float: left; margin: 5px 10px 5px 0; }
.img_border { border: 1px solid #000; }
/* headings */
h1, h2 { font-family: Georgia, Times, "Times New Roman", serif; }
h1 { font-size: 1.9em; color: #003F20; }
h2 { font-size: 1.5em; color: #007F40; }
h3 { font-size: 1.3em; color: #007F40; font-weight: normal; }
h4 { font-size: 1.3em; font-style: oblique; }
h5 { font-size: 1.2em; }
h6 { font-size: 1.2em; font-style: oblique; }
/* links */
a { color: #58427F; }
#nav_box a { color: #00FF80; }
/* content boxes */
.box_50_c { float: left; text-align: center; width: 49%; margin: 5px 0; }
/* navigation menu */
#menu_outer { background: #fff; border: 1px solid #999; padding: 5px; }
#menu_inner { background: #eee; border: 1px solid #ccc; padding: 5px 0; } 
#menu ul { width: 223px; margin: 0; padding: 0; list-style: none; }
#menu ul li { position: relative; }
#menu ul li a { display: block; padding: 5px 0 5px 10px; text-decoration: none; color: #00407F; }
#menu ul li a:hover { background: #007F40; color: #fff; }
#menu ul li a.active { background: #00BF60; color: #fff; }
#menu ul li a.active:hover { background: #00BF60; cursor: default; }
#nav_box #menu ul li { line-height: 2em; }
#nav_box #menu ul li a { display: block; padding: 5px 0 5px 10px; text-decoration: none; color: #fff; }
#nav_box #menu ul li a:hover { background: #007F40; color: #fff; }
/* Fix IE. Hide from IE Mac \*/
* html #menu ul li { float: left; height: 1%; }
* html #menu ul li a { height: 1%; }
/* End */
/* form */
.validation-advice { width: auto; padding: 3px; margin: 2px 0 5px; background: #777; color: #fff; font-weight: bold; }
fieldset { /* float: left; clear: left; */ width: 500px; margin: 0; padding: 0 0 10px; position: relative; border: 0; }
legend { margin-left: 1em; font-size: 1.5em; font-weight: bold; color: #2E0B28; }
label { float: left; width: 15em; margin: 0 1em 0 0; text-align: right; font-weight: bold; }
input, select, textarea { padding: 0; margin: 0; font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 0.9em; }
textarea { width: 200px; height: 150px; }
fieldset ol { padding: 0; margin: 0; list-style: none; }
fieldset li { float: left; clear: left; width: 95%; padding: 5px 5px; margin: 0; }
fieldset fieldset { margin-bottom: -2.5em; border-style: none; }
fieldset fieldset legend { margin-left: 0; color: #000;  font-weight: bold; }
fieldset fieldset ol { position: relative; top: -1.5em; margin: 0 0 0 11em; padding: 0; }
fieldset fieldset label { float: none; width: auto; margin-right: auto; }
.submit { width: 100px; padding: 3px 5px; color: #fff; border: 1px solid #333; background: url(../media/structure/page-titles/who.gif) no-repeat; }
/* condensed header */
#cond_right { float: left; width: 547px; height: 100px; position: relative; z-index: 3; } 
#cond_left { float: left; width: 223px; height: 100px; background: url(../media/structure/bg-nav_07.jpg) no-repeat; }
#who { float: left; width: 223px; height: 100px; background: url(../media/structure/page-titles/who.gif) no-repeat; }
#what { float: left; width: 223px; height: 100px; background: url(../media/structure/page-titles/job.gif) no-repeat; }
#why { float: left; width: 223px; height: 100px; background: url(../media/structure/page-titles/why.gif) no-repeat; }
#how { float: left; width: 223px; height: 100px; background: url(../media/structure/page-titles/how.gif) no-repeat; }
#contact { float: left; width: 223px; height: 100px; background: url(../media/structure/page-titles/contact.gif) no-repeat; }
#test { float: left; width: 223px; height: 100px; background: url(../media/structure/page-titles/test.gif) no-repeat; }
/* layout */
body { margin: 0; padding: 0; text-align: center; background: url(../media/structure/bg-body_11.gif) repeat; }
#main_cont { width: 960px; margin: 0 auto; padding: 0; text-align: left; background: #fff; position: relative; z-index: 9; }
#top_green, #top_red { float: left; height: 15px; }
#top_green { background: #00BF60; width: 223px; }
#top_red { background: #800000; width: 737px; }
#bottom_green, #bottom_red { float: left; height: 15px; }
#bottom_green { background: #00BF60; width: 737px; }
#bottom_red { background: #800000; width: 223px; }
#page_head { clear: left; width: 940px; height: 112px; padding-right: 20px; background: url(../media/structure/bg-head_03.gif) repeat-x; text-align: right; }
#nav_box, #flash_slide { float: left; }
#nav_box { width: 223px; height: 250px; padding-top: 15px; background: url(../media/structure/bg-nav_07.jpg) no-repeat; }
#flash_side { width: 737px; height: 265px; position: relative; z-index: 3; }
#content_area { clear: left; width: 950px; padding: 10px 10px 10px 0; background: #fff url(../media/structure/bg-content_10.gif) repeat-y; }
#col_side, #col_main { float: left; }
#col_side { width: 223px; padding: 0; }
#col_main { width: 717px; padding-left: 10px; }
.clearer { display: block; clear: both; height: 0; font-size: 0em; }
#gradient_bg { z-index: 2; position: absolute; top: 0; left: 0; width: 100%; height: 696px; background: url(../media/structure/bg-gradient_05.gif) repeat-x; }