body {
	width:100%;
	min-height:299px;
/*	background: #FFF url(bodyBG2.jpg) repeat-x;*/
	padding: 0;
	font-size: small;
	font-style: normal;
	font-family:  Verdana, Arial, Helvetica, sans-serif;
}

/* border radius
border-radius: 10px;
-moz-border-radius-topleft: 5px; 
-webkit-border-top-left-radius: 5px;
-moz-border-radius-topright: 5px;
-webkit-border-top-right-radius: 5px;
-moz-border-radius-bottomleft: 5px;
-webkit-border-bottom-left-radius: 5px;
-moz-border-radius-bottomright: 5px;
-webkit-border-bottom-right-radius: 5px;
*/
.haydn {
	visibility: hidden;

}

.showoff {
	visibility: visible;
}

.obnoxiousButton {
	background-color: #cc0000;
	color: #ffffff;
	font-size: 14px;
	
	
}

.header {

			min-height:90px; 149
			max-height: 100px;

/*			background:url(headerBG2.jpg) no-repeat;*/
			padding: 35px 5px 0px 5px;
			position: relative;
			clear: both;
			background: rgb(227,227,227);
			background: -webkit-linear-gradient(rgba(227,227,227,1) 0%, rgba(255,255,255,1) 100%);
			background: -o-linear-gradient(rgba(227,227,227,1) 0%, rgba(255,255,255,1) 100%);
			background: linear-gradient(rgba(227,227,227,1) 0%, rgba(255,255,255,1) 100%);
			text-align: center;
		}

.clear {
	clear: both;
}

/* navigation tabs */
.nav { position: absolute; bottom: 0; left: 150px; }
.nav a {
	border-left: 2px solid #000;
	border-top: 2px solid #000;
	border-right: 2px solid #000;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	margin-right:15px;
}

/*sub menu links for tabbed sections students, parents, staff etc */
.submenu { 
	margin: 5px 0px 3px 0px; 
	padding: 3px 0px 0px 10px;
	height: 30px;
	background: url(navBG.jpg) repeat-x;
	//border:1px solid #ffff00;
}

.submenu .right a { margin-right: 0px; }
//.submenu a { margin-right: 20px; }
form .margR { margin-right: 20px; }

.nav a, .submenu a, .none, .none a { text-decoration:none ; }
a img {border:none;}
.wrap table tr.row:hover, .wrap div .row:hover { background-color: #A0DDD2; }
div .row .row:hover { background-color: #CAFEEF; }

.footer {
	clear:both;
	float:center;
/*	text-align:center;*/
	width:960px;
	border-top:5px solid #7F7F7F;
	margin: 10px 0px 10px 0px;
}

.greenBox, .grayBox, .ltgrayBox { margin-bottom: 10px; }

.ltgrayBoxSM { margin-bottom: 5px;
				padding: 5px; }

.pad10, .greenBox, .grayBox,.ltgrayBox .redBox, .ftrText { padding: 10px; }

.col1of3, .col2of3, .col1of2, .col1of4 {
	float: left;
	margin: 10px 0px 5px 5px;
	padding: 5px;
	display: inline;
	overflow: auto;
	//border:1px solid #000;
}

.formItem, .formItemNB {
	padding-right: 5px;
	margin-right: 5px;
	display: inline-block;
	vertical-align:top;
	text-align:left;
	overflow: auto;
	border-right:1px dotted #666;
}
.formItemNB {
	border-right: none;
	padding-right: 0px;
	margin-right: 0px;
}

.textLeft,  .submenu, .greenBox, .grayBox { text-align:left; }
.textRight { text-align:right; }
.textCenter, body, #bus_map, .ftrText { text-align:center; }
.right { float: right; }
.left, .nav a, { float: left; }
.break-word {
  word-wrap: break-word;
}

.thickline, .thinline { display:block; }
.thickline, .thinline, .greenBox, .grayBox, .ltgrayBox, .ltgrayBoxSM, .footer, .oflowAuto { overflow:auto; }
.thinline, .skinny, body { margin: 0px; }

.skinny, .inline { display: inline; }
.hand { cursor:pointer;}




.marg0, .wrap, .ftrText { margin:0 auto; }
.marg5 { margin: 5px; }
.marg10, .thickline { margin: 10px; }
.subMark { margin: 0px 2px 2px 5px; }
.subMark2 { margin: 0px 2px 2px 0px; }
.marg5left { margin-left:5px; }
.marg5right { margin-right:5px; }
.marg0left { margin-left:0px; }
.marg0top { margin-top:0px; }
.marg10top { margin-top:10px; }
.marg10bottom, .boxTitle { margin-bottom: 10px; }
.pad0 { padding: 0px; }
.pad0top { padding-top: 0px; }
.pad2 { padding: 2px; }
.pad5bottom { padding-bottom: 5px; }
.pad5top { padding-top: 5px; }
.pad5, .nav a { padding: 5px; }
.pad0left { padding-left:0px;}
.pad25left { padding-left:25px;}
.pad25right { padding-right:25px;}
.marg-7top { margin-top:-7px; }

.rad10, .greenBox, .grayBox, .ltgrayBox, .ltgrayBoxSM, .redBox {
	-moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;
}
.rad10bottom {
	-moz-border-radius-bottomleft: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-webkit-border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
}

.dotBox {
	border: 1px dotted #999;
}
.dotBottom {
	border-bottom: 1px dotted #999;
}
.dotTop {
	border-top: 1px dotted #999;
}
.redBox { 
	border: solid 1px #FF0000;
}
.solidBox {
	border: 1px solid #999;
}
.col1of4 {width: 210px; }
.col1of3 {width: 297px; }
.col1of2 { width:450px; }
.col2of3 { width: 615px; }
.w15 { width:15px; }
.w25 { width:25px; }
.w35 { width:35px; }
.w50 { width:50px; }
.w64 { width:64px; }
.w75 { width:75px; }
.w85 { width:85px; }
.w100 { width:100px; }
.w125 { width:125px; }
.w150 { width:150px; }
.w175 { width:175px; }
.w200 { width:200px; }
.w210 { width:210px; }
.w220 { width:220px; }
.w230 { width:230px; }
.w250 { width:250px; }
.w260 { width:260px; }
.w270 { width:270px; }
.w290 { width:290px; }
.w330 { width:330px; }
.w390 { width:390px; }
.w430 { width:430px; }
.w500 { width:500px; }
.w550 { width:550px; }
.w590 { width:590px; }
.w620 { width:620px; }
.w640, .ftrText { width:640px; }
.w700 { width:700px; }
.w750 { width:750px; }
.w840 { width:840px; }
.w900 { width:900px; }
.w920 { width:920px; }
.wrap { width:960px; }
/*.wrap { width:1024px; }*/

.h64 { height:64px; }

#bus_map {
	margin-top:5px;
 	min-height: 460px;
}
#note, #reply{
	height: 400px;
	width: 600px;
}
#reply {
	height: 200px;
}

