#menu_pulldown { background-color:#ffffcc; border-left:1px solid #aaaaaa;  border-right:1px solid #aaaaaa; }

/* MenuBegin:menu_pulldown */
ul.menu_pulldown { margin:0; border:0; padding:0; list-style:none; line-height:22px; }
ul.menu_pulldown li { margin:0; border:0; padding:0; float:left;/*Gecko*/ display:inline; list-style:none; position:relative; }
ul.menu_pulldown ul { margin:0; border:0; padding:0; list-style:none; display:none; position:absolute; top:22px; left:0; }
ul.menu_pulldown ul li { position:relative; display:block !important; display:inline;/*For IE*/ float:left;/*IE 7*/ position:relative; }

/* 1st Level */
ul.menu_pulldown a { color:#3d565f; background:#ffffcc; text-decoration:none; border-right:1px solid #dddddd; text-align:left; padding:0px 10px; font:normal 11px/22px Verdana, Geneva, sans-serif; float:none !important; /*For Opera*/ float:left; /*For IE*/ display:block; height:auto !important; height:1%; /*For IE*/ }
ul.menu_pulldown a:hover,
ul.menu_pulldown li:hover a,
ul.menu_pulldown a:hover,
ul.menu_pulldown li.over a { color:#3d565f; background:#ffffcc; text-decoration:none; }
ul.menu_pulldown a.first {  }
ul.menu_pulldown a.last { border-right:1px solid #ffffcc; }
ul.menu_pulldown { border-bottom:24px solid transparent; margin-bottom:-1px; }

/* 2nd Level */
ul.menu_pulldown li:hover li a,
ul.menu_pulldown li.over li a { color:#3d565f; background:#ffffcc; text-decoration:none; border-left:1px solid #aaaaaa; border-right:1px solid #aaaaaa; border-top:1px solid #ddd; border-bottom:0; float:none; }
ul.menu_pulldown li:hover li a:hover,
ul.menu_pulldown li:hover li:hover a,
ul.menu_pulldown li.over li a:hover,
ul.menu_pulldown li.over li.over a { color:#fff; background:#777; text-decoration:none; }
ul.menu_pulldown li:hover li a.first,ul.menu_pulldown li.over li a.first { border-top:1px solid #aaaaaa; }
ul.menu_pulldown li:hover li a.last,ul.menu_pulldown li.over li a.last { border-bottom:1px solid #aaaaaa; }

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

/* MenuBegin:menu_footer */
ul.menu_footer { border:0; padding:0; list-style:none; line-height:22px; width:650px; margin-left:auto; margin-right:auto; }
ul.menu_footer { margin-bottom:-12px; }

ul.menu_footer li { margin:0; border:0; padding:0; float:left;/*Gecko*/ display:inline; list-style:none; position:relative; }
ul.menu_footer ul { margin:0; border:0; padding:0; list-style:none; display:none; position:absolute; top:22px; left:0; }
ul.menu_footer ul li { position:relative; display:block !important; display:inline;/*For IE*/ float:left;/*IE 7*/ position:relative; }

/* 1st Level */
ul.menu_footer a { color:#3d565f; text-decoration:none; border-top:1px solid #aaaaaa; text-align:left; padding:0px 10px; font:normal 11px/22px Verdana,Geneva,sans-serif; float:none !important; /*For Opera*/ float:left; /*For IE*/ display:block; height:auto !important; height:1%; /*For IE*/ }
ul.menu_footer a:hover,
ul.menu_footer li:hover a,
ul.menu_footer a:hover,
ul.menu_footer li.over a { color:#ffffff; text-decoration:none; }
ul.menu_footer a.first { }
ul.menu_footer a.last {  }

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

#header { height:150px; background:transparent url(graphics/HTHeader-950x150.jpg) no-repeat top left; }
#header a { width:950px; height:150px; display:block; }
#header h1 { display:none; }

#std-blk_header-photo { }
#logo-text { color:#ffffff; font-size:38pt; padding-left:20px; }
#slogan { color:#ffffcc ; font-family:Georgia; font-size:28pt; padding-left:20px;}
#fullcompanyname { color:#ffffff; font-size:18pt }
#std-blk_search { padding-left:20px; }

#std-blk_column-main { min-height:400px; }

#content { background:#CCCC99 ; padding:20px 35px 50px 35px; border:1px solid #C5C6C7; min-height:360px; }
#content h1 { color:#3d565f; font-family:Georgia; }
#content a { color:#3d565f; font-family:Arial, Helvetica, sans-serif; }
#footer { height:90px; background:transparent url(graphics/accrisoft_footer.jpg) no-repeat top left; }
#std-blk_footer-wrap {  }

/* ---------------Global Styles--------------- */
a { color:#0000ff; text-decoration:underline; }
a:hover { text-decoration:none; }
a:visited { color:#660000; }
h1 { color:#0000ff; font-size:18pt; }
h2 { color:#000; font-size:14pt }
h3 { color:#009900; font-size:12pt; }
h4 { color:#000; font-size:11pt }

#page { background:#fff; }
body, p, td, div { color:#000000; font-size:13px; font-family:Arial,Helvetica,sans-serif; }

.container { width:950px; margin:0 auto; padding:10px; background:#ffffff;  clear:both; }
.header { width:950px; margin:0 auto; padding:10px; background:#ffffff;  clear:both; }
form, input { padding:0; margin:0; }
.center { text-align:center; }
.right { float:right; }
.img style { float:right; }
/* .object-align-right { float:right; } */
/* .object-align-center { float:center; } */
/* End Global Styles */

/* ---------------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 { font-weight:bold; }
.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 #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 */

/* Send Page Styles */
.sendpage { clear:both; }
.sendpageBody div, .sendpageBody td { padding:2px 0px; }
/* End Send Page Styles */
#freedom_calendar { position:absolute; left:100px; top:100px; width:175px; z-index:100; visibility:hidden; clip:rect(0px,175px,145px,0px); height:145px; }


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

/* ModuleBegin::events */
/* ---------------
Events Lister
----------------- */
.eventsListerWrapper { }
.eventDateHeading { color:#000; border-top:1px solid #ccc; padding-top:10px; }
.eventsListerWrapper h2 { margin-bottom:0; }
.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:#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; }
#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; }
/* ModuleEnd::events */

/* ----------------------
News (.newsBody through .newsSubHeadline NOT WORKING
------------------------ */

/* ModuleBegin::news */
.newsWrapper .headline { color:#0000ff; font-size:12pt; font-weight:bold; text-align:left; text-decoration:none; font-family:Verdana, Arial, sans-serif; }
.newsWrapper .publish, .newsWrapper .author, .newsWrapper .copyright { color:#777; font-size:smaller; font-size:8pt; padding-top:10px; padding-left:5px; font-weight:bold; }
.newsWrapper .blurb { font-size:10pt; font-weight:normal; padding-left:10px; font-family:Verdana, Arial, sans-serif; }
.newsWrapper .content { font:11px/1.75em verdana, tahoma, arial, sans-serif; padding-left:8px; }
.newsWrapper .newsitem { padding-bottom:1em; }
.newsWrapper .copyright { padding:1em 0em; text-align:center; font-size:smaller; }
/* ModuleEnd::news */

.newsBody { font:11px/1.75em verdana, tahoma, arial, sans-serif; padding-left:8px; }
.newsBullet { font-weight:bold; padding-left:10px; }
.newsHeadline { color:#302018; font-size:12pt; font-weight:bold; text-align:left; text-decoration:none; font-family:Verdana, Arial, sans-serif; }
.newsListBlurb { font-size:10pt; font-weight:normal; padding-left:10px; font-family:Verdana, Arial, sans-serif; }
.newsListHeadline { font-size:11pt; font-weight:bold; text-decoration:none; font-family:Verdana, Arial, sans-serif; }
.newsListHeadline:hover { text-decoration:underline; }
.newsListHeadlineTD { padding-left:10px; }
.newsListMoreLink { font-size:8pt; padding-left:10px; }
.newsListMoreLink:hover {  }
.newsListPublishline { font-size:8pt; font-weight:bold; padding-left:10px; font-family:Verdana, Arial, sans-serif; }
.newsPrevNext { line-height:14pt; }
.newsPublished { color:#666666; font-size:8pt; padding-top:10px; padding-left:5px; font-weight:bold; }
.newsSubHeadline { color:#302018; font-size:10pt; text-align:left; text-decoration:none; font-family:Verdana, Arial, sans-serif; }

/* ModuleBegin::gendocs */
.webpageWrapper { min-height:260px; }
.webpageWrapper img { padding:1px; border:3px solid gray ; margin:12px 12px 24px 12px ; }
/* ModuleEnd::gendocs */