/* Gahanna Schools CSS Document */


/* HEADINGS - PAGE TITLES*/
/* Note: Heading colors change for themes. */

#pageheading {					/*	Blue is default	*/
	background: url('images/pageheading-blue.gif') top right no-repeat;
	width: 746px; height:42px;
	padding-top: 6px;
	padding-left: 10px;
	color: #003366;
	font-size: 14px
	}

#pageheading-blue {					/*	Blue is default	*/
	background: url('images/pageheading-blue.gif') top right no-repeat;
	width: 746px; height:42px;
	padding-top: 6px;
	padding-left: 10px;
	color: #003366;
	font-size: 14px
	}

#pageheading-purple {
	background: url('images/pageheading-purple.gif') top right no-repeat;
	width: 746px; height:42px;
	padding-top: 6px;
	padding-left: 10px;
	color: #fff;
	font-size: 14px
	}	
	
#pageheading-yellow {
	background: url('images/pageheading-yellow.gif') top right no-repeat;
	width: 746px; height:42px;
	padding-top: 6px;
	padding-left: 10px;
	color: #754c24;
	font-size: 14px
	}	
	
#pageheading-green {
	background: url('images/pageheading-green.gif') top right no-repeat;
	width: 746px; height:42px;
	padding-top: 6px;
	padding-left: 10px;
	color: #336600;
	font-size: 14px
	}
	
#wideheading {					/*	Blue is default	*/
	background: url('images/wideheading-blue.gif') top right no-repeat;
	width: 1012px; height:42px;
	padding-top: 6px;
	padding-bottom: 8px;
	color: #003366;
	font-size: 14px
	}
	
	
/*	Begin Full CSS	*/	

body {
	background: #3f81b3 url('images/background.jpg') top center no-repeat;
	margin: 0;
	padding: 0px;
	height: 100%;
	color: #363636
	}

#utilitynav {
	width: 100%; height: 38px;
	padding-top: 4px;
	background: url('images/bg-utilitynav.png') top left repeat-x;
	color: #8c6239; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-weight: bold; text-transform: uppercase; font-size: 11px;
	position: relative
	}
	
#utilitynav a:link, #utilitynav a:visited, #utilitynav a:active {
	text-decoration: none;
	color: #8c6239;
	padding: 0px 4px 0px 4px
	} 	
	
#utilitynav a:hover, #utilitynav a:visited:hover {
	text-decoration: underline;
	}
	
#headerwrapper {
	width: 1024px;
	position: relative
	}	
	
/*
#headerscroll-L {
	width: 115px; height: 83px;
	background: url('images/headerscroll-L.png') no-repeat top left;
	float: left;
	}
	
#headerscroll-R {
	width: 115px; height: 83px;
	background: url('images/headerscroll-R.png') no-repeat top right;
	float: left;
	}
*/
	
#headerbg-L {
	width: 5px; height: 83px;
	background: url('images/headerbg-L.png') no-repeat top left;
	float: left;
	}

#headerbg-M {
	background: url('images/headerbg-M.png') repeat-x top left;
	width: 1014px; height: 83px;
	float: left;
	}
	
#headerbg-R {
	width: 5px; height: 83px;
	background: url('images/headerbg-R.png') no-repeat top left;
	float: left;
	}
	
.clear {
	clear: both
	}	
	
#headercontent-L {
	width: 380px;
	text-align:left;
	float: left;
	padding-top: 8px;
	padding-left: 10px;
	}
	
#headercontent-R{
	width: 620px;
	float: right
	}

#mainnav-wave {
	width: 113px; height: 46px;
	background: url('images/mainnav-swoop.png') no-repeat top left;
	margin-right: 4px;
	float:left;
	position: relative
	}
	
#mainnav {
	width: 500px; height: 46px;
	float: left;
		z-index: 1000
	}

/*	HOMEPAGE BANNER STYLES */

#homebanner {
	width: 1024px;
	margin-top: 6px;
	position: relative
	}
	
#homebanner-L {
	width: 255px; height: 334px;
	background: url('images/homebanner-L.png') top left no-repeat;
	float: left;
	position: relative
	}
	
