/* =NORMALIZATION
----------------- */
/* normalize padding and margins */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {margin: 0; padding: 0; font-family: Arial, sans-serif; }

/* normalize font style and weight on odd elements */
address, caption, cite, code, dfn, em, th, var {font-style: normal; font-weight: normal;}
/* normalize other borders */
img, fieldset {border: 0;}
/* normalize text-alignment */
caption, th {text-align: left;}
/* normalize (remove) quotation marks */
q:before, q:after {content: '';}

/* =BASE LAYOUT
----------------- */

body {text-align: center;}
#container {margin: auto; overflow: hidden; text-align: left; width: 960px;}
#header_container {overflow: hidden;}
#header_container #header {margin: 10px;}
#body_container {overflow: auto; font-family: Arial, sans-serif; }
#body_container #left, #body_container #content, #body_container #right {float: left; min-height: 1px; overflow: hidden; width: 225px;}
#body_container.col3 #content {width: 510px;}
#body_container.col2 #content {width: 735px;}
#body_container.col1 #content {width: 100%;}
#footer_container {clear: both; overflow: auto;}
#footer_container #footer {margin: 10px;}
ul li {margin-left: 16px;}
ul ul li {*margin-left: 17px; margin-left: 32px;}
ul li ul li {margin-left: 16px;}
ul ol li {*margin-left: 24px; margin-left: 36px;}
ol li {*margin-left: 25px; font-size: .9em; margin-left: 20px;}
ol ol li {*margin-left: 24px; margin-left: 40px;}
ol ul li {*margin-left: 17px; background: pink; margin-left: 36px;}
.hidden {display:none;}

