/*
-----------------------------------------------
Grey Style
Version:  23 Feb 2009
----------------------------------------------- */


body {
  background:#333333;
  margin:0;
  padding:0;
  color:#ccbea3;
  font:x-small/1.2em Arial,Helvetica;
  font-size: small;
  }


/* Links
----------------------------------------------- */
/*
a:link {
  color:#ffdd99;
  text-decoration:none;
}

a:visited {
  color:#808080;
  text-decoration:none;
  }
a:hover {
color:#ffcc66;
text-decoration:underline;
  }
  */
a:link {
  color:#ffcc66;
  text-decoration:none;
}

a:visited {
  color:#ffcc66;
  text-decoration:none;
  }
a:hover {
color:#ffcc66;
text-decoration:underline;
  }

a img {
  border-width:0;
  border:none;
  }





/* Header
----------------------------------------------- */
#header {
  background:#333333;
  float:left;
  width:100%;
  }

/* Header
----------------------------------------------- */
#logo_header {
  background:#222222;
  float:left;
  width:100%;
  text-align: center;
  border:solid #999;
  border-width:1px 0;
  }

 #entrance-map {
   border:none;
 }
 
 #general_text {
  margin:0 0 5px;
  color:#ccbea3;
    font-size:90%;
  line-height:1.2em;
  }

   #rod_text {
  margin:0 0 5px;
  color:#000000;
    font-size:90%;
  line-height:1.2em;
  }

 
 #rod_name{
  margin:0 0 5px;
  color:#000000;
    font-size:90%;
  line-height:1.2em;
  font-style:italic;
  text-align:center; 
  }


/* Local Toolbar
----------------------------------------------- */
#local-toolbar {
  float:right;
  margin:0;
  padding:2px 0;
  list-style:none;
  font-size:100%;
  }
#local-toolbar li {
  float:left;
  padding:0 5px;
  line-height:1.3em;
  }
#local-toolbar a {
  float:left;
  padding:1px 5px;
  text-decoration:none;
  color:#ffdd99;
  }
#local-toolbar a:visited {
  float:left;
  padding:1px 5px;
  text-decoration:none;
  color:#ffdd99;
  }

#local-toolbar a:hover {
  color:#000000;
  background:#ccc;
  border-color:#999;
  }


/* Structure
----------------------------------------------- */
#page-body {
  float:left;
  width:982px;

  }
#nav {
  float:left;
  width:180px;
  }
#content {
  float:right;
  width:800px;
  }
#content-main {
  float:left;
  width:689px;
  }
#content-extra {
  float:right;
  width:110px;
  }


/* Nav
----------------------------------------------- */
#nav {
  margin-top:-1px;
  font-size:100%;
  line-height:1.2em;

  }
#nav h2 {
  margin:0;
  padding:5px;
  font-size:100%;
  color:#999999;
  }
#nav ul {
  margin:0;
  padding:0 0 2px;
  list-style:none;
  }
#nav li {
  display:block;
  width:176px;
  margin:0;
  padding:0 2px;
  line-height:1.18em;
  }
#nav li a {
  display:block;
  padding:1px 7px 3px;
  text-decoration:none;
  color:#ffdd99;
  line-height:1.18em;
  }
#nav li a:hover {
  background-color:#ccc;
  border-color:#999;
  color:#000000;
  }
  
#nav img {
  margin:0 0 0 6px;
  vertical-align:top;
  border:0;
  }



/* Content Main
----------------------------------------------- */
#content-main {
  font-size:100%;
  line-height:1.2em;

  }
#content-main p {
  margin:0 0 5px;
  color:#ccbea3;

  }
#main-single-block {
  float:left;
  width:689px;
  margin:20 0 20px;
  }


  #img-float-left {
    float:left; 
    margin:10px; 
  }

  #img-center {
    display: block;
    text-align:center; 
    margin:10px; 
  }

#main-single-block h2 {
  display:block;
  font-size:120%;
  text-transform:lowercase;
  color:#ffcc66;
}
/*use with span in the h2 tag*/
#centered_h2 {
  display:block;
  text-align:center; 
  font-size:120%;
  text-transform:lowercase;
  color:#ffcc66;
}

#centered_p_border {
  display:block;
  text-align:center; 
  border:solid #999;
  border-width:1px;
  margin:10 80 10 80px;
  padding:10px;
}

#grey_italic {
  display:inline;
  font-size:100%;
  font-style:italic; 
  color:#666;
}

#only_italic {
  display:inline;
  font-size:100%;
  font-style:italic; 
}

#embedded_img {
  float:left;
  padding-right: 8px;
}

/*use with span in the h2 tag*/
#sub-h2 {
  display:block;
  font-size:80%;
  font-style:italic; 
  color:#666;
}

#main-single-block ul {
  margin:0 0 0 5px;
  padding:0;
  list-style:none;
  color:#ccbea3;
}

#main-single-block h3 {
  display:block;
  margin:10 5 10 0px;
  font-size:100%;
  color:#999;
}

#main-single-block h4 {
  display:block;
  margin:10 5 10 0px;
  font-size:90%;
  line-height:1em;
  color:#999;
}

