html, body, div, img, h1, h2, h3, h4, h5, h6, p, dl, dt {
  border:0;
  margin:0;
  padding:0;
}

body {
  font-family: Arial, Verdana, Sans-serif;
  color:#a29c9a;
  background-image:url(http://antonfrisch.net/templates/a_frisch/images/header_bg.png);
}

td {
  vertical-align:top;
  text-align:left;
}
/*********************************** HEADER ***********************************/
#header {
  position:absolute;
  top:0;
  height:131px;
  left:50%;
  margin-left:-490px;
  width:980px;
  text-align:center;
  z-index:3;
}

/********************************* MAIN MENU ***********************************/
#menu_main {
  position:relative;
  padding:5px 0 0 0;
  left:0;
  color: #492125;
  width:100%;
  font-size:14px;
  text-align:left;
  z-index:3;
}

#menu_left {
  z-index:5;
}

#menu_left a {
  font-weight:bold;
  text-transform:uppercase;
}

#menu_main div {
  float:left;
}

#menu_main a, #menu_side a {
  color: #492125;
  text-decoration:none;
}

#menu_main a {
  font-size:14px;
  padding:0 5px 0 5px;
}

#menu_main a:hover, #menu_main .active {
  text-decoration:underline;
}

/********************************* SIDE MENU ***********************************/

#menu_side {
  position:absolute;
  right:0;
  width:auto;
  text-align:right;
  z-index:1;
}

/******************************** MAIN LEFT  ***********************************/
#main_left {
  position:absolute;
  top:132px;
  left:50%;
  margin-left:-490px;
  width:280px;
  padding:25px 43px 25px 44px;
  height:807px;
  background-color:#666;
  overflow:auto;
  z-index:4;
}

#main_left img {
  border:5px solid #666;
}

/********************************** CONTENT ************************************/
#content {
  position:absolute;
  left:50%;
  top:132px;
  margin-left:-490px;
  background-image:url(http://antonfrisch.net/templates/a_frisch/images/content_bg.png);
  z-index:3;
}

#content table {
  width:550px;
}

*html #content p {
* width:550px;
* padding:0 30px 0 0;
*}

*html #content table p {
* width:135px;
* padding:0;
*}

#content.content_gallery {
  padding:0 0 0 397px;
  width:583px;
  height:857px;
}

#content.content_pages {
  position:absolute;
  left:50%;
  padding:0 30px 0 0;
  width:950px;
}

#content.content_admin {
  margin-left:-490px;
  padding:30px 30px 0 0;
  width:950px;
}


.page_image {
  border-right:30px solid transparent;
}

*html .page_image {
* border-right:0;
* margin-right:30px;
*}

#content iframe {
  width:550px;
  border:1px dashed #a2a2a2;
}

#img_show {
  padding:0;
  text-align:center;
}

h1, h2 {
  color: #CCC;
}

h1, h3 {
  font-size:20px;
}

h2, h4 {
  font-size:14px;
}

h5 {
  font-size:14px;
}

h6 {
  font-size:10px;
  display:inline;
}

p, li, table{
  font-size:14px;
  line-height:130%;
}

h1 {
  padding:0 0 10px 0;
}

h1, h2, h3, h4, h5, h6, p {
  padding:0 0 7px 0;
}

h2 {
  padding:10px 0 7px 0;
}

object {
    margin:0 0 10px 0;
}

#content a {
  color:#a29c9a;
}

#content a:hover {
  text-decoration:underline;
}

#home {
  width:540px;
  height:420px;
  border:0;
  border-top:75px solid transparent;
  text-align:center;
  vertical-align:middle;
}

*html #home {
* border-top:0;
* margin-top:75px;
*}

#viewer {
  width:100%;
  height:100%;
  border:0;
  border-top:55px solid transparent;
  text-align:center;
  vertical-align:middle;
}

*html #viewer {
* border-top:0;
* margin-top:55px;
*}

#home td.filled {
  width:120px;
  height:120px;
}
 
/*********************************** ADMIN ************************************/
.admin_nav {
  position:absolute;
  top:140px;
	padding:0 0 0 540px;
  font-size:14px;
  z-index:5;
}

.admin_nav a {
  color:#d0da97;
  text-decoration:none;
}

.admin_nav a:hover {
  text-decoration:underline;
}
