/**** 
Essential CSS Framework (this is 1st generation - current generation is 7th generation) developed by Ray Brown of Global Business Development Services LLC (www.gbds.us)
for dynamic and modular, multi-dimensional website layouts and post-design flexibility.

During development, this stylesheet is separated into a few stylesheets.
See stylemiscel.css for bulk of organized Framework CSS rules. Note: separating styleparallel*.css allows for parallel development.
Post-development, these stylesheets will be condensed into one large stylesheet, generally placed in the following order: 
****/
/*** UNIVERSAL SELECTORS ***/
/*** ELEMENT SELECTORS ***/
/**  BLOCK ELEMENT SELECTORS **/
/**  TABLE ELEMENT SELECTORS **/
/**  INLINE ELEMENT SELECTORS **/
/**  LIST ELEMENT SELECTORS **/
/**  OTHER ELEMENT SELECTORS **/
/*** CLASS, ATTRIBUTE, AND PSEUDO SELECTORS ***/
/**  TEMPLATE CLASSES **/
/**  FREEDOM CLASSES **/
/*** ID SELECTORS ***/
/*   FREEDOM IDS */
/**  TEMPLATE IDS **/
/*   Document-level IDs */
/*   Block-level IDs */
/*** !important UNIVERSAL SELECTORS ***/
/*** !important ELEMENT SELECTORS ***/
/*** !important CLASS, ATTRIBUTE, AND PSEUDO SELECTORS ***/
/*** !important ID SELECTORS ***/
/****  ****/

/* Temporary working area */
#module_gendocs_detail_id_ td img { margin:0px; }

.rss_icon_show_on_ul_below_here {  }
.rss_icon_show_on_ul_below_here { clear:both; display:block; padding-top:18px; }
.rss_icon_show_on_ul_below_here ul { list-style-type:none; padding:10px 0 0 0; }
.rss_icon_show_on_ul_below_here ul li { clear:both; text-decoration:none; padding:0; }
.rss_icon_show_on_ul_below_here ul li a { float:left;  text-decoration:none; padding:0 40px; background:url(clientuploads/buttons/ind_rss.gif) no-repeat 0 50%; }
.rss_icon_show_on_ul_below_here a {  }

div#std-blk_column-main #module_gendocs_detail_id_gbds_rss_feed_layout {  }
div#std-blk_column-main #module_gendocs_detail_id_gbds_rss_feed_layout { clear:both; display:block; padding-top:18px; }
div#std-blk_column-main #module_gendocs_detail_id_gbds_rss_feed_layout ul { list-style-type:none; padding:10px 0 0 0; }
div#std-blk_column-main #module_gendocs_detail_id_gbds_rss_feed_layout ul li { clear:both; text-decoration:none; padding:0; }
div#std-blk_column-main #module_gendocs_detail_id_gbds_rss_feed_layout ul li a { float:left;  text-decoration:none; padding:0 40px; background:url(clientuploads/buttons/ind_rss.gif) no-repeat 0 50%; }
div#std-blk_column-main #module_gendocs_detail_id_gbds_rss_feed_layout a {  }

div#std-blk_column-main #module_gendocs_detail_id_gbds_pod_feed_layout {  }
div#std-blk_column-main #module_gendocs_detail_id_gbds_pod_feed_layout { clear:both; display:block; padding-top:18px; }
div#std-blk_column-main #module_gendocs_detail_id_gbds_pod_feed_layout ul { list-style-type:none; padding:10px 0 0 0; }
div#std-blk_column-main #module_gendocs_detail_id_gbds_pod_feed_layout ul li { clear:both; text-decoration:none; padding:0; }
div#std-blk_column-main #module_gendocs_detail_id_gbds_pod_feed_layout ul li a { float:left;  text-decoration:none; padding:0 40px; background:url(clientuploads/buttons/ind_pod.gif) no-repeat 0 50%; }
div#std-blk_column-main #module_gendocs_detail_id_gbds_pod_feed_layout a {  }

div#std-blk_column-main #module_gendocs_detail_id_gbds_xml_feed_layout {  }
div#std-blk_column-main #module_gendocs_detail_id_gbds_xml_feed_layout { clear:both; display:block; padding-top:18px; }
div#std-blk_column-main #module_gendocs_detail_id_gbds_xml_feed_layout ul { list-style-type:none; padding:10px 0 0 0; }
div#std-blk_column-main #module_gendocs_detail_id_gbds_xml_feed_layout ul li { clear:both; text-decoration:none; padding:0; }
div#std-blk_column-main #module_gendocs_detail_id_gbds_xml_feed_layout ul li a { float:left;  text-decoration:none; padding:0 40px; background:url(clientuploads/buttons/ind_xml.gif) no-repeat 0 50%; }
div#std-blk_column-main #module_gendocs_detail_id_gbds_xml_feed_layout a {  }

div#std-blk_column-main #module_gendocs_detail_id_gbds_pdf_feed_layout {  }
div#std-blk_column-main #module_gendocs_detail_id_gbds_pdf_feed_layout { clear:both; display:block; padding-top:18px; }
div#std-blk_column-main #module_gendocs_detail_id_gbds_pdf_feed_layout ul { list-style-type:none; padding:10px 0 0 0; }
div#std-blk_column-main #module_gendocs_detail_id_gbds_pdf_feed_layout ul li { clear:both; text-decoration:none; padding:0; }
div#std-blk_column-main #module_gendocs_detail_id_gbds_pdf_feed_layout ul li a { float:left;  text-decoration:none; padding:5px 40px; background:url(clientuploads/buttons/pdf.gif) no-repeat 0 50%; }
div#std-blk_column-main #module_gendocs_detail_id_gbds_pdf_feed_layout a {  }

div#std-blk_column-main #module_gendocs_detail_id_gbds_text_feed_layout {  }
div#std-blk_column-main #module_gendocs_detail_id_gbds_text_feed_layout { clear:both; display:block; padding-top:18px; }
div#std-blk_column-main #module_gendocs_detail_id_gbds_text_feed_layout ul { list-style-type:none; padding:10px 0 0 0; }
div#std-blk_column-main #module_gendocs_detail_id_gbds_text_feed_layout ul li { clear:both; text-decoration:none; padding:0; }
div#std-blk_column-main #module_gendocs_detail_id_gbds_text_feed_layout ul li a { float:left;  text-decoration:none; padding:5px 40px; background:url(clientuploads/buttons/text.gif) no-repeat 0 50%; }
div#std-blk_column-main #module_gendocs_detail_id_gbds_text_feed_layout a {  }

div#std-blk_column-main #module_gendocs_detail_id_gbds_mp3_feed_layout {  }
div#std-blk_column-main #module_gendocs_detail_id_gbds_mp3_feed_layout { clear:both; display:block; padding-top:18px; }
div#std-blk_column-main #module_gendocs_detail_id_gbds_mp3_feed_layout ul { list-style-type:none; padding:10px 0 0 0; }
div#std-blk_column-main #module_gendocs_detail_id_gbds_mp3_feed_layout ul li { clear:both; text-decoration:none; padding:0; }
div#std-blk_column-main #module_gendocs_detail_id_gbds_mp3_feed_layout ul li a { float:left;  text-decoration:none; padding:20px 40px; background:url(clientuploads/buttons/mp3.gif) no-repeat 0 50%; }
div#std-blk_column-main #module_gendocs_detail_id_gbds_mp3_feed_layout a {  }

