body {
   margin: 0;
   padding: 0;
}
img {
	padding: 0;
	margin: 0;
	border: none;
}
form {
	padding: 0;
	margin: 0;
}
.form select, .form input, .form textarea {vertical-align:middle;}
/*start main*/

#main {
	margin: 0 auto;
	width: 955px;
}


/*start header*/
#header {
	float: left;
	width: 955px;
	position: relative;
	background: url(/images/header-bg.gif) no-repeat;
	z-index: 9999;
}
.corporatesmall {height: 129px;}
.big {height: 275px;}
.big_for_flash {height: 329px;}
* html .corporatesmall {margin:  0 0 0 0;}
* html .big	{ margin: 0 0 0 0;}
* html .big_for_flash	{ margin: 0 0 0 0;}
#header .logo {
	float: left;
	text-indent: -9999px;
	overflow: hidden;
	height: 105px;
	width: 104px;
	overflow: hidden;
	margin: 24px 0 0 24px;
	display: inline;
}
#header .form {
	float: right;
	/*width: 176px;*/
	height: 22px;
	margin: 30px 0 0 0;
}
#header .input {
	float: left;
	/*width: 118px;*/
	border: 1px solid #a5a5a5;
	margin: 0 2px 0 0;
	font: 13px Arial, Helvetica, sans-serif;
	padding: 1px 2px;
	display: inline;
}
#header .btn {
	float: left;
	position: relative;
	margin: -2px 0 0 0;
}
#header .image {
	float: right;
	margin: 0 0 -170px 0;
	background:none;
	z-index:10;
}
/*start top navigation*/
#header .top-nav {
	float: left;
	list-style: none;
	padding: 0;
	width: 690px;
	margin: 2px 0 0 180px;
	display: inline;
}
#header .top-nav li {float: left;}
#header .top-nav a {
	float: left;
	font: bold 10px Arial, Helvetica, sans-serif;
	color: #fff;
	text-decoration: none;
	position: relative;
	margin: 0 -50px 0 0;
	cursor: pointer;
}
#header .top-nav .last {margin: 0;}
#header .top-nav a span {
	float: left;
	height: 29px;
	background: url(/images/top-nav-center-nonactive-bg.png) no-repeat;
	padding: 18px 7px 0 19px;
}
#header .top-nav a span.first {
	float: left;
	height: 29px;
	background: url(/images/top-nav-farleft-na-bg.png) no-repeat;
	padding: 18px 7px 0 19px;
}
#header .top-nav a:hover span.first, #header .top-nav a.active span.first {
	background: url(/images/top-nav-farleft-bg.png) no-repeat;
}

#header .top-nav a span.last {
	float: left;
	height: 29px;
	background: url(/images/top-nav-farright-na-bg.png) no-repeat;
	padding: 18px 7px 0 19px;
}

#header .top-nav a:hover span.last, #header .top-nav a.active span.last  {
	background: url(/images/top-nav-farright-bg.png) no-repeat;
}

#header .top-nav a .right {
	float: left;
	width: 24px;
	background: url(/images/top-nav-right-nonactive-bg.png) no-repeat;
}
#header .top-nav .active span, 
#header .top-nav a:hover span {
	background: url(/images/top-nav-left-bg.png) no-repeat;
}
#header .top-nav .active .right, #header .top-nav a:hover .right {
	background: url(/images/top-nav-right-bg.png) no-repeat;
}

/*start top navigation - second level
#header .top-nav .drop {
	position: absolute;
	list-style: none;
	padding: 0;
	margin: 0;
	width: 140px;
	top: 50px;
	left: -80px;
	z-index: 9999;
}
#header .top-nav .drop li {width: 140px;}
#header .top-nav .drop a {
	float: left;
	height: 16px;
	position: relative;
	width: 200px;
	padding: 6px 0 0 5px;
	letter-spacing: 0.08em;
	font: normal 11px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}

#header .top-nav .drop a:hover, #header .top-nav .drop .active {
	background-color:#84b968;
}

start top navigation - third level
#header .top-nav .drop ul {
	float: left;
	width: 97px;
	height: 112px;
	margin: 0 0 -10px 18px;
	padding: 15px 0 0 16px;
	list-style: none;
}

* html #header .top-nav .drop ul {margin: 0 0 -16px 9px;}
#header .top-nav .drop ul li {
	float: left;
	padding: 0 0 0 6px;
	margin: 0 0 10px 0;
}
#header .top-nav .drop ul a {
	background: none;
	padding: 0;
	margin: 0;
	font: 11px/12px Arial, Helvetica, sans-serif;
	letter-spacing: 0;
}
#header .top-nav .drop ul a:hover {
	background: none;
	text-decoration: underline;
}


*/

