/*  -------------------------------------------------------
    Links ------------------------------------------------- */
	
	a {color: #BF3004}
	a:visited {color: #444}
	a:hover, a:focus, a:active {color: #060;}
	
	.back_top {
		font-size: smaller; color: #666; text-decoration:none;
		float: right;
		margin-right:10px;
		margin-top:-25px;
	}
	.back_top::after {content: ' ]';}
	.back_top::before {content: '[ ';}
	
	/* Accessibility links */
	.skip {display: block; position: absolute; top: -9999px;}
	#header .skip {
		color: #030; font-weight:bold; font-size: 0.8em;
		background: url(/img/bg_content.png); text-decoration: none;
		border: 1px solid #090; padding: 3px 5px 4px 26px; width: 147px;
	}
	#header .skip:focus {left: 0px; top: 18px;}

/*  -------------------------------------------------------
    Typography -------------------------------------------- */

	p {margin: 1em 0;}
	h1, h2 h3 {
		font-family: "Georgia", serif;
		font-size-adjust: 0.48; line-height: 1.2em;
	}
	h1 {font-size: 1.833em; color: #030;}
	h2 {font-size: 1.5em; margin-bottom: .5em; color: #060;}
	h3 {font-size: 1.167em; color: #090;}
	h4 {font-size: 1.086em; color: #090;}
	#content h2 {margin-top: 24px;}
	#content h3 {margin-top: 16px;}
	#content h2 + #content h3 {margin-top: 4px;}
	#content ul li {
		background: url(/img/bg_li.gif) no-repeat left 8px;
		margin-left:13px; padding: 0 0 2px 12px;
	}
	#content ol li {list-style: decimal;}
	dt {
		float: left;
		display: block; width: 8em;
		font-weight: bold; text-align: right;
	}
	dd {margin-left: 9em; margin-bottom: 2px;}
	table {width: 100%;}
	th {color: #fff; background: #040; text-align: left; padding: 2px 4px;}
	td {padding: 2px 4px;}
	tr.even {background: #EBECCC;}
	tr.hover {background: #ECE091;}
	.camp dt {width: 11.5em;}
	.camp dd {margin-left: 12.5em;}
	
	div.imgfloat img{float: right;}
	div.cms_main img {float: right;}

	.strong, .strongbox, .warning, .warningbox, .flashbox, .errorbox {
		color: #630;
		font-size: 1.083em; font-weight: bold;
	}
	.strongbox, .warningbox, .flashbox, .errorbox{
		background: #ebeccc;
		border: 1px solid #640;
		padding: 10px;
		text-align: center;
	}
	.warning, .warningbox {
		color: #c00;
	}
	.warningbox {
		border-color: #c00;
	}
	.flashbox {
		background-color: #050;
		border-color: #090;
		color: #fff;
	}
	.errorbox {
		background: #800;
		color: #fff;
		border-color: #000;
	}
