/* CSS Document */

body {
	background-color:#e2ebee; 	
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

iframe {
	z-index:1;
}




img {
border:0 none;
}

#wrapper {
	background-image: url(images/bg2.gif);
	background-position:center; 
	background-repeat: repeat-y;
	margin:0 auto;
	min-height:100%;
	padding:0;
	text-align:left;
	width: 916px
	}
	
a:link {
	color: #365544;
	text-decoration: underline;
}
a:visited {
	color: #8b9c8e;
	text-decoration: none;
}
a:hover {
	text-decoration: none;
	background-color: #ebf3e3;
	color: #365544;
}
a:active {
	text-decoration: none;
	color: #a4c2c2;
}

#wrapper .address {
	font-family: "Gill Sans MT";
	color: #ffffff;
	font-size: 10pt;
	background:#8b9c8e;
}

a.banner, a.banner:visited, a:banner:active {
	color: none;
	text-decoration: none;

}

a.banner:hover {
	color: none;
	background: none;
	text-decoration: none;

}

H1 { 
    font-family: Georgia, Garamond, verdana, arial, helvetica, sans-serif;
	font-weight: lighter; 
	font-size: 18px; 
	color: #213429;
	text-decoration: none;	
	font-variant: small-caps;
	letter-spacing: 2px;
	display: inline;

	}
H2 { 
    font-family: georgia, verdana, arial, helvetica, sans-serif;
    font-weight: bold;
	font-size: 14px; 
	color: #3A3A3A;
	text-decoration: none;	
	font-variant: small-caps;
	
	}
	
H3 {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 13pt;
	color: #3A3A3A;
	text-decoration: none;
	font-weight: lighter;
	font-variant: small-caps;
}
	
.wireless {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11pt;
	color: #3A3A3A;
	text-decoration: none;
	font-weight: lighter;
	font-variant: small-caps;
}

	
.tabletitle {
	font-family: georgia, verdana, arial, helvetica, sans-serif;
	font-size: 13pt;
	color: #3A3A3A;
	text-decoration: none;
	text-align: center;
	line-height: 25px;
}

p, td, li , dd, dl, dt{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10pt;
	color: #3A3A3A;
	text-decoration: none;
}

.paragraph {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10pt;
	color: #3A3A3A;
	text-decoration: none;
	
}

ul  {
	list-style:square;
}
	

.breadcrumbs {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #505050;
	text-decoration: none;
	font-style: oblique;
}	

.topbarText  {
	font-size: 11pt;
	line-height: 1.25;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #ffffff;
	vertical-align:middle;	
	font-variant: small-caps;
	}
	
a.topbarText:link {
	font-size: 11pt;
	line-height: 1.25;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #ffffff;
	vertical-align:middle;	
	font-variant: small-caps;
	text-decoration: none;
		}
	
a.topbarText:hover {
	font-size: 11pt;
	line-height: 1.25;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #213429;
	background-color: #99ab9c;
	vertical-align: middle;	
	text-decoration: underline;
	font-variant: small-caps;
	text-decoration: none;
	}
	
a.topbarText:active {
	font-size: 11pt;
	line-height: 1.25;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #213429;
	vertical-align:middle;	
	font-variant: small-caps;
		}
	
a.topbarText:visited {
	font-size: 11pt;
	line-height: 1.25;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #ebf3e3;
	vertical-align:middle;	
	font-variant: small-caps;
	text-decoration: none;
	}
	
.imglink {
  border: none;
}



.sidebarText {
	font-size: 10pt;
	line-height: 1.25;
	font-family: Georgia, Times New Roman, Times, serif;
	}
	
.header	{ 
    font-family: Georgia, garamond, verdana, arial, helvetica, sans-serif;
	font-size: 18px; color: #213429;
	text-decoration: none;	
	font-variant: small-caps;
	letter-spacing: 2px;
	}
	
.schoolhorsename {
    font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #213429;
	text-decoration: none;	
	font-weight: bold;
	font-variant: small-caps;
	
	}


#col-menus {
	
	right:0px;
	top:0px;
	width:254px;
	z-index:101;
	min-height: 100%;
	
}

.menu-title {
	height:50px;
	width:254px;
}
.menu-date {
	color: #814928;
	font-family: Calibri, Arial, Verdana, Helvetica, sans-serif;
	font-weight: bold;
	z-index:1;
}

.menu-body {
	background-image:url(images/menu-bg.gif);
	z-index:1;
	
}

.menu-body ul {
	list-style-type:none;
	margin:0;
	padding:0 0 0 18px;
	z-index:1;
}
.menu-body ul li {
	border-bottom:1px solid #CDCFD0;
	font-family: Calibri, Arial, Verdana, Helvetica, sans-serif;
	list-style-type:none; 
	margin:0;
	padding:6px 0 10px;
	width:216px;
	z-index:1;
}