#drop_1 ul {
	float: left;
	margin: 0;
	padding: 5px 0 0 10px;
	list-style: none;
}


#drop_1 ul li {
	float: left;
	padding: 0;
	margin: 0 0 10px 0;
	display:inline;
}
#drop_1 ul a {
	background: none;
	padding: 0;
	margin: 0;
	font: 11px/12px Arial, Helvetica, sans-serif;
	letter-spacing: 0;
}


#drop_1 {
	position: absolute;
	list-style: none;
	padding: 0;
	margin: 0;
	width: 160px;
	top: 50px;
	left: -80px;
	z-index: 9999;
}
#drop_1 a {
	float: left;
	height: 16px;
	position: relative;
	width: 160px;
	padding: 6px 0 0 5px;
	letter-spacing: 0.08em;
	font: normal 11px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}

#drop_1 .buttonImage a {
	padding: 0px 0 0 5px;
  background-color:transparent;
  height: 40px;
}

#drop_1 .buttonImageLarge a {
	padding: 0px 0 0px 0px;
  background-color:transparent;
  height: 83px;
}


#drop_1 .buttonImage a:hover {
	padding: 0px 0 0 5px;
  background-color:transparent;
  height: 40px;
}

#drop_1 a:hover, #drop_1 .active {
	background-color:#84b968;
}


#drop_2, #drop_3 {
	padding:5px 2px 2px 0;
	list-style: none;
}
#drop_1 li , #drop_2 li, #drop_3 li {
	padding: 0 0 0 0;
	margin: 0 0 6px 6px;	
}

#drop_2 a {
	float: left;
	height: 12px;
	width: 140px;
	position: relative;
	padding: 6px 0 0 0px;
	letter-spacing: 0.08em;
	font: normal 11px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}

#drop_3 a {
	float: left;
	height: 6px;
	width: 140px;
	position: relative;
	padding: 6px 0 0 0px;
	letter-spacing: 0.08em;
	font: normal 11px Arial, Helvetica, sans-serif;
	text-transform: none;
}

#drop_2 a.double, #drop_3 a.double {
height: 24px;
}

#drop_2_shim {
	color:#26527c;
	background-color:#fffffe;
	text-decoration:none; 
  float:left; 
  margin-left:-3px; 
  width:2px; 
  height:4px; 
  padding-right:3px; 
  margin-top:4px;
}

#drop_2_shim_spacer {
	text-decoration:none; 
  float:left; 
  width:3px; 
  height:12px; 
}

#drop_2 a:hover, #drop_2 a.active {
	color:#26527c;
	background-color:#fffffe;
	text-decoration:none;
}

#drop_3 a:hover, #drop_3 a.active {
	background:none;
	color:#ffffff;
	text-decoration:underline;
}


#header .background {
	position:absolute;
	float: left;
	background: url(/images/left-column.png) no-repeat;
	width: 270px;
	height: 395px;
	top:82px;
	z-index: 100;
}
/*start content*/
#content {
	float: left;
	width: 955px;
	padding:0;
	margin:0 0 0 0;
	background: url(/images/content-bg.gif) repeat-y;
	min-height:500px;
}
/*start left column*/
#left-column {
	float: left;
	width: 210px;
	margin: 23px 0 0 0;
	background-color:transparent;
	z-index: 99;
}
/*start contact-us*/
#left-column .contact {
	float: left;
	margin: 113px 0 0 30px;
	display: inline;
}
#left-column .contact h2 {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #4fad26;
	margin: 0 0 0 0; 
	padding: 0;
}
#left-column .contact span {
	font: 9px Arial, Helvetica, sans-serif;
	color: #063868;
}
#left-column .contact span a {color: #4fad26;}
#left-column .contact span a:hover {text-decoration: none;}
#left-column .contact p {
	margin: 0;
	font: 9px Arial, Helvetica, sans-serif;
	color: #063868;
}
/*start right column*/
#rigth-column {
	float: left;
	width: 725px;
	padding: 0 0 20px 20px;
	display: inline;
	margin-top:0;
	overflow: visible;
	position: relative;
	z-index: 9999;
	min-height:500px;
}
.safari #rigth-column {min-height: 300px;}

