

/*************************************************************************
	@imports
*************************************************************************/
	@import url("pagination.css");
	@import url("navigation.css");
	@import url("comments.css");
	@import url("user_styles.css");

a {color:#00839e;}	

* { font-size: 100.01%; }
html { font-size: 62.5%; }
html, body {
	width:100%;
	margin:0;
	padding:0;
}
body {
	background:#2e6a6e url(../img/body-bg.gif) repeat-x 0 103px;	
	font:100% Tahoma, Arial, Helvetica, sans-serif;
}


#main-container {
	margin: 0 auto;
	width:792px;
	background:url(../img/container-bg.gif) repeat-y;
}
#wrapper {
	overflow:hidden;
	height:1%;
	background:url(../img/header-bg.gif) no-repeat;
}
form {
	padding:0;
	margin:0;
}

/* zoneHeader */
#zoneHeader {
	height:150px;
	padding:13px 0 0;
	overflow:hidden;
}
#zoneBranding {
	float:left;
	width:211px;
	padding:25px 0 0 0;
}
#zoneBranding a {
	float:right;
	width:191px;
	height:52px;
	text-indent:-9999px;
	overflow:hidden;
}
#zoneHeader p {
	margin:3px 0 0;
	padding:0 0 0 26px;
	float:left;
	font-size:10px;
	color:#767773;
}

#zoneHeader p a {
	color:#767773;
	text-decoration: none;
}
#zoneHeader p a:hover {
	color:#767773;
	text-decoration: underline;
}

/* navTop */
#navSecondary {
	float:right;
	padding:10px 20px 0 0;
	margin:0;
	height:93px;
	font-size:110%;
	overflow:hidden;
	list-style:none;
}
#navSecondary li {
	float:left;
	padding:0 8px 0 9px;
	margin:0 0 0 -1px;
	line-height:14px;
	background:url(../img/header-separator.gif) no-repeat 0 50%;
}
#navSecondary a {
	color:#f8e7e0;
	text-decoration:none;
}
#navSecondary a:hover, #navSecondary li.active a {text-decoration:underline;}

/* areaSearchSite */
#areaSearchSite {
	float:right;
	width:530px;
	padding:0 27px 0 0;
}
.bt-search {
	float:right;
}
#areaSearchSite label {float:right;}
#areaSearchSite span {
	float:left;
	font-size:120%;
	color:#fff;
	padding:2px 8px 0pt 256px;
}
#areaSearchSite label input {
	float:left;
	background:#fff;
	height:14px;
	font:11px Tahoma, Arial, Helvetica, sans-serif;
	padding:3px 0 3px 6px;
	border:none;
	color:#a56826;
	width:142px;
}


#areaSearchSite label span {display:none;}
#areaSearchSite span a {color:#fff; text-decoration: none;}
#areaSearchSite span a:hover {text-decoration:underline;}

/* seo-block */
.seo-block {
	float:left;
	width:578px;
	margin:0 0 32px;
}
.innerPage .seo-block {
	width:760px;
	background:url(../img/border.gif) repeat-y 225px 0;
}
#zoneMain {
	overflow:hidden;
	height:1%;
}



/* zone2 */
#zone2 {
	float:right;
	width:326px;
	padding:3px 0 0;
}
.innerPage #zone2 {width:508px;}
#zone2 h1 {
	margin:0 0 8px;
	font-size:17px;
	font-weight:100;
}
#zone2 h1.pageTitle {
	color:#336a99; 
	margin:0 0 15px;
}
.containerTitle {
	overflow:hidden;
	height:1%;
	padding:0 0 5px;
}
#zone2 .containerTitle h1 {font-size:22px;}
#zone2 h3 {
	margin:0 0 6px;
	font-size:12px;
}
#zone2 .post {
	/*overflow:hidden;*/
	height:1%;
	padding:0 0 5px;
	display:inline;
}
#zone2 .main {padding:0 0 15px;}
#zone2 .title {
	overflow:hidden;
	height:1%;
	padding:0 0 7px;
	margin:0 0 10px;
	border-bottom:1px solid;
}
#zone2 .blue {color:#336a99; border-color:#336a99;}
#zone2 .red {color:#c33400; border-color:#c33400;}
#zone2 .green {color:#627e28; border-color:#627e28;}
#zone2 .title h2 {
	float:left;
	margin:0;
	font-weight:100;
	font-size:170%;
}
#zone2 .title a {
	float:right;
	color:#7f7f7f;
	font-size:110%;
	margin:7px 0 0;
}
#zone2 h1 a , #zone2 h3 a {color:#000;}
#zone2 a:hover {text-decoration:none;}

