body {
	 background: #FFF url(/templates/ccps/hp2/WMH/bg-header.jpg) repeat-x;
}
a {
	 color: blue;
	 text-decoration: none;
	 font-size: inherit;
	 font-weight: inherit;
}
#custom-doc { 
	 width:69.23em;
	 *width:67.56em;
	 min-width:900px; 
	 margin:auto; 
	 text-align:left; 
}
#hd {
	 min-height: 145px;
}
#hd h1 {
	 background: transparent url(/templates/ccps/hp2/WMH/wmh-header.jpg) no-repeat;
	 min-height: 119px;
	 height:119px;
}
#ft {
	 background-color:#666666;
	 background: #666666 url(/templates/ccps/hp2/WMH/bg-footer.jpg) no-repeat;
	 min-height: 60px;
	 width:69.23em;
	 *width:67.56em;
	 min-width:900px; 
	 margin:auto; 
	 text-align:left;
	 padding: 0px;
}
#ft p {
	 padding-top: 5px;
	 text-align:left;
	 font-size:smaller;
}
#ft a {
	 color:#FFF;
	 font-weight:bold;
}
#ft a:hover {
	 text-decoration:underline;
}
.linkColorsNewFooter {
	 font-size:smaller;
}
#footer div { 
	 text-align:left; 
	 padding-left:10px;
	 color:#fff;
}
#bd {
	background-color: #cccccc;
}
#leftnav 	{ 
	 /* navigation */
	 /*border: 1px solid #dedede;*/
	 margin: 10px;
	 padding:4px;
	 background: #FFF; /*#e8e8bb;*/
	 width: 220px;
	 color:#FFFFFF;
	 margin-top:20px;
	 border: 1px solid #8e8e8e;
}
#content {
	 border: 1px solid #FFF;
	 margin: 10px;
	 min-height:500px;
	 background-color: #FFF;
	 padding:4px;
	 width: 620px;
	 margin-top: 0px;
	 margin-left:65px;
	 border-top: none;
}

#content li {
	 list-style-type:disc;
	 margin-left: 60px;
}
#content h3 {
	 margin-left:25px;
}
#contentheader {
	 background: #FFF url(/templates/ccps/hp2/WMH/ct-header.jpg) no-repeat;
	 height: 27px;
	 width: 100%;
	 text-align:center;
		font-size: large;
		color: #FFF;
		margin-left:65px;
		width: 630px;
		margin-top: 8px;
		padding-top: 4px;
	}

	#leftNavList {
	line-height:16px;
	}
	
	#leftNavList a 
	{
		display:block;
		border-bottom: 1px dotted #FFF;
		color:#000000;
	 	 margin-left: 4px;
	}
	
	#leftNavList a:hover 
	{
		color: #FFF;
		border-bottom: 1px dotted #FFF;
		background: #660000;/*#ffe97e;*/
	}
	p 
	{
		padding-top:10px;
		padding-left:5px;
	}
	strong 
	{
		font-weight:bolder;
	}
