/*A:link    { color: red } */
/*A:visited { color: #413F40 }*/
A:hover   { color: red; text-decoration: underline; }
/*A:active  { color: red }*/
A { text-decoration: none; color: #000000 }

h2, h3 { color: #000000 }

h2 { font-size: 14px }

h3 { font-size: 12px; font-style: italic; }

body {
	border: 1px dashed white;
	font: 12px 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;
	margin: 0;
	text-align: center;
}

table, td {
	font: 10px 'Lucida Grande', Geneva, Verdana, Arial, sans-serif; 
/*	font-weight: bolder;*/
	color: #413F40;
}

#leftShadow {
	/*border: 1px dashed cyan;*/
	position: relative;
    /*  some trick to get background bottom to work nicely with the other containers
        bottomShadow - padding-bottom: 8px; overflow: hidden
        leftShadow - margin: 0 0 0 -8px;
     */
    margin: 0 0 0 -8px;
    width: 780px;
    background-color: transparent;
    background-image: url(../images/shadow_l.gif);
    background-repeat: repeat-y;
    background-position: left top;
}

#rightShadow {
/*border: 1px dashed blue;*/
    position: relative;
    width: 780px;
    background-color: transparent;
    background-image: url(../images/shadow_r.gif);
    background-repeat: repeat-y;
    background-position: right top;
}

#bottomShadow {
    /*border: 1px dashed red;*/
    position: relative;
	margin: 0 auto;
    /*  some trick to get background bottom to work nicely with the other containers
        bottomShadow - padding-bottom: 8px; overflow: hidden
        leftShadow - margin: 0 0 0 -8px;
    */
    padding-bottom: 8px;
	width: 764px;
	background-image: url(../images/shadow_b.gif);
	background-repeat: repeat-x;
	background-position: bottom right;
	overflow: hidden;
}

#contents {
	margin: auto;
	width: 758px;
}

#header {
	/*border: 1px dashed red;*/
	background: url("../images/bg_head.gif") repeat-x scroll;
    height: 260px;
	width: 758px;
}

#headerNavGlobal {
/*	border: 1px dashed cyan;*/
	/*height: 20px;*/
	text-align: left;
}

#headerNavGlobal img {
	padding: 0 20px;
}

#headerNavGlobal ul {
/*	border: 1px dashed cyan;*/
	list-style: none outside none;
	margin: auto;
	padding: 0 5px;
	position: relative;
	left: 183px;
	top: -21px;
	text-align: right;
	width: 50%;
}

#headerNavGlobal li, #footer #footerNav li {
	color: white;
	display: inline;
}

#headerNavGlobal li a, #footer #footerNav li a {
	color: white;
	text-decoration: none;
}

#headerNavGlobal #searchBar {
	height: 12px; 
	width: 100px;	
}

#headerTagLine {
	background: url("../images/header_tagline.jpg");
	width: 758px;
	height: 158px;
}

#headerNavMain {
	/*position:relative;*/
	/*border: 1px dashed blue;*/
/*	background: url("../images/nav/nav.gif");*/
	width: 758px;
	height: 42px;
	text-align: left;
}

#headerNav {
/*	border: 1px dashed cyan;*/
	position:relative;
	width: 758px;
	text-align: left;
}

#body {
    /*border: 1px dashed cyan;*/
	position: relative;
}

#footer {
/*	border: 1px dashed blue;*/
	background: url("../images/bg_foot.gif") repeat-x;
	padding: 0 0 1px 0;
	width: 758px;
	height: 49px;
	/*border-bottom: 1px solid #DADADA;*/
}

#footer #footerNav ul {
/*	border: 1px dashed cyan;*/
	list-style: none outside none;
	margin: auto;
	position: relative;
	top: 2px;
}

#footer #footerCopyright {
/*	border: 1px dashed blue;*/
	font-size: 10px;
	height: 20px;
	position: relative;
	top: 15px;
}

#whoareyou_menu {
	border: 1px solid #CCCCCE;
	background-color: #FFFFFF;
	/*text-align: center;*/
	position:relative;
	z-index: 10;
	/*	left & top will be override by menu pull-down javascipt code */
}
#whoareyou_menu table {
	border-spacing: 0;
	padding: 5px 0;
	width: 100px;
}
#whoareyou_menu td {
	/*border: 1px dashed cyan;*/
	text-align: center;
}

#whoareyou_menu a {
	text-decoration: none;
}

#whoareyou_menu a:hover {
	color: red;
}

/* Move content below to specific sub sections to override. Code here to support template_main.shtml */
#navArrow {
	/*border: 2px dashed red;*/
	position: relative;
    visibility: hidden;
    /* left, top, z-index, & visibility is define in the main.js dynamically */
}
/* ///////////////////////////////////////////////////////////////////////////////////////////////// */
#subNav_studstudgroups, #subNav_bestpractices, #subNav_materials, #subNav_reportsresearch, 
#subNav_traintechassist, #subNav_treatment, #subNav_intervention, #subNav_evalassess, #subNav_grants, #subNav_parents, #subNav_teachers {
	border: 1px solid #CCCCCE;
	background: url("../images/nav/nav_pulldown_gradient.gif") repeat-x top left;
	background-color: #FFFFFF;
	margin: 0;
	padding: 10px 0;
	position: absolute;
	text-align: left;
	/*	left & top will be override by menu pull-down javascipt code */
	/*	left: -500px;*/
	/*	top: 98px;*/	
	width: 159px;
	visibility: hidden;
	z-index: 998;
}

#subNav_studstudgroups a, #subNav_bestpractices a, #subNav_materials a, #subNav_reportsresearch a, 
#subNav_traintechassist a, #subNav_treatment a, #subNav_intervention a, #subNav_evalassess a, #subNav_grants a, #subNav_parents a, #subNav_teachers a {
	display: block;
	color: #000000;
	padding: 0 10px;
	text-decoration: none;
}

#subNav_studstudgroups a:hover, #subNav_bestpractices a:hover, #subNav_materials a:hover, #subNav_reportsresearch a:hover, 
#subNav_traintechassist a:hover, #subNav_treatment a:hover, #subNav_intervention a:hover, #subNav_evalassess a:hover, #subNav_grants a:hover, #subNav_parents a:hover, #subNav_teachers a:hover {
	background-color: #CCCCCE;
	color: red;
	text-decoration: underline;
}

#studentsMenu {
	position:absolute;
	visibility:hidden;
}

#parentsMenu {
	position:absolute;
	visibility:hidden;
}
#teachersMenu {
	position:absolute;
	visibility:hidden;
}

#lawMenu {
	position:absolute;
	visibility:hidden;
}

#professionalMenu {
	position:absolute;
	visibility:hidden;
}

#defaultMenu {
	position:absolute;
	visibility:hidden;
}
          
#pdf {
    /*border: 1px dotted red;*/
    background-image:url(../images/pdf_placeholder.gif);
	background-repeat:no-repeat;
	background-position: center;
    font-size: 9px;
	width: 192px;
	height: 62px;
	padding: 5px 0;
}

#pdf span {
	color: red;
	display: block;
	font-size: 9px;
	text-align: left;
	margin-top: 15px;
	margin-left: 65px;
	padding: 3px;
}

/* Global for sub sections */
.bottomContentBox a:link { color: red }
.contentWrapper a:link, .contentWrapper a:visited, .rootContentWrapper a:link, .rootContentWrapper a:visited { color: red }
.activeSection { color: red }
.h3NonItalic { font-size: 12px; font-weight: bold; }
/***************************/
