
* {
margin: 0px;
padding: 0px;
z-index: 1;
}

html, body, form, a, h1, h2, h5, p, img {
  margin: 0px;
   padding: 0px;
  border: 0px;
  z-index: 1;
}

.to-hide-r {
    display: none;
}

.moduletable h3 {
    margin: 22px 10px 10px 10px;
}

.moduletable .input-group {
    width: 190px;
    position: relative;
    left: 12px;
    top: 5px;
}

.store-categories-title {
  background: #C4140F;
  color: #FFF;
}

.input-group {
  margin-bottom: 39px;
}

.no-text-decoration {
text-decoration: none !important;
}

.td-text-center td {
text-align: center;
}

a:link {color: #C4140F;}
a:visited {color: #C4140F;}
a:active {color: #C4140F;}





a:hover {
  color: #595551;
  z-index: 1;
}

body {
  height: 100%;
  margin-bottom: 1px;
  margin: 15px;
  height: 100%;
  padding: 0px;
  font-family: Verdana, Arial, Sans Serif !important;
  line-height: 120%;
  font-size: 12px;
  color: #595551;
  z-index: 1;
}

/* PARAGRAPH STYLE */

p {
line-height: 140%;
padding: 0px 0px 15px 0px;
}


ul
{
margin: 0;
padding: 0;
list-style: none;
}

li
{
line-height: 15px;
padding-left: 15px;
padding-top: 0px;
/*background-image: url('../../../images/stories/arrow.png');*/
background-repeat: no-repeat;
background-position: 0px 2px;
}


td {
  text-align: left;
  /*font-size: 11px;*/

}


table.content_table table,
table.content_table table td,
table.content_table table td table,
table.content_table table td table td,
table.contentpane td ul li
{
padding-top: 5px;
padding-bottom: 5px;
}

hr {
border: 1px solid #C4140F;
margin: 20px 40px 20px 40px; 
}


h3
{
  
  color: #ffffff;
  background-color: #C4140F;
  text-align: left;
  padding-left: 4px;
  line-height: 21px;
  font-weight: bold;
  font-size: 14px;
  margin: 0px 0px 10px 0px;
  text-align: center;
  padding: 2px 0px 2px 0px;
  font-family: Verdana, Arial, Sans Serif;
  
}



.underline {
text-decoration: underline;
}

.clr {
  clear: both;
}

h1, h2, h5, h6, th {
font-family: Verdana, Arial, Sans Serif;
z-index: 1;
}

h2
{
line-height: 125%;
}

.border {
border: 1px solid;
z-index: 1;
}

.center {
text-align: center;
display: block;
margin-left: auto;
margin-right: auto;
}

.red,
h1, h2, h4, h5, h6, th,
ul#menulist_root_bottom_menu, #bottom_menu, span.pathway a:hover, 
div.componentheading, div.contentheading h1, td.contentheading h1, 
table.item_contentpaneopen h2, td.contentdescription h2,
div.BackTop a:hover,
span.reverse a:hover,
a.reverse:hover
{
color: #C4140F;
}

.brown,
div.moduletable_industry_titles h1 {
color: #754C24;
}

.grey, 
span.pathway a, 
span.pathway,
div.fcsi div.moduletable_fcsi div.clr h5,
.inputbox,
div.BackTop a:link,
div.BackTop a:visited,
div.BackTop a:active,
ul.Training li a:link,
ul.Training li a:active,
ul.Workshops li a:link,
ul.Workshops li a:visited,
ul.Workshops li a:active,
a.reverse:link,
a.reverse:visited,
a.reverse:active,
span.reverse a:link,
span.reverse a:active
{
color: #595551;
}
span.reverse a:visited{
color:#c4140f;
}
ul.Training li a:visited{
color:#c4140f;
}
.yellow {
color: #C4140F;
}

.bgGrey,
div#right_inner div.moduletable,
div#right_inner div.moduletable_testimonials
{
background-color: #f7f7f7;
}

.mainlevel {
text-decoration: none;
color: #c4140f;
font-size: 14px;
font-weight: bold;
line-height: 150%;
margin-left: 10px;
border-color: #595551;
border-style: solid;
border-bottom-width: thin;
border-top-width: thin;
display: block;
padding: 5px 0px 2px 4px;
width: 190px;
}

.sublevel {
position:relative;
color: #595551;
text-decoration: none;
font-size: 11.5px;
line-height: 100%;
margin-left: 10px;
margin-bottom: 0px;
display: block;
padding: 0px 0px 0px 0px;
margin-bottom: 5px;
margin-top: 5px;
width: 190px;
}


.sublevel:link {
color: #595551;
}

.sublevel:visited {
color: #595551;
}

.sublevel:active {
color: #595551;
}

.sublevel:hover {
   color: #c4140f;
}


.mainlevel:hover {
     font-weight: bold;
color: #59551;
}

.moduletable {
margin-bottom: 20px;
}





/* START WIDTH SETTINGS */

.width, #bottom_menu, #top_outer, ul#menulist_root_bottom_menu {
width: 998px;
}

#content_outer {
    margin-top: 0px;
  /*margin-left: 100px;*/
  float: left;
    
  /* sets middle column width */
  
  z-index: 1;
}

div.componentheading h1, div.contentheading h1, td.contentheading h1 {
/* width: 510px; */
/* leaves some space between header and newsletter box */

/* by ssun2 since ff rightbar overlap with the table right border*/
width:500px;
}

select.inputbox {
width: 70px;
}


table.item_contentpaneopen h2, td.contentdescription h2 
{
width: 100%;
}

#left_outer {
  /*width: 230px;*/
}


