body {
	background-color:#990011;
	color:#000000;
	margin-top:0px;
	margin-left:0px;
	font-family: "Lucida Grande", sans-serif; /* helvetica, tahoma, verdana, "Lucida Sans", arial, */
	font-size: 12px;
	line-height : 1.4;
}


/* page layout styles below */

		/* i.e. patches below */
	
		div.top-menu-green-bar_ {
			position:absolute;
			left:10px;
			top:54px;
			width:810px;
			height:26px;
		}
	
		div.left-pic-red-rule-bottom_ {
			position:absolute;
			left:10px;
			top:241px;
			width:161px;
			height:15px;
			z-index:5;
		}
		
		div.left-pic-red-rule-right-bottom_ {
			position:absolute;
			left:171px;
			top:160px;
			width:15px;
			height:96px;
			z-index:5;
		}
	
		div.top-red-rule_ {
			position:absolute;
			left:186px;
			top:160px;
			width:634px;
			height:15px;
		}

	/* page layout from image ready below */
	
	div.all-content-box {
		position:relative;
		top:0px;
		width:830px;
		height:auto;
	}
	
	div.top_background_container {
		background-image:url(/images/common/page_background.gif);
		background-repeat:repeat-y;
		position:absolute;
		left:0px;
		top:0px;
		width:830px;
		height:165px;
	}
	
	div.lawrenceville-logo_ {
		position:absolute;
		left:10px;
		top:0px;
		width:350px;
		height:54px;
	}
	
	div.top-right_ {
		position:absolute;
		left:360px;
		top:0px;
		width:460px;
		height:54px;
	}

	.google-search-box {
		position:absolute;
		top:15px;
		left:350px;
		width:379px;
		height:54px;
	}

	
	div.left-pic_ {
		position:absolute;
		left:10px;
		top:80px;
		width:161px;
		height:161px;
		z-index:4;
	}
	
	div.left-pic-red-rule-right-top_ {
		position:absolute;
		left:171px;
		top:80px;
		width:1px;
		height:80px;
		z-index:5;
	}
	
	div.beige-box-container {
		position:absolute;
		left:172px;
		top:80px;
		width:648px;
		height:80px;
		background-color:#ddd; /* was f6f0de */
	}
	
	div.picture-panel-1_ {
		position:absolute;
		left:172px;
		top:80px;
		width:80px;
		height:80px;
		z-index:4;
	}
	
	div.white-verticle-rule1_ {
		position:absolute;
		left:252px;
		top:80px;
		width:1px;
		height:80px;
		z-index:5;
	}
	
	div.picture-panel-2_ {
		position:absolute;
		left:253px;
		top:80px;
		width:80px;
		height:80px;
		z-index:4;
	}
	
	div.white-verticle-rule2_ {
		position:absolute;
		left:333px;
		top:80px;
		width:1px;
		height:80px;
		z-index:5;
	}
	
	div.picture-panel-3_ {
		position:absolute;
		left:334px;
		top:80px;
		width:80px;
		height:80px;
		z-index:4;
	}
	
	div.white-verticle-rule3_ {
		position:absolute;
		left:414px;
		top:80px;
		width:1px;
		height:80px;
		z-index:5;
	}
	
	div.picture-panel-4_ {
		position:absolute;
		left:415px;
		top:80px;
		width:80px;
		height:80px;
		z-index:4;
	}
	
	div.white-verticle-rule4_ {
		position:absolute;
		left:495px;
		top:80px;
		width:1px;
		height:80px;
		z-index:5;
	}
	
	div.picture-panel-5_ {
		position:absolute;
		left:496px;
		top:80px;
		width:80px;
		height:80px;
		z-index:4;
	}
	
	div.white-verticle-rule5_ {
		position:absolute;
		left:576px;
		top:80px;
		width:1px;
		height:80px;
		z-index:5;
	}
	
	div.picture-panel-6_ {
		position:absolute;
		left:577px;
		top:80px;
		width:80px;
		height:80px;
		z-index:4;
	}
	
	div.white-verticle-rule6_ {
		position:absolute;
		left:657px;
		top:80px;
		width:1px;
		height:80px;
		z-index:5;
	}
	
	div.picture-panel-7_ {
		position:absolute;
		left:658px;
		top:80px;
		width:80px;
		height:80px;
		z-index:4;
	}
	
	div.white-verticle-rule7_ {
		position:absolute;
		left:738px;
		top:80px;
		width:1px;
		height:80px;
		z-index:5;
	}
	
	div.picture-panel-8_ {
		position:absolute;
		left:739px;
		top:80px;
		width:80px;
		height:80px;
		z-index:4;
	}
	
	div.white-verticle-rule8_ {
		position:absolute;
		left:819px;
		top:80px;
		width:1px;
		height:80px;
		z-index:5;
	}
	
	div.content-container_ {
		position:absolute;
		left:0px;
		top:165px;
		width:830px;
		height:auto;
		background-image:url(/images/common/page_background.gif);
		background-position:0px 0px;
		background-repeat:repeat-y;
	}
	

	div.left-content_ {
		position:absolute;
		left:19px; /* 10px + 9px left margin */
		top:90px; /* 246px to top of page, 81px + 9px top margin to top of center content div */
		width:147px; /* 162px - (9+6)px l&r margins */
	}
	
	div.right-content_ {
		position:absolute;
		left:658px; /* was 657px */
		top:161px; /* was 187px */
		width:161px; /* was 162px - 2(9)px l&r margins */
		height:auto;
	}
 

	.left-image-box { 
		float: left; 
		margin-left: 11px; 
		margin-right: 15px; 
		margin-top: 0px;
		margin-bottom: 3px;
		width:auto;
		height:auto;
	}
	
	.left-image-box-indented { 
		margin-left: 81px; 
		margin-right: 15px; 
		margin-top: 0px;
		margin-bottom: 3px;
		width:auto;
		height:auto;
	}
	
	.right-image-box { 
		float: right; 
		margin-left: 15px; 
		margin-right: 11px; 
		margin-top: 0px;
		margin-bottom: 3px;
		width:auto;
		height:auto;
	}

			.left-float { 
				float: left; 
				margin-left: 0px; 
				margin-right: 6px; 
				margin-top: 2px;
				margin-bottom: 2px;
			}

			.right-float { 
				float: right; 
				margin-left: 6px; 
				margin-right: 0px; 
				margin-top: 2px;
				margin-bottom: 2px;
			}
		