#main-date {
  float:left;
  margin:0 4 0 0px;
  font:normal normal 87% Georgia, Times, serif;
  color:#666;
  }

#left-block {
  float:left;
  width:343px;
  margin:20 0 20px;
  }

#right-block {
  float:right;
  margin:20 0 20px;
  width:343px;
  }


#left-block h2, #right-block h2{
  display:block;
  float:right;
  width:245px;
  font-size:120%;
  text-transform:lowercase;
  color:#ffcc66;
  margin:0;
  padding:0;


}

#left-block ul, #right-block ul{
  float:right;
  width:245px;
  font-size:100%;
  list-style:none;
  color:#ccbea3;
    margin:0;
  padding:0;
}



#block-date {
  float:right;
  width:245px;
  margin:0 0 2px;
  font:normal normal 87% Georgia, Times, serif;
  color:#666;
  /*
    border:solid #999;
  border-width:1px;
*/
  }

#prev {
  float:left;
  margin:0;
  padding:4 0 0 0px;
  width:300px;
  }

#prev p {
  color:#999999;
  float:left;
}

#next {
  float:right;
  padding:4 0 0 0px;
  margin:0;
  width:300px;
  }

#next p {
  color:#999999;
  float:right;
}

#quote {
  float:left;
  margin:0;
  font-style:italic; 
  text-align:center;
  display:block;
  width:689px;
  padding:40px 20px 20px 20px;
  }

#links {
  float:left;
  margin:0;
  text-align:left;
  display:block;
  width:689px;
  }

  #links p {
  padding:5px;
  }

  #links h2 {
  padding:5px;
  color:#ffcc66;
  }


#centered-italic-text-no-extra {
  float:left;
  margin:0;
  font-style:italic; 
  text-align:center;
  display:block;
  width:800px;
  padding:0px;
  }

  #h2-no-extra {
  display:block;
  font-size:120%;
  text-transform:lowercase;
  color:#ffcc66;
}


#left-of-centered {
  float:left;
  display:inline;
  text-align:right;
  width:248px;
}

#centered {
  float:left;
  display:inline;
  text-align:center;
  width:298px;
}

#right-of-centered {
    float:right;
  display:inline;
  text-align:left;
  width:248px;
}

#three-line-block {
  display:block;
  height:50px;
  width:300px;
}


#three-line-block-date {
  float:left;
  font:normal normal 87% Georgia, Times, serif;
  color:#666;
  }

  #three-cell-table {
  float:left;
  display:inline;
  width:100px;
  height:100px;
  text-align:center;
    border:solid #999;
  border-width:1px;
  margin:22px;
  }


#special-div {
  background-image: url('/alex/img/alex1.jpg');
  background-repeat: no-repeat;
  float:left;
  display:inline;
  width:100px;
  height:100px;
  text-align:center;
  border:solid #999;
  border-width:1px;
  margin:22px;
}

#special-div a{
  background-image: url('/alex/img/grey.gif');
  background-repeat: no-repeat;
  display:block;
  width:100px;
  height:100px;
}



#special-div a:hover{
  background: none;
}

#one-sixth {
  float:left;
  width:262px;
  height:300px;
  border-left:1px solid #A9A9A9;
  text-align:center;
  margin:10 0 40 0px;
  }

#one-sixth.first {
  border-left:0px solid #A9A9A9;


  }

#zebra-table {
  width: 100%; 
  border-collapse: collapse;
/*  border: 1px solid #A9A9A9; */
  border: none;
}

#zebra-table td {
  padding: 0px 2px 2px 2px;
}

#zebra-table td.first {
  width: 25%; 
}


#zebra-table .odd {
  background: #444444;

}


/* Content Extra
----------------------------------------------- */
#content-extra {
  font-size:100%;
  line-height:1.2em;
  }
#content-extra h2 {
  margin:0 0 10px;
  padding:5px 5px 0 15px;
  font-size:100%;
  line-height:1.2em;
  text-transform:lowercase;
  color:#999999;
  }
#content-extra ul {
  margin:0;
  padding:0;
  list-style:none;
  }
#content-extra li {
  margin:0 0 1em;
  padding:0 5px 0 15px;
  }
#content-extra p {
  padding:0 5px 25px 15px;
  margin:0;
  }
  /*
#content-extra p a:after {
  content:" ...";
  }
  */


/* Footer
----------------------------------------------- */
#footer {
  background:#333333;
  clear:both;
  width:100%;
  border-top:1px solid #999;
  font-size:85%;
  line-height:1.2em;
  text-align: center;
  }
#footer hr {
  display:none;
  }
#footer ul {
  margin:0;
  padding:10px 10px 0;
  list-style:none;
  }
#footer li {
  display:inline;
  margin:0;
  padding:0;
  }
  
#footer a {
  padding:0 .3em 0 .65em;
    color:#ffdd99;
  /*color:#666; */
  border-left:1px solid #A9A9A9;
  }


#footer a:hover {
	color:#ffcc66;
}


#footer a.first {
  border-left-width:0;
  }
#footer li a.first {
  padding-left:0;
  }
  
#footer p {
  margin:0;
  padding:10px 10px 12px;
  color:#666
  }

