html, body, #ctl00_PageBody {

background:#ccc;
}

#mainbody {
 background:#fff;
 border:1px solid #999;  color:#666;
 
}


#searchbox {
 position: relative;
 
}


#header {
/*background:url(/UserFiles/Servers/Server_3758860/Image/Theme/header.jpg) repeat-x bottom;*/
background:#4f0fd1;
height:0px;

}

#welcome {
color:#fff; 
padding-left:10px;
padding-right:10px;
 font-size:11px;
 position: relative;
  top:6px;
}

#schoolnames {
  font-family:Arial, Tahoma,sans-serif;
  font-size: 20px;
  /*font-style: italic;*/
 color:#fff;
  font-weight: bold;
 padding-left:5px;

}



#slogan {
  font-size:14px;
 font-family:arial, sans-serif;
 color:#ffffff;
 padding-left:5px;

}



/*** Basic Links ***/


a,
a:link,
a:visited,
a:active,
a:hover {
 text-decoration: none;
 color:#387191;
}

a:hover {
 text-decoration: underline;
}


a.admin_menu,
a.admin_menu:link,  a.admin_menu:active, a.admin_menu:visited
{
  font-family:Arial,sans-serif;
  color:#fff;
  font-size: 11px;
  text-decoration: none;
  padding-left:14px;

}
a.admin_menu:hover
{
  font-family:Arial,sans-serif;
  color:#fff;
  text-decoration: underline;
  font-size: 11px;
  padding-left:14px;

}
a.user_link,
a.user_link:link,  
a.user_link:active, 
a.user_link:visited
{
  font-family:Arial,sans-serif;
  color:#fff;
  font-size: 11px;
  padding-left:14px;
  text-decoration: none;
}
a.user_link:hover
{
  font-family:Arial,sans-serif;
  color:#fff;
  font-size: 11px;
  padding-left:14px;
  text-decoration: underline;
}
a.SSlink,
a.SSlink:link,  
a.SSlink:active, 
a.SSlink:visited
{
  font-family:Tahoma, Arial,sans-serif;
  color:#fff;
  font-size: 11px;
  text-decoration: none;
}
a.SSlink:hover
{
  font-family:Tahoma, Arial,sans-serif;
  color:#fff;
  font-size: 11px;
  text-decoration: underline;
}


#breadcrumb,
#breadcrumb a,
#breadcrumb a:link,
#breadcrumb a:visited,
#breadcrumb a:active,
#breadcrumb a:hover {
  font-size:10px;
  font-family:verdana;

}

#pagetitle {
  font-family:tahoma;
  font-size:28px;
  font-weight: normal;
  padding:10px 0px;
  border-bottom:1px solid #999;
}

#page {
 font-family:arial;
 line-height: 18px;
 font-size:16px;
}



/**Main Menu Style**/

#menubar {
 padding-top: 12px;
}

#menuholder {
/*background:url(/UserFiles/Servers/Server_3838502/Image/Theme/menub.jpg) repeat-x bottom;*/
background:#4f0fd1;
 padding-top:5px;
 padding-left:20px;
 height:30px;
}


/** Top Menu Styles **/


.main_menul0oout,
.main_menul0oover,
.main_menul0iout,
.main_menul0iover
{
        background: none;
}

/** Menu First Level Border **/
.main_menul0iout,
.main_menul0iover
{
        border: none;
        padding: 0px;
        padding-left:10px;
}

/** Menu First Level Text **/
.main_menuwhite,
.main_menul0oout,
.main_menul0oover,
.main_menul0iout,
.main_menul0iover
{
        color: #fff;
        height:25px;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 16px;
        text-decoration: none;
}

/** Menu First Level Text Hover **/
.main_menul0oover,
.main_menul0iover
{
        text-decoration: none;
        height:25px;
        background:none;
        color:#eee;
}

/** Submenu BG **/
.main_menul1oout,
.main_menul1oover,
.main_menul1iout,
.main_menul1iover
{
		background-color:#dedede;
        text-decoration:none;

}

/** Submenu Border **/
.main_menul1iout,
.main_menul1iover
{
	border: 1px solid #666; 
        padding: 3px 3px 3px 14px;
}

/** Submenu Text **/
.main_menul1oout,
.main_menul1oover,
.main_menul1iout,
.main_menul1iover
{
        font-family: Arial, Helvetica, sans-serif;
        font-size: 16px;
        text-decoration: none;
        color:#333;
}

