/*---------- GENERAL ------------*/

	/*------------ * Elements ------------*/
	html {
		font-size:100.01%;
	}
	
	body {
		margin:0px;
		font-family:'Trebuchet MS',Sans-serif;
		font-size:100% /* 62.5% = 10px */;
		line-height:1.375em; /* 22px */
		color:#2f3738/* 647678 *//* 3b3737 */;
		background:#fff none 0% 0% no-repeat;
		text-align:center;
	}
	
	body.mceContentBody {
		font-size:87.5% /* 14px/16 */;
		line-height: 1.4285em; /* 20px/14 */
		text-align:left;
		padding: 10px;
	}
	
	/*------------ ** Headings ------------*/
	
	h1, h2, h3, h4, h5, h6 {
		color:#362f2d;
		background-color:transparent;
		line-height:1em;
		font-family:'Trebuchet MS',Sans-serif;
	}
	
	h1 {
		font-size:2.142em/* ~30 */;
		margin-top:0.3em; /* 10*/
		margin-bottom:0.6em; /* 20*/
		font-weight: 700;
		font-style: italic;
	}
	
	h2 {
		font-size:1.714em/* ~24px */;
		font-weight:700;
		line-height:1.125em/* 27px */;
		/*margin-top:1.3em;*/ /* 30 */
		margin-bottom:0.65em/* 15 */;
	}
	
	h3, h4 {
		color: #2f3738;
		font-size:1.142em; /* ~14 */
		font-weight:bold;
		line-height:1.25em;
		margin-top:1.25em; /* ~20 */
		margin-bottom:0.5em;
	}
	
	h4 {
		color: #647678;
	}
	
	h5 {
		font-size:1.142em; /* ~16 */
		font-weight:bold;
		margin-top:1.6875em; /* 27 */
		margin-bottom:0.625em;
	}
	
	h6 {
		font-size:1em;
		font-weight:bold;
		font-style:italic;
		margin-top:1.928em/* 1.4285em */; /* 27 */
		margin-bottom:0.714em;
	}
	
	/*------------ /** Headings ------------*/
	
	/*------------ ** Links ------------*/
	
	a:link {
		color:#ff5a14/* 369 */;/* #931d17 */;
		background-color:transparent;
	}
	
	a:hover, a:visited:hover {
		color:#ff5a14/* 25b *//* 2553b7 */;
		background-color:transparent;
		text-decoration:none;
	}
	
	a:active {
		color:#9e0b0f;
		background-color:transparent;
	}
	
	a.active {
		color:#171717;
	}
	
	a:visited {
		color:#777;
		background-color:transparent;
	}
	
	h1 a, h2 a, h3 a, h4 a {
		color:#000;
	}
	
	a img {
		border:0px;
	}
	
	/*------------ /** Links ------------*/
	
	/*------------ ** Lists ------------*/
	
	ul, ol {
		/* font-size:1.05em; */
		margin:0em 0em 1.4285em 0em;
	}
	
	ul li, ol ul li {
		list-style:disc;
		list-style-position: outside;
		margin-left:1em; /*1.5em*/
		_margin-left:1.4em;
	}
	
	*:first-child+html ul li {
		margin-left:1.2em;
	}
	
	li ul, li ol {
		/* margin-left:10px; */
		margin-top:0.8185em;
	}
		
	ol li, ul ol li {
		list-style:decimal;
		margin-left:1.5em;
		_margin-left:2em;
	}
	
	*:first-child+html ol li {
		margin-left:1.8em;
	}
	
	li {
		margin-bottom:0.5em; /* ~7px */
	}
	
	ul.mute li, ol.mute li,
	ul.collapsed li, ol.collapsed li  {
		list-style:none;
		margin-left:0em;
	}
	
	*:first-child+html .collapsed li {
		margin-left:0em;
	}
	
	#content ul,
	#content ol {
		margin-bottom:1.5em;
	}
	
	/*------------ /** Lists ------------*/
	
	/*------------ ** Forms & Inputs ------------*/
	
	form {
		padding:12px 0px;
		margin-bottom:1.25em;
		line-height:1.5em;
		font-family:'Lucida Grande','Trebuchet MS',Sans-serif;
		background: transparent;
	}
	
	input, select, textarea  {
		/* padding:2px 0em; */
		/*margin:2px 0px;*/
		padding:4px 2px;
	}
	
	textarea, select, .textfield {
		background:#fff url('../images/input-bg.gif') repeat-x 0% 0%;
		/* border:3px solid #d2dfb2 *//* #4b4b4b */;
		border:0px;
		border: 1px solid #737373;
		color: #594848;
		opacity:0.9;
		filter:alpha(opacity=90);
	}
	
	select, .textfield {
		display:block;
		/* width:99%; */
		/*font-size:1.637em;
		line-height:1.5em;*/
		font-size:1.2em;
	}
	
	input.checkbox {
		margin-bottom:0em;
	}
	
	input[type='radio'] {
		margin-right: 0.5em;
		margin-bottom: 0em;
		cursor: pointer;
	}
	
	input.radio {
		margin-right: 0.5em;
		cursor: pointer;
	}
	
	textarea {
		display: block;
		width:99%;
		height:7.5em;/*25em;*/
		font-family:Verdana,'Lucida Grande',Sans-serif;
	}
	
	textarea.height-1 {
		height:7em;
	}
	
	textarea.height-2 {
		height:14em;
	}
	
	textarea.height-3 {
		height:28em;
	}
	
	label {
		font-weight:bold;
	}
	
	/*label.block {
		display:block;
		float:left;
		width:20%;
	}*/
	
	fieldset {
		margin-bottom:1em;
		padding-bottom: 0.4285em;
		border-bottom: 1px solid #e6bb0a;
	}
	
	legend span {
		display:block;
		font-size:1.637em;
		line-height:1em;
		padding-bottom:1.637em;
		color:#000;
	}
	
	button {
		clear: both;
		border: 0px;
		background: transparent;
		padding: 0px;
		margin-top: 1em;
		/* border: 1px solid red; */
		text-align: left;
	}
	
	.button {
		border:0px;
		background:#3542b7;
		padding:5px 6px 4px 6px;
		color:#e5e5e5;
		cursor:pointer;
	}
	
	.input-wrap {
		display: block;
		/* background: #d2dfb2 url('../images/input-bg.gif') repeat-x 0px 3px; */
		background: #d2dfb2;
		border: 1px solid #f3f5df;
		padding: 3px 2px 3px 4px;
		margin:2px 0px;
		opacity:0.9;
		filter:alpha(opacity=90);
	}
	
	/* IE7 only hack */
	*:first-child+html .button {
		border:0px;
		/* background-position:90% 55%; */
	}
	/* / IE7 hack */
	
	.button:hover {
		background-color:#3f4ed9/* d9af25 */;
	}
	
	.required {
		/* font-weight:bold; */
		color:#9E0B0F/* C85A1F */;
	}
	
	/*------------ /** Forms & Inputs ------------*/
	
	strong, strong em {
		font-weight:bold;
		/*color:#454555;*/
	}
	
	em, em strong, .prominent strong {
		font-style:italic;
		/* color:#fe5b03; */
	}
	
	dl.data {
		font-size:0.9167em;
		line-height:1.637em;
	}
	
	dt {
		font-weight:bold;
	}
	
	dd {
		margin-left:1em;
		margin-bottom:1.25em;
		padding-bottom:1px;
		background: transparent url('../images/pa-dotted-hr.gif') 0 100% repeat-x;
	}
	
	/*------------ ** Paragraphs ------------*/
	
	p {
		margin:0em 0em 1.4285em 0em;
		/* font-size:1.05em; */
	}
	
	/*body.mceContentBody p {
		font-size:1em;
	}*/
	
	/*------------ /** Paragraphs ------------*/
	
	blockquote {
		margin:0em 0em 1.4852em 0em;
		font-size:1.145em; /* 16/14 */
		line-height:1.5em; /* 24/16 */
		font-family: Georgia, 'Times New Roman', 'Trebuchet MS', Serif;
		font-style:italic;
	}
	
	blockquote .author {
		display:block;
		text-align: right;
		background: transparent;
	}
	
	cite {
		font-size:0.857em; /* 12/14 */
		line-height:1.66em; /*20/12*/
		font-style:italic;
		text-transform: uppercase;
	}
	
	/*------------ ** Tables ------------*/
	
	table {
		border-collapse:collapse;
		border-spacing: 0px;
		margin-bottom:1.25em;
	}
	
	td, th {
		margin: 0px;
		padding: 0px;
	}
	
	/* For TinyMCE */
	
		/* Simulate TinyMCE tablecells margin */
		/*table th,
		table td {
			padding: 1px 2px 1px 1px;
		}*/
		
		body.mceContentBody table {
			/*font-size: 14px;*/
			font-size: inherit;
		}
		
		table.mceItemTable {
			border-collapse: separate;
			border-spacing: 3px;
			border:1px dashed #bbb;
			padding: 0px;
			margin: 0px;
		}
		
		.mceItemTable th, .mceItemTable td {
			margin: 0px;
			padding: 1px;
			border:1px dashed #999;
		}
	/* /For TinyMCE */
	
	table.data {
		width:100%;
		margin:0.5em 0em 1.4285em 0em;
		font-family:'Lucida Grande','Trebuchet MS',Sans-serif;
		color: #594848;
		/*border: 2px solid #d2dfb2;
		background: transparent url('../images/bison-table-border.gif') 100% 0% repeat-y;*/
	}
	
		table.data td {
			padding:0.55em 0.5em 0.6em 0.5em;
			border-bottom:2px solid #c5d1a7;
			background: transparent url('../images/bison-td-border.gif') 100% 0% repeat-y;
			font-size:0.928em;
		}
		
		/*table.data td.last, 
		table.data th.last {
			border-right:0px;
		}*/
		
		tr.even td {
			background: #edf2c4 url('../images/bison-td-even-border.gif') 100% 0% repeat-y;
		}
		
		table.data th {
			background: #d2dfb2 url('../images/bison-th-border.gif') 100% 0% repeat-y;
			color:#3b3737;
			font-size:0.85em;
			font-weight: 700;
			text-transform: uppercase;
			padding:0.68em 0.5em 0.5em 0.5em;
		}
	/*------------ /** Tables ------------*/
	
	map area {
		cursor:pointer;
	}
	
	/*------------ * Classes ------------*/
	
	.date, .caption {
		color:#647678/* 7d685a *//* 88858C */;
		font-style: italic;
	}
	
	.caption {
		display: block;
		padding: 5px 0px 7px 0px;
		/*border-bottom: 1px solid #e5e5e5;*/
		background: transparent url('../images/bison-dotted-hr.gif') 0% 100% repeat-x;
	}
	
	.readable .caption {
		font-size: 0.9em;
	}
	
	form .caption {
		border: 0px;
		color: #647678;
		font-size: 0.714em;
		line-height: 1.5em;
		text-transform: uppercase;
		font-style: normal;
		font-family: Verdana, 'Trebuchet MS', Sans-serif;
	}
	
	.clear {
		clear:both;
		display:block;
	}
	
	div.clear {
		clear:both;
		display:block;
		font-size:1px;
		height:1px;
		line-height:1px;
		margin-bottom:-1px;
	}
	
	.float-right {
		float:right;
	}
	
	.float-left {
		float:left;
	}
	
	.hide {
		display:none;
	}
	
	.invisible {
		visibility:hidden;
	}
	
	.dim {
		/* color:#с4с4с4; */
		opacity:0.6;
		filter: alpha(opacity=60);
	}
	
	.outline {
		/*border:1px solid red;*/
		background:#adf;/*#adf;*/
	}
	
	.quater {
		width:24%;
		margin-right:1%; /*Supposing the width is 920px, 1% will be 9.2px - almost what is stated above*/
	}
	
	.half {
		width:48%;
		_width:45%;
		margin-right:2%;
	}
	
	.third {
		width:31%;
		margin-right:2%;
	}
	
	.two-thirds {
		width:60%;
		margin-right:3%;
	}
	
	.three-quaters {
		width:73%;
		margin-right:2%;
	}
	
	.whole {
		width:99%;
	}
	
	.col {
		width:220px;
		margin-right:20px;
	}
	
	.block {
		display:block;
	}
	
	.hr {
		background:transparent url(../images/pa-dotted-hr.gif) repeat-x scroll 0% 100%;
	}
	
	hr {
		background:transparent url(../images/bison-hr.jpg) no-repeat scroll 50% 0%;
		border:0px none;
		clear:both;
		display: block;
		height:3px;
		margin:0.714em 0em;
	}
	
	p.first, .prominent {
		font-size:1.285em;
		font-style:italic;
		line-height:1.333em;
		margin-bottom:1em;
	}
	
	.last {
		margin-right:0px;
		border-right:0px;
	}
	
	.solid {
		white-space:nowrap;
	}
	
	a.larr, a.rarr,
	a.larr:visited, a.rarr:visited {
		color: #fff;
		font-family: verdana, sans-serif;
		font-size: 10px;
		font-weight: 700;
		line-height: 14px;
		text-decoration: none;
		text-transform: uppercase;
		-moz-border-radius: 2px;
		border-radius: 3px;
	}
	
	a.larr, a.larr:visited {
		background:#ff5a14 url(../images/pa-larr.gif) no-repeat 0% 60%;
		padding:0px 4px 0px 20px;
	}
	
	a.rarr, a.rarr:visited  {
		background:#ff5a14 url(../images/pa-rarr.gif) no-repeat 100% 60%;
		padding:0px 20px 0px 4px;
	}
	
	a.larr:hover, a.rarr:hover,
	a.larr:visited:hover, a.rarr:visited:hover {
		color: #fff3cc;
		background-color: rgb(250, 80, 20);
	}
	
	.readable {
		font-size:1.165em;
	}
	
	.readable .prominent,
	.readable p.first {
		font-size:1.142em;
		font-style:italic;
	}
	
	.readable ul,
	.readable ol,
	#news ul,
	#news ol {
		font-size: 0.97em;
	}
	
	.center {
		text-align:center;
	}
	
	.right {
		text-align:right;
	}
	
	.tlarge {
		font-size: 2em;
		line-height: 1.166em;
	}
	
	img.frame, img.float-frame, img.float-right-frame {
			/*border: 3px solid #4b4b4b;*/
			margin-top:0.3em;
		}
		
	img.float-frame {
		float:left;
		clear:left;
		margin-right:1.25em;
	}
	
	img.float-right-frame {
		float:right;
		clear:right;
		margin-left:1.25em;
	}
	
/*------------ /GENERAL ------------*/
