@charset "UTF-8";
/* OCDD CSS */


body	{
	background-color: #7b7b73;
	text-align: center;
	padding: 0;
	margin: 0;
	font-family: "Lucida Grande", Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: #111;
	line-height: 1.4em;
	}
	
.hide {	/* hides accessibility markup from sighted users */
	height: 0;
	width: 0;
	left: -99em;
	overflow: hidden;
	display: none;
	position: absolute;  /* for the benefit of IE5 Mac */
	}
	
a	{
	color: #18577f;
	}
	
#container	{
	text-align: left;
	border: 1px solid #FFF;
	width: 960px;
	background-color: #fff;
	margin: 12px auto;
	}
	
#header	{
	background-color: #94b518;
	border-bottom: 1px solid #fff;
	padding: 12px 18px;
	}
	
#gnav	{
	background-color: #292921;
	color: #FFF;
	padding: 0px;
	height: 2.8em;
	}
	
#search	{
	width: 240px;
	float: right;
	background-color: #7a7c72;
	padding: 6px 0px 0px 18px;
	border-left: 3px double #292921;
	height: 2.3em;
	}
	
#search label	{
	color: #FFF;
	text-transform: uppercase;
	}
	
#gmenu {
	margin: 0px 18px;
	padding: 9px;
	font-size: 13px;
	}
	
#gnav ul	{
	margin: 0;
	padding: 0;
	}
	
#gnav ul li	{
	list-style-type: none;
	margin-right: 20px;
	display: inline;
	}
	
#gmenu ul li a	{
	color: #fff;
	text-decoration: none;
	border-bottom: 1px solid #666;
	}
	
#footer	{
	text-align: center;
	color: #333;
	border-top: 1px solid #e0e0e0;
	padding-bottom: 6px;
	margin-top: 18px;
	}
	
#col1	{
	width: 676px;
	width: 680px;
	float: left;
	}
	
#col2	{
	float: right;
	text-align: left;
	width: 222px;
	padding: 18px 24px 18px 0px;
	}
	
body#publications #col1	{
	/* width: 882px;*/
	}
	
	
body#home #col2	{
	padding: 18px 18px;
	}
	
#mission	{
	background: url(../images/mission_bg.gif) #deef94 top right no-repeat;
	border-top: 1px solid #FFF;
	width: 652px;
	padding: 12px 24px;
	min-height: 140px;
	}
	
#mission p	{
	font-size: 16px;
	margin-top: 6px;
	margin-bottom: 0x;}
	
#mission img	{
	float: left;
	}
	
#mission .text	{
	margin-left: 195px;
	}	

#mission ul	{
	padding: 0;
	font-size: 13px;
	margin: 0;
	}
	
#mission ul li	{
	margin-bottom: 3px;
	list-style:url(../images/red_sq_bullet.gif) inside;
	margin-left: 0px;
	}
	
#subpageBody ul	{
	padding-left: 0;
	}
	
#subpageBody ul li	{
	margin-left: 24px;
	margin-bottom: 6px;
	}
	
#copy	{
	padding: 12px 0px 12px 18px;
	}
	
div#whatsnew, div#findservices	{
	width: 48%;
	}
	
div#findservices	{
	float: right;
	}
	
div#subpageBody	{
	float:right;
	width: 67%;
	padding-top: 24px;
	}
	
div#subpageBody h2	{
	font-size: 20px;
	font-weight: normal;
	text-transform: none;
	letter-spacing: normal;
	border: none;
	}
	
div#localNav div#menuTitle	{
	background-color: #e4f2a8;
	font-size: 17px;
	color: #3f3f3f;
	padding-top: 9px;
	padding-left: 12px;
	padding-bottom: 6px;
	}
	

div#localNav	{
	width: 30%;
	color: #55680e;
	margin-top: 12px;
	}
	
body#publications div#localNav	{
	/*width: 23%;*/
	}
	
body#publications div#subpageBody	{
	/*width: 74%;*/
	}
		
div#localNav ul li a	{
	color: #55680e;
	text-decoration: none;
	}
	
div#localNav ul	{
	margin: 0;
	padding: 0;
	}
	
div#localNav ul li	{
	list-style-type: none;
	margin-left: 0;
	padding: 6px 12px;
	border-bottom: 1px solid #e4f2a8;
	border-top: 1px solid #f9fcee;
	background-color: #f1f8d3;
	}
	
div#localNav ul li.current	{
	background-color: #fafee9;
	}
	
body.sub div#col2 img	{
	border: 1px solid #ccc;
	padding: 12px;
	background-color: #fff;
	margin-top: 18px;
	}
	
	
#breadcrumb, #printfriendly	{
	margin: 0px 0px 12px 0px;
	font-size: 11px;
	}
	