#right_outer {
  width: 205px;
}


/* END WIDTH SETTINGS */


.superscript {
font-size: 8pt;
position: relative;
top: -5px;
}

/*
.inputbox {
margin: 0px;
padding: 2px 0px 2px 0px;
border: 2px solid #C4140F;
}
*/

.right {
float: right;
}

.text_right
{
text-align: right;
}

.text_left
{
text-align: left;
}

.text_center
{
text-align: center;
}

.vert_top
{
vertical-align: top;
}

.vert_middle
{
vertical-align: middle;
}

.vert_bottom
{
vertical-align: bottom;
}


.bullet {
font-size: 14pt;
margin: 0px 0px 0px 4px;
padding: 0px;
position: relative;
top: 4px;
font-weight: normal;
}

.b 
{
font-weight: bold;
}

/* Section Name Headings Start */
/* Header 1 */
.page-header h1,
div.componentheading h1,
div.contentheading h1,
td.contentheading h1,
h1.Header1
{
margin: -2px 20px 0px 0px;
padding: 0px 0px 5px 0px;
font-size: 21px;
line-height:105%;
border-bottom: 1px solid #595551; /* grey */
}

/* Header 2 */
table.item_contentpaneopen h2, td.contentdescription h2 
{
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
font-size: 14px;
/*width: 100%;*/
}


div.container {
  z-index: 1;
  }


div#header_outer {
z-index: 1;
}

div#top_outer {
z-index: 1;
}

div.moduletable_industry_titles {
z-index: 1;
}

div.moduletable_industry_titles p {
z-index: 1;
}

div#buttons_outer {
z-index: 100;
margin-bottom: 20px;
}

div#buttons_inner {
z-index: 100;
}

div#buttons {
z-index: 100;
}



.outline {
  border: 1px solid #C4140F;
  background: #ffffff;
  padding: 0px;
}

#hidden_login {
float: right;
position: absolute;
width:60px;
height: 30px;
margin: -235px 0px 0px 1012px;
}

#hidden_login a {
display:block;
width:60px;
height: 30px;
}


#buttons_outer {
text-align: left;
    margin: 0px;
  padding: 0px;
  float: left;
  height: 40px;
  z-index: 100;  
}

#buttons_inner {
text-align: left;
  height: 21px !important;
  height: 23px;
  z-index: 100;
}


#header_outer {
  text-align: left;
  border: 0px;
  z-index: 1;
}

#header {
  border-left: 1px solid #ffffff;
  float: left;
  padding: 0px;
  margin-right: 0px;
  /*width: 100%;*/
  height: 186px;
  z-index: 1;
}

#top_outer{
  float: left;
  padding: 0px;
  /*
  margin-left: 1px;
  margin-right: 1px;
  */
  margin: 0px;
  height: 104px;
  background: url('../../../images/stories/DianeChiassonIndustryTitles.png') no-repeat;
  z-index: 1;
  /* set the space between industry titles and the rest of the page */
  margin-bottom: 0px;
  z-index: 1;
}

/* INDUSTRY TITLES */

.moduletable_industry_titles {
text-align: center;
margin-top: 25px;
color: #754C24;
z-index: 1;
}

div.moduletable_industry_titles ul li {
display: inline;
list-style-type: disc;
z-index: 1;
}

div.moduletable_industry_titles h1 {
font-size: 17px;
margin: 0px 0px 2px 0px;
padding-top: 2px;
z-index: 1;
}

p span.bullet {
z-index: 1;
font-size: 13px;
position: relative;
top: 1px;
}

div.moduletable_industry_titles p {
z-index: 1;
font-size: 11px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
line-height: 16px;
}


/* NAVIGATION PATHWAY */

div#pathway {
/*width: 100%;*/
margin: 0px 0px 20px 0px;
padding: 0px;
padding-left: 250px;
font-size: 11px;
position: relative;
top: -5px;
}

div#pathway a:link,
div#pathway a:visited,
div#pathway a:active,
div#pathway a:hover
{
position: relative;
top: -1px;
text-decoration: none;
}

div#pathway img {
  margin-left: 5px;
  margin-right: 5px;
  margin-top: 6px;
}


/* SEARCH BOX */
div#search {
margin: 0px 0px 0px 0px;
padding: 0px;
}

div#search input.inputbox {
width: 165px;
padding-left: 0px;
margin-right: 5px;
}


/* TOP NAVIGATION MENU */

#buttons {
  float: left;
  margin: 0px;
  padding: 0px;
  width: auto;
  z-index: 100;
}


/* Begin Top Horizontal Menu */
ul#menulist_root_top_menu {
  text-transform: uppercase;
  list-style: none;
  padding: 0px;
  margin: 0px;
  z-index: 200;
  margin-left: 0px;
}

ul#menulist_root_top_menu li {
  /*width: 100px;*/
  padding-left: 0px;
  padding-right: 0px;
  float: left;
  line-height: 21px;
  white-space: nowrap;
  text-align: left;
  z-index: 200;
}

