body
{
 margin: 0;
 font-family: Arial, Helvetica, sans-serif;
 font-size: small;
 color: #333;
 background-color: #fff;
 background-image: url(/graphics/grid-bg.gif);
 background-repeat: repeat;
}

h1,h2,h3,h4,h5,h6
{
 font-family: Arial, Helvetica, sans-serif;
 color: #000;
 font-weight: bold;
}

a:link, a:visited
{
 text-decoration: none;
 color: #173B6E;
}

img
{
 border: none;
}

td, th
{
 vertical-align: top;
}

th
{
 font-weight: normal;
}

#Accessibility
{
 display: none;
}

div#Header
{
 height: 47px;
 width: 100%;
 background:#cccccc url(/newgraphics/apollonius.png) top right no-repeat;
 margin: 0;
 padding: 0;
 border-top: solid #cccccc 1px;
}

div#Header h1, div#Header h2
{
 margin: 0 0 0 200px;
 padding: 0.5em 0;
 text-shadow: 1px 1px 3px #000000, -1px -1px 3px #ffffff;
 color: black;
 text-align: left;
 font-size: 150%;
 font-family: "Courier New",Courier,monospace;
}


div#NavBar
{
 background: #176e1f url(/newgraphics/navbarleft.png) repeat-y top left;
 padding: 0.15em;
}


#Menu
{
 font-size: smaller;
 text-align: right;
}

#Menu a
{
 color: #ffffff;
 padding: 0 0.25em;
 font-size: 105%;
}

#Menu a.current
{
 text-shadow: 1px 1px #000000, -1px -1px #ffffff;
 color: #66cc66;
}


#Search
{
 background-color: #176e1f;
 white-space: nowrap;
 margin:0;
 padding: 0.25em;
 text-align: right;
}

#Search a, #Search a:visited
{
 color: white;
}

#Search input[type="text"]
{
 width: 140px;
}

#Search input[type="image"]
{
 padding-left: 2px;
}



#PrintHeader
{
 display: none;
}

#Framework
{
 width:100%;
}

td#Left
{
 width: 200px;
 padding: 0;
}

td#Right
{
 width: 200px;
 padding: 0;
}

td#Content
{
 background-color: #fff
}

div.CMS_SearchView
{
 padding-bottom: 0.5em;
 margin-bottom: 0.5em;
}

div.CMS_SearchView h2
{
 margin-top: 0;
 margin-bottom: 0.25em;
 padding: 0.25em;
 background-color: #176e1f;
 color: white;
}

div.CMS_SearchView h2 a,div.CMS_SearchView h2 a:visited
{
 color: white;
}

div.RSS_LinkBox
{
 background-color: #c9e9cc;
 padding-bottom: 0.5em;
 margin: 0.5em 0;
 border-bottom: solid #176e1f 10px;
 font-size: 90%;
}

div.RSS_LinkBox a:link, div.RSS_LinkBox a:visited
{
 color: black;
}

div.RSS_LinkBox h3
{
 font-family: Arial, Helvetica, sans-serif;
 color: white;
 background-color: #176e1f;
 font-size: 110%;
 padding: 0.25em;
 margin: 0;
 text-indent: 0;
}

div.RSS_LinkBox.featuredarticle h3
{
 background-color: #176e1f;
}

div.RSS_LinkBox h4
{
 font-size: 120%;
 border-bottom: solid 1px #176e1f;
 margin: 0 0.25em;
 padding: 0.25em 0;
}

div.RSS_LinkBox h3 a:link, div.RSS_LinkBox h3 a:visited
{
 color: white;
}

div.rss
{
}

div.rss, div.rss a, div.rss a:visited 
{
 padding: 0.25em;
}


div.RSS_LinkBox ul
{
 padding: 0;
 margin: 0.25em 0 0 0;
}

div.RSS_LinkBox li
{
 list-style: none;
 padding: 0.125em 0;
 margin: 0;
 text-indent: 0;
}

