/* styles.css */

body { margin: 0; padding: 0 0 40px 0; background-color: #fff; 
  font-size: small; text-align: center;/*IE*/ min-width: 650px;/*NS*/ 
  background-image: url(background.png); background-position: top left; 
  background-repeat: repeat-x; }
* html body {
  font-size: x-small; /* for IE5/Win */
  f\ont-size: x-small; /* for other IE versions */
}

/* links */
a:link, a:visited, a:hover, a:active { text-decoration: none; color: #7c3435;
  font-weight: bold; }
a:link, a:visited {}
a:hover { text-decoration: underline; }
a:active {}

/* wrapper */
#wrapper { width: 650px; margin: 40px auto; padding: 0; background-color: #fff; 
  border: 1px solid #000; }

/* header */
#header { margin: 0; padding: 0; height: 175px; 
  background-image: url(top_right.png); background-position: top right; 
  background-repeat: no-repeat; text-align: left; }
#header img { border: none; margin: 50px 0 0 20px; }

/* main */
#main { margin: 0; padding: 0; text-align: left; }
#index #main { height: 325px; }
#about #main, #rates #main, #contact #main { height: 250px; }

/* nav */
#nav { width: 160; float: left; margin: 0; padding: 0 20px; }
#nav img { border: none; margin: 0 0 10px 0; padding: 0; }
#nav a:link, #nav a:visited, #nav a:hover, #nav a:active { 
  text-decoration: none; color: #fff; border: none; }

/* content */
#content { margin: 0 0 0 200px; width: 440px; text-align: center; 
  padding: 1px 0; }

/* gallery */
#gallery { }
#gallery img { border: none; vertical-align: middle; margin: 5px; }
#gallery a { text-decoration: none; }

/* currentPhoto */
#currentPhoto { padding: 0 0 10px 0; }

/* footer */
#footer { left; height: 175px; background-image: url(bottom_left.png); 
  background-position: bottom left; background-repeat: no-repeat; }

/* ----- admin ----- */

/* content */
#admin #content { margin: 0 10px 10px 10px; width: 630px; text-align: left; 
  padding: 1px 0; }

#admin #status { margin: 0; padding: 4px; text-align: center;
  border: 1px solid #600; background-color: #ffe0e0; }

#admin table th { padding: 4px; font-size: 80%; text-align: left; }
#admin table td { padding: 4px; font-size: 80%; vertical-align: top; }