#zone2 .containerMedia img {
	/*float:left;*/
	display:inline;
	margin:4px 9px 10px 5px;
	/*border:3px solid #a56826;*/
	border: 0;
}
#zone2 .containerFeatured img {
	border:3px solid #a56826;
}
#zone2 .alignLeft img {
	float:left;
}
#zone2 .alignRight img {
	float:right;
}

#zone2 p {
	font-size:110%;
	margin:0 0 15px;
}
#zone2 ul li {
	font-size:110%;
}
#zone2 p.large {
	font-size:130%;
}	

/* right column */
.attachments {
	float:right;
	width:151px;
	border-left:3px solid #e0e3dd;
	padding:0 0 0 10px;
	display:inline;
	margin:3px 0 10px 10px;
}
.attachments h4 {
	color:#ad3c12;
	margin:1px 0 3px;
	border-bottom:1px solid #e0e3dd;
	padding:0 0 4px;
	font-size:130%;
	font-weight:bold;
}
.attachments img {
	float:left;
	border:none;
}

.attachments, alignRight {
	clear:right;
}

#zone2 .attachments p {
	margin:0;
	font-size:110%;
}
#zone2 .attachments p a {color:#000;}
#zone2 .attachments p a:hover {text-decoration:none;}

/* zone1 */
#zone1 {
	float:left;
	width:228px;
	padding:0;
}

.people {
	overflow:hidden;
	height:1%;
	margin:0 1px 30px 0;
	background:#e1e3dd url(../img/people-top-bg.gif) no-repeat;
}
.people .p-bg {
	overflow:hidden;
	height:1%;
	padding:15px 22px 9px 25px;
	background:url(../img/people-bt-bg.gif) no-repeat 0 100%;
}
.people img {
	float:right;
	padding:2px;
	background:#fff;
	border:1px solid #a56826;
}
.people h3 {
	margin:0 0 11px;
	color:#a56826;
	font-size:140%;
	font-weight:bold;
}
.people p {
	margin:0 0 7px;
	line-height:135%;
	font-size:110%;
}
.people p a {
	color:#a56826;
	font-weight:bold;
}
.people p a:hover {text-decoration:none;}

/* navPrimary */
#navPrimary {
	padding:0 20px 0 0;
	margin:0 0 26px;
	height:1%;
	border-right:3px solid #e0e3dd;
	list-style:none;
}
.innerPage #navPrimary {border-right:none;}
#navPrimary li {
	padding:0 0 0 25px;
	width:180px;
}
#navPrimary div {
	overflow:hidden;
	height:1%;
	position:relative;
	margin:-3px 0 0;
	padding:0 0 4px;
	border-bottom:1px solid #e0e3dd;
}
#navPrimary h3 {
	margin:0;
	padding:0 0 0 1px;
	line-height:19px;
	font-weight:100;
	font-size:17px;
}
#navPrimary h4 {
	margin:0;
	font-weight:100;
	text-transform:uppercase;
	font-size:10px;
}
#navPrimary ul {
	padding:2px 0 16px;
	margin:0;
	overflow:hidden;
	height:1%;
	list-style:none;
}
#navPrimary ul.last {padding:2px 0 0;}
#navPrimary ul li {
	padding:4px 0 1px 11px;
	float:left;
	width:169px;
}
#navPrimary a {
	text-decoration:none;
	color:#000;
	float:left;
	font-size:120%;
	line-height:120%;
	padding:0 0 0 15px;
}
#navPrimary a:hover {text-decoration:underline;}