div.RSS_LinkBox img
{
 width: 215px;
 padding: 0;
 margin: 0;
}

div.RSS_LinkBox a.RSS_EmailLink img
{
 width: auto;
}


div.RSS_LinkBoxBody
{
 padding: 0 0.5em;
}




span.checkbox
{
 float: left;
 height: 8px;
 width: 8px;

 margin: 4px;

 background-color: #fff;
 border: 1px solid #000;
 font-size: 2px;
}

span.diamond
{
 float: left;
 height: 8px;
 width: 8px;

 margin: 4px;
 background-color: transparent;
 font-size: 2px;
}

#ClassificationMenu li.directlink.state_on span.diamond
{
 background:transparent url(/graphics/diamond.gif) top left no-repeat;
}


#ClassificationMenu
{
 background-color: #fff;
/* border-right: solid 2px #176e1f;*/
 padding-right: 0.25em;
}

#ClassificationMenu li.state_on span.checkbox
{
 background-color: #000;
 border-color: #fff;
}


span.mandatory
{
 color: #ff0000;
}

td#BreadCrumbs
{
 border-right: solid #176e1f 1px;
}

td#BreadCrumbs div
{
 margin: 0  0 0 200px;
 padding: 0.5em  0;
 font-weight: bold;
}

table#Permissions
{
/* width:100%;*/
}

table#Permissions th, table.contacts th
{
 text-align: right;
}

#CMS_InputForm th.CMS_AddBanner, table#Permissions th.sectionheading
{
 text-align: right;
 color: white;
 background-color: #176e1f;
 padding: 0.25em;
}

#CMS_InputForm th.CMS_AddBanner
{
 text-align: left;
}

#CMS_InputForm th.CMS_AddBanner a:link,#CMS_InputForm th.CMS_AddBanner a:visited
{
 color: #fff;
}

#CMS_InputForm th.mandatory
{
 width: 33%;
}

#CMS_InputForm a:link, #CMS_InputForm a:visited
{
 color: #506a93;
}

.error, .error a:link, .error a:visited
{
 font-weight: bold;
 color: #ff0000;
}

#CMS_InputForm span.error
{
 display: block;
 font-weight: bold;
 color: #ff0000;
}

#CMS_InputForm div.category, #Site_AdvancedSearch div.category
{
 margin-bottom: 1px;
}

.CMS_SearchResultRecord span.category, .CMS_Record span.category
{
 padding-left: 0.5em;
}

div.Site_Classifications 
{
 padding: 0.5em 0;
 margin: 0.5em 0;
 font-size: 80%;
}

/*
div.Site_Classifications div
{
 margin: 0;
 padding: 0;
}
*/

div.Site_Classifications p
{
 margin: 0;
 padding: 0;
}



.sectionheading, .sectionheading a
{
 color: #fff;
}

.state_on a,.state_off a
{
 color: #000;
}


th.subsection
{
 border-top: solid #176e1f 2px;
}

div.CMS_ToolBar
{
 margin: 0.5em 0;
 line-height: 2em;
}

div.CMS_SearchView div.CMS_ToolBar
{
 margin: 0;
}


div.CMS_SearchResultRecord div.CMS_ToolBar
{
 margin: 1em 0 0 0;
 line-height: 1.2em;
}

div.CMS_SearchResultRecord h2
{
 border-bottom: solid 2px #176e1f;
 margin: 0 0 0.25em 0;
}


.CMS_ToolBar a:link, .CMS_ToolBar a:visited, #CMS_InputForm .CMS_ToolBar a, #CMS_InputForm .CMS_ToolBar a:visited
{
 background-color: #176e1f;
 color: white;
 padding: 0.1em 0.5em;
 margin: 0 0.05em;
 font-size: 80%;
 white-space: nowrap;
}

.CMS_ToolBar a:hover
{
 background-color: #c9e9cc;
 color: black;
 text-decoration: none;
}

