.clear {clear:both;}
* {margin:0px; padding:0px;}

body {
	width:960px;
	background-color:#d9e4d5;
	color:#000000;
	font-family:Arial,Helvetica,Geneva,Tahoma,Swiss,Verdana,sans-serif;
	font-size:14px;
	margin:auto;
	padding:0px;
	}

#container {width:960px; margin:0px auto; text-align:left;}

/*********************************************************/
/********************** Header ***************************/
#header-hp {
	margin:0px 0px 0px 0px;
	background-image:url(images/header-hp.jpg);
	width:960px;
	height:287px;
	position:relative;
	}
#header {
	margin:0px 0px 0px 0px;
	background-image:url(images/header-ip.jpg);
	width:960px;
	height:180px;
	position:relative;
	}
#header-for-printing {
	display:none;
	}
/*********************************************************/
/********************** Content ***************************/
#content-hp {background:url(images/content-bg-hp.jpg) no-repeat; background-color:#ffffff; width:920px; padding:40px 20px 20px 20px;}
#content {background:url(images/content-bg-ip.jpg) no-repeat; background-color:#ffffff; width:920px; padding:40px 20px 20px 20px;}
/* Note: for #content, padding-left: + padding-right: + width: MUST equal the width of the page */

/*img {border-width:0px;}*/
img {border:none;}
.blue-border {border:2px solid #0066cc;}

/* Float Images Without Captions */
img.floatLeft {
	float:left;
	margin:0 15px 5px 0;
	/*border:1px solid #ff0000;*/
	}
img.floatRight {
	float:right;
	margin:0 0 5px 15px;
	/*border:1px solid #ff0000;*/
	}
img.floatNone {border:1px solid #ff0000;}

/* Float Images With Captions */
#img-caption-left {
	float:left;
	/*	width:25%;*/
	/*	border:thin #00C solid;*/
	padding:0px 15px 0px 0px;
	}
#img-caption-left p {
	text-align:center;
	font-size:10px;
	font-style:italic;
	font-weight:bold;
	background-color:#FF6;
	margin-top:0px;
	padding:5px 2px 5px 2px;
	}
#img-caption-right {
	float:right;
	/*	width:25%;*/
	/*	border:thin #00C solid;*/
	padding:0px 0px 0px 15px;
	}
#img-caption-right p {
	text-align:center;
	font-size:10px;
	font-style:italic;
	font-weight:bold;
	background-color:#FF6;
	margin-top:0px;
	padding:5px 0px 5px 0px;
	}


/*********************************************************/
/************** Pictures with Captions *******************/
/* Source: http://www.labnol.org/internet/design/add-text-captions-align-images-html-css/2309/  */
.picture {
/*	border:1px solid #069;*/
	padding:3px;
	font-size:10px;
	text-align:center;
	font-style:italic;
	font-weight:bold;
	}
.picture img {
	border:2px solid #0066cc;
	vertical-align:middle;
	margin-bottom:3px;
	}
.right {
	padding-left:15px;
/*	margin:0.5em 0pt 0.5em 0.8em;*/
	float:right;
	}
.left {
	padding-right:15px;
/*	margin:0.5em 0.8em 0.5em 0*/;
	float:left;
	} 