#homebanner-L .heading {
	font-family: Georgia, "Times New Roman", Times, serif; font-weight: bold; color: #003366; font-size: 14px; text-transform: uppercase;
	padding-top: 10px;
	}
	
#homebanner-L .content {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color: #003366; font-size: 12px;
	text-align: left;
	font-weight: bold
	}	
	
#homebanner-flash {
	width: 500px; height: 334px;
	margin-left: 7px; margin-right: 7px;
	float: left;
	z-index: 0
	}		

#homebanner-R {
	width: 255px; height: 334px;
	background: url('images/homebanner-R.png') top right no-repeat;
	float: left;
	position: relative
	}
	
#homebanner-R .heading {
	font-family: Georgia, "Times New Roman", Times, serif; font-weight: bold; color: #336600; font-size: 14px; text-transform: uppercase;
	padding-top: 10px;
	}
	
#homebanner-R .content {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color: #003366; font-size: 12px; 
	padding: 10px;
	text-align: left
	}

/* HOME PAGE MAIN CONTENT */

#homewrapper {
	width: 1024px;
	}

#homemaincontent {
	width: 1024px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 12px; text-align:left;
	}

#homemaincontent-wrapB {
	background: url('images/homemaincontent-B.png') bottom left no-repeat;
	width: 1024px;
	padding-bottom: 42px
	}
	
#homemaincontent-wrapT {
	background: url('images/homemaincontent-T.png') top left no-repeat;
	width: 1024px;
	padding-top: 6px
	}

#homecontent-purple {
	background: url('images/homebanner-purple.png') bottom left no-repeat;
	width: 506px; height: 32px;
	font-family: Georgia, "Times New Roman", Times, serif; font-size: 14px; font-weight: bold; color: #fff; text-transform: uppercase;
	line-height: 32px;
	}		
	
#homecontent-yellow {
	background: url('images/homebanner-yellow.png') bottom right no-repeat;
	width: 506px; height: 32px;
	font-family: Georgia, "Times New Roman", Times, serif; font-size: 14px; font-weight: bold; color: #754c24; text-transform: uppercase;
	line-height: 32px;
	}	
	
#homecontentbg1, #homecontentbg2, #homecontentbg3 {
	background: url('images/homecontent-bg.gif') top center repeat-y;
	width: 506px;
	vertical-align: top
	}
	
#homecontent-yellowbar {
	background: url('images/headingsq-yellow.gif') top center repeat-x;
	width: 504px; height: 32px;
	font-family: Georgia, "Times New Roman", Times, serif; 	font-size: 14px; font-weight: bold; color: #754c24; text-transform: uppercase;
	line-height: 32px;
	}
	
#homecontentbtm-L {
	background: url('images/homemainbtm-L.png') top center no-repeat;
	width: 504px; height: 35px;
	}
	
#homecontentbtm-R {
	background: url('images/homemainbtm-R.png') top center no-repeat;
	width: 504px; height: 35px;
	}
	
/*	Homepage News Title Colors */	

#homeImportantNews {
	padding: 8px;	
	}	

#homeImportantNews #newstitle,
#homeImportantNews #newstitle a:link,
#homeImportantNews #newstitle a:active,
#homeImportantNews #newstitle a:visited {
	color: #660066 !important;
	font-weight: bold;
	text-decoration: none
	}
	
#homeImportantNews #newstitle a:hover,
#homeImportantNews #newstitle a:visited:hover {
	color: #666666 !important;
	font-weight: bold;
	text-decoration: none
	}	
	
#homeSchoolHeadlines {
	padding: 8px;	
	}	

#homeSchoolHeadlines #newstitle,
#homeSchoolHeadlines #newstitle a:link,
#homeSchoolHeadlines #newstitle a:active,
#homeSchoolHeadlines #newstitle a:visited {
	color: #ff9900 !important;
	font-weight: bold;
	text-decoration: none
	}
	
