/* naiwe content container styles */

h2.section
{
	text-decoration:none;
		
	font-family:arial;
	font-size:120.9%;
	font-weight:bold;
	color:#333333;

	padding:0 5px;
	margin:0;

	border-bottom:solid 1px #aaa;
	
	text-transform:uppercase;

}

h1, .box h1 a:link, .box h1 a:visited
{
	text-decoration:none;
	
	font-family:arial;
	font-size:167%;
	font-weight:bold;
	color:#333333;
		
	padding:5px;
	margin:0;
	
	border-bottom:solid 1px #aaa;
}

.box
{
	/*width:50%;*/
	margin-bottom:30px;
}

/*section header styles*/
.section-header{ margin-bottom:30px; text-align:center; }
.section-header h1
{
	background:#fff;/*#afefbf;*/
}
.section-header q
{
	font-style:italic;
	
}



/*container*/
.box div.content
{
	/*border:dashed 1px #ddd;
	border-top:none;*/
	border:none;
	padding:5px;
	
	font-family:arial;
	font-size:100%;
	line-height:120%;
	background-color:#fff;
}

.box div.header
{
	/*background-color:#afefbf;*/
}

.box strong a
{
	/*float:right;*/
}

/*box content in two columns*/
.box div.content div.col
{
	width:50%;
	
	float:left;
}
.box div.content .col-separator
{
	width:2px;	
	height:100%;
	
	font-size:0px;
	
	margin:10px 0;
	
	background-color:#00CC33; /*green*/
	
	border:none;
}
.box h1.col
{
	width:50%;
	float:left;
}

/*container with light-grey header gradient*/
.box h1, .box .section
{
	/*background:url(/img/site/box/gradient-grey.png) repeat-x bottom;*/
}

/*container with green gradient header bg*/
/*.box .green
{
	background:url(/img/site/box/gradient-green.png) repeat-x;
}*/


/*links*/
.box .content a:link, .box .content a:visited
{
	color:#004400;
	text-decoration:underline;
}
.box .content a:hover
{
	background-color:#ccffcc;
	text-decoration:underline overline;
}
