/* ========================================================================= */
/* sIFR  */
/* ========================================================================= */
body #wrapAll .sIFR-flash {
	visibility: visible !important;
	margin: 0;
	cursor: pointer;
}

body #wrapAll .sIFR-unloading .sIFR-flash {
  visibility: hidden !important;
}

body #wrapAll .sIFR-replaced, .sIFR-ignore {
  visibility: visible !important;
}

body #wrapAll  .sIFR-alternate {
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  height: 0;
  display: block;
  overflow: hidden;
	cursor: pointer;
}

body #wrapAll .sIFR-replaced{
	list-style-type: none !important;
}

body #wrapAll .sIFR-replaced div.sIFR-fixfocus {
  margin: 0pt; 
  padding: 0pt; 
  overflow: auto; 
  letter-spacing: 0px; 
  float: none;
	cursor: pointer;
}

body #wrapAll .sIFR-dummy { 
  width: 0px;
  height: 0px;
  margin-left: 42px;
  z-index: 0;
}
body #wrapAll .sifr_1 object{
	color: #ffffff !important;
	outline: none;
	font-size: 20px;
	cursor: pointer;
}

.home h2.sifr_1,
.about h2.sifr_1{
	line-height: 20px !important;
	height: 28px !important;
}

h3.sifr_2{
	line-height: 14px !important;
	height: 14px;
}

.home h3.sifr_3,
.about h3.sifr_3,
.home h3.sifr_4{
	line-height: 18px;
	height: 22px;
	margin-bottom: 10px;
	margin-top: 5px;
}

body .home .sIFR-active .sifr_1{
	color: #ffffff !important;
	font-size: 20px;
	padding-bottom: 0;
	overflow: hidden;
}

h2.sIFR-replaced{
	height:37px;
	padding-top:9px !important;
}

body .home .sIFR-active .sifr_2{
	padding-bottom: 0;
	font-weight: bold;
	overflow: hidden;
}

.home #col_1 .sIFR-active .sifr_3,
.home #col_1 .sIFR-replaced.sifr_3{
	color: #000000;
	width: 320px;
	background-color: #e7e5e5;
	height:130px;
	font-size: 16px;
	text-align: center;
	position: absolute;
	bottom: 0px;
}

.home #col_1 .sIFR-replaced.sifr_3 object{
	width: 220px;
	margin-top: 55px;
}

#navSide.about li a.sIFR-replaced{
	line-height: 1em !important;
	cursor: pointer !important;
} 



.tagline h2.sIFR-replaced{
	margin-bottom: 0px !important;
}

h3.sIFR-replaced{
	line-height: 20px !important;
	margin: 0px;
}

h4.sIFR-replaced{
	line-height: 15px;
}

#navSide li a.sIFR-replaced{
	height: 30px;
	line-height: 35px;
	
}

#navSide.year li.sIFR-replaced{
	padding-top:8px;
}

#navSide li.sIFR-replaced object{
  font-size: 10px;
}

.about #navSide li.sIFR-replaced a{
	padding-top: 0px !important;
}

#navSide li.sIFR-replaced a:hover{
	color: #B22222;
}


#navSide li.sIFR-replaced, #navSide.about li.sIFR-replaced {
	background-color:#FFFFFF;
	display:block;
	font-size:14px;
	height:30px;
	line-height:35px;
	padding-left:20px;
	padding-top:10px;
}

#navSide li.sIFR-replaced ul.sub li{
	display:block;
	font-size:12px;
	height:20px;
	line-height:20px;
	padding-left:20px;
	padding-top:0px;
}
#navSide .sub{
	display:block;
	clear:both;
}

.aboutPr h4.sIFR-replaced,
.aboutPr h4.sIFR-replaced object{
	text-align: right !important;
}

































