﻿.pagebox
{
	width:800px; 
	margin:0 0 100px 5px;
}
.contentbox 
{
	background: transparent; 
	width:527px; 
	float:left; 
	margin:0 3px;
	display: inline;
}
.sidebarbox 
{
	background: transparent; 
	width:249px; 
	float:left; 
	margin:0 3px;
	display: inline;
}

.sidebarbox h1, .contentbox h1, .pagebox h1 
{
	margin:0; 
	font-size:1.8em; 
	padding:0 10px 5px 10px; 
	border-bottom:1px solid #455;
}
/* NOTE: sidebarbox always has an empty h2, so defined separately */
.contentbox h2, .pagebox h2 
{
	margin:0; 
	font-size:1.6em; 
	padding:0 10px 5px 10px; 
	border-bottom:1px solid #455;
}
.sidebarbox h2 
{
	margin:0; 
	padding:0 0 0 0; 
	border-bottom:1px solid #fff;
}
/* NOTE: h3 not re-defined for .sidebarbox */
.contentbox h3, .pagebox h3 
{
	margin:0; 
	font-size:1.4em; 
	padding:0 10px 5px 10px; 
	border-bottom:1px solid #455;
}
.contentbox h4
{
	margin:0; 
	font-size:1em; 
	padding:0 10px 5px 10px; 
	border-bottom:1px solid #455;
}

.sidebarbox p, .contentbox p, .pagebox p 
{
	margin:0; 
	padding:5px 5px 5px 10px; 
	font-size:12px;
}

.contentbox td
{
	margin:0; 
	padding:0px 0px 0px 10px; 	
	font-size:12px;
}

.xtop, .xbottom 
{
	display:block; 
	background:transparent; 
	font-size:1px;
}
.xb1, .xb2, .xb3, .xb4 
{
	display:block; 
	overflow:hidden;
}
.xb1, .xb2, .xb3 
{
	height:1px;
}
.xb2, .xb3, .xb4 
{
	background:#fff; 
	border-left:1px solid #455;
	border-right:1px solid #455;
}
.xb1 
{
	margin:0 5px; 
	background:#455;
}
.xb2 
{
	margin:0 3px;
	border-width:0 2px;
}
.xb3 
{
	margin:0 2px;
}
.xb4 
{
	height:2px; 
	margin:0 1px;
}

.xboxcontent 
{
	display:block; 
	border:0 solid #455; 
	border-width:0 1px; 
	height:auto;
}
* html .xboxcontent 
{
	height:1px;
}

.color_a 
{
	background:#b9cfa1;
	color:#000;
}
.color_b 
{
	background:#fff; 
	color:#000;
}
.color_c 
{
	background:#758279; 
	color:#fff;
}
.color_d 
{
	background:#b2ab9b; 
	color:#000;
}

.imageonboxpage
{
	text-align:center;
	padding-top: 10px;
	padding-bottom: 10px;	
}
