#imageLinks div { float: left; width: 100px; margin: 0px 10px 20px 0px; overflow: hidden;  }
#imageLinks img { border: 2px solid #b67b08; }

#headerHome { margin: 0 auto; padding: 1px 0px 0px 0px; width:1099px; position: relative; }

#headerBGRepeater { background-color: #000000; width:1099px; top: 0; left: 0; position: absolute; z-index: 1; }
#headerImage { background: transparent url(graphics/images/header_imageStatic.jpg) repeat left top; height:374px;
 position: absolute; top: 0; left: 0; z-index: 1; }

#contentBg { background: transparent url(graphics/images/body_imageBG2.jpg) no-repeat left top;
position: absolute; top: 374px; left: 0; height: 360px; z-index: 1; width: 100%; }
.container { margin: 250px 0px 0px 0px; padding: 0;  }

#middle { background: transparent url(graphics/images/brownFader2.jpg) repeat-x left bottom; z-index: 9 !important; position: relative; margin: 0 auto; padding: 0px 0px 20px 0px; width:1099px;  }
#navLeft { width:266px; float: left; padding: 98px 0px 0px 170px; }
#navLeftBg { padding:5px; background: transparent url(graphics/images/nav_leftBG.gif) no-repeat left top; }
html>body #navLeftBg { background: transparent url(graphics/images/nav_leftBG.png) no-repeat left top; }

#contentHome { z-index:2; float: right; padding: 175px 20px 0px 0px; width: 628px; }

.formSize8 { font-size: 8px; }

#internalContent { background: transparent url(graphics/images/internalBG.gif) no-repeat;
 width:602px; z-index:2; float: right; padding: 0px 25px 0px 0px; min-height: 400px; }
html>body #internalContent { background: transparent url(graphics/images/internalBG.png) no-repeat; }

#internalContent a { color: #B67B08;}