.filemanager {
	 overflow: auto; display: block;
}

.icon {
	margin: 3px;
	display: inline-block;
	text-align:center;
	overflow: auto;
	//border:1px solid #000;
}

.icon a {
	text-decoration:none;
}
.quicklink a {
	text-decoration:none;
}

.monospace { font-family:'Courier New', Courier, monospace; }

.p70, .p70b { font-size: 70%; }
.p80, .p80b, .ftrText, .icon { font-size: 80%; }
.p90, .p90b { font-size: 90%; }
.p100, .p100b { font-size: 100%; }
.p110, .p110b, .nav a { font-size: 110%; }
.p120, .p120b, .boxTitle { font-size: 120%; }
.p130, .p130b { font-size: 130%; }
.p140, .p140b { font-size: 140%; }
.p150, .p150b { font-size: 150%; }
.p70b, .p80b, .p90b, .p100b, .p110b, .p120b, .p130b, .p140b, .p150b, .nav a, .boxTitle, .icon { font-weight: bolder; }
.under {text-decoration:underline;}

.shamrock, .nav .selected, .nav .selected:hover { color: #008069; }
.green { color: #008000; }
.mint { color: #CBDACB; }
.white, .header a, .nav a:hover, .submenu, .submenu a { color: #FFFFFF; }
.black, .header, .nav a, .ftrText { color: #000000; }
.red { color:#FF0000; }
.blue { color:#0000FF ;}
.gray { color: #999999 ; }
.ltgray { color: #CCCCCC ; }
.dkgray { color: #777777 ; }
.yellow { color:#FFFF00 ; }

.BGred, .redBox { background-color:#D6B2A8; }
.BGshamrock, .nav a, .nav a:hover, .greenBox { background-color: #008069; }
/*.BGgray, .grayBox { background-color: #CCCCCC; }*/
.grayBox { background-color: #CCCCCC; }
.BGgray, { background-color: #CCCCCC; }
.BGdkgray { background-color: #777777; }
.BGltgray, .ltgrayBox, .ltgrayBoxSM { background-color: #EEEEEE; }
.BGwhite, .nav .selected, .nav .selected:hover { background-color: #FFFFFF; }
.BGpeach { background-color: #FFCC99; }
.BGblue { background-color: #9EC9E4; }
.evenrow { background-color: #E1E1E1;}
.BGmint, .oddrow { background-color: #CBDACB; }
.BGpurple { background-color: #CCCCFF; }
.BGyellow { background-color: #F1E768; }

.noborder { border-style: none;}
@media print 
	{
		.noPrint 
		{
			display:none;
		}
	}
