body { background-color: #EDEDED; margin: 0px; text-align: center; font-family: verdana, arial, helvetica; font-size: 76%;}
#nonav_template { background-color: #FFFFFF; padding: 5px}
#column_template { background-color: #FFFFFF; padding: 0px 5px 5px 0px; }
tr { text-align: left; }
td { text-align: left; }

a:link { color: #345D8B; }
a:visited {	color: #5582AA; }
a:hover { color: #345D8B; }
a:active { color: #345D8B; }

/* Template Styles */
#outside { display: block; border-style: dashed; border-width: 1px; border-color: #EDEDED #CCCCCC #CCCCCC #CCCCCC; margin-left:auto; margin-right:auto;}
#breadcrumb { background: url(../images/template/breadcrumb_bg.jpg); background-repeat: repeat-x; background-color: #ABCBDB; padding: 0px 0px 0px 10px;}
.breadcrumb { font-size: .9em; color: #000000; font-weight: normal; }
a.breadcrumb:link { color: #000000; }
a.breadcrumb:visited {	color: #000000; }
a.breadcrumb:hover { color: #000000; }
a.breadcrumb:active { color: #000000; }

#header {}
#footer {}

.navigation { vertical-align: top; font-size: 1.0em; color: #000000; font-weight: normal;}

.bottom { background-color: #CACCAC; border-style: solid; border-color: #FFFFFF; border-width: 0px 0px 1px 0px;  }
td.bottom  {  height: 10px; }
#footer_left { background-color: #9CA171; padding: 6px 10px 6px 10px; }
#footer_right { background-color: #9CA171; padding: 6px 10px 6px 10px; }
.footer { font-size: .8em; color: #FFFFFF; font-weight: normal; }
a.footer:link { color: #FFFFFF; }
a.footer:visited {	color: #FFFFFF; }
a.footer:hover { color: #FFFFFF; }
a.footer:active { color: #FFFFFF; }

h1 { font-size: 1.3em; font-weight: bold; color: #345D8B; }
h2 { font-size: 1.1em; font-weight: bold; color: #345D8B;}

#iwt { background-color: #C98235; font-size: .9em; color: #FFFFFF; font-weight: normal; padding: 2px 0px 2px 10px; text-align: right; vertical-align: middle; }
#iwtGo { background-color: #C98235; padding: 2px 4px 4px 4px; vertical-align: bottom; }
.iwt { font-size: .9em; color: #000000; font-weight: normal; }

.main { font-size: .95em; color: #000000; font-weight: normal;}

.calendar { background: url(../images/home/calendar_bg.jpg); background-repeat: repeat-y; padding: 3px 14px 0px 14px; }

.epl { font-size: .8em; color: #000000; font-weight: normal; border-style: dashed; border-color: #999999; border-width: 0px 0px 1px 0px; line-height: 26px;}

.closings { font-size: .95em; color: #FF0000; font-weight: bold;}

.print_text {text-align:right; padding: 6px 0px 0px 0px;  }

.eventsinfo { margin-left: 2px; margin-right: 2px;  }

.eventsinfo #eventtitle { width:110px; float:left;	 margin-bottom: 7px; }
.eventsinfo #eventtime { text-align: right; margin-bottom: 7px; }
.eventsinfo #eventdescription { line-height: 0; visibility: hidden; clear: left; height: 0px;}
.eventsinfo #eventlocation { line-height: 0; visibility: hidden; clear: left;  }
.eventsinfo #eventlibrary { margin-bottom:0px; border-bottom-width:1px; border-bottom-style:solid; }

.eventsinfoads { margin-left: 2px; margin-right: 2px;  }

.eventsinfoads #eventtitle { width:110px; float:left;	 margin-bottom: 7px; }
.eventsinfoads #eventtime { text-align: right; margin-bottom: 7px; }
.eventsinfoads #eventdescription { line-height: 0; visibility: hidden; clear: left; height: 0px;}
.eventsinfoads #eventlocation { line-height: 0; visibility: hidden; clear: left;  }
.eventsinfoads #eventlibrary { margin-bottom:0px; border-bottom-width:1px; border-bottom-style:solid; }
