﻿/*	
	============================	
	General Styles  
	============================  
*/


P  {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12pt;
	font-weight:bold;
}

P.blackText  {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10pt;
	font-weight:bold;
	color:black;

}

span.whiteText  {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10pt;
	font-weight:300;
	color:white;
	text-align:left;
	line-height:14pt;
}

span.whiteTextAboutUs  {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10pt;
	color:white;
	text-align:left;
	font-weight:bold;
}


span.pageTitle {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12pt;
	font-weight:bold;
	color:white;
}

span.pageTitleContactUs {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10pt;
	font-weight:bold;
	color:white;
}


span.EventPicTitles {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10pt;
	font-weight:bold;
	color:white;
	
}


a.contactUsCategories {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12pt;
	font-weight:bold;
	color:white;
	text-decoration:none;
}

a:HOVER.contactUsCategories {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12pt;
	font-weight:bold;
	color:#fcc21b;
	text-decoration:none;	
}




/* --- Footer Styles - Defines styles for page footer */
.footerTextWhite 				{text-align:center;font-family:Arial, Helvetica, sans-serif;font-size:10pt;color:white;font-weight:bold;}
a.footerLinkWhite 				{text-decoration:none;color:white;}
a:hover.footerLinkWhite			{text-decoration:underline;color:white;}

.footerTextBlack				{text-align:center;font-family:Arial, Helvetica, sans-serif;font-size:10pt;color:black;font-weight:bold;}
a.footerLinkBlack 				{text-decoration:none;color:black;}
a:hover.footerLinkBlack			{text-decoration:underline;color:black;}


/*
	============================
	Unique Page Styles
	============================
*/
.homeBody 							{background-color:#003466;padding-top:0px;margin:0px;}
.aboutUsBody 						{background-color:#82F4F4;padding-top:0px;margin:0px;}
.contactUsBody 						{background-color:#003399;padding-top:0px;margin:0px;}
.photoGalleryBody 					{background-color:#000000;padding-top:0px;margin:0px;}
.servicesBody 						{background-color:#330099;padding-top:0px;margin:0px;}
.eventsBody 						{background-color:#EEB517;padding-top:0px;margin:0px;}
.technologyBody 					{background-color:#990000;padding-top:0px;margin:0px;}
.whatTheySayBody 					{background-color:#FF9900;padding-top:0px;margin:0px;}


.titleDiv {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10pt;
	font-weight:normal;
	float:left;
	text-align:right;
	width:250px;	
	padding-top:2px;
	padding-bottom:6px;	
	padding-right:3px;
	
}

.contentDiv {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10pt;
	font-weight:normal;
	width:200px;	
	float:left;
	text-align:left;
	padding-bottom:4px;		
}

.rowDiv {
	width:460px;
	position:relative;
	clear:both;
	
}

.optionDivs {
	width:230px; 
	height:150px; 
	background-image:url('../images/balloonBG.gif');
	background-repeat:no-repeat;
	display:none;
	padding-left:20px;
	padding-top:5px;
	padding-right:5px;
	padding-bottom:5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10pt;
	font-weight:normal;
}

.eventOptionDivs {
	width:470px; 
	height:150px; 
	display:none;
	padding-top:5px;
	padding-right:5px;
	padding-bottom:5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10pt;
	font-weight:normal;
}



/*
	============================
	pop-up calendar support
	============================
*/


table.calendar {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 0.8em;
  border-collapse: collapse;
  background-color: white;
  border: solid #999999 1px;
  background-color: white;
  width: 200px;
  text-align: center;
  /*prevent user from selecting text in Mozilla & Safari - check calendar constructor for IE code)*/
  -moz-user-select: none;
    /*-khtml-user-select: none;*/
}
table.calendar select {
  font-size: 10px;
}
table.calendar input {
  font-size: 10px;
}
table.calendar td {
  border: 0;
  font-size: 10px;
  text-align: center;
}
div.mainheading {
  margin: 2px;
}
table.caldayheading {
  border-collapse: collapse;
  cursor: pointer;
  empty-cells: show;
  margin: 0 6px 0 6px;
}
table.caldayheading td {
  border: solid #CCCCCC 1px;
  text-align: left;
  color: #0054E3;
  font-weight: bold;
  width: 22px; /*should match calendar cell's width*/
}
table.caldayheading td.wkhead {
  border-right: double #CCCCCC 3px;
}
table.calcells {
  border-collapse: collapse;
  cursor: pointer;
  margin: 0 6px 0 6px;
}
table.calcells td {
  border: solid #CCCCCC 1px;
  vertical-align: top;
  text-align: left;
  font-weight: bold;
  width: 22px;
  height: 20px; /*IE doesn't like ems*/
}
table.calcells td div {
  padding: 1px;
  margin: 0;
}
table.calcells td.wkhead {
  background-color: white;
  text-align: center;
  border-right: double #CCCCCC 3px;
  color: #0054E3;
}
table.calcells td.wkday {
  background-color: #DDDDDD;
}
table.calcells td.wkend {
  background-color: #DDDDDD;
}
table.calcells td.curdate {

}
table.calcells td.cell_selected {
  background-color: #99CCFF;
  color: black;
}
table.calcells td.notmnth {
  background-color: #FFFFFF;
  color: #CCCCCC;
}
table.calcells td.notallowed {
  background-color: white;
  color: #EEEEEE;
  font-style: italic;
}
table.calcells td.hover {
  background-color: #999999;
}
