body {
  margin-top: 8px;
  padding: 0px;
  
  text-align: center;
  background: none;
  background-color: #e9f3e1;
}

.header_nav {  font-size: 12px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-weight: bold; color: #1c0e60; text-align: right; vertical-align: top; padding-top: 10px; padding-right: 0px; line-height: 150%}

.header_nav A:link { color: #1c0e60; text-decoration: none;}

.header_nav A:visited { color: #1c0e60; text-decoration: none;}

.header_nav A:hover { color: #c60450; text-decoration: none;}

.header_nav A:active { color: #1c0e60; text-decoration: none;}

.main_nav {  font-size: 18px; font-family: Comic Sans, Comic Sans MS, cursive ; color: #1c0e60; }

.main_nav A:link { color: #ffffff; text-decoration: none;}

.main_nav A:visited { color: #ffffff; text-decoration: none;}

.main_nav A:hover { color: #c60450; text-decoration: none;}

.main_nav A:active { color: #ffffff; text-decoration: none;}

.footer { font-size: 10px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; color: #ffffff; }

.footer A:link { color: #ffffff; text-decoration: none;}

.footer A:visited { color: #ffffff; text-decoration: none;}

.footer A:hover { color: #c60450;}

.footer A:active { color: #ffffff; text-decoration: none;}

.breadcrumb { font-size: 10px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; color: #1c0e60; padding-left: 15px; padding-top: 10px; }

.breadcrumb A:link { color: #1c0e60; text-decoration: none;}

.breadcrumb A:visited { color: #1c0e60; text-decoration: none;}

.breadcrumb A:hover { color: #c60450;}

.breadcrumb A:active { color: #1c0e60; text-decoration: none;}

.side_nav_1 {  font-size: 15px; font-family: Comic Sans, Comic Sans MS, cursive ; color: #1c0e60; padding-left: 15px; padding-top: 22px; padding-bottom: 15px;}

.side_nav_1 A:link { color: #ffffff; text-decoration: none;}

.side_nav_1 A:visited { color: #ffffff; text-decoration: none;}

.side_nav_1 A:hover { color: #1c0e60; text-decoration: none;}

.side_nav_1 A:active { color: #ffffff; text-decoration: none;}

.side_nav_2 {  font-size: 12px; font-family: Comic Sans, Comic Sans MS, cursive ; color: #1c0e60; padding-left: 55px; padding-bottom: 10px;}

.side_nav_2 A:link { color: #ffffff; text-decoration: none;}

.side_nav_2 A:visited { color: #ffffff; text-decoration: none;}

.side_nav_2 A:hover { color: #1c0e60; text-decoration: none;}

.side_nav_2 A:active { color: #ffffff; text-decoration: none;}

.side_nav_3 {  font-size: 12px; font-family: Comic Sans, Comic Sans MS, cursive ; color: #1c0e60; padding-left: 75px; padding-bottom: 10px;}

.side_nav_3 A:link { color: #ffffff; text-decoration: none;}

.side_nav_3 A:visited { color: #ffffff; text-decoration: none;}

.side_nav_3 A:hover { color: #1c0e60; text-decoration: none;}

.side_nav_3 A:active { color: #ffffff; text-decoration: none;}

.side_nav_4 {  font-size: 10px; font-family: Comic Sans, Comic Sans MS, cursive ; color: #1c0e60; padding-left: 85px; padding-bottom: 10px;}

.side_nav_4 A:link { color: #ffffff; text-decoration: none;}

.side_nav_4 A:visited { color: #ffffff; text-decoration: none;}

.side_nav_4 A:hover { color: #1c0e60; text-decoration: none;}

.side_nav_4 A:active { color: #ffffff; text-decoration: none;}

.copy { font-size: 12px; font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; color: #1c0e60; padding-left: 15px;}

.formcopy { font-size: 12px; font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; color: #1c0e60; }

.copy A:link { color: #c60450; text-decoration: none;}

.copy A:visited { color: #c60450; text-decoration: none;}

.copy A:hover { color: #00a0af;}

.copy A:active { color: #c60450; text-decoration: none;}

li { font-size: 12px; font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; color: #1c0e60; padding-bottom: 10px;}

li A:link { color: #c60450; text-decoration: none;}

li A:visited { color: #c60450; text-decoration: none;}

li A:hover { color: #00a0af;}

li A:active { color: #c60450; text-decoration: none;}

h1 { padding-left: 15px; font-size: 22px; font-family: Comic Sans, Comic Sans MS, cursive; color: #1c0e60;}

h2 { padding-left: 15px; font-size: 18px; font-family: Comic Sans, Comic Sans MS, cursive; color: #c60450; margin-bottom:5px;}

.quote { font-size: 13px; font-family: Verdana, Geneva, Helvetica, sans-serif; color: #1c0e60; font-style: italic; padding-right: 15px; padding-left: 20px; padding-top: 15px; padding-bottom: 10px; text-align:left;}

.attributed { font-size: 12px; font-family: Verdana, Geneva, Helvetica, sans-serif; color: #1c0e60; padding-right: 15px; padding-bottom: 15px;}

.side_at {  float: left; padding-top: 15px; padding-left: 10px; display: inline; border: 0px; }

.side_image {  padding-right: 15px; padding-top: 25px; }

.alt_side_nav_1 {  font-size: 15px; font-family: Comic Sans, Comic Sans MS, cursive ; color: #1c0e60; padding-left: 15px; padding-top: 22px; padding-bottom: 15px;}

.alt_side_nav_1 A:link { color: #1c0e60; text-decoration: none;}

.alt_side_nav_1 A:visited { color: #1c0e60; text-decoration: none;}

.alt_side_nav_1 A:hover { color: #ffffff; text-decoration: none;}

.alt_side_nav_1 A:active { color: #1c0e60; text-decoration: none;}

.alt_side_nav_2 {  font-size: 12px; font-family: Comic Sans, Comic Sans MS, cursive ; color: #1c0e60; padding-left: 55px; padding-bottom: 10px;}

.alt_side_nav_2 A:link { color: #1c0e60; text-decoration: none;}

.alt_side_nav_2 A:visited { color: #1c0e60; text-decoration: none;}

.alt_side_nav_2 A:hover { color: #ffffff; text-decoration: none;}

.alt_side_nav_2 A:active { color: #1c0e60; text-decoration: none;}

.alt_side_nav_3 {  font-size: 10px; font-family: Comic Sans, Comic Sans MS, cursive ; color: #1c0e60; padding-left: 75px; padding-bottom: 10px;}

.alt_side_nav_3 A:link { color: #1c0e60; text-decoration: none;}

.alt_side_nav_3 A:visited { color: #1c0e60; text-decoration: none;}

.alt_side_nav_3 A:hover { color: #ffffff; text-decoration: none;}

.alt_side_nav_3 A:active { color: #1c0e60; text-decoration: none;}

.alt_side_nav_4 {  font-size: 10px; font-family: Comic Sans, Comic Sans MS, cursive ; color: #1c0e60; padding-left: 85px; padding-bottom: 10px;}

.alt_side_nav_4 A:link { color: #1c0e60; text-decoration: none;}

.alt_side_nav_4 A:visited { color: #1c0e60; text-decoration: none;}

.alt_side_nav_4 A:hover { color: #ffffff; text-decoration: none;}

.alt_side_nav_4 A:active { color: #1c0e60; text-decoration: none;}

.whats_new {  font-size: 18px; font-family: Comic Sans, Comic Sans MS, cursive ; color: #000077; }

.whats_new_header { font-size: 14px; font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; font-weight: bold; color: #1c0e60; padding-left: 13px; padding-top: 15px; padding-bottom: 5px;}

.whats_new_body { font-size: 12px; font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; color: #1c0e60; padding-left: 15px; padding-bottom: 10px;}

.whats_new_body li { font-size: 10px; font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; color: #1c0e60; margin: 0 0px; padding: 0;}

.homepage_copy { font-size: 11px; font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; color: #1c0e60; padding-left: 15px; padding-right: 15px; padding-bottom: 0px;}

.survey_box { background-color: #ffffff; border: 1px solid #c60450; font-size: 10px; font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; color: #1c0e60;}

.survey_header { font-size: 14px; font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; color: #ffffff; }

.survey_text { padding-left: 10px; padding-top: 10px; padding-bottom: 10px; }

.homepage_copy A:link { color: #c60450; text-decoration: none;}

.homepage_copy A:visited { color: #c60450; text-decoration: none;}

.homepage_copy A:hover { color: #ffffff;}

.homepage_copy A:active { color: #c60450; text-decoration: none;}

.survey { font-size: 10px; font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; color: #1c0e60;}

.copy2 { font-size: 12px; font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; color: #1c0e60; padding-left: 15px; padding-bottom: 10px; padding-top:30px;}

.pr_title { font-size: 14px; font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; color: #1c0e60; padding-left: 15px; padding-bottom: 10px; font-weight:bold;}

.pr_subtitle { font-size: 12px; font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; color: #1c0e60; padding-left: 15px; padding-bottom: 10px; font-weight:bold;}

.article_date { font-size: 12px; font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; color: #1c0e60; padding-left: 15px;}

.article_title { font-size: 12px; font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; color: #1c0e60; padding-left: 15px; font-weight:bold;}

.article_blurb { font-size: 12px; font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; color: #1c0e60; padding-left: 15px; padding-bottom: 10px;}

.article_blurb A:link { color: #c60450; }

.article_blurb A:visited { color: #c60450; }

.article_blurb A:hover { color: #00a0af; text-decoration: none;}

.article_blurb A:active { color: #c60450;}

.home_sidebar { background-color: #f9a01a; border: 1px solid #1c0f60; font-size: 11px; font-family: Comic Sans, Comic Sans MS, cursive;}

.home_sidebar A:link { color: #1c0e60; text-decoration: none;}

.home_sidebar A:visited { color: #1c0e60; text-decoration: none;}

.home_sidebar A:hover { color: #ffffff; text-decoration: none;}

.home_sidebar A:active { color: #1c0e60; text-decoration: none;}

.home_sidebar_title { background-color: #1c0f60; font-size: 12px; font-family: Comic Sans, Comic Sans MS, cursive; color: #ffffff; }

.school_sidebar { background-color: #95cc73; border: 1px solid #1c0f60; font-size: 11px; font-family: Comic Sans, Comic Sans MS, cursive;}

.school_sidebar A:link { color: #1c0e60; text-decoration: none;}

.school_sidebar A:visited { color: #1c0e60; text-decoration: none;}

.school_sidebar A:hover { color: #ffffff; text-decoration: none;}

.school_sidebar A:active { color: #1c0e60; text-decoration: none;}

.school_sidebar_title { background-color: #1c0f60; font-size: 12px; font-family: Comic Sans, Comic Sans MS, cursive; color: #ffffff; }

.work_sidebar { background-color: #00A0AF; border: 1px solid #1c0f60; font-size: 11px; font-family: Comic Sans, Comic Sans MS, cursive;}

.work_sidebar A:link { color: #1c0e60; text-decoration: none;}

.work_sidebar A:visited { color: #1c0e60; text-decoration: none;}

.work_sidebar A:hover { color: #ffffff; text-decoration: none;}

.work_sidebar A:active { color: #1c0e60; text-decoration: none;}

.work_sidebar_title { background-color: #1c0f60; font-size: 12px; font-family: Comic Sans, Comic Sans MS, cursive; color: #ffffff; }

.online_store_image {margin-left:20px;  margin-top: 10px; border:0px;}

.homepage_header { padding-left: 15px; font-size: 18px; font-family: Comic Sans, Comic Sans MS, cursive; color: #1c0e60;}

.homepage_tagline { font-size: 12px; font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; color: #1c0e60; padding-left: 15px; padding-right: 15px; padding-bottom: 2px; font-weight:bold;}

.suggested_title { font-size: 11px; font-family: Comic Sans, Comic Sans MS, cursive; color: #1c0e60; padding-top: 10px;}

.suggested_author { font-size: 11px; font-family: Comic Sans, Comic Sans MS, cursive; font-weight: bold; color: #1c0e60;}

.nav3 { background: url(/images/main_nav/3.gif); }

.nav5 { background: url(/images/main_nav/5.gif); }

.nav7 { background: url(/images/main_nav/7.gif); }

.nav9 { background: url(/images/main_nav/9.gif); }

.newnav1 { background: url(/images/main_nav/n1.gif); }

.newnav2 { background: url(/images/main_nav/n2.gif); }

.newnav3 { background: url(/images/main_nav/n3.gif); }

.newnav4 { background: url(/images/main_nav/n4.gif); }

.newnav5 { background: url(/images/main_nav/n5.gif); }

.whats_new_body_news { font-size: 8px; font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; color: #1c0e60; padding-left: 15px; padding-bottom: 10px;}

.keywords { font-size: 10px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; color: #ffffff; }

.keywords A:link { color: #ffffff; text-decoration: none;}

.keywords A:visited { color: #ffffff; text-decoration: none;}

.keywords A:hover { color: #c60450;}

.keywords A:active { color: #ffffff; text-decoration: none;}

.organic_side_title {  font-size: 15px; font-family: Comic Sans, Comic Sans MS, cursive ; color: #1c0e60; padding-left: 15px; padding-top: 22px; padding-bottom: 15px;}

.organic_nav {  font-size: 14px; font-family: Comic Sans, Comic Sans MS, cursive ; color: #c60450; padding-left: 15px; padding-top: 20px;}

.organic_nav A:link { color: #c60450; text-decoration: none;}

.organic_nav A:visited { color: #c60450; text-decoration: none;}

.organic_nav A:hover { color: #1c0e60; text-decoration: none;}

.organic_nav A:active { color: #c60450; text-decoration: none;}

.rss_item A { font-size: 16px; font-weight: bold;}

.rss_items A:link { color: #1c0e60; text-decoration: none; }

.rss_items A:visited { color: #1c0e60; text-decoration: none;}

.rss_items A:hover { color: #c60450; text-decoration: none;}

.rss_items A:active { color: #1c0e60; text-decoration: none;}

.rss_box { padding-left: 15px; font-size: 14px; font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; color: #1c0e60; }

.rss_box_second { padding-left: 25px; padding-right: 25px; padding-top: 10px; font-size: 10px; font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; color: #1c0e60; }

.rss_box_second A { font-size: 12px;}


/* skyBuilders additions */

.side_at img {  border: 0px; }

td.index_left_nav {
  background-color: #95cc72;
}
td.index_left_nav div a:link, td.index_left_nav div a:visited {
  color: #000077;
}

td.at_home_left_nav {
  background-color: #95cc72;
}

td.at_school_left_nav {
  background-color: #00a0af;
}

td.at_work_left_nav {
  background-color: #ffc509;
}

.main_table {
  width: 800px;
  
  margin: 0px;
  margin-left: auto;
  margin-right: auto;
  border: 1px solid #1c0e60;
  
  background-color: #e9f3e1;
}

.top_table td {
  padding-right: 3px;
}

.main_table_test {
  width: 750px;
  
  border: 0px solid #1c0e60;
}

.main_table_shop {
  width: 800px;
  
  margin: 0px;
  margin-left: auto;
  margin-right: auto;
  border-left: 1px solid #1c0e60;
  border-right: 1px solid #1c0e60;
}

.main_table_blog {
  width: 810px;
  margin: 0px;
  border: 0px solid #666666;
  
  background-color: #e9f3e1;
}

.main_nav_blog {
  width: 810px;
  margin: 0px;
  border: 0px solid #666666;
  padding: 0px;
}

div#wrap {
  border: 1px solid #000000;
  padding: 0px;
}

.main_table, .main_table_blog, .main_table_shop, #leftside, #extras, #content, #wrap {
  text-align: left;
}

h1.blog_title { 
  background-color: #e9f3e1;
  text-align: center;
  font-size: 36px;
}

.main_nav td, .main_nav div, .main_nav_blog td, .main_nav_blog div {
  font-size: 18px;
  font-family: Comic Sans, Comic Sans MS, cursive;
  color: #1c0e60;
}

.main_nav_blog A:link { color: #ffffff; text-decoration: none;}
.main_nav_blog A:visited { color: #ffffff; text-decoration: none;}
.main_nav_blog A:hover { color: #c60450; text-decoration: none;}
.main_nav_blog A:active { color: #ffffff; text-decoration: none;}

.newnav1 {
  width: 140px;
  height: 61px;
}
.newnav1 a, .newnav2 a, .newnav3 a, .newnav4 a, .newnav5 a {
  display: block;
  width: 70px;
  height: 46px;
  
  border: 0px solid #ffffff;
  padding-left: 70px;
  padding-top: 15px;
  
  line-height: 100%;
}
.newnav2 {
  width: 168px;
}
.newnav2 a {
  width: 85px;
  
  padding-left: 83px;
}
.newnav3 {
  width: 152px;
}
.newnav3 a {
  width: 72px;
  
  padding-left: 80px;
}
.newnav4 {
  width: 150px;
}
.newnav4 a {
  width: 70px;
  
  padding-left: 80px;
}
.newnav5 {
  width: 188px;
}
.newnav5 a {
  width: 115px;
  
  padding-left: 73px;
}
.main_nav_blog .newnav5 {
  width: 210px;
}
.main_nav_blog .newnav5 a {
  width: 125px;
  
  padding-left: 75px;
}

/* for blog headings*/
h2 a {
  color: #1c0e60;
}

/* for shop footer x-cart link */
#x-cart_link {
  color: #1c0e60;
}

#advanced_search_link {
  color: #cccccc;
}

.searchform {
  display: inline;
}
.searchform a {
  font-weight: bold;
}

img#google_search_logo {
  margin-top: -4px;
  
  vertical-align: middle;
}

.rss_box {
  border: 1px solid #c1dee4;
}
.side_nav_3 {
  padding-left: 65px;
  padding-right: 10px;
}

.z_feeder_post_link {
  color: #1c0e60;
}

.whats_new_body ul {
  margin-left: -5px;
  margin-top: 0px;
  padding-left: 17px;
  padding-right: 3px;
}

.shop_product_thumbnail {
  float: left;
  
  margin-bottom: 10px;
  margin-right: 15px;
}

.recommended_products li {
  margin-left: -25px;
}



#main_div_shop, #shop_search_table, #content_div {
  width: 800px;
  
  margin: 0px;
  margin-left: auto;
  margin-right: auto;
  border-left: 1px solid #1c0e60;
  border-right: 1px solid #1c0e60;
  
  text-align: left;
}
.shop_content_table, #content_table {
  border: 0px solid #000000;
  text-align: left;
}

/*
originally:
left: 215px
center and right combined: 585px
center: 355px
right: 230px
*/
#left_channel {
  width: 215px;
}
.center_and_right_channels {
  /* width only; applies both to a td and the table within it */
  width: 585px;
}
#center_channel {
  width: 355px;
}
#right_channel {
  width: 230px;
}



/* ************************************************************************** */
/* the following section added to transition to 960px width site wide         */
/* ************************************************************************** */

.top_table, .main_nav, .main_nav_blog, .main_table, .main_table_blog, table.main_table_shop, table.main_table_shop_search {
  width: 960px;
}
.top_table, .top_table td {
  border: 0px solid #000000;
}
#logo_cell {
  padding-left: 10px;
}
td.newnav1 {
  width: 167px;
  margin: 0px;
  border: 0px solid #000000;
  background: url(/images/main_nav/n1_wide.gif);
}
td.newnav2 {
  width: 200px;
  background: url(/images/main_nav/n2_wide.gif);
}
td.newnav3 {
  width: 182px;
  background: url(/images/main_nav/n3_wide.gif);
}
td.newnav4 {
  width: 179px;
  background: url(/images/main_nav/n4_wide.gif);
}
td.newnav5 {
  width: 222px;
  background: url(/images/main_nav/n5_wide.gif);
}
td.newnav1 a {
  width: 97px;
}
td.newnav2 a {
  width: 117px;
}
td.newnav3 a {
  width: 102px;
}
td.newnav4 a {
  width: 99px;
}
td.newnav5 a {
  width: 149px;
}
td.newnav1, td.newnav2, td.newnav3, td.newnav4, td.newnav5 {
  border: 0px solid #000000;
  /* background-repeat: no-repeat; */
}
.newnav_link, .newnav_link:hover {
  font-weight: normal;
}

.DialogTitle {
  height: 15px;
  margin: 0px;
  border: 0px solid #000000;
  padding: 0px;
}
td.HeadLine {
  width: 960px;
  border: 0px solid #000000;
}

.shop_sub_table {
  width: 960px;
}
#shop_search_go_link img {
  margin-top: 4px;
}


#main_div_shop, #shop_search_table, #content_div {
  width: 960px;
  
  margin: 0px;
  margin-left: auto;
  margin-right: auto;
  border-left: 1px solid #1c0e60;
  border-right: 1px solid #1c0e60;
  
  text-align: left;
}
.shop_content_table, #content_table {
  border: 0px solid #000000;
  text-align: left;
}

/*
originally:
left: 215px
center and right combined: 585px
center: 355px
right: 230px
*/
#left_channel {
  width: 255px;
}
.center_and_right_channels {
  /* width only; applies both to a td and the table within it */
  width: 695px;
}
#center_channel {
  width: 395px;
}
#right_channel {
  width: 300px;
}
.quote {
  width: 187px;
}

table.shop_help_zone_table {
  width: 598px;
}