#footerdiv
{
	width:100%;
	background-color:#666666;
	border-top: solid 1px #8e8e8e;
}
#breadCrumb2
{
	border: 1px solid #8e8e8e;
	background-color:#FFF;
}
#leftnavcontainer 
{
		margin: 10px;
		padding:4px;
		background: #8e8e8e;
		width: 220px;
		color:#FFFFFF;
}
#breadCrumb2 a {
color:#8e8e8e
}
   #calendar th {
	background-color: #660000;
	text-align:center;
	color:#FFF;
}
	#calendar { margin:10px; }

    #calendar a { color:blue }

    #calendar a:visited { color:blue }
    #calendar a:hover { color:black }
    #calendar .calendartitle {
        background: silver;
        margin-left:auto;
        margin-right:auto;
        width:100%;
        height:74px;
        margin:-2px;
        text-align:center;
    }
    #calendar .calendartitle td {
        background:none;
    }
    #calendar table {
     border-collapse: separate;
     border: 1px solid #9DABCE;
     border-width: 0px 0px 1px 1px;
     margin: 10px auto;
     font-size: 20px;
    }

    #calendar table table {
    width:100%;
    margin:0;
    }

    #calendar td, #ctl00_ContentPlaceHolder1_Calendar1 th {
     width: 74px;
     height: 74px;
     text-align: center;
     vertical-align: middle;
     background: url(/images/cells.png);
     color: #444;
     /*position: relative;*/
    }
    #calendar td .header { 
	background-color:#999999;
	color:#FFFFFF;
    }

    #calendar th {
     height: 30px;
     font-weight: bold;
     font-size: 14px;
    }

    #calendar td:hover, #ctl00_ContentPlaceHolder1_Calendar1 th:hover {
     background-position: 0px -81px;
     color: #222;
    }

    #calendar td.date_has_event, #calendar td.singleevent {
     background-position: 162px 0px;
     color: white;
    }

    #calendar td.today_has_event, #calendar td.singleevent {
     background-position: 81px 0px;
     color: white;
    }

    #calendar td.date_has_event:hover {
     background-position: 162px -81px;
   }

    #calendar td.today_has_event:hover, #calendar td.singleevent:hover {
     background-position: 162px -81px;
    }

    #calendar td.padding {
     background: url(/images/calpad.jpg);
    }
    #calendar td.today {
     background-position: 81px 0px;
     color: white;
    }
    #calendar td.today:hover {
     background-position: 162px -81px;
     color: white;
    }
    #calendar td.othermonth {
    background: url(/images/calpad.jpg);
        /*background-position: 0px -81px;
     color: #222;*/
    }
    #calendar td.othermonth:hover {
        background: url(/images/cells.png);
        background-position: 0px -81px;
     color: #222;
    }
    #calendar td.today:hover {
     background-position: 81px -81px;
    }
    #calendar .event {
     position: relative;
     font-size:x-small;
	color:black;
    }
    #calendar .event ul {
     text-align: left;
     position: absolute;
     display: none;
     z-index: 1000;
     padding: 15px;
     background: #E7ECF2 url(/images/popup.png) no-repeat;
     color: white;
     border: 1px solid white;
     font-size: 15px;
     width: 200px;
     -moz-border-radius: 3px;
     -khtml-border-radius: 3px;
     -webkit-border-radius: 3px;
     -border-radius: 3px;
     list-style: none;
     color: #444444;
     -webkit-box-shadow: 0px 8px 8px #333;
     font-size:x-small
    }
    #calendar .event li {
	padding-bottom: 5px;
	list-style-type: none;
	margin-left:10px;
    }
    #calendar .event li span {
     display: block;
     font-size: 12px;
     text-align: justify;
     color: #555;
    }
    #calendar .event li span.title {
     font-weight: bold;
     color: #222;
    }
    .centerTable table th, .centerTable table tr {
        background:none;
    }
   #calendar .centerTable {
        background-image: none;
	margin-right:auto;
	margin-left:auto;
    }

  #calendar {
	margin-right:auto;
	margin-left:auto;

}
#news {
	width: 94%;
	/*background-image:url(/templates/ccps/hp2/CHS/footer.jpg);*/
	background-repeat: no-repeat;
	color:black;
	background-color: gray;
	display:block;
	vertical-align:middle;
	padding:3px;
	margin-top:4px;
	margin-left:auto;
	margin-right:auto;
	margin: 4px auto 0 auto;
}
#news li {
	border:1px dotted black;
	margin: 4px;
	padding: 2px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	color:#FFF;

}
  #news .date {
	font-weight:bold;
	color:#FFF;
}
  #news .time {
	font-weight:bold;
	color:#FFF;
}
  #news .title {
	font-size:larger;
	font-weight:bolder;
	display:block;
	background:#ccc;
	padding:4px;
	color:#000;
}
  #news .description {
	font-size:smaller;
	color:#FFF;
}
#highschoolsports table {
	width:620px;
}


