* {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 100%;
	margin: 0;
	padding: 0;
}

.clear:after {
	content: ".";
	display: block;
	height: 0;	
  clear: both;
	visibility: hidden;
}

.clear { 
  display: inline-table;
}

/* Hides from IE-mac \*/
* html .clear {
  height: 1%;
}

.clear {
  display: block;
}
/* End hide from IE-mac */

.cl {
  clear: both;
}

.floatwrap { 
	overflow: hidden;
}

@media screen {
	.access, #header h1 em, #header h2,
	#breadcrumbs strong, #sidebar .search button span {
		display: none;
	}

	img {
	  border: 0;
	}

	a, a *, button, button * {
		cursor: pointer;
	}

	a {
		color: #c05f17;
		text-decoration: none;
	}

	a:hover, a:focus {
		color: #c05f17;
	}

	a, :focus {
		outline: 0;
	}

	a img {
		vertical-align: middle;
	}

	ul {
		list-style: none;
	}

	html, body {
		background: #fff;
		color: #757575;
	}

	body {
		font-size: .75em;
		text-align: center;
	}

	#siteholder {
		display: block;
		margin: 0 auto;
		text-align: left;
		width: 75em;
	/*	width: 900px;*/
	}

	#logo, #logo h1, #logo h1 a {
		display: block;
		height: 89px;
		width: 210px;
	}

	#logo {
		float: left;
	}

	#logo h1 {
		background: transparent url('../img/logo.gif') left top no-repeat;
	}

	#metaNav {
		display: block;
		float: right;
		font-size: .9em;
		padding-top: 45px;
		text-align: right;
		width: 20em;
	}

	#metaNav, #metaNav a {
		color: #8c8c8c;
	}

	#metaNav a {
		padding: 0 2px;
	}

	#metaNav a:hover, #metaNav a:focus {
		color: #c05f17;
		text-decoration: underline;
	}

	#teaseImg {
		background: #eef0f0 url('../img/teaseimg.jpg') left top no-repeat;	
		display: block;
		height: 144px;
		overflow: hidden;
	}

	#teaseImg span {
		background: transparent url('../img/teaseimgbg.gif') right top no-repeat;
		display: block;
		height: 144px;
	/*	margin-right: 20px;
		width: 820px;
	*/}

	#middle {
		padding: 20px 0 40px;
	}

	#middle a {
		text-decoration: underline;
	}

	#middle a:hover, #middle a:focus {
		text-decoration: none;
	}

	#middleWrap {
		padding-bottom: 20px;
	}

	#mainNav {
		display: block;
		float: left;
		width: 17.5em;
	}

	#mainNav .cWrap {
		overflow: hidden;
		padding-right: 10px;
	}

	#mainNav ul {
		margin-top: -1px;
	}

	#mainNav li {
		border-top: 1px solid #f7f7f7;
		display: block;
		font-weight: bold;
	}

	#mainNav li a, #mainNav li span {
		color: #8c8c8c;
		display: block;
		text-decoration: none;
	}

	#mainNav li a span span,
	#mainNav .cur span span {
		padding: 9px 10px;
	}

	#mainNav li a:hover, #mainNav li a:focus,
	#mainNav .cur {
		background: #d0771d url('../img/navactbg.gif') right top repeat-y;
	}

	#mainNav li a:hover span, #mainNav li a:focus span,
	#mainNav .cur span {
		background: transparent url('../img/navactbgt.gif') right top no-repeat;
	}

	#mainNav li a:hover span span, #mainNav li a:focus span span,
	#mainNav .cur span span {
		background: transparent url('../img/navactbgb.gif') right bottom no-repeat;
		color: #fff;
	}

	#mainNav li ul {
		font-size: .95em;
	}

	#mainNav li li {
		font-weight: normal;
	}

	#mainNav .cur ul {
		background: #fff !important;
	}

	#mainNav li li a, #mainNav li li span {
		background: none;
		padding: 4px 5px 4px 22px;
	}
	
	#mainNav li ul .cur, #mainNav li ul .cur span {
		background: transparent !important;
	}

	#mainNav li ul li a:hover, #mainNav li ul li a:focus, #mainNav li ul .cur span {
		color: #c05f17 !important;
		background: transparent url('../img/navsubact.gif') 3px 2px no-repeat !important;
	}

	#content {
		display: block;
		float: left;
		width: 39em;
	}

	#content .cWrap {
		padding: 0 10px;
	}

	#breadcrumbs {
		display: block;
		font-size: .95em;
		padding: 0 0 20px 17.5em;
		width: 39em;
	}

	#breadcrumbs .cWrap {
		padding-left: 20px;
	}

	#breadcrumbs a, #opts a {
		padding: 0 2px;
		text-decoration: none;
	}

	#breadcrumbs a:hover, #breadcrumbs a:focus,
	#opts a:hover, #opts a:focus {
		text-decoration: underline;
	}

	#cont {
		font-size: 1.05em;
		padding-bottom: 4em;
	}

	#cont h2, #cont h4 {
		color: #c05f17;
	}

	#cont h2 {
		font-size: 1.5em;
		padding-bottom: 0;
	}

	#cont h3, #cont h4 {
		padding: 1px 0 2px;
	}

	#cont h3 {
		color: #575757;
	}

	#cont h4 {
		font-size: 1.1em;
	}

	#cont .tease h3 {
		padding-bottom: 20px;
	}

	#cont p {
		line-height: 150%;
		padding-bottom: 2em;
	}

	#cont p img {
		vertical-align: middle;
	}

	#cont ul {
		padding-left: .5em;
	}

	#cont ul li {
		background: transparent url('../img/bullet.gif') left .5em no-repeat;
		padding: .2em 0 .2em 12px;
	}

	#cont ul li li {
		background-image: url('../img/bullet_small.gif');
		font-size: .95em;
		padding: .2em 0 .2em 12px;
	}

	#cont .in {
		border: 1px solid #e4e4e4;
		padding: 2px;
		width: 100%;
	}
	#cont fieldset {
		border: 0;
	}

	#cont label {
		color: #575757;
	}

	#cont select {
		padding: 0;
	}

	#cont button {
		background: #c06017 url('../img/btnbg.gif') left top repeat-x;
		border: 0 none;
		color: #fff;
		font-weight: bold;
		padding: 5px 10px;
	}

	textarea {
		overflow: auto;
	}

	table {
		border-collapse: collapse;
		border-spacing: 0;
		width: 100%;
	}

	table .ri {
		text-align: right;
	}

	th, td {
		padding: 3px 5px;
		text-align: left;
	}

	thead th {
		background: #de8c22;
		color: #fff;
	}

	.odd td {
		background: #eee;
	}

	.img-left {
		float: left;
		margin: 4px 30px 20px 0;
		text-align: left;
	}

	.img-right {
		float: right;
		margin: 4px 0 20px 30px;
		text-align: right;
	}

	.img-left img, .img-right img {
		display: block;
		margin-bottom: 2px;
	}

	.img-left .descr, .img-right .descr {
		color: #adadad !important;
		font-size: .9em;
		text-decoration: none !important;
	}

	.img-left .descr img, .img-right .descr img {
		display: inline;
		margin-left: 2px;
	}

	.img-left a:hover, .img-right a:hover {
		color: #c05f17 !important;
	}

	.img-left a:hover span, .img-left a:focus span,
	.img-right a:hover span, .img-right a:focus span {
		text-decoration: underline !important;
	}

	#cont .newsblock, #cont .resultsblock {
		border-bottom: 1px solid #e4e4e4;
		margin-bottom: 15px;
		padding-top:5px;        
	}

	#cont .newsblock .date {
		font-size: .9em;
		padding: 0;
	}

	#cont .newsblock h3 {
		padding-top: 0;
	}

	#cont .resultsblock strong {
		background: #fffacc;
		color: #000;
	}

	#cont .newsblock h4, #cont .resultsblock h4 {
		font-size: 1em;
	}


	#sidebar {
		color: #8c8c8c;
		display: block;
		float: right;
		overflow: hidden;
		width: 16.5em;
	}

	#sidebar .cWrap {
		font-size: .95em;
	}

	#sidebar .cWrap p {
		line-height: 150%;
		padding: 2px 0;
	}

	#sidebar .box,
	#sidebar .boxGrey {
		margin-bottom: 1.7em;
	}

	#sidebar .boxGrey .br {
		padding: .75em;
	}

	#sidebar .cWrap .im {
		padding-bottom: 5px;
	}

	#sidebar .box {
	/*	border-bottom: 1px solid #f5f5f4;*/
		padding: .75em 0;
	}

	#sidebar .boxGrey {
		background: #f5f6f6;
		border: 1px solid #e4e4e4;
	}

	#sidebar .boxGrey .tl {
		background: transparent url('../img/boxgreybgtl.gif') left top no-repeat;
		margin: -1px 0 0 -1px;
	}

	#sidebar .boxGrey .tr {
		background: transparent url('../img/boxgreybgtr.gif') right top no-repeat;
		margin: -1px -1px 0 0;
	}

	#sidebar .boxGrey .bl {
		background: transparent url('../img/boxgreybgbl.gif') left bottom no-repeat;
		margin: 0 0 -1px 0;
	}

	#sidebar .boxGrey .br {
		background: transparent url('../img/boxgreybgbr.gif') right bottom no-repeat;
		padding-bottom: 10px;
	}

	#sidebar .search .cWrap {
		background: #fff;
		border: 1px solid #e4e4e4;
	}

	#sidebar .search .inputtl {
		background: transparent url('../img/searchtl.gif') left top no-repeat;
		margin: -1px 0 0 -1px;
	}

	#sidebar .search .inputtr {
		background: transparent url('../img/searchtr.gif') right top no-repeat;
		margin: -1px -1px 0 0;
	}

	#sidebar .search .inputbl {
		background: transparent url('../img/searchbl.gif') left bottom no-repeat;
		margin: 0 0 -1px 0;
	}

	#sidebar .search .inputbr {
		background: transparent url('../img/searchbr.gif') right bottom no-repeat;
		padding: 2px 4px 2px 6px;
	}

	#sidebar .search .in {
		background: transparent;
		border: 0 none;
		display: block;
		float: left;
		margin-top: 3px;
		width: 13em;
	}

	#sidebar .search button {
		background: transparent url('../img/magnifier.gif') 50% 50% no-repeat;
		border: 0 none;
		display: block;
		float: right;
		height: 20px;
		width: 20px;
	}


	#sidebar .search h4, #sidebar .news h4 {
		padding-bottom: 2px;
	}

	#sidebar .news .newsWrap {
		display: block;
		overflow: hidden;
		padding: 0;
	}

	#sidebar .news .iWrap {
		margin-top: -1px;
	}

	#sidebar .news p {
		background: transparent url('../img/sidedot.gif') left top repeat-x;
		line-height: 140%;
		padding: 8px 0;
	}

	#middle .date {
		color: #c05f17;
	}

	#sidebar .more {
		background: transparent url('../img/arrow.gif') left .4em no-repeat;
		padding-left: 6px;
	}

	#opts, #footer {
		display: block;
		margin-left: 17.5em;
		width: 39em;
	}

	#opts .cWrap {
		background: #fbfbfb;
		border: 1px solid #eef0f0;
		padding: 0;
		margin: 10px 10px 10px 8px;
	}

	#opts .cWrap, #footer .cWrap {
		font-size: .9em;
	}

	#opts .tl {
		background: transparent url('../img/optbgtl.gif') left top no-repeat;
		margin: -1px 0 0 -1px;
	}

	#opts .tr {
		background: transparent url('../img/optbgtr.gif') right top no-repeat;
		margin: -1px -1px 0 0;
	}

	#opts .bl {
		background: transparent url('../img/optbgbl.gif') left bottom no-repeat;
		margin: 0 0 -1px 0;
	}

	#opts .br {
		background: transparent url('../img/optbgbr.gif') right bottom no-repeat;
	}

	#opts .optWrap {
		padding: 10px 5px 10px 7px;
	}

	#opts a {
		color: #cb7b40;
	}

	#opts .print {
		background: transparent url('../img/ico_print.gif') left 50% no-repeat;
		float: left;
		padding-left: 20px;
	}

	#opts .gotop {
		background: transparent url('../img/ico_gotop.gif') right 50% no-repeat;
		float: right;
		padding-right: 17px;
		text-align: right;
	}

	#footer .cWrap {
		border-top: 1px solid #f3f3f3;
		color: #c5c5c5;
		margin: 0 10px;
		padding: 10px 0;
	}

	#footer p {
		padding: 2px 0;
	}

	#footer .cp {
		color: #aaaaaa;
	}
	