ul#menulist_root_top_menu li a:link,
ul#menulist_root_top_menu li a:visited,
ul#menulist_root_top_menu li a:active,
ul#menulist_root_top_menu li a:hover
{
  background-color: #595551;
  display: inline-block;
  text-decoration: none;
  font-size: 0.9em;
  color: #ffffff;
  width: 125px;/* remembermeplease */
  margin-left: 0px;
  text-align: center; /* remembermeplease */
  position: relative;
  z-index: 200;
  padding: 10px 0px 10px 0px; /* remembermeplease */
  font-weight: bold;
  line-height: 1em;
}


ul#menulist_root_top_menu li a:hover, 
ul#menulist_root_top_menu li a.mainlevel_current_top_menu:link,
ul#menulist_root_top_menu li a.mainlevel_current_top_menu:visited,
ul#menulist_root_top_menu li a.mainlevel_current_top_menu:active,
ul#menulist_root_top_menu li a.mainlevel_current_top_menu:hover
{
background-color: #c7140f;
z-index: 200;
}




#top_inner {
  border: 1px solid #595551;
  padding: 2px;
  height: 144px !important;
  height: 150px;
  overflow: hidden;
  float: none !important;
  float: left;
  z-index: 1;
}

/* LEFT COLUMN START */
.border_left_outer {
border-right: 1px solid #595551;
padding: 0px;
}

#left_outer {
    float: left;
  margin-top: 0px;
  /*width: 230px;*/
  padding: 0px;
/*  width:250px;*/
   width:100%;
  overflow: hidden;
}


/* sets space around left modules */
#left_inner {
  /*border-right: 1px solid #595551;*/
  /*changed by ssun on april 09,2009 margin: 10px 10px 0px 8px; */
  margin: 0px 0px 0px 0px;
  float: none !important;
  float: left;
  padding: 0px;
  /* width:240px; */
  width:100%;

}

/* just want to set margins here, for all else see simpletree.css */
ul#menulist_root_left,
div#left_inner div.moduletable_articles ul#menulist_root_right
{
margin-top: 15px;
margin-bottom: 25px;
margin-left:8px !by ssun, april 16; 
}

/* SET MARGIN AND PADDING FOR MAIN CONTENT BOX */
/*
.contentpane td {
padding: 2px 5px 2px 5px;
padding: 2px 5px 2px 5px;
}
*/

#content_inner{
  float: none !important;
  float: left;
  padding: 0;
  padding-top: 2px;
  margin: 0;
}


/* RIGHT COLUMN START 
set the width for the right column */

#right_outer {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

#right_inner {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  float: none !important;
  float: left;
}

/* right testimonials has some left padding */
div#right_inner div.moduletable_testimonials p  {
/*padding-left: 20px;*/
 margin-left: 20px;
}

/* Sets Right 'What our clients say' */
div#right_inner div.moduletable_testimonials h4 {
/*padding-left: 20px;*/
 margin-left: 20px;

}


/* NEWSLETTER START */

div#newsletter {
/*background-color: #C4140F; /*classRed */
margin-bottom: 10px; /* space before articles section */
padding: 0px;
}

div#newsletter_top {
height: 132px;
background: url('../../../images/stories/DianeChiassonNewsletterTop1.png') -1px 0px no-repeat; 
}

div#newsletter_middle {
background: url('../../../images/stories/DianeChiassonNewsletterMiddle1.png') -1px 0px repeat-y; 
}

/* Sets the object to the middle of the yellow box */
div#newsletter_middle p, #newsletter_middle div.newsletter_thumb, div.SignUpNowButton3   {
width:166px;
margin-left: 10px;
padding: 0px 5px 0px 5px;
font-size: 11px;
/*text-align: justify;*/
}

/* Center the object */
div.newsletter_thumb, div.SignUpNowButton3  {
text-align: center;
}

div.newsletter_thumb img {
padding-top: 8px;padding-bottom: 8px;
}

/* compensate for drop shadow */
div.SignUpNowButton3 img {
margin-left: 10px;
}

div#newsletter_bottom {
height: 206px;
background: url('../../../images/stories/DianeChiassonNewsletterBottom1.png') -1px 0px no-repeat; 
}  

div.SignUpNowButton4 {
position: relative;
top: 150px;
left: 60px;
}

/* INNER CONTENT BOX */

/* sets space outside content box */
table td.body_outer {
  padding: 2px 10px 2px 14px;
}

/* MODULE HEADERS WITH RED BACKGROUND */
table.moduletable th,
div.moduletable div h3,
div.moduletable_testimonials h3,
div.moduletable_shopforsuccess h3,
div.moduletable_menu_articles div h3,
div.moduletable_restaurant_consulting h3,
div.moduletable_retail_consulting h3,
div.moduletable_articles  h3,
div.moduletable_home_improvement  h3
{
  
  color: #ffffff;
  background-color: #C4140F;
  text-align: left;
  padding-left: 4px;
  /*height: 21px;*/
  line-height: 21px;
  font-weight: bold;
  font-size: 14px;
  margin: 10px 10px 10px 10px;
  text-align: center;
  padding: 2px 0px 2px 0px;
  font-family: Verdana, Arial, Sans Serif;
}
div.moduletable div h3
{
margin-top:0px;
}
table.moduletable td {
  /*font-size: 11px;*/
  padding: 5px;
  margin: 0px;
  font-weight: bold;
}

table.pollstableborder td {
  padding: 2px;
}

.sectiontableheader {
  font-weight: bold;
  background: #f0f0f0;
  padding: 4px;
}

.sectiontableentry1 {
  background-color : #ffffff;
}

.sectiontableentry2 {
  background-color : #f9f9f9;
}

