body
{
    padding: 0 0 0 0;
    margin: 0 0 0 0;
    font-family: Arial, Helvetica, Sans-Serif;
    color: #333333;
    font-size: 14px;
}

/*//////////////////////////////////////////////////
Main site master header
/////////////////////////////////////////////////*/
.pageHolder
{
    /*changed from width to min-width. added max-width*/
    min-width: 770px;
    max-width: 990px;

}

.pageHolder .logo
{
    padding: 20px 58px 24px 23px;
    float: left;
    
}

.pageHolder .siteTitle
{
    padding: 30px 40px 33px 0;
    float: left;
    color: #FFFFFF;
    font-size: 25px;
}

.pageHolder .secNav
{
    padding: 0px 5px 0 0;
    float: right;
}

.secNav .secNavItems, .secNav a
{
    color: #FFFFFF;
    font-size: 11px;
    padding-bottom: 17px;
}

.secNav a:hover
{
    text-decoration: underline;
}


/*//////////////////////////////////////////////////
Header details on site master and popup master pages
/////////////////////////////////////////////////*/
.header
{
    
    background-image: url(images/headerBG.jpg);
    background-repeat:repeat-y;
    background-color: #6E7C62;
    margin: 0 0 0 0;
    height: 100px;
    width: 100%;
}

.SGHeader
{
    margin-bottom: 0;
    padding-bottom: 0;
}

.SGHeader h1
{
    font-family: Garamond, Times New Roman, Times;
    font-size: 68pt;
    color: #000000;
    margin-bottom: 0px;
    padding-bottom: 10px;
    height: 60px;
}

.SGHeader h2
{
    text-align:right;
    font-family: Arial, Helvetica;
    font-size: 9pt;
    font-weight: normal;
    padding-top: 0;
    border-top: solid 1px #000000;
}
.SGHeader .SGTitle
{
    font-family:Times New Roman, Times;
    font-size: 29pt;
    color: #000000;
}

.header1
{
    margin: 0 0 0 0;

}



a:link, a:active;
{
    color: #000000;
    text-decoration: none;
}


h1, .SGTitle
{
    font-family: Garamond, Times New Roman, Times;
    font-size: 28px;
    font-weight: normal;
    color: #006600;  
    padding-bottom: 0px;
    margin-bottom: 0px;

    
}

h2
{
    font-family: Garamond, Times New Roman, Times;
    font-size: 20px;
    font-weight: bold;
    color: #000000;  
    padding-bottom: 0px;
    margin-bottom: 0px;
    display: block;
    orphans: 3;
}


h3
{
    font-family: Garamond, Times New Roman, Times;
    font-size: 16px;
    font-weight: bold;
    color: #000000;  
    padding-bottom: 0px;
    margin-bottom: 0px;
    orphans: 3;
}

h3 i
{
    font-weight:normal;
    color: #006600;
    margin-bottom: 0px;
}

p
{
    margin-top: 5px;
    font-family: Garamond, Times New Roman, Times;
    text-align: justify;
    orphans: 3;
    widows: 3;
}

a img
{
    border: 0px;
}

ul li
{


    list-style-type:inherit;
    list-style-position:outside;
}

ol li
{

    
    list-style-type: decimal;
    list-style-position:outside;
}

li
{
    padding-left:10px;
    padding-right: 100px;
    font-family: Garamond, Times New Roman, Times;
}
/*//////////////////////////////////////////////////
Pop up master header
/////////////////////////////////////////////////*/
.popUpHolder
{
    width: 540px;
}

.popUpHolder .logo
{
    padding: 20px 58px 0px 23px;
    
}

.popUpHolder .siteTitle
{
    padding: 31px 123px 0px 0px;
    float: right;
}






/*//////////////////////////////////////////////////
Site nav
/////////////////////////////////////////////////*/

.nav
{
    background-image: url(images/primarynav_bkgrd.gif);
    background-repeat: repeat-x;
    height:21px;
    width: 100%;

}

.navItem
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight:bold;
    font-size: 12px;
    vertical-align:top;
    padding: 3px 20px 0 20px;
    border-right-style: solid;
    border-right-color: #E4E4E4;
    border-right-width: 1px;
    text-align:center;
    height: 18px;
    float:left;
}

.navItem a
{
   color: #FFFFFF;
   text-decoration: none;
   background-image: none;
}

.navItem a:hover
{
    text-decoration: underline;
    background-image: none; 
}

/*the currently viewed page. Set via javascript in master page*/

.currentPage
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight:bold;
    font-size: 12px;
    vertical-align:top;
    padding: 3px 20px 0 20px;
    border-right-style: solid;
    border-right-color: #E4E4E4;
    border-right-width: 1px;
    text-align:center;
    background-color: #E4E4E2;
    height: 18px;
    float:left;

    
}

