/*
J  a  v  a  c  a  t  z

Description:

Tel: (852)29877951
Fax: (852)29879294
Email: office@javacatz.com
Website: www.javacatz.com

Created: 2006-1-4
*/

@import url('portal.css');

body {
	font-family: Arial, Helvetica, sans-serif;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	background-color: #E6EAE7;
}
#printfooter {
	display: none;
}
ul {
	margin: 0px;
	margin-left: 2px;
	padding-left: 15px;
	text-indent: 0px;
	list-style-image: url(../img/dot.gif);
	text-align: left;
}
li {
	padding-bottom: 2px;
}
ul.schCalEvt {
	margin: 2px;
	margin-left: 2px;
	padding-left: 15px;
	text-indent: 0px;
	list-style: square;
	list-style-image: none;
	text-align: left;
}
li.schCalEvt {
	padding-bottom: 2px;
}
ul.listNoImg {
	margin: 2px;
	margin-left: 2px;
	padding-left: 15px;
	text-indent: 0px;
	list-style: square;
	list-style-image: none;
	text-align: justify;
}
li.listNoImg {
	padding-bottom: 2px;
}

#topHead {
	width: 754px;
	margin-top: 10px;
	margin-bottom: 7px;
	margin-left: 9px;
	margin-right: 9px;
	display: block;
}
#grayBar {
	width: 775px;
	height: 24px;
	margin: 0px;
	background-image: url(../img/bg_mid_bar.gif);
	display: block;
}
#footer {
	width: 775px;
	height: 24px;
	background-image: url(../img/bg_mid_bar.gif);
	display: block;
}
div.midContent {
	width: 754px;
	margin-left: 9px;
	margin-right: 9px;
}
div.midContent a {
	text-decoration: underline;
}

.headBox {
	width: 592px;
	/*height: 117px;*/
	background-image: url(../img/top_banner_long.gif);
	background-repeat: no-repeat;
	padding-top: 100px;
	padding-bottom: 7px;
	padding-right: 8px;
	text-align: right;
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
}
.headBox a:link {
	color: #FFFFFF;
	text-decoration: none;
}
.headBox a:visited {
	color: #FFFFFF;
	text-decoration: none;
}
.headBox a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}
.midContentHeight {
	height: 400px;
}
.topSideNavBox {
	padding-top: 3px;
	height: 106px;
}

.topSideNav {
	width: 155px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	/*background-color: #E7E7E7;*/
	margin-bottom: 2px;
	background-image: url(../img/bg_topSideNav.gif);
	background-repeat: no-repeat;
}
.topSideNav a {
	color: #333333;
	text-decoration: none;
	/*background-color: #E7E7E7;*/
	width: 100%;
	height: 100%;
	padding-left: 6px;
	padding-top: 4px;
	padding-bottom: 3px;
	display: block;
}
.topSideNav a:visited {
}
.topSideNav a:hover {
}

.topSideNavSelected {
	width: 155px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	/*background-color: #266C14;*/
	margin-bottom: 2px;
	background-image: url(../img/bg_topSideNavSel.gif);
	background-repeat: no-repeat;
}
.topSideNavSelected a {
	color: #FFFFFF;
	text-decoration: none;
	/*background-color: #266C14;*/
	width: 100%;
	height: 100%;
	padding-left: 6px;
	padding-top: 4px;
	padding-bottom: 3px;
	display: block;
}
.topSideNavSelected a:visited {
}
.topSideNavSelected a:hover {
}

.weatherBox {
	height: 24px;
	padding-left: 16px;
	padding-right: 8px;
	vertical-align: middle;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
}

.midLink {
	height: 24px;
	vertical-align: middle;
	padding-left: 2px;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	background-image: url(../img/bg_mid_btn.gif);
	background-repeat: no-repeat;
}
.midLink a {
	color: #000000;
	padding-left: 6px;
	padding-right: 8px;
	padding-top: 5px;
	padding-bottom: 5px;
	text-decoration: none;
	background-color: #C5CDC7;
	height: 24px;
}
.midLinkSel {
	height: 24px;
	padding-left: 2px;
	vertical-align: middle;
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	background-image: url(../img/bg_mid_btn.gif);
	background-repeat: no-repeat;
}
.midLinkSel a {
	color: #FFFFFF;
	padding-left: 6px;
	padding-right: 8px;
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: #266B10;
	text-decoration: none;
	height: 24px;
}
.midLink2 {
	height: 24px;
	vertical-align: middle;
	padding-left: 2px;
	color: #C300BC;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	background-image: url(../img/bg_mid_btn.gif);
	background-repeat: no-repeat;
}
.midLink2 a {
	color: #C300BC;
	text-decoration: none;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 8px;
	padding-right: 8px;
	background-color: #C5CDC7;
	height: 24px;
}
.midLinkR {
	padding-left: 2px;
	background-image: url(../img/bg_mid_btn_r.gif);
	background-repeat: no-repeat;
}
.footerLink {
	height: 24px;
	padding-left: 8px;
	padding-right: 8px;
	vertical-align: middle;
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
}
.footerLink a {
	color: #FFFFFF;
	text-decoration: none;
	padding-top: 5px;
}

