#menu { padding: 25px 20px 0 20px; width: 860px; }
#menu ul { background: url(menu.gif) 0 0 no-repeat; height: 32px; }
#menu li { display: block; float: left; height: 32px; margin-right: 13px; }
#menu a { display: block; text-decoration: none; text-indent: -9999px; height: 32px; width: 100%; }
#menu a:hover, #menu li a.selected { background: url(stripe.gif) 0 28px repeat-x; }

#menu #menu-1 { width: 57px; }
#menu #menu-2 { width: 76px; }
#menu #menu-3 { width: 98px; }
#menu #menu-4 { width: 120px; }
#menu #menu-5 { width: 138px; }
#menu #menu-6 { width: 87px; }
#menu #menu-7 { width: 105px; }
#menu #menu-8 { width: 88px; margin-right: 0; }

#sub { padding: 8px 30px 10px 30px; width: 840px; height: 16px; }
#sub li { display: block; float: left; padding-right: 20px; }
#sub a { display: block; text-decoration: none; font-size: 13px; color: #8E8E53; letter-spacing: -1px; }
#sub a:hover, #sub li.selected a { color: #CC3300; }

#footer { padding: 10px 30px; width: 840px; line-height: 16px; height: 28px; }
#footer-left { float: left; }
#footer-right { float: right; }
#footer-right a { padding-left: 10px; }
#footerprint { display: none; }

div.formitem { margin-bottom: 4px; }
div.formitem label { display: inline-block; width: 155px; font-weight: bold; color: #CC3300; }
div.formitem label.wide { width: 300px; }

div.formchecks { margin-bottom: 8px; }
div.formchecks label { padding-right: 20px; position: relative; top: -2px; }

div.formbuttons { margin-top: 10px; }
div.formbuttons input  { width: 80px; padding-top: 2px; padding-bottom: 2px; }

#print { margin-bottom: 14px; height: 16px; }
#sharelink { margin-top: 30px; }
#sharelink a { display: block; width: 126px; height: 24px; background: url(printshare.gif) 0 0 no-repeat; text-indent: -9999px; text-decoration: none; }
#sharepanel { margin-top: 14px; }
#sharepanel { padding: 20px; background-color: #F0F0E4; width: 558px; height: 16px; }
#print a, #sharepanel a { color: #CC3300 !important; text-decoration: none !important; }

a.icon-addthis { float: right; padding-right: 14px; display: block; }
a.icon-pdf, a.icon-email, a.icon-bookmark  { padding: 2px 14px 0 20px; display: block; float: left; height: 14px; }
a.icon-pdf { background: url(icons/pdf.gif) 0 0 no-repeat; }
a.icon-email { background: url(icons/email.gif) 0 0 no-repeat; }
a.icon-bookmark { background: url(icons/bookmark.gif) 0 0 no-repeat; }

.icon-email span, .icon-bookmark span { display: none; }



/*---- sIFR ---*/
/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* Decoy styles */

.sIFR-hasFlash h1 {
	visibility: hidden;
	font-size: 24px;
	line-height: 1.2em;
	letter-spacing: -2px;
}
.sIFR-hasFlash h2 {
	visibility: hidden;
	font-size: 18px;
	letter-spacing: -1px;
	line-height: 1.2em;
}

.sIFR-hasFlash #sub li {
	visibility: hidden;
	font-size: 16px;
	letter-spacing: -2px;
	line-height: 1.2em;
	padding-right: 10px;
}