.smallprint
{
 font-size: smaller;
 font-weight: normal;
}

div.Site_submissiondetails
{
 border: solid 1px #336699;
 font-size: smaller;
 padding: 0.25em;
 float: left;
 clear: both;
 margin: 0.5em 0;
}

#_CMSInputForm div.Site_submissiondetails
{
 /*float: none;*/
}

blockquote
{
 margin: 1em;
 padding: 1em;
 background-color: #ccc;
 font-family:  Times, serif;
 font-style: italic;
}

div.Site_author
{
 font-family:  Optima, Georgia, Times, serif;
 color: #176e1f;
 font-weight: normal;
 font-size: 110%;
 font-style: italic;
}

div.cannotdelete
{
 margin: 1em 0;
 padding: 1em;
 background-color: #c9e9cc;
 font-weight: bold;
}

div#AudienceWarning
{
 color: #f00;
}

div.Site_citations ul
{
 margin: 0;
}

a.Site_ref
{
 vertical-align: super;
 font-size: 80%;
}


div.Site_refs
{
}

div.Site_caption
{
 text-align: left;
}

div.Site_DocumentRef
{
 border: solid 1px #336699;
 padding: 0.25em;
 margin: 0.125em 0;
}

div.Site_DocumentRef a
{
 font-size: 120%;
 font-weight: bold;
}

div.Site_DocumentRef a.Site_DocumentRefLink
{
 display: block;
}

a:hover, #Header a:hover, #Navigation li a:hover,#Footer a:hover,div.RSS_LinkBox a:hover,#CMS_InputForm a:hover,div.RSS_LinkBox h3 a:hover, .error a:hover
{
 text-decoration: underline;
}


#Footer
{
 text-align: left;
 font-size: smaller;
 padding: 0.5em 1em;
 background-color: white;
 border: solid #176e1f 1px;
}

#Footer a, #Footer a:visited
{
 color: #173B6E;
}



form .type, div.CMS_Record .type.category
{
 border-left: solid 5px #176e1f;
 background-color: #fff;
 color: #000;
}

/*
div.header_type
{
 background-color: #fff;
 color: #176e1f;
 padding: 0 0.5em;
 font-weight: bold;
 width: 15em;
 text-align: right;
 float: left;
 clear: both;
}
*/
th.header_type
{
 background-color: #fff;
 color: #176e1f;
 padding: 0 0.5em;
 font-weight: bold;
 width: 15em;
 text-align: right;
}

div.category_type
{
 border-left: solid 1px #c9e9cc;
 background-color: #fff;
 color: #000;
 padding: 0 0.5em;
 float: left;
}


div#ClassificationMenu li.type
{
 background-color: #176e1f;
 color: #fff;
}

div#ClassificationMenu li.category.type
{
 background-color: #c9e9cc;
 color: #000;
}


li.type
{
 background-color: #c9e9cc;
 color: #000;
}

#ClassificationMenu li.menutopheading_type
{
 color: black;
/*#176e1f;*/
 margin-top: 0px;
 font-size: 110%;
 font-weight: bold;
 padding: 0.5em;
 background:#cccccc url(/newgraphics/apolloniuspale.png) top left no-repeat;

}


li.menuheading_type
{
 background-color: #176e1f;
 color: #fff;
 margin-top: 0px;
}

a.menuheading_type, a:link.menuheading_type,  a:visited.menuheading_type
{
 color: #fff;
 font-weight: bold;
}

li.menulink_type
{
 background-color: #c9e9cc;
 color: #000;
}

li.menulink_type a.menulink_type
{
 color: #000;
}


form .top, div.CMS_Record .top.category
{
 border-left: solid 5px #c9e9cc;
 background-color: #fff;
 color: #000;
}

/*
div.header_top
{
 background-color: #fff;
 color: #c9e9cc;
 padding: 0 0.5em;
 font-weight: bold;
 width: 15em;
 text-align: right;
 float: left;
 clear: both;
}
*/
th.header_top
{
 background-color: #fff;
 color: #c9e9cc;
 padding: 0 0.5em;
 font-weight: bold;
 width: 15em;
 text-align: right;
}

