@charset "utf-8";

body {font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#ffffff; line-height:13px; background-color:#000000; margin-bottom: 25px; text-shadow: #000000 0 0 0px; text-align: justify;}
.maintable {background: url(../images/sitedesign/bgchecks.gif) repeat;}
.grey {}
.side {width: 30px;}
.galleryinnertable {padding: 7px 0 3px 0; border: 2px solid #ffffff; width: 250px; text-align: center; background: #4d4d4d url(../images/sitedesign/gallerysmall_bg.jpg) repeat-x bottom;}
.indexinnertable {padding: 11px; border: 2px solid #ffffff;	background: #4d4d4d url(../images/sitedesign/bggradient.gif) repeat-x bottom;}
.innertable {padding: 20px 20px 40px 20px; border: 2px solid #808080; background: #4d4d4d url(../images/sitedesign/bggradient.gif) repeat-x bottom;}
.articlespage {font-size: 10px; line-height: 12px;}
.small_text {font-size: 10px; line-height: 12px;}
.medium_text {font-size: 13px; line-height: 15px;}
.feedback_title {font-weight: bold; color: #99CC00; text-transform: uppercase; margin: 0; padding: 0; font-size: 11px;}
.gallery_title {font-weight: bold; color: #99CC00; text-transform: uppercase; margin: 0; padding: 0; font-size: 20px; line-height: 25px;}
.gallery_title2 {font-weight: bold; color: #ffffff; text-align: center; line-height: 25px; font-size: 17px;}
.gallery_trimming_title {font-weight: bold; color: #99CC00; text-align: left; line-height: 30px; font-size: 25px;}
.gallery_trimming_caption {border-style:solid; border-width: 2px; border-color: #99cc00; padding: 5px 0 5px 0; font-weight: bold; text-transform: uppercase;}
.gallery_trimming_caption_spacer {height: 5px; width: 1px;}
.gallery_trimming_photowithcaption_vertical_spacer {height: 20px; width: 1px;}
.gallery_trimming_text {text-align: justify;}
.gallery_trimming_images {margin-right: 15px;}
.trimming_gallery_spacer {height: 25px; width: 1px;}
.articles_title {font-weight: bold; color: #339999; text-align: center; line-height: 20px; font-size: 17px;}
.header {padding: 20px 0px 20px;}
.preload {display:none;}
.digialc {font-size: 10px; line-height: 18px; text-align: right; color: #99cc00; padding-top: 5px; padding-bottom: 10px; background: #000000;}
.articledisplay {padding-bottom: 50px; vertical-align: top;}
.articledisplaylinks {padding-bottom: 53px; vertical-align: bottom; color: #99CC00; font-size: 11px;}
.articledisplay-related {padding-bottom: 40px; vertical-align: top;}
.articledisplaylinks-related {padding-bottom: 43px; vertical-align: bottom; color: #99CC00; font-size: 11px;}
.articletitle_brackets {text-transform: none;}
.articletitle_bracketslight {text-transform: none; font-weight: normal;}
h3 {font-weight: bold; color: #99CC00; text-transform: uppercase; margin: 0; padding: 0; font-size: 11px;}
h4 {font-weight: bold; color: #99CC00; margin: 0; padding: 0; font-size: 11px;}
h5 {color: #99CC00; font-size:11px; line-height:13px; margin: 0; padding: 0; font-weight: normal;}
.greentext {color: #99CC00;}
ul.content {padding-left: 15px; padding-top: 0px; margin-top: 15px; padding-bottom: 0px; margin-bottom: 15px;}
.imagecaption {font-weight: bold; text-align: center; padding: 2px; background-color: #888888; text-transform: uppercase; font-size: 10px; vertical-align: top;}
table.tableimages {border-width: 3px; border-spacing: 0px; border-style: solid;	border-color: #99CC00; border-collapse: collapse;}
table.tableimages td {border-width: 3px; border-style: solid; border-color: #99CC00;}
td.subnav, span.subnav {padding: 0px 0px 30px; text-transform:uppercase; font-family: Verdana, Geneva, sans-serif; font-size: 12px; font-weight: bold; color: #99CC00;}
.subtext {font-size: 10px;}
ul.greenbullets {list-style: url(../images/sitedesign/bullet_green.gif);}
.back {text-transform: uppercase; font-size: 12px; font-weight: bold;}
.article_caption {font-weight: bold; color: #99CC00; padding-top: 5px; font-size: 11px;}
.article_caption_centered {font-weight: bold; color: #99CC00; padding-bottom: 5px; font-size: 11px; text-align: center;}
.boxcaption {padding: 5px; border: 3px solid #99CC00; background-color: #7a7a7a; vertical-align: top;}
.article_pricetable {width: 83%; clear: right;}
.article_pricetable_left {width: 83%; float: left; padding-bottom: 10px;}
.article_pricetable_right {float: right; width: 17%; text-align: right; padding-bottom: 10px; color: #99CC00; clear: right;}
div.clear {clear: both; width: 100%; height: 1px;}


/* Alignment */
img.left_align {float: left; margin-right: 15px; margin-bottom: 10px;}
img.right_align {float: right; margin-left: 15px; margin-bottom: 10px; margin-top: 3px;}
img.right_align_topmargin {float: right; margin-left: 15px; margin-bottom: 10px; margin-top: 10px;}
img.center_align {margin-left: auto; margin-right: auto; display: block; margin-top: 20px; margin-bottom: 20px;}
img.center_align_caption {margin-left: auto; margin-right: auto; display: block; margin-top: 20px; margin-bottom: 8px;}
img.left_align_caption {float: left; margin-top: 20px; margin-bottom: 8px;}
img.right_align_caption {float: right; margin-top: 20px; margin-bottom: 8px;}
div.center_align {margin-left: auto; margin-right: auto;}
h3.center_align {text-align: center;}



/* Navigation Bar */

.navigation {padding: 18px 0 20px 0;}
a.nav1 {display: block; height: 38px; width: 140px; background-image: url(../images/about.gif); border: none; }
a.nav1:hover { background-image: url(../images/about_hover.gif); border: none; }
a.nav1_on {display: block; height: 38px; width: 140px; background-image: url(../images/about_hover.gif); border: none; }
a.nav2 {display: block; height: 38px; width: 93px; background-image: url(../images/services.gif); border: none; }
a.nav2:hover { background-image: url(../images/services_hover.gif); border: none; }
a.nav2_on {display: block; height: 38px; width: 93px; background-image: url(../images/services_hover.gif); border: none; }
a.nav3 {display: block; height: 38px; width: 116px; background-image: url(../images/gallery.gif); border: none; }
a.nav3:hover { background-image: url(../images/gallery_hover.gif); border: none; }
a.nav3_on {display: block; height: 38px; width: 116px; background-image: url(../images/gallery_hover.gif); border: none; }
a.nav4 {display: block; height: 38px; width: 157px; background-image: url(../images/feedback.gif); border: none; }
a.nav4:hover { background-image: url(../images/feedback_hover.gif); border: none; }
a.nav4_on {display: block; height: 38px; width: 157px; background-image: url(../images/feedback_hover.gif); border: none; }
a.nav5 {display: block; height: 38px; width: 182px; background-image: url(../images/articles.gif); border: none; }
a.nav5:hover { background-image: url(../images/articles_hover.gif); border: none; }
a.nav5_on {display: block; height: 38px; width: 182px; background-image: url(../images/articles_hover.gif); border: none; }
a.nav6 {display: block; height: 38px; width: 70px; background-image: url(../images/events.gif); border: none; }
a.nav6:hover { background-image: url(../images/events_hover.gif); border: none; }
a.nav6_on {display: block; height: 38px; width: 70px; background-image: url(../images/events_hover.gif); border: none; }
a.nav7 {display: block; height: 38px; width: 64px; background-image: url(../images/faqs.gif); border: none; }
a.nav7:hover { background-image: url(../images/faqs_hover.gif); border: none; }
a.nav7_on {display: block; height: 38px; width: 64px; background-image: url(../images/faqs_hover.gif); border: none; }
a.nav8 {display: block; height: 38px; width: 132px; background-image: url(../images/contact.gif); border: none; }
a.nav8:hover { background-image: url(../images/contact_hover.gif); border: none; }
a.nav8_on {display: block; height: 38px; width: 132px; background-image: url(../images/contact_hover.gif); border: none; }


/* Footer Bar */

.footer_about {background-color:#ff3333;}
.footer_services {background-color:#ff8400;}
.footer_gallery {background-color:#ffff33;}
.footer_feedback {background-color:#99CC00;}
.footer_articles {background-color:#339999;}
.footer_events {background-color:#7d83ff;}
.footer_faqs {background-color:#cc3399;}
.footer_contact {background-color:#993399;}


/* Page Links */

a.about:link, a.about:active, a.about:visited {color:#99cc00; text-decoration:none;}
a.about:hover {color:#ffffff;}
a.services:link, a.services:active, a.services:visited {color:#99cc00; text-decoration:none;}
a.services:hover {color:#ffffff;}
a.gallery:link, a.gallery:active, a.gallery:visited {color:#99cc00; text-decoration:none;}
a.gallery:hover {color:#ffffff;}
a.feedback:link, a.feedback:active, a.feedback:visited {color:#99cc00; text-decoration:none;}
a.feedback:hover {color:#ffffff;}
a.articles:link, a.articles:active, a.articles:visited {color:#99cc00; text-decoration:none;}
a.articles:hover {color:#ffffff;}
a.events:link, a.events:active, a.events:visited {color:#99cc00; text-decoration:none;}
a.events:hover {color:#ffffff;}
a.faqs:link, a.faqs:active, a.faqs:visited {color:#99cc00; text-decoration:none;}
a.faqs:hover {color:#ffffff;}
a.contact:link, a.contact:active, a.contact:visited {color:#99cc00; text-decoration:none;}
a.contact:hover {color:#ffffff;}
td.subnav a:link, td.subnav a:active, td.subnav a:visited, a.subnav:link, a.subnav:active, a.subnav:visited {color:#ffffff; text-decoration:none;}
a.subnav:hover, td.subnav a:hover {color:#99cc00;}


/* Image Borders */

.image_index {border-style:solid; border-width: 3px; border-color: #99cc00; margin-top: 10px; margin-bottom: 15px;}
.image_about {border-style:solid; border-width: 3px; border-color: #99cc00;}
.image_services {border-style:solid; border-width: 3px; border-color: #99cc00;}
.image_galleryhome {border-style:solid; border-width: 3px; border-color: #99cc00; margin-bottom: 8px;}
.image_gallery {border-style:solid; border-width: 3px; border-color: #99cc00;}
.image_feedback {border-style:solid; border-width: 3px; border-color: #99cc00;}
.image_articles {border-style:solid; border-width: 3px; border-color: #99cc00;}
.image_articlesdisplay {border-style:solid; border-width: 3px; border-color: #99cc00;}
.image_events {border-style:solid; border-width: 3px; border-color: #99cc00;}
.image_faqs {border-style:solid; border-width: 3px; border-color: #99cc00; margin: 10px;}
.image_contact {border-style:solid; border-width: 3px; border-color: #99cc00;}


/* Toggle Pages */

.toggle_links {padding: 0px 0px 20px; text-transform:uppercase; font-family: calibri, arial; font-size: 15px; font-weight: bold;}
.toggle_links_trimming {padding: 15px 0px 20px; text-transform:uppercase; font-family: Verdana, Geneva, sans-serif; font-size: 12px;}
#Div2, #Div3, #Div4, #Div12, #Div13, #Div14, #Div15, #Div16, #Div17, #Div18 {display: none;}
a.toggle_about:link, a.toggle_about:active, a.toggle_about:visited {color:#99cc00; text-decoration:none; font-weight:bold;}
a.toggle_about:hover {color:#ffffff;}
a.toggle_services:link, a.toggle_services:active, a.toggle_services:visited {color:#99cc00; text-decoration:none; font-weight:bold;}
a.toggle_services:hover {color:#ffffff;}
a.toggle_gallery:link, a.toggle_gallery:active, a.toggle_gallery:visited {color:#99cc00; text-decoration:none; font-weight:bold;}
a.toggle_gallery:hover {color:#ffffff;}
a.toggle_faqs:link, a.toggle_faqs:active, a.toggle_faqs:visited {color:#99cc00; text-decoration:none; font-weight:bold;}
a.toggle_faqs:hover {color:#ffffff;}


/* Gallery Images */

.slideshow{ /*CSS for DIV containing each image*/ float: left; margin-right: 10px; margin-bottom: 10px;}
.slideshow img{ /*CSS for each image tag*/ border-width: 2px; border-color: #99cc00; width: 180px; height: 120px;}
#navlinks{ /*CSS for DIV containing the navigational links*/ width: 400px;}
#navlinks a{ /*CSS for each navigational link*/ margin-right: 8px; margin-bottom: 3px; font-size: 110%; color: #99cc00; font-style: italic; text-decoration: none;}
#navlinks a.current{ /*CSS for currently selected navigational link*/ color: white; font-weight: bold;}


/* File Uploader */

a.upload:link, a.upload:active, a.upload:visited {color:#333333; text-decoration:none;}
a.upload:hover {text-decoration: underline;}
p.upload {text-transform: uppercase; font-weight: bold; color: #333333;}
