@charset "UTF-8";
/* CSS Document */

body {
color: #222; 
font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
}

/* Font Styling */




/*UTILITY*/


#circleback {/*circle background for body tag*/
background-image: url(/images/circleback.gif);
background-repeat: repeat;
}
#clear {
clear: both;/*border: 1px solid pink;/*diagnostic*/
}
.clear {
clear: both;/*border: 1px solid pink;/*diagnostic*/
}
#five {
clear: both;
border: 1px solid pink;/*diagnostic*/
display: block;
margin: 0 0 5px 0;
}
.backto a {/*utility button*/
display: block;
width: 200px;
height: 15px;
padding: 5px;
background-color: #FFFFFF;
color: #106bc6; 
text-align: center;
vertical-align: middle;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 11px;
line-height: 12px;
text-decoration: none;
border: 1px solid #106bc6;
margin-top: 15px;
clear: both;
}

body#oc_selected .backto a {
color: #BF9F73;
border: 1px solid #BF9F73;
margin-left: 40px;
}


/*GLOBAL STYLES*/


#catalogue_table {
width: 600px;
border-collapse: collapse;
border: 1px solid #91c8e3;
}
#catalogue_table td {
border-collapse: collapse;
border: 1px solid #91c8e3;
text-align: center;
vertical-align: middle;
padding: 8px;
}
#catalogue_table td.th {
background-color: #efefef;
font-weight: bold;
}

#catalogue_table p {
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
line-height: 10px;
color: #000;
margin: 0 0 1px 0;
}

br {
line-height: 12px;
}
a img {
border: 0;
}

/*   h4   */

.h4, h4 {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
/* 	text-transform: uppercase; */
}
body#au_selected .h4, body#au_selected h4, body#au_selected h4 a, body#au_selected .h4 a {
color: #4745a0;
}
body#ss_selected .h4, body#ss_selected h4, body#ss_selected h4 a, body#ss_selected .h4 a {
color: #106bc6;
}
body#ps_selected .h4, body#ps_selected h4, body#ps_selected h4 a, body#ps_selected .h4 a {
color: #c66000;
}
body#hs_selected .h4, body#hs_selected h4, body#hs_selected h4 a, body#hs_selected .h4 a {
color: #794513;
}
body#cs_selected .h4, body#cs_selected  h4, body#cs_selected  h4 a, body#cs_selected  .h4 a {
color: #008265;
}
body#as_selected .h4, body#as_selected h4, body#as_selected h4 a, body#as_selected .h4 a {
color: #a04a8d;
}
body#lc_selected .h4, body#lc_selected h4, body#lc_selected h4 a, body#lc_selected .h4 a {
color: #8c3f7a;
}
body#oc_selected .h4, body#oc_selected h4, body#oc_selected h4 a, body#oc_selected .h4 a {
color: #bf9f73;
}
body#dv_selected .h4, body#dv_selected h4, body#dv_selected h4 a, body#dv_selected .h4 a {
color: #81301e;
}


/*   h3   */

.h3, h3 {
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: bold;
margin-bottom: 2px;
/* 	text-transform: uppercase; */
}
body#au_selected .h3, body#au_selected h3, body#au_selected h3 a, body#au_selected .h3 a {
color: #4745a0;
}
body#ss_selected .h3, body#ss_selected h3, body#ss_selected h3 a, body#ss_selected .h3 a {
color: #106bc6;
}
body#ps_selected .h3, body#ps_selected h3, body#ps_selected h3 a, body#ps_selected .h3 a {
color: #c66000;
}
body#hs_selected .h3, body#hs_selected h3, body#hs_selected h3 a, body#hs_selected .h3 a {
color: #794513;
}
body#cs_selected .h3, body#cs_selected  h3, body#cs_selected  h3 a, body#cs_selected  .h3 a {
color: #008265;
}
body#as_selected .h3, body#as_selected h3, body#as_selected h3 a, body#as_selected .h3 a {
color: #a04a8d;
}
body#lc_selected .h3, body#lc_selected h3, body#lc_selected h3 a, body#lc_selected .h3 a {
color: #8c3f7a;
}
body#oc_selected .h3, body#oc_selected h3, body#oc_selected h3 a, body#oc_selected .h3 a {
color: #bf9f73;
}
body#dv_selected .h3, body#dv_selected h3, body#dv_selected h3 a, body#dv_selected .h3 a {
color: #81301e;
}

/*  h2  */

.h2, h2 {
font-family: Arial, Helvetica, sans-serif;
font-size: 16px;
color: #106bc6;
font-weight: bold;
/* 	text-transform: uppercase; */
display: block;
/* 	padding: 5px 0 5px 0; */
margin: 15px 0 3px 0;
/* 	font-style: italic; */
}
body#au_selected .h2, body#au_selected .h2 a, body#au_selected h2, body#au_selected h2 a {
color: #4745a0;
}
body#ss_selected .h2, body#ss_selected .h2 a, body#ss_selected h2, body#ss_selected h2 a {
color: #106bc6;
}
body#ps_selected .h2, body#ps_selected .h2 a, body#ps_selected h2, body#ps_selected h2 a {
color: #c66000;
}
body#hs_selected .h2, body#hs_selected .h2 a, body#hs_selected h2, body#hs_selected h2 a {
color: #794513;
}
body#cs_selected .h2, body#cs_selected .h2 a, body#cs_selected h2, body#cs_selected h2 a {
color: #008265;
}
body#as_selected .h2, body#as_selected .h2 a, body#as_selected h2, body#as_selected h2 a {
color: #a04a8d;
}
body#lc_selected .h2, body#lc_selected .h2 a, body#lc_selected h2, body#lc_selected h2 a {
color: #8c3f7a;
}
body#oc_selected .h2, body#oc_selected .h2 a, body#oc_selected h2, body#oc_selected h2 a {
color: #bf9f73;
}
body#dv_selected .h2, body#dv_selected .h2 a, body#dv_selected h2, body#dv_selected h2 a {
color: #81301e;
}


/*   h1   */

.h1, h1 {
font-family: Arial, Helvetica, sans-serif;
font-size: 16px;
color: #106bc6;
font-weight: bold;
/* 	text-transform: uppercase; */
display: block;
padding: 10px 0 5px 0;
}


body#au_selected .h1, body#au_selected .h1 a, body#au_selected h1, body#au_selected h1 a {
color: #4745a0;

}
body#ss_selected .h1, body#ss_selected .h1 a, body#ss_selected h1, body#ss_selected h1 a {
color: #106bc6;
}
body#ps_selected .h1, body#ps_selected .h1 a, body#ps_selected h1, body#ps_selected h1 a {
color: #c66000;
}
body#hs_selected .h1, body#hs_selected .h1 a, body#hs_selected h1, body#hs_selected h1 a {
color: #794513;
}
body#cs_selected .h1, body#cs_selected .h1 a, body#cs_selected h1, body#cs_selected h1 a {
color: #008265;
}
body#as_selected .h1, body#as_selected .h1 a, body#as_selected h1, body#as_selected h1 a {
color: #a04a8d;
}
body#lc_selected .h1, body#lc_selected .h1 a, body#lc_selected h1, body#lc_selected h1 a {
color: #8c3f7a;
}
body#oc_selected .h1, body#oc_selected .h1 a, body#oc_selected h1, body#oc_selected h1 a {
color: #bf9f73;
}
body#dv_selected .h1, body#dv_selected  .h1 a, body#dv_selected h1, body#dv_selected  h1 a {
color: #81301e;
}

/*   p   */