#navPrimary li.blue {background:url(../img/nav-bullet-blue1.gif) no-repeat 0 3px;}
#navPrimary li.red {background:url(../img/nav-bullet-red1.gif) no-repeat 0 3px;}
#navPrimary li.green {background:url(../img/nav-bullet-green1.gif) no-repeat 0 3px;}

#navPrimary li.blue h4, #navPrimary li.blue h3 {color:#336a99;}
#navPrimary li.red h4, #navPrimary li.red h3 {color:#c33400;}
#navPrimary li.green h4, #navPrimary li.green h3 {color:#627e28;}

#navPrimary li.blue a {background:url(../img/nav-bullet-blue2.gif) no-repeat 0 5px;}
#navPrimary li.red a {background:url(../img/nav-bullet-red2.gif) no-repeat 0 5px;}
#navPrimary li.green a {background:url(../img/nav-bullet-green2.gif) no-repeat 0 5px;}

#navPrimary li.blue a:hover, #navPrimary li.blue .active a {background:url(../img/nav-bullet-active2.gif) no-repeat 0 5px; color:#336a99;}
#navPrimary li.red a:hover, #navPrimary li.red .active a {background:url(../img/nav-bullet-active2.gif) no-repeat 0 5px; color:#c33400;}
#navPrimary li.green a:hover, #navPrimary li.green .active a {background:url(../img/nav-bullet-active2.gif) no-repeat 0 5px; color:#627e28;}


/* zone3 */
#zone3 {
	float:right;
	width:184px;
	padding:9px 12px 0 0;
}
#zone3 img {
	display:block;
	border:none;
	margin:0 0 26px;
	border-left:1px solid #fff;
}

#zone3 .box {
	overflow:hidden;
	height:1%;
	margin:0 0 22px 1px;
	background:#e1e3dd url(../img/box-top-bg.gif) no-repeat;	
}
#zone3 .box ul {
	padding:14px 0 5px 14px;
	margin:0;
	list-style:none;
	background:url(../img/box-bt-bg.gif) no-repeat 0 100%;
}
#zone3 .box ul li {
	padding:0 0 12px 18px;
	background:url(../img/box-bullet.gif) no-repeat 0 6px;
}
#zone3 .box ul li p {
	margin:4px 0 0;
}
#zone3 .box ul li a, #zone3 .box ul li span {
	color:#000;
	font-size:120%;
	line-height:135%;
	text-decoration:none;
}

#zone3 .box ul li p a {font-size:110%; line-height:145%;}
#zone3 .box ul li a:hover {text-decoration:underline;}


#zone3 .title a {
	float:right;
	color:#7f7f7f;
	font-size:110%;
	margin:7px 0 0;
}

.notice {
	overflow:hidden;
	height:1%;
	padding: 0 14px 0 11px;
	border-left:3px solid #e0e3dd;
}
.notice h3 {
	margin:0 0 3px;
	padding:0 0 5px;
	color:#627e28;
	font-size:140%;
	border-bottom:1px solid #627e28;
}
.notice h4 {
	margin:0 0 3px;
	line-height:130%;
	font-size:110%;
	font-weight:bold;
}
.notice h4 a {color:#000;}
.notice h4 a:hover {text-decoration:none;}
.notice p {
	margin:0 0 10px;
	line-height:130%;
	font-size:110%;
}


/* foter */
#zoneFooter {
	overflow:hidden;
	height:39px;
	text-align:center;
	color:#fff;
	background:url(../img/footer-bg.gif) no-repeat;
}
#zoneFooter p {
	margin:8px;
	font-size:110%;
	text-align: right;
}
#zoneFooter a {color:#fff; }
#zoneFooter p a {margin-right:11px;padding-left:2px;}
#zoneFooter a:hover {text-decoration:none;}

#zoneFooter #honcode {float:left;width:280px;padding-top:1px;}
#zoneFooter #honcode img {float:left; margin-right:5px;}

.orgtools {
	display: block;
	float: none;
}

.orgtols img {
	display: block;
}

.containerDoc {
	overflow:hidden; 
	height:1%;
}

