body{ 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	}

a:visited, a:link {  
	color: #990000; 
	text-decoration: none;
	}
a:hover, a:active {  
	color: #990000; 
	text-decoration: underline;
	}

/*page bg*/
#pageBG {
 background: url(http://www.charlottecountryday.org/images/common/page_bg.gif) #C0C9C0 repeat-x;
 } 

.classNotes { font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 6px 10px 10px 10px
	color: #4E6753;
	line-height: 22px;
	}

.classNotes b, .classNotes strong { 
	font-weight: bold;
	line-height: 26px;
	}


.postedBold { font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #4E6753;
	}

/* formats footer as html*/
#footer{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	height: 28px;
	width: 718px;
	}

/*footer links*/
#footer a:visited, #footer a:link {
	color: #FFFFFF; 
	text-decoration: none;
	}
#footer a:hover, #footer a:active {  
	color: #FFFFFF;
	text-decoration: underline;
	}

/* drop down menu
 .menuActuator a { 
  color:#666666;
  font-weight:bold;
  font-size:10px;
  font-family:arial;
 }*/
.menu {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	color: #FFFFFF; 
	layer-background-color:#597559;
	width: 160px;
	}

.menu a:visited, .menu a:link {
	display: block;  
	color: #FFF; 
	text-decoration: none;
	padding: 4px 6px;
	border-style: none;
	}
.menu a:hover, .menu a:active {  
	color: #000000; 
	background-color:#F6B821;
	layer-background-color:#F6B821;
	padding:  3px 5px;
	margin: 0 1px;
	border-color: #FFFFFF;
	border-style: solid; 
	border-top-width: 1px; 
	border-right-width: 0px; 
	border-bottom-width: 1px; 
	border-left-width: 0px
	}

#rightBg {background: url(http://www.charlottecountryday.org/images/common/rightgreen_bg.gif) left bottom no-repeat;}

#newsBg {background: url(http://www.charlottecountryday.org/images/common/newsgreen_bg.gif) left top no-repeat;}

/* news picture treatments */
#newspic td{
	padding: 0;
}
#newspic {
	border: 1px solid #E3E0D4;
	padding: 2px;
	}

#newspic .caption {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	line-height: 20px;
	padding: 0;
	margin: 0;
	border-color: #E3E0D4;
	border-style: solid;
	border-top-width: 0; 
	border-right-width: 1px; 
	border-bottom-width: 1px; 
	border-left-width: 1px;
	margin: 0;
	padding: 0 5px;
	background-color: #E3E0D4;
	}
#newspic img {
	border-top: 5px solid #F6B821;
	padding-top: 1px;
	}
	
/* Tiny type:
 * We define this 1px larger than we really want it to be nice to Netscape 4.X 
 * We then redefine just the size in advanced.Css for all other browsers
 */
#textField { 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	color: #657B68; 
	padding: 10px 5px 5px 5px; 
	border: #8C9C8F; 
	border-style: solid; 
	border: 2px 2px 2px 2px; 
	}
#listMenu { 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	color: #657B68; 
	padding: 4px 5px 3px 5px; 
	border: thin #8C9C8F solid; 
	clip: rect( ) ; 
	height: 22px; 
	width: 121px;
	}

/* styles added by TS */
#header {
	}
#breadcrumb {
	background: url(http://www.charlottecountryday.org/images/common/bc_bg.gif) repeat-x;
	height: 27px;	
	margin: 0 12px 0 12px;
	padding: 0;
	}
#breadcrumb.short {
	margin: 0;
	padding: 0;
	}
#breadcrumb td {
	color: #000;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	font-weight: bold;
	background-color:#F6B821;
	}
#breadcrumb a:visited, #breadcrumb a:link {  
	color: #000; 
	text-decoration: none;
	}
#breadcrumb a:hover, #breadcrumb a:active {  
	color: #000; 
	text-decoration: underline;
	}

/* content area treatments */
#content {
	background: url(http://www.charlottecountryday.org/images/common/white_table_bg.gif) left bottom repeat-y;
	height: 300px;
	/* width: 742px; */
	}
#contentDivision p,
#content p,
#content ul,
#content li,
#contentDivision ul,
#contentDivision li,
.bodytext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
	padding: 0px 5px 5px 10px;
	color: #333333;
	padding: 0 10px 10px 12px;
	margin: 0 0 0 12px;
	}
.newscontent {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
	color: #333333;
	padding: 5px 10px 5px 8px;	
	}
.bodytext { margin: 0; padding: 0; }