.sideNavBox {
	padding-top: 10px;
}

.sideNav {
	width: 155px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	/*background-color: #E7E7E7;*/
	margin-bottom: 2px;
	background-image: url(../img/bg_sideNav.gif);
	background-repeat: no-repeat;
}
.sideNav a {
	color: #333333;
	text-decoration: none;
	/*background-color: #E7E7E7;*/
	width: 100%;
	height: 100%;
	padding-left: 8px;
	padding-top: 4px;
	padding-bottom: 3px;
	display: block;
}
.sideNav a:visited {
}
.sideNav a:hover {
}

.sideNavSelected {
	width: 155px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	/*background-color: #266C14;*/
	margin-bottom: 2px;
	background-image: url(../img/bg_sideNavSel.gif);
	background-repeat: no-repeat;
}
.sideNavSelected a {
	color: #FFFFFF;
	text-decoration: none;
	/*background-color: #266C14;*/
	width: 100%;
	height: 100%;
	padding-left: 8px;
	padding-top: 4px;
	padding-bottom: 3px;
	display: block;
}
.sideNavSelected a:visited {
}
.sideNavSelected a:hover {
}

.sideSubNav {
	width: 155px;
	max-width: 145px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	/*background-color: #E7E7E7;*/
	margin-bottom: 0px;
}
.sideSubNav a {
	color: #2C5036;
	text-decoration: none;
	/*background-color: #E7E7E7;*/
	width: 100%;
	height: 100%;
	padding-left: 12px;
	padding-top: 4px;
	padding-bottom: 3px;
	display: block;
}
.sideSubNav a:visited {
}
.sideSubNav a:hover {
}

.sideSubNavSel {
	width: 155px;
	max-width: 145px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	/*background-color: #E7E7E7;*/
	margin-bottom: 0px;
	background-image: url(../img/bg_sideSubNav.gif);
	background-repeat: no-repeat;
}
.sideSubNavSel a {
	color: #2C5036;
	text-decoration: none;
	/*background-color: #E7E7E7;*/
	width: 100%;
	height: 100%;
	padding-left: 12px;
	padding-top: 4px;
	padding-bottom: 3px;
	display: block;
}
.sideSubNavSel a:visited {
}
.sideSubNavSel a:hover {
}

/*** Photo Gallery Side Nav ***/
.sideNavPGSelected {
	width: 155px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	/*background-color: #266C14;*/
	margin-bottom: 2px;
	background-image: url(../img/bg_sideNavPGSel.gif);
	background-repeat: no-repeat;
}
.sideNavPGSelected a {
	color: #FFFFFF;
	text-decoration: none;
	/*background-color: #266C14;*/
	width: 100%;
	height: 100%;
	padding-left: 8px;
	padding-top: 4px;
	padding-bottom: 3px;
	display: block;
}
.sideNavPGSelected a:visited {
}
.sideNavPGSelected a:hover {
}

.sideSubNavPGSel {
	width: 155px;
	max-width: 145px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	/*background-color: #E7E7E7;*/
	margin-bottom: 0px;
	background-image: url(../img/bg_sideSubNavPG.gif);
	/*background-image: url(../img/bg_sideSubNav.gif);*/
	background-repeat: no-repeat;
}
.sideSubNavPGSel a {
	color: #2C5036;
	text-decoration: none;
	/*background-color: #E7E7E7;*/
	width: 100%;
	height: 100%;
	padding-left: 12px;
	padding-top: 4px;
	padding-bottom: 3px;
	display: block;
}
.sideSubNavPGSel a:visited {
}
.sideSubNavPGSel a:hover {
}
/*** end Photo Gallery Side Nav ***/

/*** Departments Side Nav ***/
.sideNavDept1 {
	width: 155px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	/*background-color: #E7E7E7;*/
	margin-bottom: 2px;
	background-image: url(../img/bg_sideNavDept1.gif);
	background-repeat: no-repeat;
}
.sideNavDept1 a {
	color: #333333;
	text-decoration: none;
	/*background-color: #E7E7E7;*/
	width: 100%;
	height: 100%;
	padding-left: 8px;
	padding-top: 4px;
	padding-bottom: 3px;
	display: block;
}
.sideNavDept1 a:visited {
}
.sideNavDept1 a:hover {
}
.sideNavDept1Sel {
	width: 155px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	/*background-color: #E7E7E7;*/
	margin-bottom: 2px;
	background-image: url(../img/bg_sideNavDept1Sel.gif);
	background-repeat: no-repeat;
}
.sideNavDept1Sel a {
	color: #FFFFFF;
	text-decoration: none;
	/*background-color: #E7E7E7;*/
	width: 100%;
	height: 100%;
	padding-left: 8px;
	padding-top: 4px;
	padding-bottom: 3px;
	display: block;
}
.sideNavDept1Sel a:visited {
}
.sideNavDept1Sel a:hover {
}

