/* Bulk of original HTML & CSS design work by John Palumbo (jp-graphics.net) 
integrated into Accrisoft Freedom platform (www.accrisoft.com) web empowerment software
- an incredibly powerful CMS engine -
by Global Business Development Services LLC (www.gbds.us)
with minimal changes to actual original design */

/* ModuleBegin::broadcastemail */
.enewsWrapper div {  }
.enewsWrapper span { }
.enewsText {  }
.enewsEmail {  }
#toge_email_marketing_signup_item { margin-left:18px; }
#toge_email_marketing_signup_item_emaillabel {  }
#toge_email_marketing_signup_item_emailinput {  }
#toge_email_marketing_signup_item_emailsubmit { padding-top:3px; }
/* ModuleEnd::broadcastemail */

#rightColumnMiddle center { background-color:white; margin-left:-2px; margin-bottom:3px; padding-top:5px; }
#1rightColumnMiddle center span { height:200px; }

#centerColumnMiddle img.right:first-child { padding:0px 0px 10px 10px; }
#centerColumnMiddle img.right { padding:10px 0px 10px 10px; }
#centerColumnMiddle img.left:first-child { padding:0px 0px 10px 10px; }
#centerColumnMiddle img.left { padding:10px 10px 10px 0px; }

/* CONTAINER_MASTHEAD */
#toge_container_masthead {  }

#toge_column_left_masthead {  }
#toge_column_middle_masthead {  }
#toge_column_right_masthead {  }

#toge_frame_left_masthead {  }
#toge_frame_middle_masthead {  }
#toge_frame_right_masthead {  }

#toge_block_left_masthead {  }
#toge_block_left_masthead h1 {  }
#toge_block_middle_masthead {  }
#toge_block_middle_masthead h1 {  }
#toge_block_right_masthead {  }
#toge_block_right_masthead h1 {  }

#toge_style_left_masthead {  }
#toge_style_middle_masthead {  }
#toge_style_right_masthead {  }

#toge_style_left_masthead_content_inner { }
#toge_style_middle_masthead_content_inner {  }
#toge_style_right_masthead_content_inner {  }

#toge_style_left_masthead_spacing {  }
#toge_style_middle_masthead_spacing {  }
#toge_style_right_masthead_spacing {  }


/* CONTAINER_MENUPULLDOWN */
#toge_container_menupulldown {  }

#toge_column_left_menupulldown {  }
#toge_column_middle_menupulldown {  }
#toge_column_right_menupulldown {  }

#toge_frame_left_menupulldown {  }
#toge_frame_middle_menupulldown {  }
#toge_frame_right_menupulldown {  }

#toge_block_left_menupulldown {  }
#toge_block_left_menupulldown h1 {  }
#toge_block_middle_menupulldown {  }
#toge_block_middle_menupulldown h1 {  }
#toge_block_right_menupulldown {  }
#toge_block_right_menupulldown h1 {  }

#toge_style_left_menupulldown {  }
#toge_style_middle_menupulldown {  }
#toge_style_right_menupulldown {  }

#toge_style_left_menupulldown_content_inner { }
#toge_style_middle_menupulldown_content_inner {  }
#toge_style_right_menupulldown_content_inner {  }

#toge_style_left_menupulldown_spacing {  }
#toge_style_middle_menupulldown_spacing {  }
#toge_style_right_menupulldown_spacing {  }


/* CONTAINER_HOME */
#toge_container_home {  }

#toge_column_left_home {  }
#toge_column_middle_home {  }
#toge_column_right_home {  }

#toge_frame_left_home {  }
#toge_frame_middle_home {  }
#toge_frame_right_home {  }

#toge_block_left_home {  }
#toge_block_left_home h1 {  }
#toge_block_middle_home {  }
#toge_block_middle_home h1 {  }
#toge_block_right_home {  }
#toge_block_right_home h1 {  }

#toge_style_left_home {  }
#toge_style_middle_home {  }
#toge_style_right_home {  }

#toge_style_left_home_content_inner { }
#toge_style_middle_home_content_inner {  }
#toge_style_right_home_content_inner {  }

