/* CSS Document */
html{
	scrolling: none;
}

body
{
	background: url(../Images/Template/background.jpg) left top no-repeat;
	margin: 28px; 
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	background-color:#014380;
}

h1, h2, h3, h4, h5, h6, h7, p, ul{
	margin-top: 0px;
	margin-bottom: .5em;
}

h1{
	font-size: 140%;
	font-weight: bold;
	color: #003366;
}

h2{
	font-size: 110%;
	font-weight: bold;
	color: #003366;
}

h3{
	font-size: 100%;
	font-weight: bold;
}

hr{
	color: #d4eaf4;
	height:1px;
}

li{
	margin-bottom:.3em;
}


table.withborder
{
	
	border-color:#d6ebf7;
	border-style:solid;
	BORDER-COLLAPSE: collapse;
}

#insideMain table.two-column
{
	border: none;
}

img{
	border: none;	
}

#container{
	width: 736px;
	margin: 0px auto 0px auto;
	background-color:white;
	padding:1px 15px 0px 15px;
}


#header{
	margin-top: 18px;
	margin-bottom: 7px;
	width: 736px;
	overflow: hidden;
}

#menu{
	height: 26px;
	line-height: 26px;
	background: #c7deea;
	color: #006699;
	margin-bottom: 8px;
	cursor:pointer;
}

#insideBanner{
	position: relative;
	background: url(../Images/Template/insideLogo.gif) left top no-repeat;
	overflow: hidden;
	width: 736px;
	height: 68px;
	padding-top: 12px;
}

#banner{
	position: relative;
	height: 194px;
	overflow: hidden;
	width: 736px;
	background-image: url(bannerLogo.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

#searchBox{
	position: absolute;
	left: 64px;
	top: 158px;
}

#insideSearchBox{
	float: right;
}

#rotator{
	width: 448px;
	height: 192px;
	float: right;
}

#content{
	margin-bottom: 15px;
	background: url(../images/Template/sideBarBack.gif) right top repeat-y;
	border-top: 1px solid white;
	border-bottom: 1px solid white;
}

#insideContent{
	margin-bottom: 15px;
	background: url(../images/Template/sideBarBack.gif) left top repeat-y;
	border-top: 1px solid white;
	border-bottom: 1px solid white;
}

#main{
	width: 528px;
	overflow-x: hidden;
	float: left;
}

#insideMain{
	width: 528px;
    overflow-x: hidden;
    float: right;
}

.ektSitemap
{
		color: #096c9e;
text-decoration:none;
	list-style-type: square;
}
.ektSitemap a, .ektSitemap ul, 
{
		color: #096c9e;
text-decoration:none;
	list-style-type:circle;
}

.ektSitemap a:hover
{
		text-decoration: underline;
}

#breadCrumbs{
	border-top: 1px solid #d4eaf4;
	height: 31px;	
	line-height: 31px;
	font-size: 90%;
	color: #096c9e;
	margin-bottom: 8px;
}

#breadCrumbs a, #breadCrumbs a:visited{
	color: #096c9e;
	text-decoration: none;
}

#breadCrumbs a:hover{
	text-decoration: underline;
}

#sidebar{
	width: 192px;
	float: right;
	background: white;
	padding-bottom: 16px;
}

#insideSidebar{
	width: 192px;
	float: left;
	background: #d4eaf4;
}

#sideMenuItems{
	margin-bottom: 16px;	
}

#sideMenuItems a{
	display: block;
	color: #404040;
	height: 24px;
	line-height: 24px;
	font-size: 80%;
	padding-left: 24px;
	background: url(../images/Template/sideBarItem.gif) top left no-repeat;
	overflow: hidden;
	text-decoration: none;
}

#sideMenuItems a:hover{
	color: #000000;
	background: url(../images/Template/sideBarItemOver.gif) top left no-repeat;
}

#alert{
	background-color: #fafac8;
	padding: 8px 8px 8px 128px;
	height: auto !important;
	height: 96px;
	min-height: 96px;
	border: 1px solid #d9d9d9;
	margin-bottom: 16px;
	background-image: url(../Images/Template/alert.gif);
	background-repeat: no-repeat;
	background-position: 8px center;
	font-size: 100%;
}

#users{margin-bottom: 16px;}

.newsColumn{
	padding: 6px;
	padding-left: 10px;	
	font-size: 100%;
}

.newsColumn a{
	display: block;
	color: #647ac4;
}

#footer{
	height: 24px;
	line-height: 24px;
	background: #096c9e;
	color: #ffffff;
	clear: both;
	padding: 0px 8px;
	font-size: 80%;
	vertical-align:middle;
}