/** Submenu Text Hover **/
.main_menul1oover,
.main_menul1iover
{
	background-color:#d4bdac;
        text-decoration:none;
        color: #333;
}




/** START Mini Upcoming Events **/
.tbl_mini_upcomingevent
{
	background: none;
        border:1px solid #ccc;
        padding:5px;

        width:170px;
}

.tbl_mini_upcomingevent td
{
	color: #000;

}

.mini_upcomingevent_header
{
  color:#006390;
  font-family:arial;
  text-transform: uppercase;
  border-bottom:1px solid #ccc;
  text-align: justify;
  font-size:13px;
  font-weight: normal;
}

td.mini_upcomingevent_header,
td.mini_upcomingevent_header a,
A.mini_upcomingevent_header:link,
A.mini_upcomingevent_header:visited,
A.mini_upcomingevent_header:hover
{
  color:#006390;
  font-family:arial;
  text-transform: uppercase;
  border-bottom:1px solid #ccc;
	background: none;
  text-align: justify;
  font-size:13px;
  font-weight: normal;

}

.mini_upcomingevent_event
{
	padding-bottom: 2em;
	font-family: Tahoma,Arial,sans-serif;
	font-size: 11px;
	color: #000;
	text-decoration:none;
}

A.mini_upcomingevent_event,
A.mini_upcomingevent_event:link,
A.mini_upcomingevent_event:visited,
A.mini_upcomingevent_event:hover
{
	padding:0px;
	font-weight: bold;
	font-family: Tahoma,Arial,sans-serif;
	font-size: 13px;
	text-decoration: none;
	color: #1141ae;
}

A.mini_upcomingevent_event_bold:link, A.mini_upcomingevent_event_bold:visited
{
	font-weight: bold;
	font-family: Tahoma,Arial,sans-serif;
	font-size: 11px;
	color: #000;
	text-decoration:none;
}

A.mini_upcomingevent_event_bold:hover
{
	font-weight: bold;
	font-family: Tahoma,Arial,sans-serif;
	font-size: 11px;
	color: #000;
	text-decoration:none;
}



table.bluetbl_mini_upcomingevent {
  margin-top:10px;
}

td.bluemini_upcomingevent_header,
.bluetbl_mini_upcomingevent {
 background:none;
 font-family:tahoma;
 font-size:14px;
 color:#387191;
 font-weight: bold;
}




/** END Mini Upcoming Events **/




/** START News Box **/


.homepage_title {
 background:none;
 font-family:tahoma;
 font-size:14px;
 color:#6b4c0d;
 font-weight: bold;
}

#news_box {
 margin-bottom:10px;
 margin-top:10px;
 padding-left:10px;
}




/** START Mini Calendar **/

a.mini_calendar_header_small:hover {
color:#333;
font-family:Tahoma,Verdana,Arial,Helvetica;
font-size:9pt;
text-decoration:underline;
}

.tbl_mini_calendar {
	
        width:100px;
        background:none;
}

td.mini_calendar_header_small
{
	color: black;
	font-family: Tahoma,Verdana,Arial,Helvetica;
	font-size: 9pt;
	background:none;
}

td.mini_calendar_header
{
	font-weight:bold;
	color: black;
	font-family: Tahoma,Verdana,Arial,Helvetica;
	font-size: 11pt;
	background:none;
}

.mini_calendar_tbl
{
	/*background:none;
background:url(/UserFiles/Servers/Server_3931943/Image/Theme/calendartop.jpg) repeat-x top #000;*/
background:#4f0fd1;
}

td.mini_calendar_header_small {
       color:#fff;
}


table.mini_calendar_tbl {
       width:80px;
}


a.mini_calendar_header_small:hover {
       color:#ccc;
       text-decoration: none;
}

td.bluemini_upcomingevent_header, .bluetbl_mini_upcomingevent {
 color:#6b4c0d;
  font-family:tahoma;
  font-weight: bold;
 
}

#schoolnames a:link,
#schoolnames a:visited,
#schoolnames a:active,
 div#schoolnames a:hover,
#schoolnames a:hover {
  font-family:Arial, Tahoma,sans-serif;
  font-size: 24px;
  /*font-style: italic;*/
 color:#fff;
  font-weight: bold;
 text-decoration: none;
}

#brand {
 position: relative;
 top:18px;
 padding-left:10px;
}