p {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
line-height: 18px;
color: #000;
margin: 0 0 10px 0;
line-break: normal;
}
body#au_selected p a {
color: #4745a0;
}
body#ss_selected p a {
color: #106bc6;
}
body#ps_selected p a {
color: #c66000;
}
body#hs_selected p a {
color: #794513;
}
body#cs_selected p a {
color: #008265;
}
body#as_selected p a {
color: #a04a8d;
}
body#lc_selected p a {
color: #8c3f7a;
}
body#oc_selected p a {
color: #bf9f73;
}
body#dv_selected p a {
color: #81301e;
}
p a {
color: #106bc6;
text-decoration: underline;
margin: 0 0 0 0;
}

body#au_selected p strong {
color: #4745a0;
}
body#ss_selected p strong {
color: #106bc6;
}
body#ps_selected p strong {
color: #c66000;
}
body#hs_selected p strong {
color: #794513;
}
body#cs_selected p strong {
color: #008265;
}
body#as_selected p strong {
color: #a04a8d;
}
body#lc_selected p strong {
color: #8c3f7a;
}
body#oc_selected p strong {
color: #bf9f73;
}
body#dv_selected p strong {
color: #81301e;
}

body#oc_selected li a {
color: #bf9f73;
}

.indent {
margin: 0 0 0 20px;
}

blockquote {
display: inline-block;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
line-height: 18px;
color: #000;
margin: 0 0 0 20px;
}

/*UL STYLES*/
ul {
/* 	margin: 5px 0 5px 5px; */
list-type: disc;
}
ul li {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
line-height: 18px;
color: #000;
}

li a {
color: #000;
}


ol {
/* 	margin: 5px 0 5px 0; */
}
ol li {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
line-height: 18px;
color: #000;
}
.inside {/*ul list indent sub-list*/
list-style-type: circle;
list-style-position: inside;
/* 	color: #529882; */
}
.insidemore {/*ul list indent sub-list*/
list-style-type: disc;
list-style-position: inside;
margin: 0 0 0 13px;
/* 	color: #529882; */
}
.pimage {
width: 100%;
float: left;
padding: 10px 0 10px 0;
clear: both;
}
/*HOME PAGE CONTENT HOLDERS*/

div#wrapper {/*site container*/
width: 1200px;
display: block;
margin: 0 auto 0 auto;/*border: 1px solid red;/*diagnostic*/
}
div#inner_wrapper {/*inner site container...background gradient*/
width: 1100px;
display: block;
background-color: #002651;
margin: 0 auto 0 auto;
border: 1px solid #1c3d65;/*diagnostic*/
}
/*PAGE HEADER...LOGO...ETC*/

div#header {/*logo and search field*/
width: 1000px;
height: auto;
display: block;
margin: 0 auto 0 auto;
text-align: center;/*border: 1px solid orange;/*diagnostic*/
}
div#logo {
width: 250px;
height: 65px;
display: block;
float: left;
margin: 30px 0 10px 10px;/*border: 1px solid #CC99FF;/*diagnostic*/
}
/*SITE SEARCH STYLES*/

div#sitesearch {
float: right;
width: 170px;
height: 35px;
margin: 60px 10px 0 0;/*border: 1px solid #e4e4e4;/*diagnostic*/
}
.search-box {
}
#sitesearch .cat_textbox_small {
width: 105px;
height: 18px;
border: 1px solid #698eb8;
background-color: #276193;
color: #bfd0de;
text-align: center;
vertical-align: middle;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 11px;
line-height: 12px;
padding: 0 0 0 0;
}
#sitesearch .searchbox input.cat_button {
border: 0;
width: 22px;
height: 22px;
display: inline-block;
margin: 0 0 0 5px;
}

#search_results {
width: 98%;
float: left;
padding: 10px;
}


/* -- FORMS STYLES FOR INTERIOR PAGES -- */

form {
margin: 0;
padding: 0;
}

.item_ss .label {
line-height: 12px;
font-size: 11px;
font-family: "Lucida Grande", Verdana, Arial, sans-serif;
font-weight: normal;
color: #BFD0DE; 
margin: 0 0 4px 0; 
}

label {
line-height: 16px;
font-size: 12px;
font-family: "Lucida Grande", Verdana, Arial, sans-serif;
font-weight: normal;
/* color: #00457c; */
margin: 0 0 4px 0;
}
input {/*submit button and other global input fields*/
height: 20px;
color: #00457c;
border: 1px solid #00457c;
vertical-align: middle;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 11px;
padding: 1px 0 0 3px;
}

.shop-product-small li.quantity input.productSubmitInput {
height: 23px;
width: auto;
color: #00457c;
border: 1px solid #00457c;
vertical-align: middle;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 11px;
margin: 0 0 0 10px;
}

body#oc_selected input {
color: #613e0d;
border: 1px solid #BF9F73;
}


input#HomeState {
width: 50px;
text-transform: uppercase;
}
input#HomeZip {
width: 100px;
}
input#HomeCity {
width: 150px;
}
input#FirstName {
width: 150px;
}

.secure-login {
margin: 10px 5px 0 0;
}

input#SZUsername {
width: 100px;
height: 16px;
border: 1px solid #698eb8;
background-color: #276193;
color: #bfd0de;
text-align: left;
vertical-align: middle;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 11px;
line-height: 12px;
padding: 1px 0 0 3px;
margin: 0 0 0 0;
}
label#SZUsername {
color: #e4e4e4;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 10px;
line-height: 11px;
}
input#SZPassword {
width: 100px;
height: 16px;
border: 1px solid #698eb8;
background-color: #276193;
color: #bfd0de;
text-align: left;
vertical-align: middle;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 11px;
line-height: 12px;
padding: 1px 0 0 3px;
margin: 0 0 0 0;
}
.form input, .webform input {
margin-right: 0;
!important;
}
.item_ss {
height: auto;
text-align: right;
margin: 5px 20px 0 0;
vertical-align: top;
}
.item_ss .cat_button {
border: 0;
width: 22px;
height: 22px;
display: inline-block;
margin: 3px 0 0 0;
}
/*.item_ss .cat_button value {
padding: 0 3px 10px 3px;
}*/
.secure-login div.form, .newsletter-form div.form {
padding: 0 0 0 0;
}

.login {
color: #FFF;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 11px;
line-height: 12px;
text-decoration: none;
margin: 5px 5px 0 0;
padding: 0 0 0 0;
}

.lostpassword {
color: #bfd0de;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 11px;
line-height: 12px;
text-decoration: none;
display: inline-block;
margin: 5px 25px 0 0;
}
.lostpassword a {
color: #FFF;
text-decoration: none;
}

.label {
height: auto;
/* color: #bfd0de; */
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 11px;
line-height: 12px;
text-decoration: none;
display: inline-block;
margin: 5px 5px 0 0;
}

table.webform td {
background-color: #FFFFFF;
/* color: #00457c; */
text-align: left;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 11px;
line-height: 12px;
}
textarea {
width: 100px;
height: 55px;
font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
background-color: #efefef;
color: #00457c;
border: 1px solid #00457c;
padding: 3px;
margin-right: 0px;
}
checkbox {
display: block;
background-color: #efefef;
color: #00457c;
border: 1px solid #00457c;
vertical-align: text-top;
}

/*AUTO RESPONDER STYLES*/

.system-message, .system-error-message {
color: #666666;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 12px;
line-height: 16px;
}

.webform-results {
margin-top: 10px;
}

.backtohome a {
display: block;
width: 120px;
height: 15px;
padding: 5px;
background-color: #FFFFFF;
color: #106bc6; 
text-align: center;
vertical-align: middle;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 11px;
line-height: 12px;
text-decoration: none;
border: 1px solid #106bc6;
margin-top: 15px;
}

/*HOME PAGE TOP NAV*/