#toge_style_left_home_spacing {  }
#toge_style_middle_home_spacing {  }
#toge_style_right_home_spacing {  }


/* CONTAINER_DEFAULT */
#toge_container_default {  }

#toge_column_left_default {  }
#toge_column_middle_default {  }
#toge_column_right_default {  }

#toge_frame_left_default {  }
#toge_frame_middle_default {  }
#toge_frame_right_default {  }

#toge_block_left_default {  }
#toge_block_left_default h1 {  }
#toge_block_middle_default {  }
#toge_block_middle_default h1 { padding:0px 10px 0px 0px; margin:0; }
#toge_block_right_default {  }
#toge_block_right_default h1 {  }

#toge_style_left_default {  }
#toge_style_middle_default {  }
#toge_style_right_default {  }

#toge_style_left_default_content_inner { }
#toge_style_middle_default_content_inner {  }
#toge_style_right_default_content_inner {  }

#toge_style_left_default_spacing {  }
#toge_style_middle_default_spacing {  }
#toge_style_right_default_spacing {  }

/* CONTAINER_DEFAULTSPONSOR */
#toge_container_defaultsponsor {  }

#toge_column_left_defaultsponsor {  }
#toge_column_middle_defaultsponsor {  }
#toge_column_right_defaultsponsor {  }

#toge_frame_left_defaultsponsor {  }
#toge_frame_middle_defaultsponsor {  }
#toge_frame_right_defaultsponsor {  }

#toge_block_left_defaultsponsor {  }
#toge_block_left_defaultsponsor h1 {  }
#toge_block_middle_defaultsponsor {  }
#toge_block_middle_defaultsponsor h1 { padding:0px 10px 0px 0px; margin:0; }
#toge_block_right_defaultsponsor {  }
#toge_block_right_defaultsponsor h1 {  }

#toge_style_left_defaultsponsor {  }
#toge_style_middle_defaultsponsor {  }
#toge_style_right_defaultsponsor {  }

#toge_style_left_defaultsponsor_content_inner { }
#toge_style_middle_defaultsponsor_content_inner {  }
#toge_style_right_defaultsponsor_content_inner {  }

#toge_style_left_defaultsponsor_spacing {  }
#toge_style_middle_defaultsponsor_spacing {  }
#toge_style_right_defaultsponsor_spacing {  }


/* CONTAINER_DEFAULTEXIBITOR */
#toge_container_defaultexibitor {  }

#toge_column_left_defaultexibitor {  }
#toge_column_middle_defaultexibitor {  }
#toge_column_right_defaultexibitor {  }

#toge_frame_left_defaultexibitor {  }
#toge_frame_middle_defaultexibitor {  }
#toge_frame_right_defaultexibitor {  }

#toge_block_left_defaultexibitor {  }
#toge_block_left_defaultexibitor h1 {  }
#toge_block_middle_defaultexibitor {  }
#toge_block_middle_defaultexibitor h1 { padding:0px 10px 0px 0px; margin:0; }
#toge_block_right_defaultexibitor {  }
#toge_block_right_defaultexibitor h1 {  }

#toge_style_left_defaultexibitor {  }
#toge_style_middle_defaultexibitor {  }
#toge_style_right_defaultexibitor {  }

#toge_style_left_defaultexibitor_content_inner { }
#toge_style_middle_defaultexibitor_content_inner {  }
#toge_style_right_defaultexibitor_content_inner {  }

#toge_style_left_defaultexibitor_spacing {  }
#toge_style_middle_defaultexibitor_spacing {  }
#toge_style_right_defaultexibitor_spacing {  }


/* CONTAINER_FOOTER */
#toge_container_footer {  }

#toge_column_left_footer {  }
#toge_column_middle_footer {  }
#toge_column_right_footer {  }

#toge_frame_left_footer {  }
#toge_frame_middle_footer {  }
#toge_frame_right_footer {  }

#toge_block_left_footer {  }
#toge_block_left_footer h1 {  }
#toge_block_middle_footer {  }
#toge_block_middle_footer h1 {  }
#toge_block_right_footer {  }
#toge_block_right_footer h1 {  }

