#wrapper {
	padding: 4px 4px 40px 4px;
}

form {
	margin: 0;
	padding: 0;
}


/* ##################
	offcols styles
	################# */

#content { 
	color: #000; 
	padding: 6px 20px 30px 20px;
	line-height: 1.5em;

}

#content h2 { font-size: 1.4em; }

#content h3 { 
	color: #fff; 
	padding: 2px 6px 2px 20px;
	margin-bottom: 0;
	margin-top: 0;
	font-size: 1.2em;
}

#content h4 { 
	color: #666; 
	padding: 2px 6px 2px 0px;
	margin-bottom: 0;
	margin-top: 0;
	font-size: 1.2em;
	border-top: 1px solid #fff;
}

#content .healthresources h4 { 
	padding: 2px 6px 2px 20px;
}

.offcols {
	width: 100%;
	float: left;
	margin-right: -260px;
}
	
.offcolwrapper .pri {
	margin-right: 260px;	
	padding: 0 10px 5px 0px;
	line-height: 1.3em;
}

.offcolwrapper .pri dl { margin-top: 10px; margin-bottom: 0; }

	.offcolwrapper .pri h4, .offcolwrapper .pri dt {
		font-weight: bold;
		font-size: 1em;
	}
	
	.offcolwrapper dt { 
		padding-top: 14px; 
		margin-top: 14px; 
		border-top: 1px solid #ccc; 
	}
	.offcolwrapper dt.first { padding-top: 0; margin-top: 0; border-top: none; }
	
	.offcolwrapper .pri dt { background: url(../images/bluebulletarrow.gif) no-repeat 0 19px; }
	.offcolwrapper .pri dt.first { background: url(../images/bluebulletarrow.gif) no-repeat 0 4px; }

	.offcolwrapper dd { margin-left: 0; }
		.offcolwrapper dd ul { padding-top: 3px; padding-left: 10px; margin-left: 0; }
		.offcolwrapper dd li { padding-bottom: 3px; margin-left: 10px; }
		.offcolwrapper dd li ul { list-style-type: disc; }

	
	.offcolwrapper .pri dt, .offcolwrapper .pri dd { 
		padding-left: 12px; 
	}



.offcolwrapper .pri .jumplinks { 
		list-style: none;
		margin-left: 0;
	        line-height: 1.5em;
		padding-left: 0; 
}

	.offcolwrapper .pri .jumplinks li { 
		background: url(../images/bluebulletarrow.gif) no-repeat 0 4px;
		margin-left: 0; 
		padding-left: 12px; 
	        line-height: 1.5em;
	}
	

.offcolwrapper .sec {
	width: 220px;
	margin: 30px 10px 5px 0;
	float: right;
}

.insulator { padding: 10px 10px 15px 20px; }


.secsearch ul, .secsearch li {
	list-style: none;
	margin-left: 0;
	padding-left: 0;
}
.secsearch p, .secsearch ul { margin: 0 0 2px 0; }




/* ##################
	evencols styles
	################# */

.evencols { 
	margin-top: 2px;
	background: url(../images/borderccc.gif) repeat-y 50% 0; 
}
	
.evencols .pri, .evencols .sec {
	width: 50%;
}
	.evencols .pri { float: left; }
	.evencols .sec { float: right; }

.evencols h3 { 
	margin-top: 0; 
	border-bottom: 4px solid #fff; 
	background-image: url(../images/pixelfff.gif); background-repeat: repeat-y;
}
	.evencols .sec h3 { background-position: top left; }
	.evencols .pri h3 { background-position: top right; }
	

.evencols p { margin-top: 0; padding-top: 2px;}
.evencols h4 { margin-bottom: 0; font-size: 1em; padding-bottom: 0;}
.evencols h4.first { margin-top: 0; }
	
.evencols ul { padding-top: 3px; margin-top: 0; padding-left: 10px; margin-left: 0; }
.evencols li { padding-bottom: 3px; margin-left: 10px; }
.evencols li ul { list-style-type: disc; }	
	
	.evencols .pri .indented { padding-left: 16px; }
	
	.evencols ul { list-style-type: disc; padding-left: 15px; }
	
	
	.evencols .sec .imgcopy img { border: 1px solid #000; display: block; }
	
	
	.evencols .sec .imgcopy th {
		text-align: left;
		vertical-align: top;
		width: 92px;
		padding-bottom: 12px;
	}
	
	.evencols .sec .imgcopy td {
		text-align: left;
		vertical-align: top;
		padding-bottom: 12px
	}
	
	.evencols .sec .imgcopy h4 { margin: 0; padding: 0;}

/* #######################
	page-specific styles 
	###################### */
	
.enviro .offcolwrapper { background: #f0f6f0 url(../images/offcolwrapperbg_enviro.gif) repeat-y top right; }
.enviro .fullbody h4 { background: #f0f6f0; }

.enviro .emptyHeading { 
	background: none repeat scroll 0% 0% #388d38;
	margin-top: 0px;
	min-height:18px;
}

.enviro h3 { background-color: #388d38; }
.enviro .table th, .enviro .fullbody h3, .enviro .pri .tr  { background: #388d38; }

.hiv .offcolwrapper { background: #faf5f0 url(../images/offcolwrapperbg_enviro.gif) repeat-y top right; }
.hiv .fullbody h4 { background: #faf5f0; }

.hiv .emptyHeading { 
	background: none repeat scroll 0% 0% #b00807;
	margin-top: 0px;
	min-height:18px;
}

.hiv h3 { background-color: #b00807; }
.hiv .table th, .hiv .fullbody h3, .hiv .pri .tr { background: #b00807; }

.outreach .offcolwrapper { background: #f9f5f8 url(../images/offcolwrapperbg_enviro.gif) repeat-y top right; }
.outreach .fullbody h4 { background: #f9f5f8; }

.outreach .emptyHeading { 
	background: none repeat scroll 0% 0% #80336a;
	margin-top: 0px;
	min-height:18px;
}

.outreach h3 { background-color: #80336a; }
.outreach .table th, .outreach .fullbody h3, .outreach .pri .tr { background: #80336a; }

.dimrc .offcolwrapper 
{
 background:transparent url(../images/dimrc/bisque.png) repeat-y scroll right top;
}
.dimrc .fullbody h4 { background: #f9f5f8; }

.dimrc .emptyHeading { 
	background: none repeat scroll 0% 0% #8d2c02;
	margin-top: 0px;
	min-height:18px;
}

.dimrc h3 { background-color: #8d2c02; }

.dimrc .table th, .dimrc .fullbody h3, .dimrc .pri .tr { background: #8d2c02;; }

#dimrc_nlmbar {background:transparent url(../images/dimrc/MIDDLE1.gif) repeat-x scroll 0 0;}

#dimrc_wrapper {padding:4px 4px 40px;}

#dimrc_nav 
{
 background:#f6e7c5 none repeat scroll 0 0;
 color:#736e65;
 height:19px;
 line-height:19px;
}

#dimrc_nav a 
{
 color:#736e65;
 font-family:Arial,Helvetica,sans-serif;
 font-weight:bold;
 text-decoration:none;
}

#dimrc_nav ul 
{
 float:right;
 list-style:none outside none;
 margin:0;
 padding:0 4px 0 0;
}

#dimrc_nav li.first 
{
 border:medium none;
}

#dimrc_nav li 
{ 
 border-left: 2px solid #736e65;
 border-left: 2px solid #736e65;
 display:inline;
 margin:0;
 padding:0 8px 0 9px;
}

.offcolwrapper .pri .tr 
{
 text-align:left;
 color:#ffffff;
}