div#navbordertop {
width: 980px;
height: 3px;
display: block;
border-top: 2px dotted #529882;
margin: 0 auto 0 auto;/*border: 1px solid blue;/*diagnostic*/
}
#topnav table#cat_329298 {/*default top nav div*/
width: 100%;
}
div#topnav {/*main nav container*/
width: auto;
height: 45px;
text-align: center;
display: block;
margin: 10px auto 0 auto;
padding: 0 0 0 0;/*border: 1px solid orange;/*diagnostic*/
}
.topnavup {/*main nav list items*/
width: auto;
height: 25px;
display: inline-block;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
line-height: 14px;
font-weight: bold;
text-align: center;
color: #FFFFFF;
padding: 0 15px 0 15px;/*border: 1px solid green;*//*diagnostic*/
}
.topnavover {/*main nav list items*/
width: auto;
height: 25px;
display: inline-block;
background-image: url(/images/nav_btn_back_b_lc.gif);
background-repeat: no-repeat;
background-position: 0 1px;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
line-height: 14px;
font-weight: bold;
text-align: center;
/*text-transform: uppercase;*/
color: #FFFFFF;
cursor: pointer;
padding: 0 15px 0 15px;
}
.topnavselected {/*main nav list items*/
width: auto;
height: 25px;
display: inline-block;
background-image: url(/images/nav_btn_back_b_lc.gif);
background-repeat: no-repeat;
background-position: 0 1px;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
line-height: 14px;
font-weight: bold;
text-align: center;
/*text-transform: uppercase;*/
color: #FFF;
padding: 0 15px 0 15px;/*border: 1px solid green;/*diagnostic*/
}


/*END LINK PADDING ADJUST FOR TOP NAV--DEVELOPMENT*/

#dv.topnavup {/*endlink padding adjust for nav state*/
padding: 0 0 0 15px;
}
#dv.topnavover {/*endlink padding adjust for nav state*/
padding: 0 0 0 15px;
}
#dv.topnavselected {/*endlink padding adjust for nav state*/
padding: 0 0 0 15px;
}
/*END LINK PADDING ADJUST FOR TOP NAV--ABOUT US*/

#au.topnavup {/*endlink padding adjust for nav state*/
padding: 0 15px 0 15px;
}
#au.topnavover {/*endlink padding adjust for nav state*/
padding: 0 15px 0 15px;
}
#au.topnavselected {/*endlink padding adjust for nav state*/
padding: 0 15px 0 15px;
}
/*TOP NAV SPECIALTY STATES FOR CATEGORIES*/

body#au_selected #au {/*school services select state for top nav*/
height: 25px;
display: inline-block;
background-image: url(/images/nav_btn_back_au_uc.gif);
background-repeat: no-repeat;
background-position: 0 1px;
text-transform: uppercase;
}
body#ss_selected #ss {/*school services select state for top nav*/
height: 25px;
display: inline-block;
background-image: url(/images/nav_btn_back_ss_uc.gif);
background-repeat: no-repeat;
background-position: 0 1px;
text-transform: uppercase;
}
body#ps_selected #ps {/*psych services select state for top nav*/
height: 25px;
display: inline-block;
background-image: url(/images/nav_btn_back_ps_uc.gif);
background-repeat: no-repeat;
background-position: 0 1px;
text-transform: uppercase;
}
body#hs_selected #hs {/*psych services select state for top nav*/
height: 25px;
display: inline-block;
background-image: url(/images/nav_btn_back_hs_uc.gif);
background-repeat: no-repeat;
background-position: 0 1px;
text-transform: uppercase;
}
body#cs_selected #cs {/*psych services select state for top nav*/
height: 25px;
display: inline-block;
background-image: url(/images/nav_btn_back_cs_uc.gif);
background-repeat: no-repeat;
background-position: 0 1px;
text-transform: uppercase;
}
body#as_selected #as {/*psych services select state for top nav*/
height: 25px;
display: inline-block;
background-image: url(/images/nav_btn_back_as_uc.gif);
background-repeat: no-repeat;
background-position: 0 1px;
text-transform: uppercase;
}
body#lc_selected #lc {/*psych services select state for top nav*/
height: 25px;
display: inline-block;
background-image: url(/images/nav_btn_back_lc_uc.gif);
background-repeat: no-repeat;
background-position: 0 1px;
text-transform: uppercase;
}
body#oc_selected #oc {/*psych services select state for top nav*/
height: 25px;
display: inline-block;
background-image: url(/images/nav_btn_back_oc_uc.gif);
background-repeat: no-repeat;
background-position: 0 1px;
text-transform: uppercase;
}
body#dv_selected #dv {/*psych services select state for top nav*/
height: 25px;
display: inline-block;
background-image: url(/images/nav_btn_back_dv_uc.gif);
background-repeat: no-repeat;
background-position: 0 1px;
text-transform: uppercase;
}
#au.topnavover {/*psych services over state for top nav*/
background-image: url(/images/nav_btn_back_au_lc.gif);
background-repeat: no-repeat;
background-position: 0 1px;
}
#ss.topnavover {/*psych services over state for top nav*/
background-image: url(/images/nav_btn_back_ss_lc.gif);
background-repeat: no-repeat;
background-position: 0 1px;
}
#ps.topnavover {/*psych services over state for top nav*/
background-image: url(/images/nav_btn_back_ps_lc.gif);
background-repeat: no-repeat;
}
#hs.topnavover {/*psych services over state for top nav*/
background-image: url(/images/nav_btn_back_hs_lc.gif);
background-repeat: no-repeat;
}
#cs.topnavover {/*psych services over state for top nav*/
background-image: url(/images/nav_btn_back_cs_lc.gif);
background-repeat: no-repeat;
}
#as.topnavover {/*psych services over state for top nav*/
background-image: url(/images/nav_btn_back_as_lc.gif);
background-repeat: no-repeat;
}
#lc.topnavover {/*psych services over state for top nav*/
background-image: url(/images/nav_btn_back_lc_lc.gif);
background-repeat: no-repeat;
}
#oc.topnavover {/*psych services over state for top nav*/
background-image: url(/images/nav_btn_back_oc_lc.gif);
background-repeat: no-repeat;
}
#dv.topnavover {/*psych services over state for top nav*/
background-image: url(/images/nav_btn_back_dv_lc.gif);
background-repeat: no-repeat;
}
/*LEFT NAV STYLES*/

div#pusher {
height: 100%;
border: 1px solid #EFEFEF;/*diagnostic*/
}
div#sponsorbox {/*leftinnernav sponsor graphic container*/
width: auto;
height: auto;
display: block;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
line-height: 16px;
font-style: italic;
text-align: center;
color: white;
padding: 15px;
margin: 40px 0 0 0;
border: 1px solid #1c3d65;
width: 145px;
background-color: #042a55;
}
div#sponsorbox a {/*leftinnernav sponsor graphic container*/
color: white;
}

body#hs_selected #sponsorbox {/*fix for home education margin break in IE*/
width: 145px;
}

div#sponsorship_btn {
width: 158px;
height: 50px;
display: block;/*border: 1px solid #FFF;/*diagnostic*/
}
div#leftinnernav img {
clear: both;
}
div#leftinnernav {/*inner nav column*/
width: 140px;
height: auto;
/*height: 512px;*/
float: left;
/* 	margin: 0 10px 0 18px; */
/* padding: 1px 5px 0 15px; */
text-align: left;
}
.leftnavup {/*main nav list items*/
width: 135px;
height: 25px;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
line-height: 11px;
font-weight: bold;
color: #FFFFFF;
padding: 0 0 20px 15px;
}
.leftnavover {/*main nav list items*/
width: 135px;
height: 25px;
background-image: url(/images/lft_nav_btn_back_g.gif);
background-repeat: no-repeat;
background-position: 0 -1px;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
line-height: 11px;
font-weight: bold;
/*text-transform: uppercase;*/
color: #FFFFFF;
cursor: pointer;
padding: 0 0 20px 15px;
}
.leftnavselected {/*main nav list items*/
width: 135px;
height: 25px;
background-image: url(/images/lft_nav_btn_back_b.gif);
background-repeat: no-repeat;
background-position: 0 -1px;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
line-height: 11px;
font-weight: bold;
/*text-transform: uppercase;*/
color: #FFF;
padding: 0 0 20px 15px;
}
/*HOME PAGE IMAGE*/