.page-bottom {
	position:relative;
	top:0px;
	left:0px;
	font-size: 10px;
	line-height : 2.4;
	text-align:center;
	padding-top:6em; 
	padding-left:19px;
	padding-right:19px;
}

/* end page layout styles */


/* character styles below */

.center-content-text {
	margin-left:186px;
	margin-right:186px;
	margin-top:0px;
	margin-bottom:21px;
}

.center-content-text-wider {
	margin-left:186px;
	margin-right:19px;
	margin-top:0px;
	margin-bottom:21px;
}

.maintext { /* legacy class, shouldn't be needed for new pages as this is defined in body, but used in some ASP code */
	font-family: "Lucida Grande", sans-serif;
	font-size: 12px;
	line-height : 1.4;
}

.maintextbold {
	font-family: "Lucida Grande", sans-serif;
	font-size: 12px;
	line-height : 1.4;
	font-weight:bold;
}

.smaller-text {
	font-size:11px;
}


img {
	border:none;
}

li {
	margin-bottom:0.5em;
}

.graytext {
	color: #777;
}

.graytextbold {
	color: #777;
	font-weight:bold;
}

.greytext {
/* legacy support - grey is the british spelling of gray, was used throughout site previously */
	color: #777;
}

.greytextbold {
	color: #777;
	font-weight:bold;
}


.photo-caption {
	font-size:10px;
	font-weight:bold;
	color:#000000;
	background-color:#ffffff;
	margin-top:4px;
}

.hr {
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#333333;
}

.center-me {
	text-align: center;
}

.cover_centered	{
	text-align: center;
	margin-top: 3em;
}

.extra-space-before {
	margin-top:2.8em;
}

.headlines {
	font-size:13px;
	font-weight:bold;
	text-align:center;
	color:#fff;
	background-color:#000;
	margin-top:1.4em;
}

.bylines {
	font-style:italic;
	text-align: center;
}

.departments {
	font-size:11px;
	font-weight:bold;
	color:#fff;
	background-color:#000;
	margin-top:6em;
}

.alsohead {
	font-weight:bold;
	color:#901;
}

.centered-box {
	margin-top: 0px;
	margin-left: 30px;
	margin-right: 30px;
}

.video {
	text-align: center;
	margin-top: 0px;
}

.video-box {
	margin-top: 0px;
	margin-left: 30px;
	margin-right: 30px;
}

blockquote	{
	font-family: georgia, "Times New Roman", serif;
	font-weight:bold;
	line-height : 2.1;
	margin-left: 4em;
	margin-right: 4em;
	color: #990011;
}

table#navlevel4 td ul	{
	list-style: url(/images/level4nav-widget.gif) none;
	margin-left: 0;
	padding-left: 1.5em;
		font-family: "Lucida Grande", Verdana, Tahoma, Arial, Futura, Helvetica, sans-serif; /* added Lucida Grande - bv */
/*		font-size: 12px; /* was 11px -bv */
		line-height : 1.4;
/*	font-family : Verdana, Tahoma, Arial, Futura;
	font-size : 11px;
*/
	color : #2a4450;
/*	line-height : 1.4;
*/
	vertical-align: text-bottom;
}

table#navlevel4 a:link {
	color : #2a4450;
	text-decoration : underline;
}

table#navlevel4 a:visited {
	color : #2a4450;
	text-decoration : underline;
}

table#navlevel4 a:hover {
	color : #fff;
	background-color: #2a4450;
	text-decoration : underline;
}

table#navlevel4 a:active {
	color : #fff;
	background-color: #2a4450;
	text-decoration : underline;
}

/* Added by S/W 03/10/2004*/
.spacedtext
{
	font-family : Verdana, Tahoma, Arial, Futura;
	font-size : 11px;
	color : #000000;
	line-height : 1.4;
    letter-spacing: 2px
}
table#schedule	{
	border-bottom: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
}

table#schedule td	{
	border-right: 1px solid #cccccc;
	border-top: 1px solid #cccccc;
}

table#appt td	{
	background: #999999;
}


/* Added by S/W on 7/30/2004*/
.redtext {
/*	font-family : Verdana, Tahoma, Arial, Futura;
	font-size : 12px;
*/	color : #901;
/*	line-height : 1.4;
*/
}

.red_text {
	color : #901;
}

.red_bold_text {
	color : #901;
	font-weight:bold;
}

.red_bold_italic_text {
	color : #901;
	font-weight:bold;
	font-style:italic;
}

.red_text_bigger {
	color : #901;
	font-size:13px;
}

.red_bold_text_bigger {
	color : #901;
	font-size:13px;
	font-weight:bold;
}

.red_bold_italic_text_bigger {
	color : #901;
	font-size:13px;
	font-weight:bold;
	font-style:italic;
}

/* Addeded by S/W on 09/10/2003*/
.quotedtext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	font-weight: bold;
	color: #901;
}


		.smaller_size {
			font-size:10px;
		}


