/* George School CSS */

body
{
	margin: 0px;
	padding: 0px;
	background: #382A0E;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

body, .wrapper, body form{ height: 100% }

a:link
{
	color: #843735;
	font-weight: normal;
	text-decoration: none;
}
a:visited
{
	color: #843735;
	font-weight: normal;
	text-decoration: none;
}
a:hover
{
	color: #843735;
	font-weight: normal;
	text-decoration: underline;
}
a:active
{
	color: #843735;
	font-weight: normal;
	text-decoration: none;
}

a img
{
	border: 0;
}

img
{
	border: none;
	display: block;
}

.wrapper
{
	width: 978px;
	position: relative;
	background: #707a3e url(/images/display/gradientback.gif) repeat-x;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	padding: 0px;
	margin-bottom: -20px; 
	
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
}

 .sub-col-1
{
	width: 238px;
	float: left;
}
 .sub-col-2
{
	width: 238px;
	float: left;
}

.sub-col-3
{
	padding-left: 25px;
	width: 213px;
	float: left;
}

.mainContent
{
	margin: 35px 15px 0px 15px;
	padding: 0px 0px 0px 0px;
	width: 917px;
	float: left;
	display: inline;
}

			.header {
			   position : relative;
			   z-index : 20;
			   width : 978px;
			   height : 99px;
               overflow: hidden;
			}

			.header-bgd {
			   position : absolute;		
			   top:0;
			   left:0;						
			   z-index:991!important;
               width: 1956px;
               height: 99px;
			}		
			.logo {
				width : 455px;
				height : 80px;
				z-index : 999 !important;
				background-image : url(/images/display/spacer.gif);
				background-position : 0 0;
				background-repeat : no-repeat;
				position : absolute;				
				left : 267px;
				top : 7px;
				display-inline: block; 
				display : block;
			} 
	
			.logo a {
				display-inline: block; 
				display : block;
				text-decoration : none !important;
				width : 455px;
				height : 80px;
				z-index : 999 !important;
				-moz-outline : 0px none #000;
				background-color : transparent;			
				outline : 0px none #000;	
			}

			.logo a span {
				visibility : hidden;
			}			
.tactNav {
			   position:absolute;
			   top : 72px;					
			   left : 15px;
			   font-weight: bold;
			   z-index:999!important;
			}

.tactNav ul {
			   list-style-type : none;
			   float : left;
			   margin : 0px 0px 0px 0px; 
			   padding: 0px 0px 0px 0px;
			   z-index:999!important;
			}
			
			.tactNav li {
			   float: left;
			   z-index:999!important;			
			}
			
			.tactNav a {
			   background : url() no-repeat left; 
			   display : block; 
			   margin : 0px 0px 0px 0px; 
			   padding : 0px 0px 0px 0px;
			}

.tactNav a:link
{
	color: #fff;
	font-weight: normal;
	text-decoration: none;
}
.tactNav a:visited
{
	color: #fff;
	font-weight: normal;
	text-decoration: none;
}

.tactNav a:active
{
	color: #fff;
	font-weight: normal;
	text-decoration: none;
}
.tactNav a:hover
{
	color: #fff;
	font-weight: normal;
	text-decoration: underline;
}


.search
{
	/*             position:relative; 			   float : right;  			   margin: 43px 30px 0 0;  			   padding: 0 0 0 0; 			
   z-index:992!important;   */
}

.searchBox
{
	position: absolute;
	top: 64px;
	left: 770px;
	width: 136px;
	font-family: Arial, Helvetica, san-serif;
	font-size: 80%;
	margin: 0px;
	padding: 1px;
	border: 1px solid #000000;
	float: left;
	color: #666;
	z-index: 992 !important;
}

.searchButton
{
	position: absolute;
	top: 56px;
	left: 915px;
	margin: 0px;
	float: left;
	z-index: 992 !important;
}

.primaryNav
{
	position: absolute;
	top: 91px;
	left: 15px;
	margin: 4px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	z-index: 0;
}

.primaryNav ul
{
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.primaryNav li
{
	float: left;
}

.primaryNav .last a
{
	background: none;
}

.primaryNav a
{
	background: url() no-repeat right;
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.primaryNav a:link
{
	color: #ffffff;
	font-weight: normal;
	text-decoration: none;
}
.primaryNav a:visited
{
	color: #ffffff;
	font-weight: normal;
	text-decoration: none;
}
.primaryNav a:hover
{
	color: #FFCD05;
	font-weight: normal;
	text-decoration: underline;
}
.primaryNav a:active
{
	color: #FFCD05;
	font-weight: normal;
	text-decoration: none;
}

img.imgRight, p.imgRight, span.imgLeft
{
	float: right;
	margin: 0px 0px 0px 10px;
}

img.imgLeft, p.imgLeft, span.imgLeft
{
	float: left;
	margin: 7px 10px 0px 0px;
}

.pSlideShow
{
	
}

.threeColumn
{
	background: url(/images/display/copyTile.gif) repeat-y;
	width: 948px;
	margin: 0;
	padding: 0 0 10px 0;
	position: relative;
}

.threeColumn .leftColumn
{
	float: left;
	width: 190px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 130px 0px;
	color: #2c124c;
	font-size: 75%;
	line-height: 18px;
	min-height:250px;
}

* html .threeColumn .leftColumn
{
	height:250px;
}

.threeColumn .middleColumn
{
	float: left;
	width: 416px;
	font-size: 80%;
	margin: 0px 0px 0px 20px;
	padding: 10px 0px 0px 0px;
	position: relative;
}

.threeColumn .middleColumn-arts
{
	width: 420px;
}

.threeColumn .middleColumn-admissions
{
	width: 405px;
}

.threeColumn .middleColumn-academics
{
	width: 405px;
}

.threeColumn .middleColumn-service
{
	width: 400px;
}

.threeColumn .about-main-column
{
	margin:none;
	width: 405px;
}


.threeColumn .athletics-main-column
{

	position: relative;
	width: 545px;
	font-size: 80%;
	margin: 0px 0px 0px 20px;
	padding: 10px 0px 0px 0px;
}


.threeColumn .middleColumnWide
{
	float: left;
	width: 495px;
	font-size: 80%;
	margin: 0px 50px 0px 20px;
	padding: 10px 0px 0px 0px;
}

.threeColumn .rightColumn
{
	float: left;
	width: 320px;
	font-size: 80%;
	line-height: 20px;
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
}

.threeColumn .rightColumn-sport
{
	width: 300px !important;
}

.threeColumn .rightColumn-arts
{
	width: 290px;
}

.threeColumn .rightColumn-academics
{
	position: absolute;
	right: 1px;
}

.threeColumn .rightColumnSlim
{
	float: left;
	width: 191px;
	font-size: 80%;
	line-height: 17px;
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.rightColumnSlim a:link
{
	color: #682409;
	font-weight: normal;
	text-decoration: none;
}
.rightColumnSlim a:visited
{
	color: #682409;
	font-weight: normal;
	text-decoration: none;
}
.rightColumnSlim a:hover
{
	color: #682409;
	font-weight: normal;
	text-decoration: underline;
}
.rightColumnSlim a:active
{
	color: #682409;
	font-weight: normal;
	text-decoration: none;
}

.rightColumnSlim .tactList li
{
	background: url(/images/buttons/redArrowSmall.gif) no-repeat left center;
	border-bottom: none;
	display: block;
	padding: 6px 0 6px 0;
	margin: 0 !important;
	font-size: 105%;
	height: auto;
	line-height: 1;
}

.rightColumnSlim .tactList ul
{
	list-style-type: none;
	padding: 0;
	margin: 5px 0 0 0;
}

.rightColumnSlim .tactList a
{
	display: block;
	padding-left: 20px;
}

.rightColumnSlim .tactList a:link
{
	color: #853737;
	font-weight: normal;
	text-decoration: none;
}
.rightColumnSlim .tactList a:visited
{
	color: #853737;
	font-weight: normal;
	text-decoration: none;
}
.rightColumnSlim .tactList a:hover
{
	color: #853737;
	font-weight: normal;
	text-decoration: underline;
}
.rightColumnSlim .tactList a:active
{
	color: #853737;
	font-weight: normal;
	text-decoration: none;
}

.triColumn
{
	position: relative;
	float: left;
	width: 741px;
	padding: 15px 0 40px 15px;
	margin: -5px 0 0 1px;
	z-index: 999;
	background: url(/images/display/jagged.png) no-repeat;
}

.triColumn .subColumn
{
	float: left;
	width: 215px;
	margin: 0 30px 0 0;
	color: #682409;
	font-size: 70%;
}

.triColumn .subColumn a
{
	display: block;
	padding: 0px 0px 3px 0px;
}

.triColumn .subColumn a:link
{
	color: #682409;
	font-weight: normal;
	text-decoration: none;
}
.triColumn .subColumn a:visited
{
	color: #682409;
	font-weight: normal;
	text-decoration: none;
}
.triColumn .subColumn a:hover
{
	color: #682409;
	font-weight: normal;
	text-decoration: underline;
}
.triColumn .subColumn a:active
{
	color: #682409;
	font-weight: normal;
	text-decoration: none;
}

.twoColumn
{
	
	background: url(/images/display/copyTile2.gif) repeat-y;
float: left;

	width: 948px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;



}

.twoColumn .leftColumn
{
	float: left;
	width: 720px;
	margin: 0px;
	padding: 0px 0px 0px 20px;
	color: #000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 85%;
	line-height: 18px;
	position: relative;
}

.twoColumn .rightColumn
{
	float: right;
	width: 190px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 85%;
	position:relative;
}

* html .twoColumn .leftColumn
{
	width: 718px;
}

.singleColumn
{
	float: left;
	width: 756px;
	margin: 0 0 0 1px;
	background: url(/images/display/redStripe.gif) repeat-y right;
}

.singleColumn .mainHeading
{
	color: #ffffff;
}

			.singleColumn .breadCrumbs {
			   color:#c2c2c2; 
			   font-weight: 200;
			}
						
			.singleColumn .breadCrumbs a:link     { color: #c2c2c2; font-weight: normal; text-decoration: none; }
            .singleColumn .breadCrumbs a:visited  { color: #c2c2c2; font-weight: normal; text-decoration: none; }
            .singleColumn .breadCrumbs a:hover    { color: #c2c2c2; font-weight: normal; text-decoration: underline; }
            .singleColumn .breadCrumbs a:active   { color: #c2c2c2; font-weight: normal; text-decoration: none; }

.singleColumn .bodyCopy
{
	color: #ffffff;
	float: left;
	font-size: 80%;
	width: 358px;
	margin: 0 10px 0 0;
	padding: 10px 0 20px 15px;
}

.singleColumn .subCopy
{
	color: #ffffff;
	float: left;
	font-size: 80%;
	width: 364px;
}

.singleColumn .subCopy p
{
	padding: 0 0 0 0;
	margin: 5px 30px 0 50px;
	font-size: 80%;
	line-height: 15px;
}

.wideColumn
{
	width: 908px;
	background: #ffffff;
	font-size: 80%;
	margin: 0px 0px 0px 0px;
	padding: 10px 20px 40px 20px;
}

.leftColumn ul
{
	list-style-type: none;
	padding: 0px 0px 5px 0px;
	margin: 0px;
		width:190px;
}

.leftColumn li
{
	border-bottom: 1px solid #E1E0CE;
	color: #853737;
	padding: 8px 7px 8px 10px;
	line-height: 1.5;

}

.leftColumn li a
{
	display: block;
}

.leftColumn li a:link
{
	color: #843735;
	font-weight: normal;
	text-decoration: none;
}
.leftColumn li a:visited
{
	color: #843735;
	font-weight: normal;
	text-decoration: none;
}
.leftColumn li a:hover
{
	color: #843735;
	font-weight: normal;
	text-decoration: underline;
}
.leftColumn li a:active
{
	color: #843735;
	font-weight: normal;
	text-decoration: none;
}

.leftColumn .previous-page-link
{
	font-size: 88%;
	background-image: url(/images/buttons/curlyArrow.gif);
	background-repeat: no-repeat;
	background-position: 100px 0;
	text-transform: uppercase;
	line-height: 1;
	height: 26px;
	position: absolute;
	top: 0;
	left: 32px;
}

.leftColumn .previous-page-link a
{
	display: block;
	padding-top: 5px;
	height: 20px;
	width: 130px;
}

.leftColumn .previous-page-link a:link
{
	color: #000;
	font-weight: normal;
	text-decoration: none;
}
.leftColumn .previous-page-link a:visited
{
	color: #000;
	font-weight: normal;
	text-decoration: none;
}
.leftColumn .previous-page-link a:hover
{
	color: #000;
	font-weight: normal;
	text-decoration: underline;
}
.leftColumn .previous-page-link a:active
{
	color: #000;
	font-weight: normal;
	text-decoration: none;
}

.sub
{
	background: #e1e0d0;
	font-size: 100%;
}

.sub strong
{
	display: block;
	font-weight: bold;
}

.sub a
{
	margin: 0 0 2px 15px;
	font-size: 95%;
}

.sub strong a
{
	margin: 0 0 2px 0px;
	font-size: 100%;
}

.sub a:link		{color: #843735;	font-weight: normal;	text-decoration: none;}
.sub a:visited	{color: #843735;	font-weight: normal;	text-decoration: none;}
.sub a:hover	{color: #843735;	font-weight: normal;	text-decoration: underline;}
.sub a:active	{color: #843735;	font-weight: normal;	text-decoration: none;}

.sub strong a:link		{color: #843735;	font-weight: bold;	text-decoration: none;}
.sub strong a:visited	{color: #843735;	font-weight: bold;	text-decoration: none;}
.sub strong a:hover		{color: #843735;	font-weight: bold;	text-decoration: underline;}
.sub strong a:active	{color: #843735;	font-weight: bold;	text-decoration: none;}

.subSub
{
	margin: 0 0 2px 15px;
	font-size: 95%;
}

.subSub a:link		{color: #843735;	font-weight: normal;	text-decoration: none;}
.subSub a:visited	{color: #843735;	font-weight: normal;	text-decoration: none;}
.subSub a:hover		{color: #843735;	font-weight: normal;	text-decoration: underline;}
.subSub a:active	{color: #843735;	font-weight: normal;	text-decoration: none;}


.subSub strong
{
	margin: none;
	font-weight: bold;
}

.subSub strong a:link		{color: #843735;	font-weight: bold;	text-decoration: none;}
.subSub strong a:visited	{color: #843735;	font-weight: bold;	text-decoration: none;}
.subSub strong a:hover		{color: #843735;	font-weight: bold;	text-decoration: underline;}
.subSub strong a:active		{color: #843735;	font-weight: bold;	text-decoration: none;}


.subSubSub a
{
	margin: 0 0 2px 8px;
	font-weight: normal;
	background: url(/images/buttons/lt.gif) no-repeat top left;
	padding: 0px 0px 0px 8px;
	display: block;
	background-position: 0px 7px;
}

.subSubSub strong a
{
	margin: 0 0 2px 8px;
	font-weight: bold;
	background: url(/images/buttons/lt.gif) no-repeat top left;
	padding: 0px 0px 0px 8px;
	display: block;
	background-position: 0px 7px;
}


.rightColumn .right-nav-list
{
	list-style-type: none;
	padding: 0px 0px 5px 0px;
	margin: 0px;
}

.rightColumn .right-nav-list
{
	list-style-type: none;
	padding: 0px 0px 5px 0px;
	margin: 0px;
}

.rightColumn .right-nav-list li
{
	border-bottom: 1px solid #E1E0CE;
	color: #853737;
	padding: 8px 7px 8px 10px;
	line-height: 1.5;
	font-size: 90%;
}

.rightColumn .right-nav-list li a
{
	display: block;
}

.rightColumn .right-nav-list li a:link
{
	color: #843735;
	text-decoration: none;
}
.rightColumn .right-nav-list li a:visited
{
	color: #843735;
	text-decoration: none;
}
.rightColumn .right-nav-list li a:hover
{
	color: #843735;
	text-decoration: underline;
}
.rightColumn .right-nav-list li a:active
{
	color: #843735;
	text-decoration: none;
}


/*
.rightColumn .spiff-nav-list
{
	list-style-type: none;
	padding: 0px 0px 5px 0px;
	margin: 0px;
}

.rightColumn .spiff-nav-list li
{
	border-bottom: 1px solid #E1E0CE;
	color: #853737;
	padding: 8px 7px 8px 10px;
	line-height: 1.5;
	font-size: 90%;
}

.rightColumn .spiff-nav-list li a
{
	display: block;
}

.rightColumn .spiff-nav-list li a:link
{
	color: #843735;
	font-weight: normal;
	text-decoration: none;
}
.rightColumn .spiff-nav-list li a:visited
{
	color: #843735;
	font-weight: normal;
	text-decoration: none;
}
.rightColumn .spiff-nav-list li a:hover
{
	color: #843735;
	font-weight: normal;
	text-decoration: underline;
}
.rightColumn .spiff-nav-list li a:active
{
	color: #843735;
	font-weight: normal;
	text-decoration: none;
}
*/



.rightColumn .spiff-list
{
	list-style-type: none;
	padding: 0px;
	margin: 20px 0 0 0;
}

.rightColumn .spiff-list li
{
	color: #853737;
	display: block;
	font-size: 90%;
	margin: 0 !important;
	padding: 0 !important;
	line-height: 1;
	height: auto;
}

.rightColumn .spiff-list li div
{
	border-bottom: 1px solid #E1E0CE;
	display: block;
	padding: 8px 7px 8px 10px;
	margin: 0 !important;
	width: 173px;
	font-weight: bold;
}

.rightColumn .spiff-list li div a:link
{
	color: #853737;
	font-weight: bold;
	text-decoration: none;
}
.rightColumn .spiff-list li div a:visited
{
	color: #853737;
	font-weight: bold;
	text-decoration: none;
}
.rightColumn .spiff-list li div a:hover
{
	color: #853737;
	font-weight: bold;
	text-decoration: underline;
}
.rightColumn .spiff-list li div a:active
{
	color: #853737;
	font-weight: bold;
	text-decoration: none;
}

.rightColumn .spiff-list li .sub-list
{
	list-style-type: none;
	padding: 0;
	margin: 0;
}

.rightColumn .spiff-list li .sub-list li
{
	display: block;
	margin: 0;
	padding: 0;
	font-size: 100%;
}

.rightColumn .spiff-list li .sub-list li div
{
	width: 168px !important;
	border-bottom: 1px solid #E1E0CE;
	display: block;
	padding: 8px 7px 8px 17px;
	margin: 0 !important;
	width: 166px !important;
	font-weight: bold;
}

.rightColumn .spiff-list li .sub-list li div a:link
{
	color: #853737;
	font-weight: normal;
	text-decoration: none;
}
.rightColumn .spiff-list li .sub-list li div a:visited
{
	color: #853737;
	font-weight: normal;
	text-decoration: none;
}
.rightColumn .spiff-list li .sub-list li div a:hover
{
	color: #853737;
	font-weight: normal;
	text-decoration: underline;
}
.rightColumn .spiff-list li .sub-list li div a:active
{
	color: #853737;
	font-weight: normal;
	text-decoration: none;
}

.intruder-absolute
{
	float: right;
	position: absolute;
	right: 8px;
	top: 55px;
	z-index: 1;
}

.intruder {
	float:right; 
	position: relative; 
	margin : 0 0 25px 0;
}

.about
{
	margin-top: 40px;
}

.art
{
	margin-top: 30px;
}


.threeColumn .middleColumn p
{
	padding: 0px 10px 0px 0px;
	margin: 0px 0px 20px 0px;
	font-size: 95%;
	line-height: 1.5;
	position: relative;
}

.middleColumnWide p
{
	margin: 0 0 20px 0;
	padding: 0;
	font-size: 95%;
	line-height: 1.5;
}

.threeColumn .middleColumn .short
{
	padding: 0px 20px 0px 0px;
	margin: 0px 0px 20px 0px;
	font-size: 95%;
	line-height: 1.5;
	width: 300px;
}

.threeColumn .middleColumn p a:link
{
	color: #752B08;
	font-weight: normal;
	text-decoration: none;
}
.threeColumn .middleColumn p a:visited
{
	color: #752B08;
	font-weight: normal;
	text-decoration: none;
}
.threeColumn .middleColumn p a:hover
{
	color: #752B08;
	font-weight: normal;
	text-decoration: underline;
}
.threeColumn .middleColumn p a:active
{
	color: #752B08;
	font-weight: normal;
	text-decoration: none;
}

.collageRightRail
{
	/* position:relative;  */
	width:315px; 
	overflow: hidden;
}

/* ie 6 only */
/*

* html .collageRightRail {overflow: hidden; }

*/

.cornerImage
{
	float: right;
	margin-bottom: -30px;
}

.lowerCollageImage
{
	margin-top: 30px;
	float: right;
	z-index:1;
}

.tactListContainer
{
	position:relative;
}


.rightColumn .tactList
{
	width: 235px;
	position:absolute;
	margin-top: 0px;
	margin-left: 30px;
	z-index: 999;
}

.rightColumn .tactList.shift
{
	margin-top: 85px;
}

.rightColumn .top-margin
{
	margin-top: 35px;
}

.rightColumn .tactList ul
{
	list-style-type: none;
	padding: 0;
	margin: 5px 0 0 0;
}

.rightColumn .tactList li
{
	background: url(/images/buttons/redArrowSmall.gif) no-repeat left center;
	border-bottom: none;
	display: block;
	padding: 6px 0 6px 0;
	margin: 0 !important;
	font-size: 105%;
	height: auto;
	line-height: 1;
}

.rightColumn .tactList a
{
	display: block;
	padding-left: 20px;
}

.rightColumn .tactList a:link
{
	color: #853737;
	font-weight: normal;
	text-decoration: none;
}
.rightColumn .tactList a:visited
{
	color: #853737;
	font-weight: normal;
	text-decoration: none;
}
.rightColumn .tactList a:hover
{
	color: #853737;
	font-weight: normal;
	text-decoration: underline;
}
.rightColumn .tactList a:active
{
	color: #853737;
	font-weight: normal;
	text-decoration: none;
}

.rightColumn .tactList-absolute
{
	width: 235px;
	position: absolute;
	right: 46px;
	top: 29px;
	z-index: 999;
}

.rightColumn .tactList-absolute ul
{
	list-style-type: none;
	padding: 0px;
	margin: 5px 0 0 0;
}

.rightColumn .tactList-absolute li
{
	background: url(/images/buttons/redArrowSmall.gif) no-repeat left center;
	border-bottom: none;
	display: block;
	padding: 6px 0 6px 0;
	margin: 0 !important;
	font-size: 105%;
	height: auto;
	line-height: 1;
}

.rightColumn .tactList-absolute a
{
	display: block;
	padding-left: 20px;
}

.rightColumn .tactList-absolute a:link
{
	color: #853737;
	font-weight: normal;
	text-decoration: none;
}
.rightColumn .tactList-absolute a:visited
{
	color: #853737;
	font-weight: normal;
	text-decoration: none;
}
.rightColumn .tactList-absolute a:hover
{
	color: #853737;
	font-weight: normal;
	text-decoration: underline;
}
.rightColumn .tactList-absolute a:active
{
	color: #853737;
	font-weight: normal;
	text-decoration: none;
}

.specList
{
	padding-left: 40px;
	font-size: 110%;
	margin: 50px 0px 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.specList .specList-title
{
	padding-right: 0px !important;
	padding-left: 0px !important;
	font-weight: bold;
	font-size: 14px;
	padding-bottom: 0px !important;
	margin: 0px;
	color: #000;
	padding-top: 0px !important;
}
.specList UL
{
	clear: left;
	padding-right: 0px;
	padding-left: 0px;
	float: left;
	padding-bottom: 0px;
	margin: 0px 0px 10px;
	width: 100%;
	padding-top: 0px;
	list-style-type: none;
}
.specList LI
{
	clear: both;
	padding-right: 0px;
	display: block;
	padding-left: 0px;
	background: url(../images/buttons/redArrowSmall.gif) no-repeat 0px 9px;
	float: left;
	padding-bottom: 0px;
	width: 100%;
	padding-top: 5px;
	border-bottom-style: none;
}
.specList A
{
	display: block;
	padding-left: 20px;
	vertical-align: top !important;
	line-height: normal;
	padding-top: 0px !important;
}
.specList A:link
{
	font-weight: bold;
	color: #732a09;
	text-decoration: none;
}
.specList A:visited
{
	font-weight: bold;
	color: #732a09;
	text-decoration: none;
}
.specList A:hover
{
	font-weight: bold;
	color: #732a09;
	text-decoration: underline;
}
.specList A:active
{
	font-weight: bold;
	color: #732a09;
	text-decoration: none;
}
.specList .specList-sub-list
{
	padding-right: 0px !important;
	padding-left: 0px !important;
	float: none !important;
	padding-bottom: 0px !important;
	margin: 0px 0px 0px 21px;
	padding-top: 4px !important;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.specList .specList-sub-list LI
{
	padding-right: 0px !important;
	display: block !important;
	padding-left: 0px !important;
	font-size: 80%;
	background: none transparent scroll repeat 0% 0%;
	float: none !important;
	padding-bottom: 0px !important;
	margin: 0px 0px 2px;
	line-height: 1 !important;
	padding-top: 0px !important;
}
.specList .specList-sub-list LI A
{
	padding-right: 0px !important;
	display: inline !important;
	padding-left: 0px !important;
	padding-bottom: 0px !important;
	margin: 0px;
	padding-top: 0px !important;
}

/* breadcrumbs */
			
			.breadCrumbs {
			   color:#333;
			   text-transform: uppercase;
			   font-size: 85%;
			   line-height: 1;
				position: relative;
			}
						
			.breadCrumbs a:link     { color: #333; font-weight: normal; text-decoration: none; }
            .breadCrumbs a:visited  { color: #333; font-weight: normal; text-decoration: none; }
            .breadCrumbs a:hover    { color: #333; font-weight: normal; text-decoration: underline; }
            .breadCrumbs a:active   { color: #333; font-weight: normal; text-decoration: none; }

.subHeader
{
	background: url(/images/display/roundHeaderTop.gif) no-repeat;
	width: 948px;
	height: 45px;
	padding: 20px 0px 25px 30px;
}

			.subHeader .breadCrumbs {
			   text-transform : uppercase;
			   font-size : 65%;
			}
		
			.subHeader .breadCrumbs a:link     { color: #A99891; font-weight: normal; text-decoration: none; }
            .subHeader .breadCrumbs a:visited  { color: #A99891; font-weight: normal; text-decoration: none; }
            .subHeader .breadCrumbs a:hover    { color: #A99891; font-weight: normal; text-decoration: underline; }
            .subHeader .breadCrumbs a:active   { color: #A99891; font-weight: normal; text-decoration: none; }


.ProfileBreadcrumbs, .gateway-header .header-content .breadCrumbs
{
	font-size : 65%;
	text-transform: uppercase;
	line-height: 1.05;
	color:#FFFFFF !important;
}

			.ProfileBreadcrumbs a:link, .gateway-header .header-content .breadCrumbs a:link     { color: #FFFFFF !important; font-weight: normal; text-decoration: none; }
            .ProfileBreadcrumbs a:visited, .gateway-header .header-content .breadCrumbs a:visited  { color: #FFFFFF !important; font-weight: normal; text-decoration: none; }
            .ProfileBreadcrumbs a:hover, .gateway-header .header-content .breadCrumbs a:hover    { color: #FFFFFF !important; font-weight: normal; text-decoration: underline 
!important;}
            .ProfileBreadcrumbs a:active, .gateway-header .header-content .breadCrumbs a:active   { color: #FFFFFF !important; font-weight: normal; text-decoration: none ;}

.ProfileBreadcrumbs
{
	 width:350px;
}




.subHeader h2
{
	color: #ffffff;
	margin: 7px 0px 0px 0px;
	padding: 0px;
	font-size: 23px;
	font-weight: normal;
	line-height: 1;
}

.mainHeading
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 200%;
	color: #742a0a;
	margin: 10px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
	position: relative;
}


.rightColumnSlim .sideSection .heading1
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #742B0B;
	padding: 5px 0 0 0;
}

.rightColumnSlim .sideSection
{
	background: transparent;
	margin: 0px 0px 2px 0px;
	padding: 5px 5px 15px 5px;
	font-size: 105%;
	color: #000;
	border-top: 1px solid #DCDAC8;
	width: 179px;
}

.rightColumnSlim .sideSection p
{
	color: #742B0B;
	padding: 0px;
	margin: 0px;
	font-size: 80%;
}

.rightColumnSlim .sideSection a:link
{
	color: #742B0B;
	font-weight: normal;
	text-decoration: none;
}
.rightColumnSlim .sideSection a:visited
{
	color: #742B0B;
	font-weight: normal;
	text-decoration: none;
}
.rightColumnSlim .sideSection a:hover
{
	color: #742B0B;
	font-weight: normal;
	text-decoration: underline;
}
.rightColumnSlim .sideSection a:active
{
	color: #742B0B;
	font-weight: normal;
	text-decoration: none;
}

.rightColumnSlim .featureSpiff
{
	background: #EBEBE2;
	padding: 15px 0px 20px 0px;
	margin-bottom: 1px;
}

.rightColumnSlim .featureSpiff-news
{
	position: relative;
	margin-top: -5px;
}

.text1
{
	color: #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
}

.athletics-main-column .athletics-bgd
{
	position: absolute;
	right: 5px;
	top: -67px;
}

.followLink
{
	float: right;
	display: block;
	margin: 20px 0px 0px 0px;
}

.spiff-images {
	display : block;
	margin : 25px 10px 0 0;
	padding : 0;
	position : relative;
	float : left;
	height : 270px;
	width : 305px;
}
			
.overlay {
	position : absolute;
	left : 0;
	top : 0;
}
			
.spiffPersonal
{
	float: left;
	margin: 5px 0px 20px 0px;
	width: 695px;
}

.spiffPersonal h1, .spiffPersonal h4
{
	font-family: Georgia, "Times New Roman" , Times, serif;
	color: #74290A;
	font-weight: normal;
	line-height: 1;
}

.spiffPersonal h1
{
	font-size: 195%;
	font-weight: normal;
	margin: 0 0 7px 0;
}

.spiffPersonal h4
{
	font-size: 115%;
	margin: 0 0 7px 0;
}

.spiff-content
{
	margin: 30px 0 0 10px;
}

.spiff-content p
{
	color: #000;
	font-size: 95%;
	margin: 0 0 18px 0;
	padding: 0;
	line-height: 1.5;
}

.spiff-content h6
{
	color: #000;
	font-size: 95%;
	font-weight: bold;
	margin: 0;
	padding: 2px 0 2px 0;
	line-height: 1;
}

.spiffMask
{
	float: left;
	position: relative;
	z-index: 999;
}

.spiffImage
{
	float: left;
	position: relative;
}

.spiffImage img
{
	position: absolute;
	left: -257px;
}

.metaTitle h1
{
	display: none;
	font-size: 185%;
}

/* other components */

.gallery-widget
{
	height: 159px;
	padding-top: 10px;
}

.gallery-widget img
{
	position: absolute;
	left: -19px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
}

.sidebar-feature
{
	background: #dddac9;
	color: #0d3f46;
	width: 191px;
	position: relative;
}

.sidebar-feature a
{
	display: block;
	padding: 0 0 40px 0;
	text-decoration: none !important;
}

.sidebar-feature a .thumb
{
	display: block;
	margin: 0 0 10px 0;
}

.sidebar-feature a .title
{
	display: block;
	margin: 10px 0 5px 0;
	color: #742a0a;
	font-family: Georgia, "Times New Roman" , Times, serif;
	font-size: 150%;
	padding-left: 10px;
}



.sidebar-feature a .blurb
{
	display: block;
	font-size: 90%;
	line-height: 1.4;
	color: #0d4049;
	padding-left: 10px;
}

.sidebar-feature .blurb
{
	display: block;
	font-size: 90%;
	line-height: 1.4;
	color: #0d4049;
	padding-left: 10px;
	padding-bottom: 10px;
}

.sidebar-feature a .link-arrow
{
	float:right;
	display: block;
	padding-left:10px;
	padding-right:10px;
	bottom: 10px;
}

.sidebar-feature .link-text
{
	float:right;
	cursor:pointer;
}

.sideSection
{
	background: #dddac9;
	margin: 0px 0px 2px 0px;
	padding: 0px 0px 15px 10px;
	font-size: 90%;
	color: #0d3f46;
	width: 180px;
}

.sideSection .thumb
{
	margin-bottom: 10px;
	margin-left: -10px;
}

.sideSection a
{
	font-weight: normal;
	color: #0d3f46;
	display: block;
}

.sideSection a:hover, .sideSection a:active
{
	text-decoration: none;
}

.sideSection .heading1
{
	color: #0d4049;
}

.sideSection .right
{
	float: right;
	display: inline;
	padding-right: 8px;
}

.calendar-blurb
{
	border-top: 1px solid #dcdac8;
	margin: 0;
	padding: 10px;
}

.calendar-blurb h3
{
	color: #742a0a;
	font-size: 120%;
	font-weight: normal;
	margin: 0 0 7px 0;
	padding: 0;
	line-height: 1.2;
}

.calendar-blurb h5
{
	color: #000;
	font-size: 100%;
	font-weight: normal;
	margin: 0 0 8px 0;
	padding: 0;
	line-height: 1;
}

.calendar-blurb p
{
	color: #000;
	font-size: 80%;
	margin: 0;
	padding: 0;
	line-height: 1.4;
}


.footer
{
	font-size: 65%;
	height: 51px;
	margin: 0px 0px 0px 0px;
	padding: 0px 23px 0px 18px;
	background-image: url(/images/display/footer_bgd.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
}

.footer ul
{
	float: left;
	width: 947px;
	list-style-type: none;
	padding: 0px;
	margin: 7px 0px 3px 0px;
}

.footer li
{
	background-image: url(/images/display/footer_bgd_border.gif);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
}

.footer .first
{
	background: none;
}

.footer li a
{
	display: block;
	padding: 0px 1px 5px 10px;
	margin-right: 8px;
}

.footer .first a
{
	padding: 0px 1px 5px 0px;
}

.footer li a:link
{
	color: #fff;
	font-weight: normal;
	text-decoration: none;
}
.footer li a:visited
{
	color: #fff;
	font-weight: normal;
	text-decoration: none;
}
.footer li a:hover
{
	color: #fff;
	font-weight: normal;
	text-decoration: underline;
}
.footer li a:active
{
	color: #fff;
	font-weight: normal;
	text-decoration: none;
}

.footer .right
{
	float: right;
}

.footer .left
{
	float: left;
}

.footer .right, .footer .left
{
	color: #fff;
	font-size: 100%;
	padding-top: 1px;
}

.footer .right img, .footer .left img
{
	display: inline;
}

.footer .right a:link
{
	color: #fff;
	font-weight: normal;
	text-decoration: none;
}
.footer .right a:visited
{
	color: #fff;
	font-weight: normal;
	text-decoration: none;
}
.footer .right a:hover
{
	color: #fff;
	font-weight: normal;
	text-decoration: underline;
}
.footer .right a:active
{
	color: #fff;
	font-weight: normal;
	text-decoration: none;
}

.footer .left a:link
{
	color: #fff;
	font-weight: normal;
	text-decoration: none;
}
.footer .left a:visited
{
	color: #fff;
	font-weight: normal;
	text-decoration: none;
}
.footer .left a:hover
{
	color: #fff;
	font-weight: normal;
	text-decoration: underline;
}
.footer .left a:active
{
	color: #fff;
	font-weight: normal;
	text-decoration: none;
}

/* utility styles */

.last
{
	border-right: none;
}

.clear
{
	clear: both;
}

.no-border
{
	border: none;
}

.hidden
{
	position: absolute !important;
	left: -9999px !important;
}

/* athletics_team */

.slideshow-widget
{
	display: block;
	position:relative;
	float: right;
	padding-top: 5px;
	width: 312px;
	height: 212px;
	margin: 11px 5px 28px 30px;
}



.slideshow-widget-playbar 
	{
	position:absolute;
	}

.arrow-list
{
	float: left;
	font-weight: normal;
	font-size: 120%;
	line-height: 1.0;
	color: #824123;
	display: inline;
	text-align: left;
	list-style-type: none;
	width: 305px;
}

.arrow-list .left-cell
{
	margin: 0 0 11px 0;
	padding: 0;
	width: 200px;
	float: left;
}

.arrow-list .right-cell
{
	margin: 0 0 11px 0;
	padding: 0;
	width: 100px;
	float: left;
}

.arrow-list a
{
	display: block;
	background-image: url(/images/buttons/redArrowSmall.gif);
	background-position: 0 50%;
	background-repeat: no-repeat;
	margin: 0;
	padding-left: 20px;
}

.arrow-list a:link
{
	color: #742a0a;
	font-weight: normal;
	text-decoration: none;
}
.arrow-list a:visited
{
	color: #742a0a;
	font-weight: normal;
}
.arrow-list a:hover
{
	color: #742a0a;
	font-weight: normal;
	text-decoration: underline;
}
.arrow-list a:active
{
	color: #742a0a;
	font-weight: normal;
	text-decoration: none;
}

/* team-schedule-header */

		.team-schedule-header {
            clear : both;
            color : #742a0a;
            position : relative;
            padding-bottom : 10px;
		}

		.team-schedule-header a:link     { color: #742a0a; font-weight: normal; text-decoration: none; }
		.team-schedule-header a:visited  { color: #742a0a; font-weight: normal; text-decoration: none; }
		.team-schedule-header a:hover    { color: #742a0a; font-weight: normal; text-decoration: underline; }
		.team-schedule-header a:active   { color: #742a0a; font-weight: normal; text-decoration: none; }

		.team-schedule-header h2 {
			font-size : 140%;
			font-weight : normal;
			color : #742a0a;
		}
		
		.team-schedule-list h4 
		{
			width: 610px;	
		}
		
		.team-schedule-list h4.pregame
		{
			width: 480px;
		}

		.team-schedule-header .header-meta {
			position : absolute;
			bottom : 5px;
			right : 0;
		}

		.team-schedule-header .header-meta .rss-link {
			display : inline;
			font-size : 105%;
			color : #742a0a;
			font-weight : bold !important;
		}

        .team-schedule-header .header-meta .rss-link img {
            display : inline;
        }


		.team-schedule-header .header-meta label {
			display : inline;
			font-size : 90%;
			color : #742a0a;
		}

		.team-schedule-header .header-meta .input-box {
			font-size: 100%;
			color : #999;
			font-weight: normal;
			width : 150px;
			display : inline;
			right : 20px;
            border : 1px solid black;
		}

		.team-schedule-header .header-meta .input-box:focus {
			color : #000;
		}

		.team-schedule-header .header-meta .submit-button {
			display : inline;
		}


    /* team-schedule-module */

		.team-schedule-list {
			list-style-type : none;
			margin : 0 0 15px 0;
			padding : 0;
		}

		.team-schedule-list a:link     { color: #6b2f13; font-weight: normal; text-decoration: none; }
		.team-schedule-list a:visited  { color: #6b2f13; font-weight: normal; text-decoration: none; }
		.team-schedule-list a:hover    { color: #6b2f13; font-weight: normal; text-decoration: underline; }
		.team-schedule-list a:active   { color: #6b2f13; font-weight: normal; text-decoration: none; }

		.team-schedule-list .schedule-entry {
			display : block;
			background-color : #dcdac8;
			background-image : url(../images/team_schedule/entry_top.gif);
			background-position : 0 0;
			background-repeat : no-repeat;
			position : relative;
			width : 721px;
			padding : 9px 0 0 0 !important;
			margin : 0 0 15px 0 !important;
			float : left;
			display : inline;
			clear : left;
		}

		.team-schedule-list .schedule-entry h4 {
			font-size : 100%;
			font-weight : normal !important;
			color : #6b2f13;
			padding : 0 0 4px 0;
			margin : 0 0 0px 10px;
		}

		.team-schedule-list .schedule-entry h4 strong {
			font-weight : bold !important;
		}

		.team-schedule-list .schedule-entry .score {
			top : 7px;
			right : 12px;
			font-size : 120%;
			font-weight : bold;
			color: #6b2f13;
			position : absolute;
		}

		.team-schedule-list .schedule-entry .date-time-info {
			top : 9px;
			right : 12px;
			font-size : 100%;
			font-weight : bold;
			color: #6b2f13;
			position : absolute;
		}

	/* bottom and middle sections */

		.team-schedule-list .schedule-entry .bottom-section {
			float : left;
			display : inline;
			width : 100%;
			background-image : url(../images/team_schedule/entry_bottom.gif);
			background-position : left bottom;
			background-repeat : no-repeat;
			margin-top : 3px;
			position : relative;
			padding-bottom : 0px;
			margin-bottom : 0;
		}

		.team-schedule-list .schedule-entry .middle-section {
			margin-bottom : 0;
			width : 100%;
			padding : 0 0 6px 0;
			float : left;
			position : relative;
		}

		.team-schedule-list .expanded-entry .bottom-section {
			background-color : white;
			background-image : url(../images/team_schedule/expanded_entry_bottom.gif);
			padding-bottom : 0px;
		}

		.team-schedule-list .expanded-entry .middle-section {
			float : left;
			background-color : #dcdac8;
			position : relative;
			width : 100%;
			background-image : url(/images/team_schedule/expanded_entry_border.gif);
			background-position : left bottom;
			background-repeat : no-repeat;
		}

		.team-schedule-list .schedule-entry .location-status {
			font-size : 100%;
			font-weight : normal;
			margin : 0 10px 0px 10px;
			color : #6b2f13;
			float : left;
			display : inline;
		}

		.team-schedule-list .schedule-entry .location-status img {
			display : inline;
			vertical-align : middle;
			padding : 0;
			margin : 0;
		}

		.team-schedule-list .schedule-entry .other-info {
			font-size : 100%;
			font-weight : normal;
			color: #6b2f13;
			float : left;
			padding-top : 4px;
			margin-bottom : 0;
			padding-bottom : 0;
		}

		.team-schedule-list .schedule-entry .tab-links {
			margin : 0 0 0 0 !important;
			list-style-type : none;
			position : absolute;
			bottom : 0;
			right : 0px;
			padding : 0 !important;
		}

		.team-schedule-list .schedule-entry .tab-links li {
			float : right;
			display : inline;
			margin : 0;
			padding : 0;
			font-size : 100%;
		}

		.team-schedule-list .schedule-entry .tab-links li a {
			padding : 7px 9px 9px 8px;
			float : left;
			margin : 0;
			margin-right : 0 !important;
			display : inline;
			border-top : 1px solid #dcdac8;
			border-left : 1px solid #dcdac8;
			border-right : 1px solid #dcdac8;
			-moz-outline : 0px none #000;
			outline : 0px none #000;
		}
		.team-schedule-list .schedule-entry .tab-links li a:hover 
		{
			text-decoration : underline;
		}
		.team-schedule-list .schedule-entry .tab-links li a:active 
		{
			text-decoration : none;
		}

		.team-schedule-list .schedule-entry .tab-links li a:active,
		.team-schedule-list .schedule-entry .tab-links li a:focus {
			-moz-outline : 0px none #000;
			outline : 0px none #000;
		}

		.team-schedule-list .schedule-entry .tab-links .current a {
			background-color : #f8f8f8;
			color : #000;
			font-weight : normal;
			text-decoration : underline;
			border-top : 1px solid #bbbab1;
			border-left : 1px solid #bbbab1;
			border-right : 1px solid #bbbab1;
		}

		.team-schedule-list .schedule-entry .tab-links a.outer-link {
			border-right : none;
			margin-right : 1px !important;
		}

		.team-schedule-list .schedule-entry .tab-links .current a.outer-link {
			border-right : 1px solid #ccc;
			margin-right : 0 !important;
		}

		.team-schedule-list .schedule-entry .tab-content {
			padding : 8px 10px 0px 10px;
			margin : 0;
			clear : both;
			position : absolute;
			left : -9999px;
			width : 700px;
			display : none;
		}

		.team-schedule-list .schedule-entry blockquote.current {
			position : static;
			display : block;
		}

		.team-schedule-list .schedule-entry .tab-content h6 {
			font-size : 100%;
			font-weight : bold;
			color : #000;
			margin : 0 0 5px 0;
			line-height : 1.2;
			padding : 0;
		}

		.team-schedule-list .schedule-entry .tab-content p {
			font-size : 100%;
			font-weight : normal;
			color : #000;
			margin : 0 0 9px 0;
			line-height : 1.2;
			background-color : transparent;
			padding : 0;
		}

		.team-schedule-list .schedule-entry .tab-content ul {
			margin : 0 0 9px 0;
			background-color : transparent;
			background-image : none !important;
			padding : 0;
			list-style-position : inside !important;
			list-style-image : none !important;
			list-style-type : none !important;
			padding : 0 0 0 0px;
			color : #000 !important;
			float : none;
		}

		.team-schedule-list .schedule-entry .tab-content ul li {
			line-height : 1.2;
			background-image : none !important;
			position : static;
			font-size : 100%;
			font-weight : normal;
			color : #000;
			padding : 0;
			float : left;
			clear : left;
			list-style-type : none !important;
			background-color : transparent;
			margin : 0 0 4px 0;
			float : none;
			display : block;
			width : auto;
			clear : none;
		}



/* curriculum */


/*

		.curriculum-search-module {
			display : block;
			float : left
			margin : 20px 0 0 0;
			padding : 0 0 17px 0;
		}
		
		.curriculum-search-module form {
			margin : 0;
			padding : 0;
		}

		.curriculum-search-module form fieldset {
			border : none;
			margin : 0;
			padding : 0 0 0 0;
			position : relative;
			float : left;
		}

		.curriculum-search-module form fieldset .title-cell {
			color : #000;
			font-size : 100%;
			float : left;
			display : inline;
			margin : 21px 0 0 0;
			padding : 0;
			width : 65px;
			position : relative;
			height : 100%;
		}

        .curriculum-search-module form fieldset h4 {
            color : #000;
            font-size : 100%;
            font-weight : normal;
            margin : 0;
            padding : 0;
            width : 65px;
            text-align : center;
        }

        .curriculum-search-module form fieldset .form-cell {
            float : left;
            width : 120px;
            margin-right : 5px;
            position : static;
        }

        .curriculum-search-module form fieldset .form-cell label {
            display : block;
            margin : 0 0px 5px 0px;
            text-align : center;
			padding : 0;
            font-size : 90%;
            color : #333;
            font-weight : bold;
            padding : 0;
        }

		.curriculum-search-module form fieldset .form-cell select {
			font-size : 100%;
			margin : 0 0 0 0;
			padding : 0;
			width : 120px;
		}

		.curriculum-search-module form fieldset .form-cell .button-cell {
			font-size : 100%;
			margin : 0 0 0 0;
			padding : 0;
			width : 46px;
			position : relative;
			height : 100%;
		}

        .curriculum-search-module form fieldset .submit-button {
            position : absolute;
            bottom : 2px;
        }
*/
/*added by rc*/

.curriculum-search-module
{
	display : block; 		
	
	margin: 20px 0px 0px 40px;
	padding: 0 0 17px 0;
}

.curriculum-search-module fieldset
{
	border: none;
	margin: 0;
	padding: 0 0 0 0;
	position: relative; /* 			float : left;*/
}

.curriculum-search-module fieldset .title-cell
{
	color: #000;
	font-size: 100%;
	float: left;
	display: inline;
	margin: 21px 0 0 0;
	padding: 0;
	width: 65px;
	position: relative;
	height: 100%;
}

.curriculum-search-module fieldset h4
{
	color: #000;
	font-size: 100%;
	font-weight: normal;
	margin: 0;
	padding: 0;
	width: 65px;
	text-align: center;
}

.curriculum-search-module fieldset .form-cell
{
	float: left;
	width: 120px;
	margin-right: 5px;
	position: static;
}

.curriculum-search-module fieldset .form-cell label
{
	display: block;
	margin: 0 0px 5px 0px;
	text-align: center;
	padding: 0;
	font-size: 90%;
	color: #333;
	font-weight: bold;
	padding: 0;
}

.curriculum-search-module fieldset .form-cell select
{
	font-size: 100%;
	margin: 0 0 0 0;
	padding: 0;
	width: 120px;
}

.curriculum-search-module fieldset .form-cell .button-cell
{
	font-size: 100%;
	margin: 0 0 0 0;
	padding: 0;
	width: 46px;
	position: relative;
	height: 100%;
}

.curriculum-search-module fieldset .submit-button
{
	position: absolute;
	bottom: 2px;
}
/*end add by rc*/

.cc-thumb-left
{
	position: absolute;
	left: -210px;
	top: 4px;
	z-index: 0;
}

.cc-thumb-right
{
	position: absolute;
	left: 547px;
	top: 4px;
}

/* homepage */

.home-bgd
{
	position: absolute;
	left: 0;
	top: 95px;
	z-index: 0;
}

.homepage-panel
{
	position: relative;
	width: 100%;
}

/* home-flash-module */

.home-flash-module
{
	width: 948px;
	height: 320px;
	z-index: 0;
	position: absolute;
	top: 34px;
	left: 16px;
}

.home-flash-module img
{
	display: block;
	z-index: 0;
}

/* home-info-module */

.home-info-module
{
	position: absolute;
	top: 360px;
	left: 49px;
	font-family: Verdana, Helvetica, Arial, san-serif;
	z-index: 900;
	width: 766px;
	height: 197px;
}

.home-info-module *
{
	z-index: 901;
}

.home-info-module .module-bgd
{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 900 !important;
}

.home-info-module .featured-story
{
	position: absolute;
	left: 235px;
	top: 48px;
	width: 225px;
}

.home-info-module .featured-story h3
{
	font-weight: normal;
	font-size: 95%;
	color: #742a0a;
	line-height: 1;
	margin: -2px 0 5px 0 !important;
	padding: 0;
}

.home-info-module .featured-story p
{
	font-weight: normal;
	font-size: 65%;
	color: #000;
	line-height: 1.3;
	margin: 0 0 5px 0;
	padding: 0;
}

.home-info-module .story-list
{
	position: absolute;
	right: 20px;
	top: 50px;
	margin: 0;
	padding: 0;
	width: 265px;
}

.home-info-module .story-list ul
{
	list-style-type: none;
	margin: 0 0 2px 0;
	padding: 0;
	width: 260px;
	float: left;
}

.home-info-module .story-list ul li
{
	clear: left;
	display: block;
	float: left;
	font-weight: normal;
	font-size: 70%;
	line-height: 1.2;
	color: #742a0a;
	margin: 0 0 0 0;
	padding: 0 0 10px 0;
	width: 260px;
}

.home-info-module .story-list ul li a
{
	display: block;
	background-image: url(/images/home/small_red_arrow.gif);
	background-position: 100% center;
	background-repeat: no-repeat;
	padding: 0 20px 0 0;
}

.home-info-module .arrow-link
{
	float: left;
	font-weight: normal;
	font-size: 60%;
	line-height: 1.0;
	color: #824123;
	display: block;
	text-align: left;
	text-transform: uppercase;
}

.home-info-module .arrow-link a
{
	display: block;
	background-image: url(/images/home/large_red_arrow.gif);
	background-position: 100% 50%;
	background-repeat: no-repeat;
	padding-right: 20px;
}

.home-info-module a:link
{
	color: #742a0a;
	font-weight: normal;
	text-decoration: none;
}
.home-info-module a:visited
{
	color: #742a0a;
	font-weight: normal;
	text-decoration: none;
}
.home-info-module a:hover
{
	color: #742a0a;
	font-weight: normal;
	text-decoration: underline;
}
.home-info-module a:active
{
	color: #742a0a;
	font-weight: normal;
	text-decoration: none;
}

/* home-feature-img */

.home-feature-img
{
	display: block;
	position: absolute;
	z-index: 999 !important;
	top: 315px;
	left: 0px;
}

/* home-picture-module */

.this-week-module
{
	position: absolute;
	right: 25px;
	top: 375px;
	z-index: 999;
}

/* news */

.news .subSection
{
	display: block;
	border-bottom: 1px solid #dcdac8;
	float: left;
	margin: 0 0 12px 0;
	padding: 0 0 12px 0;
	position: relative;
	width: 100%;
}


.news .no-border
{
	border: none;
}

.subSection .subSection-content
{
	display: block;
	margin: 0;
	padding: 0;
}

.subSection h5
{
	color: #000;
	font-size: 90%;
	font-weight: normal;
	text-transform: uppercase;
	line-height: 1;
	margin: 0 0 2px 0;
	padding: 0;
}

		.subSection h6 {
			color : #742a0a;
			font-size : 95%;
			line-height : 1.3;
			margin : 0;
			padding : 0;
			font-weight : normal;
		}

		.news .subSection h6 a:link     { color: #742a0a; font-weight: normal; text-decoration: none; }
		.news .subSection h6 a:visited  { color: #742a0a; font-weight: normal; text-decoration: none; }
		.news .subSection h6 a:hover    { color: #742a0a; font-weight: normal; text-decoration: underline; }
		.news .subSection h6 a:active   { color: #742a0a; font-weight: normal; text-decoration: none; }

		.subSection-img {
			border : 1px solid #000;
			display : block;
			float : left;
			margin : 0 10px 0 0;
			padding : 0;
			width : 85px;
		}


		.subSection p { 
			color : #000;
			font-size : 88%;
			line-height : 1.3;
			margin : 0;
			padding : 0;
			font-weight : normal;
		}


.news .subSection p a:link
{
	color: #742a0a;
	font-weight: normal;
	text-decoration: none;
}
.news .subSection p a:visited
{
	color: #742a0a;
	font-weight: normal;
	text-decoration: none;
}
.news .subSection p a:hover
{
	color: #742a0a;
	font-weight: normal;
	text-decoration: underline;
}
.news .subSection p a:active
{
	color: #742a0a;
	font-weight: normal;
	text-decoration: none;
}


/* news_article */

.story-content .story-widget
{
	float: left;
	width: 195px;
	margin: 7px 20px 5px 0;
	padding: 0;
}

.story-widget .thumb
{
	border: 1px solid #606060;
}

.story-widget .buttons
{
	background: url(/images/story_widget/widget_border.gif) no-repeat left bottom;
	background-color: #f2f2f2;
	margin: 0;
	padding: 0;
	height: 47px;
}

.story-widget h4
{
	display: inline;
	float: left;
	font-size: 90%;
	font-weight: bold;
	text-transform: uppercase;
	margin: 18px 4px 0 5px;
	padding: 0;
}

.story-widget .buttons .camera-button
{
	float: left;
	margin: 4px 0 0 0;
	padding: 0;
}

.story-widget .buttons .screen-button
{
	float: left;
	margin: 4px 0 0 0;
	padding: 0;
}

.story-widget .buttons .volume-button
{
	float: left;
	margin: 4px 0 0 0;
	padding: 0;
}

.story-widget .blurb
{
	background: url(/images/story_widget/widget_border.gif) no-repeat left bottom;
	margin: 2px 0 0 0;
	padding: 0 5px 0 5px;
}

.story-widget .blurb p
{
	margin: 0;
	padding: 0;
	color: #000;
	line-height: 1.4;
	font-size: 90%;
}

.story-widget .blurb p strong
{
	line-height: 1.5;
	margin: 0;
	padding: 0;
	color: #742a0a;
	text-transform: uppercase;
	font-weight: normal;
}

.story-widget .blurb .arrow-link
{
	background: url(/images/story_widget/small_arrow.gif) no-repeat 54px 3px;
	display: block;
	text-transform: uppercase;
	font-size: 90%;
	margin: 7px 0 0 0;
	padding: 0 0 11px 0;
}

.story-widget .blurb .arrow-link a
{
	display: block;
	width: 70px;
}

.story-widget .blurb .arrow-link a:link
{
	color: #742a0a;
	font-weight: bold;
	text-decoration: none;
}
.story-widget .blurb .arrow-link a:visited
{
	color: #742a0a;
	font-weight: bold;
	text-decoration: none;
}
.story-widget .blurb .arrow-link a:hover
{
	color: #742a0a;
	font-weight: bold;
	text-decoration: underline;
}
.story-widget .blurb .arrow-link a:active
{
	color: #742a0a;
	font-weight: bold;
	text-decoration: none;
}

.story-body
{
}

.story-body small
{
	color: #000;
	display: block;
	font-size: 85%;
	margin: 7px 0 15px 0;
	padding: 0;
}

.story-body small span
{
	color: #742a0a;
}

.story-body h3
{
	color: #742a0a;
	font-size: 140%;
	font-weight: normal;
	line-height: 1.3;
	margin: -5px 0 0 0;
	padding: 0;
}

.story-body .story-content
{
	background: url(/images/display/news_story_border.gif) no-repeat left bottom;
	display: block;
	margin: 0;
	padding: 0 0 10px 0;
	width: 100%;
}

.story-body .story-content p
{
	clear: none;
	color: #000;
	font-size: 95%;
	margin: 0 0 10px 0;
	padding: 0;
	line-height: 1.5;
}

.story-body .story-content p a:link
{
	color: #843735;
	font-weight: normal;
	text-decoration: none;
}
.story-body .story-content p a:visited
{
	color: #843735;
	font-weight: normal;
	text-decoration: none;
}
.story-body .story-content p a:hover
{
	color: #742a0a;
	font-weight: normal;
	text-decoration: underline;
}
.story-body .story-content p a:active
{
	color: #742a0a;
	font-weight: normal;
	text-decoration: none;
}

.story-body h6
{
	color: #843735;
	font-size: 90%;
	font-weight: normal;
	text-transform: uppercase;
	margin: 8px 0 30px 0;
	padding: 0;
}

.story-body h6 a:link
{
	color: #843735;
	font-weight: normal;
	text-decoration: none;
}
.story-body h6 a:visited
{
	color: #843735;
	font-weight: normal;
	text-decoration: none;
}
.story-body h6 a:hover
{
	color: #742a0a;
	font-weight: normal;
	text-decoration: underline;
}
.story-body h6 a:active
{
	color: #742a0a;
	font-weight: normal;
	text-decoration: none;
}

/* parents */




.gateway-header
{
	height: 215px;
	width: 757px;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 950;
}

.gateway-header *
{
	z-index: 950;
}


.gateway-header .gateway-header-bgd
{
}

.gateway-header .gateway-header-img
{
	position: absolute;
	right: 1px;
	top: 0;
	z-index: 950;
}

.gateway-body
{
	padding:0px;
	float: left;
	margin:0px;
	position: relative;
	width:720px;

}

.parents-body .sub-col-1
{
	width: 238px;
	float: left;
}

.parents-body .sub-col-2
{
	width: 238px;
	float: left;
}

.parents-body .sub-col-3
{
	padding-left : 25px;
	width: 213px;
	float: left;
}

.gateway-body p
{
	clear:both; 
}

.parents-notes p
{
	clear:both; 
}

.gateway-body .this-week
{
	float: left;
	padding-top: 10px;
}

.gateway-body ul
{
	float: left;
	list-style-type: none;
	margin: 0 0 20px 0;
	padding: 0;
}

.gateway-body h4
{
	color: #742a0a;
	font-size: 100%;
	font-weight: bold;
	margin: 0 0 2px 0;
	padding: 0;
	clear: both;
}

.gateway-body ul li
{
	border: none;
	float: left;
	color: #742a0a;
	font-size: 85%;
	margin: 0 0 4px 0;
	padding: 0;
	line-height: 1.2;
	width: 100%;
	clear: left;
}

.gateway-body li a:link
{
	color: #742a0a;
	font-weight: normal;
	text-decoration: none;
}
.gateway-body li a:visited
{
	color: #742a0a;
	font-weight: normal;
	text-decoration: none;
}
.gateway-body li a:hover
{
	color: #742a0a;
	font-weight: normal;
	text-decoration: underline;
}
.gateway-body li a:active
{
	color: #742a0a;
	font-weight: normal;
	text-decoration: none;
}

.parent-notes
{
	clear: both;
	background-image: url(/images/display/parents_divider_torn.gif);
	background-repeat: no-repeat;
	background-position: -25px top;
	margin: 0 0 0 5px;
	padding: 10px 0 0 0;
	display: z;
	width:720px;
}

.parent-notes .notes-cell-01
{
	float: left;
	width: 345px;
}

.parent-notes .notes-cell-02
{
	float: left;
	padding-left: 30px;
	width: 340px;
}

.parent-notes h3
{
	color: #000;
	font-size: 100%;
	font-weight: bold;
	margin: 20px 0 2px 0;
}

.parent-notes p
{
	color: #000;
	font-size: 95%;
	margin: 0 0 10px 0;
	padding: 0;
	line-height: 1.5;
}

.parent-notes p a:link
{
	font-weight: normal;
	text-decoration: underline;
}
.parent-notes p a:visited
{
	font-weight: normal;
	text-decoration: underline;
}
.parent-notes p a:hover
{
	font-weight: normal;
	text-decoration: underline;
}
.parent-notes p a:active
{
	font-weight: normal;
	text-decoration: none;
}

.gateway-header .header-content
{
	display: block;
	position: absolute;
	left: 0;
	top: 0;
}

.gateway-header .header-content h2
{
	padding-bottom:4px;
}

.gateway-header .breadCrumbs
{
	display: block;
	margin: 15px 0 8px 15px;
	padding: 0;
}

.gateway-header h2
{
	color: #fff;
	font-size: 140%;
	font-weight: normal;
	margin: 0 0 0 15px;
	padding: 0;
}

.gateway-header h4
{
	color: #fff;
	display: block;
	font-size: 90%;
	font-weight: normal;
	margin: 0 40px 5px 20px;
	padding: 25px 0 0 0;
}

.gateway-header h4 strong
{
	font-weight: bold;
}

.gateway-header p
{
	color: #fff;
	font-size: 90%;
	margin: 20px 0 10px 20px;
	padding: 0;
	line-height: 1.3;
	width: 320px;
}

.gateway-header small
{
	color: #fff;
	font-size: 80%;
	margin: 0 0 0 20px;
	line-height: 1.3;
}

.gateway-header p a:link
{
	color: #fff;
	font-weight: normal;
	text-decoration: none;
}
.gateway-header p a:visited
{
	color: #fff;
	font-weight: normal;
	text-decoration: none;
}
.gateway-header p a:hover
{
	color: #fff;
	font-weight: normal;
	text-decoration: underline;
}
.gateway-header p a:active
{
	color: #fff;
	font-weight: normal;
	text-decoration: none;
}

/* search */

.search-results-header
{
	color: #000;
	font-size: 90%;
	font-weight: normal;
	margin: 0 0 15px 0;
	padding: 0;
}

.searchSection
{
	border-bottom: 1px solid #DCDAC8;
	padding: 0 0 7px 0px;
	margin: 0 0 7px 0;
	width: 866px;
}

.searchHeader
{
	color: #000;
	font-size: 90%;
	font-weight: bold;
	margin: 0 0 2px 0;
	padding: 0;
}

.searchHeader a:link
{
	color: #000;
	font-weight: bold;
	text-decoration: none;
}
.searchHeader a:visited
{
	color: #000;
	font-weight: bold;
	text-decoration: none;
}
.searchHeader a:hover
{
	color: #000;
	font-weight: bold;
	text-decoration: underline;
}
.searchHeader a:active
{
	color: #000;
	font-weight: bold;
	text-decoration: none;
}

.search-blurb
{
	color: #000;
	font-size: 90%;
	font-weight: normal;
	line-height: 1.3;
	margin: 0;
	padding: 0;
}

.search-link
{
	color: #000;
	font-size: 90%;
	line-height: 1.3;
	margin: 0;
	padding: 0;
}

.search-link a:link
{
	color: #732A09;
	font-weight: normal;
	text-decoration: none;
}
.search-link a:visited
{
	color: #732A09;
	font-weight: normal;
	text-decoration: none;
}
.search-link a:hover
{
	color: #732A09;
	font-weight: normal;
	text-decoration: underline;
}
.search-link a:active
{
	color: #732A09;
	font-weight: normal;
	text-decoration: none;
}



/* Celandar Styles */


/* calendar-widget */

			.calendar-wrapper 
			{
				position:relative;
				font-size : 100%;
				line-height: 1.4;
				margin : 0 0 0 60px;
				padding:0px;
				width: 191px;
				height : 350px;
				display : inline;
			}

			.calendar-widget {
				background-color: #f2f3ee;
				border : 1px solid #dcd9c8;
				color : #333; 
				font-size : 128%;
				font-family: Verdana, Arial, Helvetica, sans-serif;
				margin : 0px;
				padding : 0;
				width : 191px;
				height : 181px;
				z-index: 1000;
			}
			
			.calendar-header {
				border-bottom : 1px solid #dcd9c8;
				height : 26px;
				margin : 0;
				padding : 0;
			}
			
			.calendar-header h4 {
				font-size : 80%;
				font-weight : normal;
				text-align: center;
				margin : 0;
				padding : 5px 0 0 0;
			}
			
			.calendar-widget small a:link     { color: #333; font-weight: normal; text-decoration: none; }
            .calendar-widget small a:visited  { color: #333; font-weight: normal; text-decoration: none; }
            .calendar-widget small a:hover    { color: #000; font-weight: normal; text-decoration: underline; }
            .calendar-widget small a:active   { color: #000; font-weight: normal; text-decoration: none; } 
			
			.calendar-widget small {
				background-color : #dadbd6;
				font-size : 65%;
				padding : 1px 5px 2px 5px;
				text-transform : uppercase;
			}
			
			.next-month {
				float : right;
			}
			
			.prev-month {
				float : left;
			}
			
	   /* dynamic drive calendar component */

			.calendar_table {
				clear  : both;
				bottom : 0;
				width : 179px;
				margin : 0 0 0 6px;
				padding : 0 0 0 0px;		
			}
			
			.calendar_head {
				color : #742a0a;
				font-size : 90%;
				font-weight : bold;
				margin : 0;
				padding : 0;
				text-align: center;
				text-transform : uppercase;
				letter-spacing : 1px;
			}
			
			.calendar_weekdays {
				display : none; 
				margin : 0;
				padding : 0;
			}
			
			.calendar_dates {
				text-align: center; 
				font-size : 73%;
				margin : 0;
				padding : 0;
			}
			
			.calendar_dates a:link     { color: #000; font-weight: normal; text-decoration: none; }
            .calendar_dates a:visited  { color: #000; font-weight: normal; text-decoration: none; }
            .calendar_dates a:hover    { color: #000; font-weight: normal; text-decoration: underline; }
            .calendar_dates a:active   { color: #000; font-weight: normal; text-decoration: none; } 
			
			#calendar_today {
				background-color : #743a0a !important;
				color: #fff !important; 
			}
			
			#calendar_today a:link     { color: #fff !important; font-weight: normal !important; text-decoration: none !important; }
            #calendar_today a:visited  { color: #fff !important; font-weight: normal !important; text-decoration: none !important; }
            #calendar_today a:hover    { color: #fff !important; font-weight: normal !important; text-decoration: underline !important; }
            #calendar_today a:active   { color: #fff !important; font-weight: normal !important; text-decoration: none !important; } 

/* calendar-widget RighColumnSlim */

			.rightColumnSlim .calendar-widget {
				background-color: #f2f3ee;
				border-bottom : 1px solid #dcd9c8;
				border-top : none;
				border-left : none;
				border-right : none;
				color : #333; 
				font-size : 122%;
				font-family: Verdana, Arial, Helvetica, sans-serif;
				margin : 0 0 0px 0;
				padding : 0;
				width : 191px;
				height : 181px;
				z-index: 1000;
			}
			
			.rightColumnSlim .calendar-header {
				border-bottom : 1px solid #dcd9c8;
				height : 26px;
				margin : 0;
				padding : 0;
			}
			
			.rightColumnSlim .calendar-header h4 {
				font-size : 80%;
				font-weight : normal;
				text-align: center;
				margin : 0;
				padding : 5px 0 0 0;
			}
			
			.rightColumnSlim .calendar-widget small a:link     { color: #333; font-weight: normal; text-decoration: none; }
            .rightColumnSlim .calendar-widget small a:visited  { color: #333; font-weight: normal; text-decoration: none; }
            .rightColumnSlim .calendar-widget small a:hover    { color: #000; font-weight: normal; text-decoration: underline; }
            .rightColumnSlim .calendar-widget small a:active   { color: #000; font-weight: normal; text-decoration: none; } 
			
			.rightColumnSlim .calendar-widget small {
				background-color : #dadbd6;
				font-size : 65%;
				padding : 0 5px 1px 5px;
				text-transform : uppercase;
			}
			
			.rightColumnSlim .next-month {
				float : right;
			}
			
			.rightColumnSlim .prev-month {
				float : left;
			}
			
	   /* dynamic drive calendar component rightColumnSlim */

			.rightColumnSlim .calendar_table {
				clear  : both;
				bottom : 0;
				width : 179px;
				margin : 0 0 0 6px;
				padding : 0 0 0 0px;		
			}
			
			.rightColumnSlim .calendar_head {
				color : #742a0a;
				font-size : 90%;
				font-weight : bold;
				margin : 0;
				padding : 0;
				text-align: center;
				text-transform : uppercase;
				letter-spacing : 1px;
			}
			
			.rightColumnSlim .calendar_weekdays {
				display : none; 
				margin : 0;
				padding : 0;
			}
			
			.rightColumnSlim .calendar_dates {
				text-align: center; 
				font-size : 73%;
				margin : 0;
				padding : 0;
			}
			
			.rightColumnSlim .calendar_dates a:link     { color: #000; font-weight: normal; text-decoration: none; }
            .rightColumnSlim .calendar_dates a:visited  { color: #000; font-weight: normal; text-decoration: none; }
            .rightColumnSlim .calendar_dates a:hover    { color: #000; font-weight: normal; text-decoration: underline; }
            .rightColumnSlim .calendar_dates a:active   { color: #000; font-weight: normal; text-decoration: none; } 
			
			.rightColumnSlim #calendar_today {
				background-color : #743a0a !important;
				color: #fff !important; 
			}
			
			.rightColumnSlim #calendar_today a:link     { color: #fff !important; font-weight: normal !important; text-decoration: none !important; }
            .rightColumnSlim #calendar_today a:visited  { color: #fff !important; font-weight: normal !important; text-decoration: none !important; }
            .rightColumnSlim #calendar_today a:hover    { color: #fff !important; font-weight: normal !important; text-decoration: underline !important; }
            .rightColumnSlim #calendar_today a:active   { color: #fff !important; font-weight: normal !important; text-decoration: none !important; } 

			
/* calendar-widget RighColumn */

			.gateway-calendar .calendar-widget {
				background-color: #fafaf5;
				color : #333; 
				font-size : 122%;
				font-family: Verdana, Arial, Helvetica, sans-serif;
				margin : 0 0 0 -1px;
				padding : 0;
				width : 191px;
				height : 181px;
				z-index: 1000;
				border : none;
			}
			
			.gateway-calendar .calendar-header {
				border-bottom : 1px solid #b5b5b5;
				height : 26px;
				margin : 0;
				padding : 0;
				background-color : #e1e0d0;
			}
			
			.gateway-calendar .calendar-header h4 {
				font-size : 80%;
				font-weight : normal;
				text-align: center;
				margin : 0;
				padding : 5px 0 0 0;
			}
			
			.gateway-calendar .calendar-widget small a:link     { color: #333; font-weight: normal; text-decoration: none; }
            .gateway-calendar .calendar-widget small a:visited  { color: #333; font-weight: normal; text-decoration: none; }
            .gateway-calendar .calendar-widget small a:hover    { color: #000; font-weight: normal; text-decoration: underline; }
            .gateway-calendar .calendar-widget small a:active   { color: #000; font-weight: normal; text-decoration: none; } 
			
			.gateway-calendar .calendar-widget small {
				background-color : #e1e0d0;
				font-size : 63%;
				padding : 2px 5px 3px 5px;
				text-transform : uppercase;
			}
			
			.gateway-calendar .next-month {
				float : right;
			}
			
			.gateway-calendar .prev-month {
				float : left;
			}

			
	/* dynamic drive calendar component rightColumn */

			.gateway-calendar .calendar_table {
				clear  : both;
				bottom : 0;
				width : 179px;
				margin : 0 0 0 4px;
				padding : 0 0 0 0px;		
			}
			
			.gateway-calendar .calendar_head {
				color : #742a0a;
				font-size : 85%;
				font-weight : bold;
				margin : 0;
				padding : 0;
				text-align: center;
				text-transform : uppercase;
				letter-spacing : 1px;
			}
			
			.gateway-calendar .calendar_weekdays {
				display : none; 
				margin : 0;
				padding : 0;
			}
			
			.gateway-calendar .calendar_dates {
				text-align: center; 
				font-size : 68%;
				margin : 0;
				padding : 2px 0 2px 0;
			}
			
			.gateway-calendar .calendar_dates a:link     { color: #000; font-weight: normal; text-decoration: none; }
            .gateway-calendar .calendar_dates a:visited  { color: #000; font-weight: normal; text-decoration: none; }
            .gateway-calendar .calendar_dates a:hover    { color: #000; font-weight: normal; text-decoration: underline; }
            .gateway-calendar .calendar_dates a:active   { color: #000; font-weight: normal; text-decoration: none; } 
			
			.gateway-calendar #calendar_today {
				background-color : #743a0a !important;
				color: #fff !important; 
			}
			
			.gateway-calendar #calendar_today a:link     { color: #fff !important; font-weight: normal !important; text-decoration: none !important; }
            .gateway-calendar #calendar_today a:visited  { color: #fff !important; font-weight: normal !important; text-decoration: none !important; }
            .gateway-calendar #calendar_today a:hover    { color: #fff !important; font-weight: normal !important; text-decoration: underline !important; }
            .gateway-calendar #calendar_today a:active   { color: #fff !important; font-weight: normal !important; text-decoration: none !important; } 
            


	/* scrolling event list component */
	
			#pscroller{
			width: 170px;
			height: 150px;
			padding: 10px 0 0 0;
			margin : 0 5px 5px 5px;
			}
			
			.rssclass .rsstitle {
			font-weight: bold;
			}
			
			.rssclass .rssdate{
			color: gray;
			font-size: 85%;
			}
			
			.rssclass a{
			text-decoration: none;
			}
			
			.rsstitle a:link     { color: #682409; font-weight: normal; text-decoration: none; }
            .rsstitle a:visited  { color: #682409; font-weight: normal; text-decoration: none; }
            .rsstitle a:hover    { color: #682409; font-weight: normal; text-decoration: underline; }
            .rsstitle a:active   { color: #682409; font-weight: normal; text-decoration: none; }



/* END OF CALENDAR STYLES */



/*Roundedcube added styles*/

.sidebar-feature .title
{
	display: block;
	margin: 10px 0px 5px 0px;
	color: #742a0a;
	font-family: Georgia, "Times New Roman" , Times, serif;
	font-size: 150%;
	padding-left: 10px;
}

.threeColumn .middleColumn-CollagePage
{
	width: 405px;
}



.threeColumn .PhotoBar-main-column
{
	position: relative;
	float: left;
	width: 545px;
	font-size: 80%;
	margin: 0px 0px 0px 20px;
	padding: 10px 0px 0px 0px;
}

/*
.threeColumn .rightColumn-PhotoBar
{

	width: 300px !important;
}
*/


.motionLeftArrow { position:absolute; top: 65px; left: 0px; z-index: 500 }

.motionRightArrow { position:absolute; top: 65px; left: 734px; z-index: 500 }



.PhotoBar-main-column .athletics-bgd
{
	position: absolute;
	right: 5px;
	top: -67px;
}

.threeColumn .PhotoBar-main-column p
{
	padding: 0px 20px 0px 0px;
	margin: 0px 0px 20px 0px;
	font-size: 95%;
	line-height: 1.5;
	width: 300px;
}

.threeColumn .NoCollageImage p
{
	width: auto;
}

.rssdescription 
{
	font-size:12px;
	padding-bottom:20px;
	
}

.ForceThumbnailSlideshow
{
	margin-top:10px; padding-top:5px; padding-bottom:20px; background-color: #EBEBE2; margin-bottom:0px;
}

* html .ForceThumbnailSlideshow 
{
	height:100%;
}
* html .team-schedule-list .schedule-entry h4 { float: left; left: -10px; position: relative; }
* html .team-schedule-list .schedule-entry .score { float: right; POSITION: relative; TOP: 0px; }
* html .team-schedule-header .header-meta {position: relative; float: right; top: -20px; }

@media print {
	.news .subSection { display: block; float: none; border-bottom: 1px solid #dcdac8; margin: 0 0 12px 0; padding: 0 0 12px 0; position: relative; }
	.footer { clear: both; }
	.news { float: left; }
	.mainContent { background-color: #ffffff; }
	.threeColumn .PhotoBar-main-column{ float: none; display: block; width: auto; position: relative; margin-left:200px;}
	.threeColumn .PhotoBar-main-column .mainHeading {width: 600px;}
}

/* Inline Video - Standard Collage Template*/
.vidPlayerShiftDiv { float: left; position: relative; left: -10px;  padding: 20px 0px 20px 0px; width: 332px;}
.vidPlayerContainer{ background-image: url('/images/display/videoBG.jpg'); background-repeat: no-repeat; height: 256px; padding: 51px 0px 0px 41px; }
.vidPlayerText { position: relative; font-size: 75%; top: -12px; line-height: 150%; margin: 0px 65px 0px 60px; color:#843735 }
.middleColumn { z-index: 10; }

/* RSS Link */

.rsslink {position:absolute;top:-38px;left:390px;width:100px;text-align:right;}
.rsshomelink {position:absolute;top:12px;left:650px;width:100px;text-align:right;font-size:small;}
.rel {position:relative;}

/* Google Translate */

.show {display:inline;}
.hide {display:none;}
.translatelink {position:absolute;top:-150px;left:-55px;width:200px;text-align:right;}
.translategadget {position:absolute;top:-120px;left:-15px;width:200px;}
.translatecontainer {position:relative;left:42px;}
.powered {display:none;}