html, body, div, span, applet, object, iframe, 
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td { margin:0; padding:0; }
img { border: 0px; }
/* Force the vertical scrollbar in FF */
html { overflow-y: scroll; }


/* Short cuts*/
.fl { float: left; }
.fr { float: right; }
.right { text-align: right;}
.w100 { width: 100%; }
.w50 { width: 49%; }
.mb0 { margin-bottom: 0px; }
.pb0, #inner_content p.pb0 { padding-bottom: 0px; }
.mb5 { margin-bottom: 5px; }
.mb10 { margin-bottom: 10px; }
.mb20 { margin-bottom: 20px; }
.mt10 { margin-top: 10px; }
.mt20 { margin-top: 20px; }
.rb {border: 1px dotted red;}
.small { font-size: .9em; }
.pl5 { padding-left: 5px; }
.rel { position: relative; }
a.nodec, a.nodec:hover, div.nodec {border-bottom: 0;} 

html, body, #wrap {height: 100%;}

body > #wrap {height: auto; min-height: 100%;}

#main {padding-bottom: 75px;}  /* must be same height as the footer */

#footer {
	position: relative;
	margin-top: -75px; /* negative value of footer height */
	height: 74px;
	clear:both;} 

.clearfix:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}


body {
	font-family: helvetica, arial, sans-serif;
	text-decoration: none;
	word-spacing: normal;
	text-align: left;
	letter-spacing: 0;
	line-height: 1.3em;
	font-size: 0.8em;
	color:#333333;
	background: #fdf6ea url(/www/img/center_bg.jpg) repeat-y 50% 0;
}

h1, h2, h3, h4 {font-family: Times New Roman, Times, serif;}
h1 { color:#CF1A1F; font-size:26px; margin-bottom:17px; line-height: 30px;}
h2 { color:#00578e; font-size:18px; margin-bottom:13px;}
h3 { color:#00578e; font-size:14px; margin-bottom:10px;}
dl { width: 200px; float:left; padding: 0 20px 5px 0; }
dl img {border:solid #00578e 6px; }

.intro {
		color: #00578e; 
		font-size: 1.6em; 
		line-height: 1.2em; 
		}


blockquote {
		margin-top:20px;
		margin-bottom: 20px;
		padding: 0;
		width: 650px;
		border-top: 1px solid #E9E9E9;
		border-bottom: 1px solid #E9E9E9;
		}
		blockquote p {
		padding: 20px 120px;
		color: #333333;
		font-size: 125%;
		line-height: 1.3;
		}
			blockquote p.cite {
				padding: 10px 120px;
				font-size: 125%;
				line-height: 1.3;
				}



#header_container {
	width: 100%;
	background: url(/www/img/bg.jpg) repeat-x;
	height: 165px;
}
	#header {
		width: 787px;
		margin: 0 auto;
		background: url(/www/img/header_bg.jpg) no-repeat;
		height: 165px;
		position: relative;
	}
		#logo {
			position: absolute;
			top: 10px;
			left: 20px;
		}
		#menu_container {
			position: absolute;
			left: 3px;
			bottom: 1px;
			width: 781px;
			height: 38px;
		}
		#menu_container ul {
					position: absolute;
					bottom: 0px;
					left: 0px;
					height: 38px;
					width: 781px;
					background: url(/www/img/menu.gif) 0px 0px no-repeat;
					margin: 0;
					padding: 0;
					list-style: none;

				}
						#menu_container ul li {
							position: relative;
							float: left;
							margin: 0;
							/*left:8px;
												top:8px;*/
							}
							#menu_container ul li a {
								display: block;
								height: 38px;
								text-indent: -3000px;
								text-decoration: none;
								}

							#menu_container #nav1{ width: 106px;}
							#menu_container #nav2{ width: 144px;}
							#menu_container #nav3{ width: 147px;}
							#menu_container #nav10{ width: 119px;}
							#menu_container #nav11{ width: 108px;}
							#menu_container #nav9{ width: 157px;}

							#menu_container #nav1:hover, #menu_container #nav1.hover,
							#menu_container #nav1-link.active, #menu_container #nav1-link:hover{ background: url(/www/img/menu.gif) 0px -38px no-repeat; }
							#menu_container #nav2:hover, #menu_container #nav2.hover,
							#menu_container #nav2-link.active, #menu_container #nav2-link:hover{ background: url(/www/img/menu.gif) -106px -38px no-repeat; }
							#menu_container #nav3:hover, #menu_container #nav3.hover,
							#menu_container #nav3-link.active, #menu_container #nav3-link:hover{ background: url(/www/img/menu.gif) -250px -38px no-repeat; }
							#menu_container #nav10:hover, #menu_container #nav10.hover,
							#menu_container #nav10-link.active, #menu_container #nav10-link:hover{ background: url(/www/img/menu.gif) -397px -38px no-repeat; }
							#menu_container #nav11:hover, #menu_container #nav11.hover,
							#menu_container #nav11-link.active, #menu_container #nav11-link:hover{ background: url(/www/img/menu.gif) -516px -38px no-repeat; }
							#menu_container #nav9:hover, #menu_container #nav9.hover,
							#menu_container #nav9-link.active, #menu_container #nav9-link:hover{ background: url(/www/img/menu.gif) -624px -38px no-repeat; }
		
			