/*********************************************************/
/********************** Links ****************************/
/* For links, list them in this order: "link-visited-hover-active", or "LVHA"  LoVeHAte*/
a:link    {color:#0000ff; text-decoration:underline;}
a:visited {color:#800080; text-decoration:underline;}
a:hover   {color:#ff0000; text-decoration:none;}
a:active  {color:#ff0000; text-decoration:underline;}

#footer a:link    {color:#557c9b; text-decoration:underline;}
#footer a:visited {color:#557c9b; text-decoration:underline;}
#footer a:hover   {color:#3300ff; text-decoration:none;}
#footer a:active  {color:#557c9b; text-decoration:underline;}

a.black-bg:link    {color:#ffffff;}
a.black-bg:visited {color:#ffffff;}
a.black-bg:hover   {color:#ff0000; text-decoration:none;}

/*********************************************************/
/********************** Fonts ****************************/
.tiny         {color:#000000; font-size:8px;}
.tinyBold     {color:#000000; font-size:8px; font-weight:bold;}
.tinyRed      {color:#ff0000; font-size:8px;}
.tinyBoldRed  {color:#ff0000; font-size:8px; font-weight:bold;}
.tinyBlue     {color:#006699; font-size:8px;}
.tinyBoldBlue {color:#006699; font-size:8px; font-weight:bold;}
.sml          {color:#000000; font-size:10px;}
.smlBold      {color:#000000; font-size:10px; font-weight:bold;}
.smlRed       {color:#ff0000; font-size:10px;}
.smlBoldRed   {color:#ff0000; font-size:10px; font-weight:bold;}
.smlBlue      {color:#006699; font-size:10px;}
.smlBoldBlue  {color:#006699; font-size:10px; font-weight:bold;}
.med          {color:#000000; font-size:12px;}
.medBold      {color:#000000; font-size:12px; font-weight:bold;}
.medRed       {color:#ff0000; font-size:12px;}
.medBoldRed   {color:#ff0000; font-size:12px; font-weight:bold;}
.medBlue      {color:#006699; font-size:12px;}
.medBoldBlue  {color:#006699; font-size:12px; font-weight:bold;}
.body         {color:#000000; font-size:14px;}
.bodyBold     {color:#000000; font-size:14px; font-weight:bold;}
.bodyRed      {color:#ff0000; font-size:14px;}
.bodyBoldRed  {color:#ff0000; font-size:14px; font-weight:bold;}
.bodyBlue     {color:#006699; font-size:14px;}
.bodyBoldBlue {color:#006699; font-size:14px; font-weight:bold;}
.lrg          {color:#000000; font-size:16px;}
.lrgBold      {color:#000000; font-size:16px; font-weight:bold;}
.lrgRed       {color:#ff0000; font-size:16px;}
.lrgBoldRed   {color:#ff0000; font-size:16px; font-weight:bold;}
.lrgBlue      {color:#006699; font-size:16px;}
.lrgBoldBlue  {color:#006699; font-size:16px; font-weight:bold;}
.xlrg         {color:#000000; font-size:22px;}
.xlrgBold     {color:#000000; font-size:22px; font-weight:bold;}
.xlrgRed      {color:#ff0000; font-size:22px;}
.xlrgBoldRed  {color:#ff0000; font-size:22px; font-weight:bold;}
.xlrgBlue     {color:#006699; font-size:22px;}
.xlrgBoldBlue {color:#006699; font-size:22px; font-weight:bold;}
.xxlrg        {color:#000000; font-size:28px;}
.xxlrgBold    {color:#000000; font-size:28px; font-weight:bold;}
.xxlrgRed     {color:#ff0000; font-size:28px;}
.xxlrgBoldRed {color:#ff0000; font-size:28px; font-weight:bold;}
.xxlrgBlue    {color:#006699; font-size:28px;}
.xxlrgBoldBlue {color:#006699; font-size:28px; font-weight:bold;}
.justify {text-align:justify;}

/*.qna {color:#557c9b; font-size:20px; font-weight:bold; font-family:"Times New Roman", Times, serif; font-style:italic;}*/
.qna {color:#069; font-size:20px; font-weight:bold; font-family:"Times New Roman", Times, serif; font-style:italic;}

table.calendar {border-collapse:collapse; border:2px solid #557c9b;}
td.month {background-color:#039; border-bottom:2px solid #557c9b; color:#FFF; font-size:20px; font-weight:bold; padding:5px 0 5px 10px;}
td.day {padding:10px 10px 10px 0; border-bottom:1px solid #557c9b; width:85px; text-align:right;}
td.entry {padding:15px 0 10px 0; border-bottom:1px solid #557c9b;}
/*td.entry-sup {padding:10px 0 10px 0; border-bottom:1px solid #557c9b;}*/
td.entry-sup {padding:14px 0 10px 0; border-bottom:1px solid #557c9b;}
td.activities {padding:10px 0 30px 20px; border-bottom:1px solid #557c9b;}

p {margin:15px 0px;}

ol {text-indent:-3; margin-left:9px; padding-left:9px;}
ul {text-indent:-3; margin-left:9px; padding-left:9px;}
/*li {color:#000;}*/

.justify {text-align:justify;}
.sub {line-height:0.2em; position:relative; top:0.3em; font-size:0.8em;}
.sup {line-height:0.2em; position:relative; bottom:0.5em; font-size:0.8em;}

h1 {color:#069; font-size:32px; font-weight:bold; margin:0px 0px -4px 0px; font-family:"Times New Roman", Times, serif; font-style:italic;}
h2 {color:#069; font-size:28px; font-weight:bold; margin:0px 0px -4px 0px; font-family:"Times New Roman", Times, serif; font-style:italic;}
h3 {color:#069; font-size:24px; font-weight:bold; margin:0px 0px -4px 0px; font-family:"Times New Roman", Times, serif; font-style:italic;}
h4 {color:#069; font-size:20px; font-weight:bold; margin:0px 0px -4px 0px; font-family:"Times New Roman", Times, serif; font-style:italic;}
h5 {color:#069; font-size:16px; font-weight:bold; margin:0px 0px -4px 0px; font-family:"Times New Roman", Times, serif; font-style:italic;}


/*********************************************************/
/******************* Other Definitions *******************/
.blue   {background:#87ceeb; padding:2px 3px 2px 3px;}
.green  {background:#339999; padding:2px 3px 2px 3px;}
.red    {background:#ff0000; padding:2px 3px 2px 3px;}
.turq   {background:#48d1cc; padding:2px 3px 2px 3px;}
.white  {background:#ffffff; padding:2px 3px 2px 3px;}
.yellow {background:#ffffe0; padding:2px 3px 2px 3px;}
table.black {border-collapse:collapse; border:2px solid black;}
.td-bdr-black-rh-btm {border-right:2px solid black; border-bottom:2px solid black;}

/*********************************************************/
/****************** Home Page Slideshow ******************/
#slideshow {width:380px; height:300px; position:relative;}
#slideshow img {left:0; opacity:0.0; position:absolute; top:0; z-index:8;}
#slideshow img.active {opacity:1.0;	z-index:10;}
#slideshow img.last-active {z-index:9;}