.sideNavDept2 {
	width: 155px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	/*background-color: #E7E7E7;*/
	margin-bottom: 2px;
	background-image: url(../img/bg_sideNavDept2.gif);
	background-repeat: no-repeat;
}
.sideNavDept2 a {
	color: #333333;
	text-decoration: none;
	/*background-color: #E7E7E7;*/
	width: 100%;
	height: 100%;
	padding-left: 8px;
	padding-top: 4px;
	padding-bottom: 3px;
	display: block;
}
.sideNavDept2 a:visited {
}
.sideNavDept2 a:hover {
}
.sideNavDept2Sel {
	width: 155px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	/*background-color: #E7E7E7;*/
	margin-bottom: 2px;
	background-image: url(../img/bg_sideNavDept2Sel.gif);
	background-repeat: no-repeat;
}
.sideNavDept2Sel a {
	/*color: #8A531A;*/
	color: #FFFFFF;
	text-decoration: none;
	/*background-color: #E7E7E7;*/
	width: 100%;
	height: 100%;
	padding-left: 8px;
	padding-top: 4px;
	padding-bottom: 3px;
	display: block;
}
.sideNavDept2Sel a:visited {
}
.sideNavDept2Sel a:hover {
}

.sideNavDept3 {
	width: 155px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	/*background-color: #E7E7E7;*/
	margin-bottom: 2px;
	background-image: url(../img/bg_sideNavDept3.gif);
	background-repeat: no-repeat;
}
.sideNavDept3 a {
	color: #333333;
	text-decoration: none;
	/*background-color: #E7E7E7;*/
	width: 100%;
	height: 100%;
	padding-left: 8px;
	padding-top: 4px;
	padding-bottom: 3px;
	display: block;
}
.sideNavDept3 a:visited {
}
.sideNavDept3 a:hover {
}
.sideNavDept3Sel {
	width: 155px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	/*background-color: #E7E7E7;*/
	margin-bottom: 2px;
	background-image: url(../img/bg_sideNavDept3Sel.gif);
	background-repeat: no-repeat;
}
.sideNavDept3Sel a {
	/*color: #770318;*/
	color: #FFFFFF;
	text-decoration: none;
	/*background-color: #E7E7E7;*/
	width: 100%;
	height: 100%;
	padding-left: 8px;
	padding-top: 4px;
	padding-bottom: 3px;
	display: block;
}
.sideNavDept3Sel a:visited {
}
.sideNavDept3Sel a:hover {
}

.sideNavDept4 {
	width: 155px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	/*background-color: #E7E7E7;*/
	margin-bottom: 2px;
	background-image: url(../img/bg_sideNavDept4.gif);
	background-repeat: no-repeat;
}
.sideNavDept4 a {
	color: #333333;
	text-decoration: none;
	/*background-color: #E7E7E7;*/
	width: 100%;
	height: 100%;
	padding-left: 8px;
	padding-top: 4px;
	padding-bottom: 3px;
	display: block;
}
.sideNavDept4 a:visited {
}
.sideNavDept4 a:hover {
}
.sideNavDept4Sel {
	width: 155px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	/*background-color: #E7E7E7;*/
	margin-bottom: 2px;
	background-image: url(../img/bg_sideNavDept4Sel.gif);
	background-repeat: no-repeat;
}
.sideNavDept4Sel a {
	/*color: #39430F;*/
	color: #FFFFFF;
	text-decoration: none;
	/*background-color: #E7E7E7;*/
	width: 100%;
	height: 100%;
	padding-left: 8px;
	padding-top: 4px;
	padding-bottom: 3px;
	display: block;
}
.sideNavDept4Sel a:visited {
}
.sideNavDept4Sel a:hover {
}

.sideNavDept5 {
	width: 155px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	/*background-color: #E7E7E7;*/
	margin-bottom: 2px;
	background-image: url(../img/bg_sideNavDept5.gif);
	background-repeat: no-repeat;
}
.sideNavDept5 a {
	color: #333333;
	text-decoration: none;
	/*background-color: #E7E7E7;*/
	width: 100%;
	height: 100%;
	padding-left: 8px;
	padding-top: 4px;
	padding-bottom: 3px;
	display: block;
}
.sideNavDept5 a:visited {
}
.sideNavDept5 a:hover {
}
.sideNavDept5Sel {
	width: 155px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	/*background-color: #E7E7E7;*/
	margin-bottom: 2px;
	background-image: url(../img/bg_sideNavDept5Sel.gif);
	background-repeat: no-repeat;
}
.sideNavDept5Sel a {
	/*color: #05084F;*/
	color: #FFFFFF;
	text-decoration: none;
	/*background-color: #E7E7E7;*/
	width: 100%;
	height: 100%;
	padding-left: 8px;
	padding-top: 4px;
	padding-bottom: 3px;
	display: block;
}
.sideNavDept5Sel a:visited {
}
.sideNavDept5Sel a:hover {
}