div#homeimage {/*home page main image*/
width: 800px;
height: 525px;
display: block;
margin: 0 auto 0 auto;/*border: 1px solid yellow;/*diagnostic*/
}
div#homeimageimg {/*home page main image*/
width: 796px;
height: 345px;
margin: 0 0 0 0;
background-image: url(/images/homeimage_circ.jpg);
background-repeat: no-repeat;
border: 1px solid #6593c0;/*diagnostic*/
}
div#homemessage {/*home page message*/
width: 450px;
height: 250px;
float: right;
position: relative;
top: 0;
right: 20px;/*border: 1px solid #CC66FF;/*diagnostic*/
}
#homeimgheader {
font-family: Arial, Helvetica, sans-serif;
font-size: 20px;
line-height: 24px;
font-weight: bold;
color: #FFFFFF;
padding: 40px 0 0 35px;
text-align: left;
}
#homeimgtext {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
line-height: 20px;
font-weight: normal;
color: #FFFFFF;
padding: 30px 0 0 35px;
text-align: left;
}
/*HOME PAGE LINK BLOCKS*/

div#linkblocks {/*table container lower home page*/
width: 800px;
float: left;
display: block;
margin: 0 0 0 0;/*border: 1px solid lime;/*diagnostic*/
}
table#homesubcatnav {/*sub cat nav table lower home page*/
width: 812px;
height: 170px;
border-collapse: collapse;
border-spacing: 0;
background-color: #;
display: block;
empty-cells: show;
}
table#homesubcatnav td {/*sub cat nav table lower home page*/
width: 200px;
height: 40px;
padding: 0 3px 0 0;/*border: 1px solid #e4e4e4;*/
}
.tagtext {
width: 380px;
height: 20px;
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
line-height: 16px;
color: #FFF;
text-align: left;
padding: 9px 0 0 5px;
}
div#subcatnavbutton {
width: 200px;
height: 45px;
float: right;
position: relative;
top: 0;
right: 155px;/*border: 1px solid grey;/*diagnostic*/
}
#enewstile {/*enewsletter tile*/
width: 186px;
height: 187px;
background-image: url(/images/e-newsletter_tile.gif);
background-repeat: no-repeat;
background-position: 2px top;/*border: 1px solid fuschia;/*diagnostic*/
}
.newsbtn {/*padding for clc_news_btn to align with enewsletter background*/
padding: 0 0 0 2px;
}
/*BOARD OD DIRECTORS TABLE*/

#bod {
border-collapse: collapse;
border: 1px solid #E4E4E4;
}
table#bod {
background-color: #FFF;
}
table#bod td {
padding: 8px;
}
/*INNER PAGE TEMPLATE*/

div#ip_box {/*centers page_content*/
width: 920px;
display: block;
margin: 15px auto 0 auto;/*border: 1px solid blue;*/
}
div#ipwrapper {
width: 685px;
height: auto;
float: right;
margin: 0 0 0 5px;
padding-right: 10px;
}
div#innerpageimage {/*inner page content container*/
width: 685px;
height: 335px;/*minimum*/
float: left;
margin: 0 0 0 0;/*border: 1px solid #FF0099;/*diagnostic*/
}
div#ipimage {/*inner page image container*/
width: 685px;
height: 335px;/*border: 1px solid #FFCC00;/*diagnostic*/
}
/*--- body select states for inner page images ---*/

body#ss_selected #ipimage {/*school services selected inner page image*/
background-image: url(/images/school_services.jpg);
background-repeat: no-repeat;
}
body#ps_selected #ipimage {/*psych services selected inner page image*/
background-image: url(/images/psych_services.jpg);
background-repeat: no-repeat;
}
body#hs_selected #ipimage {/*home school selected inner page image*/
background-image: url(/images/home_school.jpg);
/*background-image: url(/images/home_school.jpg);*/
background-repeat: no-repeat;
}
body#cs_selected #ipimage {/*church services selected inner page image*/
background-image: url(/images/church_services.jpg);
/*background-image: url(/images/church_services.jpg);*/
background-repeat: no-repeat;
}
body#as_selected #ipimage {/*adult services selected inner page image*/
background-image: url(/images/adult_services3.jpg);
/*background-image: url(/images/adult_services.jpg);*/
background-repeat: no-repeat;
}
body#lc_selected #ipimage {/*life coaching selected inner page image*/
background-image: url(/images/life_coaching.jpg);
/*background-image: url(/images/adult_services.jpg);*/
background-repeat: no-repeat;
}
body#oc_selected #ipimage {/*online classes selected inner page image*/
background-image: url(/images/online_classes.jpg);
/*background-image: url(/images/online_classes.jpg);*/
background-repeat: no-repeat;
}
body#dv_selected #ipimage {/*development selected inner page image*/
background-image: url(/images/development.jpg);
/*background-image: url(/images/development.jpg);*/
background-repeat: no-repeat;
}
body#au_selected #ipimage {/*about us selected inner page image*/
background-image: url(/images/about_us.jpg);
/*background-image: url(/images/about_us.jpg);*/
background-repeat: no-repeat;
}
body#cu_selected #ipimage {/*contact us selected inner page image*/
background-image: url(/images/contact_us.jpg);
/*background-image: url(/images/contact_us.jpg);*/
background-repeat: no-repeat;
}
body#ne_selected #ipimage {/*news events selected inner page image*/
background-image: url(/images/psych_services.jpg);
/*background-image: url(/images/news_events.jpg);*/
background-repeat: no-repeat;
}
body#lnk_selected #ipimage {/*links selected inner page image*/
background-image: url(/images/school_services.jpg);
/*background-image: url(/images/links.jpg);*/
background-repeat: no-repeat;
}
/*-- inner page header / text / buttons --*/


div#iptextbuttonwrap {
width: 240px;
float: right;
position: relative;
top: 10px;
right: 30px;
margin: 0 0 0 0;
}
div#ipbuttonbox {
width: 210px;
height: 140px;
margin: 0 0 0 0;/*float: right;
position: absolute;
top: 205px;
right: 55px;*//*border: 1px solid #CC3300;/*diagnostic*/
}
table#ipbuttonbox {/*inner page buttons table*/
width: 210px;
height: 140px;
border-collapse: separate;
border-spacing: 4;
display: block;
empty-cells: show;/*border: 1px solid #6600CC;*/
}
table#ipbuttonbox td {/*inner page buttons table data*/
width: 200px;
height: 40px;
padding: 0 0 0 0;/*border: 1px solid #3300FF;*/
}
div#ipcontainer {
width: 350px;
height: auto;
float: right;
margin: 10px 0 0 0;
}
div#iptext {
width: 330px;
height: auto;
float: left;
/*position: relative;
top: 20px;
right: 40px;*/
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
line-height: 16px;
font-weight: normal;
color: #FFFFFF;
padding: 0 0 0 0;
text-align: left;
/*border: 1px solid #33FF33;/*diagnostic*/
}

div#iptext #ipbtn {/*button height on home education ip image*/
height: 20px;
}

