/* MENUBAR VARIABLES */
#menubar_box { padding: 14px 0px 0px 0px; background-color:#e0e6d0; background: no-repeat left top; background-position: top; height: 22px; }
#menubar_content { width: 597px; height: 22px; margin: 0px 0px 0px 203px; position: relative; }

/* HEADER VARIABLES */
#header_box { overflow: hidden; }
#header_content { height: 113px; width: 400px; float: left; background-image: url(images/header_home_left.jpg); padding: 100px 0px 10px 0px; text-align: left; text-transform: uppercase; font-size: 0.95em; color: #848484; }
#header_content h6 { color: #114e3c; }
#header_content a:link, #header_content a:active, #header_content a:visited { color: #ff0000; text-decoration: none; }
#header_content a:hover { color: #0000ff; text-decoration: underline; }
#header_bluebar { float: left; background-color:#114e3c; width: 415px; height: 44px; line-height: 44px; text-transform: uppercase; color: #FFFFFF; text-align: left; padding: 0px 0px 0px 25px; }

/* BODY AREA VARIABLES */
#content_box {}
#content_content { float: left; width: 480px; padding: 20px 20px 20px 20px; text-align: left; }
#content_content h3 { font-weight: bold; color: #114e3c; }
#content_content p { color: #333333; }
#content_content td { padding: 2px; border: #333333 solid 1px; }
#content_content li { list-style-type: square; list-style-position: outside; margin: 0px 0px 10px 20px; font-weight: bold; font-size: .85em; }
#content_content li.doc_lists { list-style-type: square; list-style-position: outside; margin: 0px 0px 0px 20px; }
#content_content a:link, #content_content a:active, #content_content a:visited { color: #114e3c; text-decoration: none; }
#content_content a:hover { color: #114e3c; text-decoration: underline; }
.chunky_search { float: left; width: 230px; margin: 0px 20px 0px 0px; background: transparent; }
.chunky_login { float: left; width: 230px; background: transparent; }
.chunky_big_form { float: left; width: 480px; background: transparent; }
.chunky_content { padding: 8px 12px; }
#search_form, #login_form { background-color: #e0e6d0; padding: 12px 12px 12px 12px; }
#search_form label, #login_form label { font-size: 0.7em; color: #114e3c; font-weight: bold; }
#search_form input.input_box, #login_form input.input_box { margin: 0px 0px 10px 0px; width: 174px; height: 20px; background-color: #ffffff; border: #dddddd solid 1px; color: #333333; font-size: 0.8em; }
#big_form { background-color: #e0e6d0; padding: 12px 12px 12px 12px; }
#big_form label { font-size: 0.7em; color: #114e3c; font-weight: bold; float: left; width: 100px; margin: 5px 0px 0px 0px; }
#big_form input.input_box { margin: 0px 0px 10px 0px; width: 324px; height: 20px; background-color: #ffffff; border: #dddddd solid 1px; color: #333333; font-size: 0.8em; float: left; }
#big_form textarea.input_box, #big_form select.input_box { margin: 0px 0px 10px 0px; width: 324px; background-color: #ffffff; border: #dddddd solid 1px; color: #333333; font-size: 0.8em; float: left; }
div.submit_button { text-align: right; }
#search_form input.submit_button, #login_form input.submit_button, #big_form input.submit_button { width: 120px; height: 25px; cursor: pointer; border: outset 0px #ffffff; color: #ffffff; font-weight: bold; font-size: 14px; padding: 0px 0px 0px 52px; background: url(images/submit_button_off.jpg) no-repeat left top; text-transform: uppercase; text-align: left; }
#search_form input.submit_button:hover, #login_form input.submit_button:hover, #big_form input.submit_button:hover { width: 120px; height: 25px; cursor: pointer; border: outset 0px #ffffff; color: #114e3c; font-weight: bold; font-size: 14px; padding: 0px 0px 0px 52px; background: url(images/submit_button_on.jpg) no-repeat left top; text-transform: uppercase; text-align: left; }
#contact_info { width: 240px; float: left; }
#contact_info2 { width: 240px; float: left; }

/* PLANROOM VARIABLES */
#plan_room { width: 100%; border: solid 1px #000; }
#plan_room td, #plan_room th { font-size: 12px; height: 12px; line-height: 12px; padding: 3px; border-spacing: 1px; }
#plan_room th { color: #fff; background: #114E3C; border: 1px solid #000000; font-weight: bold; }
#plan_room td { color: #000; background: #fff; }
#plan_room td.alt { background: #eee; }
#plan_room a.whitelink:link, #plan_room a.whitelink:active, #plan_room a.whitelink:visited { color: #fff; text-decoration: none; }
#plan_room a.whitelink:hover { color: #114e3c; text-decoration: underline; }
#plan_room a.blacklink:link, #plan_room a.blacklink:active, #plan_room a.blacklink:visited { color: #000; text-decoration: none; }
#plan_room a.blacklink:hover { color: #114e3c; text-decoration: underline; }
#content_content .plan_wrap { width:100%; display:block; }
#content_content .plan_wrap h5 { font-size: 12px; height: 12px; line-height: 12px; padding: 3px; color: #fff; background: #114E3C; border: 1px solid #000000; font-weight: bold; }
#content_content .plan_wrap li { font-size: 12px; list-style-type:none; height: 12px; line-height: 12px; padding: 3px; color: #000; background: #fff; margin: 0; border: 1px solid #000000; border-top:0; }
#content_content .plan_wrap a.blacklink:link, #content_content .plan_wrap a.blacklink:active, #content_content .plan_wrap a.blacklink:visited { color: #000; text-decoration: none; font-weight:normal; }
#content_content .plan_wrap a.blacklink:hover { color: #ffffff; text-decoration: underline; }
#content_content .plan_wrap a.plan_link:link, #content_content .plan_wrap a.plan_link:active, #content_content .plan_wrap a.plan_link:visited { color: #fff; text-decoration: none; font-weight:normal; float: right; }
#content_content .plan_wrap a.plan_link:hover { color: #ffffff; text-decoration: underline; }