#gbds_translate { position:absolute; z-index:100; display:inline; top:6px; right:112px; margin-right:10px; }
ul#rss_image { list-style-type:none; padding:10px 0 0 0; }
ul#rss_image li { clear:both; text-decoration:none; padding:0; }
ul#rss_image li a { float:left;  text-decoration:none; padding:0 40px; background:url(clientuploads/buttons/ind_rss.gif) no-repeat 0 50%; }


.lister_faq4_body {  }
.lister_faq4_prevnext {  }
.faq_item { padding-bottom:20px; margin:0 0 0 20px;  }
.faq_question { font-weight:bold; color:#336699 !important; padding:3px 0px; margin:0;  }
.faq_answer { font-weight:normal; color:#000000; margin:0; }

.clear-left { clear:left; }
.clear-right { clear:right; }
.clear-both { clear:both; }
.clear-none { clear:none; }
.float-divider { clear:both; display:block; height:1px; font-size:1px; line-height:1px; }
.float-divider-faq { clear:both; display:block; }
.object-align-right { float:right; }
.object-align-center { float:center; }


/*** UNIVERSAL SELECTORS ***/
* { margin:0; padding:0;}
* html body ul.sidemenu li { height:1%; }

/*** ELEMENT SELECTORS ***/
/** BLOCK ELEMENT SELECTORS **/
address {  }
blockquote { font: 12px/1.75em verdana, tahoma, arial, sans-serif; margin:10px 10px 10px 10px; padding:10px 10px 10px 10px; background:#f5f5f5; border-left:3px solid #515151; color:#444; }
#body { background:#fff; font:12px/1.75em verdana, tahoma, arial, sans-serif; }
dd {  }
div {  }
dl {  }
dt {  }
form { font:12px/1.75em verdana, tahoma, arial, sans-serif; padding-left:8px; }
h1, h2, h3 { font-family:'trebuchet ms', tahoma, sans-serif; font-weight:bold; color:#302018; }
h1 { padding:0px 10px 0px 0px; margin:0; }
h2 { padding:0px 10px 10px 0px; margin:0; }
h3 { padding:5px 10px 0px 0px; margin:0; }
h1 { font-size:190%; }
h2 { font-size:150%; text-transform:uppercase; }
h3 { font-size:130%; line-height:1; margin-bottom:1em; }
h4 { font-size:115%; line-height:1; margin-bottom:1em; }
h5 { font-size:100%; line-height:1; margin-bottom:1em; }
h6 { font-size:85%; line-height:1; margin-bottom:1em; }
hr { background-color: white; }
hr.blue { background-color: blue; }
hr.red { background-color: red; }
hr.green { background-color: green; }
html {  }
map {  }
p { 3padding:0 10px 0 10px; 3margin:0; }
pre {  }

/** TABLE ELEMENT SELECTORS **/
caption {  }
table { border-collapse:collapse; 1margin:10px; }
tbody {  }
td {  }
td.first { 1border-left:0px; }
th { background:#e7e6e6 url(button.jpg) repeat-x; height:1.5em; 1padding-left:12px; 1padding-right:12px; 1text-align:left; border-left:1px solid #f4f4f4; border-bottom:solid 2px #fff; color:#333; }
th.first { 1border-left:0px; }
th strong { color:#fff; }
tr {  }
tr.row-a { background:#f8f8f8; }
tr.row-b { background:#efefef; }
thead {  }
tfoot {  }

/** INLINE ELEMENT SELECTORS **/
abbr[title] {  }
acronym { cursor:help; border-bottom:1px dashed #777; }
acronym[title] {  }
cite {  }
code { margin:5px 0; padding:10px; text-align:left; display:block; overflow:auto; font:500 1em/1.5em 'lucida console','courier new',monospace; /* white-space:pre; */ background:#f5f5f5; border-left:3px solid #d4d4d4; }
del {  }
dfn {  }
em {  }
ins {  }
kdb {  }
samp {  }
strong {  }
sub {  }
sup {  }
var {  }

/** LIST ELEMENT SELECTORS **/
ol { margin:5px 20px; padding:0 20px; }
li {  }
ul { margin:5px 20px; padding:0 20px; }
ul.sidemenu { text-align:left; margin:7px 8px 8px 10px; padding:0; border-top:1px solid #e5e5e5; text-decoration:none; }
ul.sidemenu li { list-style:none; padding:4px 0 4px 5px; margin:0 2px; border-bottom:1px solid #e5e5e5; }
ul.sidemenu li a { text-decoration:none; color:#326ea1; border:none; }
ul.sidemenu li a:hover { color:#383d44; border:none; }

/* MenuBegin:menu_vertical_left */
ul.menu_vertical_left, ul.menu_vertical_left li, ul.menu_vertical_left ul {   border: 0;   list-style: none;   width: 150px;   text-align: left;   margin: 7px 8px 8px 10px; padding: 0;   border-top: 1px solid #E5E5E5;   text-decoration: none; }
ul.menu_vertical_left li {   position: relative;   display: block !important;   display: inline; /*For IE*/ 1float: left;/*IE 7*/   list-style: none;   padding: 4px 0 4px 5px;   margin: 0 2px; /*  border-bottom: 1px solid #E5E5E5; */ }
/* 1st Level */
ul.menu_vertical_left li a {   color: #87643e;   text-decoration: none;   border: none; /* background: #;   border-left: 1px solid #e5e5e5;   border-right: 1px solid #e5e5e5;   border-bottom: 1px solid #ddd;   text-align: left;   padding: 0px 10px;   font: normal 14px/22px Verdana, Geneva, sans-serif;   display: block; */   height: auto !important;   height: 1%; /*For IE*/ }
* html body ul.sidemenu li {   height: 1%; }
ul.menu_vertical_left a:hover {   color: #383d44;   border: none; }
ul.menu_vertical_left li:hover a, ul.menu_vertical_left li.over a {   1color: #383d44;   1background: #;   1text-decoration: none; }
ul.menu_vertical_left a.first {   1border-top: 1px solid #e5e5e5; }
ul.menu_vertical_left a.last {   1border-bottom: 1px solid #e5e5e5; }
/*IE 7*/
ul.menu_vertical_left .nav:after {   1clear: both;   1display: block;   1font: 1px/0px serif;   1content: ;   1height: 0;   1visibility: hidden; }
/* MenuEnd:menu_vertical_left */

/* MenuBegin:menu_vertical_left_icr */
ul.menu_vertical_left_icr, ul.menu_vertical_left_icr li, ul.menu_vertical_left_icr ul {   border: 0;   list-style: none;   width: 150px;   text-align: left;   margin: 7px 8px 8px 10px; padding: 0;   border-top: 1px solid #E5E5E5;   text-decoration: none; }
ul.menu_vertical_left_icr li {   position: relative;   display: block !important;   display: inline; /*For IE*/ 1float: left;/*IE 7*/   list-style: none;   padding: 4px 0 4px 5px;   margin: 0 2px; /*  border-bottom: 1px solid #E5E5E5; */ }
/* 1st Level */
ul.menu_vertical_left_icr li a {   color: #87643e;   text-decoration: none;   border: none; /* background: #;   border-left: 1px solid #e5e5e5;   border-right: 1px solid #e5e5e5;   border-bottom: 1px solid #ddd;   text-align: left;   padding: 0px 10px;   font: normal 14px/22px Verdana, Geneva, sans-serif;   display: block; */   height: auto !important;   height: 1%; /*For IE*/ }
* html body ul.sidemenu li {   height: 1%; }
ul.menu_vertical_left_icr a:hover {   color: #383d44;   border: none; }
ul.menu_vertical_left_icr li:hover a, ul.menu_vertical_left_icr li.over a {   1color: #383d44;   1background: #;   1text-decoration: none; }
ul.menu_vertical_left_icr a.first {   1border-top: 1px solid #e5e5e5; }
ul.menu_vertical_left_icr a.last {   1border-bottom: 1px solid #e5e5e5; }
/*IE 7*/
ul.menu_vertical_left_icr .nav:after {   1clear: both;   1display: block;   1font: 1px/0px serif;   1content: ;   1height: 0;   1visibility: hidden; }
/* MenuEnd:menu_vertical_left_icr */

/* MenuBegin:menu_horiz_top1 */
ul.menu_horiz_top1 {   margin: 0;   border: 0;   padding: 0;   list-style: none;   line-height: 22px; }
ul.menu_horiz_top1 li {   margin: 0px 20px 0px 0px;   border: 0;   padding: 0;   float: right;/*Gecko*/   display: inline;   list-style: none;   position: relative; }
ul.menu_horiz_top1 ul {   margin: 0;   border: 0;   padding: 0;   list-style: none;   width: 70px;   display: none;   position: absolute;   top: 22px;   left: 0; }
ul.menu_horiz_top1 ul li {   position: relative;   display: block !important;   display: inline;/*For IE*/   float: right;/*IE 7*/   position: relative; }
/* 1st Level */
ul.menu_horiz_top1 a {   color: #666;   background: #;   text-decoration: none;   width: 70px;   text-align: center;   padding: 0px 0px;   font: bold 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_horiz_top1 a:hover,
ul.menu_horiz_top1 li:hover a,
ul.menu_horiz_top1 a:hover,
ul.menu_horiz_top1 li.over a {   color: #000;   background: #fff;   text-decoration: underline; }
ul.menu_horiz_top1 .nav ul :after /*IE 7*/ {   1clear: both;   1display: block;   1font: 1px/0px serif;   1content: ; height: 0;   1visibility: hidden; }
/* MenuEnd:menu_horiz_top1 */

/**  OTHER ELEMENT SELECTORS **/
a { color:#87643e; background:inherit; text-decoration:none; }
a:link { color:#87643e; background:inherit; text-decoration:none; }
a:visited { color:#87643e; background:inherit; text-decoration:none; }
a:hover { color:#383d44; background:inherit; padding-bottom:0; text-decoration:underline; }
a:active {  }
img { background:#fafafa; border:1px solid #dcdcdc; padding:5px; margin:20px; }
img.float-right { margin:5px 0px 10px 10px; }
img.float-center { margin:5px 10px 0px 0px; }
img.float-left { margin:5px 10px 10px 0px; }

1input { padding:2px; border:1px solid #eee; font:normal 1em verdana, sans-serif; 1color:#777; }

input.button { font:bold 12px arial, sans-serif; height:24px; margin:0; padding:2px 3px; color:#333; background:#e7e6e6 url(graphics/button.jpg) repeat-x; border:1px solid #dadada; }
label { display:block; font-weight:bold; margin:5px 0; }
1textarea { width:400px; padding:2px; font:normal 1em verdana, sans-serif; border:1px solid #eee; height:100px; display:block; }
p img { padding:5px; }

/*** CLASS, ATTRIBUTE, AND PSEUDO SELECTORS ***/
/** TEMPLATE CLASSES **/
.alert { color: yellow; background-color: blue; }
.align-left  { text-align:left; }
.align-center { text-align:center; }
.align-right { text-align:right; }

.break hr { display:none; }
.break { border-bottom:1px solid #777; height:0px; }

.center { position:static; width:auto; text-align:center; margin-left:auto; margin-right:auto; }

.chiclet { margin: 10px; }
.clear { clear:both; }
.float-left  { float:left; }
.float-center { float:center; }
.float-right { float:right; }
.image_margin0 img { padding: 0; margin: 0; }
.image_margin10 img { padding: 0; margin: 10; }
.matrix-table p { padding:0; }
.post-by { font-size:.95em; padding-top:0; }
.post-footer { background:#f5f5f5; padding:5px; margin:20px 10px 0 10px; font-size:95%; color:#666666; }
.post-footer a.comments { margin:0 10px 0 5px; }
.post-footer a.readmore { margin:0 10px 0 5px; }
.post-footer .date{ margin:0 10px 0 5px; }
.searchform { background-color:transparent; border:none; margin:0 5px 0 10px; padding:5px 0 15px 0; width:190px; }
.searchform input.textbox { width:100px; color:#777; height:18px; padding:2px; border:1px solid #e5e5e5; vertical-align:top; }
.searchform input.button { width:60px; height:24px; padding:2px 5px; vertical-align:top; }
.searchform p { margin:0; padding:0; }
.three-col #main { margin:10px 200px 0px 200px; }
.two-col #main { margin:10px 5px 0px 200px; }

/** check on these - should be in Freedom Classes **/
/* Email this page to a friend and Remind me */
.sendpageBody { background-color: #f5f5f5; font-family:Verdana,Arial,sans-serif; font-weight:bold; text-decoration:none; margin:0pt; padding:0pt; border-collapse:collapse; text-align:left; color:#666666; font-size:11px; font-size-adjust:none; font-style:normal; font-variant:normal; line-height:1.75em; }
/* "Email this page to a friend" */
.sendpageHeader { font-family:Verdana,Arial,sans-serif; font-weight:bold; text-decoration:none; margin:0pt; padding:0pt; border-collapse:collapse; text-align:left; color:#666666; font-size:11px; font-size-adjust:none; font-style:normal; font-variant:normal; line-height:1.75em; }
/* Your email address, Your name, Friend's email address, Friend's real name */
.sendpageFormTextRequired { font-family:Verdana,Arial,sans-serif; font-weight:normal; text-decoration:none; margin:0pt; padding:0pt; border-collapse:collapse; text-align:left; color:#666666; font-size:11px; font-size-adjust:none; font-style:normal; font-variant:normal; line-height:1.75em; }
/* Optional: Message describing the page */
.sendpageFormText { font-family:Verdana,Arial,sans-serif; font-weight:normal; text-decoration:none; margin:0pt; padding:0pt; border-collapse:collapse; text-align:left; color:#666666; font-size:11px; font-size-adjust:none; font-style:normal; font-variant:normal; line-height:1.75em; }

/** FREEDOM CLASSES **/

.blogArchiveMonth { padding-left:10px; }
.blogArchiveYear { font-weight:bold; }
.blogCommentsLink { font-size:8pt; }
.blogDate { padding-top:5px; font-size:8pt; font-weight:bold; }
.blogDividerBottom {  }
.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:#302018; font-size:8pt; }
.blogTitle { font-size:12pt; 1color:#302018; color:#f9c16a; background-color:#302018; font-weight:bold; padding:5px 10px; }

.bodyMain { padding-bottom:20px; padding-left:20px; padding-right:20px; padding-top:20px; }
.breadcrumbBold { font-size:8pt; font-weight:bold; text-decoration:none; }
.breadcrumbBold:hover { text-decoration:underline; }
.breadcrumbLight { font-size:8pt; text-decoration:none; }
.c2erCOLI .border { border:1px solid black; padding:20px; }
.c2erCOLI .colSubmit { text-align:center; padding-top:20px; }
.c2erCOLI .colText { text-align:right; font-weight:bold; }
.c2erCOLI td { padding:3px; }
.c2erCOLIResult .col_1 { text-align:left; border-left:0; background-color:#fffeee; width:40%; }
.c2erCOLIResult .odd .col_1 { background-color:#fffccc; }
.c2erCOLIResult .section1 .text,.c2erCOLIResult .section2 .text { font-weight:bold; }
.c2erCOLIResult .section1,.c2erCOLIResult .section2 { margin-top:15px; }
.c2erCOLIResult table { border:1px solid black; width:100%; }
.c2erCOLIResult td { padding:2px 8px; border-left:1px solid #999999; border-top:1px solid #999999; text-align:right; }
.c2erCOLIResult th { background-color:#dddddd; padding:5px 10px; border-left:1px solid #999999; }
.c2erCOLIResult tr.odd { background-color:#efefef; }
.calendarBody { background-image:url(graphics/calendar_bg.jpg); background-repeat:repeat; background-position:left top; }
.calendarDayOff { color:#ffffff; font-size:8pt; font-weight:normal; line-height:140%; text-decoration:none; }
.calendarDayOn { color:#ffffff; font-size:8pt; font-weight:bold; line-height:140%; text-decoration:underline; }
.calendarDayOn:hover { background-color:#302018; color:#ffffff; text-decoration:none; }
.calendarMonth { color:#ffffff; font-size:10pt; font-weight:bold; text-decoration:none; text-transform:capitalize; }
.calendarMonth:hover { text-decoration:underline; }
.calendarMonthGlance { color:#ffffff; font-size:8pt; text-decoration:none; }
.calendarMonthGlance:hover { text-decoration:underline; }
.calendarpopDay { color:#000000; font-size:10pt; font-weight:normal; text-decoration:none; }
.calendarpopEmptyDay { background-color:#e7e7e7; }
.calendarpopEvent { font-size:10pt; font-weight:bold; text-decoration:none; }
.calendarpopEvent:hover { text-decoration:underline; }
.calendarpopEventOff { background-color:#ffffff; }
.calendarpopEventOn { background-color:#bcdaed; }
.calendarpopEventTime { color:#302018; font-size:8pt; }
.calendarpopHeader { color:#000000; font-size:11pt; font-weight:bold; text-decoration:none; }
.calendarpopLink { font-size:8pt; font-weight:normal; text-decoration:none; }
.calendarpopLink:hover { text-decoration:underline; }
.calendarpopNormal { color:#000000; font-size:10pt; font-weight:normal; }
.calendarpopScroll { font-size:10pt; text-decoration:none; }
.calendarpopScroll:hover { text-decoration:underline; }
.calendarpopToday { font-weight:bold; }
.calendarpopWeek { color:#000000; font-size:10pt; font-weight:bold; text-decoration:none; }
.calendarScroll { color:#ffffff; font-size:7pt; text-decoration:none; }
.calendarScroll:hover { text-decoration:underline; }
.calendarToday { font-weight:bold; }
.calendarWeek { color:#ffffff; font-size:8pt; font-weight:bold; }
.copyright { color:#ffffff; font-size:8pt; padding-left:10px; }
.datebox { font-size:8pt; padding-left:10px; }
.directoryFieldLabel { font-weight:bold; }
.directoryHeading { color:#302018; font-size:11pt; font-weight:bold; padding-bottom:10px; }
.directoryListHeadline { font-weight:bold; }
.enewsBoxEdit {  }
.enewsBoxSubmit { padding-top:5px; padding-left:0px; }
.enewsBoxText { color:#1d6294; font-size:8pt; padding-bottom:1px; padding-top:3px; }

.eventBigLink { font-size:8pt; font-weight:normal; }
.eventBigLink:hover {  }
.eventDateHeader { background-color:#e3e3e3; font-size:10pt; font-weight:bold; padding-top:5px; }
.eventDetail { font:11px/1.75em verdana, tahoma, arial, sans-serif; padding-left:10px; padding-top:0px; }
.eventHeadline { font-size:11pt; font-weight:bold; padding-bottom:10px; text-decoration:none; font-family:Verdana, Arial, sans-serif; }
.eventHeadline:hover { text-decoration:underline; }
.eventHeadlineTD { padding-left:10px; }
.eventMoreLink { font-size:8pt; padding-left:10px; }
.eventMoreLink:hover {  }
.eventNormalText { font-family:Verdana, Arial, sans-serif; }
.eventsErrorMessage { font-family:Verdana, Arial, sans-serif; }
.eventSmallText {  }

.FAQA {  }
.FAQAnswer {  }
.FAQLink {  }
.FAQLink:hover {  }
.FAQList {  }
.FAQMoreLink {  }
.FAQMoreLink:hover {  }
.FAQQ { color:#302018; font-weight:bold; }
.FAQQHome {  }
.FAQQuest { color:#302018; font-weight:bold; }
.FAQQuestHome {  }
.FAQTopLink {  }

.formBody { font-size:10pt; padding-left:8px; }
.formBody h2 { padding:10px 10px 10px 0px; margin:0; }
.formHeading { font-size:12pt; font-weight:bold; text-decoration:none; font-family:Verdana, Arial, sans-serif; }
.formSmallText {  }
.formText {  }
.formTextRequired {  }

.headerHeadline { font-size:18pt; font-weight:bold; color:#ffffff; padding-top:5px; padding-bottom:5px; font-family:Verdana, Arial, sans-serif; }
.headerTagline { font-size:11pt; color:#ffffff; font-weight:bold; padding-bottom:5px; padding-top:5px; font-family:Verdana, Arial, sans-serif; }
.heading2 {  }
.heading3 {  }
.homePhoto { margin-bottom:10px; margin-right:20px; border:1px solid #302018; }
.image { margin:10px; }
.imageCaption { color:#302018; font-family:Arial, Helvetica, Sans-Serif; font-size:8pt; padding-bottom:5px; padding-top:2px; text-align:center; }
.jobHeading1 { color:#302018; font-size:12pt; font-weight:bold; }
.jobHeading2 { color:#302018; font-weight:bold; }
.jobLink {  }
.jobSmallText {  }
.jobSmallTextBold {  }
.jobText {  }
.mapBoxEdit {  }
.mapBoxText {  }
.mapHeader {  }
.mapSmallText {  }
.menuFooter {  }
.menuHeader { height:1px; }
.menuPipe { color:#515151; font-size:8pt; text-decoration:none; }
.menuPipeLink { color:#515151; font-size:8pt; }
.menuPipeLink:hover {  }
.menuPipeTop { color:#302018; text-decoration:none; }
.menuPipeTopLink { font-size:8pt; font-weight:bold; text-decoration:none; }
.menuPipeTopLink:hover { text-decoration:underline; }
.menuSectionHeader { font-size:10pt; color:#ffffff; }
.menuSeperator { height:1px; }
.menuTD1 { background-image:url(graphics/rightcolumn_bg_tile.jpg); background-repeat:repeat-y; background-position:left top; }
.menuTD1selected { background-image:url(graphics/rightcolumn_bg_tile.jpg); background-repeat:repeat-y; background-position:left top; }
.menuTD2 { background-image:url(graphics/subnav_bg_tile.jpg); background-repeat:repeat-y; background-position:left top; }
.menuTDBullet1 { padding-left:5px; vertical-align:top; }
.menuTDBullet1selected { padding-left:5px; vertical-align:top; }
.menuText1 { color:#ffffff; font-size:10pt; font-weight:bold; text-decoration:none; font-family:Verdana, Arial, sans-serif; }
.menuText1:hover { text-decoration:underline; }
.menuText1Format { padding-left:15px; padding-top:5px; padding-bottom:5px; padding-right:2px; }
.menuText1selected { color:#ffffff; font-size:10pt; font-weight:bold; text-decoration:none; }
.menuText1selected:hover { text-decoration:underline; }
.menuText1selectedFormat { padding-left:15px; padding-top:4px; padding-bottom:4px; padding-right:2px; }
.menuText2 { color:#ffffff; font-size:8pt; text-decoration:none; font-family:Verdana, Arial, sans-serif; }
.menuText2:hover { text-decoration:underline; }
.menuText2Format { padding-bottom:3px; padding-top:3px; padding-left:20px; }
.menuText2selectedFormat {  }
.moreLink {  }
.moreoverCopyright { font-size:8pt; font-style:italic; text-decoration:none; }
.moreoverDate { color:#666666; font-size:7pt; padding-left:5px; }
.moreoverDateHome { color:#666666; font-size:7pt; padding-left:5px; }
.moreoverHeadline { font-weight:bold; text-decoration:none; }
.moreoverHeadline:hover { text-decoration:underline; }
.moreoverHeadlineHome { font-size:8pt; font-weight:bold; text-decoration:none; }
.moreoverHeadlineHome:hover { text-decoration:underline; }
.moreoverMoreLink { font-size:8pt; font-weight:normal; }
.moreoverMoreLink:hover {  }
.moreoverMoreLinkHome { font-size:8pt; }
.moreoverMoreLinkHome:hover {  }
.moreoverSource { color:#666666; font-size:8pt; }
.moreoverSource:hover {  }
.moreoverSourceHome { color:#666666; font-size:8pt; }
.moreoverSourceHome:hover {  }
.moreoverTitleHome { font-weight:bold; text-decoration:none; }
.moreoverTitleHome:hover { text-decoration:underline; }

.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; }

.normaltext {  }
.photoAlbumBody {  }
.photoAlbumDescription { padding-bottom:10px; }
.photoAlbumTitle {  }
.photoGalleryBG { background:#ffffff; }
.photoGalleryBGTop { background:#000000; }
.photoGalleryBody { background-color:#302018; }
.photoGalleryCaption { padding-top:5px; text-align:center; }
.photoGalleryDescription { font-size:8pt; text-align:center; }
.photoGalleryNumbers { background-color:#333333; font-size:8pt; }
.photoGalleryTitle { font-size:8pt; }
.photoPagnationTD { text-align:center; font-size:8pt; }
.photoRemote { padding-bottom:5px; padding-left:10px; padding-right:10px; padding-top:5px; font-size:8pt; font-weight:bold; }
.photoRemoteTD { padding-bottom:10px; padding-top:10px; text-align:center; }
.pollChoices { padding-left:15px; }
.pollHeading { color:#302018; font-size:12pt; font-weight:bold; text-align:left; }
.pollHomeChoices { font-size:8pt; }
.pollHomeQuestion { font-size:8pt; }
.pollLink { color:#302018; font-size:8pt; font-weight:normal; padding-left:10px; }
.pollQuestion { color:#302018; font-size:12pt; font-weight:bold; padding-bottom:10px; padding-left:10px; padding-top:10px; }
.pollResultChoices { font-size:8pt; font-weight:bold; padding-left:10px; }
.pollResultHeading { color:#302018; font-size:8pt; font-weight:bold; text-align:left; }
.pollResultHomeChoices { font-size:8pt; font-weight:bold; }
.pollResultHomeHeading { color:#302018; font-weight:bold; text-align:left; }
.pollResultHomeLink { font-size:8pt; font-weight:bold; }
.pollResultHomeQuestion { color:#302018; font-size:8pt; font-weight:bold; text-align:left; }
.pollResultLink { font-size:8pt; font-weight:bold; }
.pollResultQuestion { color:#302018; font-size:12pt; font-weight:bold; padding-left:10px; }
.pollVote { padding-bottom:10px; padding-top:10px; text-align:center; }
.prevnextLink {  }
.registration .date { padding-left:10px; float:left; font-weight:bold; font-size:9pt; }
.registration .dateLabel { padding-left:40px; float:left; font-size:9pt; }
.registration .desc { padding:0px 0px 5px 40px; }
.registration .item { border-bottom:2px solid gray; padding:5px; }
.registration .label { font-weight:bold; }
.registration .number { font-weight:bold; font-size:15pt; float:left; width:40px; }
.registration .text { font-size:10pt; vertical-align:bottom; }
.registration .title { font-weight:bold; font-size:15pt; padding-bottom:5px; }
.registration table { padding-left:40px; }
.searchBox { vertical-align:middle; }
.searchBoxInput { font-size:8pt; border:2px solid #1b0c08; }
.searchBoxList {  }
.searchBoxTable {  }
.searchBoxText { font-size:8pt; }
.searchHeading { font-size:8pt; font-weight:bold; color:#515151; padding-right:5px; }
.searchHeadline {  }
.searchModule {  }
.searchModuleMore {  }
.searchModuleResults {  }
.searchTopMatches {  }
.sectionHeader { color:#302018; font-size:12pt; font-weight:bold; }
.sectionLink { font-size:8pt; font-weight:bold; }
.sectionLink:hover {  }
.sendpageBody { background-color:#509dd1; }
.sendpageFormText { color:#ffffff; font-weight:normal; }
.sendpageFormTextRequired { color:#ffffff; font-weight:bold; }
.sendpageHeader { color:#ffffff; font-weight:bold; padding-top:10px; }
.shoppingAlert { font-size:8pt; }
.shoppingBody { font-size:8pt; color:#666666; }
.shoppingCartEvenRow { background-color:#ffffff; color:#666666; }
.shoppingCartOddRow { background-color:#ebebeb; color:#666666; }
.shoppingCartTableHeader { 1background-color:#033c93; font-size:8pt; color:#033c93; }
.shoppingForm { font-size:8pt; }
.shoppingFormQuantity { background-color:#9db3d0; font-size:8pt; }
.shoppingFormRequired { font-size:8pt; font-weight:bold; color:#033c93; padding-right:20px; }
.shoppingHeading { background-color:#033c93; color:white; }
.shoppingInStock {  }
.shoppingItemHeading { color:white; }
.shoppingLowStock {  }
.shoppingOutOfStock { color:#dd0000; }
.stockBox {  }
.stockHeader {  }
.stockLinks { font-size:8pt; }
.stockLinks:hover {  }
.stockSmallText { font-size:8pt; text-decoration:none; }
.stockText { font-size:8pt; text-decoration:none; }
.WXForecastLink { text-align:center; }
.WXForecastLink:hover {  }
.WXSmalltext { font-size:7pt; font-weight:normal; text-decoration:none; }
.WXSmalltext { font-size:7pt; font-weight:normal; text-decoration:none; }
.WXSmalltextHigh { color:#ff3333; font-size:7pt; font-weight:bold; text-decoration:none; }
.WXSmalltextHigh { font-size:7pt; color:#ff3333; font-weight:bold; text-decoration:none; }
.WXSmalltextLow { color:#3366cc; font-size:7pt; font-weight:bold; text-decoration:none; }
.WXSmalltextLow { font-size:7pt; color:#3366cc; font-weight:bold; text-decoration:none; }
.WXSummary { background-color:#ffffff; }
.WXSummaryBorder { background-color:#000080; }

/*** ID SELECTORS ***/

/* FREEDOM IDS */

/** TEMPLATE IDS **/
#content-wrap { border-top:5px solid #fff; background:#fff url(graphics/content-wrap.jpg) repeat-x; }
#delicious_button img { padding-left:12px; border-left:0px; background-color:white; border:0px solid white; }

#gb-br_emailheader img { margin-right:100%; margin-left:-9px; margin-top:-8px; background-color:transparent; border:0px solid transparent; }
#gb-br_emailmargins { border-top:10px solid transparent; border-right:10px solid transparent; border-bottom:10px solid transparent; border-left:10px solid transparent; }

#1header { position:relative; background:#fff url(graphics/header-bg.jpg) repeat-y center top; height:35px; width:910px; padding:0; color:#fff; }
#header { background:#fff url(graphics/header-bg.jpg) repeat-y center top; height:35px; color:#fff; }
#header #header-links { position:absolute; top:8px; right:45px; color:#838181; font-size:10px; font-weight:bold; width:502px; }
#header #header-links p { padding:0;margin:0; }
#header #header-links a { color:#838181; text-decoration:none; }
#header #header-links a:hover { color:#444; }
#nav { clear:both; padding:0; }
#nav ul { float:left; list-style:none; background:#e4e4e4 url(graphics/nav.jpg) repeat-x; width:850px; padding:0;margin:0 0 0 30px; height:45px; display:inline; text-transform:uppercase; }
#nav ul li { display:inline; margin:0; padding:0; }
#nav ul li a { display:block; float:left; width:auto; margin:0; padding:0 15px; border-right:1px solid #dadada; border-left:1px solid #fafafa; border-bottom:none; color:#555; font:bold 14px/45px "century gothic", "trebuchet ms", helvetica, arial, geneva, sans-serif; text-transform:uppercase; text-decoration:none; letter-spacing:1px; }
#nav ul li a:hover, #nav ul li a:active { color:#326ea1; text-decoration:none; }
#nav ul li#current a { background:#dbdbdb url(graphics/nav-current.jpg) repeat-x; text-decoration:none; }
#searchboxlocation { position:relative; z-index:110; top:188px; left:756px; width:300px; }
#sidebar { float:left; width:195px; margin-top:10px; }

/* Document-level IDs */
#std_container_content-wrap { border-top:5px solid #fff; 1background:#fff url(graphics/content-wrap.jpg) repeat-x; }
#std_column_masthead { background:url(graphics/header-photo1-bkgdx.jpg) repeat-x; }

/* Block-level IDs */
#std-blk_block_content_dynamic { border-top:10px solid transparent; border-right:10px solid transparent; border-bottom:10px solid transparent; border-left:10px solid transparent; }
#std-blk_column_masthead { background-color:#1b0c08; }
#std-blk_column-left { margin:10px 0px 0px 10px; }
#std-blk_column-left h1 { text-align:left; width:auto; color:#f9c16a; background-color:#302018; padding:3px 3px 3px 5px; font-size:1.4em; margin:0px -16px 1px 2px; }
#std-blk_column-main { border-top:10px solid transparent; border-right:20px solid transparent; border-bottom:10px solid transparent; border-left:20px solid transparent; }
#std-blk_column-main h1 {  }
#std-blk_column-main p {  }
#std-blk_column-right { float:right; width:190px; margin:10px 10px 0px 0px; }
#std-blk_column-right h1 { color:#f9c16a; background-color:#302018; padding:3px 3px 3px 5px; font-size:1.4em; margin:0px 0px 0px 0px; }
#std-blk_column-right div p { margin:0; padding:5px 0 0 8px; }
#std-blk_footer { color:#666; text-align:center; background:#f8f7f7; }
#std-blk_footer-wrap { font-size:95%; padding:20px 0; text-align:left; 1background:url(graphics/footer-bottom.jpg) no-repeat center bottom; }
#std-blk_footer-wrap a { text-decoration:none; color:#666666; font-weight:bold; }
#std-blk_footer-wrap a:hover { color:#000; }
#std-blk_footer-wrap h2 { color:#666666; margin:0; padding:0 10px; }
#std-blk_footer-wrap p { padding:10px 0; }

#std-blk_header-photo { position:relative; height:214px; width:950px; background:transparent url(graphics/Panoramic-950x214.jpg) no-repeat top left; }
#std-blk_header-photo h1#logo-text a { position:absolute; margin:0px; padding:15px 15px 0px 0px; font:bold 48px 'trebuchet ms', arial, sans-serif; letter-spacing:-1px; color:#fff; text-transform:none; text-decoration:none; border:none; /* change the values of top and left to adjust the position of the logo*/ top:20px; left:70px; height:39px; width:198px; }
#std-blk_header-photo h2#slogan { position:absolute; margin:0; padding:0; font:bold 14px 'trebuchet ms', arial, sans-serif; text-transform:none; color:#f9c16a; /* change the values of top and left to adjust the position of the full company name*/ top:108px; left:75px; width:359px; }
#std-blk_header-photo h2#fullcompanyname { position:absolute; margin:0; padding:0; font:bold 14px 'trebuchet ms', arial, sans-serif; text-transform:none; color:#f9c16a;  /* change the values of top and left to adjust the position of the slogan*/ top:90px; left:75px; width:359px; }

#tag-banner_ad_gbds { padding:0px 0px 0px 1px; }
#tag-core_purpose p,
#tag-webpage_bold_italic p { position:relative; padding:5px; font-size:.9em; font-style:italic; font-weight:bold; }
#tag-emailsignup { position:relative; padding:10px 10px -10px 10px; }
#tag-resource_center p { position:relative; padding:5px 10px; font-size:.9em; font-style:regular; font-weight:regular; }
#tag-rotating_spheres { padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; }
#tag-rotating_sustainability { padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; }
#tag-rotating_spheres img { position:relative; padding:0; margin:0; }
#tag-webpage_random_testimonials_gbds,
#tag-webpage_random_testimonials_arc,
#tag-webpage_random_testimonials_crc,
#tag-webpage_random_testimonials_icr,
#tag-webpage_random_quotes_gbds,
#tag-webpage_random_quotes_arc,
#tag-webpage_random_quotes_crc,
#tag-webpage_random_quotes_icr,
#tag-webpage_random_quotes_left_home,
#tag-webpage_random_quotes_left_default, 
#tag-news_archives, 
#tag-webpage_italic { padding:0px 9px; font-size:.9em; font-style:italic; text-align:left; }
#tag-webpage_random_quotes_right_home { margin-left:2px; padding:0px 9px; font-size:.9em; font-style:italic; text-align:left; }
#tag-webpage_normal { padding:0px 9px; font-size:.9em; font-style:normal; text-align:left; }
#tag-webpage_video_home, #tag-webpage_random_video_home_gbds { padding:5px 5px 5px -50px; margin:10px 10px 10px 0px; }
#wrap { position:relative; }

/* DEMO */
/* Document-level IDs */
#std_column_masthead_DEMO { background-color:#0c490d }
/* Block-level IDs */
#std-blk_block_content_dynamic_DEMO { border-top:10px solid transparent; border-right:10px solid transparent; border-bottom:10px solid transparent; border-left:20px solid transparent; }
#std-blk_column_masthead_DEMO { background-color:#0c490d; }
#std-blk_column-left_DEMO { margin:10px 0px 0px 10px; }
#std-blk_column-left_DEMO h1 { text-align:left; width:auto; left:0; color:#f9c16a; background-color:#0c490d; padding:3px 3px 3px 5px; font-size:1.4em; margin:0px -16px 1px 1px; }
#std-blk_column-main_DEMO { border-top:10px solid transparent; border-right:20px solid transparent; border-bottom:10px solid transparent; border-left:20px solid transparent; }
#std-blk_column-main_DEMO h1 {  }
#std-blk_column-main_DEMO p {  }
#std-blk_column-right_DEMO { float:right; width:190px; margin:10px 10px 0px 0px; }
#std-blk_column-right_DEMO h1 { color:#f9c16a; background-color:#0c490d; padding:3px 3px 3px 5px; font-size:1.4em; margin:0px 0px 0px 2px; }
#std-blk_footer_DEMO { color:#666; text-align:center; background:#f8f7f7; }
#std-blk_footer-wrap_DEMO { font-size:95%; padding:20px 0; text-align:left; 1background:url(graphics/footer-bottom.jpg) no-repeat center bottom; }
#std-blk_footer-wrap_DEMO a { text-decoration:none; color:#666666; font-weight:bold; }
#std-blk_footer-wrap_DEMO a:hover { color:#000; }
#std-blk_footer-wrap_DEMO h2 { color:#666666; margin:0; padding:0 10px; }
#std-blk_footer-wrap_DEMO p { padding:10px 0; }
#std-blk_header-photo_DEMO { position:relative; margin:5px 0px; height:220px; width:950px; background:#0c490d url(clientuploads/headers-demo/tiferetheader-950.jpg) no-repeat top left; }
#std-blk_header-photo_DEMO h1#logo-text a { position:absolute; margin:0px; padding:15px 15px 0px 0px; font:bold 48px 'trebuchet ms', arial, sans-serif; letter-spacing:-1px; color:#fff; text-transform:none; text-decoration:none; border:none; /* change the values of top and left to adjust the position of the logo*/ top:20px; left:30px; height:39px; width:198px; }
#std-blk_header-photo_DEMO h2#fullcompanyname { position:absolute; margin:0; padding:0; font:bold 14px 'trebuchet ms', arial, sans-serif; text-transform:none; color:#f9c16a; /* change the values of top and left to adjust the position of the slogan*/ top:108px; left:35px; width:259px; }
#std-blk_header-photo_DEMO h2#slogan { position:absolute; margin:0; padding:0; font:bold 14px 'trebuchet ms', arial, sans-serif; text-transform:none; color:#f9c16a;  /* change the values of top and left to adjust the position of the slogan*/ top:90px; left:35px; }

/* ICR */
/* Document-level IDs */
#std_column_masthead_ICR { background-color:#294c8c}
/* Block-level IDs */
#std-blk_block_content_dynamic_ICR { border-top:10px solid transparent; border-right:10px solid transparent; border-bottom:10px solid transparent; border-left:20px solid transparent; }
#std-blk_column_masthead_ICR { background-color:#294c8c; }
#std-blk_column-left_ARC,
#std-blk_column-left_CRC,
#std-blk_column-left_ICR { margin:10px 0px 0px 10px; }
#std-blk_column-left_ICR h1 { text-align:left; width:auto; left:0; color:#f9c16a; background-color:#294c8c; padding:3px 3px 3px 5px; font-size:1.4em; margin:0px -16px 1px 1px; }
#std-blk_column-main_ICR { border-top:10px solid transparent; border-right:20px solid transparent; border-bottom:10px solid transparent; border-left:20px solid transparent; }
#std-blk_column-main_ICR h1 {  }
#std-blk_column-main_ICR p {  }
#std-blk_column-right_ARC,
#std-blk_column-right_CRC,
#std-blk_column-right_ICR { float:right; width:190px; margin:10px 10px 0px 0px; }
#std-blk_column-right_ARC h1,
#std-blk_column-right_CRC h1,
#std-blk_column-right_ICR h1 { color:#f9c16a; background-color:#294c8c; padding:3px 3px 3px 5px; font-size:1.4em; margin:0px 0px 0px 2px; }
#std-blk_footer_ICR { color:#666; text-align:center; background:#f8f7f7; }
#std-blk_footer-wrap_ICR { font-size:95%; padding:20px 0; text-align:left; 1background:url(graphics/footer-bottom.jpg) no-repeat center bottom; }
#std-blk_footer-wrap_ICR a { text-decoration:none; color:#666666; font-weight:bold; }
#std-blk_footer-wrap_ICR a:hover { color:#000; }
#std-blk_footer-wrap_ICR h2 { color:#666666; margin:0; padding:0 10px; }
#std-blk_footer-wrap_ICR p { padding:10px 0; }

#std-blk_header-photo_ICR { position:relative; margin:5px 0px; height:149px; width:950px; background:#294c8c url(clientuploads/Header/ICRHeader-950x149.jpg) no-repeat top left; }
#std-blk_header-photo_ICR h1#logo-text a { position:absolute; margin:0px; padding:15px 15px 0px 0px; font:bold 48px 'trebuchet ms', arial, sans-serif; letter-spacing:-1px; color:#fff; text-transform:none; text-decoration:none; border:none; /* change the values of top and left to adjust the position of the logo*/ top:20px; left:30px; height:39px; width:198px; }
#std-blk_header-photo_ICR h2#fullcompanyname { position:absolute; margin:0; padding:0; font:bold 14px 'trebuchet ms', arial, sans-serif; text-transform:none; color:#f9c16a; /* change the values of top and left to adjust the position of the slogan*/ top:108px; left:35px; width:259px; }
#std-blk_header-photo_ICR h2#slogan { position:absolute; margin:0; padding:0; font:bold 14px 'trebuchet ms', arial, sans-serif; text-transform:none; color:#f9c16a;  /* change the values of top and left to adjust the position of the slogan*/ top:90px; left:35px; }

#std-blk_header-photo_ARC { position:relative; margin:5px 0px; height:149px; width:950px; background:#294c8c url(clientuploads/Header/ARCHeaderSpring-950x149.jpg) no-repeat top left; }
#std-blk_header-photo_ARC h1#logo-text a { position:absolute; margin:0px; padding:15px 15px 0px 0px; font:bold 48px 'trebuchet ms', arial, sans-serif; letter-spacing:-1px; color:#fff; text-transform:none; text-decoration:none; border:none; /* change the values of top and left to adjust the position of the logo*/ top:20px; left:30px; height:39px; width:198px; }
#std-blk_header-photo_ARC h2#fullcompanyname { position:absolute; margin:0; padding:0; font:bold 14px 'trebuchet ms', arial, sans-serif; text-transform:none; color:#f9c16a; /* change the values of top and left to adjust the position of the slogan*/ top:108px; left:35px; width:259px; }
#std-blk_header-photo_ARC h2#slogan { position:absolute; margin:0; padding:0; font:bold 14px 'trebuchet ms', arial, sans-serif; text-transform:none; color:#f9c16a;  /* change the values of top and left to adjust the position of the slogan*/ top:90px; left:35px; }

#std-blk_header-photo_CRC { position:relative; margin:5px 0px; height:149px; width:950px; background:#294c8c url(clientuploads/Header/CRCHeader-950x149.jpg) no-repeat top left; }
#std-blk_header-photo_CRC h1#logo-text a { position:absolute; margin:0px; padding:15px 15px 0px 0px; font:bold 48px 'trebuchet ms', arial, sans-serif; letter-spacing:-1px; color:#fff; text-transform:none; text-decoration:none; border:none; /* change the values of top and left to adjust the position of the logo*/ top:20px; left:30px; height:39px; width:198px; }
#std-blk_header-photo_CRC h2#fullcompanyname { position:absolute; margin:0; padding:0; font:bold 14px 'trebuchet ms', arial, sans-serif; text-transform:none; color:#f9c16a; /* change the values of top and left to adjust the position of the slogan*/ top:108px; left:35px; width:259px; }
#std-blk_header-photo_CRC h2#slogan { position:absolute; margin:0; padding:0; font:bold 14px 'trebuchet ms', arial, sans-serif; text-transform:none; color:#f9c16a;  /* change the values of top and left to adjust the position of the slogan*/ top:90px; left:35px; }


/*** !important UNIVERSAL SELECTORS ***/
/*** !important ELEMENT SELECTORS ***/
/*** !important CLASS, ATTRIBUTE, AND PSEUDO SELECTORS ***/
/*** !important ID SELECTORS ***/
#freedom_calendar { position: absolute; left: 100px; top: 100px; width: 175px; z-index: 100; visibility: hidden; clip:rect(0px 175px 145px 0px); height:145px; }


/* 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::weather */
/* Weather Current */
.weatherCurrentWrapper a:link, .weatherCurrentWrapper a:visited {color:#000; text-decoration:none;}
.weatherCurrentWrapper :hover {text-decoration:underline;}
.weatherCurrentWrapper p img.currentWeatherImage {display:block;margin:0 5px 0 0;}
.block_format {margin-left:5px;display:block;}

/* Weather Detail */
.weatherDetailWrapper p a img.currentWeatherImage {float:left;margin-right:10px;}
.weatherDetailWrapper p {float:left; width: 530px;}
.weatherDetailRepeat p {margin-bottom:0px;}
.weatherDetailRepeat {margin-bottom:5px;padding-bottom:5px;border-bottom:1px dashed #ccc;}
.weatherDetailRepeat img.weatherGraphic {float:left;margin-right:10px;}
.weatherTemp {display:block;}
.highTempLabel, .lowTempLabel {font-weight:bold;}
.highTemp {color:red;}
.lowTemp {color:blue;}
/* ModuleEnd::weather */

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

/* 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::news */
.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::directory-catalog */
.directoryListWrapper { }
.directoryDetailWrapper { }
.directoryName { }
.directoryCategory { }
/* ModuleEnd::directory-catalog */

/* 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::directory-Business_Resources */
.directoryListWrapper { }
.directoryDetailWrapper { }
.directoryName { }
.directoryCategory { }
/* ModuleEnd::directory-Business_Resources */

/* ModuleBegin::directory-DirPurchaseOrderClient */
.directoryListWrapper { }
.directoryDetailWrapper { }
.directoryName { }
.directoryCategory { }
/* ModuleEnd::directory-DirPurchaseOrderClient */

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

/* 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::directory-faq4 */
.directoryListWrapper { }
.directoryDetailWrapper { }
.directoryName { }
.directoryCategory { }
/* ModuleEnd::directory-faq4 */

/* ModuleBegin::directory-controlpanel */
.directoryListWrapper { }
.directoryDetailWrapper { }
.directoryName { }
.directoryCategory { }
/* ModuleEnd::directory-controlpanel */

/* ModuleBegin::ticket */
.ticketListWrapper .action { text-align: center; }
.ticketListWrapper .ticket_number { text-align: right; }
.ticketListWrapper .date { white-space: nowrap; }
.ticketListWrapper .title { font-weight:normal; }
.ticketDetailWrapper { }
.ticketFeatureWrapper { }
/* ModuleEnd::ticket */

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

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