body { 
 font: 12px/16px Verdana, Arial, Helvetica, sans-serif; 
 color: #000000; 
 background: #ffffff url(images/background.gif) top center repeat; 
 margin: 0;
 padding: 0;
 text-align: center;	 
}

a { 
 color: #114;
 text-decoration: none;
 border-bottom: 1px solid #ccc;
}

a:hover {
 color:#0000cc;
 text-decoration: none;
 border-bottom: 1px solid #0000cc;
}

.articlebox1 a{
color: #fff;
}
img, form {
 margin: 0;
 border: 0;
}

h1 {
   background: #eeeeef; 
 color: #000000; 
 padding: 2px 2px 2px 8px;
 margin: 0px 0px 7px 0px;
 font-weight: bold;
 text-transform: uppercase;
 font-size: 15px;
 font-family: Arial, Verdana, Helvetica, sans-serif;
}

h2 {
 color: #000000; 
 padding: 0px;
 margin: 10px 0px 5px 0px;
 font-weight: bold;
 font-size: 14px;
}

p {
 margin: 0px 0px 10px 0px;
 text-align: justify;
}

p.highlighted {
 font-weight: bold;
 text-align: center;
}

.articlebox1 ul li, .articlebox2 ul li, .articlebox3 ul li {
  margin: 0px 0px 5px 1em;
  padding: 0px;
  list-style-position: outside;
}

.articlebox1 ul, .articlebox2 ul, .articlebox3 ul {
  text-align: left;
  padding: 0px;
}

.pageContainer {
 width: 774px;
 background: #ffffff url(images/containerbackground.gif) top center repeat; 
 margin-top: 0;
 margin-left: auto; 
 margin-right: auto; 
 text-align: left;
 padding: 0px 5px;
}

#headContainer {
 background: #fff;
 width: 772px;
 padding: 0px;
 margin-top: 0px;
 margin-bottom: 0px;
 margin-left: auto;
 margin-right: auto;
}

#contentContainer {
 background: #fff;
 width: 777px;
 padding: 0px 0px 0px 0px;
 margin-top: 0px;
 margin-bottom: 0px;
 margin-left: auto;
 margin-right: auto;
}

#footContainer {
 background: #fff;
 width: 772px;
 padding: 0px;
 margin-top: 0px;
 margin-bottom: 0px;
 margin-left: auto;
 margin-right: auto;
}

.extraInfo {
 padding: 0px;
 margin: 0px 0px 10px 0px;
 background: #fffffe;
 border-bottom: 2px #eeeeef solid;
}

.xiImage {
 width: 110px;
 text-align: center;
 border: none;
}

.xiHeadline {
 float: right;
 clear: right;
 width: 107px;
 padding: 5px;
 margin: 0px;
 text-align: center;
 font: 13px/15px Arial, Verdana, Helvetica, sans-serif; 
 font-weight: bold;
 color: #fff;
 background: #eeeeef;
}

.xiIntro {
 float: right;
 clear: right;
 width: 107px;
 margin: 0px;
 padding: 10px 5px 0px 5px;
 text-align: center;
 font: 13px/15px Arial, Verdana, Helvetica, sans-serif; 
 font-weight: bold;
 color: #009900;
}

.xiText {
 clear: both;
 padding: 5px 2px 8px 3px;
}

#headContainer {
  margin-bottom: 2px;
  height: 94px;
  background: #ffffff url(/images/franchise-confidential-masthead2.jpg) top left no-repeat;
}

#navbar {
 font-weight: bold;
 padding: 2px 0px 0px 0px;
 background: #fff;
 line-height: 150%;
 margin-left: 2px;
}

#navBar a, .navMenu a, .extraInfo a, #headContainer a, .articleInfoBox a { 
 border: none;
}

#strapline {
 background: #fff;
 color: #000;
 padding: 2px 4px 2px 4px;
 font-size: 0.95em;
 margin: 1px 0px 2px 0px;
 border-bottom: 2px white solid;
}

#strapline p { margin: 0px; }