/* SIDEBAR VARIABLES */
#sidebar_content { float: left; width: 260px; padding: 20px 20px 20px 0px; text-align: center; }
#sidebar_content h1 { font-weight: bold; color: #114e3c; }
#whats_new_box { background-color: #e0e6d0; padding: 12px 12px 12px 12px; text-align: left; }
#sidebar_content a:link, #sidebar_content a:active, #sidebar_content a:visited { color: #114e3c; text-decoration: none; }
#sidebar_content a:hover { color: #114e3c; text-decoration: underline; }

/* CALENDAR VARIABLES */
#content_calendar { width: 760px; padding: 20px 20px 20px 20px; text-align: left; }
#content_calendar table { width: 100%; border-collapse: collapse; border-spacing: 0; text-align:center; margin: 0px auto 0px auto; }
#content_calendar table td { width: 14.25%; border: #000000 solid 1px; vertical-align: top; margin: 0; padding: 0; }
#content_calendar td.months { padding: 2px; background-color: #4f87a8; text-align:center; color: #ffffff; font-weight: bold; background-color:#114e3c; }
#content_calendar td.weekdays { padding: 2px; font-size: 12px; background-color: #e0e6d0; text-align: center; color: #666666; font-weight: bold; }
#content_calendar td.days { height: 100px; background-color: #ffffff; text-align:center; }
#content_calendar div.days_main { padding: 2px; font-size: 11px; font-weight: bold; color: #666666; text-align: right; background-color: #e0e6d0; }
#content_calendar div.days_other { padding: 2px; font-size: 11px; font-weight: bold; color: #666666; text-align: right; background-color: #cccccc; }
#content_calendar div.days_content { padding: 2px; font-size: 12px; text-align: left; }
#content_calendar div.days_content li { list-style-type: none; list-style-position: inside; }
a.redlink:link, a.redlink:active, a.redlink:visited { color:#FF0000; text-decoration: none; }
a.redlink:hover { color:#FF0000; text-decoration: underline; }
a.bluelink:link, a.bluelink:active, a.bluelink:visited { color:#0000FF; text-decoration: none; }
a.bluelink:hover { color:#0000FF; text-decoration: underline; }
a.greenlink:link, a.greenlink:active, a.greenlink:visited { color:#009900; text-decoration: none; }
a.greenlink:hover { color:#009900; text-decoration: underline; }
a.purplelink:link, a.purplelink:active, a.purplelink:visited { color:#CC00FF; text-decoration: none; }
a.purplelink:hover { color:#CC00FF; text-decoration: underline; }
a.blacklink:link, a.blacklink:active, a.blacklink:visited { color: #000000; text-decoration: none; }
a.blacklink:hover { color: #932132; text-decoration: underline; }
a.whitelink:link, a.whitelink:active, a.whitelink:visited { color: #ffffff; text-decoration: none; }
a.whitelink:hover { color: #114e3c; text-decoration: underline; }
div.calendar_link p { font-size: 1em; position:relative; margin: 0; padding: 0; display: block; }
div.calendar_text p { position:absolute; z-index:100000; background-color:#e0e6d0; width: 200px; text-align: left; margin-top: 2px; margin-left: -50px; font-size: 1em; padding: 5px; display: none; }
div.calendar_box:hover div p { display: block; }

/* FOOTER VARIABLES */
#footer_box {}
#footer_content { padding: 10px 10px 10px 10px; float: left; text-transform: uppercase; width: 380px; color: #787878; }
#footer_content li { float: left; font-size: 0.5em; list-style-type: none; text-align: left; }
#footer_content span { padding: 0px 5px 0px 5px; }
#footer_content p { font-size: 0.5em; text-align: left; }
#footer_content a:link, #footer_content a:active, #footer_content a:visited { color: #787878; text-decoration: none; }
#footer_content a:hover { color: #114e3c; text-decoration: underline; }

/* COPYRIGHT VARIABLES */
#footer_copyright { padding: 10px 10px 10px 10px; float: left; color: #787878; text-transform: uppercase; text-align: right; width: 380px; }
#footer_copyright p { font-size: 0.5em; }
#footer_copyright a:link, #footer_copyright a:active, #footer_copyright a:visited { color: #787878; text-decoration: none; }
#footer_copyright a:hover { color: #114e3c; text-decoration: underline; }
