/*---------- GENERAL ------------*/

	/*------------ * Elements ------------*/
	html {
		font-size:100.01%;
	}
	
	body {
		margin:0px;
		font-family:Verdana,Arial,Sans-serif;
		font-size:100% /* 62.5% = 10px */;
		line-height:1.375em; /* 22px */
		color:#fff;
		background:#f5f5f4 none 0% 0% no-repeat;
		text-align:center;
	}
	
	body.mceContentBody {
		background:#999;
		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;
	}
	
	h1 {
		font-size:1.3em/* ~24px */;
		font-weight:400;
		line-height:1.125em/* 27px */;
		margin-top:1.3em; /* 30 */
		margin-bottom:0.65em/* 15 */;
	}
	
	h2 {
		font-size:1.714em/* ~24px */;
		font-weight:400;
		line-height:1.125em/* 27px */;
		margin-top:1.3em; /* 30 */
		margin-bottom:0.65em/* 15 */;
	}
	
	h4 {
		font-size:1.285em; /* 20/14 */
		font-weight:400;
		line-height:1.2em; /* 24 */
		margin-top:1.5em; /* ~30 */
		margin-bottom:0.5em;
	}
	
	h3 {
		font-size:1.285em; /* ~18 */
		font-weight:700;
		line-height:1.11em;
		margin-top:1.5em; /* 27 */
		margin-bottom:0.55em;
	}
	
	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:#ed1b2d;
		text-decoration: underline;
	}
	
	a:hover, a:visited:hover {
		text-decoration:none;
	}
	
	a:active {
		color:#9e0b0f;
		background-color:transparent;
	}
	
	a.active {
		color:#171717;
	}
	
	a:visited {
		color:#ba4c55;
		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.714em;
	}
	
	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 2px;
	}
	
	textarea, select, .textfield {
		background:transparent;
		border:1px solid #464646;
		color: #594848;
		display:block;
	}
	
	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;*/
		/*fonnt-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;
	}
	
	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:transparent;
		padding:4px 6px 3px 6px;
		color:#ed1b2d;
		cursor:pointer;
		font-size: 12px;
		text-transform: uppercase;
	}
	
	/* IE7 only hack */
	*:first-child+html .button {
		border:0px;
		/* background-position:90% 55%; */
	}
	/* / IE7 hack */
	
	.button:hover {
		background-color:#ed1b2d;
		color: #fff;
	}
	
	.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;
		border-bottom:1px dashed #ddd;
	}
	
	/*------------ ** Paragraphs ------------*/
	
	p {
		margin:0em 0em 1.4285em 0em;
		/* font-size:1.05em; */
	}
	
	/*body.mceContentBody p {
		font-size:1em;
	}*/
	
	/*------------ /** Paragraphs ------------*/
	
	blockquote {
		margin:0em 0em 1.5em 3.2em;
		margin-bottom:0.75em;
		/* font-size:0.95em;
		line-height:1.637em; */
		font-style:italic;
		font-family:'Lucida Grande','Trebuchet MS',Sans-serif;
	}
	
	blockquote .author {
		display:block;
		text-align: right;
		background: transparent;
	}
	
	cite {
		/* font-size:0.95em;
		line-height:1.637em; */
		font-style:italic;
	}
	
	/*------------ ** Tables ------------*/
	
	table {
		border-collapse:collapse;
		border-spacing: 0px;
		margin-bottom:1.25em;
	}
	
	td, th {
		margin: 0px;
		padding: 0px;
	}
	
	/* For TinyMCE */
		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;
	}
	
		table.data td {
			padding:0.55em 0.5em 0.6em 0.5em;
			border-bottom:1px solid #7a7a7a;
		}
		
		/*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: #7a7a7a;
			/*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:#f3f3f3/* 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;
	}
	
	.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/honda-dotted-hr-2.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.277em;
		margin-bottom:1em;
	}
	
	.last {
		margin-right:0px;
		border-right:0px;
	}
	
	.solid {
		white-space:nowrap;
	}
	
	.rarr {
		background:transparent url(../images/rarr.gif) no-repeat 100% 60%;
		padding-right:14px;
	}
	
	.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;
	}
	
	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 ------------*/
