BODY    {	margin: 0px 0px 0px 0px; 	background-color: #FFFFFF; 	font-family: Verdana, Arial, Helvetica, sans-serif;	 }a:link {	color: #2E4845;	text-decoration: none;	font-weight: bold;	}a:visited {	color: #2E4845;	font-weight: bold;	text-decoration: none;	}a:active {	color: #999999;	font-weight: bold;	text-decoration: none;	}a:hover {	color: #333333;	font-weight: bold;	text-decoration: underline overline;	}		h1	{	color:	#9C4E36;	font-size:	18px;	line-height: 24px;	}	h2 {	color:	#9C4E36;	font-size:	16px;	line-height: 24px;	}	h3	{	color:	#9C4E36;	font-size:	14px;	line-height: 24px;	}	h4	{	color:	#2E4845;	font-size:	14px;	line-height: 24px;	}				h5	{	color:	#2E4845;	font-size:	12px;	font-weight: bold;	line-height: 24px;	}		h6	{	color:	#2E4845;	font-size:	10px;	font-weight: bold;	line-height: 24px;	}		li	{	list-style-type: square;	}		.main {	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;	background-image:  url("../../graphics/bkgrnd2.jpg");	background-repeat: no-repeat;	}	.menu {	font-size: 11px;	line-height: 16px;	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;	color: #333333;	vertical-align: bottom;	}	.menu2 {	font-size:	18px;	line-height: 16px;	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;	color: #9C4E36;	vertical-align: bottom;	font-weight: bold;	}		.left {	border-top: solid 1px #9C4E36;	font-size: 11px;	line-height: 16px;	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;	color: #333333;	}	.right {	font-size: 11px;	line-height: 16px;	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;	color: #333333;	}	.footer {	border-top: solid 1px #9C4E36;	font-size: 9px;	font-weight: bold;	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;	color: #9C4E36;	}	.quote {	font-size: 11px;	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;	color: #2E4845;	line-height: 16px;	}	.side {	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;	background-image: url("../../graphics/bkgrnd1.jpg");	background-repeat: no-repeat; 	background-position:right top;	}.white {	color: #FFFFFF;}.bodytext {	font-size: 11px;	color: #787878;	line-height: 15px;	}.headertext {	font-size: 11px;	color: #8B8B8B;	font-weight: bold;	}.forms {	font-size: 11px;	color: #333333;	}		<!--Calendar -->/* form stuff*/form {  display:inline;  margin-bottom:0;  margin-top:0;}input {  margin:2px;  padding:2px;}textarea {  margin:2px;  padding:2px;}select {  margin:2px;}optgroup { font-weight:normal; font-style:normal; font-size: 9px;}option { font-weight:normal; font-size: 10px;}#update_cal_form input {  margin:5px;  margin-top:0px;}#update_cal_form textarea {  margin:5px;  margin-top:0px;}#update_cal_form select {  margin:5px;  margin-top:0px;}#update_cal_form .leftcol {  clear:left;  float:left;  width:35%;  text-align:right;  margin-bottom:5px;}#update_cal_form .rightcol {  float:left;  width:60%;  text-align:left;  margin-bottom:5px;}#add_event_form .leftcol {  clear:left;  float:left;  width:35%;  text-align:right;  margin-bottom:5px;}#add_event_form .rightcol {  float:left;  width:60%;  text-align:left;  margin-bottom:5px;}#controls_submit_button {  border:outset 2px #000;}#controls_submit_button.blink {  border:outset 2px #f00;  background-color:#f00;}/* the dropdownmenu styles are not currently used.  They're reserved for javascript dropdown menus, if those ever become a reality */div.dropdownmenu {  position:absolute;  width:165px;  border-width: 1px;  border-style: solid;  border-color: #b2b2b2 #4a494a #4a494a #b2b2b2;    font-family:arial;  line-height:20px;  cursor:default;  font-size: 10px;  visibility:hidden;}div.dropdown_menuitem {  padding-left:5px;  color:#000;  font-size: 10px;}div.dropdown_menuitem_highlight {  padding-left:5px;  color:#ffffff;  background-color:#08246b;}/* the contextmenu styles *are* used.  They're for the right-click menus */div.contextmenu {  position:absolute;  width:165px;  border-width: 1px;  border-style: solid;  border-color: #b2b2b2 #4a494a #4a494a #b2b2b2;  background-color:#d6d3ce;  font-family:arial;  line-height:20px;  cursor:default;  font-size: 10px;  visibility:hidden;  text-align:left;}div.context_menuitem {  padding-left:10px;  font-size: 10px;}div.context_menuitem_highlight {  padding-left:10px;  color:#ffffff;  background-color:#08246b;}/* styles for the main tabs */.active_tab {      background-color:#fff;  border:solid 1px #aaa;  padding:5px;}.active_tab a {              color:#2E4845;            font-weight:normal;  font-size: 10px;}.inactive_tab {                background-color:#C4D0CE;   border:solid 1px #aaa;  padding:5px;}.inactive_tab a {                color:#2E4845;      font-weight:normal;  font-size: 10px;}/* info_box is sort of a generic class used in lots of places, usually applied to <div>s */a.info_box_tab {  color:#2E4845;  border:solid 1px #632400;    border-bottom-width:0px;  padding: 2px 1em 2px 1em;  position: relative;  margin-left: 2px;  margin-right: 2px;  /*top:-1px; */          /* This may be needed to make the info box tabs look perfectly.  Depends on the browser */  z-index: 100;  text-decoration:none;}a.info_box_tab.active {  color:#2E4845;   padding-top:5px;   position:relative;  z-index: 102;}.info_box {                   padding:5px;  margin:0px;  border:solid 1px #632400;  color:#000;             }.calendar_controls {  background-color:transparent;     padding:5px;  margin:0px;  border:solid 1px #eee;          width:90%;  margin:auto;  margin-top:5px;  margin-bottom:5px;  white-space:nowrap;}/* event_box surrounds each event*/.event_box {   background-color:#D4DAE5;    padding:3px;  margin:2px;  text-align:left;   font-weight:normal !important;  font-size:x-small !important;}.event_box:hover {}.event_box.background { background-color:#D4DAE5;    border-color:#000; }.list_month_box {       padding:0px;  margin:0px;  margin-bottom:1em;         font-weight:normal;  font-size: 10px;  text-align:center;}.list_cal_box {                    padding:5px;  margin:0px;}.list_cal_box.background{                   /* used for lots of things */  border-color:#aaa;}.help_box {                        padding:5px;  margin:5px;  border-style:solid;           border-width:1px;  border-color:#000;  font-size: 10px;    }.help_title {                       font-weight:bold;  font-size: 10px;}.error {            /* used for displaying errors */  font-size: 10px;}.warning {          /* used for displaying warnings */  color:#af0000;  font-size: 10px;}.highlight {          /* used for highlighting text */  color:#000;             }.required_field {       /* used for required input fields */  color:#af0000;  font-weight:bold;  font-size: 10px;}.optional_field {       /* used for optional input fields */  color:#000;         font-weight:bold;  font-size: 10px;}.fit_event {     color:#000;            /* maroonish red! */  font-weight:normal;  font-size: 9px;}.small_note {  color:#000;         font-weight:normal;  font-size: 9px;}.small_note a{  font-weight:normal;  font-size: 9px;}.cal_title {           /* used for calendar title */  color:#000000;            font-weight:bold;  font-size: 10px;}.cal_month_title {    /* used for calendar month title */  color:#000000;            font-weight:bold;  font-size: 10px;}.date {           /* dates */  font-weight:normal;  font-style:normal;    display:inline;  margin:2px;  padding:2px;  padding-left:3px;  padding-right:3px;  line-height:30px;  vertical-align:top;  color:#2E4845;}.date.today {                     /* this can be used to put some image on today's date (like a circle around the date) */  border:solid 1px #eee;  display:inline;  font-weight:bold;}/* styles for the event details pop-up */.event_details {                padding:5px;  margin:0px;  color:#000;  line-height:1em;  /* This fixes the IE-only "peekaboo" bug */  -moz-border-radius: .75em .75em .75em .75em;}.event_details .date {  font-weight:bold;  font-style:italic;}.event_details .title {  font-weight:bold;}.icon_preview_box {            /* used for day zoom details box (below title) */      padding:3px;  margin:3px;  border:solid 1px #000;}td.day_names {                /* used for Sunday, Monday, etc.*/  color:#666;        font-weight:bold;  font-size: 10px;  text-align:center;  background-color:transparent;  border-style:solid;           border-width:0px;  border-color: #000;      margin:0px;  width:80px;                /* this line makes each calendar cell at least a certain width */}.day {               /* used for calendar cells*/ background-color:#EBEFEF;  border:solid 1px #90A7A7;  padding:0;  padding-left:2px;  padding-right:2px;  padding-top:2px;  width:50px;  font-size: 10px;  font-weight:normal;  vertical-align:top;}.day.other_month {               /* used for calendar days in months before & after the current month */  color:#333333;        font-size:small;  background-color:#eeeeee;}.day.other_month_multi {         /* used for odd months in multicalendar continuous month display */  color:#333333;  background-color:#eeeeee;}.day.cell_bottom {               /* used for calendar cell bottoms */  height: 3px !important;  padding: 0 !important;  margin: 0 !important;}td.today {                          /* used for today's date */  background-color:#C4D0CE;}table.calendar {      /* used for invisible tables & divs */  background-color:transparent;    padding:0px;  margin:0px;  border:solid 0px #aaa;  border-collapse:collapse;}td.event_slot {               /* this surrounds each event box on the calendar */  padding:2px;  margin:0px;}.layout {      /* used for invisible tables & divs */  background-color:transparent;    padding:0px;  margin:0px;  border-style:solid;        border-width:0px;  border-color:transparent;  }<!-- end calendar -->