#homeSchoolHeadlines #newstitle a:hover,
#homeSchoolHeadlines #newstitle a:visited:hover {
	color: #666666 !important;
	font-weight: bold;
	text-decoration: none
	}		
	
#homeDistrictNews {
	padding: 8px;	
	}	

#homeDistrictNews #newstitle,
#homeDistrictNews #newstitle a:link,
#homeDistrictNews #newstitle a:active,
#homeDistrictNews #newstitle a:visited {
	color: #ff9900 !important;
	font-weight: bold;
	text-decoration: none
	}
	
#homeDistrictNews #newstitle a:hover,
#homeDistrictNews #newstitle a:visited:hover {
	color: #666666 !important;
	font-weight: bold;
	text-decoration: none
	}	
	
/*	News Alert Bulletin - All Schools */

#newsAlert #alertonly {
	background: #ffffcc;
	border: 1px solid #790000;
	padding: 10px
	}
	
#newsAlert #newstitle {
	color: #cc0000 !important;
	}	
	
	
#footer {
	background: url('images/footer-bg.png') top center no-repeat;
	width: 1021px; height: 71px;
	margin-top: 6px; padding-bottom: 20px;
	
	color: #003663;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold;
	line-height: 16px;
	}
	
#footer a:link, #footer a:active, #footer a:visited {
	color: #003663;
	text-decoration: none
	}
	
#footer a:hover, #footer a:hover:visited {
	text-decoration: underline;
	color: #0054a6
	}	
	
/* SUBPAGE -SCHOOL HOME */

#subpagewrapper {
	width: 1024px;
	margin-top: 4px;
	}
	
#subpagecontent {
	background: url('images/subwrapbg-mid.gif') top left repeat-y;
	width: 1024px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 12px; text-align:left;
	}

#subpagecontent-wrapB {
	background: url('images/subwrapbg-btm.gif') bottom left no-repeat;
	width: 1024px;
	padding-bottom: 42px
	}
	
#subpagecontent-wrapT {
	background: url('images/subwrapbg-top.gif') top left no-repeat;
	width: 1024px;
	padding-top: 6px
	}
	
#leftpanelbg {
	height: 100%;
	position:relative;
	width: 248px;
	}
	
.heading-leftcol {
	color: #003366;
	font-family: Georgia, Serif;
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase
	}
	
#leftpanelbg-top {
	background: url('images/bg-leftpaneltop.gif') top left no-repeat;
	width: 249px;
	min-height: 610px
	}	
	
#leftpanelbg-btm {
	background: url('images/bg-leftpanelbtm.gif') bottom left no-repeat;
	width: 249px;
	bottom: 0px;
	}
	
#column-midbtm {
	width: 500px;
	height: 100%;
	border: 1px solid #d7d7d7;
	}
	
#column-rightbtm {
	width: 250px;
	height: 100%;
	border: 1px solid #d7d7d7;
	}
	
#graybox1, #graybox2, #graybox3 {
	border: 1px solid #d7d7d7;
	margin-bottom: 8px
	}
	
#graybox1 #newstitle, #graybox1 #newstitle a:link, #graybox1 #newstitle a:active, #graybox1 #newstitle a:visited,
#graybox3 #newstitle, #graybox3 #newstitle a:link, #graybox3 #newstitle a:active, #graybox3 #newstitle a:visited,
#column-rightbtm #newstitle, #column-rightbtm #newstitle a:link, #column-rightbtm #newstitle a:active, #column-rightbtm #newstitle a:visited {
	color: #ff9900 !important;
	font-weight: bold;
	text-decoration: none
	}
	
#graybox1 #newstitle a:hover, #graybox1 #newstitle a:visited:hover,
#graybox3 #newstitle a:hover, #graybox3 #newstitle a:visited:hover,
#column-rightbtm #newstitle a:hover, #column-rightbtm #column-rightbtm a:visited:hover {
	color: #666666 !important;
	font-weight: bold;
	text-decoration: underline
	}		
	
#graybox2 #newstitle, #graybox2 #newstitle a:link, #graybox2 #newstitle a:active, #graybox2 #newstitle a:visited {
	color: #660066 !important;
	font-weight: bold;
	text-decoration: none
	}
	