/**************/
	/*** @lists ***/
	/**************/
		dl
		{
			margin: 0;
			padding: 0;
			display: table;
			font-size: 1.1em;
		}
		
		dt
		{
			padding: 0 .5em 0 0;
			font-weight: bold;
			
			float: left;
			clear: left;
		}
		
		dd
		{
			margin: 0;
			padding: 0 0 0 0;
		}
div.metaD dl	
		{
			margin-bottom: .5em;
		}
div.containerCntDetails div.metaD dt, div.containerCntDetails div.metaD dd
		{
			padding-top: .5em;
		}
		
		
		
	/***************/
	/*** @tables ***/
	/***************/
		table
		{
			margin: 0;
			padding: 0;
			border-bottom: 2px solid #bcbdbc;
			border-collapse: collapse;
		}
		
		caption { }
		
		th, td
		{
			margin: 0;
			padding: .5em;
			font-size: 1em;
			text-align: left;
		}
		
		th
		{
			border-bottom: 2px solid #bcbdbc;
			font-weight: normal;
			vertical-align: bottom;
		}
		
		td
		{
			border-top: 1px solid #bcbdbc;
			vertical-align: top;
		}
		
	/*********************/
	/*** @searchTable ***/
	/*********************/
	
	table.searchTable th a, table.searchTable th a:visited, table.searchTable td a, table.searchTable td a:visited
	{
		color: #00839e;
	}
	
	
	table.searchTable th a.desc, table.searchTable th a.asc
		{
			text-decoration: underline;
			background-position: 0 0;
			background-repeat: no-repeat;
			margin-bottom: 0;
			padding-right: 13px;
			color: #00839e;
	
		}	
	
	/***********************/
	/*** @areaBreadcrumb ***/
	/***********************/
		
		
		#zone2 .areaBreadcrumb {
			padding:0;
			margin:2px 0 2px -4px;
			overflow:hidden;
			height:1%;
			list-style:none;
			font-size:110%;
		}
		
		ul.areaBreadcrumb li { float:left;
			padding:0 9px 0 4px;
			background:url(../img/bc-arrow.gif) no-repeat 100% 60%;
			}
		#zone2 .areaBreadcrumb li {font-size: 100.01%;}
		#zone2 .areaBreadcrumb li.last {background:none;}
		#zone2 .areaBreadcrumb a {color:#828a75; font-size: 100.01%; }
		#zone2 .areaBreadcrumb a:hover {text-decoration:none;}
		 { display: inline; margin: 0; }
		 