/*//////////////////////////////////////////////////
content specific styles
/////////////////////////////////////////////////*/
.midContainer
{
    position: relative;
    width: 100%;
    height: 100%;
}

.LHcol
{
    position: absolute;
    width: 0px;
    top: 0px;
    left: 0px;
}

.stageNav
{
    
    margin: 0 10px 10px 10px;
    
    background-image: url(images/navGrad.png);
    background-repeat: repeat-y;
    background-position:right;
    background-color:#CBE7CE;
    
}

.stageNavItems
{
    font-size: 11px;
}

.stageNavItems p
{
    padding: 0px 0 0px 0;
    margin: 2px 3px 2px 3px;
    text-align: center;
}

.stageNavItems a
{
    color: #006600;
}

.stageNavItems strong
{
    font-weight:bold;
}

.stageNavItems .searchBox
{
    text-align:center;
    display:none;
}

.MIDcol
{
    padding: 0 0 0 10px;
    margin: 0px 100px 0px 60px;
    background-repeat: repeat-y;


}
.MIDcol .featuredContent
{
    background-image: url(images/dividerHoriz.gif);
    background-repeat: repeat-x;
    background-position: bottom center;
}

.featuredContent p
{
    padding: 0 0 5px 10px;
    margin: 0 0 0 0;
}

.featuredContent a
{
    color: #006600;
    
}

.featuredContent .newText
{
    color: #990000;
}
.featuredContent table
{
    width: 90%;
}

td a
{
    text-indent: 10px;
}

.RHcol
{
    position: absolute;
    width: 0px;
    top: 0px;
    right: 0px;

    
}

.RHcol .Tile
{
    background-color:#6E7C62;
    font-size: 11px;
    margin: 0 0 5px 0;
}

.Tile .TileHeader
{
    color: White;
    font-weight:bold;
    height: 30px;
}

.Tile .TileContent
{
    height:100%;
    background-color: White;
    margin: 0 1px 0 1px;
    padding: 6px 0 6px 0;
    border-bottom-color: #6E7C62;
    border-bottom-style:solid;
    border-bottom-width: 1px;
    
}

.Tile .TileStandardContent
{
    height:100%;
    background-color: White;
    margin: 0 0px 0 0px;
    padding: 6px 0 6px 0;
    text-align:center;
}

.TileContent p, .TileStandardContent p
{
    margin: 0 4px 0 6px;
}

.TileContent a, .TileStandardContent a
{
    color: #006600;
}

.bl
{
     background: url(images/cornerBL.gif) 0 100% no-repeat;
}
.br /*bottom right hand corner*/
{
    background: url(images/cornerBR.gif) 100% 100% no-repeat;
}
.tl /*top left hand corner*/
{
    background: url(images/cornerTL.gif) 0 0 no-repeat;
}

.tr /* top right hand corner */
{
    background: url(images/cornerTR.gif) 100% 0 no-repeat;
    padding: 10px 10px 10px 10px;
}

.clear /*used to tidy up IE after round corner boxes*/
{
    font-size: 1px;
    height: 1px;
}



.moreLink
{
     text-align: right;
     padding: 0;
}

.moreLink a
{
    font-size: 13px;
    color: #006600;
    text-decoration: underline;
   
}
/************************
* used on registration page
*************************/
div.row {
  clear: both;
  display:inline;
  }

div.centreRow {
  clear: both;
  text-align: center;
  }
  
div.leftRow {
  clear: both;
  text-align: left;
  margin: 15px;
  text-indent: -20px;
  }
  
div.howHearRow
  {
    margin: 20px 0 0 0;
  }
  
div.row span.label {
  float: left;
  width: 129px;
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 9pt;
  }

div.row span.formw {
  float: right;
  width: 170px;
  text-align: left;
  font-size: 10px;
  } 
/************************
* used on FAQ page
*************************/
.question
{
     margin-top: 10px;
     margin-left: 15px;
     text-indent: -15px;
     color: #2F6017;
     font-weight:bold;
}

.answer
{
     margin-left: 15px;
     text-indent: -15px;

}

/************************
* used on Solution guide display page
*************************/
.SGHeader
{
}

.SGHeader .SGPageNumbers
{
    display: block;
    width: 100%;
    text-align: right;
}

.SGnav
{
    padding-top: 10px;
    width: 100%;
   
}

.SGnav .backBtn
{
   
}

.SGnav .nextBtn
{
    float:right;
}


/************************
* Your Business Update display styles
*************************/
.YBUTile
{
    width:100%;
    background-color: #CBE7CE;

}

.YBUTile .Topic
{
    padding: 5px 10px 5px 10px;
    background-color: #006600;
    color: #FFFFFF;
    text-transform:uppercase;
    font-size: 12px;
}

.YBUTile .Title
{
    color: #006600;
    margin: 5px 10px 5px 10px;
    padding-bottom: 10px;
    font-weight:bold ;
    border-bottom-style:solid;
    border-bottom-color: #6E7C62;
    border-bottom-width: 1px;
}