.small {
  color: #999999;
  font-size: 11px;
}
 

/* DIANE PICTURE MODULE - START */

div.moduletable_diane_chiasson {
border: 1px solid #C4140F;
margin: 0px 10px 35px 10px;
/*background-color:yellow;*/
/*padding: 10px;*/
}
 
div.pic {
text-align: center;
margin-top: 25px;
}

/* PARAGRAPH */
div.moduletable_diane_chiasson p {
clear: both;
text-align: center;
margin: 10px;
}

div.mp3buttons {
text-align: center;
}
/*
.blog {
width: 100%;
}

/* SHOP FOR SUCCESS START */


div.moduletable_shopforsuccess {
margin: 0px 0px 15px 0px; /* space before testimonials */
text-align: center;
}

div.moduletable_shopforsuccess img {
margin: 0px 0px 5px 0px;
}

div.moduletable_shopforsuccess p {
text-align: center;
}

div.moduletable_shopforsuccess img.img_peppers {
margin: 5px;
padding: 0px;
/*float: right; */
width: 212px;
height: 69px;
}

div.moduletable_shopforsuccess img.img_shopforsuccess {
margin: 15px 5px 15px 5px;
}
 
/* TESTIMONIALS */
div.moduletable_testimonials
{
background-color:#f7f7f7;
}
div.moduletable_testimonials p.client_name img.logo {
margin: 8px 0px 0px 0px;
}

/* bottom margin */
div.moduletable_testimonial {
margin: 0px 15px 35px 15px;
}

/* What are clients say headers */
div.moduletable_testimonials h4 {
text-align: left;
font-style: italic;
line-height: 150%;
font-size: 14px;
background-color:#f7f7f7;
}
div.moduletable_testimonials h4 {
/*padding-left: 20px;*/
 margin-left: 20px;
}

/* Testimonials quote */
div.moduletable_testimonials p.quote {
font-style: italic;
color: #595551;
font-weight: bold;
font-size: 12px;
margin-left:15px;
margin-right:15px;
}

/* PARAGRAPH */
div.moduletable_testimonials p.client_name {
text-align: right;
line-height: 110%;
margin-left:15px;
margin-right:15px;
}


/* GUARANTEE */

div.guarantee {
height: 250px;
text-align: center;
color: #C4140F;

}

div.guarantee h1 {
line-height: 150%;
}

/* ARTICLES MENU START */

div#right_inner div.moduletable {
margin-right: 8px;
padding: 0px 0px 30px 0px; /* space after articles before testimonials */
}

ul#mainlevel_right li {
}

/* FCSI START */

div.fcsi {
margin: 0px;
padding: 0px;
}

div.moduletable_fcsi {
margin: 20px 30px 20px 30px;
}

div.fcsilogo, div.moduletable_fcsi h5, div.emailtofriend h5, div.moduletable_fcsi h6 {
text-align: center;
}

div.moduletable_fcsi h5 {
font-size: 130%;
line-height: 250%;
margin: 10px 0px 10px 0px;
}

div.moduletable_fcsi h6 {
font-size: 120%;
line-height: 150%;
margin: 10px 0px 10px 0px;
}

div.moduletable_fcsi {
text-align: justify;
}

/* RIGHT TESTIMONIALS */

div#right_inner div.moduletable_testimonials {
margin-right: 8px;
}

/* EMAIL TO A FRIEND START */

div.emailtofriend div.moduletable {
text-align: center;
}

/* BOTTOM / FOOTER */

div#footer {
background-color: #F9E37B; /*classYellow */
position: relative;
top: 1px;
}

.moduletable_footer {
padding: 10px 0px 5px 0px;
}

.moduletable_footer p {
line-height: 150%;
text-align: center;
font-weight: bold;
margin: 0px;
}


/* BOTTOM / FOOTER MENUS */

div#bottom_menu {
padding-bottom: 0px;
margin-top: 10px;
color: #ffffff;
}

ul#menulist_root_bottom_menu, #menulist_root_footer_menu1, #menulist_root_footer_menu2 {
margin: 5px 0px 5px 0px;
}

ul#menulist_root_bottom_menu li, #menulist_root_footer_menu1 li, #menulist_root_footer_menu2 li {
display: inline;
list-style-type: none;
padding-right: 20px;
font-size: 11px;
border-left: 1px solid #595551;
padding: 0px 10px 0px 10px;
position: relative;
left: -1px;
}

ul#menulist_root_footer_menu {
margin: 0px 185px 0px 185px;
}

/* Add borders to last items in the list */
li#menuitem_10_bottom_menu, li#menuitem_5_footer_menu1, li#menuitem_3_footer_menu2 {
border-right: 1px solid #ffffff;
}

div#bottom_menu a:link,
div#bottom_menu a:visited,
div#bottom_menu a:active
{
color: #ffffff;
}

div#bottom_menu a:hover
{
color: #F9E37B;
}




/* Joomla core stuff */


.back_button {
  float: left;
  text-align: center;
  font-size: 11px;
  font-weight: bold;
  border: 4px double #C4140F;
  width: auto;
  /*background: url('../../../images/stories/button_bg.png') repeat-x;*/
  padding: 0px 10px;
  line-height: 20px;
  margin: 1px;
}

.pagenav {
  text-align: center;
  font-size: 11px;
  font-weight: bold;
  border: 3px double #595551;
  width: auto;
  /*background: url('../../../images/stories/button_bg.png') repeat-x;*/
  padding: 0px 10px;
  line-height: 20px;
  margin: 1px;
}