#toge_style_left_footer {  }
#toge_style_middle_footer {  }
#toge_style_right_footer {  }

#toge_style_left_footer_content_inner { }
#toge_style_middle_footer_content_inner {  }
#toge_style_middle_footer_content_inner h1 { font-family:Arial, Helvetica, sans-serif; color:#00008B; font-size:22px; letter-spacing:4px; line-height:25px; margin:0px; padding:0px; font-weight:bold; }
#toge_style_middle_footer_content_inner h2 { font-family:Arial, Helvetica, sans-serif; color:#006400; font-size:18px; letter-spacing:3px; line-height:20px; font-weight:bold; margin:0px; padding:0px; }
#toge_style_middle_footer_content_inner h3 { font-family:Arial, Helvetica, sans-serif; color:#006400; font-size:14px; font-weight:bold;}

#toge_style_right_footer_content_inner {  }

#toge_style_left_footer_spacing {  }
#toge_style_middle_footer_spacing {  }
#toge_style_right_footer_spacing {  }

#menu_pulldown { padding-left:10px; z-index:999; }
.menu_pulldown { z-index:999; }

/* MenuBegin:menu_pulldown */
ul.menu_pulldown { margin:0; border:0; padding:0; list-style:none; line-height:36px; }
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 { width:200px; position:relative; display:block !important; display:inline;/*For IE*/ float:left;/*IE 7*/ position:relative; }