/* lawrenceville stories styles below */

	.student_name {
		font-family: Lucida Grande, Helvetica, Verdana, Arial, sans-serif;
		font-size: 12px;
		font-weight: bold;
		background-color: #990011;
		color: #fff;
		line-height: 1.4;
		padding-left: 2px;
		padding-right: 2px;
		padding-top: 0px;
		padding-bottom: 0px;
	}
	
	.extra_space_after {
		font-size: 12px;
		line-height : 1.4;
		margin-bottom: 33px;
	}

	.blog-box {
		margin-top: 0px;
		margin-left: 100px;
		margin-right: 100px;
		background-color: #ffffff;
		background-image: url(/images/admissions/lville_stories/stories_background.gif);
		background-repeat: repeat;
		background-position: 72px 45px;
		background-attachment: fixed;
	}

/* end lville stories styles */


.white_space {
	position:relative;
	width:1px;
	height:20em;
}

.white_space_double {
	position:relative;
	width:1px;
	height:40em;
}

.white_space_half {
	position:relative;
	width:10px;
	height:10em;
}

.white_space_quarter {
	position:relative;
	width:10px;
	height:5em;
}

.white_space_eighth {
	position:relative;
	width:10px;
	height:2.5em;
}

.white_space_sixteenth {
	position:relative;
	width:10px;
	height:1.25em;
}

.white-space {
	position:relative;
	width:10px;
	height:20em;
}


/* link styles begin below */

a.greenlink:link {
	color: #2a4450;
	background-color: #fff;
	text-decoration: underline;
}

a.greenlink:visited {
	color: #2a4450;
	background-color: #fff;
	text-decoration: underline;
}

a.greenlink:hover {
	color: #fff;
	background-color: #2a4450;
	text-decoration: underline;
}

a.greenlink:active {
	color: #fff;
	background-color: #000;
	text-decoration: underline;
}


a:link {
	color: #2a4450;
	background-color: #fff;
	text-decoration: underline;
}

a:visited {
	color: #2a4450;
	background-color: #fff;
	text-decoration: underline;
}

a:hover {
	color: #fff;
	background-color: #2a4450;
	text-decoration: underline;
}

a:active {
	color: #fff;
	background-color: #000;
	text-decoration: underline;
}


.alphabet_links_text {
	padding:0 .33em;
	line-height : 1.4;
	color : #2a4450;
}

.alphabet_links {
	padding:0 .33em;
	line-height : 1.4;
	color : #2a4450;
}

a.alphabet_links:link {
	padding:0 .33em;
	color : #2a4450;
	background-color: #fff;
	text-decoration : underline;
}

a.alphabet_links:visited {
	padding:0 .33em;
	color : #2a4450;
	background-color: #fff;
	text-decoration : underline;
}

a.alphabet_links:hover {
	padding:0 .33em;
	color : #fff;
	background-color: #2a4450;
	text-decoration : underline;
}

a.alphabet_links:active {
	padding:0 .33em;
	color : #fff;
	background-color: #000;
	text-decoration : underline;
}


a.enlarge_photo:link {
	color: #2a4450;
	background-color: #fff;
	font-size:10px;
	text-decoration: underline;
}

a.enlarge_photo:visited {
	color: #2a4450;
	background-color: #fff;
	font-size:10px;
	text-decoration: underline;
}

a.enlarge_photo:hover {
	color: #fff;
	background-color: #2a4450;
	font-size:10px;
	text-decoration: underline;
}

a.enlarge_photo:active {
	color: #fff;
	background-color: #000;
	font-size:10px;
	text-decoration: underline;
}



/* Addded by S/W on 10/15/2003 - bv 7/07 */
.rhtext {
/*	font-family : Verdana, Tahoma, Arial, Futura;
	font-size : 12px;
	font-family: "Lucida Grande", Verdana, Tahoma, Arial, Futura, Helvetica, sans-serif; /* added Lucida Grande - bv */
/*	font-size: 12px; /* was 11px -bv */
	line-height : 1.4;
	color : #2a4450;
/*	line-height : 1.4;
*/
}

.rhlink {
	font-family: "Lucida Grande", sans-serif; /* helvetica, tahoma, verdana, "Lucida Sans", arial, */
	font-size: 12px;
	line-height : 1.4;
	color : #2a4450;
}

a.rhlink:link {
	color : #2a4450;
	background-color: #fff;
	text-decoration : underline;
}

a.rhlink:visited {
	color : #2a4450;
	background-color: #fff;
	text-decoration : underline;
}

a.rhlink:hover {
	color : #fff;
	background-color: #2a4450;
	text-decoration : underline;
}

a.rhlink:active {
	color : #fff;
	background-color: #000;
	text-decoration : underline;
}
/* End - Addded by S/W on 10/15/2003*/




a.redlink:link, a.redlink:visited {
	color: #901;
	background-color: transparent;
	text-decoration: underline;
}

a.redlink:hover {
	color: #fff;
	background-color: #901;
	text-decoration: underline;
}

a.redlink:active {
	color: #fff;
	background-color: #000;
	text-decoration: underline;
}

a.little-red-links:link, a.little-red-links:visited {
	font-size:10px;
	color: #901;
	background-color: transparent;
	text-decoration: underline;
}

a.little-red-links:hover {
	color: #fff;
	background-color: #901;
}

a.little-red-links:active {
	color: #fff;
	background-color: #000;
}

/*
.redlink {
	color : #B40B0F;
	text-decoration : underline;
}

.redlink:Hover {
	color : #B40B0F;
	text-decoration : underline;
}

/* End - Added by S/W on 7/30/2004*/



/* below breadcrumb link styles */

a.level1bread:link {
	font-weight:bold;
	color:#000;
	text-decoration:underline;
	text-transform:lowercase;
}

a.level1bread:visited {
	font-weight:bold;
	color:#000;
	text-decoration:underline;
	text-transform:lowercase;
}

a.level1bread:hover {
	font-weight:bold;
	color:#fff;
	background-color:#000;
	text-decoration:underline;
	text-transform:lowercase;
}

a.level1bread:active {
	font-weight:bold;
	color:#fff;
	background-color:#901;
	text-decoration:underline;
	text-transform:lowercase;
}