div.category_top
{
 border-left: solid 1px #c9e9cc;
 background-color: #fff;
 color: #000;
 padding: 0 0.5em;
 float: left;
}


div#ClassificationMenu li.top
{
 background-color: #c9e9cc;
 color: #fff;
}

div#ClassificationMenu li.category.top
{
 background-color: #c9e9cc;
 color: #000;
}


li.top
{
 background-color: #c9e9cc;
 color: #000;
}

#ClassificationMenu li.menutopheading_top
{
 color: black;
/*#c9e9cc;*/
 margin-top: 0px;
 font-size: 110%;
 font-weight: bold;
 padding: 0.5em;
 background:#cccccc url(/newgraphics/apolloniuspale.png) top left no-repeat;

}


li.menuheading_top
{
 background-color: #c9e9cc;
 color: #fff;
 margin-top: 0px;
}

a.menuheading_top, a:link.menuheading_top,  a:visited.menuheading_top
{
 color: #fff;
 font-weight: bold;
}

li.menulink_top
{
 background-color: #c9e9cc;
 color: #000;
}

li.menulink_top a.menulink_top
{
 color: #000;
}


form .audience, div.CMS_Record .audience.category
{
 border-left: solid 5px #176e1f;
 background-color: #fff;
 color: #000;
}

/*
div.header_audience
{
 background-color: #fff;
 color: #176e1f;
 padding: 0 0.5em;
 font-weight: bold;
 width: 15em;
 text-align: right;
 float: left;
 clear: both;
}
*/
th.header_audience
{
 background-color: #fff;
 color: #176e1f;
 padding: 0 0.5em;
 font-weight: bold;
 width: 15em;
 text-align: right;
}

div.category_audience
{
 border-left: solid 1px #c9e9cc;
 background-color: #fff;
 color: #000;
 padding: 0 0.5em;
 float: left;
}


div#ClassificationMenu li.audience
{
 background-color: #176e1f;
 color: #fff;
}

div#ClassificationMenu li.category.audience
{
 background-color: #c9e9cc;
 color: #000;
}


li.audience
{
 background-color: #c9e9cc;
 color: #000;
}

#ClassificationMenu li.menutopheading_audience
{
 color: black;
/*#176e1f;*/
 margin-top: 0px;
 font-size: 110%;
 font-weight: bold;
 padding: 0.5em;
 background:#cccccc url(/newgraphics/apolloniuspale.png) top left no-repeat;

}


li.menuheading_audience
{
 background-color: #176e1f;
 color: #fff;
 margin-top: 0px;
}

a.menuheading_audience, a:link.menuheading_audience,  a:visited.menuheading_audience
{
 color: #fff;
 font-weight: bold;
}

li.menulink_audience
{
 background-color: #c9e9cc;
 color: #000;
}

li.menulink_audience a.menulink_audience
{
 color: #000;
}


form .dtinschools, div.CMS_Record .dtinschools.category
{
 border-left: solid 5px #176e1f;
 background-color: #fff;
 color: #000;
}

/*
div.header_dtinschools
{
 background-color: #fff;
 color: #176e1f;
 padding: 0 0.5em;
 font-weight: bold;
 width: 15em;
 text-align: right;
 float: left;
 clear: both;
}
*/
th.header_dtinschools
{
 background-color: #fff;
 color: #176e1f;
 padding: 0 0.5em;
 font-weight: bold;
 width: 15em;
 text-align: right;
}

div.category_dtinschools
{
 border-left: solid 1px #c9e9cc;
 background-color: #fff;
 color: #000;
 padding: 0 0.5em;
 float: left;
}


div#ClassificationMenu li.dtinschools
{
 background-color: #176e1f;
 color: #fff;
}