div#iptext a {
display: block;
width: 165px;
/*	height: 20px;*/
padding: 3px 10px 4px 10px;
border: 1px solid #698eb8;
background-color: #276193;
color: #FFFFFF;
text-decoration: none;
margin: 10px auto 0 auto;
line-height: 12px;
}
div#ipheader {/*contains page title and icon per category*/
width: 240px;
height: 41px;
float: left;
font-family: Arial, Helvetica, sans-serif;
font-size: 15px;
line-height: 16px;
font-weight: bold;
text-transform: uppercase;
color: #FFFFFF;
display: block;
text-align: left;
margin: 0 0 5px 0;/*border: 1px solid #CCCC33;/*diagnostic*/
}
.ipheader {
display: block;
vertical-align: bottom;
padding: 20px 0 0 0;
}
div#ipheaderblue {/*contains BLUE page title and icon per category*/
width: 240px;
height: 41px;
float: left;
font-family: Arial, Helvetica, sans-serif;
font-size: 15px;
line-height: 16px;
font-weight: bold;
text-transform: uppercase;
color: #003468;
display: block;
text-align: left;
margin: 0 0 5px 0;/*border: 1px solid #CCCC33;/*diagnostic*/
}
.ipheaderblue {
display: block;
vertical-align: bottom;
padding: 20px 0 0 0;
}
body#au_selected #ipheader {/*category school services selected page title icon change*/
background-image: url(/images/cat_icon_au_ip.gif);
background-repeat: no-repeat;
background-position: 160px 0;
}
body#ss_selected #ipheader {/*category school services selected page title icon change*/
background-image: url(/images/cat_icon_ss_ip.gif);
background-repeat: no-repeat;
background-position: 199px 0;
}
body#ps_selected #ipheader {/*category psych selected page title icon change*/
width: 280px;
height: 51px;
background-image: url(/images/cat_icon_ps_ip.gif);
background-repeat: no-repeat;
background-position: 214px 7px;
margin: 0 0 10px 0;
}
body#ps_selected .ipheader {
width: 280px;
height: 51px;
}
body#hs_selected #ipheader {/*category home school selected page title icon change*/
background-image: url(/images/cat_icon_hs_ip.gif);
background-repeat: no-repeat;
background-position: 154px 0;
}
body#cs_selected #ipheader {/*category church services selected page title icon change*/
background-image: url(/images/cat_icon_cs_ip.gif);
background-repeat: no-repeat;
background-position: 154px 0;
}
body#as_selected #ipheader {/*category adult services selected page title icon change*/
background-image: url(/images/cat_icon_as_ip.gif);
background-repeat: no-repeat;
background-position: 154px 0;
}
body#lc_selected #ipheader {/*category adult services selected page title icon change*/
background-image: url(/images/cat_icon_lc_ip.gif);
background-repeat: no-repeat;
background-position: 154px 0;
}
body#oc_selected #ipheader {/*category online classes selected page title icon change*/
background-image: url(/images/cat_icon_oc_ip.gif);
background-repeat: no-repeat;
background-position: 154px 0;
}
body#dv_selected #ipheader {/*category development selected page title icon change*/
background-image: url(/images/cat_icon_dv_ip.gif);
background-repeat: no-repeat;
background-position: 154px 0;
}
body#au_selected #ipheaderblue {/*BLUE category about us selected page title icon change*/
background-image: url(/images/cat_icon_au_ip_b.gif);
background-repeat: no-repeat;
background-position: 154px 0;
}
body#cu_selected #ipheaderblue {/* BLUE category contact us selected page title icon change*/
background-image: url(/images/cat_icon_cu_ip_b.gif);
background-repeat: no-repeat;
background-position: 154px 0;
}
body#sm_selected #ipheaderblue {/* BLUE category site map selected page title icon change*/
background-image: url(/images/cat_icon_dv_sm_b.gif);
background-repeat: no-repeat;
background-position: 154px 0;
}
body#lnk_selected #ipheaderblue {/* BLUE category links selected page title icon change*/
background-image: url(/images/cat_icon_lnk_ip_b.gif);
background-repeat: no-repeat;
background-position: 154px 0;
}
/*INNER CONTENT PAGES---WHITE BACKGROUND AREA FOR COPY ETC--*/

div#innercontent {/*inner page content container*/
width: 650px;
float: right;
background-color: #FFFFFF;
padding: 10px 10px 30px 10px;
border: 2px solid #1c3d65;/*border: 1px solid #FF0099;/*diagnostic*/
}

div#calendar_innercontent {/*inner page content container*/
width: 900px;
height: 600px;
/* 	float: right; */
background-color: white;
padding: 10px 10px 30px 10px;
border: 2px solid #1c3d65;/*border: 1px solid #FF0099;/*diagnostic*/
}



div#so_wrapper {/*school services overview column wrapper*/
width: 630px;
/*height: auto;*/
float: left;
position: relative;
top: 0;
left: 0;
padding: 0 0 0 10px;/*border: 1px solid blue;*//*diagnostic*/
}
div#so_left {/*school services overview left column*/
width: 430px;
/*height: 450px;*/
float: left;
margin: 0 0 0 0;
text-align: left;/*border: 1px solid yellow;*//*diagnostic*/
}
div#so_right {/*global right column*/
width: 145px;
/*height: 450px;*/
float: right;
vertical-align: top;
margin: 15px 15px 0 0;/*border: 1px solid orange;*//*diagnostic*/
}

#rightColumn {
float:right;
}



table#so_right {/*table inside so_right div*/
width: 145px;
/*height: 450px;*/
border-collapse: separate;
border-spacing: 0px;
margin: 0 0 0 0;
text-align: center;
vertical-align: top;
}
div#so_right table td {/*table cells padding*/
height: auto;
display: block;
margin-bottom: 10px;

}
div#so_right table td img {/*temporary invisibility*/
vertical-align: top;
}
div#so_right table {/*temporary invisibility*/
height: auto;/*background-color: #e4e4e4;*/
}
div#so_right table td .caption {/*temporary invisibility*/
vertical-align: top;
padding: 0 0 5px 0;
}
div#so_right table td .captioncredit {/*temporary invisibility*/
vertical-align: top;
padding: 0 0 5px 0;
}
#homeed_btn {
display: block;
margin: 0 0 0 0;
}
.caption {
display: block;
width: 160px;
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
line-height: 12px;
font-weight: bold;
color: #106bc6;
margin: 0 0 0 0;
}

.caption em {
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
line-height: 10px;
font-weight: normal;
color: #106bc6;
font-style: italic;
display: block;
text-align: center;
margin: 3px auto 10px auto;
}


body#au_selected .caption {
color: #4745a0;
}
body#ss_selected .caption {
color: #106bc6;
}
body#ps_selected .caption {
color: #c66000;
}
body#hs_selected .caption {
color: #794513;
}
body#cs_selected .caption {
color: #008265;
}
body#as_selected .caption {
color: #a04a8d;
}
body#lc_selected .caption {
color: #a04a8d;
}
body#oc_selected .caption {
color: #bf9f73;
}
body#dv_selected .caption {
color: #81301e;
}

body#au_selected .caption em {
color: #4745a0;
}
body#ss_selected .caption em {
color: #106bc6;
}
body#ps_selected .caption em {
color: #c66000;
}
body#hs_selected .caption em {
color: #794513;
}
body#cs_selected .caption em {
color: #008265;
}
body#as_selected .caption em {
color: #a04a8d;
}
body#lc_selected .caption em {
color: #a04a8d;
}
body#oc_selected .caption em {
color: #bf9f73;
}
body#dv_selected .caption em {
color: #81301e;
}
/*PAGE TITLE BLOCK*/

.about_us_header, body#au_selected .announce_header {/*school services page title style*/
display: block;
width: auto;
height: 41px;
font-family: Arial, Helvetica, sans-serif;
font-size: 16px;
line-height: 14px;
font-weight: bold;
color: #4745a0;
text-transform: uppercase;
float: left;
position: relative;
top: 0;
left: 0;
background-image: url(/images/au_page_title_icon.gif);
background-repeat: no-repeat;
background-position: right top;
padding: 15px 45px 0 0;
clear: both;
}
.school_services_header, body#ss_selected .announce_header {/*school services page title style*/
display: block;
width: auto;
height: 41px;
font-family: Arial, Helvetica, sans-serif;
font-size: 16px;
line-height: 14px;
font-weight: bold;
color: #106bc6;
text-transform: uppercase;
float: left;
position: relative;
top: 0;
left: 0;
background-image: url(/images/page_title_icon.gif);
background-repeat: no-repeat;
background-position: right top;
padding: 15px 45px 0 0;
clear: both;
}