#footer2{
	text-align: center;
	font-size: 80%;
	color: #666666;
	padding: 8px;
	vertical-align:middle;
}


h2.tabular-heading
{
     background-color:#f7f1d9;
     padding:4px 4px 4px 4px;
     margin-right:10px;
     margin-bottom:10px;
     margin-top:10px;
}

#insideContent a:link 
{
	color:#006699;
	text-decoration:none;
}

#insideContent a:visited 
{
	color:#006699;
	text-decoration:none;
}

#insideContent a:hover 
{
	color:#006699;
	text-decoration:none;
}

/* menu styles ============================== */

table.subGroup tr td{
	background-color: #D4EAF4;
	padding: 1px;
	border: 1px solid 9999ff;	
	cursor:pointer;
}

td.subGroup{
	background-color: #D4EAF4;
	padding: 1px;
	border: 1px solid 9999ff;	
	cursor:pointer;
}

table.topMenuItem tr td{
	border: none;
	padding: 0px;
	cursor:pointer;
}

td.topMenuItem {
	border: none;
	padding: 0px;
	cursor:pointer;
}

 table.topMenuItemHover tr td 
 {
 	border: none;
	padding: 0px;
	cursor:pointer;
}

 td.topMenuItemHover 
 {
 	border: none;
	padding: 0px;
	cursor:pointer;
}

table.menuItem tr td{
	border-left: 4px solid #a4bad4;
	padding: 4px;
	font-size: 90%;
	background-color: #D4EAF4;
	color: #333366;	
	cursor:pointer;
}

td.menuItem{
	border-left: 4px solid #a4bad4;
	padding: 4px;
	font-size: 90%;
	background-color: #D4EAF4;
	color: #333366;	
	cursor:pointer;
}

.menuItemHover, menuItemActive{
	border-left: 4px solid #D4EAF4;
	padding: 4px;
	font-size: 90%;
	background-color: #ffffFF;	
	cursor:hand;
	cursor:pointer;
}

.menuItemExpanded{
	border-left: 4px solid #ffffff;
	padding: 4px;
	font-size: 90%;
	background-color: #f9f9FF;		
	cursor:pointer;
}

/************ Grid Styles ************/
/******* District Directory Grid ********/
.Grid 
{ 
  background-color: #FFFFFF; 
  border: 0px solid #7C7C94; 
  border-bottom: 2px solid #7C7C94; 
  font-family: Verdana; 
  font-size: 12px; 
  cursor: pointer;
}

.GridHeader
{
  border:solid 1px black;
  height: 15px;
  padding-left: 0px;
  cursor: default;
}

.GridHeaderText
{
  color: #000000;  
  font-family: verdana; 
  font-size: 12px; 
  font-weight:bold;
}

.GroupByText
{
  color: #000000; 
  font-size: 12px;   
  font-weight: bold; 
  padding-right: 0px;
}

.HeadingRow 
{
  background-color: #E0DFE3; 
}

.HeadingCell 
{
  padding: 0px; 
  padding-top: 0px; 
  padding-bottom: 0px; 
}

.HeadingRow td.FirstHeadingCell
{ 
}

.HeadingCellText
{
	height:15px;
  font-family: verdana; 
  font-size: 10px; 
  font-weight: bold; 
  text-align: left;
  padding-top: 0px;
  padding-bottom: 0px;
}

.SelectedRow 
{ 
}

.SelectedRow td.DataCell 
{ 
  background-color: #FFEEC2; 
  padding: 0px; 
  padding-left: 0px; 
  padding-top: 4px; 
  padding-bottom: 0px; 
  font-family: verdana; 
  font-size: 12px; 
  border-bottom: 1px solid #4B4B6F; 
  border-top: 1px solid #4B4B6F; 
  border-right: 0px; 
  vertical-align:top;
}

.SelectedRow td.FirstDataCell 
{ 
  background-color: #FFEEC2; 
  border-left: 1px solid #4B4B6F; 
  border-right: 0px; 
  padding-left: 0px; 
  padding-right: 0px; 
}

.SelectedRow td.LastDataCell 
{ 
  background-color: #FFEEC2; 
  border-right: 1px solid #4B4B6F; 
}

.GridCell
{
	vertical-align:top;
}

.Row 
{ 
  background-color: #FFFFFF; 
  font-family: verdana; 
  font-size: 12px; 
  padding-top:4px;
}