.pagenavbar {
  margin-right: 10px;
  float: right;
}

table.contentpaneopen {
  /*width: 100%; savespot*/
  padding: 0px;
  border-collapse: collapse;
  border-spacing: 0px;
  margin: 0px;
}

table.contentpaneopen td {
   padding-right: 5px;
}

table.contentpaneopen td.componentheading {
  padding-left: 4px;
}

div.mosimage {
  border: 1px solid #ccc;
}

.mosimage {
  border: 1px solid #595551;
  margin: 5px
}

.mosimage_caption {
  margin-top: 2px;
  background: #efefef;
  padding: 1px 2px;
  color: #666;
  font-size: 10px;
  border-top: 1px solid #595551;
}

/*
span.article_seperator {
  display: block;
  height: 1.5em;
}
*/

/* BEGIN INNER CONTENT AREA */


div.BackTop
{
text-align: right;
}

div.BackTop a
{
text-align: right;
margin-bottom: 30px;
padding-left: 20px;
font-size: 10px;
height: 20px;
background: url('../../../images/stories/backtotop.gif') 0px -5px no-repeat;
}

/* Zero margin and padding to help control spacing */
table.item_contentpaneopen,
table.item_contentpaneopen tbody,
table.item_contentpaneopen tbody tr,
table.item_contentpaneopen tbody tr td,
table.item_contentpaneopen tbody tr td p,
table.contentpane,
table.contentpane tbody,
table.contentpane tbody tr,
table.contentpane tbody tr td,
table.contentpane tbody tr td h4,
td.body_outer
{
margin: 0px;
padding: 0px;
}

td.contentdescription table tbody tr td ul {
list-style:disc;
margin:0px;
padding:0px 0px 0px 10px
}

td.contentdescription table tbody tr td ul li {
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
}

/* This adds spacing to the right of the inner content */
td.contentdescription,
table.item_contentpaneopen,
table.contentpane 
{
padding-right: 20px;
}

/* START Heading 4 styles */
.item-page h4,
td.contentdescription h4,
table.contentpane tbody tr td ul li h4,
table.item_contentpaneopen tbody tr td h4
{
position:relative;
top: 0px;
left: 0px;
margin: 0px 0px 0px 0px;
padding: 10px 0px 10px 0px;
font-size: 14px;
}
/* END Heading 4 styles */

/* Zero vertical space, align top */
div#content_outer,
div#content_outer div#content_inner,
div#content_outer div#content_inner table.content_table,
div#content_outer div#content_inner table.content_table tbody,
div#content_outer div#content_inner table.content_table tbody tr,
div#content_outer div#content_inner table.content_table tbody tr td,
div#content_outer div#content_inner table.content_table tbody tr td table.content_table,
div#content_outer div#content_inner table.content_table tbody tr td table.content_table tbody,
div#content_outer div#content_inner table.content_table tbody tr td table.content_table tbody tr,
div#content_outer div#content_inner table.content_table tbody tr td table.content_table tbody tr td.body_outer,
div#content_outer div#content_inner table.content_table tbody tr td table.content_table tbody tr td.body_outer div.componentheading,
div#content_outer div#content_inner table.content_table tbody tr td table.content_table tbody tr td.body_outer div.componentheading h1
{
margin-top: 0px;
padding-top: 0px;
position: relative;
top: 0px;
}

/* Zero left space */
table.contentpane tbody tr td  ul,
table.contentpane tbody tr td  ul li
{
margin-left: 0px;
padding-left: 0px;
}

table.item_contentpaneopen
{
margin-top: 0px;
padding-top: 0px;
position: relative;
top: -10px;
}

/* Spacing for images */
table.item_contentpaneopen tbody tr td img 
{
margin-top: 20px;
margin-bottom: 20px;
}


table.Memberships tbody tr td img
{
margin-top: 20px;
margin-bottom: 20px;
}


div.item-page div img
{
margin-top: 20px;
margin-bottom: 20px;

}

/* SET PARAGRAPH PADDING */
table.item_contentpaneopen tbody tr td p
{
padding: 0px 0px 10px 0px;
}

table.item_contentpaneopen tbody tr td table
{
margin: 0px;
padding: 0px;
}

div.RedBox
{
border: 2px solid #C4140F;
padding: 15px; 
width: 80%;
margin-bottom: 10px;
}

div.MeetDiane 
{
margin: 30px 0px 30px 0px;
line-height: 150%;
}

div.MeetDianeQualifications table
{
position: relative;
left: 20px;
width: 100%;
}

div.MeetDianeQualifications table td
{
width: 50%;
}

/* LIST ITEM PADDING */
table.item_contentpaneopen tbody tr td center table tbody tr td ul li
{
padding: 0px;
margin: 0px 0px 0px 10px;
}

table.Memberships img
{
padding: 20px 0px 20px 0px;
}

table.item_contentpaneopen tbody tr td ul
{
margin-top:10px;
margin-bottom:20px;
}
div.item-page div ul
{
margin-top:10px;
margin-bottom:20px;

}
table.item_contentpaneopen tbody tr td ul li
{
margin-bottom:10px;
}
div.item-page div ul li
{
    margin:0 0 0 10px;
    padding:0;
}
ul.RedBullets
{
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 20px;
}

ul.RedBullets li
{
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
list-style-type: square;
color: #c4140f;
}

