.stackContent hr
{
  color: #900;
}

p
{
  font: italic 1em/1.2em sans-serif;
}

a:link    {color: #900; text-decoration: none;}
a:visited {color: #900; text-decoration: none;}
a:hover   {color: #f94; text-decoration: underline;}
a:active  {color: #f94; text-decoration: none;}

/* HEADER 01 -- Logo and slogan */
#header01 
{
  /*width: 430px;
  min-width: 430px;*/
  width: 29em;
  min-width: 29em;
  float: left;
  text-align: left;
  /*border: 1px solid #AAA;*/
  border: 0;
  padding: 0;
  margin: 0;
/*  background: #FFA;*/
}



/*
  color: #E01010;
#header01 a:link    span.logo1 {color: #000; text-decoration: none;}
#header01 a:visited span.logo1 {color: #000; text-decoration: none;}
#header01 a:hover   span.logo1 {color: #900; text-decoration: none;}
#header01 a:active  span.logo1 {color: #900; text-decoration: none;}
#header01 a:link    span.logo2 {color: #900; text-decoration: none;}
#header01 a:visited span.logo2 {color: #900; text-decoration: none;}
#header01 a:hover   span.logo2 {color: #000; text-decoration: none;}
#header01 a:active  span.logo2 {color: #000; text-decoration: none;}
*/

#header02
{
  /*background: #AFF;*/
  float: left;
  border: 0;
  padding: 0;
  margin: 0;
  /*padding: 0.5em 0.5em 0.5em 2.5em;*/
  /*text-align: center;*/
}


/* HEADER 03 --  */
#header03 
{
  /*width: 220px;
  min-width: 220px;*/
  width: 15em;
  min-width: 15em;
  float: right;
  text-align: center;
  border: 0;
  padding: 0;
  margin: 0;
  /*border: 1px solid #AAA;*/
  display: none;
/*  background: #FFA;*/
}


@media screen and (min-width: 46em) {
  #header01 {
    text-align: center;
  }
  #header03 {
    display: inline;
  }
}







.colcenter 
{
  margin: .3em;
  text-align: center;
}

.colleft
{
  margin: .3em;
  text-align: left;
}

.colcenterfix
{
  margin: .3em;
  text-align: center;
  position: fixed;
}
.colleftfix
{
  margin: .3em;
  text-align: left;
  position: fixed;
}



#col01 
{
/*  border: 1px solid #AAA;
  position: fixed;
  background: #FFA;*/
  margin: .3em;
}
#col02 
{
/*  border: 1px solid #AAA;
  float: right;
  background: #FAF;*/
  margin: .3em;
}
#col03 
{
/*  border: 1px solid #AAA;
  background: #AFF;*/
  margin: .3em;
}
#col04
{
/*  border: 1px solid #AAA;
  background: #AAF;*/
  margin: .3em;
}




#footer01 
{
  text-align: left;
}
#footer02
{
  text-align: center;
}
#footer03
{
  text-align: right;
}



/*=== Formating for Logo and Link ===*/
/*.logo1
{
  font: italic 1em/1em sans-serif;
  color: #000;
}*/

.logo1
{
  font: italic bold 1em/1em sans-serif;
  color: #000;
}
a:link    span.logo1 {color: #000; text-decoration: none;}
a:visited span.logo1 {color: #000; text-decoration: none;}
a:hover   span.logo1 {color: #900; text-decoration: none;}
a:active  span.logo1 {color: #900; text-decoration: none;}

.logo2
{
  font: italic bold 1em/1em sans-serif;
  color: #900;
}
a:link    span.logo2 {color: #900; text-decoration: none;}
a:visited span.logo2 {color: #900; text-decoration: none;}
a:hover   span.logo2 {color: #000; text-decoration: none;}
a:active  span.logo2 {color: #000; text-decoration: none;}

.slogan
{
  font: italic 0.7em/1em sans-serif;
  color: #000;
}
a:link    div.slogan {color: #000; text-decoration: none;}
a:visited div.slogan {color: #000; text-decoration: none;}
a:hover   div.slogan {color: #b11; text-decoration: none;}
a:active  div.slogan {color: #b11; text-decoration: none;}


@media screen and (min-width: 29em) {
  .logo1 {
    font: italic 3em/1em sans-serif;
  }
  .logo2 {
    font: italic bold 3em/1em sans-serif;
  }
  .slogan {
    font: italic bold 1em/1em sans-serif;
  }
}







.footertext
{ 
  font:italic 1em/1.2em sans-serif;
  color: #000;
}

/*=== Head Menu Item ===*/
.headmenuitem
{
  border: .1em solid #000;
  -moz-border-radius: 0em 1.5em 0em 0em;
  border-radius: 0em 1.5em 0em 0em;
  background-color: #789;
  text-align: center;
  text-color: #fff;
  padding: .3em .9em .3em .9em;
  margin: 0em .3em 0em .3em;
  width: 90px;
  display: inline-block;
  /*background: #AAF;
  font:italic 1.1em/1.0em sans-serif;
  -moz-border-radius: 0px 10px 0px 10px;
  border-radius: 0px 10px 0px 10px;
  border: 1px solid #AAA;
  border-bottom: 1px solid #0000F0;
  -moz-border-radius: 0px 0px 0px 20px;
  border-radius: 0px 0px 0px 20px;
  border-bottom: 1px solid #0000F0;
  padding 0px 0;
  margin-top: -1px;
  background-color: #D0D0F0;
  text-align: center;*/

  
}

