html, body { width: 100%; height: 100%; background: #fefefe; }

/* Elements */
strong { font-weight: bold; }

/* Helpers */
.hidden { display: none; }
.float-right { float: right; }

/* Framework */
.pageWrap { width: 990px; padding: 0 0 0 10px; margin: 0 auto; }
.pageHeader { float: left; clear: both; width: 980px; margin: 0 10px 0 0; }
.pageContent { float: left; clear: both; width: 100%; display: block; }
.pageFooter { float: left; clear: both; width: 100%; border-top: 1px solid #868a4e; padding: 10px 0; }

/* Columns */
.leftColumn { float: left; width: 174px; margin: 0 10px 0 0; }
.rightColumn { float: left; width: 806px; }
.startLeftColumn { float: left; width: 320px; padding-left: 10px; }
.startRightColumn { float: left; width: 650px; }


/* Page header */
	.siteID { float: left; background: url('gfx/logo.gif') no-repeat; width: 306px; height: 29px; margin: 23px 0 0 10px;}
	
	.headerNav { background: #d8dbc4; padding: 8px 10px; font: normal 0.7em Verdana, sans-serif; color: #424649; float: right; position: relative;}
	.headerNav .corner { width: 6px; height: 6px; position: absolute; background: url('gfx/gfx_headerCorners.gif') no-repeat; line-height: 0; }
	.headerNav .corner.bl { background-position: bottom left; bottom: 0; left: 0; }
	.headerNav .corner.br { background-position: bottom right; bottom: 0; right: 0; }
	.headerNav ul { float: left; }
	.headerNav ul li { display: inline; }
	.headerNav ul li a { float: left; padding: 0 18px 0 7px; background: url('gfx/gfx_arrow.gif') no-repeat center left; color: #424649; text-decoration: none; line-height: 1.7em; }
	.headerNav ul li.rss a { background: url('gfx/icon_rss.gif') no-repeat center left; padding-left: 17px;}

	/* Search */
	.headerNav .search { float: left; }
	.headerNav .search label { background: url('gfx/icon_search.gif') no-repeat bottom left; padding: 3px 15px 0 0; height: 12px; float: left;}
	.headerNav .search input { height: 1.3em; border: 1px solid #414649; }
	.headerNav .search .button { background: #fff url('gfx/bg_searchButton.gif') repeat-x bottom left; color: #000000; border: 1px solid #414649; text-decoration: none; font-weight: bold; padding: 0 3px; }
	
	/* Main nav */
	.mainNav { float: left; clear: both; border-bottom: 1px solid #86894e; margin: 30px 0 0 0; width: 100%; }
	.mainNav li { display: inline; font: 0.65em Verdana, sans-serif; }
	.mainNav li a { float: left; padding: 0 3px 0 7px; margin: 0 10px 0 0; background: url('gfx/gfx_arrow.gif') no-repeat center left; color: #002348; text-decoration: none; line-height: 1.7em; }
	.mainNav li.active a { background: #878a4f url('gfx/gfx_invertedArrow.gif') no-repeat center left; color: #fff; }
	
	/* Bread crumbs */
	.breadCrumbs { float: left; width: 960px; clear: both; padding: 0 0 0 20px; margin: 0 0 0 0; background: url('gfx/gfx_doubleArrow.gif') no-repeat center left; }
	.breadCrumbs ul li { display: inline; font: normal 0.618em/2em Verdana, sans-serif; color: #777; background: url('gfx/gfx_slash.gif') no-repeat center right; padding: 0 10px 0 0; margin: 0 0 0 3px; }
	.breadCrumbs ul li a { text-decoration: none; color: #777; }
	.breadCrumbs ul li.last { background: none; }

/* Page content */
.fullColumn { width: 100%; float: left; clear: both; padding: 0 0 10px 0; }

	.puff { margin: 10px 0 0 0; float: left; }
	.puff a.link {font: normal 0.7em Verdana, sans-serif; color: #002348; padding: 0 0 0 10px; background: url('gfx/gfx_singleArrow.gif') no-repeat center left; }
	.puff a.more { float:right; }

	
	.puff.news { }
	.puff.news .content { margin:10px 10px 0 0; border-bottom:1px solid #86894E; padding:0 0 20px; }
	.puff.news .item { margin: 0 0 10px 0; }
	.puff.news .item .description { font: normal 0.7em Verdana, sans-serif; color: #86894e; text-transform: uppercase; }
	.puff.news .item h1 { font: bold 0.7em Verdana, sans-serif; color: #353535; }
	.puff.news .item p { font: normal 0.7em Verdana, sans-serif; color: #353535; }
	.puff.news .item a.link {font: normal 0.7em Verdana, sans-serif; color: #002348; padding: 0 0 0 10px; background: url('gfx/gfx_singleArrow.gif') no-repeat center left; }
	
	.puff.article { background: #d8dbc4; width:315px; margin-left:10px; }
	.puff.article.c7d2d0 { background: #c7d2d0; }
	.puff.article.E0E1D0{ background: #E0E1D0;}
	.puff.article.F3DACB{ background: #F3DACB;}
	.puff.article.D3DAD9{ background: #D3DAD9;}
	.puff.article.DFDFDF{ background: #DFDFDF;}
	.puff.article.D5ECFF{ background: #D5ECFF;}
	.puff.article img {  }
	.puff.article img.small { float:left; padding:0 10px 0 0; }
	.puff.article .content { padding: 10px; }
	.puff.article .content h1 { font: normal 1em Arial, sans-serif; color: #002348; }
	.puff.article .content p { font: normal 0.7em Verdana, sans-serif; color: #353535; }
	.puff.article .content a { font: normal 0.7em Verdana, sans-serif; color: #002348; padding: 0 0 0 10px; background: url('gfx/gfx_singleArrow.gif') no-repeat center left; }
	
	.puff.info .content { padding: 30px 5px; margin-right: 10px; }
	.puff.info .content h1 { font: normal 1.1em Arial; color: #044275; margin-bottom:10px; }
	.puff.info .content p { font: normal 0.7em Verdana, sans-serif; color: #353535; }
	
	/* Sub Nav */
	.subNav { padding: 10px 0 0 0; font: normal 0.7em/1.8em Verdana, sans-serif; }
	.subNav li { display: block; border-bottom: 1px solid #868a4e; color: #002348; background: #d8dbc4; }
	.subNav li a { background: #d8dbc4 url('gfx/icon_return.gif') no-repeat 5px center; display: block; color: #002348; padding: 0 0 0 15px; text-decoration: none; }
	.subNav li.active a { background: #878a4f url('gfx/gfx_singleArrow.gif') no-repeat 5px center; color: #fff; padding-left:15px; }
	.subNav li.active li { clear: both; display: block; width: 154px; line-height: 1.8em; border-bottom: none; padding: 0 0 0 20px; }
	.subNav li.active li a { background: #d8dbc4 url('gfx/icon_return.gif') no-repeat center left; color: #002348; }
	.subNav li.active li.active a { font-weight: bold; }
	.subNav li.active ul { }

	/* Content */
	.rightColumn .content { padding: 7px 30px 30px 30px; font: normal 0.7em Verdana, sans-serif; color: #353535; }
	.rightColumn .content .inline-img-right { float: right; margin: 0 0 30px 30px; }
	.rightColumn .content h1 { font: bold 1.6em Arial, sans-serif; color: #86894e; margin: 0 0 20px 0; }
	.rightColumn .content h2 { font: bold 1.4em Arial, sans-serif; color: #777777; margin: 15px 0 0 0; }
	.rightColumn .content h3 { font: bold 1.25em Arial, sans-serif; color: #777777; margin: 10px 0 0 0; }
	.rightColumn .content p { margin: 0 0 15px 0; }
	.rightColumn .content p.updated { font-style: italic; font-size: 0.9em; color: #999; margin: 25px 0 5px;}
	.rightColumn .content ul { margin: 0 0 0 15px; }
	
	/* Tables */
	table.typg { width:100%; }
	table.typg thead tr { border-bottom:1px solid #444; font-weight:bold; }
	table.typg tbody tr { border-bottom:1px solid #ddd; }
	table.typg tbody tr td { padding:3px; }
	
	/* Search results */
		.rightColumn .content .search {  }
			.search .searchTotalValue { margin:10px 0 !important; font-weight:bold; }
			.search .searchCat {  }
				.search .searchCat .searchCatHeader { overflow:hidden; }
				.search .searchCat .searchCatLeft { float:left; margin:0 10px 0 0; }
				.search .searchCat .searchCatRight { float:left; padding:18px 0 0 0; }
			.search .searchCatResults { padding:0 0 0 30px; }
	
/* Page footer */
.pageFooter { font: normal 0.7em Verdana, sans-serif; color: #14242e; }
.pageFooter a { color: #14242e; }
.pageFooter .email { padding: 0 0 0 20px; background: url('gfx/icon_email.gif') no-repeat center left; margin: 0 10px 0 0; }
.pageFooter .telephone { padding: 0 0 0 20px; background: url('gfx/icon_telephone.gif') no-repeat center left; margin: 0 10px 0 0; }
.pageFooter .fax { padding: 0 0 0 20px; background: url('gfx/icon_fax.gif') no-repeat center left; margin: 0 10px 0 0; }
.pageFooter .address { display: block; }


	