#contentCol {
 width: 565px;
 float: right;
 padding: 0px;
 margin: 1px 0px 0px 5px;
}

/************************/
/** start HP features **/
/************************/
/** standard HP features **/

div.HPfeature {
  position:relative;
  top:  -6px;
  left: -6px;
  width: 563px;
  background: #fff;
  border-right:  1px solid #a9a9a9;
  border-bottom: 2px #eeeeef solid;
  border-left:  1px solid #a9a9a9;
}

.HPfeature h1, .navMenu h1 {
 background: #eeeeef; 
 color: #000000; 
 padding: 2px 2px 2px 8px;
 margin: 0px 0px 0px 0px;
 font-weight: bold;
 text-transform: uppercase;
 font-size: 15px;
 font-family: Arial, Verdana, Helvetica, sans-serif;
}

.HPfeature h2 span {
 color: #000000; 
 margin: 0px 0px 3px 8px;
 font-weight: bold;
 font-size: 14px;
 display: block;
}

.HPfeature p {
 color: #000000; 
 padding: 2px 8px 4px 8px;
 margin: 0px 0px 0px 0px;
 text-align: justify;
}

.HPimage {
 float: right;
 margin: 0px 0px 0px 10px;
}

.HPfooter, .clear {
 clear:both;
}

/************************/
/** nested HP features **/

.HPnestedContainer {
}

.HPnested {
 clear: left;
}

.HPnestedAlt {
 width: 270px;
 margin: 0px 2px 5px 3px;
 float: left;
}

.HPimageNest {
 float: left;
 width: 25%;
 margin: 2px 0px 0px 0px;
}

.HPimageNestAlt  {
 float: left;
 width: 70px;
 margin-left: 6px;
}

.HPnestedAlt .HPnestContent {
 float: left;
 width: 260px;
 margin: -7px 0px 0px 5px;
 clear: both;
}

.HPnestContent {
 float: left;
 width: 70%;
 margin: -7px 0px 0px 5px;
}

.HPnested h1, .HPnestedAlt h1 {
 display: block;
}

.HPnested h2 span, .HPnestedAlt h2 span {
 color: #000000; 
 padding: 0px 0px 0px 4px;
 margin: 0px 0px 3px 0px;
 font-weight: bold;
 font-size: 14px;
 display: block;
}

.HPnested p, .HPnestedAlt p {
 padding: 0px 0px 0px 4px;
}

div.HPnestedFoot, div.HPnestedFootAlt {
 clear: both;
}

/** end HP features **/
/************************/

#footer {
 clear: both;
 text-align: right;
 border-top: 4px #eeeeef solid;
 padding: 5px 2px 5px 0px;
}

.extras {
 float: left;
 color: #2B0101;
 width: 200px; 
 background: #ffffff;
 padding: 0px 0px 15px 0px;
}

.navMenu h2 {
 font: 12px/12px Arial, Verdana, Helvetica, sans-serif; 
 color: #000000; 
 padding: 2px 2px 2px 8px;
 margin: 0px 0px 0px 0px;
 font-weight: bold;
 font-size: 12px;
}

.navMenu h3 {
 font: 12px/12px Arial, Verdana, Helvetica, sans-serif; 
 color: #000000; 
 padding: 2px 2px 2px 8px;
 margin: 0px 0px 0px 0px;
}

.navMenu ul {
 list-style: square;
 padding: 0;
 margin: 0px 0px 0px 7px;
 line-height: 15px; 
}

.navMenu li {
 list-style: square;
 list-style-image: url(list.gif);
 padding: 0;
 margin: 0px 0px 0px 15px;
 line-height: 15px; 
}

div.archiveFeature, div.catShowcaseResults, div.catOtherLinks {
  position:relative;
  top:  -6px;
  left: -6px;
  width: 471px;
  padding: 0px 10px 0px 10px;
  background: #fff;
  border: 1px solid #a9a9a9;
}

div.navMenu {
 background: #fff url(images/menu-background.gif); 
}

div.catShowcaseResults {
  padding: 10px;
}