.sideNavDept6 {
	width: 155px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	/*background-color: #E7E7E7;*/
	margin-bottom: 2px;
	background-image: url(../img/bg_sideNavDept6.gif);
	background-repeat: no-repeat;
}
.sideNavDept6 a {
	color: #333333;
	text-decoration: none;
	/*background-color: #E7E7E7;*/
	width: 100%;
	height: 100%;
	padding-left: 8px;
	padding-top: 4px;
	padding-bottom: 3px;
	display: block;
}
.sideNavDept6 a:visited {
}
.sideNavDept6 a:hover {
}
.sideNavDept6Sel {
	width: 155px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	/*background-color: #E7E7E7;*/
	margin-bottom: 2px;
	background-image: url(../img/bg_sideNavDept6Sel.gif);
	background-repeat: no-repeat;
}
.sideNavDept6Sel a {
	/*color: #114747;*/
	color: #FFFFFF;
	text-decoration: none;
	/*background-color: #E7E7E7;*/
	width: 100%;
	height: 100%;
	padding-left: 8px;
	padding-top: 4px;
	padding-bottom: 3px;
	display: block;
}
.sideNavDept6Sel a:visited {
}
.sideNavDept6Sel a:hover {
}

.sideNavDept7 {
	width: 155px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	/*background-color: #E7E7E7;*/
	margin-bottom: 2px;
	background-image: url(../img/bg_sideNavDept7.gif);
	background-repeat: no-repeat;
}
.sideNavDept7 a {
	color: #333333;
	text-decoration: none;
	/*background-color: #E7E7E7;*/
	width: 100%;
	height: 100%;
	padding-left: 8px;
	padding-top: 4px;
	padding-bottom: 3px;
	display: block;
}
.sideNavDept7 a:visited {
}
.sideNavDept7 a:hover {
}
.sideNavDept7Sel {
	width: 155px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	/*background-color: #E7E7E7;*/
	margin-bottom: 2px;
	background-image: url(../img/bg_sideNavDept7Sel.gif);
	background-repeat: no-repeat;
}
.sideNavDept7Sel a {
	/*color: #2E033B;*/
	color: #FFFFFF;
	text-decoration: none;
	/*background-color: #E7E7E7;*/
	width: 100%;
	height: 100%;
	padding-left: 8px;
	padding-top: 4px;
	padding-bottom: 3px;
	display: block;
}
.sideNavDept7Sel a:visited {
}
.sideNavDept7Sel a:hover {
}
/*** end Departments Side Nav ***/

/* department index table */
div.deptIndex1 {
	font-family: "Times New Roman", Times, serif;
	font-size: 10pt;
	font-weight: bold;
	background-image: url(../img/img_depts_overview1.gif);
	background-repeat: no-repeat;
	height: 26px;
	width: 194px;
	margin: 0px;
}
.deptIndex1 a {
	padding-left: 16px;
	padding-top: 6px;
	color: #7F490B;
}
.deptIndex1 a:link {
	color: #7F490B;
	height: 100%;
	width: 100%;
	text-decoration: none;
	display: block;
}
.deptIndex1 a:visited {
	color: #7F490B;
	height: 100%;
	width: 100%;
	text-decoration: none;
	display: block;
}
div.deptIndex2 {
	font-family: "Times New Roman", Times, serif;
	font-size: 10pt;
	font-weight: bold;
	background-image: url(../img/img_depts_overview2.gif);
	background-repeat: no-repeat;
	height: 26px;
	width: 194px;
}
.deptIndex2 a {
	padding-left: 16px;
	padding-top: 6px;
}
.deptIndex2 a:link {
	color: #820219;
	height: 100%;
	width: 100%;
	text-decoration: none;
	display: block;
}
.deptIndex2 a:visited {
	color: #820219;
	height: 100%;
	width: 100%;
	text-decoration: none;
	display: block;
}
div.deptIndex3 {
	font-family: "Times New Roman", Times, serif;
	font-size: 10pt;
	font-weight: bold;
	background-image: url(../img/img_depts_overview3.gif);
	background-repeat: no-repeat;
	height: 26px;
	width: 194px;
}
.deptIndex3 a {
	padding-left: 16px;
	padding-top: 6px;
}
.deptIndex3 a:link {
	color: #364703;
	height: 100%;
	width: 100%;
	text-decoration: none;
	display: block;
}
.deptIndex3 a:visited {
	color: #364703;
	height: 100%;
	width: 100%;
	text-decoration: none;
	display: block;
}
div.deptIndex4 {
	font-family: "Times New Roman", Times, serif;
	font-size: 10pt;
	font-weight: bold;
	background-image: url(../img/img_depts_overview4.gif);
	background-repeat: no-repeat;
	height: 26px;
	width: 194px;
}
.deptIndex4 a {
	padding-left: 16px;
	padding-top: 6px;
}
.deptIndex4 a:link {
	color: #0F177A;
	height: 100%;
	width: 100%;
	text-decoration: none;
	display: block;
}
.deptIndex4 a:visited {
	color: #0F177A;
	height: 100%;
	width: 100%;
	text-decoration: none;
	display: block;
}
div.deptIndex5 {
	font-family: "Times New Roman", Times, serif;
	font-size: 10pt;
	font-weight: bold;
	background-image: url(../img/img_depts_overview5.gif);
	background-repeat: no-repeat;
	height: 26px;
	width: 194px;
}
.deptIndex5 a {
	padding-left: 16px;
	padding-top: 6px;
}
.deptIndex5 a:link {
	color: #0C4651;
	height: 100%;
	width: 100%;
	text-decoration: none;
	display: block;
}
.deptIndex5 a:visited {
	color: #0C4651;
	height: 100%;
	width: 100%;
	text-decoration: none;
	display: block;
}
div.deptIndex6 {
	font-family: "Times New Roman", Times, serif;
	font-size: 10pt;
	font-weight: bold;
	background-image: url(../img/img_depts_overview6.gif);
	background-repeat: no-repeat;
	height: 26px;
	width: 194px;
}
.deptIndex6 a {
	padding-left: 16px;
	padding-top: 6px;
}
.deptIndex6 a:link {
	color: #610B7A;
	height: 100%;
	width: 100%;
	text-decoration: none;
	display: block;
}
.deptIndex6 a:visited {
	color: #610B7A;
	height: 100%;
	width: 100%;
	text-decoration: none;
	display: block;
}
/* end department index table */