/* 1st Level */
ul.menu_pulldown a { font-weight:bold; color:#666666; background:transparent; text-decoration:none; border-right:1px solid #999; text-align:left; padding:0px 7px; font:normal 13px Arial, Helvetica, 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:#000; background-color:#fff; text-decoration:none; }
ul.menu_pulldown a.last { border-right:0; }

/* 2nd Level */
ul.menu_pulldown li:hover li a,
ul.menu_pulldown li.over li a { color:#666666; background-color:white; text-decoration:none; border-top:1px solid #999; border-bottom:0; border-right: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:#000; background:#fff; text-decoration:none; }
ul.menu_pulldown li:hover li:hover li a.first,ul.menu_pulldown li.over li.over li a.first { border-top:0; }

/* 3rd Level */
ul.menu_pulldown li:hover li:hover li a,
ul.menu_pulldown li.over li.over li a { color:#666666; background:transparent; text-decoration:none; border-top:1px solid #999; border-bottom:0; border-right:0; }
ul.menu_pulldown li:hover li:hover li a:hover,
ul.menu_pulldown li:hover li:hover li:hover a,
ul.menu_pulldown li.over li.over li a:hover,
ul.menu_pulldown li.over li.over li.over a { color:#000; background:#fff; text-decoration:none; }
ul.menu_pulldown li:hover li a.first,ul.menu_pulldown li.over li a.first { border-top:0; }

/* 4th Level */
ul.menu_pulldown li:hover li:hover li:hover li a,
ul.menu_pulldown li.over li.over li.over li a { color:#666666; background:transparent; text-decoration:none; border-top:1px solid #999; border-bottom:0; border-right:0; }
ul.menu_pulldown li:hover li:hover li:hover li a:hover,
ul.menu_pulldown li.over li.over li.over li a:hover { color:#000; background:#fff; text-decoration:none; }
ul.menu_pulldown li:hover li:hover li:hover li a.first,ul.menu_pulldown li.over li.over li.over li a.first { border-top:0; }

ul.menu_pulldown ul ul,
ul.menu_pulldown ul ul ul { display:none; position:absolute; top:0; left:200px; }

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

#menu_footer { text-align:center; margin-left:auto; margin-right:auto; width:80%; position:static; }

/* MenuBegin:menu_footer */
ul.menu_footer { margin:0; border:0; padding:0; list-style:none; line-height:36px; }
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:#666666; background:transparent; text-decoration:none; border-right:1px solid #999; text-align:left; padding:0px 10px; font:normal 13px Arial, Helvetica, 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:#000; background-color:#fff; text-decoration:none; }
ul.menu_footer a.last { border-right:0; }

ul.menu_footer ul ul,
ul.menu_footer ul ul ul { display:none; position:absolute; top:0; left:200px; }

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

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

#content { padding:20px 35px 50px 35px; border:1px solid #C5C6C7; }
#content h1, #content a { color:#437fb1; }
#footer { height:90px; background:transparent url(graphics/accrisoft_footer.jpg) no-repeat top left; }

/* ---------------Global Styles--------------- */
a { color:#0000ff; text-decoration:underline; }
a:hover { text-decoration:none; }
a:visited { color:#660000; }
h1 { color:#00008b; 100714font-size:22pt; 100714line-height:1; 100714margin-bottom:1em; }
h2 { color:#006400; 100714font-size:18pt; 100714line-height:1; 100714margin-bottom:1em;}
h3 { color:#006400; 100714font-size:14pt; 100714line-height:1; 100714margin-bottom:1em; }
h4 { color:#006400; 100714font-size:12pt; 100714line-height:1; 100714margin-bottom:1em; }

.h1 { color:#00008b; font-size: 3em; line-height: 1; margin-bottom: 0.5em; display:block; }
.h2 { color:#006400; font-size: 2em; margin-bottom: 0.75em; }
.h3 { color:#006400; font-size: 1.5em; line-height: 1; margin-bottom: 1em; display:block; }
.h4 { color:#006400; font-size: 1.2em; line-height: 1.25; margin-bottom: 1.25em; display:block; }
.h5 { color:#006400; font-size: 1em; font-weight: bold; margin-bottom: 1.5em; display:block; }
.h6 { color:#006400; font-size: 1em; font-weight: bold; display:block; }

.h1 img, .h2 img, .h3 img, 
.h4 img, .h5 img, .h6 img {
  margin: 0;
}

hr { background-color: white; }
100714h1 { padding:0px 10px 0px 0px; margin:0; }
100714h2 { padding:0px 10px 10px 0px; margin:0; }
100714h3 { padding:5px 10px 0px 0px; margin:0; }

hr.blue { background-color: blue; }
hr.red { background-color: red; }
hr.green { background-color: green; }

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

.container { width:950px; margin:0 auto; padding:0; background:#fff;  clear:both; }
form, input { padding:0; margin:0; }
.center { text-align:center; }
/* End Global Styles */

/* CSS Document */	
#headTable { background-image:url(graphics/images/bkg_blu-grad.jpg); background-position:bottom; background-repeat:repeat-x; }
#wrapTable { background-image:url(graphics/images/bkg_yel-grad.jpg); background-position:bottom; background-repeat:repeat-x; }
#contentTable { background-image:url(graphics/images/bkg_content_table.jpg); background-repeat:repeat-y; }
#footTable { background-image:url(graphics/images/bkg_content_table.jpg); background-repeat:repeat-y; padding:7px; }
#footTableBorder { border-top:#FFCC33 solid 1px; width:99%; }
#footTable h1 { font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:12px; color:#FF9900; letter-spacing:3px; margin:0px; padding:0px; }
#navTableWrap { background-image:url(graphics/images/nav_bkg_img.jpg); }
#navTable { font-family:Arial, Helvetica, sans-serif; font-size:13px; border-right:#333333 solid 1px; }
#navTable2 { font-family:Arial, Helvetica, sans-serif; }
#nav a { text-decoration:none; font-size:15px; color:#666666; display:block; width:200px; /* was 100px for full nav */ padding-top:2px; padding-bottom:2px; }
#nav a:hover { text-decoration:none; font-size:15px; color:#000000; text-shadow:#ffffff -2pt 2pt 2pt; display:block; width:200px; /* was 100px for full nav */ background-color:#ffffff; padding-top:2px; padding-bottom:2px; }
#subNavTop { background-image:url(graphics/images/sub_nav-top.jpg); width:196px; height:20px; }
#subNavStill_1 { background-image:url(graphics/images/sub_nav-still_1.jpg); width:196px; height:31px; }
#subNavStill_1 a { padding-left:20px; padding-top:6px; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#666666; text-decoration:none; display:block; width:176px; height:25px; }
#subNavStill_1 a:hover { padding-left:20px; padding-top:6px; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#333333; text-decoration:none; display:block; background-image:url(graphics/images/sub_nav-hover_1.jpg); width:176px; height:25px; }
#subNavStill_2 { background-image:url(graphics/images/sub_nav-still.jpg); width:196px; height:31px; }
#subNavStill_2 a { padding-left:20px; padding-top:6px; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#666666; text-decoration:none; display:block; width:176px; height:25px; }
#subNavStill_2 a:hover { padding-left:20px; padding-top:6px; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#333333; text-decoration:none; display:block; background-image:url(graphics/images/sub_nav-hover.jpg); width:176px; height:25px; }
#subNavStill_2 h1 { margin-left:20px; font-family:Arial, Helvetica, sans-serif; color:#541800; font-size:18px; letter-spacing:2px; line-height:20px; font-weight:bold; margin:0px; padding:0px; }
#subNavBottom { background-image:url(graphics/images/sub_nav-bottom.jpg); width:196px; height:20px; }
#rightColumnTop { background-image:url(graphics/images/right_column_top.jpg); width:202px; height:20px; }
#rightColumnBottom { background-image:url(graphics/images/right_column_bottom.jpg); width:202px; height:20px; }
#rightColumnMiddle { background-image:url(graphics/images/right_column_middle.jpg); width:202px; padding-left:20px; padding-right:20px; }
#rightColumnMiddle h1 { font-family:Arial, Helvetica, sans-serif; color:#541800; font-size:16px; letter-spacing:2px; line-height:20px; margin:0px; padding:0px; font-weight:bold; }
#rightColumnMiddle h2 { font-family:Arial, Helvetica, sans-serif; color:#333333; font-size:16px; letter-spacing:2px; line-height:20px; font-weight:normal; margin:0px; padding:0px; }
#rightColumnMiddle h3 { font-family:Arial, Helvetica, sans-serif; color:#333333; font-size:12px; font-weight:bold; margin:0px; padding:0px; }
#rightColumnMiddle a { color:#0041a2; text-decoration:underline; }
#rightColumnMiddle a:hover { color:#002f8c; text-decoration:underline; }
#centerColumnTop { background-image:url(graphics/images/center_column_top.jpg); width:520px; height:20px; }
#centerColumnBottom { background-image:url(graphics/images/center_column_bottom.jpg); width:520px; height:20px; }
#centerColumnMiddle { background-image:url(graphics/images/center_column_middle.jpg); padding-left:20px; padding-right:20px; padding-bottom:20px; }

#centerColumnMiddle h1 { f100714ont-family:Arial, Helvetica, sans-serif; color:#00008B; 100714font-size:22px; 100714letter-spacing:4px; 100714line-height:25px; 100714margin:0px; 100714padding:0px; 100714font-weight:bold; }
#centerColumnMiddle h1 { 100714padding:0px 10px 0px 0px; 100714margin:0; }

#centerColumnMiddle h2 { 100714font-family:Arial, Helvetica, sans-serif; color:#006400; 100714font-size:18px; 100714letter-spacing:3px; 100714line-height:20px; 100714font-weight:bold; 100714margin:0px; 100714padding:0px; }
#centerColumnMiddle h2 { 100714padding:0px 10px 10px 0px; 100714margin:0; }

#centerColumnMiddle h3 { 100714font-family:Arial, Helvetica, sans-serif; color:#006400; 100714font-size:14px; 100714font-weight:bold;}
#centerColumnMiddle h3 { 100714padding:5px 10px 0px 0px; 100714margin:0; }

#centerColumnMiddle h4 { 100714font-family:Arial, Helvetica, sans-serif; color:#006400; 100714font-size:12px; 100714font-weight:normal; 100714margin:0px; 100714padding:0px; }

#centerColumnMiddle li { /* list-style:url(graphics/images/bullet_1.png); */ }
#centerColumnMiddle a { color:#006400; text-decoration:underline; }
#centerColumnMiddle a:hover { color:#006400; text-decoration:underline; }
#leftColumnTop { background-image:url(graphics/images/left_column_top.jpg); width:162px; height:20px; }
#leftColumnMiddle { background-image:url(graphics/images/left_column_middle.jpg); width:162px; padding-right:14px; }
#leftColumnBottom { background-image:url(graphics/images/left_column_bottom.jpg); width:162px; height:27px; }
#leftColumnMiddle h1 { padding-left:20px; font-family:Arial, Helvetica, sans-serif; color:#541800; font-size:18px; letter-spacing:3px; line-height:20px; font-weight:bold; margin:0px 0px 4px 0px; }
#leftColumnMiddle h2 { padding-left:20px; font-family:Arial, Helvetica, sans-serif; color:#333333; font-size:12px; font-weight:bold; margin:0px 0px 10px 0px; }
#leftColumnMiddle h3 { font-family:Arial, Helvetica, sans-serif; color:#000000; font-size:12px; font-weight:normal; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; }
#leftColumnMiddle h4 { padding-left:25px; font-family:Arial, Helvetica, sans-serif; color:#333333; font-size:12px; font-weight:bold; margin:0px 0px 10px 0px; }
#leftColumnMiddle ul { }
#leftColumnMiddle li {  /* list-style:url(graphics/images/bullet_1.png); */  list-style-type:none; padding:7px 0px 0px 12px; }

/* ---------------General Module Styles--------------- */
.itemCount {  }
.itemList { clear:both; } 
.itemList:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.itemList h2 { padding-top:10px !important; }
.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::events */
/* ---------------
Events Lister
----------------- */
.eventsListerWrapper {  }
.eventDateHeading { color:#000; border-top:1px solid #ccc; padding-top:13px; }
.eventsListerWrapper h2 { margin-bottom:0; }
.eventDate { padding-top:10px; }
.eventTime { padding-bottom:10px; }
.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 { font-size:14pt; font-weight:bold; padding-bottom:10px; }
.eventsBoxWrapper .eventDate { color:#777; }
/* ModuleEnd::events */

/* ModuleBegin::news */
.newsWrapper .headline { font-size:14pt; font-weight:bold; }
.newsWrapper .publish, .newsWrapper .author, .newsWrapper .copyright { color:#777; font-size:smaller; font-weight:bold; }
.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::registration */
.registration .item{border-bottom:2px solid gray;padding:5px;}
.registration .number{font-weight:bold;font-size:15pt;float:left;width:40px;}
.registration .title{font-weight:bold;font-size:15pt;padding-bottom:5px;}
.registration table{padding-left:40px;}
.registration .label{font-weight:bold;}
.registration .text{font-size:10pt;vertical-align:bottom;}
.registration .desc{padding:0px 0px 5px 40px;}
.registration .dateLabel{padding-left:40px;float:left;font-size:9pt;}
.registration .date{padding-left:10px;float:left;font-weight:bold;font-size:9pt;}
/* ModuleEnd::registration */

/* 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::documents */
.documentsListWrapper { }
.documentsListWrapper table { border: 1px solid #ccc; padding: 3px; }
.documentsRowOdd { }
.documentsRowEven { background: #eee; }
.documentsListWrapper th { padding: 3px 10px; border-bottom: 1px solid #ccc; }
.documentsListWrapper td { padding: 3px 10px; }
.documentsName { }
.documentsDate { }
.documentsSize { }
/* ModuleEnd::documents */



/* 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::faq */
.faq ul { margin-left:0.5em; padding-left:0.5em; }
.faq li { padding-bottom:0.5em; }
.faq .question { padding-top:1em; padding-bottom:0.5em; font-weight:bold; border-top: 1px solid #cccccc; }
.faq .answer { padding-bottom:0.5em; }
.faq .top { text-align:center; }
/* ModuleEnd::faq */



/* ModuleBegin::photo */
.photoAlbumListerWrapper { padding: 15px 0px; border-bottom: 1px solid #cccccc;}
.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; }

#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; }
#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::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::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 */