#content ul, #contentDivision ul {
	padding: 0;
	margin: 0 10px 5px 20px;
	}

#content ul li, #contentDivision ul li {
	background: url(http://www.charlottecountryday.org/images/common/sb_bullet.gif) no-repeat;
	list-style-type: none;
	padding: 0 0 0 20px;
	margin: 0;	
	}

#content li.sublist {
	background: url(http://www.charlottecountryday.org/images/common/sb_bullet.gif) no-repeat;
	list-style-type: none;
	color: #000;
	font-size: 11px;
	padding: 0 0 0 20px;
	margin: 0 0 0 -18px;
	}

.bodytable { margin: 0 0 0 9px; }
#contentDivision p.subtitle, #content p.subtitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;	
	padding: 12px 5px 8px 12px;
	color: #2B5138;
	letter-spacing: 0;
	text-transform: uppercase;
	}
#contentDivision p, #contentDivision p.subtitle {
	padding: 0 0 10px 0;
	margin: 0 0 0 10px;
	}
#contentDivision .byline, #content .byline {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	}

/* main image treatments */
.mainimage {
	background: url(http://www.charlottecountryday.org/images/common/mainimage_bg.gif) left bottom no-repeat;
	padding: 0 0 15px 12px;
	}

/* pullout treatments */
#pullout {
	background: url(http://www.charlottecountryday.org/images/common/quote_bg.gif) left bottom no-repeat;
	width: 221px;
	margin: 0 8px 5px 8px;
	}
#pullout p.quote {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	line-height: 20px;
	color: #2B5138;
	margin: 0 10px 0 10px;
	padding: 0;
	}
#pullout p.byline {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	line-height: 20px;
	color: #900;
	text-align: right;
	padding:  0 5px 5px 5px;
	margin: 0 5px 5px 5px;
	}
#pullout p.caption {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	line-height: 20px;
	color: #000;
	margin: 0 8px 5px 8px;
	padding:  0 5px 5px 5px;
	}
#pullout p.captionTight {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000;
	margin: 0 8px 5px 8px;
	padding:  0 5px 5px 5px;
	}
#pullout p.callout, #pullout ul.callout {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	line-height: 20px;
	color: #000;
	margin: 0 8px 5px 8px;
	padding:  0 5px 5px 5px;
	list-style-type: none;
	}
#pullout p.calloutheader {
	background: url(http://www.charlottecountryday.org/images/common/callout_bg.gif) left top no-repeat;
	color: #000;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	font-weight: bold;
	padding: 2px 4px 0 8px;
	margin: 0;
	}
#pullout li.pdf {
	background: url(http://www.charlottecountryday.org/images/common/icon_pdf.gif) no-repeat;
	list-style-type: none;
	padding: 0 0 0 20px;
	margin: 0 5px 0 3px;	
	}
#pullout li.calendar {
	background: url(http://www.charlottecountryday.org/images/common/icon_calendar.gif) no-repeat;
	list-style-type: none;
	padding: 0 0 0 20px;
	margin: 0 5px 0 3px;	
	}

/* side bar treatments */
#sidebar {
	width: 221px;
	background: url(http://www.charlottecountryday.org/images/common/rightgreen_bg.gif) left bottom no-repeat;
	color: #000;
	}
#sidebar p, #sidebar ul {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 20px;
	}
#sidebar img.head {
	border-color: #FFFFFF; 
	border-style: solid; 
	border-width: 0 0 1px 0;
	}
#sidebar ul {
	padding: 0;
	margin: 0 10px 10px 5px;
	}
#sidebar li.sblist {
	background: url(http://www.charlottecountryday.org/images/common/sb_bullet.gif) no-repeat;
	list-style-type: none;
	color: #000;
	font-size: 11px;
	padding: 0 0 0 20px;
	margin: 0;	
	}
#sidebar .eventDate {
	font-size: 11px;
	color: #FFFFFF;
	/* width:182px; */
	background-color: #9BA99B;	
	}
#sidebar p {
	margin: 0;
	padding: 5px 5px 8px 12px;
	color: #000;
	}
#sidebar p.header {
	background: url(http://www.charlottecountryday.org/images/common/sb_head_bg.gif) left bottom no-repeat;
	background-color: #A8B4A8;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;	
	padding: 10px 10px 0 10px;
	margin: 0;
	color: #2B5138;
	letter-spacing: 0;
	text-transform: uppercase;
	/*
	border-color: #FFFFFF; 
	border-style: solid; 
	border-width: 0 0 1px 0;
	*/
	}