#graybox2 #newstitle a:hover, #graybox2 #newstitle a:visited:hover {
	color: #666666 !important;
	font-weight: bold;
	text-decoration: underline
	}
	
#column-midbtm #newstitle, #column-midbtm #newstitle a:link, #column-midbtm #newstitle a:active, #column-midbtm #newstitle a:visited {
	color: #003366 !important;
	font-weight: bold;
	text-decoration: none
	}
	
#column-midbtm #newstitle a:hover, #column-midbtm #newstitle a:visited:hover {
	color: #666666 !important;
	font-weight: bold;
	text-decoration: underline
	}	
	
/* HEADINGS - TITLE BARS*/

#heading-yellowbar1, #heading-yellowbar2, #heading-yellowbar3 {
	background: url('images/headingsq-yellow.gif') top center repeat-x;
	height: 32px;
	font-family: Georgia, "Times New Roman", Times, serif; 	font-size: 14px; font-weight: bold; color: #754c24; text-transform: uppercase;
	line-height: 32px;
	}

#heading-greenbar {
	background: url('images/headingsq-green.gif') top center repeat-x;
	height: 32px;
	font-family: Georgia, "Times New Roman", Times, serif; 	font-size: 14px; font-weight: bold; color: #336600; text-transform: uppercase;
	line-height: 32px;
	}	

#heading-purplebar {
	background: url('images/headingsq-purple.gif') top center repeat-x;
	height: 32px;
	font-family: Georgia, "Times New Roman", Times, serif; 	font-size: 14px; font-weight: bold; color: #fff; text-transform: uppercase;
	line-height: 32px;
	}		

#heading-bluebar {
	background: url('images/headingsq-blue.gif') top center repeat-x;
	height: 32px;
	font-family: Georgia, "Times New Roman", Times, serif; 	font-size: 14px; font-weight: bold; color: #003366; text-transform: uppercase;
	line-height: 32px;
	}
	
#heading-graybar {
	background: url('images/headingsq-gray.gif') top center repeat-x;
	height: 32px;
	font-family: Georgia, "Times New Roman", Times, serif; 	font-size: 14px; font-weight: bold; color: #ffffff; text-transform: uppercase;
	line-height: 32px;
	}	
	
#mainbannerarea {
	width: 756px;
	height: 209px;
	color: #003366;
	font-size: 12px;
	font-weight: bold;
	border: 1px solid #d7d7d7
	}

/*	Main Nav */

.RadMenu_AfsCMS2 {
	border: 0px !important;
	z-index: 1000
	}
	
.RadMenu_AfsCMS2 .rmRootGroup {
	border: 0px;
	background-image: none !important;
	background-color: transparent !important;
	}
	
.RadMenu_AfsCMS2 .rmHorizontal {
	border: 0px;
	background: none
	}	
	
.RadMenu_AfsCMS2 .rmRootGroup .rmItem {
	border: 0px;
	margin-right: 4px;
}	

.RadMenu_AfsCMS2 .rmRootGroup .rmText 
{
	font-family: "Trebuchet MS", sans-serif !important;
	font-size: 11px;
	text-transform: uppercase;
	font-weight: bold !important;
	line-height: 35px;
	}	
	
.RadMenu_AfsCMS2 .rmHorizontal .rmLink {
	background: url('images/mainnav-bg.png') repeat-x top left !important;
	text-decoration: none;
	color: #fff;
	border: 0px;
	padding-top:2px;
	}
	
.RadMenu_AfsCMS2 .rmLink:hover,
.RadMenu_AfsCMS2 .rmFocused,
.RadMenu_AfsCMS2 .rmExpanded 
{
	background: url('images/mainnav-bghover.png') repeat-x top left !important;
	}	

.RadMenu_AfsCMS2 .rmGroup {
	background: none;
	margin: 0px;
	}	
	
.RadMenu_AfsCMS2 .rmLevel1 {
	margin: 0px;
	padding: 0px;
	background: #dbdbdb !important;
	}

