/* GLOBAL TEXT STYLES */

hr#memonly {
display: none;
color: #ffffff;
padding:0;margin:0;
height: 0;
}

p,a,div,th,td,small {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
	color: #aca897;

}

input{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: x-small;
}

h1 { /* logo */
	font-size: medium;
	margin:4px;
	padding:0;
	padding-top: 5px;
	height:72px; 
	overflow:hidden;
}
#frame_home h1 {
padding-top: 15px;
height:auto;

}

h2 { /* side intro */
	color: #aca897;
	font-size: xx-small;
	margin: 0;padding: 0;
	margin-left: 13px; margin-top: 5px;
	text-align:left;
}

h3 {
	color: #000000;
	font-size: medium;
	font-weight: bold;
	margin: 0; padding: 0; 
}
h4{
	color: #aca897;
	font-size: x-small;
	margin-top: 0.5em; margin-bottom: 0.2em;
	padding: 0;
	font-weight: bold;
}

h5,h6 {
	color: #000000;
	font-size: x-small;
	margin-top: 0.5em; margin-bottom: 0.2em;
	padding: 0;
	font-weight: bold;
}

p {
margin-top: 0.2em;
margin-bottom: 1.2em;
line-height: 1.40em;
}

a {
color: #cc0044;
text-decoration: none;
}
a:hover {
color: #cc0044;
text-decoration: underline;
}

th {
	text-align: right;
	vertical-align: top;
}

td {
	text-align: left;
	vertical-align: top;
}

/* EXTRA TEXT FORMATS */
small, small p,  .small {
color: #aca897 !important;
} 

.image_left180, .image_left100 {
float: left;
padding: 5px;
color: #aca897 !important;
width: 180px;
text-align: left;
}
.image_left100 {width:100px;}

.image_right180 {
float: right;
padding: 5px;
color: #aca897 !important;
width: 180px;
}

.image_right180 img, .image_left180 img , .image_left100 img, .image_center200 img{
border: 1px solid #000000;
}
.image_centermax {
padding: 5px 0;
color: #aca897 !important;
text-align:center;
xwidth: 400px;
align: center;
margin: 0 auto;
}
.image_center200 {
padding: 5px 0;
color: #aca897 !important;
text-align:center;
width: 200px;
align: center;
margin: 0 auto;

}

.error {
color: #ff0000 !important;
font-weight:bold;
}

.success {
color: #009933 !important;
font-weight:bold;

}

/* MAIN BLOCK CONTAINERS */
body {
	margin:0; padding:0;
	background: #8c002f url(gfx/bg.jpg) fixed repeat-x;
	position: relative 
}

#all{

margin: 2% 5% 2% 5%; /*was: 5% 10% 3% 10%;*/
height: 520px;
padding-right:15px;

}

#lang {
	text-align:right;
	padding-right: 12px; padding-bottom: 0px;
	color: #FFFFFF;
}
#lang img {
	margin-left:5px;
}

#footer {
	text-align: center; 
	padding-top:5px;
}
#footer, #footer a, #date {
	margin-top: 0; margin-bottom: 0.5em;
	font-size: x-small;
	color: #ffffff;
}


#frame_home,#frame_main {
	margin-top: 5px; padding-left: 12px;
	height: 570px; /*was: 480px */
	background: url(gfx/outline_for6.gif) top left no-repeat;
}
#frame_main {
	text-align: left;align: left;
}
#frame_home {
	text-align: center;align: center;
}

#side {
	height: 565px; /*was: 475px */
	width: 150px;
	padding-left:15px;
	background: url(gfx/sideoutline_for6.gif) top left no-repeat;

	float: right;
	text-align: center;
	position: relative;
	left:20px;
	margin-left: -10px;
	padding-right: 10px;
}

#articlenav {
	clear:left;float: left;
	border-right: 1px solid #cc0044;
	height:297px;  /*was: 207px */
	width: 165px;
	position: relative; top: -5px;
	padding-right:2px; padding-left: 0;
	padding-top: 1px;
	padding-bottom:0;

	xxoverflow:auto;
}