#sidebar .eventDay {
	width: 38px;
	background-color: #CFD6CF;
	font-size: 11px;
	}
#sidebar .event {
	background: url(http://www.charlottecountryday.org/images/common/darkcalendargreen_bg.gif) left bottom no-repeat;
	}
#sidebar .eventLarge { 
	font-family: Geneva, Arial, Helvetica, san-serif;
	font-size: 12px;
	}
#sidebar .byline { 
	font-family: Geneva, Arial, Helvetica, san-serif;
	font-size: 10px;
	}
#sidebar p.byline, #sidebar p.eventLarge {
	padding: 0 5px 0 5px;
	margin:  0 5px 0 5px;
	} 
#sidebar .posted {	
	font-family: Geneva, Arial, Helvetica, san-serif;
	font-size: 11px;
	font-weight: bold;
	color: #4E6753;
	padding: 0 5px;
	margin: 0 5px;
	}
#sidebar .newsitem {
	background-color: #E5E9E5;
	border-color: #FFFFFF; 
	border-style: solid; 
	border-width: 0 0 1px 0; 
	margin: 0;
	padding: 0 0 5px 0;
	}
.sidebarselect {
	width: 163px;
	/* background-color: #8C9C8F; */
	background-color: #FFF;
	text-align: center;
	padding: 1px;
	margin: 5px;;
	}
.sidebarselect select {
	color: #657B68;
	font-size: 11px;
	width: 163px;
	padding: 0;
	margin: 0;
	}

/* division treatments */
#contentDivision {
	width: 718px;
	margin: 0 12px;
	}
#contentDivision .wideimage {
	background: url(http://www.charlottecountryday.org/images/common/mainimage_div_bg.gif) left bottom no-repeat;
	padding: 0 0 15px 0;
	margin: 0;
	}
#divrule {
	background: url(http://www.charlottecountryday.org/images/common/rule_division.gif) repeat-x;
	}
#divnav {
	background: url(http://www.charlottecountryday.org/images/common/div_nav_bg.gif) #EAE8DF left bottom no-repeat;
	font-size: 10px; 
	width: 159px;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	margin: 0;
	padding: 0;
	}
#divnav a:link, #divnav a:visited {
	display: block;
	color: #900; 
	text-decoration: none;
	padding:  5px 15px;
	margin: 0;
	border-style: none;
	}
#divnav a:hover, #divnav a:active {  
	display: block;
	color: #000000; 
	padding: 4px 15px;
	margin: 0;
	background-color:#F6B821;
	border-style: solid; 
	border-width: 1px 0;
	border-color: #FFFFFF;
	}
#divnav .lock {
	font-weight: bold;
	background: url(http://www.charlottecountryday.org/images/common/icon_lock02.gif) left top no-repeat;
	}
#divnav .lock a:visited, #divnav .lock a:link {
	display: block;
	}
#divnav .lock a:hover, #divnav .lock a:active {
	background-color:#F6B821;
	border-style: solid; 
	border-width: 1px 0;
	border-color: #FFFFFF;
	}
#divnav .mainnav {
	wdith: 159px;
	background: url(http://www.charlottecountryday.org/images/common/div_mainnav_bg.gif) left bottom no-repeat;
	}
#divnav .subnav {
	wdith: 159px;
	background: url(http://www.charlottecountryday.org/images/common/div_subnav_bg.gif) left bottom no-repeat;
	background-color: #D7D5C9;
	padding: 0;
	margin: 0;
	}
/* treatment for sub nav */
#divnav .subnav a:visited, #divnav .subnav a:link {
	display: block;
	color: #900; 
	text-decoration: none;
	border-style: none;
	padding: 4px 15px 4px 25px;
	margin: 0;
	}
#divnav .subnav a:hover, #divnav .subnav a:active {
	display: block;
	color: #900;
	text-decoration: underline;
	border-style: none;
	background-color: #D7D5C9;
	}
/* ADDED BY SI 12.07.03 */
#contentDivision #divnav ul, #contentDivision #divnav ul li {
	list-style: none;
	background-image: none;
	margin: 0;
	padding: 0;
	font-size: 10px;
	line-height: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	}
#contentDivision #divnav ul li ul li a:link,
#contentDivision #divnav ul li ul li a:visited {
	padding:  5px 15px 5px 25px;
	line-height: 12px;
	}
#contentDivision #divnav ul li ul li a:hover,
#contentDivision #divnav ul li ul li a:active {
	padding:  4px 15px 4px 25px;
	line-height: 12px;
	}