.menu-body ul li:first-child {
	border-bottom:1px solid #CDCFD0;
	margin:0;
	padding:6px 0 10px;
	width:216px;
	z-index:1;
}
.menu-body ul li:last-child {
	border-bottom:medium none;
	margin:0;
	padding:10px 0;
	width:216px;
	z-index:1;
}

.menu-footer {
	background-image:url(images/menu-footer.gif);
	height:15px;
	margin-bottom:30px;
	margin-top:-10px;
	width:254px;
}

td.t_schoolhorse {
	background-color:#FFFFFF;
	text-align:left;
	vertical-align:top;
	border-bottom-style: solid;
	border-bottom-color:#d7ded7;
	border-bottom-width:1px;
}

th.t_heading {
	background-color:#6D6D6D;
	color:#FFFFFF;
	font-size:16px;
	font-variant:small-caps;
	text-align:center;
}

.imgschoolhorse {
	
	
	margin-left: -8px;
	}
	
.imgphotos {
	border-width: 1px;
  	border-color: #cfcfcf;
  	border-style: solid;
  	padding: 10px;
}
.imgphotosrightm {
	border-width: 1px;
  	border-color: #cfcfcf;
  	border-style: solid;
  	padding: 10px;
	margin-right: 10px;
	margin-top: 5px;
	margin-bottom: 5px;
}

.imgphotosleftm {
	border-width: 1px;
  	border-color: #cfcfcf;
  	border-style: solid;
  	padding: 10px;
	margin-left: 10px;
	margin-top: 5px;
	margin-bottom: 5px;
}


.ctitle {
  font-family: georgia;
  font-size: 16pt;
  font-weight: bold;
  color: #000000;
  text-align: center;
  color: #353434;
}
table.month {
  width: 100%;
  border-width: 1px;
  border-color: #cfcfcf;
  border-style: solid;
  border-spacing: 0;
  border-collapse: collapse;
}
td.weekday {
  font-family: Arial;
  font-size: 10pt;
  color: #ffffff;
  font-weight:bold;
  text-align: center;
  background-color: #353434;
  border-width: 1px;
  border-color: #cfcfcf;
  border-style: solid;
}
td.filler {
  text-align: center;
  vertical-align: middle;
  border-width: 1px;
  border-color: #cfcfcf;
  border-style: solid;
  padding: 4px;
}
td.day {
  font-family: Arial;
  font-size: 10pt;
  color: #3f3f3f;
  background-color: #ffffff;
  vertical-align: top;
  width: 14%;
  height: 100px;
  border-width: 1px;
  border-color: #cfcfcf;
  border-style: solid;
  padding: 4px;
}
div.daynum {
  font-family: Arial;
  font-weight: bold;
  text-align: right;
  line-height: 1;
  padding-bottom: 5px;
}
div.event {
  text-align: right;
  line-height: 1.2;
  font-size: 8pt;
}

table.general {
  width: 100%;
  border-width: 1px;
  border-color: #cfcfcf;
  border-style: solid;
  border-spacing: 0;
  border-collapse: collapse;
}  
table.small {
  width: 75%;
  border-width: 1px;
  border-color: #cfcfcf;
  border-style: solid;
  border-spacing: 0;
  border-collapse: collapse; 
  
}

tr.results:hover {
	background-color:#ebf3e3;
}

td.theader {
  font-family: Arial;
  font-size: 10pt;
  color: #ffffff;
  font-weight:bold;
  text-align: center;
  vertical-align:middle;
  background-color: #353434;
  border-width: 1px;
  border-color: #cfcfcf;
  border-style: solid;
  height:15pt;
  padding: 5px;
}

td.theaderlite {
  font-family: Arial;
  font-size: 10pt;
  color: #ffffff;
  font-weight:bold;
  text-align: center;
  vertical-align:middle;
  background-color: #213429;
  border-width: 1px;
  border-color: #cfcfcf;
  border-style: solid;
  height:10pt;
  padding: 5px;
}
td.tentries {
  text-align: left;
  font-size: 12px;
  vertical-align: middle;
  border-width: 1px;
  border-color: #cfcfcf;
  border-style: solid;
  padding: 5px;
}

td.topentries {
  text-align: left;
  font-size: 12px;
  vertical-align: top;
  border-width: 1px;
  border-color: #cfcfcf;
  border-style: solid;
  padding: 4px;
}

td.marketheader {
  font-family: Arial;
  font-size: 11pt;
  color: #353434;
  font-weight:bold;
  text-align: center;
  vertical-align:middle;
  border-width: 1px;
  border-color: #cfcfcf;
  border-style: solid;
  padding: 5px;
}