@charset 'utf-8';

@media screen, projection {
	.for-print{
		display: none;
	}
}

@media print {
	.for-print{
		display: block;
	}
}

@media all{
	caption, th {
		text-align: left;
	}
	img, a img, abbr {
		border: 0;
		display:block;
	}

	a img{
		display:block;
	}

	q {
		quotes: '“' '”' '‘' '’';
	}

	html {
		font-size:16px;
		*font-size:101.00%;
		padding:0;
		margin:0;
	}

	body {
		margin: 0;
		padding: 0;
		border: 0;
		font:normal 62.500% "Times New Roman", "Times", Serif;
		font-size:62.500%;
		font-weight: inherit;
		font-style: inherit;
		font-family: inherit;
	}

	h1,
	h2,
	h3,
	h4,
	h5,
	h6
	{
	  display: block;
	  font-weight: bold;
	  margin: 1em 0;
	}


	h1 {
		font-size: 2em;
	}

	h2 {
		font-size: 1.5em;
	}

	h3 {
		font-size: 1.17em;
	}

	h4 {
		font-size: 1.17em;
	}

	h5 {
		font-size: 0.83em;
	}

	h6 {
		font-size: 0.67em;
	}

	a,
	a:link,
	a:visited,
	a:hover {
		text-decoration: underline;
		cursor:pointer;
	}

	form {
		margin: 0;
		padding: 0;
	}

	fieldset {
		border: 1px solid #666;
		padding: 1em;
		margin: 0;
	}

	input, select, textarea {
		font-size: 1em;
	}

	label {
		cursor: pointer;
	}

	p{
		margin: 0 0 1em;
		padding: 0;
	}

	ul, ol{
		margin:0 1em 1em;
		padding:1em;
		list-style-type: disc;
	}

	ol {
		list-style-type: decimal;
	}

	table {
		font-size: 1em;
	}

	caption, th {
		text-align: left;
		font-weight: bold;
	}

	table, td, th {
		vertical-align: middle;
	}

	.text-left {
		text-align:left;
	}

	.text-center {
		text-align: center;
	}

	.text-right {
		text-align:right;
	}

	.text-justify {
		text-align: justify;
	}

	strong, b, .bold {
		font-weight: bold;
	}

	em, i, .italic {
		font-style: italic;
	}

	u, .underline {
		border-bottom: 1px solid;
	}

	s, strike, del, .strike {
		text-decoration: line-through;
	}

	.highlight {
		background: #ffc;
	}

	img.img-left {
		float:left;
		margin: .5em 1em .5em 0;
	}

	img.img-right {
		float:right;
		margin: .5em 0 .5em 1em;
	}

	img.img-block {
		clear:both;
		float: none;
		display: block;
		margin: .5em 1em;
	}

	.hide-text {
		text-indent:-9000pt;
		display:block;
	}

	.canvas-center {
		margin-left:auto;
		margin-right:auto;
	}


	/* Columns */
	.align-left, 
	.two-cols .column, 
	.two-cols dt, 
	.three-cols .column, 
	.col-left, 
	.col-middle 
	{
		float: left;
	}

	.two-cols dt, 
	.two-cols dd
	{
		display:block;
	} 

	.two-cols dt {
		clear:both;
		float:left;
	}

	.two-cols dt label {
		display:block;
		text-align:right;
	}

	.align-right,
	.two-cols dd,
	.col-right,
	.col-right
	{
		float: right;
	}

	.two-cols dd {
		padding:0;
		margin:0;
		float:right;
	}

	.row,
	.block
	{
		width:100%;
		clear:both;
	}

	.column {
		float:none;
		display:block;
	}

	.two-cols, 
	.three-cols 
	{
		display:block;
		clear:both;
		width:100%;
	}

	.three-cols .column {
		width:33.3%;
	}

	.half-col, 
	.two-cols .column, 
	.two-cols dt, 
	.two-cols dd,
	ul.two-cols li, 
	.two-cols .col-left, 
	.two-cols .col-right
	{
		width:50%;
	}

	.three-cols .column, 
	.three-cols .col-left, 
	.three-cols .col-middle, 
	.three-cols .col-right,
	ul.three-cols li
	{
		width:33.30%;
	}
	#slogan p a{color:#333333;text-decoration:none;}

	ul.two-cols li,
	ul.three-cols li
	{
		float:left !important;
	}

	.content-box {
		margin:0;
		padding:.5em;
	}

	.clearfix:after {
		content:".";
		display:block;
		height:0;
		clear:both;
		font-size: 0;
		visibility:hidden;
	}

	.clearfix {
		display:block;
	}

	* html .clearfix {
		/*height:1%;*/
		zoom:1;
		display: block;
	}

	.hidden {
		display:none !important;
	}

	.inline {
		display:inline !important;
	}

	.block {
		display:block !important;
	}

	.inline-block {
		display:inline-block !important;
	}

	.clear {
		float:none;
		clear:both;
		display:block;
	}

	.clear-both{
		clear:both;
	}
}