.wide_content {
	width: 781px;
	margin: 0 auto;
}
.main_content {
	width: 751px;
	margin: 0 auto;
	margin-top: 20px;
}
	.main_content a {
		color: #dc5556;
		border-bottom: 1px solid #dc5556;
		text-decoration: none;
	}
	.main_content a:hover {
		border-bottom: 1px dotted #dc5556;
	}
	
	.main_content p {
		font-family: helvetica, arial, sans-serif;
		margin-bottom: 10px;
	}
	/*.main_content a {
			color: #03417f;
			text-decoration: none;
		}
		.main_content a:hover {
			border-bottom: 1px dotted #03417f;
		}*/
	.main_content a.nodec:hover, .main_content a.nodec {
		border-bottom: none;
	}
	.main_content ul{margin-top:10px; margin-left:17px; margin-bottom:10px;}
	.main_content ol{margin-top:10px; margin-left:17px; margin-bottom:10px;}
	
	.main_content table {
		border-collapse:collapse;
		margin-bottom: 20px;
	}
	.main_content table td {
		border:1px solid #fbca7a;
		padding: 4px 8px;
		line-height: 12px;
		background-color: #fedda7;
		font-size: 11px;
	}
	.main_content table tr.odd td {
		background-color: #fef1da;
	}
		.news_item {
			padding-bottom: 20px;
			margin-bottom: 40px;
			border-bottom: 1px solid #fac265;
			float: left;
			width: 100%;
		}
			.news_item h2 {
				margin-bottom: 5px;
				font-size: 18px;
			}
			.news_item h3 {
				color: #dc5556;
				font-size: 11px;
				font-family: arial, sans-serif;
				font-weight: normal;
				margin-bottom: 30px;
			}
			.news_item .full_link a {
				color: #dc5556;
				font-size: 12px;
				font-family: helvetica, verdana, sans-serif;
				border-bottom: 1px solid #dc5556;
			}
			.news_item .full_link a:hover {
				border-bottom: 1px dotted #dc5556;
			}
			.news_item .pdf_link {
				text-align: right;
			}
			.news_item .pdf_link a {
				font-size: 10px;
				font-family: arial;
				color: #dc5556;
				border-bottom: 1px solid #dc5556;
			}
			.news_item .pdf_link a:hover {
				border-bottom: 1px dotted #dc5556;
			}
	
#footer {
	/*width: 100%;*/
	border-top: 1px solid #f2c2b9;
}
	#inner_foot {
		text-align: center;
		width: 100%;
		font-size: 10px;
		margin-top: 10px;
		color: #d01a20;
	}
		#inner_foot ul li {
			display: inline;
			margin-right: 10px;
		}
		#inner_foot ul li a {
			color: #03417f;
			text-decoration: none;
		}
		#inner_foot ul li a:hover {
			border-bottom: 1px dotted #03417f;
		}