div#ClassificationMenu li.category.dtinschools
{
 background-color: #c9e9cc;
 color: #000;
}


li.dtinschools
{
 background-color: #c9e9cc;
 color: #000;
}

#ClassificationMenu li.menutopheading_dtinschools
{
 color: black;
/*#176e1f;*/
 margin-top: 0px;
 font-size: 110%;
 font-weight: bold;
 padding: 0.5em;
 background:#cccccc url(/newgraphics/apolloniuspale.png) top left no-repeat;

}


li.menuheading_dtinschools
{
 background-color: #176e1f;
 color: #fff;
 margin-top: 0px;
}

a.menuheading_dtinschools, a:link.menuheading_dtinschools,  a:visited.menuheading_dtinschools
{
 color: #fff;
 font-weight: bold;
}

li.menulink_dtinschools
{
 background-color: #c9e9cc;
 color: #000;
}

li.menulink_dtinschools a.menulink_dtinschools
{
 color: #000;
}


form .focusareas, div.CMS_Record .focusareas.category
{
 border-left: solid 5px #176e1f;
 background-color: #fff;
 color: #000;
}

/*
div.header_focusareas
{
 background-color: #fff;
 color: #176e1f;
 padding: 0 0.5em;
 font-weight: bold;
 width: 15em;
 text-align: right;
 float: left;
 clear: both;
}
*/
th.header_focusareas
{
 background-color: #fff;
 color: #176e1f;
 padding: 0 0.5em;
 font-weight: bold;
 width: 15em;
 text-align: right;
}

div.category_focusareas
{
 border-left: solid 1px #c9e9cc;
 background-color: #fff;
 color: #000;
 padding: 0 0.5em;
 float: left;
}


div#ClassificationMenu li.focusareas
{
 background-color: #176e1f;
 color: #fff;
}

div#ClassificationMenu li.category.focusareas
{
 background-color: #c9e9cc;
 color: #000;
}


li.focusareas
{
 background-color: #c9e9cc;
 color: #000;
}

#ClassificationMenu li.menutopheading_focusareas
{
 color: black;
/*#176e1f;*/
 margin-top: 0px;
 font-size: 110%;
 font-weight: bold;
 padding: 0.5em;
 background:#cccccc url(/newgraphics/apolloniuspale.png) top left no-repeat;

}


li.menuheading_focusareas
{
 background-color: #176e1f;
 color: #fff;
 margin-top: 0px;
}

a.menuheading_focusareas, a:link.menuheading_focusareas,  a:visited.menuheading_focusareas
{
 color: #fff;
 font-weight: bold;
}

li.menulink_focusareas
{
 background-color: #c9e9cc;
 color: #000;
}

li.menulink_focusareas a.menulink_focusareas
{
 color: #000;
}


form .resources, div.CMS_Record .resources.category
{
 border-left: solid 5px #176e1f;
 background-color: #fff;
 color: #000;
}

/*
div.header_resources
{
 background-color: #fff;
 color: #176e1f;
 padding: 0 0.5em;
 font-weight: bold;
 width: 15em;
 text-align: right;
 float: left;
 clear: both;
}
*/
th.header_resources
{
 background-color: #fff;
 color: #176e1f;
 padding: 0 0.5em;
 font-weight: bold;
 width: 15em;
 text-align: right;
}

div.category_resources
{
 border-left: solid 1px #c9e9cc;
 background-color: #fff;
 color: #000;
 padding: 0 0.5em;
 float: left;
}


div#ClassificationMenu li.resources
{
 background-color: #176e1f;
 color: #fff;
}

div#ClassificationMenu li.category.resources
{
 background-color: #c9e9cc;
 color: #000;
}


li.resources
{
 background-color: #c9e9cc;
 color: #000;
}

#ClassificationMenu li.menutopheading_resources
{
 color: black;
/*#176e1f;*/
 margin-top: 0px;
 font-size: 110%;
 font-weight: bold;
 padding: 0.5em;
 background:#cccccc url(/newgraphics/apolloniuspale.png) top left no-repeat;

}


