/* base ----------------------------------------------- */

html, body {
	background-color:#B47B08;
	margin:auto;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;

}

p.main_caps_left, p.main_caps_right, p.main_caps_center,
p.menu_caps_left, p.menu_caps_right, p.menu_caps_center {
	margin:0px;
}

h1.main_caps_left, h2.menu_caps_left,
h1.headline_caps_center, h2.headline_caps_center,
h3.mast_caps_center {
	margin:0px;
}

#container{
	position:relative;
	min-width:900px;
}

#top_area {
	position:relative;
	width:100%;
	height:200px;
	background:url("/images/pblood_logo_earth_ppl_no-03.jpg") top left repeat-x;
	text-align:center;
z-index:0;
}

#top_area_front{
width:387px;
margin:0 auto;
position:relative;
z-index:2;
}

#top_area_front h3 {
width:387px;
font-size:12px;
}

#top_area_content {
}

#back_left {
	position:absolute;
	height:200px;
	width:398px;
	top: 0px;
	left: 0px;
	background:url("/images/pblood_logo_earth_ppl_nogfx.jpg") top left no-repeat;
	z-index:1;
}

#back_right {
	position:absolute;
	height:200px;
	width:398px;
	top: 0px;
	right: 0px;
	background:url("/images/pblood_logo_earth_ppl_no-04.jpg") top left no-repeat;
	z-index:1;
}

#logo {
	position:relative;
}

#left_content_area {
	position:relative;
	float: left;
	width:205px;
}

#right_content_area{
	position:relative;
	float: right;
	width:565px;
}

#core_content_div {
	position:relative;
	min-width:775px;
	width:775px;
	margin:auto;
	padding-top:35px;
	z-index:2;
}

.top_menu {
	position:relative;
	display:block;
	background: url("/images/pblood_logo_earth_gfx_06.jpg") top left no-repeat;
	width:203px;
	padding:19px 0px 0px 0px;
}

.back_menu h2 {
	position:absolute;
	width:200px;
	top:-23px;
	left:0px;
	display:block;
	margin:0px;
height:20px;
}

.back_menu ul {
margin-top:0;
margin-bottom:0;
list-style:square outside;
}

.back_menu p, .back_menu li {
font-size:10px;
}

.back_menu li {
margin:0 0 0 -20px;
}

.back_menu a {
text-decoration:none;
color:#4567A7;
}

.back_menu img {
border:solid 1px black;
}

.back_menu a:hover {
color:#222222;
border-bottom:dotted 1px #222222
}

.back_menu a:visited {
color:#888888;
}

.bottom_menu {
	position:relative;
	display:block;
	background: url("/images/pblood_logo_earth_gfx_11.jpg") bottom left no-repeat;
	width:203px;
	padding-bottom:33px;
}

.bottom_menu p.menu_caps_right {
	position:absolute;
	bottom:15px;
	right:15px;
}

.back_menu {
	position:relative;
	background: url("/images/pblood_logo_earth_gfx_09.jpg");
	display:block;
	padding:5px 15px 5px 5px;
	text-align:left;
}

.back_menu p {
	font-size:12px;
	margin:0px;
}


.bottom_main {
	position:relative;
	background: url("/images/pblood_logo_earth_gfx_12.jpg") bottom left no-repeat;
	display:block;
	width:564px;
	padding-bottom:36px;
}

.bottom_main p.main_caps_right {
	position:absolute;
	margin:0px;
	width:564px;
	bottom:18px;
	right:5px;
}

.top_main {
	position:relative;
	background: url("/images/pblood_logo_earth_gfx_07.jpg") top left no-repeat;
	display:block;
	width:564px;
	padding-top:20px;
}

.back_main h1 {
	position:absolute;
	width:564px;
	left:15px;
	top:-31px;
	margin:0px;
}

.back_main {
	position:relative;
	background: url("/images/pblood_logo_earth_gfx_10.jpg");
display:block;	
padding:0 0 0 11px;
	text-align:left;
}

.back_main img {
border:none;
margin:0px;
}

.back_main p {
	font-size:12px;
	margin:10px 15px 0px 15px;
text-indent:1pc;
line-height:24px;
}

.back_main a {
text-decoration:none;
color:#4567A7;
}

.back_main a:hover {
color:#222222;
border-bottom:dotted 1px #222222
}

.back_main h2 {
height:25px;
}