.psych_services_header, body#ps_selected .announce_header {/*psych services page title style*/
display: block;
width: auto;
height: 41px;
font-family: Arial, Helvetica, sans-serif;
font-size: 16px;
line-height: 14px;
font-weight: bold;
color: #C66000;
text-transform: uppercase;
float: left;
position: relative;
top: 0;
left: 0;
background-image: url(/images/ps_page_title_icon.gif);
background-repeat: no-repeat;
background-position: right top;
padding: 15px 45px 0 0;
clear: both;
}
.home_school_header, body#hs_selected .announce_header {/*home school page title style*/
display: block;
width: auto;
height: 41px;
font-family: Arial, Helvetica, sans-serif;
font-size: 16px;
line-height: 14px;
font-weight: bold;
color: #794513;
text-transform: uppercase;
float: left;
position: relative;
top: 0;
left: 0;
background-image: url(/images/hs_page_title_icon.gif);
background-repeat: no-repeat;
background-position: right top;
padding: 15px 45px 0 0;
clear: both;
}
.church_services_header, body#cs_selected .announce_header {/*church services page title style*/
display: block;
width: auto;
height: 41px;
font-family: Arial, Helvetica, sans-serif;
font-size: 16px;
line-height: 14px;
font-weight: bold;
color: #008265;
text-transform: uppercase;
float: left;
position: relative;
top: 0;
left: 0;
background-image: url(/images/cs_page_title_icon.gif);
background-repeat: no-repeat;
background-position: right top;
padding: 15px 45px 0 0;
clear: both;
}
.adult_services_header, body#as_selected .announce_header {/*adult services page title style*/
display: block;
width: auto;
height: 41px;
font-family: Arial, Helvetica, sans-serif;
font-size: 16px;
line-height: 14px;
font-weight: bold;
color: #a04a8d;
text-transform: uppercase;
float: left;
position: relative;
top: 0;
left: 0;
background-image: url(/images/as_page_title_icon.gif);
background-repeat: no-repeat;
background-position: right top;
padding: 15px 45px 0 0;
clear: both;
}
.life_coaching_header, body#lc_selected .announce_header {/*life coaching page title style*/
display: block;
width: auto;
height: 41px;
font-family: Arial, Helvetica, sans-serif;
font-size: 16px;
line-height: 14px;
font-weight: bold;
color: #a04a8d;
text-transform: uppercase;
float: left;
position: relative;
top: 0;
left: 0;
background-image: url(/images/lc_page_title_icon.gif);
background-repeat: no-repeat;
background-position: right top;
padding: 15px 45px 0 0;
clear: both;
}
.online_classes_header, body#oc_selected .announce_header {/*online classes page title style*/
display: block;
width: auto;
height: 41px;
font-family: Arial, Helvetica, sans-serif;
font-size: 16px;
line-height: 14px;
font-weight: bold;
color: #bf9f73;
text-transform: uppercase;
float: left;
position: relative;
top: 0;
left: 0;
background-image: url(/images/oc_page_title_icon.gif);
background-repeat: no-repeat;
background-position: right top;
padding: 15px 45px 0 0;
clear: both;
}
.development_header, body#dv_selected .announce_header {/*development page title style*/
display: block;
width: auto;
height: 41px;
font-family: Arial, Helvetica, sans-serif;
font-size: 16px;
line-height: 14px;
font-weight: bold;
color: #81301E;
text-transform: uppercase;
float: left;
position: relative;
top: 0;
left: 0;
background-image: url(/images/dv_page_title_icon.gif);
background-repeat: no-repeat;
background-position: right top;
padding: 15px 45px 0 0;
clear: both;
}
.contact_us_header {/*development page title style*/
display: block;
width: auto;
height: 41px;
font-family: Arial, Helvetica, sans-serif;
font-size: 16px;
line-height: 14px;
font-weight: bold;
color: #106bc6;
text-transform: uppercase;
float: left;
position: relative;
top: 0;
left: 0;
background-image: url(/images/au_page_title_icon.gif);
background-repeat: no-repeat;
background-position: right top;
padding: 15px 45px 0 0;
clear: both;
}
div#pagetitle {/*default page title style  ---- no icon --- */
display: block;
height: 41px;
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
line-height: 14px;
font-weight: bold;
color: #106bc6;
text-transform: uppercase;
float: left;
position: relative;
top: 0 left: 0;
padding: 15px 0 0 0;
clear: both;
}



/*ANNOUNCEMENT STYLES*/

.fromdate {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
line-height: 18px;
color: #666;
margin: 0 0 5px 0;
line-break: normal;
}




/*TILE CONTENT*/


/* ---- scroll controls ---- */

div#wnLeft	{/*left tile scroll window*/ 
position:relative; 
width:190px; height:125px;
overflow:hidden;
	
}

div#wnMiddle	{/*middle tile scroll window*/
position:relative; 
width:190px; height:125px;
overflow:hidden;	
}

div#lyrMiddle {
color:#BFD0DE;
font-family:"Lucida Grande",Verdana,Arial,sans-serif;
font-size:11px;
font-weight:normal;
}

div#wnRight	{/*right tile scroll window*/ 
position:relative; 
width:190px; height:125px;
overflow:hidden;
	
}

div#wn	{/*use to add another scroll window...add sup name to wn...*/ 
position:relative; 
width:194px; height:121px;
overflow:hidden;	
}


#scrollLinksLeft {/*left tile scroll controls*/
float: right;
width: 10px;
height: 121px;
/*display: block;*/
margin: 5px 2px 5px 0;
/*background-color: yellow;*//*diagnostic*/
}

#scrollLinksMiddle {/*middle tile scroll controls*/
float: right;
width: 10px;
height: 121px;
display: block;
margin: 5px 2px 5px 0;
/*background-color: yellow;*//*diagnostic*/
}

#scrollLinksRight {/*right tile scroll controls*/
float: right;
width: 10px;
height: 121px;
display: block;
margin: 5px 2px 5px 0;
/*background-color: yellow;*//*diagnostic*/
}

#up_btn {
width: 10px;
height: 10px;
display: block;

}


#down_btn {
width: 10px;
height: 10px;
display: block;
margin-top: 105px; 
}

div#tilecontainer {/*inner page tile container*/
width: 685px;
height: 161px;
float: right;
margin: 8px 0 0 0;/*position: relative;
top: 80px;
left: 230px;*//*border: 1px solid #0099FF;/*diagnostic*/
}




/* -- left tile -- */