#downloadBox dt {
		font-weight: bold;
		padding-bottom: 3px;
	}
	
	#downloadBox dd {
		border-bottom: 1px solid #eee;
		margin-bottom: 20px;
		padding-bottom: 3px;
	}
	
	#downloadBox dd div {
		padding-bottom: 4px;
	}
	
	#downloadBox dd .info, #downloadBox dd .download {		
		font-size: .95em;
	}
	
	#downloadBox dd .info {
		color: #888;
	}
	
	#downloadBox dd .download a {
		background: transparent url('../img/download.gif') left 45% no-repeat;
		display: block;
		float: left;
		padding: 3px 3px 3px 14px;
		text-decoration: none;
	}
	
	#downloadBox dd .download a:hover, #downloadBox dd .download a:focus {
		text-decoration: underline;
	}
		
	
}

@media print {
	html, body {
		color: #000;
	}

	body {
		font-size: 11pt;
		padding-right: 100px;
	}

	a {
		color: #c05f17;
	}

	h1 * {
		color: #000;
		font-style: normal;
		text-decoration: none;
	}

	h1 {
		font-size: 1.7em;
	}

	#metaNav, #mainNav, #opts, #breadcrumbs strong, #sidebar .search {
		display: none;
	}

	#logo {
		border-bottom: 1px solid #ccc;
		padding-bottom: .5em;
	}

	#middle {
		padding: 1em 0;
	}

	#breadcrumbs, #footer {
		font-size: .9em;
	}

	#content {
		border-bottom: 1px solid #ccc;
		font-size: 1em;
		margin-bottom: 1em;
		padding: 1em 0 0 0;
	}

	#content h2 {
		font-size: 1.4em;
	}

	#content h3, #content h4 {
		font-size: 1.1em;
		padding-bottom: .5em;
	}

	#middle p {
		line-height: 150%;
		padding-bottom: 2em;
	}

	#sidebar {
		font-size: .9em;
	}

	#sidebar .news .date {
		color: #c05f17;
	}

	#sidebar .news p {
		padding: .2em 0;
	}

	#footer {
		border-top: 1px solid #ccc;
		font-size: .8em;
		margin-top: 2em;
		padding: 1em 0;
	}
}