.navSpace {
	height: 5px;
}

.searchBox {
	background-image: url(../img/bg_search.gif);
	background-repeat: no-repeat;
	height: 69px;
	width: 155px;
	max-width: 150px;
	margin-top: 7px;
	padding-top: 5px;
	padding-left: 5px;
}
.searchTitle {
	font-size: 9pt;
}
.errorMsg
{
	font-size: 8pt;
	font-weight:bold;
	color:Red;
}

div.searchBoxFullHeight {
	background-image: url(../img/bg_search2.gif);
	background-repeat: repeat-y;
	height: 450px;
	width: 155px;
	max-width: 150px;
	margin-top: 1px;
	padding-top: 5px;
	padding-left: 5px;
}

.loginBox {
	background-image: url(../img/bg_login.gif);
	background-repeat: repeat-y;
	height: 126px;
	max-height: 121px;
	width: 155px;
	max-width: 150px;
	margin-top: 1px;
	padding-top: 5px;
	padding-left: 5px;
}
.loginBox a, .searchBox2 a, .searchBox a, .searchBoxFullHeight a {
	font-size: 8pt;
	color: #2A5736;
	text-decoration: underline;
}
.loginBox a:visited, .searchBox2 a:visited, .searchBox a:visited, .searchBoxFullHeight a:visited {
	font-size: 8pt;
	color: #2A5736;
	text-decoration: underline;
}
.loginBox a:hover, .searchBox2 a:hover, .searchBox a:hover, .searchBoxFullHeight a:hover {
	font-size: 8pt;
	color: #FF0000;
	text-decoration: underline;
}

.loginTitleBox {
	background-image: url(../img/bg_login_top.gif);
	background-repeat: no-repeat;
	height: 24px;
	max-height: 19px;
	width: 155px;
	max-width: 150px;
	margin-top: 0px;
	padding-top: 5px;
	padding-left: 5px;
}
.loginTitleBox a {
	font-size: 8pt;
	color: #2A5736;
	text-decoration: underline;
}
.paging {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #2A5736;
}
.wordUpperCase {
	text-transform: uppercase;
}
.content {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: justify;
	font-size: 8pt;
}
.content2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: justify;
	font-size: 8pt;
	color: #2A5736;
}
.contentHeight {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: justify;
	font-size: 8pt;
	line-height: 18px;
}
.contentLeftAlign {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	font-size: 8pt;
}
.contentDept {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: justify;
	font-size: 8pt;
}
.content a, .content2 a, .contentLeftAlign a {
	color: #2A5736;
	/* KY
	text-decoration: none;
	*/
	text-decoration: underline !important;
}
.content a:visited, .content2 a:visited, .contentLeftAlign a:visited {
	color: #2A5736;
	/* KY
	text-decoration: none;
	*/
	text-decoration: underline;
}
.content a:hover, .content2 a:hover, .contentLeftAlign a:hover {
	color: #FF0000;
	text-decoration: underline;
}

a.contentLink:link {
	text-decoration: underline;
}
a.contentLink:visited {
	text-decoration: underline;
}
a.contentLink:hover {
	text-decoration: none;
}
a.smalllink {
	font-size: 7pt;
}
a.noUnderline {
	font-size: 8pt;
	text-decoration: none;
}
a.printLink {
	font-size: 8pt;
	text-decoration: none;
	color: #626262;
}
a.printLink:hover {
	font-size: 8pt;
	text-decoration: underline;
}
a.kindergartenLink {
	color: #666666;
	text-decoration: none;
}
a.kindergartenLink:hover {
	color: #666666;
	text-decoration: underline;
}

.mainTitle {
	font-family: Helvetica, sans-serif;
	font-size: 14pt;
	font-weight: bold;
	color: #346722;
	padding-bottom: 7px;
}
.mainTitleKindergarten {
	font-family: Helvetica, sans-serif;
	font-size: 14pt;
	font-weight: bold;
	color: #875518;
	padding-bottom: 7px;
}
.mainTitleintPri {
	font-family: Helvetica, sans-serif;
	font-size: 14pt;
	font-weight: bold;
	color: #76001A;
	padding-bottom: 7px;
}
.mainTitlegerPri {
	font-family: Helvetica, sans-serif;
	font-size: 14pt;
	font-weight: bold;
	color: #344403;
	padding-bottom: 7px;
}
.mainTitleintSec {
	font-family: Helvetica, sans-serif;
	font-size: 14pt;
	font-weight: bold;
	color: #060950;
	padding-bottom: 7px;
}
.mainTitlegerSec {
	font-family: Helvetica, sans-serif;
	font-size: 14pt;
	font-weight: bold;
	color: #064B52;
	padding-bottom: 7px;
}
.mainTitleBeruf {
	font-family: Helvetica, sans-serif;
	font-size: 14pt;
	font-weight: bold;
	color: #340040;
	padding-bottom: 7px;
}