/*start breadcrumbs*/
#rigth-column .breadcrumbs {
	float: left;
	height: 20px;
	width: 690px;
	padding: 20px 0 0 20px;
	margin:0 0 0 -20px;
	font: 12px/16px Arial, Helvetica, sans-serif;
	color: #000;
/*	background-color:#c2ced8;*/
}
#rigth-column .breadcrumbs a {
	text-decoration: underline;
	color: #063868;
	position: relative;
}
#rigth-column .breadcrumbs a:hover {text-decoration: none;}
#rigth-column .text {
	float: left;
	width: 690px;
}
#rigth-column .text .brand {
	float: left;
	margin: 15px 600px 5px 0;
}
#rigth-column .text p {
	padding: 0;
	margin: 0 0 15px 0;
	font: 11px/16px Arial, Helvetica, sans-serif;
	color: #000;
}
#rigth-column .text td {
	padding: 0;
	margin: 0 0 15px 0;
	font: 11px/16px Arial, Helvetica, sans-serif;
	color: #000;
}
#rigth-column .text p a {
	color: #4fad26;
	text-decoration: underline;
}
#rigth-column .text p a:hover {text-decoration: none;}
#rigth-column h1 {
	margin: 0;
	padding: 17px 0 0;
	font: bold 16px Arial, Helvetica, sans-serif;
	color: #4fad26;
}
#rigth-column ul {
	float: left;
	list-style: none;
	padding: 8px 0 0;
	margin: 0;
	font: 10px Arial, Helvetica, sans-serif;
}
#rigth-column ul li span {font: bold 11px Arial, Helvetica, sans-serif;}
#rigth-column ul li span a {
	text-decoration: underline;
	color: #063868;
	position: relative;
}
#rigth-column ul li span a:hover {text-decoration: none;}
#rigth-column ul li p {
	color: #000;
	margin: 0;
	padding: 0;
	font: 10px Arial, Helvetica, sans-serif;
}
#rigth-column ul li p a {
	position: relative;
	background: url(/images/arrow.gif) no-repeat 100% 0;
	color: #4fad26;
	padding: 0 20px 0 0;
}
#rigth-column .more {
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #063868;
	text-decoration: underline;
	padding: 0 0 0 20px;
	background: url(/images/arrow.gif) no-repeat;
}
#rigth-column .more:hover {text-decoration: none;}