#signup {
display:block;
width:105px;
text-align:center;
font-weight:bold;
border: 1px solid #cc0044;
padding:2px;
letter-spacing:-0.02em;
}

#articlenav p {
background:#ffffff;
}

#articlehead {
	height: 60px;
	border-bottom: 1px solid #cc0044;
	overflow: auto;
	position: relative;
	right:-5px;
	background: #ffffff;
	padding-left:5px;
}
#articletext {
	overflow: auto;
	height:395px;  /*was: 305px */
	margin: 5px 0px 12px 0px;
	padding: 3px 10px 3px 5px;
	text-align: justify;
	position: relative;
	right:-5px;
	background: #ffffff;
	
}
#articletext p, #articletext li, #articletext td, #articletext th, #articletext div{
	color: #000000;
}

#signin td, #signin th{
color: #aca897 !important;
}

#articletext ul #articletext ol {
margin-left: 1em;
padding-left: 0.5em;
}

#articletext li{
margin-left: 0.25em;
margin-bottom: 0.8em;
padding-left: 0.1em;
list-style-type: square;


}
#archivelatest {
text-align:left;
margin-left: 13px; margin-right: 10px;
background: #ffffff;
padding-bottom:8px;
border-bottom: 1px solid #cc0044;
}

#archive {
text-align:left;
margin-left: 13px; margin-right: 10px;
overflow:auto;
height: 310px;  /*was: 250px */
background: #ffffff;
}

/* new archive pane for left hand nav */
#archive2 {
text-align:left;
margin-left: -10px; margin-right: 0;
overflow:auto;
height: 85px; 
background: #ffffff;
}

#homemain {
	align:center;
	text-align:center;
	margin: 0 8%;
	height:275px;
	overflow:hidden;
	margin-top:25px;
}

.homecont {
	text-align:left;
	align:left;
	margin-top:40px;
	margin-right:10px;
	padding:0px;
}


/* PHOTOS/SIDE CONTAINERS */
.photohome {
	height: 276px;
	width: 320px;
	margin: 0 auto;
	float:left;
}
.photohome img {
	position:absolute;
	margin-left: -160px;
	border: 0;
	align:center;
	
}


.photocurr {
	width: 179px; height: 160px;
	float:left;
	margin-right:-6px;
}
.photocurr img {
	position:absolute;
	border: 0;
}

.photoside {
	width: 129px; height: 111px;
	margin: 1px auto;
	align:center; text-align: center;
}
.photoside img {
	position:absolute;
	margin-left: -65px;
	border: 0;
	align:center;
}


/* PRINT HIDERS/ OVERRIDES */
	@media print {
	#side,#lang,#footer,#articlenav{
		display:none;
	}
	#all {
		position: static;
		height: auto; width: auto;
		margin:0;top:0;left:0;
	}
	#frame_home,#frame_main {
		position: static;
		height: auto; width: auto;
		margin:0; padding:0;
		background: #ffffff;
	}
	#frame_main {
		text-align: left;align: left;
	}
	#frame_home {
		text-align: center;align: center;
	}	
	#articlehead {
		height: auto;
		border-bottom: none;
		overflow: visible;
		padding:10px;
		padding-top: 30px;
	}
	#articletext {
		overflow: visible;
		height:auto; 
		margin: 0px;
		padding: 10px; 
		text-align: justify;
		
	}
	#articletext p,	#articletext li,#articletext th, 	#articletext td , h4, h5,h6 {
		color: #000000;
		font-size: 10pt;

	}
	
	.photocurr {
	padding-right:15px;
	padding-bottom: 5px;
	float:left;display:inline;
	align:left;
}
	.photocurr img {
		align:left;
	}
	h1 {
	padding-bottom: 20px;
	text-align:left;
	}
}
