body {
  background-image: url(/images/header_bg.jpg);
  background-repeat: repeat-x;
	background-color:#FFFFFF;
	margin:0px;
	padding:0px;
	font-size:12px;
}




/*----------------------------------------------*/
/*      HEADERS                                 */
/*----------------------------------------------*/
h1 {
	font-family:Arial,sans-serif;
	font-size:22px;
	color:#FFFFFF;
	margin:0px;
}

h1 strong {
	font-family:Arial,sans-serif;
	font-size:22px;
	color:#7D7D7D;
	margin:0px;
}

h2 {
	font-family:Arial,sans-serif;
	font-size:14px;
	line-height: 16pt;
	color:#000000;
	margin:0px;
  margin-bottom:-15px;
}

h3 {
	font-family:Arial Bold,sans-serif;
	font-size:12px;
	line-height: 12pt;
	color:#000000;
	margin-top:0px;
  margin-bottom:-15px;
}

h4 {
	font-family:Arial Bold,sans-serif;
	font-size:12px;
/*	line-height: 14Pt;*/
	color:#444444;
	margin-top:0px;
	margin-top:8px;
	margin-bottom:-5px;
  *margin-bottom:-15px;
}




p {
	font-family:Arial,sans-serif;
	font-size:12px;
	line-height: 12pt;
	color:#616161;
/*	margin-top:10px;
	margin-right:10px;
	margin-bottom:10px;
	margin-left:10px;		*/
}

p.intro {
	font-family:Arial,sans-serif;
	font-size:12px;
	color:#FFFFFF;
}

p.detailedIntro {
	font-family:Arial,sans-serif;
	font-size:12px;
	color:#FFFFFF;
}

p.external {
  margin-top:0px;
  margin-bottom:-15px;
}



.txtNormal {
	font-family:Arial,sans-serif;
	font-size:12px;
	color:#000000;
}

.txtPhone {
	font-family:Arial,sans-serif;
	font-size:10px;
	line-height: 14pt;
	color:#7B7B7B;
}

.txtPhoneBold {
	font-family:Arial Bold,sans-serif;
	font-size:16px;
  font-weight:bold;
	line-height: 10pt;
	color:#7B7B7B;
}

.txtLogin {
	font-family:Arial Bold,sans-serif;
	font-size:11px;
  font-weight:bold;
	line-height: 12pt;
	color:#7E7E7E;
}

.txtCalendarMonth {
	font-family:Arial Bold,sans-serif;
	font-size:10px;
  font-weight:bold;
	color:#005295;
}

.txtCalendarWeek {
	font-family:Arial Bold,sans-serif;
	font-size:9px;
  font-weight:bold;
	color:#FFFFFF;
  background-image:url(/images/calendar_header_bg.gif);
  border: 1px solid black;
}

.txtCalendarDay {
	font-family:Arial Bold,sans-serif;
	font-size:9px;
  font-weight:bold;
	color:#757575;
}

.txtCalendarDayProgram {
	font-family:Arial Bold,sans-serif;
	font-size:9px;
  font-weight:bold;
	color:#000000;
}

.txtCalendarLegend {
	font-family:Arial Bold,sans-serif;
	font-size:10px;
  font-weight:bold;
	color:#7D7D7D;
}




.lnkEmail:link, .lnkEmail:visited {
	font-family:Arial Bold,sans-serif;
	font-size:10px;
  font-weight:bold;
	line-height: 14pt;
	color:#005295;
	text-decoration:none;
}

.lnkEmail:hover {
	font-family:Arial Bold,sans-serif;
	font-size:10px;
  font-weight:bold;
	line-height: 14pt;
	color:#005295;
	text-decoration:underline;
}

.lnkExternal:link, .lnkExternal:visited {
	font-family:Arial Bold,sans-serif;
	font-size:11px;
  font-weight: bold;
	color:#9FB321;
	text-decoration:none;
}

.lnkExternal:hover {
	font-family:Arial Bold,sans-serif;
	font-size:11px;
  font-weight: bold;
	color:#9FB321;
	text-decoration:underline;
  margin-bottom:-15px;
}

/*a[href^="http:"] {
display:inline-block;
padding-right:14px;
background:transparent url(/images/external_link.gif) center right no-repeat;
}*/


.lnkMenu:link, .lnkMenu:visited,.txtMenu {
	font-family:Arial,sans-serif;
	font-size:12px;
	color:#FFFFFF;
	text-decoration:none;
}

.lnkMenu:hover {
	font-family:Arial,sans-serif;
	font-size:12px;
	color:#FFFFFF;
	text-decoration:underline;
}

.lnkCredits:link, .lnkCredits:visited {
	font-family:Arial,sans-serif;
	font-size:10px;
	line-height: 11pt;
	color:#FFFFFF;
	text-decoration:none;
}

