﻿body { font-family: Verdana; font-size: 0.75em; margin: 0; }

#bg_home { background-image: url(Images/bg_home.png); background-position: left top; background-repeat: repeat-x; height: 401px; position: absolute; top: 0px; left: 0px; width: 100%; z-index: 1; }
#bg_inside { background-image: url(Images/bg_inside.png); background-position: left top; background-repeat: repeat-x; height: 134px; position: absolute; top: 0px; left: 0px; width: 100%; z-index: 1; }

.bold { font-weight: 700; }
.ta-center { text-align: center; }
.ta-left { text-align: left; }

#calendar { clear: both; margin: 0 auto; padding-top: 55px; width: 198px; }
#calendar a:link, #calendar a:visited { text-decoration: none; }
#calendar a:hover, #calendar a:active { text-decoration: underline; }
#calendar p { color: #999; font-size: 0.83em; margin: 10px 5px; text-align: justify; }

#calendar_events { margin: 30px; }
#calendar_events #events { padding: 0 20px; }
#calendar_events #events .separator { background-color: #2079a3; border-bottom: 1px solid #30018e; height: 1px; margin: 20px 0; }
#calendar_events #events table { width: 100%; }
#calendar_events strong.title { color: #b62100; }
#calendar_events h4 { background-color: #2079a3; border: 1px solid #000; color: #fff; font-size: 1em; height: 2.33em; line-height: 2.33em; margin: 0 auto 25px auto; text-align: center; }
#calendar_events h4 span.left { float: left; padding-left: 10px; }
#calendar_events h4 span.right { float: right; padding-right: 10px; }

#circles { left: 75px; list-style: none; margin: 0; padding: 0; position: absolute; top: -18px; z-index: 70; }
#circles li { float: left; padding: 0 10px; }

#copyright { font-size: 0.83em; margin-top: 100px; }

fieldset { margin-top: 2em; }
fieldset.first { margin-top: 0; }
fieldset input[type=radio], span label { cursor: pointer; }
fieldset legend { color: #1f78a2; }
fieldset p { margin: 0 0 1em; }

#fb-details tr:hover td { background-color: #ffc; }
#fb-details tr.header td { background: none; }

input[type=text], select, textarea { font-family: Verdana; font-size: 1em; }
input[type=submit], input[type=reset] { font-family: Verdana; font-size: 1em; cursor: pointer; }

#logo_ky { padding: 150px 0 45px 0; text-align: center; }

#main_container { background-image: url(Images/bg_home_columns.png); background-position: 7px 0px; background-repeat: repeat-y; margin: 0 auto; width: 993px; }

/* Home */
#main_container .columns { background-image: url(Images/bg_home_columns.png); background-position: 7px 0px; background-repeat: repeat-y; position: absolute; top: 401px; width: 993px; z-index: 40; }
#main_container .columns .left { position: relative; left: 246px; padding: 40px 10px; width: 721px; }
#main_container .columns .left #content { color: #175978; line-height: 1.5em; padding: 110px 20px 20px 20px; }
#main_container .columns .left strong, #main_container .columns .left b, .semi-required { color: #b62100; }
#main_container .columns .left a:link { color: #175978; text-decoration: underline; }
#main_container .columns .left a:visited { color: #999; text-decoration: underline; }
#main_container .columns .left a:hover, #main_container .columns .left a:active { color: #175978; text-decoration: none; }

/* Inside */
#main_container .columns_inside { background-image: url(Images/bg_home_columns.png); background-position: 7px 0px; background-repeat: repeat-y; position: absolute; top: 134px; width: 993px; z-index: 40; }
#main_container .columns_inside .left { background-image: url(Images/flags.gif); background-position: 492px 9px; background-repeat: no-repeat; position: relative; left: 246px; padding: 40px 10px; width: 715px; }
#main_container .columns_inside .left #content { line-height: 1.5em; min-height: 230px; padding: 20px 30px; }
#main_container .columns_inside .left #content ul { color: #000; padding: 5px 0 5px 8px; margin: 5px 0 0 8px; }
#main_container .columns_inside .left #content ul li { /*color: #b62100;*/ padding-bottom: 5px; }
#main_container .columns_inside .left strong, #main_container .columns_inside .left b { color: #b62100; }
#main_container .columns_inside .left a:link { color: #242cdd; text-decoration: underline; }
#main_container .columns_inside .left a:visited { color: #999; text-decoration: underline; }
#main_container .columns_inside .left a:hover, #main_container .columns_inside .left a:active { color: #242cdd; text-decoration: none; }

#nav_bar { background-color: #f6f6f6; background-image: url(Images/logo.gif); background-position: 0px 41px; background-repeat: no-repeat; left: 23px; position: relative; width: 210px; z-index: 50; }

#nav { float: left; list-style: none; margin: 180px 0 0 0; padding: 0; width: 210px; z-index: 100; }
#nav ul { float: left; list-style: none; margin: 0; padding: 0; width: 210px; z-index: 100; }
#nav li { float: left; line-height: 30px; margin-bottom: -0px; position: relative; width: 210px; }
#nav li ul { border: 1px solid #c6c6c6; left: -999em; margin-left: 200px; margin-top: -30px; position: absolute; width: 265px; }
#nav li a { display: block; font-weight: 700; padding: 0 0 0 30px; text-decoration: none; width: 180px; }
#nav li a:link, #nav li a:visited { background-image: url(Images/arrow1.gif); background-position: -999em; background-repeat: no-repeat; color: #76735f; }
#nav li a:hover, #nav li a:active, #nav li a.lit:link, #nav li a.lit:visited, #nav li a.lit:hover, #nav li a.lit:active { background-image: url(Images/arrow1.gif); background-position: 15px; background-repeat: no-repeat; color: #c7410e; }
#nav li li a { background-color: #e5e5e5; padding: 0 0 0 15px; width: 250px; }
#nav li:hover, #nav li.sfhover { position: static; }
#nav li:hover ul, #nav li.sfhover ul { left: auto; }

#page_title { background-image: url(Images/bg_inside.png); background-position: 0px -32px; background-repeat: repeat-x; height: 102px; margin-top: 32px; position: absolute; top: 0px; width: 993px; z-index: 20; }
#home_photo { background-image: url(Images/bg_home.png); background-position: 0px -32px; background-repeat: repeat-x; height: 369px; margin-top: 32px; position: absolute; top: 0px; width: 993px; z-index: 20; }
#top_bar { background-color: #000; border-bottom: 1px solid #f0cb01; color: #fff; font-family: Verdana; font-size: 1em; font-weight: 700; line-height: 31px; padding-right: 20px; position: absolute; text-align: right; top: 0px; width: 973px; z-index: 30; }

.ValidationSummary { background-color: #f99; border: 1px solid #9d0909; }
.ValidationSummary ul { list-style: none; margin: 16px 0; padding: 0; }
.ValidationSummary ul li { color: #9d0909; margin-bottom: 5px; }

#ui-datepicker-div { z-index: 100; }

#gallery { float: left; }
#gallery .thumbnail { float: left; margin: 0 12px 12px 0; }
#gallery .thumbnail a { display: block; height: 113px; overflow: hidden; width: 150px; }
#gallery .thumbnail img { border: none; }
#gallery .thumbnail p { clear: both; font-size: .9em; line-height: normal; margin: 0; padding: 0; text-align: center; width: 150px; }
#gallery .thumbnail em { display: block; font-size: .9em; font-style: normal; }
#gallery .thumbnail strong { color: #000; }

.clear { clear: both; }