/*start right column left side*/
#rigth-column .left-side {
	float: left;
	width: 512px;
	border-right: 2px solid #b4c3d2;
	padding: 0 17px 9999px 0;
	margin: 0 0 -9999px 0;
}
#rigth-column .left-side h2, #rigth-column .right-side h2 {
	margin: 0;
	padding: 7px 0 0;
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #fff;
}
#rigth-column .left-side .text-1 {
	float: left;
	padding: 10px 0 0 0;
}
#rigth-column .left-side h3 {
	margin: 0;
	font: bold 11px Arial, Helvetica, sans-serif;
}
#rigth-column .left-side h3 a {
	color: #063868;
	position: relative;
}
#rigth-column .left-side h3 a:hover {text-decoration: none;}
#rigth-column .left-side p {
	margin: 0;
	padding: 3px 0 10px 0;
	font: 11px Arial, Helvetica, sans-serif;
	color: #000;
}
#rigth-column .left-side span {
	font: 11px/11px Arial, Helvetica, sans-serif;
	color: #063868;
}
/*start right column right side*/
#rigth-column .right-side {
	float: left;
	width: 194px;
	position: relative;
	padding: 0 0 9999px 0;
	margin: 0 0 -9999px 0;
	background-color: #dcefd4;
}
#rigth-column .right-side .more-1 {
	float: right;
	margin: 65px 24px 0 0;
	padding: 0 0 0 20px;
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #063868;
	background: url(/images/arrow-2.gif) no-repeat 0 1px;
	display: inline;
}
#rigth-column .right-side .more-1:hover {text-decoration: none;}
#rigth-column .right-side h2 {
	padding: 7px 0 6px 15px;
	background-color: #b4c3d2;
}
.safari #rigth-column .right-side h2 {
	padding: 7px 0 8px 15px;
}
#rigth-column .right-side .text-2 {
	float: left;
	width: 179px;
	margin: 6px 0 0;
	padding: 10px 0 0 15px;
	font: 10px Arial, Helvetica, sans-serif;
	color: #063868;
}
#rigth-column .right-side .text-2 p {margin: 0 0 10px 0;}
#rigth-column .right-side .text-2 a {
	text-decoration: underline;
	position: relative;
	color: #063868;
}
#rigth-column .right-side .text-2 a:hover {text-decoration: none;}
/*start footer*/
#footer {
	float: left;
	width: 955px;
	height: 35px;
	background-color: #4fad26;
}
/*start footer navigation*/
#footer .footer-nav {
	float: left;
	list-style: none;
	padding: 0;
	margin: 10px 0 0 15px;
	font: 11px Arial, Helvetica, sans-serif;
	display: inline;
	width: 460px;
}
#footer .footer-nav li {
	float: left;
	background: url(/images/footer-nav-sep.gif) no-repeat 100% 2px;
	padding: 0 6px 0 3px;
}
#footer .footer-nav .first {width: 1px;}
#footer .footer-nav li a {
	color: #fff;
	text-decoration: none;
}
#footer .footer-nav li a:hover {text-decoration: underline;}
#footer span {
	float: right;
	font: 11px Arial, Helvetica, sans-serif;
	color: #fff;
	margin: 10px 20px 0 0;
	display: inline;
}
/*start important links*/
.important-links {
  background:none;
	/*float: left;*/
	/*position: relative;*/
	width: 172px;
	padding: 0 0 10px 0;
	margin: 0 0 0 30px;
}
.important-links h2 {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #4fad26;
	margin: 0 0 5px 0;
}
.important-links .links {
	float: left;
	list-style: none;
	padding: 0;
	margin: 0;
	font: bold 11px/17px Arial, Helvetica, sans-serif;
}
.important-links .links li {
	background: url(/images/arrow.gif) no-repeat 0 3px;
	padding: 0 0 0 18px;
}
.important-links .links li a {
	color: #063868;
	text-decoration: none;
}
.important-links .links li a:hover {text-decoration: underline;}

#reports ul {
	float: none;
	list-style: none;
	padding: 8px 0 0;
	margin: 0;
	font: 12px Arial, Helvetica, sans-serif;
}

li.year {
	font-size:18px;
	font-weight:bold;
}

li.quarter {
	margin-top:10px;
	font-size:14px;
	font-weight:bold;
}

li.quarter li {
	margin-left:25px;
}

.careers {
	float:none;
	clear:both;
}

.careers h2 {
	font: 12px Arial, Helvetica, sans-serif;
	padding: 10px 0 0 0;
	margin:0;
}

.careers ul {
	float: none;
	list-style: none;
	padding:0;
	margin: 10px;
	
}

.careers ul li {
	font: 12px Arial, Helvetica, sans-serif;
	margin-left:10px;
}

.logoLink
{
	opacity: .85;
	filter: alpha(opacity=85);
}

.logoLinkHover
{
	opacity: 1.0;
	filter: alpha(opacity=100);
}

#rigth-column .SelectGroup {
  color:#063868;
	font-size:14px;
}


/*
#flashcontent {
	position:absolute;
	left:0;
	z-index: 0;
	overflow:none;
} 
*/

.GenreHighlightedRow
{
  background-color:#e0e0e0;
  padding: 1px 5px 1px 5px;
  text-decoration:underline;
}

.GenreNonHighlightedRow
{
  background-color:transparent;
  padding: 1px 5px 1px 5px;
  text-decoration:underline;
}

