ul.months { list-style: none; margin: 0; padding: 10px 0; text-align: center; border: 1px dotted #ddd; }
ul.months li { display: inline; margin: 0 10px; }

/* Events Table */
table.eventsTable { margin: 10px 0; }
table.eventsTable th { padding: 6px; background: #ddd; border-top: 1px solid #fff; border-bottom: 1px solid #ccc; text-align: left; }
table.eventsTable th.head { text-align: left; padding: 6px; color: #fff; background: #16501b; border: none; }
table.eventsTable th.head a { color: #fff; }
table.eventsTable th.head2 { text-align: right; padding: 6px; color: #fff; background: #16501b; border: none; }
table.eventsTable th.head2 a { color: #fff; }
table.eventsTable td { padding: 6px; border-bottom: 1px dotted #ccc; }
table.eventsTable td strong { display: block; margin-bottom: 5px; }
table.eventsTable td a { color: #13b021; }

.map { border: 1px solid #eee; background: #fff; padding: 8px; text-align: center; }
.map iframe { border: 1px solid #eee; }

blockquote { border: 1px solid #eee; padding: 8px 16px; }

ul.tour { margin: 0; padding: 0; }
ul.tour li { float: left; display: inline; border: 1px solid #eee; padding: 4px; width: 133px; height: 96px; margin: 4px; }
ul.tour img { border: none; }

.links { float: left; display: inline; width: 200px; overflow; hidden; }

.links ul.tabs { margin: 15px 0 0 0; padding: 0; width: 200px; overflow: hidden; }
.links ul.tabs li { overflow: hidden; margin-bottom: 5px; }
.links ul.tabs li a { display: block; font-size: 14px; color: #fff; border: 1px solid #13b021; background: #218c26; padding: 8px; overflow: hidden; text-decoration: none; }
.links ul.tabs li a:hover { color: #fff; font-weight: bold; }

.links ul.noTab { margin: 0; padding: 0; width: 200px; overflow: hidden; }
.links ul.noTab li { overflow: hidden; margin-bottom: 5px; }
.links ul.noTab li a { display: block; font-size: 14px; color: #fff; border: 1px solid #13b021; background: #218c26; padding: 8px; overflow: hidden; text-decoration: none; }
.links ul.noTab li a:hover { color: #fff; font-weight: bold; }

div.panes { float: left; display: inline; width: 655px; border: 1px solid #eee; margin-left: -1px; padding: 20px;  }
	div.panes h4 { margin: 0; padding: 0; font-size: 20px; font-weight: normal; color: #218c26; }
	div.panes h5 { margin: 0; padding: 0; font-size: 14px; font-weight: bold; color: #000; }

ul.serviceList { margin: 20px 25px; padding: 0; list-style: none; }
	ul.serviceList li { float: left; display: inline; width: 35%; height: 35px; }
	ul.serviceList li img { margin-right: 5px; border: none; }
	ul.serviceList li a { text-decoration: none; }
	

/* Administrative Backend */
form.adminLogin fieldset { padding: 16px; text-align: center; }
form.adminLogin input { margin: 0 10px; }

ul.adminNav      { list-style: none; padding: 0; text-align: center; }
ul.adminNav li   { display: inline; margin: 0 5px; overflow: hidden; }
ul.adminNav li a { color: #555; padding: 10px; background: #eee; border: 1px solid #ddd; }
ul.adminNav li a:hover { background: #fff; }

table.adminTable           { margin: 10px 0; font-size: 11px; }
table.adminTable th        { padding: 6px; background: #ddd; border-bottom: 1px solid #fff; text-align: left; }
table.adminTable th.head   { text-align: left; padding: 6px; color: #fff; background: #16501b; }
table.adminTable th.head a { color: #fff; }
table.adminTable td        { padding: 6px; border-bottom: 1px dotted #ccc; }
table.adminTable td strong { display: block; margin-bottom: 5px; }
table.adminTable td.color  { background: #eee; }

table.adminTable input[type=text] { width: 400px; padding: 6px }
table.adminTable input[type=password] { width: 400px; padding: 6px }
.adminCol1 { float: left; display: inline; width: 650px;  overflow: hidden; }
.adminCol2 { float: right; display: inline; width: 220px; overflow: hidden; margin: 10px 0; }
.adminCol3 { float: left; display: inline; width: 500px; overflow: hidden; }
.adminCol4 { float: right; display: inline; width: 380px; overflow: hidden; margin: 10px 0; }

/* Contact Form */
form.contactForm      { border: 1px solid #eee; padding: 10px; background: #fff; }
.contactForm input    { display: block; width: 95%; background: #ddd; border: 1px solid #ccc; padding: 5px; }
.contactForm label    { display: block; text-align: right; padding: 8px; color: #333; text-transform: uppercase;  }
.contactForm textarea { display: block; width: 95%; background: #ddd; border: 1px solid #fff; padding: 5px; }
.contactForm button   { margin: 10px; color: #fff; background: #00274d; border: 1px solid #fff; padding: 4px 15px;  }

