#editAnywhere {display:none;}
/* Reset CSS */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
	border: 0;
	outline: 0;
	background: transparent;
}
body {
	line-height: 1;
}
#thebody ol,#thebody ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
li {list-style-type: disc;}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
img { max-width:100%; height:auto; }

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* end the resets */

body {
background: #fff url(graphics/design/body-bg.png);
font-size: 13px; font-family: Arial, sans-serif; line-height: 1.4em;  

}
#main-wrapper {
width: 100%;
}
#main-bg{
background: url(graphics/design/header-bg.png) repeat-x;
width: 100%; position:relative; z-index:1;

margin-bottom: 20px;
}
.container {
width:100%;
max-width:1010px;
margin: 0 auto;
position:relative;
}
.section {
width:100%;
float:left;
}
.ltsd {margin-right: -330px; float:left; width: 318px; position:relative; margin-bottom: 10px;}
.rtsd {margin-left: 330px; float:left; max-width:660px; margin-bottom: 10px;}
.half1 {width: 50%;float:left;}
.half2 {width: 49%;float:right; }

@font-face {
    font-family: 'LeagueGothicRegular';
    src: url('graphics/fonts/League_Gothic-webfont.eot');
    src: url('graphics/fonts/League_Gothic-webfont.eot?#iefix') format('embedded-opentype'),
         url('graphics/fonts/League_Gothic-webfont.woff') format('woff'),
         url('graphics/fonts/League_Gothic-webfont.ttf') format('truetype'),
         url('graphics/fonts/League_Gothic-webfont.svg#LeagueGothicRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

a {color: #00528C; text-decoration:none;}

h1{font-family: 'LeagueGothicRegular', sans-serif; font-size: 30px; padding:0.5em 0; text-transform: uppercase;font-weight: normal;color:#054D7D; line-height:normal;}
h2{font-family: Arial, sans-serif; font-size: 16px; color:#00704E;line-height: normal; margin: 0.5em 0;}
h3{line-height: normal; margin: 0.5em 0;}
h4{}
h5{}

#main_content { padding: 15px 5px; }

.webpageWrapper img {padding: 10px 15px;}

#interior_banner_bot {float:right;text-align:right; width:100%; margin-top: 10px;}

#whitepage {background: #fff;margin-top: 30px;}
#header {
height: 96px;
position:relative;
}
#interiorPage { position:relative; z-index:1; }
#logo_frame {height: 120px;float:left;width:100%;}
#logo {
background: url(graphics/design/logo.png) no-repeat; 
height:109px; 
width: 215px;
position:absolute;
top: 0px;
left: 48px;
}
#mobilelogo {
background: url(graphics/design/logo.png) no-repeat 50% 50%; 
height:110px; 
width: 100%;
float:left;
border-bottom: 10px solid #333;
}


#searchbox {background: url(graphics/design/search_box_bg.png) no-repeat; width: 237px; height: 31px; position:absolute; top: 46px; right:20px; z-index:100;}
/*Search Box*/
#search_frame {width: 227px; height: 30px;position:absolute;top:0px;right:0px; z-index:95;}
#search_frame input {height: 30px; border:0;width: 180px;background: none;text-align:right;line-height:px;display:inline;color:#fff;}
#search_frame a {width: 25px;height:28px;text-indent:-3000px;display:block;float:right;}

#mainmenu-frame {
position:relative;
z-index:90;
height: 60px;
background: #008C62 url(graphics/design/main-menu-bg.png) repeat-x;
}

/* MenuBegin:main_menu */
ul.main_menu { margin: 0; border: 0; padding: 0; list-style: none; line-height:70px; position:relative;z-index:200;}
ul.main_menu li { margin: 0; border: 0; padding: 0; float: left;/*Gecko*/ display: inline!important; list-style: none; position: relative; }
ul.main_menu ul { margin: 0; border: 0; padding: 0; list-style: none; width: 220px; display: none; position: absolute; top: 54px; left: 0;}
ul.main_menu ul li { width: 100%; /* height: 30px; */ position: relative; display: block !important; display: inline;/*For IE*/ float: left;/*IE 7*/ position: relative; }
ul.main_menu ul ul { margin: 0; border: 0; padding: 0; list-style: none; display: none; position: absolute; top: 0px; left: 240px;}
/* 1st Level */
ul.main_menu a { color: #fff; line-height: 55px;height: 55px;text-decoration: none; font-family: 'LeagueGothicRegular', sans-serif; font-size: 22px; text-transform: uppercase;font-weight: normal;text-shadow: 1px 1px 1px #555;
text-align: left; padding: 0px 32px;  background: url(graphics/design/mainmenu-divider.png) no-repeat 100% 50%;
float: none !important; /*For Opera*/ float: left; /*For IE*/ display: block; height: auto !important; height: 1%; /*For IE*/ }
ul.main_menu a:hover,
ul.main_menu li:hover a,
ul.main_menu a:hover,
ul.main_menu li.over a, ul.main_menu > li > a.current { color: #FFFFFF; background: #00704E; text-decoration: none; }
ul.main_menu a.first { }
ul.main_menu a.last { background: none; }

/* 2nd Level */
ul.main_menu li:hover li a,
ul.main_menu li.over li a { text-transform:none; font-family: Arial; font-size: 14px; line-height:34px;height:34px; text-shadow:none;
	padding:0;padding-left: 20px;width: 220px; color: #333; background: #fff; text-decoration: none;  float: none; border-bottom: 1px solid #efefef;}
ul.main_menu li:hover li a:hover,
ul.main_menu li:hover li:hover a,
ul.main_menu li.over li a:hover,
ul.main_menu li.over li.over a { color: #000; background: #eee; text-decoration: none; }
ul.main_menu li:hover li a.first,ul.main_menu li.over li a.first { }
ul.main_menu li:hover li a.last,ul.main_menu li.over li a.last {   }

/* Do Not Move - Must Come Before display:block for Gecko */
ul.main_menu li:hover > ul,ul.main_menu li.over ul,ul.main_menu li:hover div,ul.main_menu li.over div { display: block; }
ul.main_menu .nav ul :after /*IE 7*/ { clear: both; display: block; font: 1px/0px serif; content: ; height: 0; visibility: hidden; }
/* MenuEnd:main_menu */

#feeds-tabs {width: 200px; position:absolute;left: 173px; top: 4px; height; 32px;z-index:2;}
#feeds-tabs div {width: 22px; height: 32px; margin-left: 7px;float:left;}
#fb_tab {background: url(graphics/design/facebook_sm.png) no-repeat 0 0;}
#yt_tab {background: url(graphics/design/youtube_sm.png) no-repeat 0 0;}
#li_tab {background: url(graphics/design/linkedin_sm.png) no-repeat 0 0;}
#tw_tab {background: url(graphics/design/twitter_sm.png) no-repeat 0 0;}
#blog_tab {background: url(graphics/design/blog_sm.png) no-repeat 0 0;}

#blog_tab_box ul {margin:0;padding:0;list-style-type:none;}
#blog_tab_box li { display:block; margin: 0 8px; padding: 4px 0 ; border-bottom:1px solid #999}

a.rss-item {
}
.rss-date {font-size:11px;color:#999;font-style:italic;}

#feeds-tabs div:hover, #feeds-tabs div.active {background-position: 0 100%;}

#smf > div {width:100%; float:left;background: #fff;min-height:40px;display:none;}
#fb_box {}

div.clear {
    visibility: hidden;
    clear: both;
    line-height: 0;
}


#utility_menu { font-size: 12px; line-height: 30px;position:absolute; width: 500px;right: 0; color: #fff; text-align:right;}
#utility_menu a {color: #fff;padding: 0 6px;}

ul.bigbuttons {width: 100%;float:left; margin-top: 105px;padding-left:0;margin-left:0;}
ul.bigbuttons li {list-style-type: none; width: 100%; float:left; background: #eee url(graphics/design/bigbutton-bg.png) no-repeat 0 0;border: 1px solid #d0d0d0;height: 53px; line-height: 55px;margin-top: 10px;text-align:center;}
ul.bigbuttons li:hover {background-position: 0 100%;}
ul.bigbuttons li a {font-family: 'LeagueGothicRegular'; font-size: 22px;text-transform: uppercase;text-decoration:none; color: #0068A9; display:block; width: 100%;}
ul.bigbuttons li a:hover {color:#00885F; text-shadow: 1px 1px 1px #fff;
}

#slideshow_frame {width:660px; height: 300px; background: #333;}

#midsection {}
.section-pad {padding:10px 10px 0 10px;}
.wbord {border-bottom: 1px solid #CCC;margin-bottom: 15px;}
.section-inner {}

.headingbar {height: 30px; background: #00885F;width: 100%; float:left;position:relative;line-height: 32px;margin-bottom: 5px;}
.headingbar.blue {background: #0068A9;}
.headingbar.mixed {background:none;}
.headingbar.interior {margin-left: -10px; padding-right: 10px;}

.headingbar2 {padding-right:10px; margin-left: -10px;height: 30px; background: #054D7D;width: 100%; float:left;position:relative;line-height: 32px;margin-bottom: 5px;}
.headingbar3 {padding-right:10px; margin-left: -10px;height: 30px; background: #0068A9;width: 100%; float:left;position:relative;line-height: 32px;margin-bottom: 5px;}

#headingbar2-start {width: 20px; position:absolute;left: -10px; background: url(graphics/design/headingbar2-start.png) no-repeat;height: 40px;}
#headingbar3-start {width: 20px; position:absolute;left: -10px; background: url(graphics/design/headingbar3-start.png) no-repeat;height: 40px;}


.headingbar.mixed span {background: #0068A9; width: 202px;display:block;}
.headingbar.mixed .ltsd span, .headingbar.mixed.green span {background: #00885F; width: 165px;}


#headingbar-start {width: 20px; position:absolute;left: -10px; background: url(graphics/design/headingbar-start.png) no-repeat;height: 40px;}
#headingbar-end {width: 20px; position:absolute;right: -20px;  background: url(graphics/design/headingbar-end.png) no-repeat;height: 40px;}
span.lglabel { padding-left: 8px; font-family: 'LeagueGothicRegular'; font-size: 22px;text-transform: uppercase;text-decoration:none; color: #fff; text-shadow: none;font-weight:normal;}

#smf {background: #eee; border:1px solid #ddd; min-height: 300px;}
#fwmov {}

#footer {padding-bottom:10px;}
#footer-pad {padding:10px;}
#footer a { color:#fff; text-decoration:none; }
.footersection-inner {background: #0068A9;padding: 15px 0px; text-align:center; font-size:12px;color: #fff;}

.errorMessage { margin: 1em 0; color:#f00; font-weight:bold; }

.shadow {
-webkit-box-shadow: #666 0px 0px 10px;
-moz-box-shadow: #666 0px 0px 10px;
box-shadow: #666 0px 0px 10px;
}

.shadow-sides {
-webkit-box-shadow: #999 0px 0px 10px;
-moz-box-shadow: #999 0px 0px 10px;
box-shadow: #999 0px 0px 10px;
}

.shadow-bottom {
-webkit-box-shadow: #666 0px 3px 10px;
-moz-box-shadow: #666 0px 3px 10px;
box-shadow: #666 0px 3px 10px;
}

ul.side_menu {float:left; width:100%; padding-left:0px; margin:10px 0;}
ul.side_menu li {height: 26px; line-height: 26px;display:block;width: 100%;border-bottom:1px solid #ddd;}
ul.side_menu li:hover, ul.side_menu a.current {background: #eee;}
ul.side_menu li a {width: 100%; display:block;color: #333;text-indent: 10px;}
ul.side_menu ul {display:none;}
/*
#mobileMenuButton {
position:absolute;
display:none;
border-left: 1px solid #333;
border-right: 1px solid #333;
padding: 0 20px;
height: 30px;
line-height: 30px;
top:5px;
}
#mobileMenuButton.active {background: #000;}
*/
#mobileMenu { float:left; width: 100%; }
ul.mobile_menu {
    list-style-type: none;
    margin: 0;
    padding: 0;
    width: 100%;
    float:left;
}
ul.mobile_menu li {
    list-style: none;
    margin: 0;
    padding: 0;
    background: #111 url(graphics/design/mobilemenu_main_bg.png) repeat-x;
}
ul.mobile_menu li li {width: 100%;border-bottom:0;}
ul.mobile_menu > li > a:hover, #mobileMenu ul.mobile_menu > li > a.active {}
ul.mobile_menu > li > a {
font-family: 'Lato', sans-serif;
    color: #fff;
    text-decoration: none;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: bold;
    height: 44px;
    padding: 0;
    width: 100%;
    border: 0;
    line-height: 44px;
    text-indent: 16px;
	border-bottom:1px solid #444;
}
ul.mobile_menu > li > a.hasChildren { 
    background: url(graphics/design/mobilemenu_main.png) no-repeat 98% 0;
}

#mobileMenuButton ul.mobile_menu > li > a.active {background: #000;}
ul.mobile_menu a { background: none }
ul.mobile_menu li ul {
    display: none;
    margin-left: 0;
   padding:0;
}
ul.mobile_menu > li a.active { background-position: 98% 100% }
ul.mobile_menu {
    float: left;
    width: 100%;
    background: #66842B;
}
ul.mobile_menu li a {
    display: block;
    text-decoration: none;
}
ul.mobile_menu li a:hover,
#nav li a.active { }
ul.mobile_menu li ul li a {
    background: #eee url(graphics/design/mobilemenu_sub_bg.png) repeat-x;
    color: #000;
    height: 40px;
    line-height: 40px;
    padding: 0;
    text-indent: 16px;
    width: 100%;
}
ul.mobile_menu li li a:hover,
ul.mobile_menu li li a.active {
    background: #333;
    color: #fff;
}

#panel_trigger {width:20px; height: 20px; position:fixed; top:0;left:0;z-index: 99;}
#responsive_panel {width: 300px; height: 40px; position:fixed;top:100px; left:0;z-index: 100; display:none; }
input.respond{
	display:none;
}
div.respond{
	margin:0px 0 0 10px;
	padding-top:8px;
	width:150px;
	height:0px;
	text-align:center;
	/*font-style:italic;*/
	font-size:13px;
}
div.respond label{
	margin: 0 5px;
	display:block;
	float:left;
	text-align:center;
}
div.respond label img{
	cursor:pointer;
}

div.respond label img {opacity: .5;}
div.respond label img.active {opacity: 1.0;}

#home_new_members { position:relative; height:65px; overflow:hidden; text-align:center; }
#home_new_members_scroller { position:relative; top:100%; }

#popup { position:fixed; top:0; left:0; width:100%; height:100%; z-index:100; background-color: rgba(0,0,0,.8); display:table; opacity:0; }
#popup .content { display:table-cell; vertical-align:middle; text-align:center; }
#popup .content>span { display:inline-block; background-color:#fff; padding:1em; }

/* Pagination */
.pagination { clear: both; display: block; }
.pagination a, .pagination span { margin: 0 5px; }
.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 #000; color:#000; }
.pagination .prevnextCurrent {background:#ccc; color:#000; 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 */

/* ModuleBegin::directory-image_rotator */
.rotate { width: 660px; height: 300px; padding: 0; margin: 0; position:relative; background: #ffffff; }
.rotate .stgslide { width: 660px; height: 300px; position: absolute; left: 0px; top: 0px; }
.rotate .stgslide .stgslidebase { width: 660px; height: 300px; position: absolute; left: 0; top: 0; display: block; }

.rotate a { outline-width: 0; outline-style: none; }

.rotate .stgslide .stgslidephoto { width: 660px; height: 300px; position: absolute; left: 0; top: 0; z-index: 85; }
.rotate .stgslide .stgslidephoto a { width: 660px; height: 300px; display: block; text-indent: -3000px;  }

.rotate .stgslide .stgslidecontent { width: 560px; height: 80px; padding: 0 20px; position: absolute; left: 0; top: 190px; overflow: hidden; z-index: 86;  
background: rgba(0, 0, 0, 0.5);
    -pie-background:  rgba(0, 0, 0, 0.5);
    behavior: url(graphics/scripts/PIE.htc);/*background: transparent url(graphics/jquery_scripts/rotate/stgslidebar.png) repeat left top;*/ }
.rotate .stgslide .stgslidecontent a { text-decoration: none; }
.rotate .stgslide .stgslidecontent a:hover { text-decoration: underline; }
.rotate .stgslide .stgslidecontent h2 { padding: 5px 0 0 0; margin: 0; font-family: 'LeagueGothicRegular', sans-serif; font-size: 22px; text-transform: uppercase;font-weight: normal; }
.rotate .stgslide .stgslidecontent p { padding: 5px 0; margin: 0; font: 12px normal Arial, Arial, Helvetica, sans-serif; }

.rotate .textColor { color: #ffffff;}
.rotate .textColorBlack { color: #000000 !important; }
.rotate .textColorBlue { color: #000099 !important; }
.rotate .textColorGreen { color: #006600 !important; }
.rotate .textColorGray { color: #666666 !important; }
.rotate .textColorOrange { color: #ff9900 !important; }
.rotate .textColorPurple { color: #660099 !important; }
.rotate .textColorRed { color: #990000 !important; }
.rotate .textColorWhite { color: #ffffff !important; }
.rotate .textColorYellow { color: #ffff00 !important; }

.rotate .stgslidePause { width: 20px; height: 20px; position: absolute; right: 10px; bottom: 5px; z-index: 87; }
.rotate .stgslidePause a { width: 20px; height: 20px; display: block; }
.rotate .stgslidePause a span { width: 20px; height: 20px; display: block; text-indent: -3000px; }
.rotate #pauseButton span { background: transparent url(graphics/jquery_scripts/rotate/stgslidepause.png) no-repeat left top; }
.rotate #playButton span { background: transparent url(graphics/jquery_scripts/rotate/stgslideplay.png) no-repeat left top; }

.rotate .stgbtngrp { width: 200px; height: 20px; position: absolute; right: 10px; bottom: 10px; z-index: 87; text-align:right;}
.rotate .stgbtnoff, .rotate .stgbtnon { width: 14px; height: 20px; padding: 0; margin: 0 5px 0 0; float:right; display:block; text-indent: -4000px;cursor:pointer; 
 text-align: center; font: 11px/20px normal Arial, Arial, Helvetica, sans-serif;  }

.rotate .stgbtnoff { color: #000000; background: transparent url(graphics/jquery_scripts/rotate/stgslideoff.png) no-repeat left top; }
.rotate .stgbtnon { color: #ffffff; background: transparent url(graphics/jquery_scripts/rotate/stgslideon.png) no-repeat left top; }

.rotate .stgslidePrev, .rotate .stgslideNext { width: 31px; height: 37px; position: absolute; top: 130px; z-index: 87; }
.rotate .stgslidePrev { left: 6px; background: transparent url(graphics/jquery_scripts/rotate/stgslideprev.png) no-repeat left top; }
.rotate .stgslideNext { right: 6px; background: transparent url(graphics/jquery_scripts/rotate/stgslidenext.png) no-repeat left top; }
.rotate .stgslidePrev a, .rotate .stgslideNext a { width: 31px; height: 37px; display: block; text-indent: -3000px; }

.newsSliderFile1 { background: url(graphics/jquery_scripts/rotate/jqfunctions.js);}
.newsSliderFile2 { background: url(graphics/jquery_scripts/rotate/stgslide_images.psd);}
/* ModuleEnd::directory-image_rotator */

/* ModuleBegin::events */
/* ---------------
Events Lister
----------------- */
.eventsListerWrapper .itemList { margin: 1em 0; }
.eventDateHeading { color: #000; border-top: 1px solid #ccc; padding-top: 10px; }
.eventsListerWrapper h2 { text-decoration:underline; font-size:20px; }
.eventTitle { font-weight:bold; font-size:larger; }
.eventDate { }
.eventTime { }
.eventBlurb { }

/* ---------------
Events Detail
----------------- */
.eventsDetailWrapper { }
.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: #000; color: white; 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: #fff url('graphics/events/atglance_bottom.jpg') no-repeat bottom; padding-bottom: 30px; width: 547px; margin: 0 auto; }
#calendarDetail table { background: #999; width: 100%; table-layout: fixed; }
#calendarDetail .calendarMonths { background: #e8e8e8 url('graphics/events/atglance_top.jpg') no-repeat; text-align: center; vertical-align: middle; padding-top: 3px; padding-left: 12px; border-left:1px solid #fff; border-right:2px solid #fff; 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; color: ##1e7dc1; }
#calendarDetail .calendarMonths a:hover { color: #1e7dc1; }
#calendarDetail .calendarDays { /* border-collapse: collapse; */ table-layout: fixed; background: #fff; width:100%; }
#calendarDetail .calendarDays td { background:#eee; }
#calendarDetail .calendarDays .title { font-size: medium; font-weight: bold; color: #333333; padding: 10px 0px 10px 0px; background: #bbb; }
#calendarDetail .calendarDays .prevLink, #calendarDetail .calendarDays .nextLink { background: #bbb; }
#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; background-color: #ccc; }
#calendarDetail .calendarDays .emptyDay { height: 60px; text-align: left; vertical-align: top; background-color: #eee; }
#calendarDetail .calendarDays .eventToday { height: 60px; text-align: left; vertical-align: top; background-color: #fdf9ea; padding-left: 5px; }
#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; }

/* ---------------
Events Registration
----------------- */
#registrationSummary td { padding:1px 10px; }
/* ModuleEnd::events */



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



/* ModuleBegin::gendocs */
.webpageWrapper { }
/* ModuleEnd::gendocs */

/* ModuleBegin::blog */
.blogArchiveMonth { padding-left:10px; }
.blogArchiveYear { font-weight: bold; }
.blogDate { padding:5px 0px; font-weight: bold; background-color: #eeeeee; }
.blogDividerComments { height: 1px; background-color:#cccccc; }
.blogDividerTop { height: 1px; background-color:#cccccc; }
.blogEntry { padding-top: 5px; }
.blogEntryFooter { padding-bottom: 10px; }
.blogFooter { height: 1px; background-color:#cccccc; }
.blogPosted { padding-bottom: 5px; padding-top: 5px; color: #000066; }
.blogTitle { color: #000066; font-weight: bold; padding-top: 10px; }
/* ModuleEnd::blog */

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



/* 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 */



/* ModuleBegin::broadcastemail */
.enewsWrapper div { }
.enewsWrapper span { display: block; }
.enewsText { }
.enewsEmail { }
/* ModuleEnd::broadcastemail */



/* ModuleBegin::wiki */
#wiki_body { width:100%; height:300px; }
#wiki_title { width: 200px; }
#wiki_comments { width: 100%; }
#wiki_category { margin:0; }
#wiki_warning { padding: 10px 0px 10px 5px; width: 100%; border: 1px solid red; background-color: #fcc; font-weight: bold; color: red; }
#wiki_toc { list-style:none; margin:0; padding:2px }
#wiki_toc li { padding:2px 0px; }
.wikiWrapper .revisions, #wiki_discussion .revisions { color:#555; padding-top:5px; text-align:center; }
.wikiWrapper .revisions { border-top:1px solid #cfcfcf; }

#wiki_preview_title { padding-bottom: 15px; font-size: 15pt; font-weight: bold; }

#wiki_diff table { width: 100%; }
#wiki_diff .th_row { background-color: #eee; }
#wiki_diff th { padding:5px; }
#wiki_diff td { padding:3px; border-bottom:1px solid #aaa; }
#wiki_diff .history_header, .current_header { background-color: #d4d5d4; text-align: left; padding: 5px; margin: 0px 5px 0px 5px; border-bottom: 1px solid #000; }
#wiki_diff .current, .history { background-color: #eee; margin: 0px 5px 0px 5px; border: 1px solid #d4d5d4; }
#wiki_diff .inserted { background-color: #cfc; }
#wiki_diff .deleted { background-color: #f59e92; }
#wiki_diff .changed { background-color: #ffa; }
#wiki_diff .unchanged { background-color: #eee; }
#wiki_diff .back_button { width: 100%; text-align: center; padding-top: 30px; }

#wiki_diff_legend { padding-top: 30px;  vertical-align: top; }
#wiki_diff_legend .title { font-size: 10pt; border: 1px solid #aaa; background-color: #d4d5d4; width: 300px; padding: 0; margin: 0; }
#wiki_diff_legend .box { border: 1px solid #aaa; background-color: #eee; width: 300px; }
#wiki_diff_legend .changed { margin: 10px 0px 10px 0px;  padding-left: 5px; }
#wiki_diff_legend .inserted { margin: 10px 0px 10px 0px; padding-left: 5px; }
#wiki_diff_legend .deleted { margin: 10px 0px 10px 0px; padding-left: 5px; }
/* ModuleEnd::wiki */



/* ModuleBegin::weather */
.highTempLabel, .lowTempLabel {font-weight:bold;}
.highTemp {color:red;}
.lowTemp {color:blue;}

/* Weather Current */
.weatherCurrentWrapper .weatherDetail, .weatherCurrentWrapper .weatherLink { display: block; }
.weatherDetail {padding: 5px 0px; }
.weatherDetail a {text-decoration: none; color: #000;}
.weatherDetail a:hover {text-decoration: underline; }
.weatherCurrentWrapper .weatherImage { float: left; display:block; }
.weatherCurrentWrapper .weatherImage img { border: 1px solid #ccc; padding: 2px; margin: 0px 5px 0px 0px;}
.weatherCurrentWrapper .highTempLabel, .weatherCurrentWrapper .lowTempLabel { margin-left:5px; display:block; }

/* Weather List */
.weatherListWrapper { }
.weatherListWrapper th, .weatherListWrapper td { padding: 5px; border-bottom: 1px solid #ccc; }

/* Weather Detail */
.weatherDetailWrapper { }
.weatherLocation { }
.weatherDetailWrapper .itemList span { display: inline }
.weatherDetailWrapper .weatherImage { float: left; display: block;}
.weatherDetailWrapper .weatherImage img { border: 1px solid #ccc; padding: 2px; margin: 0px 10px 0px 0px;}
.weatherDetailWrapper p { padding-top: 10px; }
.weatherDetailWrapper .daypart { font-weight: bold; }
/* ModuleEnd::weather */



/* 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::photo */
#photoWrapper {}
.photoListItem { height: 160px; padding: 15px 0px; border-bottom: 1px solid #cccccc; clear: both; }
.photoBorder { width: 200px; height: 150px; padding: 5px; margin: 0px 15px 0px 0px; border: 1px solid #cccccc; float: left;}
.photoAlbumImage { width: 200px; height: 150px; background: transparent no-repeat 50% 50%; }
.photoAlbumImage a { width: 200px; height: 150px; display: block; text-indent: -3000px; }

#photoThumbWrapper {}
#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 #cccccc; list-style: none;  }
#thumbPhotos a { width: 100px; height: 75px; display: block; text-indent: -3000px; background: transparent no-repeat 50% 50%; outline-style:none; outline-width:0; }

/* 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/jquery_scripts/jquery.lightbox-0.5.js);}
.includeLightboxImg1 { background-image: url(graphics/jquery_scripts/images/lightbox-blank.gif);}
.includeLightboxImg2 { background-image: url(graphics/jquery_scripts/images/lightbox-btn-close.gif);}
.includeLightboxImg3 { background-image: url(graphics/jquery_scripts/images/lightbox-btn-next.gif);}
.includeLightboxImg4 { background-image: url(graphics/jquery_scripts/images/lightbox-btn-prev.gif);}
.includeLightboxImg5 { background-image: url(graphics/jquery_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::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::poll */
.pollSmallWrapper span, .pollDetailWrapper span { display: block; padding: 5px 0px;}
.pollSmallWrapper span.pollChoices { padding-bottom: 5px; }
.pollListWrapper { }
.pollDetailWrapper { }
.pollQuestion { }
.pollChoices { }
.pollLink { }
.pollResultQuestion { font-weight: bold; }
.pollResultChoices { }
.pollBar { background-color: #ccc; height: 7px; }
/* ModuleEnd::poll */



/* ModuleBegin::proposals */
/* Proposal Lister */
.proposalsSearch {text-align:right; padding-bottom:10px;}
.proposalsProjects { }
.proposalsProjects th { text-align: left; background-color: #ccc; }
.proposalTitle { }
.proposalType { }
.proposalContact { }
.proposalDueDate { }
.proposalCategory { }

/* Proposal Detail */
.proposalDetailWrapper div {padding-bottom: 5px; }
.proposalsHeader p, .proposalsFooter p { text-align: center; }
.proposalsBid { }
.proposalsProjects { }
.proposalsDetail { }
.proposalsObjective { }
.proposalsType { }
.proposalsCategory { }
.proposalsContact { }
.proposalsStartDate { }
.proposalsDueDate { }
.proposalsFile { }
.proposalsDescription { }
.proposalsAddendums { }

/* Proposal Bid */
.proposalsBidWrapper div {padding-bottom: 5px; }
.acceptingBidsFlag { }
.previousBidFlag { }
/* ModuleEnd::proposals */

/* 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 { }
.myaccountListerBack { text-align:center;width:100%;padding-top:10px; }
/* ModuleEnd::membership */

/* ModuleBegin::sba */
.sbaSearch { margin: 20px 0 }
.sbaBusinessListCategoryHeading { margin-top: 2em; }

/* Items in the member list are in a div with class sbaBusinessListItem */
.sbaBusinessListItem { padding: 10px; }

/* Business detail view is in a div with class sbaBusinessDetail */
.sbaBusinessDetail {  }

/* A business list item or detail view div may also have one of the following web sort classes */
.sbaWebSortLevel1 {  }
.sbaWebSortLevel2 {  }
.sbaWebSortLevel3 {  }
.sbaWebSortLevel4 {  }
.sbaWebSortLevel5 {  }

/* An enhanced business list item or detail view div also has the class .sbaBusinessEnhanced */
.sbaBusinessEnhanced {  }

img.sbaLogo { border: 0; float: right; }
.sbaName {  }
.sbaIndividual {  }
.sbaCategories { margin: 1em 0; }
.sbaCategories ul {  }
.sbaBusinessDetail .sbaRep { margin-bottom:1em; }
.sbaBusinessDetail .sbaPhysicalAddress { margin-bottom: 1em; }
.sbaBusinessDetail .sbaMailingAddress { margin-bottom: 1em; }
.sbaPhoneNumbers {  }
.sbaWebsite {  }
.sbaEventDetail .sbaLocation { float:left; margin: 1em 50px 10px 0; }
.sbaEventDetail .sbaContactInfo { float:left; margin: 1em 0; }
.sbaBusinessDetail .sbaDescription, .sbaEventDetail .sbaDescription { margin: 14px 0% 1% 0%; border: 2px solid #0068a9; padding: 10px; }
.sbaDescription p { margin: 1em 0; }
.sbaDescription img { width: 100%; max-width:100%; height:auto; }
.sbaDescription font { line-height:normal; }
.sbaCouponLink {  }
.sbaEmailMapEtc {  }
#affiliatesList h1, #affiliatesList h2 { font-size: inherit; }

label.sba_error { color:#f00; font-weight:bold; }

.sbaListCommitteeMember { border-bottom: 2px groove #ddd; padding: 10px 0 6px; }
li.committee_title { list-style-type:none; }

.sbaTable td, .sbaTable th { padding:5px }
td.formButtons a, .sbaEventDetail a.button { display:inline-block; margin:10px; border: 1px solid #ddd; padding:5px; background-color: #eee; text-decoration:none; color:inherit; text-align:center; }

div.ui-datepicker { background-color:#fff; border: 1px solid #999; padding:5px; text-align:center; }
a.ui-datepicker-prev { margin-right:140px; }
div.ui-datepicker-title { margin: 5px 0; }
table.ui-datepicker-calendar { width:200px; }

.ltsd #searchForm { clear:left; margin-bottom:1em; }
input.blackKnight { display:none; }

/* ModuleEnd::sba */

/* ModuleBegin::commerce */
.shoppingAlert { color: red; font-size: 8pt; }
.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::leads */
.pcl-name {
	text-align:center;
	width:100%;
	font-weight:bold;
}
/* ModuleEnd::leads */