#breadcrumb a, #printfriendly a	{
	text-decoration: none;
	}
	
#breadcrumb a:hover, #printfriendly a:hover	{
	text-decoration: underline;
	}
	
#printfriendly	{
	float: right;
	}	
	
h2	{
	color: #a22717;
	text-transform: uppercase;
	border-bottom: 1px solid #ccc;
	margin-top: 0;
	padding-top: 0;
	font-size: 14px;
	letter-spacing: 1px;
	margin-right: 12px;
	line-height: 1.2em;
	}
	
#col2 h2	{
	font-size: 12px;
	}
	
h3	{
	margin: 0;
	padding: 0;
	font-size: 12px;
	}
	
h4	{
	margin: 0px 0 0 0;
	padding: 0;
	font-size: 12px;
	}
	

	
body.sub h3	{
	font-size: 14px;
	margin-bottom: 6px;
	margin-top: 12px;
	padding-top: 6px;
	border-top: 1px solid #ccc;
	}
	
body.sub h2 + h3	{
	}
	
p	{
	margin: 0;
	padding: 3px 0px 9px 0px;
	line-height: 1.4em;
	}
	
p + ul	{
	margin-top: 0px;
	}
	
div.home_entry	{
	margin-bottom: 12px;
	}
	
div.home_entry img	{
	float: left;
	margin-right: 9px;
	border: 1px solid #ccc;
	padding: 1px;
	background-color: #FFF;
	}
	
	
div#sidebar	{
	margin-top: 12px;
	color: #333;
	}
	
div#sidebar div.box	{
	border: 1px solid #ccc;
	padding: 12px;
	width: 200px;
	}
	
div#sidebar div.box h3	{
	border: none;
	padding: 0px;
	margin: 0px;
	margin-bottom: 6px;
	}
	
div.related_docs h3, div.sidebox h3	{
	margin-top: 0px;
	padding-top: 0px;
	border-bottom: 1px solid #FFF;
	padding-bottom: 3px;
	border-top: none;
	font-size: 11px;
	text-transform: uppercase;
	color: #111111;
	}
	
div.related_docs, div.sidebox	{
margin-top: 12px;
	background-color: #e4f2a8;
	padding: 12px;
	}
	
div.sidebox	{
	background-color: #F1F8D3;
	}
	
ol li	{
	margin-bottom: 12px;
	}
	
#searchresults ol li	{
	font-size: .9em;
	color: #666;
	margin-left: 3em;
	}
	
body#searchresults #col1	{
	width: auto;
	padding-right: 2em;
	}
	
body#searchresults #subpageBody	{
	width: 85%;
	}
	

	
table.event_detail td	{
	vertical-align: top;
	padding-right: 12px;
	}
	
table.event_detail td.rowhead, p.rowhead	{
	color: #666;
	font-size: .8em;
	text-transform: uppercase;
	}
	
p.rowhead	{
	margin-bottom: 0;
	padding-bottom: 0;
	margin-top: 6px;
	}
	
table.event_detail p	{
	margin-top: 0;
	padding-top: 0;
	}
	
div#css_switch	{
	float: right; 
	width: 90px;
	}
	
div.event_description	{
border-top: 1px dotted #ccc;
padding-top: 6px;
margin-top: 6px;
	}
	
.result	{
	font-size: 1.3em;
	}
	
div.pub_image	{
	float: left;
	border: 1px solid #999;
	margin-right: 12px;
	margin-bottom: 18px;
	}
	
div.cat_image img {
	border: 1px solid #999;
	margin-top: 18px;
	margin-bottom: 18px;
	text-align: center;
	}
		
span.fileinfo	{
	color: #666;
	}


div.pub_entry h3	{
	border: 0;
	padding-top: 0;
	margin-top: 0;
	}
	
div.pub_entry	{
	border-top: 1px solid #ccc;
	padding-top: 12px;
	padding-bottom: 12px;
	}
	
div.cat_description	{
	font-size: 14px;
	line-height: 1.6em;
		margin-bottom: 12px;
	}
	
form	{
	padding: 0;
	margin: 0;
	}
	
.training_dates	{
		margin-top: 12px;
	
	}
	

body.print	{
	font-family: "Times New Roman", Times, serif;
	background-color: #FFF;
	width: 95%;
	text-align: left;
	padding: 24px;
	font-size: 12pt;
	}
	
body.print	h3	{
	font-size: 13pt;
	border: 0;
	margin-bottom: 0;
	padding-bottom: 0;
	}
	
body.print h2	{
	text-transform: none;
	font-size: 18pt;
	color: #000;
	}
	
	
	
	
	
/* TinyMCE specific rules */
body.mceContentBody {
   background: #FFF;
   text-align: left;
   padding: 6px;
}