a.level2bread:link {
	font-weight:bold;
	color:#000;
	text-decoration:underline;
	text-transform:lowercase;
}

a.level2bread:visited {
	font-weight:bold;
	color:#000;
	text-decoration:underline;
	text-transform:lowercase;
}

a.level2bread:hover {
	font-weight:bold;
	color:#fff;
	background-color:#000;
	text-decoration:underline;
	text-transform:lowercase;
}

a.level2bread:active {
	font-weight:bold;
	color:#fff;
	background-color:#901;
	text-decoration:underline;
	text-transform:lowercase;
}

.level3bread {
	font-weight:bold;
	color:#901;
	text-transform:uppercase;
}


a.level3bread:link {
	font-weight:bold;
	color:#901;
	text-decoration:underline;
	text-transform:uppercase;
}

a.level3bread:visited {
	font-weight:bold;
	color:#901;
	text-decoration:underline;
	text-transform:uppercase;
}

a.level3bread:hover {
	font-weight:bold;
	color:#fff;
	background-color:#901;
	text-decoration:underline;
	text-transform:uppercase;
}

a.level3bread:active {
	font-weight:bold;
	color:#fff;
	background-color:#000;
	text-decoration:underline;
	text-transform:uppercase;
}


a.featurelink:link {
	font-weight:bold;
	color: #901;
	text-decoration: underline
}

a.featurelink:visited {
	font-weight:bold;
	color: #901;
	text-decoration: underline
}

a.featurelink:hover {
	font-weight:bold;
	color: #fff;
	background-color: #901;
	text-decoration: underline
}

a.featurelink:active {
	font-weight:bold;
	color: #fff;
	background-color: #000;
	text-decoration: underline
}


a.left-hand-links:link {
	color: #000;
	background-color: #fff;
	text-decoration: underline;
}

a.left-hand-links:visited {
	color: #000;
	background-color: #fff;
	text-decoration: underline;
}

a.left-hand-links:hover {
	color: #fff;
	background-color: #2a4450;
	text-decoration: underline;
}

a.left-hand-links:active {
	color: #fff;
	background-color: #000;
	text-decoration: underline;
}

.left-hand-links-indicator {
	color: #fff;
	background-color: #2a4450;
}

a.left-hand-links-indicator:link {
	color: #fff;
	background-color: #2a4450;
	text-decoration: underline;
}

a.left-hand-links-indicator:visited {
	color: #fff;
	background-color: #2a4450;
	text-decoration: underline;
}

a.left-hand-links-indicator:hover {
	color: #fff;
	background-color: #2a4450;
	text-decoration: underline;
}

a.left-hand-links-indicator:active {
	color: #fff;
	background-color: #000;
	text-decoration: underline;
}


div.left-hand-links {
	background-image:url(/images/common/red_arrow_left.gif);
	background-position:0px 3px;
	background-repeat:no-repeat;
	margin-bottom:12px;
	padding-left:15px;
	font-size:12px;
	line-height:1.3;
}



.right-hand-links {
	margin:9px 3px 0px -18px;
	padding-bottom:3px;
	line-height:1.5;
}

.right-hand-links p {
	margin:9px 0px 0px 0px;
}

.right-hand-links ul {
	list-style-image:url(/images/common/red_arrow_right.gif);
	line-height:1.4;
}

.right-hand-links li {
	margin-bottom:0.5em;
}

a.right-hand-links:link {
	margin:0px 0px 0px 0px;
	color: #000;
	background-color: #fff;
	text-decoration: underline;
}

a.right-hand-links:visited {
	margin:0px 0px 0px 0px;
	color: #000;
	background-color: #fff;
	text-decoration: underline;
}

a.right-hand-links:hover {
	margin:0px 0px 0px 0px;
	color: #fff;
	background-color: #2a4450;
	text-decoration: underline;
}

a.right-hand-links:active {
	margin:0px 0px 0px 0px;
	color: #fff;
	background-color: #000;
	text-decoration: underline;
}

.right-hand-links-indicator {
	color: #901;
	font-weight:bold;
}


	/* home page additions below */

	/*		.redtext {
				font-family : Verdana, Tahoma, Arial, Futura;
				font-size : 11px;
				color : #84002e;
				line-height : 1.4;
			}	*/
			.seriftitle {
				font-family : "Times New Roman", Times, serif;
				font-size : 15px;
				color : #476a79;
				font-weight : bold;
				text-decoration : none;
				line-height : 1.4;
				letter-spacing: 5px;
			}
			.seriftitlesmall {
				font-family : "Times New Roman", Times, serif;
				font-size : 11px;
				color : #4f4f22;
				text-decoration : none;
				line-height : 1.4;
				letter-spacing: 2px;
			}
			.seriftitlesmalllink:link {
				font-family : "Times New Roman", Times, serif;
				font-size : 11px;
				color : #4f4f22;
				text-decoration : underline;
				line-height : 1.4;
				letter-spacing: 2px;
			}
			.seriftitlesmalllink:visited {
				font-family : "Times New Roman", Times, serif;
				font-size : 11px;
				color : #4f4f22;
				text-decoration : underline;
				line-height : 1.4;
				letter-spacing: 2px;
			}
			.seriftitlesmalllink:hover {
				font-family : "Times New Roman", Times, serif;
				font-size : 11px;
				color : #f9f1e5;
				background-color:#4f4f22;
				text-decoration : underline;
				line-height : 1.4;
				letter-spacing: 2px;
			}
			.seriftitlesmalllink:active {
				font-family : "Times New Roman", Times, serif;
				font-size : 11px;
				color : #f9f1e5;
				background-color:#2a4450;
				text-decoration : underline;
				line-height : 1.4;
				letter-spacing: 2px;
			}

			.tealtext {
				font-family : Verdana, Tahoma, Arial, Futura;
				font-size : 11px;
				color : #476a79;
				line-height : 1.4;
			}

			a.teallink:link {
				font-family : Verdana, Tahoma, Arial, Futura;
				font-size : 11px;
				color : #476a79;
				background-color: #f9f1e5;
				text-decoration : underline;
				line-height : 1.4;
			}

			a.teallink:visited {
				font-family : Verdana, Tahoma, Arial, Futura;
				font-size : 11px;
				color : #476a79;
				background-color: #f9f1e5;
				text-decoration : underline;
				line-height : 1.4;
			}

			a.teallink:hover {
				font-family : Verdana, Tahoma, Arial, Futura;
				font-size : 11px;
				color:#fefaf0;
				background-color : #476a79;
				text-decoration : underline;
				line-height : 1.4;
			}

			a.teallink:active {
				font-family : Verdana, Tahoma, Arial, Futura;
				font-size : 11px;
				color:#fefaf0;
				background-color : #901;
				text-decoration : underline;
				line-height : 1.4;
			}



