/* cms build view styles */

body div.module_placeholder { background: #000000 url(../img/module_placeholder_background.gif); padding: 10px 10px 0px 10px; margin-bottom: 10px; }
body div.module_placeholder p { color: #ffffff; font: 11px/12px Arial, Helvetica, sans-serif !important; padding: 0px 0px 10px 0px; }
body div.buildview_wrapper { padding: 10px; }

/* html definitions */

body { margin: 0px; padding: 0px 0px 30px 0px; background: #ffffff url(../img/body_background.gif) repeat-x; text-align: center; }
form { padding: 0px; margin: 0px; border: none; }
p { font: 12px/16px Arial, Helvetica, sans-serif; color: #555555; margin: 0px; padding: 0px 0px 15px 0px; }
h1 { font: normal 21px/30px Arial, Helvetica, sans-serif; color: #fcb034; margin: 0px; padding: 0px; }
h2 { font: normal 16px/22px Arial, Helvetica, sans-serif; color: #00aedb; margin: 0px; padding: 0px; }
h3 { font: normal 12px/16px Arial, Helvetica, sans-serif; color: #00aedb; margin: 0px; padding: 0px; }
h4 { font: normal 16px/18px Arial, Helvetica, sans-serif; color: #555555; margin: 0px; padding: 0px 0px 25px 0px; }
h5 { font: normal 12px/14px Arial, Helvetica, sans-serif; color: #555555; margin: 0px; padding: 0px 0px 8px 0px; text-transform: uppercase; }
ul, ol { font: 12px/14px Arial, Helvetica, sans-serif; color: #555555; margin: 0px; padding: 0px 0px 15px 0px; }
li ul, li ol { padding: 0px; }
li li { padding: 4px 0px 0px 0px;  }
li { padding: 0px 0px 4px 0px; margin: 0px 0px 0px 20px; }
label { display: block; margin: 0px; padding: 0px; font: 12px/16px Arial, Helvetica, sans-serif; color: #555555; }
img { border: 0px; display: block; }
hr { display: none; }
table { border: solid 1px #e2e2e2; padding: 0px; margin: 0px 0px 15px 0px; border-collapse: collapse; }
th { border-right: solid 1px #e2e2e2; border-bottom: solid 1px #e2e2e2; padding: 2px 5px; margin: 0px; text-align: left; vertical-align: top; font: normal 12px/16px Arial, Helvetica, sans-serif; color: #00aedb; white-space: nowrap; }
td { border-right: solid 1px #e2e2e2; border-bottom: solid 1px #e2e2e2; padding: 2px 5px; margin: 0px; font: 12px/16px Arial, Helvetica, sans-serif; color: #555555; text-align: left; vertical-align: top;  }
a:link, a:visited { color: #555555; }
a:hover, a:active { color: #00aedb; }

/* reusable classes */

span.quotation_author_text { font-size: 12px; font-style: normal; }
span.date_text { font-size: 10px; }
span.cta_text { display: block; padding: 4px 0px 0px 12px; background: url(../img/arrow_right.gif) no-repeat 0px 8px; font: 11px/13px Arial, Helvetica, sans-serif; }
p.notation_paragraph { font: 10px/11px Arial, Helvetica, sans-serif; color: #555555; margin: 0px; padding: 0px 0px 15px 0px; }
p.intro_paragraph { font: 14px/20px Arial, Helvetica, sans-serif; }
p.callout_paragraph { font: italic 16px/24px Georgia, "Times New Roman", Times, serif; color: #00aedb; text-align: center; padding-left: 10px; padding-right: 10px; }
p.standard_photo_caption_paragraph {  font: 10px/11px Arial, Helvetica, sans-serif; padding: 0px; }
p.sidebar_quotation_paragraph {  font: 11px/16px Arial, Helvetica, sans-serif; }
p.quotation_paragraph { font: italic 14px/20px Arial, Helvetica, sans-serif; color: #00aedb; padding-bottom: 20px; }
h1.intro_heading { padding-bottom: 15px; }
ul.downloads_list { list-style: none; font: 11px/13px Arial, Helvetica, sans-serif; }
ul.related_links_list { list-style: none; font: 11px/13px Arial, Helvetica, sans-serif; }
li.downloads_list_item { margin: 0px; padding: 0px 0px 4px 12px; background: url(../img/arrow_down.gif) no-repeat 0px 4px; }
li.related_links_list_item { margin: 0px; padding: 0px 0px 4px 12px; background: url(../img/arrow_right.gif) no-repeat 0px 4px; }
img.sidebar_standard_photo { border: solid 1px #67ccea; margin-bottom: 10px; }
img.standard_photo { border: solid 1px #67ccea; margin-bottom: 2px; }
img.quotes_left { vertical-align: baseline; display: inline; }
img.quotes_right { vertical-align: text-top; display: inline; }
input.input_small { border: solid 1px #555555; margin: 0px 0px 15px 0px; padding: 2px; background: #ffffff; width: 100px;  font: 12px/14px Arial, Helvetica, sans-serif; color: #666666; }
input.input_medium { border: solid 1px #555555; margin: 0px 0px 15px 0px; padding: 2px; background: #ffffff; width: 200px;  font: 12px/14px Arial, Helvetica, sans-serif; color: #666666; }
input.input_large { border: solid 1px #555555; margin: 0px 0px 15px 0px; padding: 2px; background: #ffffff; width: 350px;  font: 12px/14px Arial, Helvetica, sans-serif; color: #666666; }
input.submit_button { background: #00aedb; padding: 4px 25px; margin: 0px auto; border: solid 1px #81b9bd; font: bold 12px Arial, Helvetica, sans-serif; color: #FFFFFF;  }
input.submit_button:hover { background: #67ccea; }
select.select_small { border: solid 1px #555555; margin: 0px 0px 15px 0px; padding: 0px; background: #ffffff; width: 100px;  font: 12px/14px Arial, Helvetica, sans-serif; color: #666666; }
select.select_medium { border: solid 1px #555555; margin: 0px 0px 15px 0px; padding: 0px; background: #ffffff; width: 200px;  font: 12px/14px Arial, Helvetica, sans-serif; color: #666666; }
select.select_large { border: solid 1px #555555; margin: 0px 0px 15px 0px; padding: 0px; background: #ffffff; width: 350px;  font: 12px/14px Arial, Helvetica, sans-serif; color: #666666; }
textarea.textarea_small { border: solid 1px #555555; margin: 0px 0px 15px 0px; padding: 2px; background: #ffffff; width: 350px; height: 38px; font: 12px/14px Arial, Helvetica, sans-serif; color: #666666; }
textarea.textarea_medium { border: solid 1px #555555; margin: 0px 0px 15px 0px; padding: 2px; background: #ffffff; width: 350px; height: 66px; font: 12px/14px Arial, Helvetica, sans-serif; color: #666666;  }
textarea.textarea_large { border: solid 1px #555555; margin: 0px 0px 15px 0px; padding: 2px; background: #ffffff; width: 350px; height: 94px; font: 12px/14px Arial, Helvetica, sans-serif; color: #666666;  }
div.sidebar_horizontal_rule { height: 15px; border-top: solid 1px #e0e0e0; margin-left: -3px; margin-right: -3px; }
div.horizontal_rule { height: 15px; border-top: solid 1px #cae9ed; margin-left: -3px; margin-right: -3px; }
div.formatted_text_end  { clear: both; font: 1px/1px sans-serif;  }
div.photo_center { padding-bottom: 20px; }
div.photo_left { float: left; padding-right: 12px; padding-bottom: 8px; }
div.photo_right { float: right; padding-left: 12px; padding-bottom: 8px; }
div.localnav_blurb { width: 400px;}
div.localnav_blurb_text { width: 261px; float: left; margin-right: 12px; }
div.localnav_blurb_text_full { width: 400px; float: left;  }
div.localnav_blurb_image { width: 127px; float: left; margin-bottom: 15px; }
div.localnav_blurb_end { clear: both; font: 1px/1px sans-serif;  }
div.button_wrapper { text-align: center; }
div.media_player_wrapper { width: 400px; margin-bottom: 10px; }

/* fundemental layout structure */

#page_wrapper { width: 768px; margin: 0px auto; text-align: left; }

/* global navigation */

#global_nav_wrapper { background: #67ccea url(../img/global_nav_background.gif); min-height: 120px; width: 171px; overflow: hidden; }
#global_nav { padding-top: 10px; }
#global_nav ul { margin: 0px; padding: 0px; list-style: none; display: block; }
#global_nav li { margin: 0px; padding: 0px 0px 1px 0px; width: 171px; font: bold 11px/11px Arial, Helvetica, sans-serif; text-transform: uppercase; display: block;   }
#global_nav a:link, #global_nav a:visited { padding: 4px 10px 4px 12px; width: 149px; display: block; text-decoration: none; color: #FFFFFF; }
#global_nav a:hover, #global_nav a:active { color: #00aedb; }
#global_nav a.active:link, #global_nav a.active:visited, #global_nav a.active:hover, #global_nav a.active:active  { background: #00aedb; color: #FFFFFF; }

/* secondary & tertiary navigation */

#secondary_nav_wrapper { background: url(../img/secondary_nav_background.gif); width: 150px;  }
#secondary_nav { padding-top: 10px; padding-bottom: 0px; min-height: 148px; }
#secondary_nav ul { margin: 0px; padding: 0px 0px 10px 0px; list-style: none; display: block;  }
#secondary_nav li  {  margin: 0px; padding: 0px 0px 1px 0px; width: 150px; font: 10px/10px Arial, Helvetica, sans-serif; text-transform: uppercase; display: block; }
#secondary_nav a:link, #secondary_nav a:visited { padding: 3px 10px 3px 10px; width: 130px; display: block; text-decoration: none; color: #FFFFFF; }
#secondary_nav a:hover, #secondary_nav a:active { color: #a3ddf1; }
#secondary_nav a.open { background: url(../img/tertiary_nav_hover_background.gif) repeat-y; }
#secondary_nav a.active:link, #secondary_nav a.active:visited, #secondary_nav a.active:active, #secondary_nav a.active:hover { background: #67ccea url(../img/tertiary_nav_background.gif) repeat-y; color: #FFFFFF; }
#secondary_nav a.open:hover span.nav_open_text { background: url(../img/secondary_nav_arrow_active.gif) no-repeat right center; padding-right: 12px; }
#secondary_nav ul ul { background: url(../img/tertiary_nav_hover_background.gif) repeat-y; padding: 1px 0px 0px 0px; }
#secondary_nav li li { }
#secondary_nav ul ul a:link, #secondary_nav ul ul a:visited { padding: 2px 10px 2px 25px; width: 115px; display: block;  text-decoration: none; color: #FFFFFF; }
#secondary_nav ul ul a:hover, #secondary_nav ul ul a:active { color: #008db1; }
span.nav_open_text { background: url(../img/secondary_nav_arrow.gif) no-repeat right center; padding-right: 12px }

/* utility navigation & search box */

#utility_nav_wrapper { border-bottom: solid 1px #e0e0e0; width: 149px; }
#utility_nav { padding: 15px 0px 15px 0px;  }
#utility_nav ul { margin: 0px; padding: 0px 0px 0px 12px; list-style: none; display: block; }
#utility_nav li { margin: 0px; padding: 0px; font: 10px/16px Arial, Helvetica, sans-serif; text-transform: uppercase; display: block;    }
#utility_nav a:link, #utility_nav a:visited { color: #00aedb; text-decoration: none; }
#utility_nav a:hover, #utility_nav a:active { color: #67ccea; }
#searchbox_wrapper { }
#searchbox { padding: 15px 0px 20px 15px;  }
#searchbox p { font-size: 10px; }
input.input_searchbox { background: #ffffff; padding: 2px; width: 120px; border: solid 1px #555555; font: 10px/11px Arial, Helvetica, sans-serif; color: #666666; vertical-align: middle; }
img.input_search_button { vertical-align: middle; display: inline; }

/* global footer */

#global_footer { text-align: left; padding-top: 30px; padding-left: 190px; }
#global_footer p { color: #5555555; padding-bottom: 4px; font: 10px/11px Arial, Helvetica, sans-serif; }

/* homepage layout */

#homepage_columns_wrapper2 { background: url(../img/homepage_background.gif) repeat-y;  }
#homepage_columns_wrapper { background: url(../img/homepage_bottom.gif) no-repeat left bottom;  }
#homepage_columns { background: url(../img/homepage_top.gif) no-repeat left top; padding-bottom: 33px; }
#homepage_column1 { width: 171px; float: left; padding-top: 33px; }
#homepage_column2 { width: 447px; float: left;  }
#homepage_column2_content { padding: 33px 27px 0px 20px; background: url(../img/homepage_yellow.gif) no-repeat; min-height: 755px; }
#homepage_column3 { width: 150px; float: left; background: url(../img/homepage_school_that_works.gif) no-repeat 0px 186px; }
#homepage_column3_content { padding: 20px 0px 10px 10px;  }
#homepage_column3_content p { font: 11px/16px Arial, Helvetica, sans-serif; }
#homepage_columns_end { clear: both; font: 1px/1px sans-serif;  }
#homepage_featured_text_wrapper { height: 186px; margin-bottom: 120px; }
#homepage_featured_text { padding-left: 10px; padding-top: 100px; }
#homepage_featured_text img { display: inline; vertical-align: baseline; }
#homepage_featured_text a:link, #homepage_featured_text a:visited {  font: 14px/18px Arial, Helvetica, sans-serif; color: #67ccea; text-decoration: none; }
#homepage_featured_text a:hover, #homepage_featured_text a:active { color: #00aedb; }

/* standard three column layout */

#standard_threecolumn_columns_wrapper2 { background: url(../img/standard_threecolumn_background.gif) repeat-y;  }
#standard_threecolumn_columns_wrapper { background: url(../img/standard_threecolumn_bottom.gif) no-repeat left bottom;  }
#standard_threecolumn_columns {  background: url(../img/standard_threecolumn_top.gif) no-repeat left top;  padding-bottom: 33px; }
#standard_threecolumn_column1 { width: 171px; float: left; padding-top: 33px; }
#standard_threecolumn_column2 { width: 150px; float: left; padding-top: 167px; }
#standard_threecolumn_column2_content { padding: 15px 15px 0px 8px; width: 127px; }
#standard_threecolumn_column3 { width: 447px; float: left;  }
#standard_threecolumn_column3_content { padding: 33px 27px 0px 20px; background: url(../img/standard_threecolumn_yellow.gif) no-repeat; min-height: 755px; }
#standard_threecolumn_columns_end { clear: both; font: 1px/1px sans-serif;  }

/* news layout */

#news_columns_wrapper2 { background: url(../img/news_background.gif) repeat-y;  }
#news_columns_wrapper { background: url(../img/news_bottom.gif) no-repeat left bottom;  }
#news_columns { background: url(../img/news_top.gif) no-repeat left top; padding-bottom: 33px; }
#news_column1 { width: 171px; float: left; padding-top: 33px; }
#news_column2 { width: 597px; float: left;  }
#news_column2_content { padding: 33px 27px 0px 20px; background: url(../img/news_yellow.gif) no-repeat; min-height: 755px; }
#news_columns_end { clear: both; font: 1px/1px sans-serif;  }
#breadcrumb { }
#breadcrumb p { font-size: 10px; }
#paginated_list { padding-right: 80px; }
#paginated_list a:link, #paginated_list a:visited { color: #00aedb; }
#paginated_list a:hover, #paginated_list a:active { color: #67ccea; }
div.pagination { }
div.pagination p { font-size: 11px; }
div.page_status { width: 150px; float: left; }
div.pagination_navigation { width: 400px; float: left; text-align: right; }
div.pagination_end { clear: both; font: 1px/1px sans-serif;  }
#newsdetail_columns { }
#newsdetail_column_one { width: 316px; float: left; margin-right: 34px; }
body div.newsdetail_paginated_list { }
body div.newsdetail_paginated_list a:link, body div.newsdetail_paginated_list a:visited { color: #00aedb; }
body div.newsdetail_paginated_list a:hover, body div.newsdetail_paginated_list a:active { color: #67ccea; }
#newsdetail_column_two { width: 200px; float: left; }

#newsdetail_columns_end { clear: both; font: 1px/1px sans-serif;  }

/* one column layout */

#onecol_layout { padding-right: 80px; }

/* search page layout */

input.input_mainsearch { vertical-align: middle; border: solid 1px #555555; margin: 0px 0px 15px 0px; padding: 2px; background: #ffffff; width: 200px;  font: 12px/14px Arial, Helvetica, sans-serif; color: #666666; }
input.searchsubmit_button { vertical-align: middle; background: #00aedb; padding: 2px 15px; margin: 0px 0px 15px 0px; border: solid 1px #81b9bd; font: bold 12px Arial, Helvetica, sans-serif; color: #FFFFFF;  }
input.searchsubmit_button:hover { background: #67ccea; }

/* sitemap layout */

#sitemap_columns { }
#sitemap_column_one { width: 255px; float: left; padding-right: 20px; }
#sitemap_column_two { width: 275px; float: left; }
#sitemap_columns_end { clear: both; font: 1px/1px sans-serif;  }
#sitemap_columns a:link, #sitemap_columns a:visited { color: #00aedb; text-decoration: none; }
#sitemap_columns a:hover, #sitemap_columns a:active { color: #67ccea; }
#sitemap_columns ul { list-style: none; font: 16px/18px Arial, Helvetica, sans-serif; }
#sitemap_columns ul ul { font: 11px/12px Arial, Helvetica, sans-serif;  }