div.moduletable_ListServices table
{
margin: 0px;
padding: 0px;
}

div.moduletable_ListServices table td
{
margin: 0px;
padding: 0px;
}

div.moduletable_ListServices table tbody tr td ul
{

margin-top:0px;
margin-bottom:0px;
}

div.moduletable_ListServices table tbody tr td ul li
{
list-style-type: square;
color: #c4140f;
text-decoration: underline;
padding: 0px;
margin: 0px 0px 0px 10px;
}

.moduletable_articles {
margin-bottom: 30px;
}

ul.Assessment
{
list-style-type: square;
color: #c4140f;
margin: 0px 0px 0px 20px;
padding: 0px 0px 0px 0px;
}

ul.Assessment li
{
margin: 0px 0px 10px 0px;
padding: 0px 0px 0px 0px;
  
}

ul.Training
{
color: #c4140f;
list-style-type: square;
margin: 0px 0px 0px 88px;
padding: 0px 0px 0px 0px;
}

ul.Training li
{
color: #c4140f;
text-decoration: underline;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
line-height: 100%;
}

ul.Workshops
{
color: #c4140f;
list-style-type: square;
margin: 0px 0px 0px 93px;
padding: 0px 0px 0px 0px;
}

ul.Workshops li
{
color: #c4140f;
text-decoration: underline;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
line-height: 100%;
}

ul.Workshops2
{
margin: 0px 0px 0px 30px;
color: #c4140f;
list-style-type: square;
}

ul.Workshops2 li
{
color: #c4140f;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
line-height: 100%;
}

ul.Coaching
{
color: #c4140f;
list-style-type: square;
margin: 0px 0px 0px 20px;
padding: 0px 0px 0px 0px;
}

ul.Coaching li
{
margin: 0px 0px 10px 0px;
padding: 0px 0px 0px 0px;
line-height: 140%;
}

div.ClientQuotes
{
padding-top: 30px;
}

div.ClientQuotes table tbody tr td
{
padding-bottom: 50px;
}

div.ClientQuotes table tbody tr td img.ClientLogo
{
margin:0px 0px 10px 0px;
padding:0px;
}

div.ClientQuotes table tbody tr td p.ClientName
{
text-align: right;
font-weight: bold;
padding-right: 20px;
}

div.ClientQuotes table tbody tr td img.ClientPhoto
{
vertical-align: bottom;
margin:0px;
padding:0px;
}

div.ClientLogos
{
margin-top: 30px;
}

div.ClientLogos table
{
width: 100%;
}

div.ClientLogos table,
div.ClientLogos table tbody,
div.ClientLogos table tbody tr,
div.ClientLogos table tbody tr td,
div.ClientLogos table tbody tr td img
{
vertical-align: middle;
text-align: center;
padding-bottom: 10px;
}

div.TradeReferences
{
margin-top: 20px;
padding-left:20px;
padding-right:20px;
}

div.TradeReferences table tbody tr td
{
padding-top: 5px;
padding-bottom: 0px;
}

div.TradeReferences table tbody tr.pb td
{
padding-bottom: 35px;
}




div.Resources,
div.Resources table,
div.Resources table tbody,
div.Resources table tbody tr,
div.Resources table tbody tr td,
div.Resources table tbody tr td img,
div.Resources table tbody tr td p
{
vertical-align: middle;
margin: 0px;
padding: 0px;
}

div.Resources
{
margin-top: 30px;
}


div.FreeNewsletter1 table
{
width: 100%;
}

div.FreeNewsletter1,
div.FreeNewsletter1 table,
div.FreeNewsletter1 table tbody,
div.FreeNewsletter1 table tbody tr,
div.FreeNewsletter1 table tbody tr td,
div.FreeNewsletter1 table tbody tr td a,
div.FreeNewsletter1 table tbody tr td a img
{
text-align: center;
vertical-align: top;
margin: 0px;
padding: 0px
}

div.FreeNewsletter1
{
padding-top: 30px;
}

div.FreeNewsletterButton1 a img
{
float: right;
clear:both;
margin-right:50px;
}

div.ArticleTopics
{
padding-top: 30px;
}

div.MediaCoverage table
{
width: 100%;
}

div.MediaCoverage table tbody tr td.center
{
text-align: center;
}

input.checkbox
{
margin-right: 10px;
}

div.ContactUsAddress
{
margin-left: 148px;
margin-bottom: 30px;
width: 220px;
}

div.ContactUsAddress h4,
div.ContactUsAddress p
{
text-align: left;
}

div.ContactUsForm table tbody tr td label
{
padding-right: 10px;
margin-bottom: 20px;
}

div.SubmitButton1
{
margin-top: 30px;
text-align: center;
}

div#YourMostImportantQuestion
{
background: url('../../../images/stories/QuestionBox.png') 5px 0px no-repeat;
text-align: center;
width: 507px;
height: 213px;
padding-top: 40px;
}

div#YourMostImportantQuestion textarea
{
border: 0px;
}

div#Frontpage div.container table.outline tbody tr td div#header_outer div#search div.moduletable form div.search input#mod_search_searchword.inputbox
{
position: relative;
/*top: -30px;*/
top:0px;
}


div.AboutUs
{
margin-top:10px;
margin-bottom:20px;
padding: 20px;
}

div.AboutUsPhotos
{
margin-top: 30px;
}

div.AboutUsPhotos table tbody tr td
{
padding-bottom: 30px;

}