/* calendar styles below */


		.day_container {
			position:relative;
			width:100%;
			margin:2.4em 0em 1em 0em;
		}
	
		.event_date_container {
			position:relative;
			float:none;
			margin:0em;
			width:100%;
			height:1.25em;
			vertical-align:middle;
			color:#000;
			background-color:#333;
			border:#333 1px solid;
		}
	
		.event_day {
			position:relative;
			float:left;
			margin:0px;
			width:4em;
			height:1.25em;
			vertical-align:middle;
			color:#777;
			background-color:#fff;
			text-align:center;
		}
	
		.event_month {
			position:relative;
			float:left;
			margin:0px;
			width:9em;
			height:1.25em;
			vertical-align:middle;
			color:#fff;
			background-color:#777;
			text-align:center;
		}
	
		.event_date {
			position:relative;
			float:left;
			margin:0px;
			padding-left:1em;
			width:auto;
			height:1.25em;
			vertical-align:middle;
			color:#fff;
			background-color:#333;
			text-align:left;
		}
	
		.event_year {
			position:relative;
			float:left;
			margin:0px;
			padding-left:1em;
			width:auto;
			height:1.25em;
			color:#fff;
			background-color:#333;
			text-align:left;
		}
	
		.event_title {
			position:relative;
			margin:1em 1em 0.5em 1em;
		}

		a.event_title:link {
			padding:0.4em;
			margin:-0.4em;
		}

		a.event_title:visited {
			padding:0.4em;
			margin:-0.4em;
		}

		a.event_title:hover {
			padding:0.4em;
			margin:-0.4em;
		}

		a.event_title:active {
			padding:0.4em;
			margin:-0.4em;
		}
	
		.event_details {
			position:relative;
			display:none;
			border-bottom:1px solid #901;
			border-left:1px solid #901;
			border-right:1px solid #901;
			margin:0em 1em 1em 2.5em;
		}
	
		.event_opponent {
			position:relative;
			width:80%;
			margin:0.25em 0.5em 0.5em 0.5em;
			color:#901;
			font-weight:bold;
			float:none;
		}
	
		.event_start_time {
			position:relative;
			top:0px;
			width:50%;
			margin:0em 0.5em 0.5em 0.5em;
			float:left;
		}
	
		.event_end_time {
			position:relative;
			top:0px;
			width:auto;
			margin:0em 0.5em 0.5em 0.5em;
			float:none;
		}
	
		.event_location {
			position:relative;
			margin:1em 0.5em 0.5em 0.5em;
			float:none;
		}
	
		.event_location_city {
			position:relative;
			top:0px;
			width:auto;
			margin:0em 0.5em 0.5em 0.5em;
			float:left;
		}
	
		.event_location_state {
			position:relative;
			top:0px;
			width:auto;
			float:left;
			margin:0em 0.5em 0.5em 0.25em;
		}
	
		.event_location_zip {
			position:relative;
			top:0px;
			width:auto;
			float:none;
			margin:0em 0.5em 0.5em 0.25em;
		}
	
		.event_details_hide {
			position:relative;
			float:none;
			margin:0em;
			font-family:sans-serif;
			font-size:10px;
			text-align:right;
			background-color:#901;
			color:#901;
			border:1px solid #901;
		}
	
		a.event_details_hide:link {
			padding:0px 5px 0px 5px;
			background-color:#fff;
			color:#000;
			text-decoration:none;
		}
	
		a.event_details_hide:visited {
			padding:0px 5px 0px 5px;
			background-color:#fff;
			color:#000;
			text-decoration:none;
		}
	
		a.event_details_hide:hover {
			padding:0px 5px 0px 5px;
			background-color:#999;
			color:#fff;
			text-decoration:none;
		}
	
		a.event_details_hide:active {
			padding:0px 5px 0px 5px;
			background-color:#000;
			color:#fff;
			text-decoration:none;
		}

.margins_zero {
	margin:0px;
}

.calendar_category_selection {
	position:relative;
	margin-top:9px;
	width:161px;
}

.calendar_catagory_checkbox {
	position:absolute;
	top:0px;
	left:0px;
	width:21px;
}

.calendar_catagory_name {
	position:relative;
	left:21px;
	width:140px;
}

.calendar_graytext {
	color: #999;
}

