body { font-size:90%; font-family:Verdana,Arial,sans-serif; color:#000000; background-color:#EEEEE4; margin:0; padding:0; }
a:link    { color:#003300; }
a:active  { color:#003300; }
a:visited { color:#003300; }
a:hover, a:focus { color:#003300; text-decoration:none; }

/* PAGE HEADER (TLN LOGO) */
#pgHeaderBack { background-color:#FFFFFF; }
#pgHeader1 { background-color:#76C176; margin-bottom:4px; }
#pgHeader1 img { width:1px; height:9px; }
#pgHeader2 { background-color:#E4CC9D; border-bottom:2px solid #996600; }
#pgHeader2 img { border:0; }
#printHeader { display:none; }

/* MAIN NAVIGATION COLUMN */
#mainNav { background-color:#F3E8D2; padding-bottom:1.5em; }
#mainNav table { margin-top:10px; }
#mainNav #mnLeft { vertical-align:bottom; }
#mainNav #mnLeft img { width:10px; height:157px; }
#mainNav #mnMenu { background:#F8F5F0 url('/images/mnavBack2.jpg') no-repeat left bottom; padding-bottom:100px; }
#mainNav #mnMenu ul { list-style:none; margin:0 0 15px 0; padding:0; border-left:2px solid #E1E1E1; }
#mainNav #mnMenu li { position:relative; padding:.1em 0; font-size:100%; font-weight:bold; text-align:right; border-top:1px solid #E1E1E1; }
#mainNav #mnMenu a { display:block; color:#000000; text-decoration:none; padding:.5em 14px .5em 0; margin-left:-2px; border-left:2px solid #FFFFFF; width:207px; }
#mainNav #mnMenu a:hover, #mainNav #mnMenu a:focus { background-color:#FFFFFF; border-color:#0000FF; }
#mainNav #mnMenu ul ul { position:absolute; top:0; left:-999em; margin-top:0; background-color:#F4FAF4; border:1px solid #999999; border-left-width:2px; }
#mainNav #mnMenu ul ul li { padding:0; margin:0; font-size:80%; background-color:#F4FAF4; text-align:left; }
#mainNav #mnMenu ul ul a { padding:8px 4px 8px 8px; margin-left:-2px; background-color:#F4FAF4; font-weight:normal; font-size:115%; border-left:2px solid #999999; border-top:1px dotted #EEEEE4; }
#mainNav #mnMenu ul ul a:hover, #mainNav #mnMenu ul ul a:focus { background-color:#006600; color:#FFFFFF; border-color:#000000; border-top-color:#999999; }
#mainNav #mnMenu ul ul li.first a { border-top:0; }
#mainNav #mnMenu img { width:223px; height:1px; }
#mainNav #mnBottom { vertical-align:top; }
#mainNav #mnBottom img { width:233px; height:117px; }

/* MAIN CONTENT COLUMN */
#mainContentBack { background-color:#FFFFFF; }
#mainContent { padding:1em 2em 2em; }
#mainContent h1 { font-size:130%; font-weight:bold; color:#800000; padding-bottom:5px; border-bottom:#800000 2px solid; }
#mainContent h2 { font-size:110%; font-weight:bold; color:#800000; margin-top:2em; }
#mainContent h2.first { margin-top:1em; }
#mainContent h3 { font-size:100%; font-weight:bold; }
#mainContent fieldset legend { font-size:110%; font-weight:bold; color:#800000; }
#mainContent fieldset div { padding:1em; }
#mainContent fieldset div div { padding:0; }
#mainContent fieldset ul li { margin:.3em; }
#mainContent #map { margin-top:3em; padding-top:1em; border-top:1px solid #EEEEE4; }
#mainContent #map h2 { margin-bottom:2px; }
#mainContent #map p { margin-top:2px; }
#mainContent #map img { float:left; margin:0 10px 3px 0; }
#mainContent .pdfDetail { font-size:80%; font-style:italic; white-space:nowrap; }  /* ------ remove ------ */
#mainContent .fileInfo { font-size:80%; font-style:italic; white-space:nowrap; }
#mainContent .addInfo { font-size:80%; font-style:italic; }
#mainContent .nowrap { white-space:nowrap; }
#mainContent .quarter li { margin-bottom:.25em; }  /* ------ remove ------ */
#mainContent .smDouble li { margin-bottom:.25em; }
#mainContent .double li { margin-bottom:1em; }
#mainContent .double .normal { margin-top:2px; }
#mainContent .double .normal li { margin-bottom:2px; }
#mainContent .double .smDouble { margin-top:2px; }
#mainContent .double .smDouble li { margin-bottom:.25em; }
#mainContent .indent { padding-left:1em; }
#mainContent .indent2 { padding-left:2em; }
#mainContent .indent3 { padding-left:3em; }
#mainContent .hrSecTop { padding-top:5px; border-top:#CCCCCC 2px solid; }
#mainContent .label { background-color:#EEEEE4; text-align:right; padding-right:5px; padding-left:5px; }
#mainContent .errorText { color:#FF0000; }
#mainContent .smallText { font-size:80%; }
#mainContent div.msg { background-color:#FEFDFA; font-weight:bold; font-size:120%; border:1px solid #000000; padding:1em; margin:2em; }
#mainContent div.bigLinks { padding:.4em 0 .5em .5em; font-weight:bold; font-size:120%; }
#mainContent img.errorIcon { vertical-align:middle; width:20px; height:20px; }
#mainContent div.formError p { margin:2em 0 2px; font-weight:bold; color:#FF0000; }
#mainContent div.formError p img { width:20px; height:20px; vertical-align:middle; padding-right:10px; }
#mainContent div.formError ul { margin-top:0; margin-bottom:2em; }
#mainContent .menuBorder { border:1px solid #CCCCCC; background-color:#FFFFFF; }
#mainContent tr.menuBack th, #mainContent tr.menuBack td, #mainContent .menuBack { background-color:#347219; color:#FFFFFF; font-weight:bold; }
#mainContent .menuContent ul { margin:2px 4px 2px 20px; padding-left:0; }
#mainContent .menuContent li { margin-bottom:.3em; }
#mainContent .coordMenuBorder { background-color:#FFFFFF; border:1px solid #800000; border-width:1px 4px 1px 1px; margin-top:2em; }
#mainContent tr.coordMenuBack th, #mainContent tr.coordMenuBack td, #mainContent .coordMenuBack { background-color:#800000; color:#FFFFFF; font-weight:bold; }
#mainContent .dataTable { border-collapse:collapse; border-spacing:0; empty-cells:show; background-color:#FFFFFF; }
#mainContent .dataTable th, #mainContent .dataTable td { padding:8px; }
#mainContent .dataTable th { border:1px solid #000000; background-color:#008080; color:#FFFFFF; text-align:center; font-weight:bold; }
#mainContent .dataTable td { border:1px solid #999999; }
#mainContent .dataTable tr.sep td { border-top:3px solid #666666; }
#mainContent .dataTable tr.oddRow { background-color:#FFFFFF; }
#mainContent .dataTable tr.evenRow { background-color:#EEEEE4; }
#mainContent .dataTable tr.totals { background-color:#333333; color:#FFFFFF; text-align:center; font-weight:bold; }


.hide { position:absolute; left:-9999em; } /* used to hide content meant for screen readers and for those with CSS turned off */


/* STYLES FOR THE EVENTS CALENDAR */
#timeZone { text-align:right; }
#calendar { border:1px solid #EEEEE4; border-color:#EEEEE4 #9F9F9E #9F9F9E #EEEEE4; }
#calendar th, #calendar td { border:1px solid #9F9F9E; border-color:#9F9F9E #EEEEE4 #EEEEE4 #9F9F9E; }
#calendar table, #calendar table th, #calendar table td { border:0; }
#calendar .month { padding:4px; background-color:#347219; color:#FFFFFF; font-weight:bold; }
#calendar .month td { white-space:nowrap; font-weight:bold; text-align:center; }
#calendar .month img { vertical-align:middle; }
#calendar .month a:link, #calendar .month a:visited { color:#FFFFFF; }
#calendar .month .prevMon { text-align:left; }
#calendar .month .currMon {  width:100%; text-align:center; }
#calendar .month .nextMon { text-align:right; }
#calendar .days th { width:20%; text-align:center; padding:4px; background-color:#58973C; color:#FFFFFF; font-weight:bold; }
#calendar .week { text-align:center; height:64px; }
#calendar .week td { vertical-align:top; }
#calendar .date { text-align:right; background-color:#EEEEE4; }
#calendar .currDay { background-color:#F3FEF3; }
#calendar .currDay .date { background-color:#CFF0CF; }
#calendar .holiday { background-color:#EEEEE4; }
#calendar .holiday .date { background-color:#DEDED6; }
#calendar .event { padding:1em 2px; }
#scheduleText { margin:1.5em .5em 1em; }

/* STYLES FOR THE EVENT REGISTRATION TABLE */
#itemList { border-collapse:collapse; border-spacing:0; empty-cells:show; background-color:#FFFFFF; }
#itemList th, #itemList td { padding:8px; }
#itemList th { border:1px solid #000000; background-color:#008080; color:#FFFFFF; text-align:center; font-weight:bold; }
#itemList td { border:1px solid #999999; }
#itemList tr.sep td { border-top:3px solid #666666; }
#itemList tr.oddRow { background-color:#FFFFFF; }
#itemList tr.evenRow { background-color:#EEEEE4; }
#itemList tr.totals { background-color:#333333; color:#FFFFFF; text-align:center; font-weight:bold; }

/* STYLES USED FOR TABLES WHICH CONTAIN DOWNLOADS (EX: FORMS PAGE) */
.dlTable { background-color:#FFFFFF; border-collapse:collapse; border-spacing:0pt; border-color:black; empty-cells:show; }
.dlTable td.header { background-color:#015D5D; color:#FFFFFF; font-weight:bold; text-align:center; }
.dlTable th { border:1px solid #000000; background-color:#008080; text-align:center; font-weight:bold; color:#FFFFFF; }
.dlTable td { border:1px solid #000000; border-color:black; text-align:center; vertical-align:middle; padding:10px; white-space:nowrap; }
.dlTable span.para { font-size:80%; color:#666; }

/* UPCOMING EVENTS COLUMN (HOME PAGE) */
#upcomingEvents { background-color:#DAEED1; }
#upcomingEvents h2 { background-color:#347219; color:#FFFFFF; font-size:110%; padding:20px 10px 10px; margin:0; white-space:nowrap; }
#upcomingEvents table { margin:2px 2px 0; }
#upcomingEvents tr.oddRow { background-color:#ECF7E7; }
#upcomingEvents td { font-size:90%; }
#upcomingEvents td.eventDate { padding:10px 5px .5em 10px; white-space:nowrap; }
#upcomingEvents td.eventName { padding:10px 10px .5em 0; }
#upcomingEvents td.eventName a { color:#000000; }
#upcomingEvents td.eventName a:hover { text-decoration:none; }
#mgmtLoginHead1 { text-align:center; margin-top:1em; }
#mgmtLoginHead2 { text-align:center; background-color:#6F1919; }
#mgmtLogin { background-color:#E9DFDF; padding:15px; border:2px solid #6F1919; }
#mgmtLogin form { margin:0; padding:0; }
#mgmtLogin label { font-size:80%; }
#mgmtLogin div.user { white-space:nowrap; text-align:right; }
#mgmtLogin div.pass { margin-top:.3em; white-space:nowrap; text-align:right; }
#mgmtLogin div.button { margin-top:.5em; text-align:center; }

/* PAGE FOOTER */
#pgFooterLinks { border-top:1px solid #000000; padding:10px; }
#pgFooter { padding:5px 10px 10px; font-size:80%; line-height:1.4em; }