.Row td.DataCell 
{
	vertical-align:top; 
  cursor: default;
  padding: 0px; 
  padding-top: 4px; 
  padding-bottom: 0px; 
  border-bottom: 1px solid #EAE9E1; 
  font-family: verdana; 
  font-size: 12px; 
} 

.HoverRow 
 { 
   cursor: default; 
 }
 
 .HoverRow td.DataCell 
 { 
   background-color: #E6E6EE; 
   border-right: 0px; 
   border-bottom: 1px solid #9495A2; 
   cursor: default; 
 	padding-left:0px;
} 
 
 .HoverRow td.FirstDataCell 
 { 
	padding-left:0px;
 } 
 
 .HoverRow td.LastDataCell 
 { 
   border-right: 1px solid #9495A2; 
   border-bottom: 1px solid #9495A2; 
 	padding-left:0px;
} 

/****************** Side Level District Menu **************************************/
table.SideMenuGroup tr td {
	color: #404040;
  font-family: verdana; 
  font-size: 12px; 
  font-weight: normal;
  padding-top: 0px; 
  padding-bottom: 0px; 
  cursor:pointer;
  overflow: hidden;
	display: block;
}

td.SideMenuGroup {
	color: #404040;
  font-family: verdana; 
  font-size: 12px; 
  font-weight: normal;
  padding-top: 0px; 
  padding-bottom: 0px; 
  cursor:pointer;
	display: none;
  overflow: hidden;
}

table.SideMenuItemClass tr td
{
color: #404040;
background: url(../images/Template/sideBarItem.gif) top left no-repeat;
  font-family:verdana;
  font-size:12px;
  cursor:pointer;
  overflow:hidden;
	height: 24px;
	line-height: 24px;
	display: block;
	text-decoration: none;
}

td.SideMenuItemClass {
color: #404040;
background: url(../images/Template/sideBarItem.gif) top left no-repeat;
  font-family:verdana;
  font-size:12px;
  cursor:pointer;
  overflow:hidden;
	height: 24px;
	line-height: 24px;
	display: none;
	text-decoration: none;
}

table.SideMenuItemActiveClass tr td{
	color: #404040;
  font-family:verdana;
  font-size:12px;
  cursor:pointer;
	padding-left: 24px;
	height: 24px;
	line-height: 24px;
	display: block;
  overflow:hidden;
	text-decoration: none;
}

td.SideMenuItemActiveClass {
	color: #404040;
  font-family:verdana;
  font-size:12px;
  cursor:pointer;
	padding-left: 24px;
	height: 24px;
	line-height: 24px;
	display: block;
  overflow:hidden;
	text-decoration: none;
}

table.SideMenuItemHoverClass tr td{
   color:#000000;
	background: url(../images/Template/sideBarItemOver.gif) top left no-repeat;
  font-family: verdana; 
  font-size: 12px; 
  padding-top: 0px; 
  padding-bottom: 0px; 
  cursor:pointer;
	height: 24px;
	line-height: 24px;
	display: block;
  overflow:hidden;
	text-decoration: none;
}

td.SideMenuItemHoverClass {
   color:#000000;
	background: url(../images/Template/sideBarItemOver.gif) top left no-repeat;
  font-family: verdana; 
  font-size: 12px; 
  padding-top: 0px; 
  padding-bottom: 0px; 
  cursor:pointer;
	height: 24px;
	line-height: 24px;
	display: block;
  overflow:hidden;
	text-decoration: none;
}
/****************** End Side Level District Menu **********************************/

.moreLink
{
	text-decoration: none;
	font-family: verdana; 
	font-size: 12px; 
	font-weight: bold;
}

.districtalert{
	background-color: #fafac8;
	padding: 8px 8px 8px 128px;
	height: auto !important;
	height: 96px;
	min-height: 96px;
	border: 1px solid #d9d9d9;
	margin-bottom: 16px;
	background-image: url(../Images/Template/alert.gif);
	background-repeat: no-repeat;
	background-position: 8px center;
	font-size: 100%;
}

.videoLink
{
	color: #096c9e;
	background-color: #eff7f7;
	float:left;
	width:100%;
}
.videoLink a 
{
	color: #096c9e;
	text-decoration:none;
	float:left;
}

.videoLink a:hover
{
	color: #096c9e;
	text-decoration: none;
	background-color: #c7deea;
	float:left;
}

.videoLink a:active
{
	color: #096c9e;
	text-decoration: none;
	float:left;
}

.MiddleMainPhotos
{
	margin-right: 8px;
}
.eventtable {
	background-color: #F1F8FB;
}