.RadMenu_AfsCMS2 .rmLevel1 .rmLink {
	background: #dbdbdb !important;
	text-align:left;
	color: #003366;
	padding: 0px;
	}

.RadMenu_AfsCMS2 .rmLevel1 .rmLink:hover {
	background-color: #ffcc66 !important;
	color: #754c24;
	padding: 0;
	margin: 0;
	}
	
.RadMenu_AfsCMS2 .rmLevel1 .rmText {
	line-height: 24px !important;
	text-align: left !important;
	}
	
.RadMenu_AfsCMS2 .rmLeftArrow,
.RadMenu_AfsCMS2 .rmRightArrow,
.RadMenu_AfsCMS2 .rmTopArrow,
.RadMenu_AfsCMS2 .rmBottomArrow,
.RadMenu_AfsCMS2 .rmLeftArrowDisabled,
.RadMenu_AfsCMS2 .rmRightArrowDisabled,
.RadMenu_AfsCMS2 .rmTopArrowDisabled,
.RadMenu_AfsCMS2 .rmBottomArrowDisabled
{
	background: url('Images/MainNav/left.gif') center center no-repeat;
	padding: 0px;
}

.RadMenu_AfsCMS2 .rmTopArrow,
.RadMenu_AfsCMS2 .rmTopArrowDisabled
{
	background-image:url('Images/MainNav/top.gif');
	width: 100%;
}

.RadMenu_AfsCMS2 .rmBottomArrow,
.RadMenu_AfsCMS2 .rmBottomArrowDisabled
{
	background-image:url('Images/MainNav/bottom.gif');
	width: 100%;
}

.RadMenu_AfsCMS2 .rmRightArrow,
.RadMenu_AfsCMS2 .rmLeftArrow
{
	height:100%;
}

.RadMenu_AfsCMS2 .rmExpandRight,
.RadMenu_AfsCMS2 .rmExpandLeft,
.RadMenu_AfsCMS2 .rmRightArrow,
.RadMenu_AfsCMS2 .rmRightArrowDisabled
{
	background: url('Images/MainNav/right.gif') no-repeat center right;
	padding: 0 0px 0 5px;
}

.RadMenu_AfsCMS2 .rmLevel2 .rmLink {
	background: #fdd88d !important
	}
	
.RadMenu_AfsCMS2 .rmLevel2 .rmFocused {
	color: #d98500
	}	

.RadMenu_AfsCMS2 .rmLevel3 .rmLink {
	background: #94b3c9 !important;
	}
	
.RadMenu_AfsCMS2 .rmLevel3 .rmFocused {
	color: #fff
	}

/* Search Box */

#formbox {
	background:url('images/search-right.gif') no-repeat right top;
	padding:-1 0 0 3px;
	float:left;
	color:#b0b5b9;
	font-weight:bold;
	width: 125px;
	}
	
#magnifyglass {
	background: url('Images/search-magnify.gif') no-repeat top right;
	padding: 2 0 0 0;
	float: left;
	width: 25px;
	height: 21px;
	}

.inputbox {
	color:#b0b5b9;
	font-family: Arial, Verdana, Sans-Serif;
	font-size: 11px;
	border: none;
	background: transparent;
	height: 20px;
	_height: 20px;
	width: 115px;
	}	
	
.searchTerm {
	font-weight: bold;
	background: #f7941d;
	padding-left: 2px;
	padding-right: 2px;
	color: #fff
	}
	
/*	Quick Link Bullets */

 .quicklink-blue a:link, .quicklink-blue a:active, .quicklink-blue a:visited,
 .quicklink-purple a:link, .quicklink-purple a:active, .quicklink-purple a:visited,
 .quicklink-yellow a:link, .quicklink-yellow a:active, .quicklink-yellow a:visited,
 .quicklink-green a:link, .quicklink-green a:active, .quicklink-green a:visited
  {
	background: url('Images/bullet-gray.gif') left no-repeat;
	font-weight: bold;
	padding-left: 30px;
	color: #003366;
	text-decoration: none
	}
	