div.AboutUsPhotos table tbody tr td img
{
/*padding-top:30px;*/
padding-right: 10px;
/*vertical-align: middle;*/
}



div.TelephoneConsulations
{
margin-bottom: 20px;
margin-left: 20px;
}

div.TelephoneConsulations ul li
{
margin:0px;
padding:0px;
}

div.Brochure
{
border: 2px solid #C4140F;
margin-top:30px;
margin-bottom:30px;
padding-right: 20px;
}

div.moduletable_ListServices table tbody tr td ul li a:hover,
ul.Training li a:hover,
ul.Workshops li a:hover,
a.reverse:hover,
span.reverse a:hover
{
color: #c4140f;
}



/* START LIST OF SERVICES */

div.moduletable_ListServices,
div.moduletable_ListServices table,
div.moduletable_ListServices table tbody,
div.moduletable_ListServices table tbody tr,
div.moduletable_ListServices table tbody tr td,
div.moduletable_ListServices table tbody tr td ul,
div.moduletable_ListServices table tbody tr td ul li,
div.moduletable_ListServices table tbody tr td ul li a
{
margin:0px;
padding:0px;
}

div.moduletable_ListServices,
div.moduletable_ListServices table
{
width: 100%;
margin-left: 12px;
}

div.moduletable_ListServices table tbody tr td ul li
{
font-size: 11px;
margin-right: 20px;
}

/* HIGHLIGHT ACTIVE TOP MENU ITEM */
ul#menulist_root_top_menu,
ul#menulist_root_top_menu.mainlevel_top_menu,
ul#menulist_root_top_menu.mainlevel_top_menu li,
ul#menulist_root_top_menu.mainlevel_top_menu li.mainlevel_active_top_menu,
ul#menulist_root_top_menu.mainlevel_top_menu li.mainlevel_active_top_menu a,
ul#menulist_root_top_menu.mainlevel_top_menu li.mainlevel_active_top_menu a.mainlevel_active_top_menu
{
background-color: #c4140f;
}


/*FIX LEFT MENU FOR NON JS BROWSERS */

li.mainlevel_left ul,
.mainlevel_active_left ul,
.mainlevel_current_left ul
{
/* margin-left: 50px; ! by ssun */
margin-left:0px;
background:url('../images/white.gif') 0px 0px repeat;
text-decoration: none;
}

div.ImageDownloads table tbody tr td a img
{
padding: 0px 7px 0px 7px;
}



option
{
padding-right: 10px;
}

div.AudioGenerator
{
position: relative;
left: 10px;
}

#mypopup
{
font-size: 0.9em
}

ul.List
{
margin-top:-10px;margin-bottom:10px;list-style-type:square;color:#c4140f;padding-left:50px;
}


ul.List li
{
margin: 0px;
padding: 0px;
}








div.moduletable_ListServices table tbody tr td ul li a:link{
  color:#595551;
}
div.moduletable_ListServices table tbody tr td ul li a:visited{
  color:#c4140f;
}
div.moduletable_ListServices table tbody tr td ul li a:active{
  color:#c4140f;
}
/*
li#menuitem_6_1_left,
li#menuitem_6_2_left,
li#menuitem_6_1_1_left,
li#menuitem_6_1_2_left,
li#menuitem_6_1_3_left,
li#menuitem_6_1_4_left,
li#menuitem_6_1_5_left,
li#menuitem_6_1_6_left,
li#menuitem_6_1_7_left,
li#menuitem_6_1_8_left,
li#menuitem_6_1_9_left,
li#menuitem_6_1_10_left,
li#menuitem_6_1_11_left,
li#menuitem_6_2_1_left,
li#menuitem_6_2_2_left,
li#menuitem_6_2_3_left*/
#menulist_root_left li.sublevel_left
{
background:transparent url(../../../images/stories/closed.gif) no-repeat scroll left 0
}

#menulist_root_left li.sublevel_current_left,
#menulist_root_left  li.sublevel_active_left 
{
background:transparent url(../../../images/stories/open.gif) no-repeat scroll left 4px
}
div.AboutUsPhotos table tbody tr td
{
 vertical-align:top;
}

div.AboutUsPhotos table tbody tr td img
{
 margin-top:0px;
}

div.item-page {
  padding-bottom: 5px;
  padding-right: 20px;

}

div.page-header h1 {
width:500px;
}
div.custom_shopforsuccess {
margin-bottom:0px;
}
div.moduletable_shopforsuccess{
margin-bottom:0px;
}
div.item-page p{
padding: 0 0 10px;
margin-left: 2px;
}
div.item-page H4{
margin-left: 2px; 
margin-top : 2px;
}
div.item-page p img{
margin-top:20px;
margin-bottom:20px;
}

div.item-page ul{
margin-top: 10px;
margin-bottom: 20px;
}
div.item-page div ul li {
margin-bottom:10px
}
div.item-page p {
 /*width:507px;*/
}

div.item-page h2{
font-size:18px;
 
 padding:0;
 margin-left: 2px;
 margin-top : 2px;

}
div.bodyText p{
width: 300px;
}
div.Resources p{
width: auto;
}
div.FreeNewsletter1 p{
  width: auto;
}

div#newsletter_signup table{
padding-top:0;
padding-bottom:0;
}

div.MediaCoverage p{
  width: auto;
}
div.MeetDianeClients table tbody tr td ul li{
margin-bottom:0px;
}