div#tilelft {/*left tile container*/
width: 212px;
height: 160px;
background-color: #00457c;
float: left;
position: relative;
top: 1px;
left: px;
border: 1px solid #6593c0;
}
div#tilelftcontentbox {
width: 190px;
height: 125px;
float: left;
text-align: left;
padding: 2px 0 0 6px;
}
img.cornerimage {
vertial-align: bottom;
float: left;
border: 1px solid #6593c0;
}
.tileleftcontentboxtxt {
font-family: Arial, Helvetica, sans-serif;
font-size: 10.5px;
line-height: 12px;
color: #FFFFFF;
}
div#tilelfthdr {/*left tile header graphic*/
width: 212px;
height: 25px;
background-image: url(/images/tilelfthdr_b.gif);
background-repeat: no-repeat;
float: left;
position: relative;
top: 0;
left: 0;
border-bottom: 1px solid #6593c0;
}
body#au_selected #tilelfthdr {/*header change for psych services selected*/
background-color: #4745a0;
background-image: url(/images/cat_icon_au.gif);
background-repeat: no-repeat;
background-position: 165px -8px;
}
body#ss_selected #tilelfthdr {/*header change for psych services selected*/
background-color: #106BC6;
background-image: url(/images/cat_icon_ss.gif);
background-repeat: no-repeat;
background-position: 165px 0px;
}
body#ps_selected #tilelfthdr {/*header change for psych services selected*/
background-color: #C66000;
background-image: url(/images/cat_icon_ps.gif);
background-repeat: no-repeat;
background-position: 171px -1px;
}
body#hs_selected #tilelfthdr {/*header change for home school selected*/
background-color: #794513;
background-image: url(/images/cat_icon_hs.gif);
background-repeat: no-repeat;
background-position: 165px -5px;
}
body#cs_selected #tilelfthdr {/*header change for church services selected*/
background-color: #008265;
background-image: url(/images/cat_icon_cs.gif);
background-repeat: no-repeat;
background-position: 165px -5px;
}
body#as_selected #tilelfthdr {/*header change for adult services selected*/
background-color: #a04a8d;
background-image: url(/images/cat_icon_as.gif);
background-repeat: no-repeat;
background-position: 165px -2px;
}
body#lc_selected #tilelfthdr {/*header change for life coaching selected*/
background-color: #8c3f7a;
background-image: url(/images/cat_icon_lc.gif);
background-repeat: no-repeat;
background-position: 165px -2px;
}
body#oc_selected #tilelfthdr {/*header change for online classes selected*/
background-color: #bf9f73;
background-image: url(/images/cat_icon_oc.gif);
background-repeat: no-repeat;
background-position: 165px -6px;
}
body#dv_selected #tilelfthdr {/*header change for development services selected*/
background-color: #81301E;
background-image: url(/images/cat_icon_dv.gif);
background-repeat: no-repeat;
background-position: 165px -4px;
}
div#tilelfttitle {/*left tile header text*/
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
line-height: 12px;
font-weight: bold;
text-transform: uppercase;
color: #FFFFFF;
padding: 7px 0 0 10px;
text-align: left;
float: left;
position: relative;
top: 0;
left: 0;
}

/* -- middle tile -- */

div#tilemiddle {/*middle tile*/
width: 212px;
height: 160px;
background-color: #00457c;
float: left;
position: relative;
top: 1px;
left: 18px;
border: 1px solid #6593c0;
}

div#tilemiddlecontentbox {/*middle tile content box*/
width: 190px;
height: 125px;
float: left;
text-align: left;
padding: 2px 0 0 6px;
/*background-color: #e4e4e4;*//*diagnostic*/
}
.tilemiddlecontentboxheader {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
line-height: 16px;
font-weight: bold;
color: #FFFFFF;
display: block;
width: 90%;
border-bottom: 1px solid #6799c9;
margin: 0 0 3px 0;
}
.tilemiddlecontentboxheader a {
color: #FFFFFF;
text-decoration: none;
}
.tilemiddlecontentboxtext {
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
line-height: 14px;
color: #FFFFFF;
line-break: normal;
}
.tilemiddlecontentboxtext a {
color: #FFFFFF;
text-decoration: none;
}
.tilemiddlecontentboxtext a:hover {
color: #6593c0;
text-decoration: underline;
}
div#tilemiddlehdr {/*middle tile header graphic*/
width: 212px;
height: 25px;
background-image: url(/images/tilelfthdr_b.gif);
background-repeat: no-repeat;
float: left;
position: relative;
top: 0;
left: 0;
border-bottom: 1px solid #6593c0;
}
body#au_selected #tilemiddlehdr {/*header change for about us selected*/
background-color: #4745a0;
background-image: url(/images/cat_icon_au.gif);
background-repeat: no-repeat;
background-position: 165px -8px;
}
body#ss_selected #tilemiddlehdr {/*header change for school services selected*/
background-color: #106BC6;
background-image: url(/images/cat_icon_ss.gif);
background-repeat: no-repeat;
background-position: 165px 0px;
}
body#ps_selected #tilemiddlehdr {/*header change for psych services selected*/
background-color: #C66000;
background-image: url(/images/cat_icon_ps.gif);
background-repeat: no-repeat;
background-position: 171px -1px;
}
body#hs_selected #tilemiddlehdr {/*header change for home school selected*/
background-color: #794513;
background-image: url(/images/cat_icon_hs.gif);
background-repeat: no-repeat;
background-position: 165px -5px;
}
body#cs_selected #tilemiddlehdr {/*header change for church services selected*/
background-color: #008265;
background-image: url(/images/cat_icon_cs.gif);
background-repeat: no-repeat;
background-position: 165px -5px;
}
body#as_selected #tilemiddlehdr {/*header change for adult services selected*/
background-color: #a04a8d;
background-image: url(/images/cat_icon_as.gif);
background-repeat: no-repeat;
background-position: 165px -2px;
}
body#lc_selected #tilemiddlehdr {/*header change for life coaching selected*/
background-color: #8c3f7a;
background-image: url(/images/cat_icon_lc.gif);
background-repeat: no-repeat;
background-position: 165px -2px;
}
body#oc_selected #tilemiddlehdr {/*header change for online classes selected*/
background-color: #bf9f73;
background-image: url(/images/cat_icon_oc.gif);
background-repeat: no-repeat;
background-position: 165px -6px;
}
body#dv_selected #tilemiddlehdr {/*header change for development services selected*/
background-color: #81301E;
background-image: url(/images/cat_icon_dv.gif);
background-repeat: no-repeat;
background-position: 165px -4px;
}
div#tilemiddletitle {/*middle tile header text*/
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
line-height: 12px;
font-weight: bold;
text-transform: uppercase;
color: #FFFFFF;
padding: 7px 0 0 10px;
text-align: left;
float: left;
position: relative;
top: 0;
left: 0;
}
.middletileheader {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
line-height: 12px;
font-weight: bold;
color: #FFF;
text-decoration: underline;
}
.middletiletext {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
line-height: 14px;
color: #FFF;
line-break: normal;
}
/*--right tile --*/


div#tilert {/*right tile*/
width: 212px;
height: 160px;
background-color: #00457c;
float: left;
position: relative;
top: 1px;
left: 34px;
border: 1px solid #6593c0;
}
div#tilertcontentbox {/* -- middle tile content box...and preserves login box layout in IE -- */
width: 199px;
height: 125px;
float: left;
text-align: left;
padding: 2px 0 0 6px;
}

