html, body {
   background:#aab4c8;
   height:100%;
   }
body {
   padding:5px;
   }
#navigation {
   background:black;
   display:block;
   width:100%;
   height:23px;
   border-top:2px solid black; /*none;*/
   border-bottom:none; /*2px solid silver;*/
   border-left:none;
   border-right:none;
   margin:10px auto 10px auto;
   padding:0;
   }
#top {
   margin:10px auto;
   background:#708090 url(cooltext77707954.jpg) top right no-repeat;
   font-family:Mistral;
   font-size:60px;
   font-weight:bold;
   color:#e80000;
   text-align:center;
   width:100%;
   height:120px;
   }
#top_data   {
   float:left;
   margin:0;
   border:none;
   padding:30px 0 0 20px;
   font-family:Calibri;
   font-size:20px;
   font-weight:bold;
   color:#b22222;
   text-align:bottom left;
   width:40%;
   }
   
#content {
/*   background:#404040;*/
   background:#708090;
   padding:0px;
   border:none;
   margin:30px auto;
   height:auto;
   width:100%;
   }
p.error_message {
   font-family:Arial;
   font-size:1.5em;
   color:white;
   }

#content_gal_title {
   font-family:Mistral;
   font-size:1.6em;
   color:white;
   text-align:center;
   }
   
   
#content table.photos {
   margin:10px auto;
   border:none;
   padding:5px;
   background:#404040;
   }
#content table.photos td{
	  width:auto;
  	 border-collapse:collapse;
	}

#content table.photos p {
     text-align:center;
   font-family:Calibri;
   font-size:.8em;
   font-weight:normal;
   }
#content table.photos   td a img.portrait {
	 height:120px;
	 width:80px;
     border:1px silver ridge;
	  }

#content table.photos td a img.landscape {
	 height:80px;
	 width:120px;
     border:1px silver ridge;
	  }  
#content table.photos td a:link {
      background:#091928;
	  color:red;
      }	  
#content table.photos td a:visited {
      background:#091928;
	  color:blue;
      }	  
#content table.photos td a:hover {
      background:#091928;
	  color:white;
	  }
   
#content_data  {
   background:#708090; /*AliceBlue;*/
   margin:20px auto;
   padding:10px;
   border:3px #b22222 solid;
   height:500px;
   width:80%;
   overflow:auto;
   }

#content_data h3 {
   font-family:Calibri;
   font-size:2em;
   font-weight:bold;
   }
#content_data h4 {
   font-family:Calibri;
   font-size:1.6em;
   font-weight:bold;
   }
#content_data p {
   font-family:Calibri;
   font-size:.9em;
   font-weight:normal;
   }
#content_data h5 {
   font-family:Arial;
   font-size:1.1em;
   font-weight:normal;
   }
#content_data img {
   float:right;
   height:200px;
   width:300px;
   border:2px white solid;
   padding:0;
   margin:5px;
   }
#content_data table.prices {
   margin:10px auto;
   border:none;
   padding:5px;
   background:#b0b0b0;
   }   
#content_photo  {
/*   background:#b0aab0;*/
   background:#708090;
   margin:20px auto;
   padding:0px;
   border:none;
   height:auto;
   width:80%;
   }

#content_photo img.port {
   height:600px;
   width:400px;
   display:block;
   margin:10px auto 10px auto;
   border:7px white ridge;
   padding:0px;
   }
#content_photo img.land {
   height:400px;
   width:600px;
   display:block;
   margin:10px auto 10px auto;
   border:7px white ridge;
   padding:0px;
   }
#frontPage {
   filter:alpha(opacity=90);
   -moz-opacity:0.9;
   -khtml-opacity:0.9;
   opacity:.9;
   }
#botnav {
/*	  position:relative;
	  top:-783px;
	  left:193px;*/
      background:#404040; /*#fcf2d2 url(SandBack3.bmp) repeat;*/
	  width:80%; 
	  height:24px;
	  border-top:3px black solid;
      border-left:0px;
      border-right:0px;
	  border-bottom:3px black solid;
	  padding:0px;
	  margin:0 auto;
	  color:#faf0e6;
      font-family:"Georgia";
	  font-weight:bold;
	  font-size:0.8em;
	  text-align:center;
	  }
#botnav p,a {
      padding:2px;
      font-size: 1em;
      display:inline;
	  text-decoration:none;
      }	  
#botnav a:link {
      background:#808080;
	  color:red;
      }	  
#botnav a:visited {
      background:#808080;
	  color:blue;
      }	  
#botnav a:hover {
      background:blue;
	  color:white;
	  }

#wrapper {
   margin:auto;
   padding:20px;
   background:#708090;/*AliceBlue;*/
   width:90%;
   height:auto;
   }
   
#footer {
   background:#708090;
   border-top:2px solid #b22222;
   border-bottom:2px solid #b22222;
   border-left:none;
   border-right:none;
   width:90%;
   height:auto;
   margin:10px auto 0px auto;
   padding:5px 20px;
   }
#footer a img {
   float:left;
   background:AliceBlue;
   height:80px;
   border:2px white solid;
   margin:0;
   padding:0; 
   }   
#footer h3 {   
   font-family:"Tempus Sans ITC";
   font-size:1.1em;
   color:#f0f0e4;
   text-align:center;
   line-height:100%;
   }   
#footer p {
   font-family:"Eras Medium ITC";
   font-size:.9em;
   color:#f0f0e4;
   text-align:center;
   line-height:100%;
   }