/* =CUSTOM
----------------- */
body { background-color: #FFF; font:13px/1.231 arial,helvetica,clean,sans-serif; }
#container { width: 1015px; }
#header_container { background-color: #FFF; width: 1015px; }
#header_container #header {margin: 0; background-color: #FFF; }
#body_container { width: 1012px; padding: 10px 0 40px; background-color: #FFFFF3; border-right: 1px solid #7B7B7A; border-left: 1px solid #7B7B7A; border-bottom: 1px solid #7B7B7A; }
#body_container #left{ width: 205px; padding:0px 5px 6px 4px; }
#body_container.col3 #content{ padding: 0; width: 616px; }
#body_container #right{ width: 175px; margin-left: 4px;}
#footer_container #footer{ clear:both; margin:auto; text-align: center; font-weight: bold;}
#footer_container #footer a { text-decoration: none; color: #004764; }
.clear { clear: both; }

/* =HEADER
----------------- */
#header_middle { height:57px; margin-left: -5px; background-color:#FFF; }
.eos_logo { float:left; padding-top:15px; } 
.lens_header { float:left; position:relative; margin-left:1px; z-index:1; *margin-top: -1px; }

/* =TOP NAVIGATION
----------------- */
#topnav { float: left; width: 1012px; margin-top: -9px; height: 41px; background: url(/images/top_nav_off.gif) repeat-x; border-right: 1px solid #7B7B7A; border-left: 1px solid #7B7B7A;}
#topnav ul { width: 765px; font: bold 13px arial; margin: 0; padding: 0; height: 35px; float: left; }
#topnav ul li { list-style: none; display: inline; padding: 0; }
#topnav ul li.bar { background-image: url(/images/top_nav_bar.gif) no-repeat; height: 35px; width: 1px; float: left; margin-top: 1px; margin-left: -1px; }
#topnav ul li a.selected_cat { height: 35px; /*was 28px - FL*/ background: url(/images/top_nav_on.gif) repeat-x; text-decoration: none; color: #FFF; }
#topnav ul li a { padding: 2px 1em 2px 1em; float: left; color: black; height: 35px; /*was 24px - FL*/ padding-top: 8px; }
#topnav ul li a:hover { height: 35px; /*was 26px - FL*/ background: url(/images/top_nav_on.gif) repeat-x; color: #FFF; }

/* =LEFT NAVIGATION
----------------- */
#left_nav { font-size: 11px;}
#left_nav_menu{  padding: 0; display:block; color: #000000; cursor: pointer; border-left: 1px solid #BBBBBA; border-right: 1px solid #BBBBBA; border-bottom: 0px solid #BBBBBA;}
.submenu_block { background: #EFF7F7;  border-left: 1px solid #BBBBBA;  border-right: 1px solid #BBBBBA;}
.subcatlink { padding: 7px 0px 7px 12px; }
 a.subcat { color: #000; font-size: 0.9em; display: inline; line-height: 2.0em; }
.hide { display: none; }
.show{ display: block; }
.show_grey_bg {background: url(/images/left_nav_bg.gif) repeat-x; padding: 5px 0; margin: 0; color: #000;}
.show_blue_bg { background: #145666 url(/images/left_nav_bluebg.gif) repeat-x; height: 15px; color: #FFFFFF; padding: 5px 0; margin: 0;}

/* Section below left navigation menu */
#left_side_content { width: 190px; background:#F8F8F8 ; padding:2px 4px 4px 8px; border-left:1px solid #CCC; border-right:1px solid #CCC;}
#ext_links { background: #F7F7F7 none repeat scroll 0 0; padding:8px 4px 6px 8px; border-left: 1px solid #BDBABD; border-right: 1px solid #BDBABD; }
#left_side_content a, #ext_links a { font-size: 11px; color: #004764; }


/* =MAIN CONTENT
----------------- */
/* COMMON STYLES USED BY ALL PAGES */
#main_content { width: 608px; background-color: #FFF; padding-bottom: 6px; font-size: 1.0em; border: 1px solid #AAAAAA; overflow: hidden;}
#main_content h1 { padding: 2px 0 10px 10px; color: #00628B; font-size: 21px; font-weight: bold; font-family: "Times New Roman", serif; }
#main_content h2 { padding: 2px 0px 10px 10px; color: #004764; font-weight: bold; font-size: 20px; font-family: "Times New Roman", serif; }
#main_content h3 { padding: 10px 0px 0px 10px; font-size: 12px;}
#main_content p { padding: 10px 10px 0px 10px; }
#main_content a { color: #004764; font-size: 13px; }
#main_content img.curved_top { padding-left: 5px;  } 
#main_content #listing { width: 570px; margin: -4px 6px 0 10px; padding: 5px 5px 5px 8px; background-color: #F3F9FA; border-left: 1px solid #195A6A; border-right: 1px solid #195A6A; }
#main_content .content_bottom_image { margin-top: -4px; padding-left: 4px; }
#map { padding-left: 30px; }
.blue_header { background:transparent url(/images/title_blue_bg.gif) repeat-x scroll 0 0;   }
.page_links { padding-left: 10px; }
#main_content .programs a { font-size: 12px;  padding-left: 10px;}
#main_content .boldlink { font-size: 13px; font-weight: bold; }
#main_content .black_subtitle { padding: 2px 0 10px 10px; font-size: 16px; font-weight: bold; font-family: "Times New Roman", serif;}
#main_content .blue_subtitle { padding: 2px 0 10px 10px; font-size: 16px; font-weight: bold; color: #004764; font-family: "Times New Roman", serif;}
#main_content .opt_locations_title { padding: 2px 0 10px 10px; font-size: 17px; font-weight: bold; color: #000; font-family: Arial, sans-serif;}
#main_content .homepage_subtitle { padding: 2px 0 8px 10px; font-size: 18px; font-weight: bold; color: #000; font-family: "Times New Roman", serif;}
#main_content .schools_list { float:left; margin-right:20px; width:172px; margin-left: 10px; }
#main_content .schools_list a { font-size: 11px; }

/* Style for breadcrumbs */
#breadcrumbs { padding: 5px 0 10px 10px; font-size: 11px; background: transparent url(/images/title_blue_bg.gif) repeat-x scroll 0 0; }
#breadcrumbs a { font-size: 11px; text-decoration: none; }

#main_content .blurb{ padding-left: 10px; padding-right: 10px; margin-bottom: 15px; }
#main_content .blurb h3 { padding-left: 0; }
#main_content .blurb h4 { padding-left: 0; font-size: 12px;}
#main_content .blurb p { padding: 0 0 8px; }
#main_content .blurb ul, .blurb ol { padding: 6px 0 12px 10px; }
#main_content .blurb ul li, .blurb o1 li { margin: 0px 10px 0px 30px; }
#main_content .blurb .tagline { font-weight: bold;}
#main_content .blurb table { padding-left: 4px;  }
#main_content .blurb table td { font-size: 12px; }
#main_content .blurb th { font-size: 12px; color:#000; border: 1px solid #000; text-align: center;}

/* Rounded Corner Box */
.interior_rounded_top, .interior_rounded_bottom { display:block; background:transparent; font-size:1px; }
/* top corners */
.interior_rounded_cornerT1 {background:#DDD none repeat scroll 0 0;display:block;height:1px;margin:0 5px;overflow:hidden; }
.interior_rounded_corner_whiteT2 {background:#FFFDCD none repeat scroll 0 0;border-left:1px solid #DDD ;border-right:1px solid #DDD ;border-width:0 1px;display:block;height:1px;margin:0 3px;overflow:hidden; }
.interior_rounded_corner_whiteT3 {background:#FFF none repeat scroll 0 0;border-left:1px solid #DDD ;border-right:1px solid #DDD ;display:block;height:1px;margin:0 2px;overflow:hidden; }
.interior_rounded_corner_whiteT4 {background:#FFF none repeat scroll 0 0;border-left:1px solid #DDD ;border-right:1px solid #DDD ;display:block;height:2px;margin:0 1px;overflow:hidden; }
/* bottom corners */
.interior_rounded_cornerB1 {background:#DDD none repeat scroll 0 0;display:block;height:1px;margin:0 5px;overflow:hidden; }
.interior_rounded_cornerB2 {background:#FFFDCD none repeat scroll 0 0;border-left:2px solid #DDD ;border-right:2px solid #DDD ;border-width:0 2px;display:block;height:1px;margin:0 3px;overflow:hidden; }
.interior_rounded_cornerB3 {background:#FFFDCD none repeat scroll 0 0;border-left:1px solid #DDD ;border-right:1px solid #DDD ;display:block;height:1px;margin:0 2px;overflow:hidden; }
.interior_rounded_cornerB4 {background:#FFFDCD none repeat scroll 0 0;border-left:1px solid #DDD ;border-right:1px solid #DDD ;display:block;height:2px;margin:0 1px;overflow:hidden; }

/* Rounded Corners for left content */
.rounded_cornerT1 {background:#CCC none repeat scroll 0 0;display:block;height:1px;margin:0 5px;overflow:hidden;}
.rounded_cornerT2 {background:#44BFDC none repeat scroll 0 0;border-left:1px solid #CCC ;border-right:1px solid #CCC ;border-width:0 1px;display:block;height:1px;margin:0 3px;overflow:hidden;}
.rounded_cornerT3 {background:#44BFDC none repeat scroll 0 0;border-left:1px solid #CCC ;border-right:1px solid #CCC ;display:block;height:1px;margin:0 2px;overflow:hidden;}
.rounded_cornerT4 {background:#44BFDC none repeat scroll 0 0;border-left:1px solid #CCC ;border-right:1px solid #CCC ;display:block;height:2px;margin:0 1px;overflow:hidden;}
.rounded_cornerB1 {background:#CCC none repeat scroll 0 0;display:block;height:1px;margin:0 5px;overflow:hidden;}
.rounded_cornerB2 {background:#EEEEEE none repeat scroll 0 0;border-left:2px solid #CCC ;border-right:2px solid #CCC ;border-width:0 2px;display:block;height:1px;margin:0 3px;overflow:hidden;}
.rounded_cornerB3 {background:#EEEEEE none repeat scroll 0 0;border-left:1px solid #CCC ;border-right:1px solid #CCC ;display:block;height:1px;margin:0 2px;overflow:hidden;}
.rounded_cornerB4 {background:#EEEEEE none repeat scroll 0 0;border-left:1px solid #CCC ;border-right:1px solid #CCC ;display:block;height:2px;margin:0 1px;overflow:hidden;}

.rounded_corner_greyT1 {background:#BDBDBD none repeat scroll 0 0;display:block;height:1px;margin:0 5px;overflow:hidden;}
.rounded_corner_greyT2 {background:#FFFFFF none repeat scroll 0 0;border-left:1px solid #BDBDBD ;border-right:1px solid #BDBDBD ;border-width:0 1px;display:block;height:1px;margin:0 3px;overflow:hidden;}
.rounded_corner_greyT3 {background:#FFFFFF none repeat scroll 0 0;border-left:1px solid #BDBDBD ;border-right:1px solid #BDBDBD ;display:block;height:1px;margin:0 2px;overflow:hidden;}
.rounded_corner_greyT4 {background:#FFFFFF none repeat scroll 0 0;border-left:1px solid #BDBDBD ;border-right:1px solid #BDBDBD ;display:block;height:2px;margin:0 1px;overflow:hidden;}
.rounded_corner_greyB1 {background:#CCC none repeat scroll 0 0;display:block;height:1px;margin:0 5px;overflow:hidden;}
.rounded_corner_greyB2 {background:#EEEEEE none repeat scroll 0 0;border-left:2px solid #BDBDBD ;border-right:2px solid #BDBDBD ;border-width:0 2px;display:block;height:1px;margin:0 3px;overflow:hidden;}
.rounded_corner_greyB3 {background:#EEEEEE none repeat scroll 0 0;border-left:1px solid #BDBDBD ;border-right:1px solid #BDBDBD ;display:block;height:1px;margin:0 2px;overflow:hidden;}
.rounded_corner_greyB4 {background:#EEEEEE none repeat scroll 0 0;border-left:1px solid #BDBDBD ;border-right:1px solid #BDBDBD ;display:block;height:2px;margin:0 1px;overflow:hidden;}

.block_head { width:204px; padding-bottom:10px; background:transparent url(/images/blue_header_bg.gif) repeat-x scroll center top; color:#FFFFFF; font-family:'Times New Roman'; font-size:12pt; font-weight:bold; line-height:0.8em; text-align:center; }

/* Featured Schools - Center */
.featured_schools_wrapper { width: 600px; padding: 0 2px 0 3px; }
#featured_schools { width: 588px;background: #FFFDCD url(/images/fs_background.gif) repeat-x; padding: 5px; /*margin-left: 2px;*margin-top: -3px; */  font-size: 11px; border-left: 1px solid #DDD; border-right: 1px solid #DDD;overflow: hidden;}
.fs_header { margin: -8px 0 5px -6px; }
.fs_main { width: 570px; padding: 0px 0px 10px 20px; overflow: hidden;}
.fs_box { float: left; width: 170px; padding: 0 4px; margin-right:2px;}
.city_state { padding-left: 10px; font-weight: bold; font-size: 12px;  }
#fs_school_name { padding-left: 12px; height: 45px; font-weight: bold; font-size: 12px; }
.fs_box .fs_prog_box { height: 85px; }
img.fs_logo{ margin-left: 10px; padding-bottom: 5px;}
.vertical_bar { float: left; height: 250px; margin-right: 6px; border-left: 1px dotted #000; }
#featured_schools ul li a { text-decoration: none; color: #000; font-size: 12px; }
img.fs_moreinfo{ margin-left: 10px; }

#section_index { width: 607px; margin: -10px 0 0; padding: 0; }
#section_index h2 { font-size: 15px; font-weight: bold; }

#category_listings_center { width: 608px; margin: 0 0 8px; padding-bottom: 10px;  overflow: hidden;}
#category_listings_center .category_listings{ float: left; width: 175px; margin: 0 12px 0 10px; }
#category_listings_center .category_listings a { text-decoration: none; font-size: 11px;   }

#subcat_listings_center { width: 583px; margin: 0 0 15px 4px; padding: 0px 0px 10px 6px; border-bottom: 1px dotted #7F7F7D; overflow: auto; }
#subcat_listings_center a { text-decoration: none; }
#subcat_listings_center a.career_name { text-decoration: none; font-size: 12px; color: #000;}
.subcat_listings { float: left; width: 290px; }
.subcat_listings a { text-decoration: none; font-size: 12px; }
.find_more { text-align: right; }
.dotted_line { border-bottom:1px dotted #7F7F7D; width:95%; margin:0 10px 8px; }
.read_more { margin-left:400px; } 

#top_content { width: 608px;  padding-bottom: 0; margin-bottom: 10px; background-color: #FFF; border: 1px solid #AAAAAA;}
#page_blurb { padding: 0px 10px 10px 0px; }
#page_blurb h1 { padding: 0px 0px 3px 10px;  font-family: "Times New Roman", serif; font-size:21px; font-weight:bold; color: #00628B; }
#top_blurb { padding: 0px 10px 0px 10px; }
#top_blurb a { color: #004764; }
#top_blurb h1 { paddding-bottom: 3px; font-family: "Times New Roman", serif; font-size:21px; font-weight:bold; color: #00628B; }
#top_blurb p { padding-top: 8px; }
#top_blurb h3 { padding-top: 5px; } 
#sub_categories { width: 583px; margin: 0px 0px 5px 4px; padding: 8px 0px 10px 6px; border-top: 1px dotted #7F7F7D; overflow: auto; }
#sub_categories a { color: #004764; font-size: 12px; }
.sub_categories_listing { float: left; width: 290px;}
.sub_categories_title { color: #000; font-size: 12px; font-weight:bold; }
.program_facts { float: right; width: 200px; margin: 0px 10px 10px 10px; padding: 4px 4px 0px 8px; border: 1px solid #000;  font-size: 12px; }
.program_facts_header { padding-bottom: 8px; font-size: 12px; font-weight: bold; }

#tabbed_box { float:left; width:100%; font-size:12px; line-height:normal; margin-bottom: -4px; *margin-bottom: -7px; }
#tabbed_box ul { margin:0; padding:10px 10px 0; list-style:none;}
#tabbed_box li { float:left; background:url("/images/tab_off_left.gif") no-repeat left top; margin:0; padding:0 0 0 9px;}
#tabbed_box a { display:block; background:url("/images/tab_off_right.gif") no-repeat right top; padding:5px 12px 4px 6px; text-decoration:none; font-weight:bold; color:#765; font-size: 12px; }
#tabbed_box a:hover { color:#333;}
#tabbed_box #tabbed_box_current { background-image:url("/images/tab_on_left.gif");  padding-bottom: 3px; }
#tabbed_box #tabbed_box_current a {  background-image:url("/images/tab_on_right.gif"); color:#FFF; padding-bottom:5px; padding-top:3px; }
 
 #change_zip { float: right; padding-left: 4px; font-size: 10px; font-style: italic; }
 #change_zip a { font-size: 11px;} 
.zip_code_top {float: right; padding: 3px 0px 0px 5px; display: none; font-weight: bold; font-size: 12px;}

 /* Style for school listings */
.school_info { width: 560px; border-bottom: 1px dotted #7F7F79; padding: 6px 2px 10px 2px; margin: 4px 0px 4px; }
.school_info .school_logo{ float: left; width: 125px;}
.school_info .school_description{float: left; width: 410px; padding-left: 25px; font-size: 12px; }
.school_info .school_name{ padding-bottom:5px; }
.school_info .school_name a { font-weight: bold;}
.school_info .programs_offered {font-size: 13px; font-weight: bold;}
.school_info .school_programs a { text-decoration: none;}
.school_info .request_info{ float: left; width: 130px; }

/* Location listings bottom */
.location_listings { float: left; margin: 0px 4px 0px 10px; width: 180px; }
.location_listings a { text-decoration: none; font-size: 12px; color: #004764;  }

/* STYLES FOR PAGE SPECIFIC FEATURES */
/* Home Page Specific */

/* Rotating Tab Style */
#featuredCareers {background: #F8ECEC; margin-bottom: 10px; *margin-bottom: 40px; background:#FFF; padding:0; }
#featuredCareers .ui-tabs-nav {margin:-50px 0 -1px 400px; position: relative; z-index: 1; list-style: none;}
#featuredCareers .ui-tabs-nav li {float: left; background-color: #000; border: 1px solid #000; width:20px; height:20px; margin-right:-8px; }
#featuredCareers .ui-tabs-nav li a {background:#FFF; text-decoration: none; padding: 1px 6px; }
#featuredCareers .ui-tabs-nav li a:hover,  #featuredCareers .ui-tabs-nav .ui-tabs-selected a {background: #39A5BF; color: #FFF;}

#featuredCareers .career_detail {position:relative; *margin-bottom: 20px; overflow: hidden;}
#featuredCareers .career_detail h2 { padding: 10px 0 0 14px; font-size: 25px; *font-size: 22px; font-family: arial helvetica sans-serif; color: #FFF701;}
#featuredCareers .ui-tabs-panel {background: #FFF; overflow: hidden; clear:both; margin:0 5px 5px 5px; position:relative;}
#featuredCareers .ui-tabs-hide {display:none;}
#featuredCareers .ui-tabs-panel .description {float: left; width: 300px; margin-bottom: 30px; font-size: 1.3em; border; 1px solid #000; }
#featuredCareers .ui-tabs-panel .programs_search {float: left; width:350px; padding-left: 14px; }
#featuredCareers .ui-tabs-panel a.button {margin-left:80px;}

#featuredCareers .ui-tabs-nav li {font-size: 0.75em; font-weight:bold;}
#featuredCareers .ui-tabs-nav li a {color:#498297; line-height: 20px; font-size: 1.5em;}
#featuredCareers .ui-tabs-nav li a:hover {color:#FFF; text-decoration:none;}

#featuredCareers .description h3 {color:#417AE1; font-size:0.75em; font-weight:bold;}
#featuredCareers .description p {font-size: 0.65em; padding: 0 0 8px 14px; color: #FFF;}

#featuredCareers #career-1 { background: url(/images/nursing.jpg) no-repeat; margin: 0; padding: 0; min-height: 250px;}
#featuredCareers #career-2 { background: url(/images/medTraining.jpg) no-repeat; margin: 0; padding: 0; min-height: 250px;}
#featuredCareers #career-3 { background: url(/images/photography.jpg) no-repeat; margin: 0; padding: 0; min-height: 250px;}
#featuredCareers #career-4 { background: url(/images/business.jpg) no-repeat; margin: 0; padding: 0; min-height: 250px;}
#featuredCareers #career-5 { background: url(/images/education.jpg) no-repeat; margin: 0; padding: 0; min-height: 250px;}

#eos_search_subject { padding: 0; margin-top: -10px; }
.select_text { width: 220px; font-size: 11px; }
#eos_search_program { padding: 0; margin-top: -7px; }
.program_select_text { width: 220px; font-size: 11px; margin-right: 40px;}

.career_image { float: left; width: 100px;padding-left: 2px; }
.featured_article_blurb { float: left; width: 480px; }
.featured_article_blurb p { padding: 0; }
#main_content .featured_article_blurb h2 { font-size: 14px; color: #000; padding-left: 0;  }
.see_more_careers { text-align: right; }

#career_facts { float: left;width: 300px; margin-top: 3px; padding-bottom: 5px; overflow: hidden; }
#career_facts ul { margin-left: 10px; margin-right: 10px; }
#career_poll {float: left; width: 300px; margin-top: 3px; padding-bottom: 5px; border-left: 1px dotted #000; overflow: hidden; }
#career_poll .poll_lbox { float: left; width: 250px; }
#career_poll .poll_content { float: left; padding-left: 10px; width: 290px; }

/* Locations index */
#country_title { width: 590px; font-size: 13px;  overflow: hidden;}
.title_box_left { width: 505px; float: left;  text-align: center; font-weight: bold;}
.title_box_right { width: 50px; float: left;  text-align: center; font-weight: bold; }
.us_states { margin-left: 20px;  overflow: visible;}
.us_states .us_states_box { float: left; width: 122px; font-size: 12px; }
.canada_states { float: left; margin-left: 0; width: 100px; }
.canada_states .title { padding-left: 0;}

/* Sitemap */
.categories_box { float: left; margin-left: 10px; width: 180px; }
.categories_box ul li a { font-size: 12px; color: #004764; }

#error { width: 590px;  font-size: 12px; padding: 5px 5px 5px 5px; margin: 0px 0px 5px 0px; background-color: #FFF; border: 1px solid #ADADAD; overflow: hidden;}

/* Resources Section*/
#articles_nav {  float:left; width:100%; background:#DAE0D2 url("/images/bg.gif") repeat-x bottom; font-size:93%; line-height:normal; }
#articles_nav ul {  margin:0; padding:10px 10px 0; list-style:none; }
#articles_nav li {  float:left; background:url("/images/tab_off_left.gif") no-repeat left top; margin:0; padding:0 0 0 9px; }
#articles_nav a {  display:block; background:url("/images/tab_off_right.gif") no-repeat right top; padding:5px 12px 4px 6px; text-decoration:none; font-weight:bold; color:#765;}
#articles_nav a:hover { color:#333;}
#articles_nav #articles_nav_current { background-image:url("/images/tab_on_left.gif"); }
#articles_nav #articles_nav_current a {  background-image:url("/images/tab_on_right.gif"); color:#FFF; padding-bottom:5px; padding-top:3px;}

.article_top { width: 600px; background-color: #FFF; padding: 3px 5px 5px 3px; border-bottom: 1px solid #000; overflow: hidden;}
.article_top .image_left { float: left; width: 190px; padding: 6px 0px 0px 7px; }
.article_top #blurb_right { float: right; width: 403px; padding-top: 2px; }
.article_top #blurb_right h1 { font-size: 13px; font-family: Arial, sans-serif; color: #000; }

#article_blurb { padding: 0 10px;}
#article_blurb p { padding: 0; }

#contactus { border: 1px solid #AAAAAA;  }

/* =RIGHT NAVIGATION
----------------- */

#right_nav { background: #00587B url(/images/right_nav_bg.gif) repeat-y; margin-top: -4px; border-left: 3px solid #ADADAD; border-right: 3px solid #ADADAD; }
.right_nav_bottom { *margin-top: -15px; }

/* Search Box */
#searchbox {  width:158px; height:200px; padding: 5px 8px 5px 0; color:#000;}
.searchbox_title { padding: 0px 0px 0px 5px; margin: 0 0 10px; }
#searchbox select {font:12px Arial, sans-serif; margin-bottom:11px; *margin-bottom: 9px;width: 98%; background-color: #FFF; border: 1px outset;}
#searchbox input {font:12px Arial, sans-serif; margin: 0px 0px 15px 5px; width: 100px; }
.degree, .subject, .program { width: 158px; margin: 0px 4px 0px 0px; padding-left: 6px; }
#searchbox .submit { float: left; margin-left: 25px;}
#searchbox div#zipCode { padding-top:5px 0px 0px 0px;; margin:0; color: #5C3434; font-size:12px; font-weight:bold; display:block; }

#featured_local_campus { width: 166px; margin-top: 6px; padding: 3px 3px 0px 3px; }
#fs_local_schools { width: 162px; margin-bottom: 10px; padding-bottom: 5px;border-bottom: 1px dotted #FFF; }
.fs_campus_logo, .fs_online_logo { width: 120px; height: 60px; margin-left: 10px; background: #FFF;}
.fs_campus_address { width: 150px; padding-top: 5px; margin-left: 10px; font-size: 10px; color: #FFF; }
.fs_campus_address .schoolname, a.moreinfo  { color: #FFF701; font-size: 1.2em; font-weight: bold;}

#featured_online_schools { width: 166px; margin: 6px 0 10px 4px; padding: 3px; }
#featured_online_schools h3 { margin-left: 5px; padding-bottom: 4px; font-family: "Times New Roman", serif; font-weight: bold; color: #FFF; }
#fs_online_schools { width: 166px; }
#fs_online_schools .schoolname { margin: 2px 0 0; padding-left: 6px; font-weight: bold; color: #FFF701; }
#fs_online_schools ul { list-style-image: url(/images/yellow_dot.gif); list-style-type: disc; margin-right: 8px; }
#fs_online_schools ul li{ padding-left: 0;}
#fs_online_schools a { color: #FFF701; font-size: 0.9em; margin-left: -4px; }

#search_link, #search_results_link { text-align: center; }

/* Section below searchbox */
.listings_right_wrapper { margin-top: 10px;}
#right .listings_right_topleft { float: left; margin-left: 0;  }
#right .listings_right_topright { float: left; }
#right .listings_right_top { overflow: hidden; width: 174px;  }
.listings_right_header { float: left; width: 150px; padding: 6px 0px; margin: 0; background: transparent url(/images/blue_bg_top.gif) repeat-x; text-align: center; font-size:11px; font-weight: bold; color: #FFF;}

#listings_right { width: 160px; padding: 2px 4px 4px 8px; background: #F8F8F8 ; border-left: 1px solid #CCC; border-right: 1px solid #CCC;} 
.block_head_right { width:174px; padding-bottom:10px; background:transparent url(/images/blue_header_bg.gif) repeat-x scroll center top;color:#FFFFFF;font-family:'Times New Roman';font-size:12pt;font-weight:bold;line-height:0.8em;text-align:center;}
#listings_right ul { margin-left: 2px; }
#listings_right a { text-decoration: none; font-size: 11px; color: #004764; }
#listings_right #more_articles_link a {text-decoration: none; font-size: 12px; font-weight:bold; color: #000;}
#listings_right .career_articles_list{ width: 176px;   overflow: visible; }
#listings_right .career_articles_list ul { margin-left: 2px;  }
#listings_right .statename { color: #000; font-size: 12px; font-weight: bold; }
#listings_right a.cityname { color: #004764; font-size: 12px; }
.rnav_bottom { *margin-top: -20px; }




.treeview ul{ /*CSS for Simple Tree Menu*/
margin: 0;
padding: 0;
}

.treeview li{ /*Style for LI elements in general (excludes an LI that contains sub lists)*/
/*background: #99C url(/images/list.gif) no-repeat left center;*/
background: #FFF;
list-style-type: none;
padding-left: 2px;
margin-bottom: 3px;
}

.treeview li.submenu{ /* Style for LI that contains sub lists (other ULs). */
/*background: white url(/images/closed.gif) no-repeat left 1px;*/
background: #FFF url() no-repeat left 1px;
cursor: hand !important;
cursor: pointer !important;
font-size: 11px;
}


.treeview li.submenu ul{ /*Style for ULs that are children of LIs (submenu) */
display: none; /*Hide them by default. Don't delete. */
}

.treeview .submenu ul li{ /*Style for LIs of ULs that are children of LIs (submenu) */
cursor: default;
font-size: 11px;
}
#article_content { width: 608px; background-color: #FFF; border: 1px solid #ADADAD;}


#articles_nav {
	float:left;
	width:100%;
	background:#DAE0D2 url("/images/bg.gif") repeat-x bottom;
	font-size:93%;
	line-height:normal;
}
#articles_nav ul {
	margin:0;
	padding:10px 10px 0;
	list-style:none;
}
#articles_nav li {
	float:left;
	background:url("/images/tab_off_left.gif") no-repeat left top;
	margin:0;
	padding:0 0 0 9px;
}
#articles_nav a {
	display:block;
	background:url("/images/tab_off_right.gif") no-repeat right top;
	padding:5px 12px 4px 6px;
	text-decoration:none;
	font-weight:bold;
	color:#765;
}
#articles_nav a:hover {
	color:#333;
}
#articles_nav #articles_nav_current {
	background-image:url("/images/tab_on_left.gif");
	
}

#articles_nav #articles_nav_current a {
       background-image:url("/images/tab_on_right.gif");
       color:#FFF;
       padding-bottom:5px;
       padding-top:3px;
 }



#article_content .article_top { width: 600px; background-color: #FFF; padding: 3px 5px 5px 3px; border-bottom: 1px solid #000; overflow: hidden;}
*:first-child+html #article_content .article_top { width: 599px; background-color: #FFF; padding: 3px 5px 5px 3px; border-bottom: 1px solid #000; overflow: hidden;}
* html #article_content .article_top { width: 599px; background-color: #FFF; padding: 3px 5px 5px 3px; border-bottom: 1px solid #000; overflow: hidden;}
#article_content .article_top .image_left { float: left; width: 190px; padding: 6px 0px 0px 7px; border: 0px solid #000;}
#article_content .article_top .blurb_right { float: right; width: 403px; padding-top: 2px; border: 0px solid #000;}
#article_content .article_top .blurb_right h1 { font-size: 13px;}
#article_content .article_top .blurb_right a { font-size: 13px; color: #004764; }
*:first-child+html #article_content .article_top .blurb_right a { font-size: 12px; color: #004764; }
* html #article_content .article_top .blurb_right a { font-size: 12px; color: #004764; }
*:first-child+html #article_content .article_top .blurb_right p { font-size: 12px;}
* html #article_content .article_top .blurb_right p { font-size: 12px;}

#article_content .all_articles { background-color: #FFF; width: 603px; border: 0px solid #000;}
#article_content .all_articles a { font-size: 13px; color: #004764;}
*:first-child+html #article_content .all_articles a { color: #004764;font-size: 12px;}
* html #article_content .all_articles a { color: #004764;font-size: 12px;}
#article_content .all_articles h3 { font-size: 14px; font-weight: bold; padding-left: 10px; }
*:first-child+html #article_content .all_articles h3 { font-size: 13px; font-weight: bold; padding-left: 10px; }
* html #article_content .all_articles h3 { font-size: 13px; font-weight: bold; padding-left: 10px; }
#article_content .all_articles .article_blurb { padding-left: 10px; }

#article_content .fs_bottom_2 { margin-top: -2px; margin-left: 3px; }
*:first-child+html #article_content .fs_bottom_2 { margin-top: -16px; width: 605px; }
* html #article_content .fs_bottom_2 { margin-top: -16px; width: 605px; }


#article_content .all_articles #featured_schools { width: 590px; background: #FFFDCD url(/images/fs_background.gif) repeat-x; padding: 5px; margin-left: 2px; font-size: 11px; border-left: 1px solid #DDD; border-right: 1px solid #DDD; border-top: 0px; border-bottom: 0px; overflow: hidden;}
*:first-child+html #article_content .all_articles #featured_schools { width: 590px; background: #FFFDCD url(/images/fs_background.gif) repeat-x; padding: 5px; margin: -6px 0px 0px 2px; font-size: 11px; border-left: 1px solid #DDD; border-right: 1px solid #DDD; border-top: 0px; border-bottom: 0px; overflow: hidden;}
* html #article_content .all_articles #featured_schools { width: 590px; background: #FFFDCD url(/images/fs_background.gif) repeat-x; padding: 5px; margin: -6px 0px 0px 2px;  font-size: 11px; border-left: 1px solid #DDD; border-right: 1px solid #DDD; border-top: 0px; border-bottom: 0px; overflow: hidden;}
#article_content .all_articles #featured_schools .fs_main { width: 570px; padding: 0px 0px 10px 20px; overflow: hidden;}
#article_content .all_articles #featured_schools .fs_main .fs_box { float: left; width: 170px; padding: 0px 4px 0px 4px; margin-right:2px;border: 0px solid #000; }
#article_content .all_articles #featured_schools .fs_main .fs_box .city_state { font-weight: bold; font-size: 12px; padding: 0px 0px 0px 10px;  }
#article_content .all_articles #featured_schools .fs_main .fs_box #fs_school_name { font-weight: bold; font-size: 12px; padding: 0px 0px 0px 12px; height: 45px;}
#article_content .all_articles #featured_schools .fs_main .fs_box .fs_prog_box { height: 85px; }
*:first-child+html #article_content .all_articles #featured_schools .fs_main .fs_box .fs_prog_box { height: 85px; }
* html #article_content .all_articles #featured_schools .fs_main .fs_box .fs_prog_box { height: 85px; }
#article_content .all_articles #featured_schools .fs_main .fs_box img.fs_logo{ margin-left: 10px; padding-bottom: 5px; }
#article_content .all_articles #featured_schools .fs_main .vertical_bar { float: left; height: 250px; margin-right: 6px; border-left: 1px dotted #000; }
*:first-child+html #article_content .all_articles #featured_schools .fs_main .vertical_bar { float: left; height: 250px; margin-right: 6px; border-left: 1px dotted #000; }
* html #article_content .all_articles #featured_schools .fs_main .vertical_bar { float: left; height: 250px; margin-right: 6px; border-left: 1px dotted #000; }
#article_content .all_articles #featured_schools .fs_main .fs_box ul li a { text-decoration: none; color: #000; font-size: 12px; }
*:first-child+html #article_content .all_articles #featured_schools .fs_main .fs_box ul li a { text-decoration: none; color: #000; font-size: 11px; }
* html #article_content .all_articles #featured_schools .fs_main .fs_box ul li a { text-decoration: none; color: #000; font-size: 11px; }
#article_content .all_articles #featured_schools .fs_main .fs_box img.fs_moreinfo{ margin-left: 10px; }

#articles_main_content { width: 608px; background-color: #FFF; padding: 0px 0px 6px 0px; font-size: 12px; border: 1px solid #AAAAAA; overflow: hidden;}
#articles_main_content a { color: #004764; }

#articles_main_content #article_detail { width: 590px; padding: 0px 10px 10px 10px; background-color: #FFF; font-size: 13px; overflow: hidden;}
#articles_main_content #article_detail h1 { font-size: 23px; padding: 0px 0px 0px 4px; color:#00628B; font-family:arial helvetica sans-serif; font-weight: bold;}
*:first-child+html #articles_main_content #article_detail h1 { font-size: 20px; padding: 0px 0px 0px 4px; color:#00628B; font-family:arial helvetica sans-serif; font-weight: bold;}
* html #articles_main_content #article_detail h1 { font-size: 20px; padding: 0px 0px 0px 4px; color:#00628B; font-family:arial helvetica sans-serif; font-weight: bold;}
#articles_main_content #article_detail h3 { padding: 6px 0px 0px 4px; }
*:first-child+html #articles_main_content #article_detail h3 { font-size: 13px; padding: 6px 0px 0px 4px;}
* html #articles_main_content #article_detail h3 { font-size: 13px; padding: 6px 0px 0px 4px;}
#articles_main_content #article_detail p { padding: 5px; }
#articles_main_content #article_detail ul { padding: 6px 0px 6px 10px; }
#articles_main_content #article_detail table { padding-left: 4px;  }
#articles_main_content #article_detail table td { font-size: 12px; }
#articles_main_content #article_detail th { font-size: 12px; color:#000; border: 1px solid #000; text-align: center;}