.quicklink-blue a:hover {
	background: url('Images/bullet-blue.gif') left no-repeat;
	padding-left: 30px;
	color: #3399CC;
	text-decoration: underline
	}	

.quicklink-purple a:hover {
	background: url('Images/bullet-purple.gif') left no-repeat;
	padding-left: 30px;
	color: #630460;
	text-decoration: underline
	}

.quicklink-yellow a:hover {
	background: url('Images/bullet-yellow.gif') left no-repeat;
	padding-left: 30px;
	color: #ff9900;
	text-decoration: underline
	}

.quicklink-green a:hover {
	background: url('Images/bullet-green.gif') left no-repeat;
	padding-left: 30px;
	color: #336600;
	text-decoration: underline
	}
	
/* Events	*/

.eventlink a:link {
	color: #363636;
	text-decoration: underline
	}	

.eventlink a:hover {
	color: #0054a6;
	text-decoration: none
	}
	
/*	Calendar Module */

#colorkey td {
	text-align: left !important;
	font-family: Sans-Serif;
	font-size: 12px;
	}	

.RadCalendar_gahanna 
{
	border: 1px solid #ccc !important
	}
	
.RadCalendar_gahanna .rcTitlebar {
	text-align: center !important;
	width: 250px
	}	
	
.RadCalendar_gahanna .rcTitle {
	color: #fff;
	font-weight: bold;
	text-align:center
	}

.RadCalendar_gahanna .rcFastPrev  {
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	padding: 0 8px 0 18px;
	}

.RadCalendar_gahanna .rcPrev  {
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	padding: 0 8px 0 8px;
	}	
	
.RadCalendar_gahanna .rcFastNext  {
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	padding: 0 18px 0 8px;
	}

.RadCalendar_gahanna .rcNext  {
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	padding: 0 8px 0 8px;
	}
	
/* SCHEDULER - Full Calendar */	
	
.RadScheduler_Vista .rsTodayCell 
{ 
	background-color: #fdd88d !important;
	}
	
.RadScheduler_Vista .rsWrap 
{
	background: none;
	border: none;
	}	

.RadScheduler_Vista .rsMonthView .rsWrap * {background: none !important;}

.RadScheduler_Vista .rsDayView .rsWrap * {background: none !important;}

.RadScheduler_Vista .rsWeekView .rsWrap * {background: none !important;}

.RadScheduler_Vista .rsTimelineView .rsWrap * {background: none !important;}

.RadScheduler_Vista .rsApt
{
	background: none;
	}	

.RadScheduler_Vista  .rsHeader {
	z-index: 0 !important
	}
	
/* */
.RadScheduler_Default .rsTodayCell 
{ 
	background-color: #fdd88d !important;
	}
	
.RadScheduler_Default .rsWrap 
{
	background: none;
	border: none;
	}	

.RadScheduler_Default .rsMonthView .rsWrap * {background: none !important;}

.RadScheduler_Default .rsDayView .rsWrap * {background: none !important;}

.RadScheduler_Default .rsWeekView .rsWrap * {background: none !important;}

.RadScheduler_Default .rsTimelineView .rsWrap * {background: none !important;}

.RadScheduler_Default .rsApt
{
	background: none;
	}	

.RadScheduler_Default  .rsHeader {
	z-index: 0 !important
	}
	
.rsAptContent {
	line-height: 18px;
	}

/*	Event Calendar Pop-Up */									

#eventDetailsPopup {
	color: #363636;
	font-family: Arial;
	font-size: 11px;
	background: url('images/bg-popup-TOP.png') top left no-repeat;
	width: 325px;
	height: 140px;
	z-index: 2000
	}
	
#eventDetailsPopup-BTM {
	background: url('images/bg-popup-BTM.png') bottom left no-repeat;
	padding-top: 10px;
	padding-bottom: 10px;
	width: 325px;
	height: 140px;
	z-index: 2000
	}
	
/*	Event Grid	*/

.RadGrid_Vista .rgMasterTable {
	border: 1px solid #ebebeb !important
	}
	
.rgHeader {
	text-align:center !important;
	border: 1px solid #fff !important
	}