@charset "UTF-8";
/* CSS Document */

BODY
{ background-color: #CCCCCC; font-family: Verdana, Arial, Helvetica, sans-serif; }

#documentContainer
{ margin: 0 auto; }

#contentContainer
{ width: 700px; margin: 0 auto; background-color: #FFFFFF; padding-top: 10px; }

/*****  START HEADER *****/

#headerDiv
{ height: 50px; }

#logoDiv
{ display: inline; float: left; margin-left: 5px; }

/*#textInHeader
{ border-bottom: 2px solid Black; }*/

#topSearchDiv
{ display: inline; float: right; font-size: 0.625em; height: 20px; width: 400px; text-align:right; padding-right: 10px; overflow:hidden; }

#topNavigationDiv
{ display: inline; float: left; font-size: 0.625em; border-bottom: 2px solid Black; height: 25px; width: 422px }

#topNavigationDiv ul
{ margin: 10px 0px 0px 0px; padding: 0px; text-align: center; }

#topNavigationDiv ul li
{ list-style: none; display: inline; margin: 0px 23px 0px 23px; }

#topNavigationDiv ul a
{ text-decoration: none; color: #000000; }

#navPrimary 
{ text-align: center; }

#sb_home_slideShow
{ display: block; }

/*****  END HEADER *****/

/*****  START MAIN CONTENT *****/

#mainContentContainerDiv
{ overflow: hidden; }

#mainCalendarContentContainerDiv
{ overflow: hidden; }

#mainContentContainerHomeDiv
{ overflow: hidden; }

#slideshowContainerDiv
{ margin: 0 auto; }

#slideshowContainerDiv img
{ display: block; }

#navigationUnderSlideshowDiv
{ height: 30px; background-color: #8B0027; text-align:center; }

#navigationUnderSlideshowDiv ul 
{ display: block; width:auto; margin-right:auto; margin-left:auto; float:none; clear:none; }

#navigationUnderSlideshowDiv ul li
{ text-align: center; padding:4px 20px 2px; display: inline-block; }

#navigationUnderSlideshowDiv ul li a
{ font-size:auto; }

#contentUnderSlideshowDiv
{ margin: 0 auto; padding-top: 15px; }

#leftSideContentUnderSlideshowDiv
{ width: 170px; float: left; display: inline; font-size: 10px; }

#centerSideContentUnderSlideshowDiv
{ width: 360px; float: left; display: inline; border-left: 2px solid Black; border-right: 2px solid Black; font-size: 12px; }

#centerSideImageDiv
{ padding: 10px 0px 10px 0px; text-align: center; }

#rightSideContentUnderSlideshowDiv
{ width: 148px; float: left; display: inline; font-size: 10px; }

#rightSideBrownBoxDiv
{ background-color: #b9ac97; width: 136px; }

#rightSideBrownBoxDiv p
{ padding: 10px 10px 0px 10px; }

#rightSideBrownBoxDiv a
{ padding: 10px; text-decoration: underline; color: #000; line-height: 14px; display: block; }

#leftSideInnerContentDiv, #centerSideInnerContentDiv, #rightSideInnerContentDiv
{ margin: 10px; }

#centerSideInnerContentDiv i
{ margin: 10px; font-size: 10px; }

/*#centerSideInnerContentDiv p
{ line-height: 14px; }*/

#rightSideInnerContentDiv img
{ display: block; }

#mainContentNavigationDiv
{ background-color: #8B0027; height: 30px; width: 509px; }

#topRoundedImageDiv img
{ display: block; }

#leftBesideMainContentDiv
{ width: 191px; display: inline; float: left; padding-bottom: 5000px; margin-bottom: -5000px; background-color: #253847; }

#mainCalendarContentContainerDiv #leftBesideMainContentDiv
{ width: 191px; display: inline; float: left; padding-bottom:inherit; margin-bottom:auto; background-color: #253847; }

#leftNavigationDiv
{ width: 191px; background-color: #E1DAD2; min-height: 295px; height: auto; text-align:right; }

#mainCalendarContentContainerDiv #leftNavigationDiv
{ width: 191px; background-color: #E1DAD2; min-height:inherit; height: auto; text-align:right; }

#leftNavigationDiv p
{ color:#8B0027; margin-left:10px; margin-right:10px; font-family:"Times New Roman", Times, serif; font-size:22px; line-height:1.2; }

#greenBoxUnderLeftNavDiv
{ width: 191px; background-color: #253847; height: auto; }

#greenBoxUnderLeftNavDiv p
{ padding: 20px 5px 20px 5px; font-size:10px; color:#CCCCCC; }

#greenBoxUnderLeftNavDiv a
{ font-size: 10px; color:#FFFFFF; }

#rightMainContentContainerDiv
{ width: 509px; display: inline; float: left; clear: right; padding-bottom: 5000px; margin-bottom: -5000px; }

#mainCalendarContentContainerDiv #rightMainContentContainerDiv
{ width: 509px; display: inline; float: left; clear: right; padding-bottom:inherit; margin-bottom:auto; }

#mainContentDiv
{ background-color: #FFFFFF; width: 509px; min-height: 200px; height: auto; }

#mainCalendarContentContainerDiv #mainContentDiv
{ background-color: #FFFFFF; width: 509px; min-height:inherit; height: auto; }

#mainCalendarContentDiv
{ clear:both;  }

#innerContent
{ padding: 15px 0px 20px 0px; margin: 0px 15px 0px 15px; }

#innerContent table
{ font-size: 12px; }

* html #innerContent table
{ font-size: 12px; margin-left: 15px; }

#innerContent table a
{  }

#innerContent p
{ font-size: 12px; }

#innerContent a
{ line-height: 14px; }

* html #innerContent p
{ font-size: 12px; margin: 15px; }

* html #innerContent h2
{ margin-top: 20px; }

#innerContent h2
{ margin-bottom: 15px; }

#innerContent ul li a
{ position: relative; }

* html #innerContent h4
{ margin-left: 15px; margin-right: 15px;  }

#innerContent p img
{ display: inline; }

#innerContent ul li
{ font-size: 12px; list-style: disc; margin-left: 25px; height: auto; }

* html #innerContent ul li
{ margin-left: 45px; }

#monthInput, #dayInput, #yearInput
{ width: 60px; }

#messageArea
{ width: 345px; }

#contactFormTable p
{ margin: 0px; padding: 0px; }

/* @group Calendar
===================================== */
#svCalendar 
{ text-align:center; background:transparent; border:0px; font-size:100%; margin:0px; outline:0px; padding:0px; vertical-align:baseline; }

#svCalendar table 
{ margin-top:0px; width:100%; font-size:1.2em; line-height:1.25; margin-bottom:1em; border-spacing:0px 0px; border-collapse:collapse; }

#svCalendar th 
{ background: #0c2846; vertical-align: middle; color:white; font-size:1em; font-style:normal; font-weight:bold; line-height:2.2; padding:0px; text-align:center; }

#svCalendar th a
{ color:white; display:block; padding:0.25em; text-align:center; font-size:10px; text-decoration:none;  }

#svCalendar th a, .svCalendar th a:hover {
	background: #0c2846;
	}

#svCalendar ul
{ list-style:none; padding:0px; margin:0px; display:block; }

#svCalendar ul li
{ list-style:none; margin:0px; font-size:10px; margin-bottom:1em; }

#svCalendar th a:hover 
{ text-decoration:underline; color: #2e7aa7; }

#svCalendar .dayofweek td
{ font-style:normal; font-weight:bold; height:auto; line-height: 1.6; padding:0.5em; text-align:center; } 

#svCalendar tr.dayofweek td 
{ background: #2e7aa7; min-height:inherit; color: #fff; }

#svCalendar th,
#svCalendar td {
	border: 1px solid #fff;
	}

#svCalendar td 
{ background: #e9f3f7; width:14%; text-align:left; height:60px; padding:0.5em; font-size:9px; vertical-align:top; }

#svCalendar td .date
{ font-style:italic; text-align:left; }


/* @end Calendar
-------------------------------- */


/*****  END MAIN CONTENT *****/

#TB_window iframe html body p
{ font-size: 12px; }

/*****  START FOOTER *****/

#footer
{ margin: 0 auto; }

/*****  END FOOTER *****/