/*----- CMS Version 2.0 Compatible -----*/

/*----- CORE ELEMENTS -----*/

html { height:100%;}
html, body, .text { font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 18px; color: #666666; text-align:left; }
p {font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 18px; color: #666666;}
#main_body { padding: 0px; margin: 0px; height:100%;}
#main_container {width: 986px; margin-right: auto; margin-left: auto; height:100%;}

.theme1ContainerHome {background:#003366 url(../images/theme1/bgHome.gif) repeat-y left top; margin-left:auto; margin-right:auto;width:986px; height:100%;}
.theme1Container {background:#003366 url(../images/theme1/bg.gif) repeat-y left top; margin-left:auto; margin-right:auto;width:986px; height:100%;}
.theme1Home, .theme1 { background:#003366; margin-left:auto; margin-right:auto;}
.theme1Home .title, .theme1 .title { font-family:"Times New Roman", Times, serif; font-size:26px; line-height:28px; color:#003366;background:url(../images/seal.gif) no-repeat 0 0;padding:15px 0 0 82px; text-align:left;}
.theme1Home  h1, .theme1 h1 { font-size: 19px; line-height: 24px; color: #003366; font-weight: normal; margin:12px 0px 10px 0px; }
.theme1Home  h2, .theme1 h2 { font-size: 14px; line-height: 16px; color: #003366; font-weight: normal; margin:25px 0px 10px 0px; }
.theme1Home  h3, .theme1Home  h4, .theme1Home  h5, .theme1  h3, .theme1  h4, .theme1  h5 { font-size: 13px; line-height: 16px; color: #003366; font-weight: normal; margin:15px 0px 2px 0px; }
.theme1Home .tel, .theme1 .tel {color:#003366; font-size:18px; line-height:20px;}
.theme1Home .bottom { background:#003366 url(../images/theme1/bottom.gif) no-repeat 0 0; padding:37px 0 0 0;}
.theme1 .bottom { background:#003366 url(../images/theme1/bottom.gif) no-repeat 0 0; padding:37px 0 0 0;}
.theme1Home .leftSchoolTitle, .theme1 .leftSchoolTitle {font-size:14px; line-height:20px; color:#003366;}

.theme2ContainerHome {background:#335c33 url(../images/theme2/bgHome.gif) repeat-y left top; margin-left:auto; margin-right:auto;width:986px;height:100%;}
.theme2Container {background:#335c33 url(../images/theme2/bg.gif) repeat-y left top; margin-left:auto; margin-right:auto;width:986px; height:100%;}
.theme2Home, .theme2 { background:#335c33; margin-left:auto; margin-right:auto;}
.theme2Home .title, .theme2 .title { font-family:"Times New Roman", Times, serif; font-size:26px; line-height:28px; color:#335c33;background:url(../images/seal.gif) no-repeat 0 0;padding:15px 0 0 82px; text-align:left;}
.theme2Home  h1, .theme2 h1 { font-size: 19px; line-height: 24px; color: #335c33; font-weight: normal; margin:12px 0px 10px 0px; }
.theme2Home  h2, .theme2 h2 { font-size: 14px; line-height: 16px; color: #335c33; font-weight: normal; margin:25px 0px 10px 0px; }
.theme2Home  h3, .theme2Home  h4, .theme2Home  h5, .theme2  h3, .theme2  h4, .theme2  h5 { font-size: 13px; line-height: 16px; color: #335c33; font-weight: normal; margin:15px 0px 2px 0px; }
.theme2Home .tel, .theme2 .tel {color:#335c33; font-size:18px; line-height:20px;}
.theme2Home .bottom { background:#335c33 url(../images/theme2/bottom.gif) no-repeat 0 0; padding:37px 0 0 0;}
.theme2 .bottom { background:#335c33 url(../images/theme2/bottom.gif) no-repeat 0 0; padding:37px 0 0 0;}
.theme2Home .leftSchoolTitle, .theme2 .leftSchoolTitle {font-size:14px; line-height:20px; color:#335c33;}

.theme3ContainerHome {background:#660000 url(../images/theme3/bgHome.gif) repeat-y left top; margin-left:auto; margin-right:auto;width:986px;height:100%;}
.theme3Container {background:#660000 url(../images/theme3/bg.gif) repeat-y left top; margin-left:auto; margin-right:auto;width:986px; height:100%;}
.theme3Home, .theme3 { background:#660000; margin-left:auto; margin-right:auto;}
.theme3Home .title, .theme3 .title { font-family:"Times New Roman", Times, serif; font-size:26px; line-height:28px; color:#660000;background:url(../images/seal.gif) no-repeat 0 0;padding:15px 0 0 82px; text-align:left;}
.theme3Home  h1, .theme3 h1 { font-size: 19px; line-height: 24px; color: #660000; font-weight: normal; margin:12px 0px 10px 0px; }
.theme3Home  h2, .theme3 h2 { font-size: 14px; line-height: 16px; color: #660000; font-weight: normal; margin:25px 0px 10px 0px; }
.theme3Home  h3, .theme3Home  h4, .theme3Home  h5, .theme3  h3, .theme3  h4, .theme3  h5 { font-size: 13px; line-height: 16px; color: #660000; font-weight: normal; margin:15px 0px 2px 0px; }
.theme3Home .tel, .theme3 .tel {color:#660000; font-size:18px; line-height:20px;}
.theme3Home .bottom { background:#660000 url(../images/theme3/bottom.gif) no-repeat 0 0; padding:37px 0 0 0;}
.theme3 .bottom { background:#660000 url(../images/theme3/bottom.gif) no-repeat 0 0; padding:37px 0 0 0;}
.theme3Home .leftSchoolTitle, .theme3 .leftSchoolTitle {font-size:14px; line-height:20px; color:#660000;}

.theme4ContainerHome {background:#993300 url(../images/theme4/bgHome.gif) repeat-y left top; margin-left:auto; margin-right:auto;width:986px;height:100%;}
.theme4Container {background:#993300 url(../images/theme4/bg.gif) repeat-y left top; margin-left:auto; margin-right:auto;width:986px; height:100%;}
.theme4Home, .theme4 { background:#993300; margin-left:auto; margin-right:auto;}
.theme4Home .title, .theme4 .title { font-family:"Times New Roman", Times, serif; font-size:26px; line-height:28px; color:#993300;background:url(../images/seal.gif) no-repeat 0 0;padding:15px 0 0 82px; text-align:left;}
.theme4Home  h1, .theme4 h1 { font-size: 19px; line-height: 24px; color: #993300; font-weight: normal; margin:12px 0px 10px 0px; }
.theme4Home  h2, .theme4 h2 { font-size: 14px; line-height: 16px; color: #993300; font-weight: normal; margin:25px 0px 10px 0px; }
.theme4Home  h3, .theme4Home  h4, .theme4Home  h5, .theme4  h3, .theme4  h4, .theme4  h5 { font-size: 13px; line-height: 16px; color: #993300; font-weight: normal; margin:15px 0px 2px 0px; }
.theme4Home .tel, .theme4 .tel {color:#993300; font-size:18px; line-height:20px;}
.theme4Home .bottom { background:#993300 url(../images/theme4/bottom.gif) no-repeat 0 0; padding:37px 0 0 0;}
.theme4 .bottom { background:#993300 url(../images/theme4/bottom.gif) no-repeat 0 0; padding:37px 0 0 0;}
.theme4Home .leftSchoolTitle, .theme4 .leftSchoolTitle {font-size:14px; line-height:20px; color:#993300;}

.theme5ContainerHome {background:#2b7276 url(../images/theme5/bgHome.gif) repeat-y left top; margin-left:auto; margin-right:auto;width:986px;height:100%;}
.theme5Container {background:#2b7276 url(../images/theme5/bg.gif) repeat-y left top; margin-left:auto; margin-right:auto;width:986px; height:100%;}
.theme5Home, .theme5 { background:#2b7276; margin-left:auto; margin-right:auto;}
.theme5Home .title, .theme5 .title { font-family:"Times New Roman", Times, serif; font-size:26px; line-height:28px; color:#2b7276;background:url(../images/seal.gif) no-repeat 0 0;padding:15px 0 0 82px; text-align:left;}
.theme5Home  h1, .theme5 h1 { font-size: 19px; line-height: 24px; color: #2b7276; font-weight: normal; margin:12px 0px 10px 0px; }
.theme5Home  h2, .theme5 h2 { font-size: 14px; line-height: 16px; color: #2b7276; font-weight: normal; margin:25px 0px 10px 0px; }
.theme5Home  h3, .theme5Home  h4, .theme5Home  h5, .theme5  h3, .theme5  h4, .theme5  h5 { font-size: 13px; line-height: 16px; color: #2b7276; font-weight: normal; margin:15px 0px 2px 0px; }
.theme5Home .tel, .theme5 .tel {color:#2b7276; font-size:18px; line-height:20px;}
.theme5Home .bottom { background:#2b7276 url(../images/theme5/bottom.gif) no-repeat 0 0; padding:37px 0 0 0;}
.theme5 .bottom { background:#2b7276 url(../images/theme5/bottom.gif) no-repeat 0 0; padding:37px 0 0 0;}
.theme5Home .leftSchoolTitle, .theme5 .leftSchoolTitle {font-size:14px; line-height:20px; color:#2b7276;}

.theme6ContainerHome {background:#392a6a url(../images/theme6/bgHome.gif) repeat-y left top; margin-left:auto; margin-right:auto;width:986px;height:100%;}
.theme6Container {background:#392a6a url(../images/theme6/bg.gif) repeat-y left top; margin-left:auto; margin-right:auto;width:986px; height:100%;}
.theme6Home, .theme6 { background:#392a6a; margin-left:auto; margin-right:auto;}
.theme6Home .title, .theme6 .title { font-family:"Times New Roman", Times, serif; font-size:26px; line-height:28px; color:#392a6a;background:url(../images/seal.gif) no-repeat 0 0;padding:15px 0 0 82px; text-align:left;}
.theme6Home  h1, .theme6 h1 { font-size: 19px; line-height: 24px; color: #392a6a; font-weight: normal; margin:12px 0px 10px 0px; }
.theme6Home  h2, .theme6 h2 { font-size: 14px; line-height: 16px; color: #392a6a; font-weight: normal; margin:25px 0px 10px 0px; }
.theme6Home  h3, .theme6Home  h4, .theme6Home  h5, .theme6  h3, .theme6  h4, .theme6  h5 { font-size: 13px; line-height: 16px; color: #392a6a; font-weight: normal; margin:15px 0px 2px 0px; }
.theme6Home .tel, .theme6 .tel {color:#392a6a; font-size:18px; line-height:20px;}
.theme6Home .bottom { background:#392a6a url(../images/theme6/bottom.gif) no-repeat 0 0; padding:37px 0 0 0;}
.theme6 .bottom { background:#392a6a url(../images/theme6/bottom.gif) no-repeat 0 0; padding:37px 0 0 0;}
.theme6Home .leftSchoolTitle, .theme6 .leftSchoolTitle {font-size:14px; line-height:20px; color:#392a6a;}

.text p { margin:0px 0px 10px 0px; }
.text b, .text strong {color:#333333}
.text-right { float:right;}

ul { margin-top: 0px; padding-left: 0px; margin-left: 10px; list-style-type: none; }
ul li { background-image: url(../images/bullet.gif); background-repeat: no-repeat; background-position: 0px 6px; margin-top: 3px; padding-left: 7px; }
ul li ul { padding-left: 0px; list-style-type: none; margin-left: 0px; }
ul li ul li { background-image: url(../images/bullet.gif); background-repeat: no-repeat; background-position: 0px 6px; padding-left: 7px; margin-left: 5px; }

a:link, a:visited { color: #3399cc; text-decoration: none; }
a:hover, a:active{ color: #3399cc; text-decoration: underline; }

img { border: 0px; }
form { display:inline }
hr { height:0px; border-top:1px solid #ccc; border-right: 0px; border-bottom: 0px; border-left: 0px; }

.formbox, .formtextarea, .formselect, .formbutton {  border: 1px solid #999; font-size: 11px; line-height:13px; color: #666666; }
.formbox { padding: 2px 3px; background: #fff; }
.formtextarea { padding: 2px 0px; background: #fff; }
.formselect { padding: 0px 0px 0px 5px; background: #fff; }
.formbutton { padding: 2px 3px; background: #efefef; cursor:pointer; }

.nobr { white-space: nowrap }
td { empty-cells:show;}
.photoright { float:right; padding:0px 0px 10px 20px;}
.photoleft { float:left; padding:0px 20px 10px 0px;}

/*----- PRINT ELEMENTS -----*/

.PrintOnly { display:none; }
.DontPrint { }
.PageContent {padding:0 20px;}


/*----- TIER 0 NAVIGATION ELEMENTS (apply these to td) -----*/

.Tier0 { background:url(../images/topImages/img01.jpg) no-repeat 0 0;}
.Tier0 table {color:#ccc;font-size:10px;line-height:12px;width:321px; text-align:right; padding:6px 24px 0 0;}
/* OFF */.Tier0 a:link, .Tier0 a:visited { text-decoration:none;color:#3399cc; }
/* ON */.Tier0 a:hover, .Tier0 a:active { text-decoration:underline; }


/*----- TIER 1 NAVIGATION ELEMENTS -----*/

.Tier1 { background:#e6e6e6; padding-left:9px; text-align:left;}


/*----- DHTML NAVIGATION ELEMENTS (set ie6 background color in nav.js) -----*/

#navigationSliders {display:block;}
.slideMenu-structure {display: block;float: left;margin: 0px;padding: 0px;position: absolute;z-index: 5;}
.slideMenu-container {margin: 0px;padding: 0px;}
.slideMenu {line-height: 15px;padding: 0px;margin: 0px;}
.slideMenu a:link, .slideMenu a:visited {color: #fff;background: transparent url(../images/menu_background.png) repeat-y 0px 0px;padding: 3px 5px;margin: 0px;text-decoration: none;display: block;}
.slideMenu a:hover, .slideMenu a:active {color: #3399cc;background: #fff;text-decoration: none;}
.Menu3 {background: transparent url(../images/menu_background.png) repeat-y 0px 0px;float: left;margin: 0px;padding: 0px;position: absolute;z-index: -1;}


/*----- TIER 2 NAVIGATION ELEMENTS (apply these to td) -----*/

.Tier2_title { font-size:12px; line-height:18px; color:#666; background:#fff url(../images/navigation/Tier2_titleBG.gif) repeat-y left top; padding:0px 20px 0px 10px; text-align:left;}
.Tier2_title a {text-decoration: none; color:#666;}

/* OFF */.Tier2_Inactive a:link, .Tier2_Inactive a:visited { width:169px;padding:4px 20px 4px 11px;text-decoration:none;color:#3399cc;display:block;font-size: 12px; line-height: 15px; text-align:left;}
/* OFF HOVER */.Tier2_Inactive a:hover, .Tier2_Inactive a:active { background: url(../images/navigation/Tier2_OffHover.gif) no-repeat 189px 8px; }
/* ON */.Tier2_Active a:link, .Tier2_Active a:visited, .Tier2_Active a:hover, .Tier2_Active a:active { width:169px;padding:4px 20px 4px 11px;text-decoration:none;color:#006600;display:block;background: url(../images/navigation/Tier2_On.gif) no-repeat 189px 8px; font-size: 12px; line-height: 15px; text-align:left;}


/*----- TIER 3 NAVIGATION ELEMENTS (apply these to td) -----*/

/* OFF */.Tier3_Inactive a:link, .Tier3_Inactive a:visited { width:153px;padding:3px 10px 3px 37px;text-decoration:none;color:#006600;display:block;background: url(../images/navigation/Tier3_Off.gif) no-repeat 26px 6px; font-size: 11px; line-height: 13px; text-align:left; }
/* OFF HOVER */.Tier3_Inactive a:hover, .Tier3_Inactive a:active { background: url(../images/navigation/Tier3_OffHover.gif) no-repeat 0px 0px; }
/* ON */.Tier3_Active a:link, .Tier3_Active a:visited, .Tier3_Active a:hover, .Tier3_Active a:active { width:153px;padding:3px 10px 3px 37px;text-decoration:none;color:#006600;display:block;background: url(../images/navigation/Tier3_On.gif) no-repeat 0px 0px; font-size: 11px; line-height: 13px; text-align:left; }


/*----- FOOTER ELEMENTS -----*/

.Footer {display:inline;}
.theme1Home .Footer, .theme1 .Footer { color: #99adc2; font-size: 11px; line-height: 13px; }
.theme1Home .Footer a:link, .theme1Home .Footer a:visited, .theme1 .Footer a:link, .theme1 .Footer a:visited { color: #99adc2; text-decoration:underline; }
.theme1Home .Footer a:hover, .theme1Home .Footer a:active, .theme1 .Footer a:hover, .theme1 .Footer a:active { color: #99adc2; text-decoration:none; }
.theme1Home .wsLogo, .theme1 .wsLogo {background:url(../images/theme1/websolutions.gif) no-repeat 0 0;padding:0 28px 10px 0;}

.theme2Home .Footer, .theme2 .Footer { color: #adbead; font-size: 11px; line-height: 13px; }
.theme2Home .Footer a:link, .theme2Home .Footer a:visited, .theme2 .Footer a:link, .theme2 .Footer a:visited { color: #adbead; text-decoration:underline; }
.theme2Home .Footer a:hover, .theme2Home .Footer a:active, .theme2 .Footer a:hover, .theme2 .Footer a:active { color: #adbead; text-decoration:none; }
.theme2Home .wsLogo, .theme2 .wsLogo {background:url(../images/theme2/websolutions.gif) no-repeat 0 0;padding:0 28px 10px 0;}

.theme3Home .Footer, .theme3 .Footer { color: #c29999; font-size: 11px; line-height: 13px; }
.theme3Home .Footer a:link, .theme3Home .Footer a:visited, .theme3 .Footer a:link, .theme3 .Footer a:visited { color: #c29999; text-decoration:underline; }
.theme3Home .Footer a:hover, .theme3Home .Footer a:active, .theme3 .Footer a:hover, .theme3 .Footer a:active { color: #c29999; text-decoration:none; }
.theme3Home .wsLogo, .theme3 .wsLogo {background:url(../images/theme3/websolutions.gif) no-repeat 0 0;padding:0 28px 10px 0;}

.theme4Home .Footer, .theme4 .Footer { color: #d6ad99; font-size: 11px; line-height: 13px; }
.theme4Home .Footer a:link, .theme4Home .Footer a:visited, .theme4 .Footer a:link, .theme4 .Footer a:visited { color: #d6ad99; text-decoration:underline; }
.theme4Home .Footer a:hover, .theme4Home .Footer a:active, .theme4 .Footer a:hover, .theme4 .Footer a:active { color: #d6ad99; text-decoration:none; }
.theme4Home .wsLogo, .theme4 .wsLogo {background:url(../images/theme4/websolutions.gif) no-repeat 0 0;padding:0 28px 10px 0;}

.theme5Home .Footer, .theme5 .Footer { color: #aac7c8; font-size: 11px; line-height: 13px; }
.theme5Home .Footer a:link, .theme5Home .Footer a:visited, .theme5 .Footer a:link, .theme5 .Footer a:visited { color: #aac7c8; text-decoration:underline; }
.theme5Home .Footer a:hover, .theme5Home .Footer a:active, .theme5 .Footer a:hover, .theme5 .Footer a:active { color: #aac7c8; text-decoration:none; }
.theme5Home .wsLogo, .theme5 .wsLogo {background:url(../images/theme5/websolutions.gif) no-repeat 0 0;padding:0 28px 10px 0;}

.theme6Home .Footer, .theme6 .Footer { color: #b0aac3; font-size: 11px; line-height: 13px; }
.theme6Home .Footer a:link, .theme6Home .Footer a:visited, .theme6 .Footer a:link, .theme6 .Footer a:visited { color: #b0aac3; text-decoration:underline; }
.theme6Home .Footer a:hover, .theme6Home .Footer a:active, .theme6 .Footer a:hover, .theme6 .Footer a:active { color: #b0aac3; text-decoration:none; }
.theme6Home .wsLogo, .theme6 .wsLogo {background:url(../images/theme6/websolutions.gif) no-repeat 0 0;padding:0 28px 10px 0;}



/*----- CUSTOM ELEMENTS -----*/
/* these are custom definitions needed for templates */
.counter { width:181px; padding:0 0 0 14px; background:url(../images/counter/bg.gif) no-repeat 0 0; margin:10px 0 0 5px; font-size:11px; line-height:13px; color:#003366; }
.counter span { float:left; margin:13px 9px 0 0;}
.counter .numbers { width:97px; height:28px; margin-top:11px; float:left; overflow:hidden; }
.counter .numbers img { float:left; display:block;}

.contact { font-size:12px; line-height:20px; color:#000; padding:3px 10px 5px 18px; text-align:left;}
.contact p { font-size:12px; line-height:20px; color:#000; margin:8px 0px 0px 0px;}

.rightColumn {background:#fff; margin:10px 10px 0 20px; width:202px;}
.rightColumn h2 {font-size:19px; line-height:24px; color:#666;margin:6px 0px 5px 10px;}
.rightColumn ul { margin-top: 0px; padding-left: 0px; margin-left: 0px; list-style-type: none; }
.rightColumn ul li { background: #fff; margin-top: 7px; padding-left: 0px; }
/* OFF */.rightColumn_Inactive a:link, .rightColumn_Inactive a:visited {width:171px; padding:2px 10px 2px 21px;text-decoration:none;color:#3399cc;display:block;font-size: 12px; line-height: 18px; text-align:left; background:#fff url(../images/home/mainBullet_Off.gif) no-repeat 10px 7px;}
/* OFF HOVER */.rightColumn_Inactive a:hover, .rightColumn_Inactive a:active { background: #666 url(../images/home/mainBullet_OffHover.gif) no-repeat 10px 7px; color:#fff; }

.tinytext         {font-size: 10px; line-height: 16px; font-family: verdana,geneva; color: #383838;  text-decoration: none;}
.tinylink         {font-size: 11px; line-height: 18px; font-family: verdana,geneva; color: #2969D3; text-decoration: underline; }
.tinylink:visited {font-size: 11px; line-height: 18px; font-family: verdana,geneva; color: #2969D3; text-decoration: underline; }
.tinylink:active  {font-size: 11px; line-height: 18px; font-family: verdana,geneva; color: #2969D3; text-decoration: underline; }
.tinylink:hover   {font-size: 11px; line-height: 18px; font-family: verdana,geneva; color: #2969D3; text-decoration: none;}

/*----- Calendar Styles -----*/
.cal_bg { background:url(../images/cal_bg.gif) repeat-y 0 0; padding-left:10px;}
.cal_top { height:15px; background:url(../images/cal_top.gif) no-repeat 0 0;}
.cal_bottom { height:14px; background:url(../images/cal_bottom.gif) no-repeat 0 0;}
.cal_title { background:#7c7c7c url(../images/cal_title_bg.gif) repeat-x 0 0; font-size:16px; line-height:18px; color:#fff; padding:0 0 5px 10px;}
.Day { width:97px; color:#666; font-size:14px; line-height:14px; padding:7px 0; border-bottom:0px solid #e6e6e6;}
.date_inactive { background:url(../images/cal_date_inactive.gif) no-repeat right top; }
.date_inactive div { width:20px; height:15px; padding-top:5px; float:right;font-size:12px; line-height:12px; color:#666; text-align:center;}
.date_active { background:url(../images/cal_date_active.gif) no-repeat right top;}
.date_active div {width:20px; height:15px; padding-top:5px; float:right;font-size:12px; line-height:12px; color:#fff; text-align:center;}
.date_info {width:87px; border-bottom:1px solid #e6e6e6; padding:8px 5px 4px 5px; vertical-align:top; text-align:left;}
.date_info_bottom {width:87px; padding:8px 5px 4px 5px; text-align:left;}
.date_info, .date_info p, .date_info_bottom, .date_info_bottom p { font-size:11px; line-height:13px; color:#666;}
.date_info h2, .date_info_bottom h2 { margin:0 0 5px 0; font-size:11px; line-height:13px; color:#666; font-weight:bold;}

.cal_text { padding:5px; font-size:11px; line-height:13px; color:#666;}
.date_active h2 { margin:0 0 0 5px; font-size:11px; line-height:13px; color:#666; font-weight:bold;}

/*----- CONTENT AREA ELEMENTS -----*/
/* these are custom definitions needed for content areas throughout site */