li.menuheading_resources
{
 background-color: #176e1f;
 color: #fff;
 margin-top: 0px;
}

a.menuheading_resources, a:link.menuheading_resources,  a:visited.menuheading_resources
{
 color: #fff;
 font-weight: bold;
}

li.menulink_resources
{
 background-color: #c9e9cc;
 color: #000;
}

li.menulink_resources a.menulink_resources
{
 color: #000;
}




#ClassificationMenu ul
{
 list-style-type: none;
 padding: 0;
 margin: 0;
 border-bottom: solid #fff 1px;
}

#ClassificationMenu ul ul
{
 border: solid #fff 0px;
 border-bottom: none;
 background-color: #fff;
}

#ClassificationMenu li
{
 margin-bottom: 2px;
 padding: 0;
}

#ClassificationMenu li a:link, #ClassificationMenu li a:visited
{
 text-decoration: none;
 display: block;
}

#ClassificationMenu li img
{
 float: left;
 margin: 4px;
}
/*
#ClassificationMenu li.sectionheading > a
{
 font-weight: bold;
}
*/

#ClassificationMenu li a
{
 padding: 4px 0.3em;
}


td#Logo 
{
 background-color: #336699;
 vertical-align: middle;
 text-align: center;
 padding: 4px;
}

td#Logo h2
{
 color: white;
 font-weight: bold;
 font-size: 140%;
 text-align: center;
 padding: 4px 0 0 0;
 margin: 0;
}

#MainContent
{
 padding: 1em;
}

td#Main
{
 text-align: left;
 padding: 0;
 background-color: white;
 border: solid #176e1f 1px;
}

div.mostpopular h3
{
 background-color: #c9e9cc;
 clear: both;
}

#tinymce
{
 background-image: none;
}

#MainContent h3
{
 border-left: solid #176e1f 8px;
 padding-left: 0.5em;
}

#MainContent h4
{
 padding: 0.5em;
 background-color: #c9e9cc;
}


div.Site_comment
{
 background-color: #c9e9cc;
 margin-bottom: 0.5em;
}

div.Site_commentsubmissiondetails
{
 border-top: 2px #176e1f solid;
 border-bottom: 2px #176e1f solid;
 background-color: #c9e9cc;
 padding: 0.25em 0.5em;
}

div.Site_commentbody
{
 padding: 0.25em 0.5em;
}

#Site_ShowAddComment
{
 display: block;
 margin-top: 1em;
 clear: both;
}

#Site_CommentForm
{
 margin-top: 1em;
}

div.CMS_Record
{
 background-color: white;
}

div.Site_summary
{
 border-bottom: 2px #176e1f solid;
}

div.renewalreminder
{
 padding: 0.5em 1em 1em 1em;
 border: solid #c34a7b 4px;
}

div.renewalremindernoturgent
{
 padding: 0.5em 1em 1em 1em;
 border: solid #8da913 4px;
}

a.CMS_EmbeddedFLV
{
 margin-bottom: 0.5em;
}



@media print
{
 #Left, #Logo, #Navigation, #TicPhoto, #Right, #Terms, #BreadCrumbs, #AudienceWarning, #Header, .Site_IdLink, .CMS_ToolBar, table.Site_submissiondetails, #Tagline, #Sponsors, #NavBar, #Footer, div.Site_submissiondetails, #Site_ShowAddComment, #Menu
 {
  display: none;
 }

 body
 {
  background-image: none;
 }

 body, div.Site_author
 {
  color: #000;
 }

 td#Main
 {
  border: none;
 }


 h1,h2,h3,h4,h5,h6
 {
  color: #000;
 }

  a, a:visited
 {
  text-decoration: underline;
  color: #000;
 }

 #PrintHeader
 {
  display: block;
  font-family:  Optima, Georgia, Times, serif;
  font-size: 240%; 
 }
}