.YBUTile .Desc
{
    padding: 5px 10px 5px 10px;
}

.YBUTile .Link
{
     padding: 5px 10px 15px 10px;
}

.YBUTile a
{
    color: #006600;
    font-weight:bold;
    
}

.printArticle
{
    margin-bottom: 100px;
    border-bottom-color: #000000;
    border-bottom-style: solid;
    border-bottom-width: 1px;
}

/************************
* Disclaimer
*************************/
.Disclaimer
{
    margin-top: 20px;
    border: solid 1px #000000;
    padding: 5px 10px 5px 20px;
}

.Disclaimer p
{
    font-family: Times New Roman, Times;
}
/************************
* Site footer
*************************/

.footer
{

    padding: 20px 0px 0px 10px;
    margin: 10px auto 0 auto;
	width: 505px;
	clear:both;
    
}

.footer p
{
    font-size: 9px;
    
}

.footer a
{
    color: #006600;
}


/************************
* Enewsletter
*************************/

#Enews
{
    /* holder for entire enewsletter*/
    padding: 0 0 0 0;
    margin: 0 0 0 0;
    width:452pt;
    font-family: Times New Roman, Times;
    
}

#Enews p
{
    color: #333333;
    font-size: 11pt;
    margin-top: 3pt;
    line-height:12pt;
}
#Enews li
{padding-right:0pt;}
#Enews a
{
    color: black;
    font-weight: bold;
    text-decoration: none;
}
#Enews #Summary h1
{
    margin-top:5pt;
}
#Enews h1
{
    font-size: 21pt;
    color: black;
}
#Enews h2, #Enews h3
{
    font-size: 12pt;
    font-weight: bold;
    color: black;
    padding-bottom: 0pt;
}

#EnewsHeader
{
    display: none;
  }

#Enews #Summary
{  width: 452pt; padding: 0 0 0 0;
    margin: 0 0 0 0;
   clear:both;
 }
#Enews #Summary a
{  display:none;
 }
#Enews #Summary .Col1
{
     vertical-align: top;
    width: 225pt;
    float: left;
   
    
}
#Enews #Summary .Col2
{
       vertical-align: top;
    width: 225px;
    float: right;
    padding-left: 2pt;
    }
#Enews #Summary .fragment
{margin-top: 6pt;
    padding-bottom: 3pt;
 
}
#Enews #Summary .lastFragment
{margin-top: 6pt;
   
}
#Enews #Articles
{
    
}
#Enews .article h1
{
    display: block;
    width: 100%;
    font-size: 22pt;
    color: black;
    border-bottom:solid 1px black;
    
}
#Enews #Articles .article
{
   padding-top: 0pt;
   padding-bottom: 0pt;
     margin-top: 0pt;
   margin-bottom: 0pt;
}
#Enews .summaryImage img
{
    padding: 6pt 6pt 6pt 6pt;
    width: 276px;
    height: 120px;
    border: solid 1px #e6e6e6;
    background: white;
}
#Enews .summaryImage
{
    
    width: 290px;
    height: 134px;
       }

#Enews .articleImage img
{
    padding: 6pt 6pt 6pt 6pt;
    width: 270px;
    height: 183px;
    border: solid 1px #e6e6e6;
    background: white;
}
#Enews #Articles .article .articleImage
{
    margin: 0pt 0pt 30pt 10pt;
    width: 286px;
    height: 199px;
    float: right;
}
#Enews #Articles .article .articleImage p
{
    color: #333333;
    padding: 5pt 5pt 0pt 0pt;
    text-align: right;
    font-style: normal;
}

#Enews #Articles .article .articleFooter
{
      padding: 0 0 0 0;
    margin: 0 0 0 0;
   }
#Enews #Articles .article .articleFooter .backToTop
{
    display:none;
}

#Enews #Articles .article .articleFooter .backToTop a:hover
{
    display:none;
}
#Enews #enewsFooter
{
    /* footer of newsletter */
}

.enewsTile
{
    display:none;
}
.enewsTile .have_your_say
{
    display:none;
}
.enewsTile .getting_in_touch
{
    display:none;
}
.enewsTile h3
{
    display:none;
}

.enewsTile p
{
    display:none;
}

.enewsTile a
{
    display:none;
}

.enewsTile ol
{
    display:none;
}

.enewsTile ul
{
    display:none;
}
.enewsTile li
{
   display:none;
}
.enewsTile .vote
{
    display:none;
}
.enewsTile .vote img
{
   display:none;
}
.enewsHolder .header
{
       display:none;
}
.enewsHolder .midContainer .title {font-family: Times New Roman, Times;font-weight:normal;font-size:29pt;color:black;width:452pt;display:block;margin-bottom:0pt;padding-bottom:0pt;border-bottom:solid 1px black;}