.title {
	font-family: Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #346722;
	padding-bottom: 4px;
}
.titleKindergarten {
	font-family: Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #875518;
	padding-bottom: 4px;
}
.titleKindergarten2 {
	font-family: Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: noraml;
	color: #875518;
	line-height: 18px;
}
.titleintPri {
	font-family: Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #81001B;
	padding-bottom: 4px;
}
.titleintPri2 {
	font-family: Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	color: #81001B;
	line-height: 18px;
}
.titlegerPri {
	font-family: Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #324200;
	padding-bottom: 4px;
}
.titlegerPri2 {
	font-family: Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	color: #324200;
	line-height: 18px;
}
.titlegerPri3 {
	font-family: Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	color: #A90002;
	line-height: 18px;
}
.titleintSec {
	font-family: Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #000046;
	padding-bottom: 4px;
}
.titlegerSec {
	font-family: Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #377173;
	padding-bottom: 4px;
}
.titlegerSec2 {
	font-family: Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	color: #377173;
	line-height: 18px;
}
.titleBeruf {
	font-family: Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #2F003F;
	padding-bottom: 4px;
}
.titleBeruf2 {
	font-family: Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	color: #2F003F;
	line-height: 18px;
}
.titleBeruf3 {
	font-family: Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: #2F003F;
}
.titleSchInfo {
	font-family: Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #BD9502;
}

.title2 {
	font-family: Helvetica, sans-serif;
	font-size: 11pt;
	font-weight: normal;
	color: #346722;
	padding-bottom: 4px;
	padding-left: 3px;
}

.subtitle {
	font-family: Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: #346722;
	padding-bottom: 4px;
	text-decoration: underline;
	text-align: left;
}
.subtitle2 {
	font-size: 8pt;
	font-weight: bold;
	line-height: 18px;
	vertical-align: middle;
}
.subtitle3 {
	color: #346722;
	font-size: 8pt;
	font-weight: bold;
	line-height: 18px;
	vertical-align: middle;
}
.subtitle4 {
	color: #346722;
	font-size: 8pt;
	font-weight: bold;
	vertical-align: middle;
}
.subtitle5 {
	color: #346722;
	font-size: 8pt;
	font-weight: bold;
}
.subtitleKindergarten, .subtitleActProg, .subtitleCurIssue {
	font-family: Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: #BD9502;
	padding-bottom: 4px;
}

div.alphabet {
	color: #346722;
	font-size: 8pt;
	font-weight: bold;
	width: 13px;
	height: 13px;
	margin: 0px;
	padding: 0px;
	text-align: center;
}
.alphabet a {
	color: #346722;
	text-decoration: none;
}
div.alphabetSel {
	color: #346722;
	background-color: #D6D8D5;
	font-size: 8pt;
	font-weight: bold;
	width: 13px;
	height: 13px;
	margin: 0px;
	padding: 0px;
	text-align: center;
}
.alphabetSel a {
	color: #346722;
	text-decoration: none;
}

.homeContent {
	padding-top: 10px;
	height: 100%;
}
div.homeContent {
	background-color: #E6E6E6;
	margin-left: 0px;
	padding-top: 10px;
	padding-left: 10px;
	padding-bottom: 20px;
	height: 100%;
}

.homeContent2 {
	background-image: url(../img/bg_home1.jpg);
	background-repeat: no-repeat;
	padding-top: 50px;
	padding-left: 5px;
}

.imgTitle1 {
	background-image: url(../img/bg_title.gif);
	background-repeat: no-repeat;
	width: 271px;
	max-width: 261px;
	height: 19px;
	color: #FFFFFF;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 3px;
}
.imgTitle1Text, .imgTitle2Text {
	color: #FFFFFF;
}
.imgTitle1Text a, .imgTitle2Text a {
	color: #2A5716;
	text-decoration: none;
}
.imgTitle1Text a:visited, .imgTitle2Text a:visited {
	color: #FF9900;
	text-decoration: none;
}
.imgTitle1Text a:hover, .imgTitle2Text a:hover {
	color: #FF0000;
	text-decoration: underline;
}

.imgTitle2 {
	background-image: url(../img/bg_title2.gif);
	background-repeat: no-repeat;
	width: 271px;
	max-width: 261px;
	height: 19px;
	color: #FFFFFF;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 3px;
}

a.homeLinkHighLight {
	color: #1B6A33;
	font-weight: bold;
	text-decoration: none;
	text-align: left;
}

.tableFull {
	height: 100%;
}
.tableLineHeight {
	line-height: 16px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: justify;
	font-size: 8pt;
}	