.calendar_redtext {
	color: #901;
	font-weight:bold;
}

		a.red_calendar_link:link {
			padding:0px 0px 1px 0px;
			background-color:#fff;
			color:#901;
			text-decoration:none;
		}
	
		a.red_calendar_link:visited {
			padding:0px 0px 1px 0px;
			background-color:#fff;
			color:#901;
			text-decoration:none;
		}
	
		a.red_calendar_link:hover {
			padding:0px 0px 1px 0px;
			background-color:#901;
			color:#fff;
			text-decoration:none;
		}
	
		a.red_calendar_link:active {
			padding:0px 0px 1px 0px;
			background-color:#000;
			color:#fff;
			text-decoration:none;
		}
	
		a.red_calendar_link_bold:link {
			padding:0px 0px 1px 0px;
			background-color:#fff;
			color:#901;
			font-weight:bold;
			text-decoration:none;
		}
	
		a.red_calendar_link_bold:visited {
			padding:0px 0px 1px 0px;
			background-color:#fff;
			color:#901;
			font-weight:bold;
			text-decoration:none;
		}
	
		a.red_calendar_link_bold:hover {
			padding:0px 0px 1px 0px;
			background-color:#901;
			color:#fff;
			font-weight:bold;
			text-decoration:none;
		}
	
		a.red_calendar_link_bold:active {
			padding:0px 0px 1px 0px;
			background-color:#000;
			color:#fff;
			font-weight:bold;
			text-decoration:none;
		}
	
		a.select_all_button:link {
			padding:1px 4px 2px 4px;
			background-color:#ddd;
			color:#777;
			text-decoration:none;
			border-top:1px solid #fff;
			border-right:1px solid #777;
			border-left:1px solid #fff;
			border-bottom:1px solid #777;
		}
	
		a.select_all_button:visited {
			padding:1px 4px 2px 4px;
			background-color:#ddd;
			color:#777;
			text-decoration:none;
			border-top:1px solid #fff;
			border-right:1px solid #777;
			border-left:1px solid #fff;
			border-bottom:1px solid #777;
		}
	
		a.select_all_button:hover {
			padding:1px 4px 2px 4px;
			background-color:#901;
			color:#fff;
			text-decoration:none;
			border-top:1px solid #fff;
			border-right:1px solid #777;
			border-left:1px solid #fff;
			border-bottom:1px solid #777;
		}
	
		a.select_all_button:active {
			padding:1px 4px 2px 4px;
			background-color:#000;
			color:#fff;
			text-decoration:none;
			border-top:1px solid #fff;
			border-right:1px solid #777;
			border-left:1px solid #fff;
			border-bottom:1px solid #777;
		}
	
		.calendar_class01 {
			color:#901;
		}

		.calendar_class02 {
			color:#A93F49;
		}

		.calendar_class03 {
			color:#923A66;
		}

		.calendar_class04 {
			color:#B15483;
		}

		.calendar_class05 {
			color:#456776;
		}

		.calendar_class06 {
			color:#4D91AE;
		}

		.calendar_class07 {
			color:#4A7AAE;
		}

		.calendar_class08 {
			color:#6C9CD0;
		}

		.calendar_class09 {
			color:#354D91;
		}

		.calendar_class10 {
			color:#7084BE;
		}

		.calendar_class11 {
			color:#6C52B4;
		}

		.calendar_class12 {
			color:#8971CA;
		}

		.calendar_class13 {
			color:#007899;
		}

		a.calendar_class01:link {
			background-color:#fff;
			color:#901;
			font-weight:bold;
			text-decoration:underline;
		}
	
		a.calendar_class01:visited {
			background-color:#fff;
			color:#901;
			font-weight:bold;
			text-decoration:underline;
		}
	
		a.calendar_class01:hover {
			background-color:#901;
			color:#fff;
			font-weight:bold;
			text-decoration:underline;
		}
	
		a.calendar_class01:active {
			background-color:#000;
			color:#fff;
			font-weight:bold;
			text-decoration:underline;
		}
	
		a.calendar_class02:link {
			background-color:#fff;
			color:#A93F49;
			font-weight:bold;
			text-decoration:underline;
		}
	
		a.calendar_class02:visited {
			background-color:#fff;
			color:#A93F49;
			font-weight:bold;
			text-decoration:underline;
		}
	
		a.calendar_class02:hover {
			background-color:#A93F49;
			color:#fff;
			font-weight:bold;
			text-decoration:underline;
		}
	
		a.calendar_class02:active {
			background-color:#000;
			color:#fff;
			font-weight:bold;
			text-decoration:underline;
		}
	
		a.calendar_class03:link {
			background-color:#fff;
			color:#923A66;
			font-weight:bold;
			text-decoration:underline;
		}
	
		a.calendar_class03:visited {
			background-color:#fff;
			color:#923A66;
			font-weight:bold;
			text-decoration:underline;
		}
	
		a.calendar_class03:hover {
			background-color:#923A66;
			color:#fff;
			font-weight:bold;
			text-decoration:underline;
		}
	
		a.calendar_class03:active {
			background-color:#000;
			color:#fff;
			font-weight:bold;
			text-decoration:underline;
		}
	
		a.calendar_class04:link {
			background-color:#fff;
			color:#B15483;
			font-weight:bold;
			text-decoration:underline;
		}
	
		a.calendar_class04:visited {
			background-color:#fff;
			color:#B15483;
			font-weight:bold;
			text-decoration:underline;
		}
	
		a.calendar_class04:hover {
			background-color:#B15483;
			color:#fff;
			font-weight:bold;
			text-decoration:underline;
		}
	
		a.calendar_class04:active {
			background-color:#000;
			color:#fff;
			font-weight:bold;
			text-decoration:underline;
		}
	
		a.calendar_class05:link {
			background-color:#fff;
			color:#456776;
			font-weight:bold;
			text-decoration:underline;
		}
	
		a.calendar_class05:visited {
			background-color:#fff;
			color:#456776;
			font-weight:bold;
			text-decoration:underline;
		}
	
		a.calendar_class05:hover {
			background-color:#456776;
			color:#fff;
			font-weight:bold;
			text-decoration:underline;
		}
	
		a.calendar_class05:active {
			background-color:#000;
			color:#fff;
			font-weight:bold;
			text-decoration:underline;
		}
	
		a.calendar_class06:link {
			background-color:#fff;
			color:#4D91AE;
			font-weight:bold;
			text-decoration:underline;
		}
	
		a.calendar_class06:visited {
			background-color:#fff;
			color:#4D91AE;
			font-weight:bold;
			text-decoration:underline;
		}
	
		a.calendar_class06:hover {
			background-color:#4D91AE;
			color:#fff;
			font-weight:bold;
			text-decoration:underline;
		}
	
		a.calendar_class06:active {
			background-color:#000;
			color:#fff;
			font-weight:bold;
			text-decoration:underline;
		}
	
		a.calendar_class07:link {
			background-color:#fff;
			color:#4A7AAE;
			font-weight:bold;
			text-decoration:underline;
		}
	
		a.calendar_class07:visited {
			background-color:#fff;
			color:#4A7AAE;
			font-weight:bold;
			text-decoration:underline;
		}
	
		a.calendar_class07:hover {
			background-color:#4A7AAE;
			color:#fff;
			font-weight:bold;
			text-decoration:underline;
		}
	
		a.calendar_class07:active {
			background-color:#000;
			color:#fff;
			font-weight:bold;
			text-decoration:underline;
		}
	
		a.calendar_class08:link {
			background-color:#fff;
			color:#6C9CD0;
			font-weight:bold;
			text-decoration:underline;
		}
	
		a.calendar_class08:visited {
			background-color:#fff;
			color:#6C9CD0;
			font-weight:bold;
			text-decoration:underline;
		}
	
		a.calendar_class08:hover {
			background-color:#6C9CD0;
			color:#fff;
			font-weight:bold;
			text-decoration:underline;
		}
	
		a.calendar_class08:active {
			background-color:#000;
			color:#fff;
			font-weight:bold;
			text-decoration:underline;
		}
	
		a.calendar_class09:link {
			background-color:#fff;
			color:#354D91;
			font-weight:bold;
			text-decoration:underline;
		}
	
		a.calendar_class09:visited {
			background-color:#fff;
			color:#354D91;
			font-weight:bold;
			text-decoration:underline;
		}
	
		a.calendar_class09:hover {
			background-color:#354D91;
			color:#fff;
			font-weight:bold;
			text-decoration:underline;
		}
	
		a.calendar_class09:active {
			background-color:#000;
			color:#fff;
			font-weight:bold;
			text-decoration:underline;
		}
	
		a.calendar_class10:link {
			background-color:#fff;
			color:#7084BE;
			font-weight:bold;
			text-decoration:underline;
		}
	
		a.calendar_class10:visited {
			background-color:#fff;
			color:#7084BE;
			font-weight:bold;
			text-decoration:underline;
		}
	
		a.calendar_class10:hover {
			background-color:#7084BE;
			color:#fff;
			font-weight:bold;
			text-decoration:underline;
		}
	
		a.calendar_class10:active {
			background-color:#000;
			color:#fff;
			font-weight:bold;
			text-decoration:underline;
		}
	
		a.calendar_class11:link {
			background-color:#fff;
			color:#6C52B4;
			font-weight:bold;
			text-decoration:underline;
		}
	
		a.calendar_class11:visited {
			background-color:#fff;
			color:#6C52B4;
			font-weight:bold;
			text-decoration:underline;
		}
	
		a.calendar_class11:hover {
			background-color:#6C52B4;
			color:#fff;
			font-weight:bold;
			text-decoration:underline;
		}
	
		a.calendar_class11:active {
			background-color:#000;
			color:#fff;
			font-weight:bold;
			text-decoration:underline;
		}
	
		a.calendar_class12:link {
			background-color:#fff;
			color:#8971CA;
			font-weight:bold;
			text-decoration:underline;
		}
	
		a.calendar_class12:visited {
			background-color:#fff;
			color:#8971CA;
			font-weight:bold;
			text-decoration:underline;
		}
	
		a.calendar_class12:hover {
			background-color:#8971CA;
			color:#fff;
			font-weight:bold;
			text-decoration:underline;
		}
	
		a.calendar_class12:active {
			background-color:#000;
			color:#fff;
			font-weight:bold;
			text-decoration:underline;
		}

		a.calendar_class13:link {
			background-color:#fff;
			color:#007899;
			font-weight:bold;
			text-decoration:underline;
		}
	
		a.calendar_class13:visited {
			background-color:#fff;
			color:#007899;
			font-weight:bold;
			text-decoration:underline;
		}
	
		a.calendar_class13:hover {
			background-color:#007899;
			color:#fff;
			font-weight:bold;
			text-decoration:underline;
		}
	
		a.calendar_class13:active {
			background-color:#000;
			color:#fff;
			font-weight:bold;
			text-decoration:underline;
		}

	div.calendar-right-content_ {
		position:absolute;
		left:657px; /* was 658px */
		top:161px; /* was 187px */
		width:161px; /* was 162px - 2(9)px l&r margins */
		height:auto;
		z-index:10;
		background-color:#ddd;
		border:#777 1px solid;
	}