div.shadowed{
  margin: 5px 0px 10px 5px;
  padding: 0px;
  width: 565px;
  background: #fff;
  background: url(images/shadow.gif) no-repeat bottom right;
}

.articleimage1, .showcaseImage1 {
  float: right;
  clear: right;
  margin: 0px 5px 20px 10px;
}

.articleimage2, .articleimage3, .articleimage4, .showcaseImage2 {
  float: right;
  clear: right;
  margin: 20px 5px 20px 10px;
}

.spacerdiv {
  float: right;
  clear: right;
  margin: 10px 0px 10px 15px;
  width: 10px;
  height: 10px;
}

.articlebox1, .articlebox2, .articlebox3 {
  float: right;
  clear: right;
  width: 35%;
  margin: 20px 5px 20px 10px;
  padding: 10px 10px 10px 10px;
  text-align: center;
  font: 12px/12px Verdana, Arial, Helvetica, sans-serif; 
}

.articleMoreInfo {
  margin: 10px 0px;
}

.articleMoreInfo h3 {
  font: 18px/15px Verdana, Arial, Helvetica, sans-serif; 
  font-weight: bold;
  margin: 0px;
}

.articleInThisCategory, .articleInThisEdition, .articleOtherLinks {
  margin: 10px 5px 10px 0px;
  border:  1px solid #a9a9a9;
  padding: 5px;
}

.articleIntro h2 {
  font: 13px/16px Verdana, Arial, Helvetica, sans-serif; 
  font-weight: bold;
  margin: 5px 0px 15px 0px;
  padding: 0px 0px;
}

.articleContent {
 text-align: justify;
}

.articleInfoBoxHeadline {
 background: #eeeeef; 
 color: #000000; 
}

.articleInfoBoxHeadline h1 {
 padding: 2px 2px 2px 8px;
 margin: 0px 0px 0px 0px;
 font-weight: bold;
 text-transform: uppercase;
 font-size: 15px;
 font-family: Arial, Verdana, Helvetica, sans-serif;
}

.articleInfoBox {
 margin: 0px 0px 10px 0px;
}

.moreInfoInThisCategory {
 border:  1px solid #a9a9a9;
 padding: 5px;
 margin: 5px 0px;
}

.indeximage {
  float: right;
  clear: right;
  margin: 3px 0px 3px 10px;
}

.showcaseTable {
  width: 500px;
}

TABLE.regForm { 
 FONT-SIZE: 13px;
 COLOR:#333366;
 width: 500px;
} 

FORM.shortRegForm, FORM.regForm { 
  FONT-SIZE: 13px;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  BACKGROUND-COLOR:#ededed;
  border: #eeeeef solid 1px;
  width: 500px;
  margin-left:auto;
  margin-right:auto;
  margin-bottom: 10px;
} 

FORM.shortRegForm {
 width: 246px;
}

DIV.warning { COLOR: #FF3300; FONT-WEIGHT:bolder; border: #FF3300 solid 1px;}

em {
 text-decoration: underline;
 font-style: normal;
}

acronym {
 border-bottom: 1px #eeeeef solid;
 font-style: normal;
}

.firefoxRSSHelp {
  position:relative;
  top:  -6px;
  left: -8px;
  border: #eeeeef solid 1px;
  background: #fff;
  width: 180px;
  padding: 5px;
}

.firefoxRSSHelpShadow {
  width: 190px; 
  margin-left: auto; 
  margin-right: auto; 
  margin-top: 20px;
  padding: 0px;
  background: #fff;
  background: url(images/shadow.gif) no-repeat bottom right;
}

/*pagesort*/
#pageSort { float: right; }
#pageSort p {
	margin-bottom: 2px;
}
/*catfilter*/
#catFilter { float: right; }
#catFilter form { display: inline; }
#catFilter select , #catFilter input {
  font-size: 12px;
}

.floatfix {
 clear: both;
}

#endOfContent {
 clear: both;
}

img.listmarker {
 vertical-align: middle;
}