/* / ADDED BY SI 12.07.03 */

/* FAQ bullets */
#faq li.q {
	background: url(http://www.charlottecountryday.org/images/common/bullet_q.gif) no-repeat;
	padding: 0 150px 5px 25px;
	margin: 0;
	font-weight: bold;
	}
#faq li.a {
	background: url(http://www.charlottecountryday.org/images/common/bullet_a.gif) no-repeat;
	padding: 0 150px 10px 25px;
	margin: 0;
	}

/* gallery/tour treatments */
#gallerynav .empty {
	width: 63px;
	height: 63px;
	margin: 2px;
	padding: 0px;
	border-color: #9EAC9E;
	border-style: solid;
	border-width: 1px;	
	}
#gallerynav a:link, #gallerynav a:visited, #gallerynav a {
	display: block;
	background-color: #FFF;
	margin: 2px;
	padding: 2px;
	border-color: #9EAC9E;
	border-style: solid; 
	border-width: 1px;
	width: 65px;
	height: 65px;  /* False value for IE4-5.x/Win */ 
	voice-family: "\"}\"";  
	voice-family:inherit; 
	width: 61px;
	height: 61px; /* Actual value for conformant browsers */
	}
#gallerynav a:hover {
	border-color: #363;
	}
#gallerynav a:active {
	border-color: #000;
	}
#gallerynav p {
	color: #666;
	font-size: 15px;
	}
#gallerytitle {
	background-color: #BFC9BF;
	}
#tourtitle {
	background-color: #F6B821;
	}
#gallerytitle p.title, #tourtitle p.title {
	margin: 0;
	padding: 0 0 0 12px;
	color: #000;
	font-weight: bold;
	}
/* tour nav elements */
#tournav a:link, #tournav a:visited, #tournav a {
	display: block;
	text-align: center;
	background-color: #FFF;
	margin: 1px;
	padding: 2px 0 0 0;
	border-color: #9EAC9E;
	border-style: solid;
	border-width: 1px;
	width: 48px;
	height: 48px;  /* False value for IE4-5.x/Win */ 
	voice-family: "\"}\"";  
	voice-family:inherit; 
	width: 48px;
	height: 48px; /* Actual value for conformant browsers */
	}
#tournav a:hover {
	border-color: #363;
	}
#tournav a:active {
	border-color: #000;
	}
#tournav p {
	color: #666;
	font-size: 15px;
	}
#tournav .empty {
	width: 48px;
	height: 48px;
	margin: 1px;
	padding: 2px 0 0 0;
	border-color: #9EAC9E;
	border-style: solid;
	border-width: 1px;	
	}
#imagetitle {
	background: url(http://www.charlottecountryday.org/images/about/sb_bg_imagetitle.gif) left no-repeat;
	height: 28px;
	margin: 0 0 10px 0;
	padding: 5px 5px 5px 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFF;
	}

/* calendar treatments */
#calendar { 
	background-image: url("../images/calendar/calendar_html_bg.gif");
	font-family: Arial, Helvetica, sans-serif;
	border-color: #9EAC9E;
	border-width: 1px 0px 0px 1px;
	border-style: solid;
	}
.calendarCopy, .currentDate {
	font-family: Arial, Helvetica, sans-serif;
	height: 18px;
	width: 23px;
	background-color: #7D8F7D;	
	font-size: 10px;
	font-weight: normal;
	color: #FFF;
	text-align: center;
	border-color: #9EAC9E;
	border-width: 0px 1px 1px 0px;
	border-style: solid;
	}
.calendarCopy a:link, .calendarCopy a:visited {
	display: block;
	background-color: #586F58;
	height: 18px;
	width: 23px;
	color: #C2CEC2;
	text-decoration: none;
	text-align: center;
	padding: 2px 0 0 0;
	}
.calendarCopy a:hover, .calendarCopy a:active {
	text-decoration: underline;
	}
.currentDate {
	color: #000;
	background-color: #F6B821;
	}
.currentDate a:link, .currentDate a:visited {
	background-color: #F6B821;
	height: 18px;
	width: 23px;
	color: #000;
	text-decoration: none;
	text-align: center;
	padding: 2px 0 0 0;
	}
.currentDate a:hover, .currentDate a:active {
	text-decoration: underline;
	}
.nodate {
	height: 18px;
	width: 23px;
	border-color: #9EAC9E;
	border-width: 0px 1px 1px 0px;
	border-style: solid;
	}