body#au_selected #tilertcontentbox {/* -- for IE width fitting of about us right tile announcements -- */
width: 190px;
}
div#tilerthdr {/*right tile header graphic*/
width: 212px;
height: 25px;
background-image: url(/images/tilelfthdr_b.gif);
background-repeat: no-repeat;
float: left;
position: relative;
top: 0;
left: 0;
border-bottom: 1px solid #6593c0;
}
body#au_selected #tilerthdr {/*header change for about us selected*/
background-color: #4745a0;
background-image: url(/images/cat_icon_au.gif);
background-repeat: no-repeat;
background-position: 165px -8px;
}
body#ss_selected #tilerthdr {/*header change for psych services selected*/
background-color: #106BC6;
background-image: url(/images/cat_icon_ss.gif);
background-repeat: no-repeat;
background-position: 165px 0px;
}
body#ps_selected #tilerthdr {/*header change for psych services selected*/
background-color: #C66000;
background-image: url(/images/cat_icon_ps.gif);
background-repeat: no-repeat;
background-position: 171px -1px;
}
body#hs_selected #tilerthdr {/*header change for home school selected*/
background-color: #794513;
background-image: url(/images/cat_icon_hs.gif);
background-repeat: no-repeat;
background-position: 165px -5px;
}
body#cs_selected #tilerthdr {/*header change for church services selected*/
background-color: #008265;
background-image: url(/images/cat_icon_cs.gif);
background-repeat: no-repeat;
background-position: 165px -5px;
}
body#as_selected #tilerthdr {/*header change for adult services selected*/
background-color: #a04a8d;
background-image: url(/images/cat_icon_as.gif);
background-repeat: no-repeat;
background-position: 165px -2px;
}
body#lc_selected #tilerthdr {/*header change for life coaching selected*/
background-color: #8c3f7a;
background-image: url(/images/cat_icon_lc.gif);
background-repeat: no-repeat;
background-position: 165px -2px;
}
body#oc_selected #tilerthdr {/*header change for online classes selected*/
background-color: #bf9f73;
background-image: url(/images/cat_icon_oc.gif);
background-repeat: no-repeat;
background-position: 165px -6px;
}
body#dv_selected #tilerthdr {/*header change for psych services selected*/
background-color: #81301E;
background-image: url(/images/cat_icon_dv.gif);
background-repeat: no-repeat;
background-position: 165px -4px;
}
div#tilerttitle {/*right tile header text*/
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
line-height: 12px;
font-weight: bold;
text-transform: uppercase;
color: #FFFFFF;
padding: 7px 0 0 10px;
text-align: left;
float: left;
position: relative;
top: 0;
left: 0;
}



/*HOME PAGE TRAILER*/


div#navborderbttm {
width: 980px;
height: 3px;
display: block;
margin: 0 auto 0 auto;
border-bottom: 2px dotted #529882;
}
div#trailer {/*name address phone etc*/
width: 900px;
height: 40px;
display: block;
text-align: center;
clear: both;
margin: 30px auto 0 auto;/*border: 1px solid purple;/*diagnostic*/
}

.trailnav {
text-align: center;
align: center;
}

table#cat_330091 {
margin: 0 auto 0 auto;
}
.trailnavup {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
line-height: 13px;
font-weight: bold;
color: #FFFFFF;
padding: 15px 28px 0 0;
}
.trailnavover {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
line-height: 13px;
font-weight: bold;
color: #FFFFFF;
cursor: pointer;
padding: 15px 28px 0 0;
}
.trailnavselected {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
line-height: 13px;
font-weight: bold;
color: #FFF;
padding: 15px 28px 0 0;
}
div#contact {/*name address phone etc*/
width: 800px;
height: 15px;
text-align: center;
vertical-align: middle;
display: block;
margin: 10px auto 20px auto;/*border: 1px solid #33FF99;/*diagnostic*/
}
.contacttext {
font-family: Arial, Helvetica, sans-serif;
font-size: 9px;
line-height: 9px;
color: #FFF;
text-align: center;
}
.bottom_nav {
width: auto;
display: inline-block;
margin: 0 auto 0 auto 0;
}
/* Announcement List Styles */

.landing_announce .announce_list, .landing_announce1 .announce_list, .landing_announce2 .announce_list, .landing_announce3 .announce_list {
width: 190px;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
line-height: 14px;
color: #FFFFFF;
line-break: normal;
/*margin: 5px 0 0 5px;*/
}
.landing_announce .announce_list a, .landing_announce1 .announce_list a, .landing_announce2 .announce_list a, .landing_announce3 .announce_list a {
color: #FFFFFF;
text-decoration: none;
}
.landing_announce .announce_list a:hover, .landing_announce1 .announce_list a:hover, .landing_announce2 .announce_list a:hover, .landing_announce3 .announce_list a:hover {
color: #6593c0;
text-decoration: underline;
}
.content_announce .announce_list {
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
line-height: 20px;
color: black;
line-break: normal;
}
.content_announce .announce_list a {
color: black;
text-decoration: none;
}
.content_announce .announce_list a:hover {
color: #6593c0;
text-decoration: underline;
}
div.eventDate {
float: left;
font-weight: bold;
padding: 0 5px 0 0;
}
div.eventSubject {
float: left;
}




body#cs_selected .content_announce .announce_list .eventDate {
color: #008265;
text-decoration: none;
}

body#cs_selected .content_announce .announce_list a:hover{
color: #008265;
text-decoration: underline;
}

body#ss_selected .content_announce .announce_list .eventDate {
color: #106BC6;
text-decoration: none;
}

body#ss_selected .content_announce .announce_list a:hover{
color: #106BC6;
text-decoration: underline;
}




/* Events Web App Styles */

.event_name a {
font-family: Arial, Helvetica, sans-serif;
font-size: 16px;
line-height: 20px;
color: #81301e;
line-break: normal;
}
.event_name {
font-family: Arial, Helvetica, sans-serif;
font-size: 16px;
line-height: 20px;
color: #81301e;
line-break: normal;
padding: 0 0 10px 0;
}
.event_description {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
line-height: 18px;
color: black;
line-break: normal;
padding: 0 0 10px 0;
}


/*SHOP STYLES*/



body#cs_selected .shop-product-small h5 {
font-size: 16px;
font-weight: normal;
margin: 0;
min-height: 36px;
padding: 10px 18px 0px 18px;
font-family: Arial,Helvetica,sans-serif;
color: white;
background-color: #008265;
background-image: url(/images/cat_icon_cs.gif);
background-repeat: no-repeat;
background-position: 325px 0px;
}

body#cs_selected .shop-product-small h5 a {
color: white;
}

body#cs_selected table.productTable {
border-collapse:collapse;
border-spacing:0;	
table-layout: fixed;
width: 400px;
}

body#ss_selected .shop-product-small h5 {
font-size: 16px;
font-weight: normal;
margin: 0;
min-height: 36px;
padding: 10px 18px 0px 18px;
font-family: Arial,Helvetica,sans-serif;
color: white;
background-color:#106bc6;
background-image: url(/images/cat_icon_ss.gif);
background-repeat: no-repeat;
background-position: 325px 0px;
}

body#ss_selected .shop-product-small h5 a {
color: white;
}

body#ss_selected table.productTable {
border-collapse:collapse;
border-spacing:0;	
table-layout: fixed;
width: 400px;
}


/*Online Classes Login Box */
.register_info {
font-family: Arial,Helvetica,sans-serif;
color: white;
font-size: 14px;
text-align: center;
padding: 10px;
}
.register_info a {
color: white;
font-size: 12px;
text-decoration: none;
border: 1px solid white;
padding: 8px;
background-color: #276193;
}
/* Newsletter Image Formating */

.newsletterImage{
height: 149px;
background-color: #efefef;
padding: 10px;
margin: 5px;
float: left;
font-family: Arial,Helvetica,sans-serif;
color: black;
font-size: 11px;
text-align: center;
}

.newsletterImage img {
padding-bottom: 0px;
}

.homeannouncetitle {
	font-family: Arial,Helvetica,sans-serif;
	color: white;
	font-size: 14px;
	border-bottom: 1px solid white;
	margin: 0 0 5px 5px;
}

.homeannouncecontent {
	font-family: Arial,Helvetica,sans-serif;
	color: white;
	font-size: 11px;
	padding: 5px 0 5px 5px;;
}

.homeannouncecontent a {
	font-family: Arial,Helvetica,sans-serif;
	color: white;
	font-size: 11px;
	display: block;
}
#sideForm {color: white; font-size: 10px; width: 200px;}
#sideForm table.webform td {background: none;}
#sideForm table.webform label {color:white;}
#sideForm .cat_textbox {width: 200px;}
#sideForm .cat_listbox {width: 200px;}
#sideFormHeader {color: white; font-weight:bold; font-size: 18px; border: 1px solid white; padding: 10px; margin: 0 0 10px 0; background: #042A55;}