td.facilitiesBox {
	background-image: url(../img/bg_facilities_school.jpg);
	background-repeat: no-repeat;
	width: 555px;
	height: 341px;
	padding-top: 20px;
	padding-left: 30px;
	padding-right: 25px;
}
.tableLineTop {
	border-top-style: solid;
	border-top-width: 2px;
	border-top-color: #BBCDC1;
}
.tableLine {
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: #BBCDC1;
}
.tableLineBottom {
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: #BBCDC1;
	border-bottom-style: solid;
	border-bottom-width: 2px;
	border-bottom-color: #BBCDC1;
}

td.eventsBox {
	background-image: url(../img/bg_photo_events.jpg);
	background-repeat: no-repeat;
	width: 554px;
	height: 413px;
	padding-top: 20px;
	padding-left: 30px;
	padding-right: 25px;
}
td.eventsBoxAlbum {
	background-image: url(../img/bg_photo_events2.jpg);
	background-repeat: no-repeat;
	width: 554px;
	height: 353px;
	padding-top: 20px;
	padding-left: 30px;
	padding-right: 25px;
}

.imgMidAlign {
	vertical-align: middle;
}

.thumbBox {
	vertical-align: bottom;
	height: 90px;
	text-align: left;
}

.photoBox {
	background-image: url(../img/bg_facilities_photo.jpg);
	width: 650px;
	height: 500px;
	vertical-align: middle;
}
.photoNavTabIndex a {
	display: block;
	background-color: #DEE9D9;
	color: #2A5736;
	text-decoration: none;
	font-size: 11px;
	height: 22px;
	padding-top: 5px;
	padding-right: 5px;
	padding-left: 5px;
}
.photoNavTab a {
	display: block;
	background-color: #E2E2E2;
	color: #A2A2A2;
	text-decoration: none;
	font-size: 11px;
	height: 22px;
	padding-right: 5px;
	padding-top:5px;
	padding-left: 5px;
}
.photoNavTab a:visited {
	background-color: #E2E2E2;
	color: #A2A2A2;
	text-decoration: none;
}

.photoNavTabSelect a {
	display: block;
	background-color: #FFFFFF;
	color: #2A5736;
	text-decoration: none;
	font-size: 11px;
	height: 22px;
	padding-top: 5px;
	padding-right: 5px;
	padding-left: 5px;
}
div.galleryFrame {
	width: 100%;
	height: 400px;
	border: 1px solid #DEDEDE;
	overflow: auto;
	background-color: #FFFFFF;
	background-position: center;
}
div.gallerySlideFrame {
	width: 100%;
	height: 400px;
	border: 1px solid #DEDEDE;
	background-color: #FFFFFF;
	background-position: center;
}
.slideButtons {
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 3px;
	margin-right: 3px;

}

.infoBox1 { /* depts_kindergarten.html */
	background-color: #FFD600;
	color: #000000;
	padding: 4px;
	font-size: 7pt;
}

.infoBox2 { /* depts_kindergarten.html */
	background-color: #1648C1;
	color: #FFFFFF;
	padding: 4px;
	font-size: 7pt;
}
.infoBox3 { /* schInfo_hoursFees.html */
	background-color: #F8EFD6;
	padding: 6px;
}
.infoBox4 { /* schBrochure.html */
	background-color: #FE0000;
	color: #FFFFFF;
	padding: 5px;
	font-size: 9pt;
	font-family: Arial, Helvetica, sans-serif;
}
.infoBox5 { /* schBrochure.html */
	background-color: #FFB200;
	color: #266C14;
	padding: 5px;
	font-size: 9pt;
	font-family: Arial, Helvetica, sans-serif;
}

.devTableHead { /* development.html */
	background-color: #1D6B37;
	color: #FFFFFF;
	font-weight: bold;
	line-height: 18px;
	padding-right: 5px;
	vertical-align: top;
}
.devTableHead2 { /* development.html */
	background-color: #1D6B37;
	color: #FFFFFF;
	font-weight: bold;
	line-height: 18px;
	padding-right: 5px;
	vertical-align: bottom;
}
.devTableLeft {
	background-color: #EDEBDE;
	padding-right: 5px;
	text-align: right;
	line-height: 18px;
}
.devTableHighLight {
	background-color: #EDEBDE;
	padding-right: 5px;
	line-height: 18px;
}
.devTableText {
	background-color: #EDEFEC;
	color: #1D6B3B;
}
.devTableText a {
	text-decoration: none;
}
.devTableText2 {
	background-color: #EDEFEC;
	padding-left: 5px;
}
.devTableTextBlack {
	background-color: #EDEFEC;
	color: #000000;
}
.devTableTop {
	background-color: #EDEFEC;
	color: #1D6B3B;
	padding-top: 2px;
	padding-bottom: 8px;
}
.devTableTop a {
	text-decoration: none;
}

.noticeText {
	font-size: 7pt;
}
a.noticeText {
	font-size: 7pt;
	text-decoration: none;
}

.redText {
	color: #FF3300;
}
.goldText {
	color: #BD9502;
}