/* Custom - Begins */

div#bottom_menu a:link, div#bottom_menu a:visited, div#bottom_menu a:active {
color: #595551;  
}

#header-banner-section {
max-width: 100%;
width: 100%;
margin-left: auto;
margin-right: auto;
}

ul#menulist_root_bottom_menu li, #menulist_root_footer_menu1 li, #menulist_root_footer_menu2 li {
border-left: 1px solid #595551;
}

#hidden_login {
    position: relative;
    width: 60px;
    height: 30px;
    margin: -30px 0px 0px 940px;
}

#header {
height: 0px;  
}

.icons-header {
display: none;  
}

    body {
    margin: 15px 0px 15px;
    font-size: 14px;  
    }

    div#bottom_menu a:link, div#bottom_menu a:visited, div#bottom_menu a:active {
    color: #595551;  
    }
    ul#menulist_root_bottom_menu li, #menulist_root_footer_menu1 li, #menulist_root_footer_menu2 li {
    border-left: 1px solid #595551;  
    }
    #header {
    height: 179px;
    border-left: 0px solid;
    margin-bottom: 15px;
    }
    #header img {
    width: 1001px;
    }
    .outline {
    border: 0px solid;
    background: none;
    }
    #red-banner-top {
    position: absolute;
    height: 179px;
    width: 100%;
    background: #C42026;
    z-index: -9999;
    }
    .style17 {
    color: #C4140F;
    font-weight: bold;
	}
    #footer {
    background-color: #C4140F !important;
    }
    #footer .brown {
    color: #FFF;  
    }
	.moduletable_menu {
  	display: none;
	}
    #bottom_menu {
    max-width: 1000px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    }
    .left-img-top {
	float: left;
    max-width: 380px !important;
    width: 100%;
    position: relative;
    left: -7px;
    top: 11px;
	}
	.right-img-top {
	float: right;
    width: 570px !important;
    position: relative;
    left: 50px;
	}
    .brown a {
    color: #FFF !important;  
    }
    .item-page h4 {
    font-size: 16px;  
    }
    .menulist_root_top_menu {
    font-size: 13px;  
    }
    .ul-li-less-space li {
    padding-left: 2px;  
    }
    .fancy-btn {
    background: #595551;
    color: #FFF;
    padding: 10px 13px 10px 18px;
    border: 1px solid #888786;
    text-decoration: none;
    max-width: 95px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    }
    .fancy-btn:hover, .top-a.card a:hover {
    background: #C4140F;
    border: 0px solid #C4140F;
    color: #FFFFFF;
    }
	.moduletable.module._menu,.moduletable_restaurant_consulting #menuitem_15_right {
    display: none;
	}
	.top-a.card .mod-menu {
	flex-direction: row;
    width: 100%;
    max-width: 953px;
    margin-left: auto;
    margin-right: auto;
	}
	.top-a.card a {
	color: #FFFFFF;
	padding: 10px 30px;
	text-transform: uppercase;
	font-weight: bold;
	font-family: Verdana;
	}
	.top-a.card  {
	background: #595551;
	border-radius: 0px;
	}
	.top-a.card .card-body {
    padding: 7px 6px;
	}
	.footer {
    background-color: #C4140F;
    background-image: none;
	}
	.footer div {
	text-align: center;
	display: block;
	width: 100%;
	max-width: 100%;
	} 
	.footer p {
	color: #FFFFFF;
	font-weight: bold;
	font-fmaily: Verdana;
	}
	#mod-custom129 {
	text-align: center;    
	}
.moduletable_diane_chiasson {
    border: 1px solid #C4140F;
    margin: 0px 10px 35px 10px;
    /* background-color: yellow; */
    /* padding: 10px; */
}	
span.HomePageLink {
    display: inline-block;
    padding: 10px 0 10px 0;
    text-transform: uppercase;
    font-weight: 700;
    color: #fff;
    background: #C42026;
    text-align: center;
    width: 100%; 
}
.card-header {
background: #c4140F;    
}
.HomePageLink-box {
    background-color: #C42026 !important;
}
.HomePageLink-box img {
margin: 0px !important;
width: 100%;

}
.HomeImageLinks div {
max-width: 177px !important;
display: inline-block;
}

.itemid-428 .container-sidebar-left, .itemid-428 .container-sidebar-right, .itemid-428 .page-header {
display: none;    
}
.itemid-428 .outline #content-outer {
width: 100% !important;
}
.sidebar-left.card._diane_chiasson {
border: 1px solid #C4140F;
border-radius: 0px;
}
.sidebar-right .mod-menu.nav li, .sidebar-left .mod-menu.nav li {
background: url('/images/stories/closed.gif');
background-repeat: no-repeat;
background-position: 2px 1px;
}
.sidebar-right .mod-menu.nav a, .sidebar-left .mod-menu.nav a {
border-bottom: 1px solid #000000;
    margin: -3px 0px 2px 5px;
    padding: 0px 0px 6px 14px;
    display: block;
    width: 100%;
    font-family: Verdana;
    font-weight: bold; 
}
.navbar-expand-md .navbar-collapse {
    display: block!important;
}
.view-category .content-category h1 {
font-size: 21px;  
font-family: Verdana, Arial, Sans Serif;
border-bottom: 1px solid gray;
padding: 0px 0px 5px 0px;
}
@media(min-width: 1100px){
 .itemid-428 .container-component {
position: relative;
left: -200px;
}   
}