.lnkCredits:hover {
	font-family:Arial,sans-serif;
	font-size:10px;
	line-height: 11pt;
	color:#FFFFFF;
	text-decoration:underline;
}

.lnkFooter:link, .lnkFooter:visited, .txtFooter {
	font-family:Arial,sans-serif;
	font-size:9px;
	line-height: 10pt;
	color:#969696;
	text-decoration:none;
}

.lnkFooter:hover {
	font-family:Arial,sans-serif;
	font-size:9px;
	line-height: 10pt;
	color:#969696;
	text-decoration:underline;
}

.lnkNormal:link, .lnkNormal:visited {
	font-family:Arial Bold,sans-serif;
	font-size:12px;
  font-weight: bold;
	color:#005795;
	text-decoration:none;
}

.lnkNormal:hover {
	font-family:Arial Bold,sans-serif;
	font-size:12px;
  font-weight: bold;
	color:#005795;
	text-decoration:underline;
}

.lnkMenuItem:link, .lnkMenuItem:visited, .txtMenuItem {
	font-family:Arial,sans-serif;
	font-size:12px;
	color:#FFFFFF;
	text-decoration:none;
}

.lnkMenuItem:hover {
	font-family:Arial,sans-serif;
	font-size:12px;
	color:#FFFFFF;
	text-decoration:underline;
}

.lnkCalendarClose:link, .lnkCalendarClose:visited {
	font-family:Arial Bold,sans-serif;
	font-size:10px;
  font-weight:bold;
	color:#222222;
	text-decoration:none;
}

.lnkCalendarClose:hover {
	font-family:Arial Bold,sans-serif;
	font-size:10px;
  font-weight:bold;
	color:#222222;
	text-decoration:underline;
}




img{
	border-color:#FFFFFF;		
	color:#FFFFFF;		
}



ul.list {
  margin-top:0px;
}

li {
	font-family:Arial,sans-serif;
	font-size:12px;
	line-height: 12pt;
	color:#616161;
}

ul:li.intro {
	font-family:Arial,sans-serif;
	font-size:12px;
	color:#FFFFFF;
}

ul {
	font-family:Arial,sans-serif;
	font-size:12px;
	color:#616161;
  list-style-image: url(/images/bullet_blue.gif);
  list-style-type:square;
  *padding-left:6px;
}


ul.blue {
	font-family:Arial,sans-serif;
	font-size:12px;
	color:#616161;
  list-style-image: url(/images/bullet_blue2.gif);
  list-style-type:square;
}


ul.menu {
  margin:0px;
  margin-left:-20px;
  *margin-left:20px;
  list-style-image: url(/images/bullet.gif);
  list-style-type:circle;
}

ul li.menu {
	font-family:Arial,sans-serif;
	font-size:12px;
	line-height: 12pt;
	color:#FFFFFF;
	margin:0;
}



.menuItem {
	font-family:Arial,sans-serif;
	font-size:12px;
	color:#FFFFFF;
	background-color:#9FB321;
	border: 1px solid white;
	padding:5px;
}


.frmLabel{
	font-family:Arial,sans-serif;
	font-size:16px;
	color:#000000;
	text-align:right;
}

/* Form elements */
input, textarea, select {
	color:#999999;
	font:normal 10px Arial, Helvetica, sans-serif;
	border-color:#C0C0C0;
}



#login {
  width: 44px;
  height: 17px;
  margin: 0;
  padding: 0;
  border: 0;
  background: transparent url(/images/btn_login.gif) no-repeat center top;
  /*text-indent: -1000em;*/
  cursor: pointer; /* hand-shaped cursor */
  cursor: hand; /* for IE 5.x */
}

#sideCalendar {
  cursor: pointer; /* hand-shaped cursor */
  cursor: hand; /* for IE 5.x */
}

#btnClose {
  cursor: pointer; /* hand-shaped cursor */
  cursor: hand; /* for IE 5.x */
}



.creditsLeft {
	color:#FFFFFF;
	font-size:10px;
	font-family:Arial,sans-serif;
	line-height: 11pt;
	text-align:justify;
	text-decoration : none;
	margin-top:10px;
	margin-right:10px;
	margin-bottom:10px;
	margin-left:10px;
	padding-left:20px;
}

.creditsRight {
	color:#FFFFFF;
	font-size:10px;
	font-family:Arial,sans-serif;
	line-height: 11pt;
	text-align:right;
	text-decoration : none;
	margin-top:10px;
	margin-right:10px;
	margin-bottom:10px;
	margin-left:10px;
	padding-right:20px;
}



td.calendar {
	font-family:Arial Bold,sans-serif;
	font-size:9px;
  font-weight:bold;
	color:#757575;
  border: 1px solid black;
  text-align: left;
}


.tableNormal{
	font-family:arial,sans-serif;
	color:#616161;
	font-size:12px;
	line-height:12px;
}