.Cell01 {background: transparent url(graphics/images/nav_Icon01.jpg) no-repeat left 30px; height:115px; width:254px; position: relative; overflow:hidden;}
.Cell01 h3 {margin:0; padding:10px 5px 0px 50px;}
.Cell01 h3 a {color:#000000; text-decoration: none; font-size: 16px; }
.Cell01 h3 a:hover {text-decoration: underline; }
.Cell01 p { margin:0; padding:0;}
.Cell01 div{ margin:0; padding:5px 15px 15px 65px;}
.Cell01 p, .Cell01 div, .Cell01 p a {color:#E2CB9D; font-size:12px; text-decoration: none; }
.Cell01 p a:hover { text-decoration: underline; }
.Cell01 p.moreLink { padding-top: 10px; }
.Cell01 p span { color: #E2CB9D; display: inline !important; }
.thumbLink { width: 55px; height: 50px; padding: 0 !important; margin: 0 !important; position: absolute; top: 35px; left: 0; }
.thumbLink a { width: 55px; height: 50px; display: block; text-indent: -3000px; }

.Cell02 {background: transparent url(graphics/images/nav_Icon02.jpg) no-repeat left 30px; height:115px; width:254px; overflow:hidden; position: relative;}
.Cell02 h3 {margin:0; padding:10px 5px 0px 50px; color:#000000; font-size: 16px;}
.Cell02 h3 a {color:#000000; text-decoration: none; font-size: 16px; }
.Cell02 p { margin:0; padding:0;}
.Cell02 div { margin:0; padding:5px 15px 15px 65px;}
.Cell02 p, .Cell02 div{color:#E2CB9D; font-size:12px;}
.Cell02 a { color:#E2CB9D; text-decoration: none;}
.Cell02 a:hover { text-decoration: underline;}

.Cell03 {background: transparent url(graphics/images/nav_Icon03.jpg) no-repeat left 30px; height:115px; width:254px; overflow:hidden;position: relative;}
.Cell03 h3 {margin:0; padding:10px 5px 0px 50px; color:#000000; font-size: 16px;}
.Cell03 h3 a {color:#000000; text-decoration: none; font-size: 16px; }
.Cell03 p { margin:0; padding:0;}
.Cell03 div{ margin:0; padding:5px 15px 15px 65px;}
.Cell03 p, .Cell03 div{color:#E2CB9D; font-size:12px;}
.Cell03 a { color:#E2CB9D; text-decoration: none;}
.Cell03 a:hover { text-decoration: underline;}

.Cell04 {height:115px; width:254px; overflow:hidden;}
.Cell04 h3{margin:0; padding:5px 5px 0px 5px; color:#666666;}
.Cell04 h3 a {color:#000000; text-decoration: none; font-size: 16px; }
.Cell04 p{ margin:0; padding:0;}
.Cell04 div{ margin:0; padding:5px 15px 15px 5px;}
.Cell04 p, .Cell04 div{color:#666666; font-size:12px;}
.Cell04 a { color:#E2CB9D; text-decoration: none;}
.Cell04 a:hover { text-decoration: underline;}


#footer { height: 90px; background: transparent url(graphics/accrisoft_footer.jpg) no-repeat top left; }

/* ---------------Global Styles--------------- */
a { color: #B67B08; text-decoration: underline; }
a:hover { text-decoration: none; }
h1 { color: #B67C09; font-size: 18px; font-weight: normal; margin: 0; padding: 10px 0px 10px 0px; font-family: Tahoma, Geneva, sans-serif;}
.itemList h1 { color: #B67C09; font-size: 12px; padding: 0px; }
#rightContent h1 { color: #B67C09; font-size: 12px; padding: 0px; }
h2 { color: #ffffff; font-size: 14px; font-weight: normal; margin: 0; padding: 10px 0px 10px 0px;font-family: Tahoma, Geneva, sans-serif; }
h3 { color: #ffffff; font-size: 12px; font-weight: normal; margin: 0; padding: 10px 0px 10px 0px;font-family: Tahoma, Geneva, sans-serif; }
h4 { color: #B67C09; font-size: 12px; font-weight: normal; margin: 0; padding: 10px 0px 10px 0px; font-family: Tahoma, Geneva, sans-serif; }

body { background-image:url(graphics/images/header_imageBG.jpg) repeat-x left top; }
body, p, td, div { font-size: 12px; font-weight: normal; font-family: Tahoma, Geneva, sans-serif; color: #cccccc; }
#page { background: #4c2400 url(graphics/images/header_imageBG.jpg) repeat-x left top; padding:0; margin: 0px; }

form, input { padding:0; margin:0; }
.center { text-align: center; }
a img { border: 0; }



.photoLeft { float: left; margin: 0px 15px 15px 0px; }
.photoRight { float: right; margin: 0px 0px 15px 15px; }

.clearSpace { clear: both; height: 10px; } 
.clearSpace:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
html>body .clearSpace { height: auto; min-height: 10px; }

/* End Global Styles */

#navCell01 {
	background-image:url(graphics/images/nav_cellBG.gif);
	background-repeat:no-repeat;
	width:254px;
	height:115px;
	padding-bottom:5px;
        padding-left:5px;
}
html>body #navCell01 { background-image:url(graphics/images/nav_cellBG.png); }
#navCell02 {
	background-image:url(graphics/images/nav_cellBG.gif);
	background-repeat:no-repeat;
	width:254px;
	height:115px;
	padding-bottom:5px;
        padding-left:5px;
}
html>body #navCell02 { background-image:url(graphics/images/nav_cellBG.png); }
#navCell03 {
	background-image:url(graphics/images/nav_cellBG.gif);
	background-repeat:no-repeat;
	width:254px;
	height:115px;
	padding-bottom:5px;
        padding-left:5px;
}
html>body #navCell03 { background-image:url(graphics/images/nav_cellBG.png); }
#navCell04 {
	width:254px;
	height:115px;
	padding-bottom:5px;
	padding-top:20px;
        padding-left:5px;
}
#navCell05 {
	width:254px;
	height:115px;
	padding-bottom:5px;
	padding-top:20px;
}
#navCell06 {
	width:254px;
}

#footer {
	background: #823E00 url(graphics/images/footer_imageRepeater.jpg) repeat-x left top;
	height:151px;
}
#footerMenu {
	height:30px;
	width:1099px;
	text-align:center;
	margin:0 auto;
        padding-top:5px;
}
#footerAddress {
	width:1099px;
	margin:0 auto;
}
#footerAddress p {
	margin: 0; padding: 2px 0px; color: #ffffff;
}
#footerPartners {
	height:57px;
	width:1099px;
	text-align:center;
	margin:0 auto;
}
#footerPartners span { padding: 0px 12px; }

#contentInformation {

}
#internalContentInformation {
	padding:15px 15px 15px 15px;
}
#welcomeMessage {

}
#newsFeed {
	padding-top:0px;
	padding-bottom:20px;
	float:left;
}
#rightContent {
        text-alight: left;
	padding-top:70px;
	padding-bottom:20px;
	float:right;
	width: 50%;
}




#footerMenu, #footerMenu a ,#footerAddress{
        font-family: Tahoma, Geneva, sans-serif;
        text-decoration:none;
        font-weight: bold;
	font-size: 10px;
	color: #fff;
}



/* ---------------General Module Styles--------------- */
.itemCount { }
.itemList { clear: both; } 
.itemList:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.itemList h2 a { text-decoration: none; }
.itemList h2 a:hover { text-decoration: underline; }
.itemList span { display: block; }
.itemLabel { color: #e0C358;}
.itemList span.itemLabel { display: inline; }
.bottomNavigation { clear: both; }
.goBack { }
.errorMessage{ font-weight:bold; color:#f00; }
/* End General Module Styles */

/* Pagination */
.pagination { clear: both; display: block; }
.pagination a, .pagination a:link, .pagination a:visited { text-decoration:none; }
.pagination .prevnextCurrent, .pagination .prevnextWindow, .pagination .prevnextWindowArrow { border:solid 1px #ccc; margin:0; padding:4px 6px; font-size:11px; margin-right:2px; display:inline; display:inline-block; }
.pagination a.prevnextWindow:hover, .pagination a.prevnextLink:hover, .pagination .prevnextWindowArrow:hover { border:solid 1px #b67b08; color:#b67b08; }
.pagination .prevnextCurrent {background:#ccc; color:#b67b08; font-weight:bold; padding:4px 6px; }
.pagination a.prevnextLink { border:1px solid #ccc; padding:4px 6px 4px; margin-right:2px; font-size:11px; display:block; }
/* End Pagination */

/* Send Page Styles */
.sendpageBody { background: #000000; }
.sendpage { clear:both; }
.sendpageBody div, .sendpageBody td, .sendpageBody p { padding: 2px 0px; color: #b67b08; }
/* End Send Page Styles */

/* --------------- Blog Styles --------------- */

/* ModuleBegin::blog */
.blogListerWrapper {  }
.blogPage { padding: 0px 0px 25px 0px;}
.blogBox { padding: 10px; margin-top: 10px; background: #dce6ef; border: 1px solid #004990; }
.blogBox h2 { padding: 0px 0px 10px 0px; margin: 0px; }
.blogBox p { margin: 0; padding: 0px 0px 4px 0px; }

.blogArchiveWrapper {  }
.blogArchiveMonth { padding-left:10px; }
.blogArchiveYear { font-weight: bold; }
.blogDate { padding:5px 0px; font-weight: bold;  }
.blogDividerComments { height: 1px; background-color:#d5d5d5; }
.blogDividerTop { height: 1px; background-color:#d5d5d5; }
.blogEntry { padding-top: 5px; }
.blogEntryFooter { padding-bottom: 10px; }
.blogFooter { height: 1px; background-color:#d5d5d5; }
.blogPosted { padding-bottom: 5px; padding-top: 5px; font-weight: bold;  }
.commentItem .blogPosted {   }
.blogInfo { font-size: 11px; }

.blogTitle { padding-top: 10px; }
.blogListWrapper h1 {  }
.blogListWrapper .blogBody {  }
.blogHeader { font-size:13px; height:100px; margin:0 auto; overflow:hidden; padding:0; text-align:center; }
.blogComments1 { padding:4px 9px 4px 0px;  font-weight:bold; font-size: 11px;}
.blogComments2 { padding:4px 9px 20px 0px;  font-weight:bold; font-size: 11px;}
.blogComments a { padding: 0px 5px 0px 0px; text-decoration; }
.commentItem { padding: 10px 0px; }
#comment_text { width: 400px; }

.recaptcha { background: #ffffff; width: 440px; }

.entrydate { background:transparent url(graphics/images/date_bg.gif) no-repeat scroll 3px 3px; float:right; height:53px; margin-left:5px; margin-top:5px; width:49px; }
html>body .entrydate { background:transparent url(graphics/images/date_bg.png) no-repeat scroll 3px 3px; }
.entrydate .dateMonth { color:#ffffff; font-size:10px; margin:0; padding:3px 0 0; text-align:center; }
.entrydate .dateDay { color: #000000; font-family:Times New Roman,Helvetica,Sans-Serif; font-size:21px; font-weight:bold; margin:0; padding:3px 0 0 0; text-align:center; }

#blogRSS { padding: 20px 0px 0px 10px; width: 190px; }

#blogRoll p { padding: 0px 0px 5px 0px; margin: 0; }
#blogRecentComments p { padding: 0px 0px 5px 0px; margin: 0; }

/* ModuleEnd::blog */



/* ModuleBegin::commerce */
.shoppingAlert { color: red; }
.shoppingBody { font-size: 8pt; }
.shoppingCartEvenRow { background-color: #ffffff; color:#002d62; }
.shoppingCartOddRow { background-color: #ebebeb; color:#002d62; }
.shoppingCartTableHeader { background-color: #002d62; color: #ffffff; font-size: 8pt; font-weight: bold; }
.shoppingForm { font-size: 8pt; color:#002d62; }
.shoppingFormQuantity { background-color: #ffffff; font-size: 8pt; }
.shoppingFormRequired { font-size: 8pt; font-weight: bold; color:#002d62; }
.shoppingFormRequired input, .shoppingFormRequired select { font-weight: normal; color:#000; }
.shoppingHeading { color:#002d62; }
.shoppingInStock { }
.shoppingItemHeading { }
.shoppingOutOfStock { color: #dd0000; }
.shoppingLowStock { }
.shoppingTable { background-color: #e8e8e8; color:#002d62; }
.shoppingTableBorder { background-color: #ffffff; }
.shoppingFormRequired { width: 1%; }
/* ModuleEnd::commerce */







/* ModuleBegin::events */
/* ---------------
Events Lister
----------------- */
.eventsListerWrapper .itemList { padding-bottom: 10px; }
.eventsListerWrapper .itemList div { padding-left: 15px; }
.eventDateHeading {  }
.eventsListerWrapper h2 { padding: 10px 0px 0px 0px; margin: 0; }
.eventsListerWrapper h3 { padding: 10px 0px 0px 0px; margin: 0; }
.eventsListerWrapper .eventLocation { padding:0px; }
.eventDate { }
.eventTime { }
.eventBlurb { }


/* ---------------
Events Detail
----------------- */
.eventsDetailWrapper { }
.eventDate, .eventsDetailWrapper .eventTime, .eventsDetailWrapper .eventLocationMap, .eventsDetailWrapper .eventLocationAddress,
  .eventsDetailWrapper .eventLocationDriving, .eventsDetailWrapper .eventContact, .eventsDetailWrapper .eventPhone,
  .eventsDetailWrapper .eventEmail, .eventsDetailWrapper .eventRSVP, .eventsDetailWrapper .eventTicket,
  .eventsDetailWrapper .eventTicket1, .eventsDetailWrapper .eventTicket2 ,.eventsDetailWrapper .eventTicket3,
  .eventsDetailWrapper .eventTicket4, .eventsDetailWrapper .eventTicket5, .eventsDetailWrapper .eventTicket6 { display: block; }
.eventLocation, .eventRSVP, .eventTicketWrapper{ padding: 5px 0px; }
.eventDate {  }
.eventTime {  }
.eventLocation { }
.eventLocationMap {  }
.eventLocationAddress {  }
.eventLocationDriving {  } 
.eventContact {  }
.eventPhone {  }
.eventEmail {  }
.eventRSVP {  }
.eventTicketWrapper { }
.eventTicket {  }
.eventBody { }

/* ----------------------
Events Small Calendar
------------------------ */
.calendarSmallWrapper { font-size: 12px; background: transparent; }
.cal { padding: 5px; text-align: center; margin-left: auto; margin-right: auto; background: transparent; }
.calPrev { position: absolute; top: 4px; left: 15px; }
.calNext { position: absolute; top: 4px; right: 15px; }
.calMonth { position: relative; top: 0; left: 0; text-align: center; font-weight: bold; margin-left: 20px; margin-right: 20px; }
.calPrev a, .calNext a, .calMonth a { text-decoration: none; }
.calPrev a:hover, .calNext a:hover, .calMonth a:hover { text-decoration: underline; }
.calGrid { margin-top: 10px; clear: both; width: 75%; text-align: center; margin-left: auto; margin-right: auto; }
.calGrid td { font-size: 8pt; padding-bottom: 2px; text-align: center; }
.calGrid tr.calWeek { font-weight: bold; text-align: center; }
.calDayOn a { font-weight: bold; text-decoration: underline; }
.calDayOn a:hover { text-decoration: none; }
.calGrid td.calTodayOff, .calGrid td.calTodayOn { background-color: white; color: black; font-weight: bold; }
.calGrid td.calTodayOn a { text-decoration: underline; color: white; font-weight: bold; }
.calBottom { text-align: left; padding-left: 20px; }
.calMonthGlance { padding: 5px 0px 3px 0px; }
.calBottom a {  }

/* ----------------------
Events Month at a Glance
------------------------ */
#calendarDetail { background: padding-bottom: 30px; }
#calendarDetail table {  width: 100%; table-layout: fixed; }
#calendarDetail .calendarMonths { text-align: center; vertical-align: middle; padding-top: 3px; padding-left: 12px; width:100%; }
#calendarDetail a { text-decoration: none; }
#calendarDetail a:hover { text-decoration: underline; }
#calendarDetail .calendarMonths a { display: block; font-weight: bold; font-size: small; padding: 5px 0px 5px 0px; }
#calendarDetail .calendarMonths a:hover {  }
#calendarDetail .calendarDays { border-collapse: collapse; table-layout: fixed; width:100%;  }
#calendarDetail .calendarDays td { border: 1px solid #b67b08; }
#calendarDetail .calendarDays .title { font-size: medium; font-weight: bold; color: #000000; padding: 10px 0px 10px 0px; background: #b67b08; }
#calendarDetail .calendarDays .prevLink, #calendarDetail .calendarDays .nextLink { background: #b67b08; }
#calendarDetail .calendarDays .prevLink a, #calendarDetail .calendarDays .nextLink a { color: #000000; }
#calendarDetail .title a { font-size: x-small; }
#calendarDetail .calendarDays .prevLink, #calendarDetail .calendarDays .nextLink { font-size: small; }
#calendarDetail .calendarDays td { text-align: center; font-size: x-small; line-height:  1.1em; }
#calendarDetail .calendarDays .weekdays { height: 30px;  }
#calendarDetail .calendarDays .emptyDay { height: 60px; text-align: left; vertical-align: top; }
#calendarDetail .calendarDays .eventToday { height: 60px; text-align: left; vertical-align: top; background-color: #b67b08; color: #000000; padding-left: 5px; }
#calendarDetail .calendarDays .eventToday a { color: #000000; }
#calendarDetail .calendarDays .eventOff { height: 60px; text-align: left; vertical-align: top; padding-left: 5px; }
#calendarDetail .calendarDays .eventOn { height: 60px; text-align: left; vertical-align: top; padding-left: 5px; }

/* ---------------
Events Box
----------------- */
.eventsBoxWrapper { }
.eventsBoxWrapper .itemList { padding-bottom: 10px; }
.eventsBoxWrapper .eventDate { color: #777; }
/* ModuleEnd::events */



/* ModuleBegin::faq */
#faqRoot { margin: 0 auto; padding: 0; }
#faq .faqcontent { margin: 0 10px 0 15px; }
#faq h2.faqopened, #faq h2.faqclosed { cursor: pointer; padding: 0 0 0 15px; margin-bottom: 0; }
#faq h2.faqclosed:hover { color: #004469; }
#faq h2.faqclosed { background: transparent url(graphics/jquery/collapsed.gif) no-repeat scroll 0 5px; margin-bottom: 5px; }
#faq h2.faqopened { background: transparent url(graphics/jquery/expanded.gif)  no-repeat scroll 0 5px; }
/* ModuleEnd::faq */



/* ModuleBegin::news */
.newsBox .itemList {padding:0 0px 15px 30px; background: transparent url(graphics/images/newsIcon.jpg) no-repeat top left; }
.newsBox .newsBlurb p {padding:0; margin:0;}
.newsWrapperHome {padding:10px;}
.newsWrapperHome .itemLabel { color: #e0C358; }

.newsPublish { color: #e0C358; }

.newsWrapper .itemList {padding:0 0px 15px 30px; background: transparent url(graphics/images/newsIcon.jpg) no-repeat top left; }
.newsWrapper .itemLabel { color: #e0C358; }

.newsWrapper5 .headline { font-weight: bold; }
.newsWrapper5 .publish, .newsWrapper5 .author, .newsWrapper5 .copyright { color: #777; font-size: smaller; }
.newsWrapper5 .blurb { }
.newsWrapper5 .content { }
.newsWrapper5 .newsitem { padding-bottom: 1em; }
.newsWrapper5 .copyright { padding: 1em 0em; text-align: center; font-size: smaller; }
/* ModuleEnd::news */



/* ModuleBegin::photo */
.photoAlbumListerWrapper { padding: 15px 0px; border-bottom: 1px solid #b67b08;}
.photoBorder { width: 200px; height: 150px; padding: 5px; margin: 0px 15px 0px 0px; border: 1px solid #b67b08; float: left;}
.photoAlbumImage { width: 200px; height: 150px; background: transparent no-repeat 50% 50%; }
.photoAlbumImage a { width: 200px; height: 150px; display: block; text-indent: -3000px; }

#thumbPhotos { padding: 15px 0px 0px 0px; }
#thumbPhotos ul { padding: 0; margin: 0; list-style: none; }
#thumbPhotos li { width: 100px; height: 75px; padding: 5px; margin: 0px 10px 10px 0px; float: left; border: 1px solid #b67b08; }
#thumbPhotos a { width: 100px; height: 75px; display: block; text-indent: -3000px; background: transparent no-repeat 50% 50%; }

/* Included to attach necessary jQuery Files - Edit jquery.lightbox-0.5.js file to change these image names or locations */
.includeLightBoxJs { background-image: url(graphics/scripts/jquery.lightbox-0.5.js);}
.includeLightboxImg1 { background-image: url(graphics/scripts/images/lightbox-blank.gif);}
.includeLightboxImg2 { background-image: url(graphics/scripts/images/lightbox-btn-close.gif);}
.includeLightboxImg3 { background-image: url(graphics/scripts/images/lightbox-btn-next.gif);}
.includeLightboxImg4 { background-image: url(graphics/scripts/images/lightbox-btn-prev.gif);}
.includeLightboxImg5 { background-image: url(graphics/scripts/images/lightbox-ico-loading.gif);}

/**
 * jQuery lightBox plugin
 * This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/)
 * and adapted to me for use like a plugin from jQuery.
 * @name jquery-lightbox-0.5.css
 * @author Leandro Vieira Pinho - http://leandrovieira.com
 * @version 0.5
 * @date April 11, 2008
 * @category jQuery plugin
 * @copyright (c) 2008 Leandro Vieira Pinho (leandrovieira.com)
 * @license CC Attribution-No Derivative Works 2.5 Brazil - http://creativecommons.org/licenses/by-nd/2.5/br/deed.en_US
 * @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin
 */
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}
/* ModuleEnd::photo */



/* ModuleBegin::gendocs */
.webpageWrapper { }
.webpageWrapper a {color: green; }
/* ModuleEnd::gendocs */

/* MenuBegin:menuMain */
ul.menuMain ,ul.menuMain li { margin: 0; border: 0; padding: 0; list-style: none; }
ul.menuMain ul { margin: 0; border: 0; padding: 0 0 0 25px; list-style: none; }

/* 1st Level */
ul.menuMain a { text-decoration: none; text-align: left; padding: 5px 10px 5px 20px; font: normal 14px Tahoma, Geneva, sans-serif; display: block; color:#E0C358; 
background: transparent url(graphics/images/sublinkIcon.gif) no-repeat left 7px; }
html>body ul.menuMain a { background-image:url(graphics/images/sublinkIcon.png); }
ul.menuMain a:hover { text-decoration: none; }

/* 2nd Level */
ul.menuMain li:hover li a { text-decoration: none; }


/* 3rd Level */


/* 4th Level */


/* MenuEnd:menuMain */



#menuTopTop {
   background: transparent url(graphics/images/nav_cellLargeBG01.gif) no-repeat left top; 
   height:10px;
   font-size:0px;
   line-height:1px;
}
html>body #menuTopTop { background: transparent url(graphics/images/nav_cellLargeBG01.png) no-repeat left top; }
#menuTop {
   background: transparent url(graphics/images/nav_cellLargeBG02.gif) no-repeat left top; 
}
html>body #menuTop { background: transparent url(graphics/images/nav_cellLargeBG02.png) no-repeat left top; }
#menuBG {
   background: transparent url(graphics/images/nav_cellLargeBG00.gif) repeat-y left top; 
}
html>body #menuBG {background: transparent url(graphics/images/nav_cellLargeBG00.png) repeat-y left top; }
#menuBottom {
   background: transparent url(graphics/images/nav_cellLargeBG03.gif) no-repeat left bottom;
   padding: 0px 10px 45px 20px;
   min-height:200px;
}
html>body #menuBottom {background: transparent url(graphics/images/nav_cellLargeBG03.png) no-repeat left bottom; }
#menuBottomBottom {
   background: transparent url(graphics/images/nav_cellLargeBG04.gif) no-repeat left top; 
   height:5px;
   font-size:0px;
   line-height:1px;
}
html>body #menuBottomBottom {background: transparent url(graphics/images/nav_cellLargeBG04.png) no-repeat left top; }

/* ModuleBegin::broadcastemail */
.enewsWrapper {  }
.enewsWrapper div { height: 19px; background: transparent url(graphics/images/membershipSignUp.gif) no-repeat left top; }
.enewsWrapper span { display: block; }
.enewsWrapper h3{ margin:0; padding:5px 5px 0px 5px; color:#E2CB9D;}
.enewsWrapper p { margin:0; padding:5px 5px 10px 5px; color:#E2CB9D;}
.enewsEmail { height:19px; width:180px; float:left;  }
.enewsEmail input { border:0; background: transparent; color: #666666; height:14px; width:150px; padding: 0px 0px 0px 4px; }
.enewsSubmit { width:30px; height:19px; float:left; }
.enewsSubmit input { width:60px; height:17px;}

/* ModuleEnd::broadcastemail */

/* ModuleBegin::membership */
#formLogin { margin:0 auto; border: 1px solid #ccc; padding: 20px; width:275px; }
.membershipLoginWrapper { }
.memberLoginBox { margin: 0 auto; }
.memberLoginBox td { padding: 2px; }
.memberUser { }
.memberPassword { }
.memberRemember { }
.memberForgot { }
.memberSubmit { }
/* ModuleEnd::membership */

/* ModuleBegin::directory-staff */
.staffDetailWrapper:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.staffPhoto { float: right; margin: 0px 0px 5px 10px; }
.staffPhoto img { border: 1px solid #b67b08; padding: 5px; }

.staffListWrapper { }
.staffListWrapper span { display: inline !important; }
.staffListWrapper h2 { }
.staffListWrapper h3 { padding:0; margin: 0; }
.staffListWrapper h3 a { color: #999999; text-decoration: none; }
.staffListWrapper h3 a:hover { text-decoration: underline; }
.staffListWrapper h3 span { font-style: italic; color: #999999; }
.staffListWrapper .itemList { padding: 0px 0px 10px 0px; }
.staffListWrapper p { padding: 0; margin: 0; }

.directoryDetailWrapper { }
.directoryName { }
.directoryCategory { }
.directorySearchInput { width: 100px; }
/* ModuleEnd::directory-staff */


/* ModuleBegin::forum */
.frame { padding:15px 0px;}
.frame table { width:100%; border-collapse: collapse; }
.frame th { font-family:Georgia,serif;font-style:italic;color:#000;font-size:11px;padding:0px 3px;font-weight:bold;background-color: #b67b08; border: 1px solid #b67b08; height:25px;}
.frame td { border:1px solid #b67b08; padding: 10px; }
.frame tr {}
.frame .category td {background-color:#ffffff; font-weight:bold; padding: 0px 10px; color: #000000;}
.frame .message5 {padding:10px 10px 20px 10px;font-size:12px;text-align:left;}
.frame .messageLabel5{width:150px;font-weight:bold;text-align:left;vertical-align:top;padding:10px;}
.frame .topic5{text-align:left;font-weight:bold;padding-left:10px;}
.frame .rowUnread5{background-color:#b67b08;}
.frame .rowUnread td {background-color:#e0C358; border:1px solid #b67b08; color: #000000; }
.frame .rowUnread td div, .frame .rowUnread td p { color: #000000; }
.frame .rowEven5{background-color:#dedede;}
.frame .rowEvenUnread5{background-color:#FFF2CF;}
.frame .rowOddUnread5{background-color:#FFE9AF;}
.seperator td{background-color: #b67b08;height:6px;}
.backtotop{text-align:left;}
.title{font-weight:bold;text-align:left;padding-left:10px;}
.blurb{font-size:11px;text-align:left;padding-left:10px;padding-bottom:5px;}
.post .date{font-size:9px;}
.messageHeader{border-bottom:1px solid #b67b08;height:18px;width:99%;margin-bottom:10px;}
.messageHeader .date{float:left;font-size:9px;}
.messageHeader .subject{color:darkblue;float:left;padding-left:10px;font-size:9px;font-weight:bold;}
.messageHeader .number{float:right;}
.tagSearch{background-color:#ffffff;font-weight:bold;}
.tagCode{background-color:black;color:white;font-family:monospace;border:1px inset white;padding:10px;margin:10px 30px;font-size:12px;}
.tagQuote{background-color:white;color:black;border:1px inset black;padding:10px;margin:10px 30px;font-size:12px;}
.tagCode a{color:white;font-weight:bold;}
.buttonBar td{padding:10px;}
.bar,.pagesFrame{height:20px;}
.bar .button{float:right;margin-left:3px;}
.button{font-weight:bold;}
.breadcrumb{font-weight:bold;padding:5px 0px;float:left;}
.header .pagesFrame{margin-top:10px;}
.footer .pagesFrame{margin-bottom:10px;}
#freedomForum .footer {margin-top:0;}
.pages{float:right;border-top:1px solid #ccc;border-bottom:1px solid #ccc;border-right:1px solid #ccc;}
.pages div{float:left;}
.prevGroup,.prev,.next,.nextGroup{border-left:1px solid #ccc;padding:3px 5px;}
.prevGroup,.nextGroup{background-color:#F1F1F1;}
.prev,.next{background-color:#dedede;}
.pagesLister{padding:3px 0px;}
#freedomForum.layouterror .frame {border:0px solid #0F0;margin:20px;}
/* ModuleEnd::forum */



/* ModuleBegin::jobs */
.jobsListWrapper { }
.jobsDetailWrapper { }
.jobsDetailWrapper span { display: block; }
.jobsDetailWrapper span.itemLabel { display: inline; }
.jobsJobCode { }
.jobsCategory { }
.jobsLocation { }
.jobsKeywords { }
.jobsDescription { }
/* ModuleEnd::jobs */

/* ModuleBegin::directory-features */

/* --------------- Home News Slider Styles --------------- */

.newsSlider { width:620px; height: 200px; position:relative;padding: 0px; margin: 0; }
.newsSlider .stgslide { top: 0px; left: 0px; position: absolute; width: 620px; height: 175px; }
.newsSlider .stgslide img { vertical-align: bottom; border: 0; width: 260px; margin: 35px 0px 0px 10px; }

.newsSlider .stgslide .stgslidebase { position: absolute; top: 0px; left: 0px; display: block; width:620px; height: 175px; }


.newsSlider .stgslide .stgslideheading { width: 300px; height: 30px; padding: 0px 10px; top: 0px; right: 0px; position: absolute; text-align: left;  z-index: 89; }
.newsSlider .stgslide .stgslidecontent { width: 300px; padding: 0px 10px; height: 150px; top: 25px; right: 0px; position:absolute; overflow: hidden; z-index: 89; }

.newsSlider .stgcredit { display: none; }
.newsSlider .stghrimg { display: none; }
.newsSlider .stghrtxt { display: none; }

.newsSlider .stgbtnwrpr { width:300px; top: 175px; right: 0; position: absolute; height: 25px; padding: 5px 10px; z-index: 89; }

.newsSlider .stgbtngrp { float: right; width: 180px; height: 25px; }
.newsSlider .stgbtnoff, .newsSlider .stgbtnon { width:17px; height: 18px; float:left; border: 1px solid #ffffff;
 font-size: 10px; text-align: center; padding: 2px 0px 0px 0px; margin: 0px 5px 0px 0px; display:block; cursor:pointer; display:inline; 
 text-align: center; font-weight: bold; }
.newsSlider .stgbtnoff { color: #ffffff; }
.newsSlider .stgbtnon { color: #000000; background: #ffffff; }

.newsSlider .textColor, .newsSlider .textColor p, .newsSlider .textColor div, .newsSlider .textColor td { color: #ffffff;}
.newsSlider .textColorBlack, .newsSlider .textColorBlack p, .newsSlider .textColorBlack div, .newsSlider .textColorBlack td { color: #000000;}
.newsSlider .textColorWhite, .newsSlider .textColorWhite p, .newsSlider .textColorWhite div, .newsSlider .textColorWhite td { color: #ffffff;}

/* ModuleEnd::directory-features */


#membershipList { }
#membershipList #memberSearch { padding-bottom: 15px; }
#membershipList #memberSearch div { float: left; width: 180px; }
#membershipList #memberSearch #memberSearchText { width: 180px; }
#membershipList #memberSearch #memberSearchText .directorySearchInput { width: 80px; }
#membershipList #memberSearch #memberSearchCat { width: 200px; }

#membershipList table { width: 100%; }
#membershipList h2 { margin:0; padding: 0px; }
#membershipList td { padding: 10px 10px 10px 10px; }
#membershipList td.memberInfo { width: 100%; vertical-align: top; }
#membershipList td.memberGroup { white-space: nowrap; vertical-align: middle; text-align: right; }
#membershipList .memberPlantinum td, #membershipList .memberPlantinum div { color: #ffffff !important; }
#membershipList .memberPlantinum .memberInfo { background: #333333; border-top: 2px solid #b67b08; border-left: 2px solid #b67b08; border-bottom: 2px solid #b67b08;}
#membershipList .memberPlantinum .memberGroup { background: #333333; border-top: 2px solid #b67b08; border-right: 2px solid #b67b08; border-bottom: 2px solid #b67b08;}

.myaccountDetail td { padding: 5px; }

#dropMenu { Z-index: 99; top: 0; right: 0; position: absolute; }
#drop { width: 642px; height: 85px; verflow: hidden; } 
#drop a { width: 97px !important; height: 85px; margin-right: 10px; float: left; display: block; overflow: hidden; position: relative; text-decoration: none; }
#drop a div {  text-align: center; color: #ffffff; font-size: 16px; padding: 25px 0px 0px 0px; }

#drop a span.dropBg { display: block; position: absolute; width: 97px; height: 75px; padding-top: 10px; display: none;
 background: transparent url(graphics/images/LinkBackground.gif) left bottom no-repeat; } 
html>body #drop a span.dropBg { background: transparent url(graphics/images/LinkBackground.png) left bottom no-repeat; }
#drop a:hover div { z-index: 9 !important; } 
#drop a:hover .dropBg { z-index: 1 !important;  }

/* ModuleBegin::podcast */
.podcastChannelWrapper { }
.itemList .podcastNumber, .itemList .podcastTitle  { display: inline; }
.podcastListWrapper { }
.podcastDetailWrapper span { display: block; }
.podcastDetailWrapper span.itemLabel { display: inline; }
.podcastImage { float: left; margin: 0px 10px 10px 0px; }
.podcastImage img { padding: 5px; border: 1px solid #ccc; }
.podcastSubtitle { }
.podcastAuthor { }
.podcastDescription { }
.podcastPublish { }
.podcastLink { }
.podcastLanguage { }
.podcastCopyright { }
.podcastCategory { }
.podcastDuration { }
.podcastExplicit { }
/* ModuleEnd::podcast */



/* ModuleBegin::newsfeed */
.newsfeedListWrapper { }
.newsfeedNumber { }
.newsfeedTitle { }
.newsfeedSource { }
.newsfeedDetailWrapper { }
.newsfeedDetailWrapper .newsItem {border-bottom:1px solid #ccc; margin-bottom:10px;padding-bottom:10px;}
.newsfeedDetailWrapper .newsItem img {margin:0 10px 0 0;}
.newsfeedDetailWrapper .newsItem span {display:block;}
.newsfeedDetailWrapper .newsItem .newsListHeadline {font-size:120%;}
.newsfeedDetailWrapper .newsItem .newsListPublishline {font-size:90%;}
/* ModuleEnd::newsfeed */