/**************/
	/*** @forms ***/
	/**************/
		form#feedbackform
		{
			margin: 1em 0;
			padding: 0;
			font-size: 1em;
		}
		
		form#feedbackform div.actionBtns, form#searchLibrary button.btnSubmit
		{
			padding-top: 1em;
			display: table;
			clear: left;
		}

		form#feedbackform button
		{
			background-color: transparent;
			margin: 0;
			padding: 0;
			border: none;
		}
		
		form#feedbackform button:focus
		{
			margin: 0;
			padding:0;
		}
		
		form#feedbackform button.btnSubmit, form button.btnSubmit:focus, form#searchLibrary button.btnSubmit
		{
			background-color: #336699;
			padding: .3em;/* set to 0 for ie's */
			border: none;
			color: white;
		}
		
		form#feedbackform button.btnSubmit:focus
		{
			background-color: red;
			color: white;
		}
		
		
		
		/*form button img
		{
			position: relative;
			left: 0;
			top: 0;
		}*/
		
		
		

		
		form#feedbackform input
		{
			margin-bottom: .3em;
			vertical-align: bottom;
			font-size: 1em;
		}
		
		/* can't include this in IE stylesheet as IE7 needs it also
		input.txtFld:focus, select:focus, textarea:focus
		{
			border: 1px solid red;
		} */

		
		form#feedbackform label
		{
			margin: 0;
			padding: .5em 0;
			display: table;
			width: 100%;
			clear: left;
			cursor: pointer;
		}
		
	
		form#feedbackform label span
		{
			padding-top: .2em;
			display: block;
			width: 130px;
			float: left;
		}
		
		form#feedbackform label.textArea span
		{
			width: auto;
			float: none;
		}
		
		form#feedbackform label.textArea textarea
		{
			margin-top: 0;
			margin-left: 0;
		}	
		
		
		form#feedbackform textarea
		{
			margin-top: 2em;
			margin-left: -130px;
			border: 1px solid #666;
			font-size: 1.4em;
			height: 12em;
			width: 450px;
			clear: left;
		}

		
		
		
		form *.required em { color: #d52b1e; }
		
		form#feedbackform label.text_1 textarea
		{
			margin-top: .5em;
			margin-left: 0;
		}
		
		form#feedbackform label.text_1 span
		{
			width: auto;
		}
		
		form#feedbackform label.one_val_attrib_1981 span
		{
			margin-bottom: .5em;
			width: 100%;
		}
		
		/********************/
	/*** @searchLibrary ***/
	/********************/
		form#searchLibrary{}
		.searchContainer {
			height:1%;
			padding:0 0 10px;
		}
		
		.searchForm {
			float:left;
			width:400px;
		}
		.searchForm ul {
			padding:0;
			margin:0;
			overflow:hidden;
			height:1%;
			list-style:none;
		}
		.searchForm ul li {
			float:left;
			width:200px;
			/*min-width:200px;*/
			padding:0 0 6px;
			/*white-space:nowrap;*/
		}
		.searchForm ul li input {
			float:left;
			padding:0;
			margin:0;
			list-style:none;
			width:15px;
			height:15px;
		}
		.searchForm ul li label {
			display: block;
			font-size: 110%;
			line-height: 150%;
			padding: 0 10px 0 20px;
			white-space: normal !important;

		}
		* html .searchForm ul li label {float:left; width:105px; white-space:nowrap;}
		.searchForm h3 {
			margin:0;
			height:1%;
			padding:0 0 5px;
			overflow:hidden;
			font-size:110%;
			background:url(../img/border2.gif) repeat-x 0 9px;
		}
		.searchForm h3 span {
			float:left;
			padding:0 8px 0 0;
			background:#fff;
		}
		.searchForm .keywordContainer,
		.searchForm .select {
			overflow:hidden;
			height:1%;
			padding:0 0 6px;
		}
		.searchForm .keywordContainer label,
		.searchForm .select label {
			font-size:110%;
			float:left;
			width:60px;
		}
		
		.txtFld {
			float:left;
			width:140px;
			padding:2px 0 2px 4px;
		}
		.searchForm select {width:150px;}
		.searchForm .submit {
			border:none;
			background:#bfb6b3;
			width:120px;
			text-align:center;
			padding:3px 3px;
			font-size:12px;
			margin:10px 0 0 200px;
		}
		
		
		.searchAdded {
			float:right;
			width:90px;
			margin:0 -6px 0 0;
			padding:7px;
			border:1px solid #6b6b6d;
			position:relative;
		}
		.searchAdded h3 {
			margin:0;
			font-size:110% !important;
			text-align:center;
		}
		.searchAdded ul {
			padding:0;
			margin:0;
			font-size:110%;
			list-style:none;
		}	
		.searchAdded ul li {padding:0 0 5px;}
		.searchAdded a {color:#39393c;}
		.searchAdded a:hover {text-decoration:none;}
				
		/***** Filter By box *****/
		
		.filter {
			float:right;
			width:151px;
			border-left:3px solid #e0e3dd;
			padding:0 0 0 10px;
			display:inline;
			margin:3px 0 10px 10px;
		}
		.filter label {
			font-size:110%;
			display:block;
			padding:0 0 2px;
		}
		.filter select {
			width:130px;
			margin:0 0 6px;
		}
		
		#zone2 .filter p {
			margin:0;
			font-size:110%;
		}
		
	/*********  Selection color   **************/
	::-moz-selection{
		background:#0066CC;
		color:#fff;
	}
	
	::selection {
		background:#0066CC;
		color:#fff;
	}


/*
	"hide" hides elements from CSS capable bowsers
	"hide_print" apply to any content that should be hidden from the printer
*/	
.hide, .hideScreen
{
	height: 0;
	width: 0;
	font-size: 0;
	line-height: 0;
	display: none;
}