/* form component css */
input {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	border: 1px solid #817D7A;
}
.button {
	height: 18px;
	max-height: 18px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
}
.button40 {
	height: 18px;
	max-height: 18px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	width: 40px;
}
textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	border: 1px solid #817D7A;
}
select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	border: 1px solid #817D7A;
}
.searchtextbox {
	width: 142px;
}
.logintextbox {
	width: 70px;
}


#bannerAboutUs {
	background-image: url(../img/banner_aboutUs.jpg);
	background-repeat: no-repeat;
}
#bannerHome {
	background-image: url(../img/banner_home.jpg);
	background-repeat: no-repeat;
}
#bannerSchInfo {
	background-image: url(../img/banner_schInfo.jpg);
	background-repeat: no-repeat;
}
#bannerDepts {
	background-image: url(../img/banner_depts.jpg);
	background-repeat: no-repeat;
}
#bannerActProg {
	background-image: url(../img/banner_actProg.jpg);
	background-repeat: no-repeat;
}
#bannerSchCal {
	background-image: url(../img/banner_schCal.jpg);
	background-repeat: no-repeat;
}

.titleBarLeft1 {
	background-color: #2F7447;
	width: 10px;
}
.titleBarLeft2 {
	background-color: #FEC214;
	width: 10px;
}
.titleBarLeft3 {
	background-color: #DA0025;
	width: 10px;
}
.titleBarLeft4 {
	background-color: #83AAC7;
	width: 10px;
}
.titleBarRight1 {
	background-color: #52976A;
	color: #FFFFFF;
	font-size: 10pt;
	font-weight: bold;
	line-height: 24px;
	padding-left: 7px;
}
.titleBarRight2 {
	background-color: #D59D00;
	color: #FFFFFF;
	font-size: 10pt;
	font-weight: bold;
	line-height: 24px;
	padding-left: 7px;
}
.titleBarRight3 {
	background-color: #AA011E;
	color: #FFFFFF;
	font-size: 10pt;
	font-weight: bold;
	line-height: 24px;
	padding-left: 7px;
}
.titleBarRight4 {
	background-color: #53738A;
	color: #FFFFFF;
	font-size: 10pt;
	font-weight: bold;
	line-height: 24px;
	padding-left: 7px;
}

.greenLine {
	background-image: url(../img/img_green_line.gif);
	background-repeat: repeat-x;
}

.schCalr1 {
	background-color: #F8EFD6;
}
.schCalr2 {
	background-color: #FDFAF1;
}
.schHolidayTable {
	border-color: #C9DCE2;
	border-width: 1px;
	border-style: solid;
	color: #397689;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: justify;
	font-size: 8pt;
}
.schHolidayCell {
	border-bottom-color: #C9DCE2;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}
.schHolidayTitle {
	background-color: #C9DCE2;
	font-size: 9pt;
}
.pubHolidayTable {
	border-color: #CDDEC5;
	border-width: 1px;
	border-style: solid;
	color: #1D6B37;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: justify;
	font-size: 8pt;
}
.pubHolidayCell {
	border-bottom-color: #CDDEC5;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}
.pubHolidayTitle {
	background-color: #CDDEC5;
	font-size: 9pt;
}
.noMargin {
	margin: 0px;
}

.PPTitleLink a {
	color: #4E6889;
	font-size: 8pt;
	font-weight: bold;
	/* KY
	text-decoration: none;
	*/
	text-decoration: underline;
}

.PPTitleLink a:visited {
	color: #4E6889;
	font-size: 8pt;
	font-weight: bold;
	/* KY
	text-decoration: none;
	*/
	text-decoration: underline;
}

.PPTitleLink a:hover {
	color: #4E6889;
	font-size: 8pt;
	font-weight: bold;
	text-decoration: underline;
}

/* calendar css */

.calendar {
	font-size: 10px;
	color: #C26901;
	background-color: #FFFFFF;
	border: 1px solid #895D0C;
	margin-bottom: 10px;
}
.calTitle {
	font-weight: bold;
	text-align: center;
	padding: 3px;
}
.calWeekDay {
	background-color: #BF9C5C;
	color: #FBECBD;
	font-weight: bold;
	text-align: center;
	line-height: 20px;
}
.calWeekDayH {
	color: #EAD287;	
}
.calViewDay {
	border: 1px solid #FF3300;
}
.calHoliday {
	color: #FF3300;
}
a.calHoliday:link {
	color: #FF3300;
	text-decoration: none;
}
a.calHoliday:hover {
	color: #FF3300;
	text-decoration: underline;
}
a.calHoliday:visited {
	color: #FF3300;
	text-decoration: none;
}
.calToday {
	font-weight: bold;
}
.calRow0 {
	background-color:#FFFFFF;
	text-align: center;
	line-height: 20px;
}
.calRow1 {
	background-color:#FFFFFF;
	text-align: center;
	line-height: 20px;
}
a.calLink {
	color: #C26901;
	text-decoration: underline;
}
a.calLink:visited {
	color: #C26901;
	text-decoration: underline;
}
a.calLink:hover {
	color: #C26901;
	text-decoration: none;
}
.calOtherMonth {
	background-color: #C9DCE2;
}

/* end calendar css */
.RadioButton input {
	border:none; 
}