.gal_thumb {
height:60px;
margin:10px 0px;

}

.gal_thumb img {
border:solid 1px black;
vertical-align:middle;
float:left;
margin-right:10px;
}

.gal_caption {
display:block;
}

.smd_slimbox_prev {
border:solid 1px #4567A7;
padding:5px;
}

.smd_slimbox_next {
border:solid 1px #4567A7;
padding:5px;
}

/*Zem styles
----------------------------------------------- */

label.zemText, label.zemTextarea {
display:block;
margin:7px;
float:left;
}

label.zemText {
width:50px;
}

input.zemText  {
margin:7px;
}

input.zemText, textarea.zemTextarea {
font-size:12px;
}

/* comments
----------------------------------------------- */

.comments_error {
color: #000;
background-color: #fff4f4 
}

ul.comments_error {
padding : 0.3em;
list-style-type: circle;
list-style-position: inside;
border: 2px solid #fdd;
}

div#cpreview {
color: #000;
background-color: #f1f1f1;
border: 2px solid #ddd;
}

form#txpCommentInputForm td {
vertical-align: top;
}

/*****************************************************************************
scalable Inman Flash Replacement (sIFR) version 3.

Copyright 2006 â€“ 2008 Mark Wubben, <http://novemberborn.net/>

Older versions:
* IFR by Shaun Inman
* sIFR 1.0 by Mike Davidson, Shaun Inman and Tomas Jogin
* sIFR 2.0 by Mike Davidson, Shaun Inman, Tomas Jogin and Mark Wubben

See also <http://novemberborn.net/sifr3> and <http://wiki.novemberborn.net/sifr3>.

This software is licensed and provided under the CC-GNU LGPL.
See <http://creativecommons.org/licenses/LGPL/2.1/>
*****************************************************************************/

@media screen {
  .sIFR-flash {
    visibility: visible !important;
    margin: 0;
    padding: 0;
  }
  
  .sIFR-replaced, .sIFR-ignore {
    visibility: visible !important;
  }
  
  .sIFR-alternate {
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 0;
    display: block;
    overflow: hidden;
  }
  
  .sIFR-replaced div.sIFR-fixfocus {
    margin: 0pt; 
    padding: 0pt; 
    overflow: auto; 
    letter-spacing: 0px; 
    float: none;
  }
}

@media print {
  .sIFR-flash {
    display    : none !important;
    height     : 0;
    width      : 0;
    position   : absolute;
    overflow   : hidden;
  }
  
  .sIFR-alternate {
    visibility : visible !important;
    display    : block   !important;
    position   : static  !important;
    left       : auto    !important;
    top        : auto    !important;
    width      : auto    !important;
    height     : auto    !important;
  }
}

/*
Place CSS rules for to-be-replaced elements here. Prefix by .sIFR-active
so they only apply if sIFR is active. Make sure to limit the CSS to the screen
media type, in order not to have the printed text come out weird.
*/
@media screen {
  /* Example:
  .sIFR-active h1 {
    font-family: Verdana;
    visibility: hidden;
  }
  */

.sIFR-active h1 {
	visibility: hidden;
	letter-spacing: -13px;
	font-size: 27px;
}

.sIFR-active h2 {
	visibility: hidden;
	letter-spacing: -13px;
	font-size: 18px;
}

}


/*
.sIFR-hasFlash h3 {
	visibility: hidden;
	letter-spacing: -16px;
	font-size: 16px;
}

.sIFR-hasFlash h4 {
	visibility: hidden;
	letter-spacing: -5px;
	font-size: 14px;
}

.sIFR-hasFlash h5#pullquote {
	letter-spacing: -4px;
	visibility: hidden;
	font-size: 24px;
}
*/

div.minical_nav {
position:relative;
}

div.minical_nav .prev {
position:absolute;
top:0px;
left:5px;
}

div.minical_nav .next {
position:absolute;
top:0px;
right:5px;
}

div.minical_nav h3.minical_nav {
margin:0px;
padding:0px;
text-align:center;
display:block;
}
.minical {
font-size:10px;
}

.minical th {
border-bottom: solid 1px black;
}

.minical .day td {
height:70px;
width:70px;
border:solid 1px #ccc;
}

.minical .number {
position:absolute
text-align:right;
font-size:14px;
top:20px;
}

.minical caption {
visibility:hidden;
}