#calendarheader {
	font-family: Arial, Helvetica, sans-serif;
	}
#calendarheader .month {
	color: #254530;
	font-weight: bold;
	text-transform: uppercase;
	padding: 4px 0 0 10px;
	margin: 0;
	}
/* Athletics - Sidebar Calendar styles
----------------------------------------------- */
#rightBg .calendarday,
#rightBg .calendardate {
	font-family: Geneva, Tahoma, Arial, san-serif;
	font-size: 10px;
	line-height: 20px;
	color: #000;
	}

#rightBg .calendarday {
	background-color: #CFD6CF;
	text-align: center;
	}
#rightBg .calendardate {
	background: url(http://www.charlottecountryday.org/images/calendar/calendar_date_bg.gif) no-repeat;
	padding-left: 9px;
	color: #FFF;
	}
#rightBg .calendarevents {
	background: url(http://www.charlottecountryday.org/images/common/white_spacer.gif) repeat-x #BFC9BF;
	}
#rightBg .calendarevents p {
	font-family: Arial, Helvetica, Verdana, san-serif;
	font-size: 12px;
	line-height: 14px;
	margin: 0;
	padding: 8px 11px 0;
	color: #000;
	}
#rightBg .calendarevents p span {
	font-size: 10px;
	}

/* Athletics - Scoreboard styles
----------------------------------------------- */
#content .bodytableathletics { margin: 0 0 0 12px; }
#content .bodynotableathletics { margin: 0 0 0 20px; }
#content .athleticnews p {
	margin: 0;
	padding: 5px 11px 4px;
	background: url(http://www.charlottecountryday.org/images/athletics/headline_bg.gif);
	font-size: 12px;
	line-height: 16px;
	}
#content .athleticnews p span {
	margin: 0;
	padding: 0;
	font-family: Geneva, Tahoma, Arial, san-serif;
	font-size: 9px;
	font-weight: bold;
	color: #4E6753;
	}
#content p.dashkey {
	font-family: Geneva, Tahoma, Arial, san-serif;
	font-size: 9px;
	line-height: 14px;
	color: #999182;
	margin-top: 10px;
	}
	
/* Athletics - Homepage
----------------------------------------------- */
.highlights { background: url(http://www.charlottecountryday.org/images/athletics/scoreboard_highlights_bg.gif); }
.teamnames {
	background: url(http://www.charlottecountryday.org/images/athletics/scoreboard_teams_bg.gif);
	font-family: Arial, Helvetica, Verdana, san-serif;
	font-size: 11px;
	line-height: 19px;
	color: #6E634D;
	padding: 0 10px;
	}
/* Win/Lose/Game Dates styles */
.w, .l, .gamedates, .columnlabel, .columnlabelfirst {
	font-family: Geneva, Tahoma, Arial, san-serif;
	font-size: 9px;
	line-height: 19px;
	font-weight: bold;
	color: #6E634D;
	/* background-color: #FFF; */
	}
.w { color: #900; }
.gamedates, .columnlabel, .columnlabelfirst {
	background: url(http://www.charlottecountryday.org/images/athletics/scoreboard_date_bg.gif) #8D8066;
	color: #FFF;
	padding: 1px 10px 0;
	line-height: 20px;
	}
.columnlabel {
	background: url(http://www.charlottecountryday.org/images/athletics/schedule_column_label.gif);
	padding: 1px 10px 0 11px;
	}
.gamescell { background: url(http://www.charlottecountryday.org/images/athletics/scoreboard_games_bg.gif); }

/* Athletics - Schedule
----------------------------------------------- */
#content .teamslist p {
	padding: 0;
	margin: 12px 0;
	font-size: 9px;
	line-height: 16px;
	}
#content .teamslist p strong {
	font-size: 12px;
	}
#content .teamslist p a {
	font-size: 11px;
	}

/* reunion bar graphs */
#bargraph table {
	margin: 8px;
	}
#bargraph .left {
	background: url(http://www.charlottecountryday.org/images/alumni/reunion_left_bg.gif) left bottom no-repeat;
	width:30px;
	font-size: 11px;
	color: #FFF;
	padding: 0 0 0 5px;
	margin: 0;
	}
#bargraph .right {
	background: url(http://www.charlottecountryday.org/images/alumni/reunion_right_bg.gif) left bottom no-repeat;
	padding: 2px 0;
	width: 168px;
	}
#bargraph td strong {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 0 0 0 8px;
	margin: 0;
	}

/*Site Map styles
--------------------------------------------*/
.sitemap {}
