@charset "utf-8";
/* CSS Document */

* + html #div { /* Stuff*/ }  /* for IE 7 */

body { margin: 0; padding: 0; font-family: Arial, Helvetica, Verdana sans-serif; font-size: 11px; color: #666; background: #00357a; }

h1 { font-size: 28px; color: #5FA82A; margin: 20px 0 10px 0; padding: 0; font-weight: normal; font-family: Georgia, "Times New Roman", Times, serif;  }
h2 { font-size: 24px; color: #FFF; margin: 0; padding: 0; font-weight: normal; font-family: Georgia, "Times New Roman", Times, serif;  }
h3 { font-size: 21px; color: #333; margin: 0; padding: 0; font-weight: normal; normal; font-family: Georgia, "Times New Roman", Times, serif; }

/* font size class for text resizing */
.font13 {font-size:13px;}
.font28 {font-size:28px;}
.font20 {font-size:20px;}
.font16 {font-size:16px;}

/* Links */
a { margin: 0; padding: 0; color: #5FA82A; text-decoration: none; }
a:hover { color: #666; }

/* Images */
img { margin: 0; padding: 0; border:none; }
img.feature_image { float: left; display: inline; }

/* Tables */
table { margin: 0; padding: 0; border-collapse: collapse; }

/* Forms */
form { margin: 0; padding: 0; }

/* Clear */
.clear { clear: both; margin: 0; padding: 0; height: 0px; font-size: 0px; line-height: 0px; }


/* Main Container */
#bg_lines_top_horizontal_home { margin: 0 auto; padding: 0; width: 100%; }
#bg_lines_bottom_horizontal_home { margin: 0 auto; padding: 0; width: 100%; }
#bg_lines_top_horizontal_content { margin: 0 auto; padding: 0; width: 100%;  }
#bg_lines_vertical { margin: 0 auto; padding: 0; width: 968px; background: }
#footer_lines_vertical { margin: 0 auto; padding: 0; width: 968px; min-height: 161px; color: #88a4c1; }

/* Masthead */
#masthead { margin: 20px auto; padding: 0; width: 960px; }
#masthead img { float: left; display: inline; }

/* Navigation */
#masthead ul { list-style: none; margin: 0 auto; padding: 65px 0 0 0; }
#masthead li { display: inline; margin: 0; padding: 0 6px 0 6px; text-transform: uppercase;  }
#masthead li.end { padding-right: 0; background: none; }
#masthead li.start { padding-left: 17px; }
#masthead a { color: #FFF; }
#masthead a:hover { color: #5FA82A; }
#masthead a.selected { color: #5FA82A; }

/* Homepage Features */
#home_page_feature { margin: 0 auto; margin-left: 4px; padding: 0; width: 960px; height: 350px; background: #000; }
#home_page_sub_features { margin: 0 auto; padding: 0; width: 960px; background: url(/images/home_sub_features_bg.png) left bottom no-repeat; }
#home_page_sub_features_inner { margin: 0; padding: 0; background: url(/images/awards_homepage_bg.png) bottom right no-repeat; }
.home_sub_container_welcome { float: left; display: inline; margin: 15px 10px 10px 10px; padding: 0; width: 300px; color:#FFF; font-size: 14px; }
.home_sub_container_welcome h2 { margin-bottom: 5px; color: #FFF; }
.home_sub_container_welcome p { padding: 0; margin: 0; line-height: 22px; }
.home_sub_container_welcome span { font-weight: bold; color: #FFF; }
.home_sub_container_welcome span a { color: #FFF }
.home_sub_container_welcome span a:hover { color: #CCC; text-decoration: none; }

.home_sub_container_on_green { float: left; display: inline; margin: 15px 10px 10px 10px; padding: 0; width: 300px; color:#FFF; font-size: 12px; }
.home_sub_container_on_green h2 { margin-bottom: 5px; color:#FFF; }
.home_carrers_container { width: 300px; padding: 0; margin: 10px 0 0 0; font-size: 12px; }

.home_sub_container_on_green span a { color: #FFF }
.home_sub_container_on_green span a:hover { color: #CCC; text-decoration: none; }
.home_sub_container_on_green ul { list-style: none; margin: 10px 0 0 0; padding:0; }
.home_sub_container_on_green li { font-size: 14px; font-weight: bold; line-height: 34px;  }
.home_sub_container_on_green ul a { display: block; color:#FFF; width: 275px; padding: 0 0 0 25px; background: #999 url(/images/arrow_on_grey.gif) no-repeat; }
.home_sub_container_on_green ul a:hover { background: #333 url(/images/arrow_on_grey.gif) no-repeat; }

#content1 { height: 96px; width: 285px; float: left; overflow: hidden; }
#content1 span { font-weight: bold; color:#FFF; font-size: 14px;  }
#content1 table { margin: 3px 0 8px 0; padding: 0; }
#content1 table td { padding-right;: 5px; }
#content1 a { color: #FFF; }
#content1 a:hover { color:#CCC; text-decoration: none; }

.home_welcome_container { width: 300px; padding: 0; margin: 10px 0 0 0; font-size: 12px; }
#content2 { height: 144px; width: 275px; padding-right: 10px; float: left; overflow: hidden; }
#content2 span { font-weight: bold; color:#FFF; font-size: 12px; font-family:Arial, Helvetica, sans-serif; line-height: 14px;  }
#content2 a { color:#FFF; }
#content2 a:hover { color:#FFF; text-decoration: none; }

.scrollbar-vert{ background-color: #999; height: 96px; width: 15px; float:left; }
.scrollbar-vert_2 { background-color: #486e9f; height: 144px; width: 15px; float:left; }
.handle-vert { height: 69px; width: 15px; background: url(/images/home_scroll_bar.gif) no-repeat; }
.handle-vert_2 { height: 69px; width: 15px; background: url(/images/home_scroll_bar_blue.gif) no-repeat; }

.home_sub_container_register { float: left; display: inline; margin: 15px 0 0 10px; padding: 0; width: 200px; color:#FFF; font-size: 12px;  }
.home_sub_container_register h2 { margin-bottom: 5px; }
.home_sub_container_register p { padding: 0; margin: 0; line-height: 14px; width: 200px; }
.home_sub_container_register span { font-weight: bold; color:#000; font-size: 14px; line-height: 22px; }
.home_sub_container_register span a { color:#FFF; }
.home_sub_container_register span a:hover { color:#CCC; text-decoration: none; }
.home_sub_container_register ul { list-style: none; margin: 10px 0 0 0; padding: 0 0 0 0; }
.home_sub_container_register li { font-size: 14px; font-weight: bold; line-height: 34px;  }
.home_sub_container_register ul a { display: block; color:#FFF; width: 165px; padding: 0 0 0 25px; background: #666 url(/images/arrow_on_grey.gif) no-repeat; }
.home_sub_container_register ul a:hover { background: #CCC url(/images/arrow_on_grey.gif) no-repeat; }

.home_sub_container_register a:hover { color:#CCC; }

.home_sub_container_awards { float: left; display: inline; margin: 15px 0 0 10px; padding: 0; width: 200px; color:#FFF; font-size: 12px;  }
.home_sub_container_awards h2 { margin-bottom: 5px; color:#FFF; }
.home_sub_container_awards p { padding: 0; margin: 0; line-height: 14px; width: 150px; }
.home_sub_container_awards span { font-weight: bold; color: #FFF; font-size: 14px; line-height: 22px; }
.home_sub_container_awards span a { color: #FFF }
.home_sub_container_awards span a:hover { color:#CCC; text-decoration: none; }

/* Content Page */
#content_page_feature { margin: 0 auto; padding: 0; width: 960px; height: 70px; background: #000; }
#content_container_outer { margin: 0 auto; padding: 0; width: 960px; background: url(/images/content_background.gif) left bottom no-repeat; }
#content_container { float: right; display: inline; margin: 0 20px 20px 20px; padding: 0; width: 599px; }
#content_container h2 { color: #333333; }
/*#content_container p { font-size: 13px; line-height: 16px; margin: 5px 0 15px 0; padding: 0; }*/
/*#content_container ul { font-size: 13px; }*/
#breadcrumbs { float: left; display: inline; width: 400px; color: #999999; }
#accesibility { float: right; display: inline; width: 150px; text-align: right; color: #999999; }
img.image_right { float: right; display: inline; margin: 0 0 10px 10px; border: 1px solid #CCC; }

#content_left_container { float: right; display: inline; margin: 45px 20px 20px 20px; padding: 0; width: 281px; color: #FFF }
#content_left_container h3 { color: #FFF; margin-bottom: 10px; }
#content_left_container ul { list-style: none; margin: 0; padding: 0; font-size: 12px;  }
#content_left_container ul a { display: block; padding: 4px 0 4px 12px; color: #FFF; background: url(/images/nav_arrow_off.gif) 3px center no-repeat; }
#content_left_container ul a:hover { color: #5FA82A; background: #345d93 url(/images/nav_arrow_on.gif) 3px center no-repeat; }

#content_left_container ul.second_level a { display: block; padding: 4px 0 4px 20px; color: #FFF; background: url(/images/nav_arrow_off.gif) 12px center no-repeat; }
#content_left_container ul.second_level a:hover { color: #5FA82A; background: #345d93 url(/images/nav_arrow_on.gif) 12px center no-repeat; }
#content_left_container ul.second_level a.selected { color: #5FA82A; background: url(/images/nav_arrow_on.gif) 12px center no-repeat; }
#content_left_container ul.second_level a.selected:hover { color: #5FA82A; background: #345d93 url(/images/nav_arrow_on.gif) 12px center no-repeat; }


#content_left_container ul.latest_careers { list-style: none; margin: 40px 0 0 0; padding: 0;  }
#content_left_container ul.latest_careers li { overflow: hidden; width: 281px; height: 50px }
#content_left_container ul.latest_careers a { display: block; padding: 9px 0 12px 5px; color: #FFF; line-height: 16px; background: url(/images/careers_button_off.jpg) no-repeat; }
#content_left_container ul.latest_careers span { margin: 0; padding: 0; font-size: 18px; font-family:Arial, Helvetica, sans-serif; }
#content_left_container ul.latest_careers a:hover { color: #5FA82A; background: url(/images/careers_button_on.jpg) no-repeat; }

#content_left_container ul.register_today { list-style: none; margin: 10px 0 0 0; padding: 0;  }
#content_left_container ul.register_today li { overflow: hidden; width: 281px; height: 50px }
#content_left_container ul.register_today a { display: block; padding: 9px 0 12px 5px; color: #FFF; line-height: 16px; background: url(/images/register_button_off.jpg) no-repeat; }
#content_left_container ul.register_today span { margin: 0; padding: 0; font-size: 18px; font-family:Arial, Helvetica, sans-serif; }
#content_left_container ul.register_today a:hover { color: #5FA82A; background: url(/images/register_button_on.jpg) no-repeat; }

.awards_image { margin:0 19px 20px 0; float:left; display:inline; border:1px solid #CCC; }
.awards_image_alt { margin:0 0 20px 0; float:left; display:inline; border:1px solid #CCC; }

.career_listing { margin: 0; padding: 10px 0 10px 0; width: 599px; border-bottom: 1px solid #d8dada; }

table.application { margin: 10px 0 10px 0; padding: 0; width: 599px; font-size: 12px; }
table.application input.normal { width: 300px; color: #666; }
table.application input.upload { float: left; display: inline; width: 200px; margin: 1px 10px 0 0; }
table.application input.select { float: left; display: inline; margin: 0; padding: 0; width: 90px; color: #666;}
table.application td.normal { padding: 7px 0 7px 0; border-bottom: 1px solid #d8dada; }
table.application td.asterix { color: #940e20; width: 10px; border-bottom: 1px solid #d8dada;}
table.application textarea { width: 300px; color: #666; font-family: Arial, Helvetica, Verdana sans-serif; }
table.application input.radio { width: 20px; margin: 0 0 0 20px; }
table.radio_buttons td { padding: 0; border: 0; }

table.job_stats { margin: 10px 0 20px 0; padding: 0; width: 599px; font-size: 12px; border-bottom: 1px solid #d8dada; }
table.job_stats td { padding: 0 0 5px 0; }
table.job_stats td.left { width: 10%; }
table.job_stats td.right { width: 90%; }

/* Footer */
#copyright { float: left; display: inline; margin: 27px 0 0 16px; padding: 0; width: 300px; }
.footer_content{ float: left; display: inline; margin: 27px 0 0 20px; padding: 0; width: 300px; }