#calendar_box {
	position:relative;
	width:160px;
	height:160px;
	left:0px;
	margin-left:0px;
	background-color:#fff;
	border:#901 solid 1px;
}


.sunday_ {
	position:absolute;
	top:1%;
	left:1%;
	width:14%;
	height:14%;
	background-color:#eee;
}

.monday_ {
	position:absolute; top:1%;
	left:15%;
	width:14%;
	height:14%;
	background-color:#ddd;
}

.tuesday_ {
	position:absolute;
	top:1%;
	left:29%;
	width:14%;
	height:14%;
	background-color:#eee;
}

.wednesday_ {
	position:absolute; top:1%; left:43%; width:14%; height:14%; background-color:#ddd;
}


.thursday_ {
	position:absolute;
	top:1%;
	left:57%;
	width:14%;
	height:14%;
	background-color:#eee;
}

.friday_ {
	position:absolute;
	top:1%;
	left:71%;
	width:14%;
	height:14%;
	background-color:#ddd;
}

.saturday_ {
	position:absolute;
	top:1%;
	left:85%;
	width:14%;
	height:14%;
	background-color:#eee;
}

.row1_column1, .row1_column2, .row1_column3, .row1_column4, .row1_column5, .row1_column6, .row1_column7, .row2_column1, .row2_column2, .row2_column3, .row2_column4, .row2_column5, .row2_column6, .row2_column7, .row3_column1, .row3_column2, .row3_column3, .row3_column4, .row3_column5, .row3_column6, .row3_column7, .row4_column1, .row4_column2, .row4_column3, .row4_column4, .row4_column5, .row4_column6, .row4_column7, .row5_column1, .row5_column2, .row5_column3, .row5_column4, .row5_column5, .row5_column6, .row5_column7, .row6_column1, .row6_column2, .row6_column3, .row6_column4, .row6_column5, .row6_column6, .row6_column7 {
	position:absolute;
	width:14%;
	height:14%;
}


.row1_column1, .row1_column3, .row1_column5, .row1_column7, .row3_column1, .row3_column3, .row3_column5, .row3_column7, .row5_column1, .row5_column3, .row5_column5, .row5_column7 {
	background-color:#ddd;
}


.row1_column2, .row1_column4, .row1_column6, .row2_column1, .row2_column3, .row2_column5, .row2_column7, .row3_column2, .row3_column4, .row3_column6, .row4_column1, .row4_column3, .row4_column5, .row4_column7, .row5_column2, .row5_column4, .row5_column6, .row6_column1, .row6_column3, .row6_column5, .row6_column7 {
	background-color:#ccc;
}


.row2_column2, .row2_column4, .row2_column6, .row4_column2, .row4_column4, .row4_column6, .row6_column2, .row6_column4, .row6_column6 {
	background-color:#bbb;
}


.row1_column1, .row2_column1, .row3_column1, .row4_column1, .row5_column1, .row6_column1 {
	 left:1%;
}


.row1_column2, .row2_column2, .row3_column2, .row4_column2, .row5_column2, .row6_column2 {
	 left:15%;
}


.row1_column3, .row2_column3, .row3_column3, .row4_column3, .row5_column3, .row6_column3 {
	 left:29%;
}


.row1_column4, .row2_column4, .row3_column4, .row4_column4, .row5_column4, .row6_column4 {
	 left:43%;
}


.row1_column5, .row2_column5, .row3_column5, .row4_column5, .row5_column5, .row6_column5 {
	 left:57%;
}


.row1_column6, .row2_column6, .row3_column6, .row4_column6, .row5_column6, .row6_column6 {
	 left:71%;
}


.row1_column7, .row2_column7, .row3_column7, .row4_column7, .row5_column7, .row6_column7 {
	 left:85%;
}


.row1_column1, .row1_column2, .row1_column3, .row1_column4, .row1_column5, .row1_column6, .row1_column7 {
	top:15%;
}


.row2_column1, .row2_column2, .row2_column3, .row2_column4, .row2_column5, .row2_column6, .row2_column7 {
	top:29%;
}


.row3_column1, .row3_column2, .row3_column3, .row3_column4, .row3_column5, .row3_column6, .row3_column7 {
	top:43%;
}


.row4_column1, .row4_column2, .row4_column3, .row4_column4, .row4_column5, .row4_column6, .row4_column7 {
	top:57%;
}


.row5_column1, .row5_column2, .row5_column3, .row5_column4, .row5_column5, .row5_column6, .row5_column7 {
	top:71%;
}


.row6_column1, .row6_column2, .row6_column3, .row6_column4, .row6_column5, .row6_column6, .row6_column7 {
	top:85%;
}







	/* coolmenus styles below	*/
			
			
			/* CoolMenus 4 - default styles - do not edit */
			.clCMAbs{position:absolute; visibility:hidden; left:0; top:0}
			/* CoolMenus 4 - default styles - end */
			  
			/*Style for the background-bar*/
			.clBar{position:absolute; width:10px; height:10px; background-color:#456776; layer-background-color:#456776; visibility:hidden}
			
			/*Styles for level 0*/
			.clLevel0,.clLevel0over{position:absolute; padding:2px; font-family:"Lucida Grande", "Lucida Sans", sans-serif; font-size:12px; font-weight:bold}
			.clLevel0{background-color:#456776; layer-background-color:#456776; color:#ffffff;}
			.clLevel0over{background-color:#456776; layer-background-color:#456776; color:#FEF3D3; cursor:pointer; cursor:hand; }
			.clLevel0border{position:absolute; visibility:hidden; background-color:#456776; layer-background-color:#456776}
			
			/*Styles for level 1*/
			.clLevel1, .clLevel1over{position:absolute; padding-left:4px; padding-top:2px; padding-right:2px; padding-bottom:2px; font-family:"Lucida Grande", "Lucida Sans", sans-serif; font-size:11px; font-weight:normal;}
			.clLevel1{background-color:#ffffff; layer-background-color:#ffffff; color:#000000;}
			.clLevel1over{background-color:#990011; layer-background-color:#990011; color:#ffffff; cursor:pointer; cursor:hand; }
			.clLevel1border{position:absolute; visibility:hidden; background-color:#000000; layer-background-color:#000000}
			
			/*Styles for level 2*/
			.clLevel2, .clLevel2over{position:absolute; padding:2px; font-family:"Lucida Grande", "Lucida Sans", sans-serif; font-size:10px; font-weight:normal}
			.clLevel2{background-color:#ffffff; layer-background-color:#ffffff; color:#000000;}
			.clLevel2over{background-color:#990011; layer-background-color:#990011; color:#ffffff; cursor:pointer; cursor:hand; }
			.clLevel2border{position:absolute; visibility:hidden; background-color:#000000; layer-background-color:#000000}	

