/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}


/* - - - - - - - - - - - - - IRW STYLES - - - - - - - - - - */
/* - - - - - - - - - - - LAYOUT STRUCTURE - - - - - - - - - */
html, body{
	margin:0;
	padding:0;
	text-align:center;
	background-color: #EEEEDD;
	background-image: url(images/body-bkg-tile2.gif);
	background-repeat: repeat-x;
} 
 
#pagewidth{ 
 width:989px;
 background-color:#FFFFFF;
 text-align:left;  
margin-left:auto; 
 margin-right:auto;
} 

#wrapper {
}

#header{
	position:relative;
	height:140px;
	width:100%;
	background-image: url(images/header-bkg-orange.gif);
	background-repeat: no-repeat;
} 

#ilabpage #header {
	position:relative;
	height:140px;
	width:100%;
	background-image: url(images/header-bkg-blue.gif);
	background-repeat: no-repeat;
}

#twocols{
	width:972px;
	float:right;
	position:relative;
	background-image: url(images/bkg-tile-twocol.gif);
	background-repeat: repeat-y;
	padding-bottom: 6px;
  }
 
#rightcol{
	width:335px;
	float:right;
	position:relative;
 }
 
#maincol{
 float: left; 
 display:inline; 
 position: relative; 
width:631px;
 }
 
#footer{
 height:90px; 
 clear:both;
 background-image: url(images/footer-bkgtop-tile.gif);
 background-repeat: repeat-x;
 background-position: top;
 margin-bottom: 20px;
}

/* - - - - - - - - SOCIAL MEDIA BOX LAYOUT - - - - - - - - - */
#socialbox {
display: none;
	height: 30px;
	background-color:#FFFFFF;
	margin-top: 10px;
}


 
/* - - - - - - - - - - - - - HEADER LAYOUT */
#headerwidth{
}
 
#headertwocols{
 width:989px; 
 float:right; 
 position:relative; 
  }
 
#headerrightcol{
 width:145px; 
 height: 117px;
 float:right; 
 position:relative; 
 margin-right: 17px;
 }
 
#headermaincol{  
 float: left; 
 display:inline; 
 position: relative; 
 width:810; 
 }
 

/* - - - - - - - - - - FEATURE LAYOUT - - - - - */ 
html, body{ 
 margin:0; 
 padding:0; 
 text-align:center; 
} 
 
#topcontentwidth{ 
 width:631px; 
 text-align:left;  
margin-left:auto; 
 margin-right:auto;  
}

#interiorpage #topcontentwidth, #irwbpage #topcontentwidth, {
	margin-top: 25px;
}

#topcontentfeature{  
 float: right; 
 display:inline; 
 position: relative;
 background-image: url(none);
 background-repeat: no-repeat;
 background-position: left top;
 padding-top: 0px;
 width:631px;
 height:228px;
 overflow:hidden;
 }

#topcontentfeature img {
	display:block;
}


#interiorbillboard {
 position:relative; 
 width:631px;
 margin-bottom: 10px;
 padding-top: 30px;
}

.storyphoto {
	width: 145px;
	float: left;
	padding-right: 7px;
	background-color: #EEEEDD;
}

/* - - - - - - SINGLE STORY LAYOUT STYLES - - - - - - */
#storycontainer{ 
 width:631px; 
 text-align:left;  
 margin-left:auto; 
 margin-right:auto;  
} 
 
#storybillboard{
 position:relative; 
 width:631px;
 margin-bottom: 10px;
 padding-top: 0px;
 background-image: url(none);
 background-repeat: no-repeat;
 background-position: left top;
} 



/* - - - - - - - - - - - FOUR PROMO BOX LAYOUT - - - - */

#fourbox{
 clear:both;
 margin-bottom: 8px;
 } 
 
.fourbox {
	width: 145px;
	height: 190px;
	float:left;
	margin:17px 17px 0px 0px;
	overflow:hidden;
}

/* - - - - - - - - - MAIN ARTICLE LAYOUT STYLES - - - - - */

.mainarticle {
	background-color:#EEEEDD;
	margin-bottom: 5px;
	padding: 8px;
}

#singlestory .mainarticle, #insidestory .mainarticle {
	background-color:#FFFFFF;
	padding: 0px;
}

#irwpage .mainarticle, #singlestory .mainarticle {
	margin-top: 30px;
}


/* - - - - - - - - - - - - FOOTER LAYOUT - - - - - - */

#footertwocols{
	width:972px;
	float:right;
	position:relative;
	padding-top: 20px;
  }
 
#footerrightcol{
	width:325px;
	float:right;
	position:relative;
	padding: 0px 0px 0px 0px;
	margin-right: 14px;
 }
 
#footermaincol{
 float: left; 
 display:inline; 
 position: relative; 
width:631px;
 }

/* - - - - - - - - - - RIGHT COLUMN LAYOUT STYLES - - - - - */
#searchbox {
	background-color:#FFFFFF;
	height: 30px;
	padding: 0px 5px 0px 15px;
}

#rightcontent {
	padding: 0px 15px 0px 11px;
}

#ilabbox {
	background-color:#EEEEDD;
	height: 47px;
	background-image: url(images/iLab-bkg.gif);
	background-repeat: no-repeat;
	background-position: left;
	overflow:hidden;
}
#interiorpage #ilabbox, #irwpage #ilabbox, #insidestory #ilabbox {
}

#rightcontent #ilabbox .ilabtagline {
	padding: 5px 5px 5px 92px;
}

/* END BASIC LAYOUT STYLES */

/* HEADER STYLES */

#headerrightcol p {
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: bold;
color: #666666;
text-transform: uppercase;
line-height: 130%;
padding: 35px 10px 0px 0px;
}

/* - - - - - - - - - - - - - HORIZONTAL NAV - - - - - - */

#topnav {
background: transparent url(images/topnav-bkg-dash1.gif) bottom left repeat-x;
margin-bottom: 8px;
overflow: hidden;
width: 631px;
height: 22px;
}

#topnavsocialbox {
width: 70px;
float: right;
text-align: right;
}

.horizontalnav ul {
}

/* THIS IS ANOTHER SOLUTION FOR THE IE PROBLEM */
.horizontalnav li {
display: inline;
}

.horizontalnav li a {
float: left;
padding: 6px 1px 4px 2px;
margin: 0px 14px 0px 0px;
text-decoration: none;
text-transform: uppercase;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
color: #666666;
letter-spacing: 0.08em;
}


.horizontalnav li a:hover {
color: #c52623;
background: #eeeedd url(none) bottom left repeat-x;
}


#topnavsocialbox a img {
margin-left: 3px;
}

#topnavsocialbox a:hover img {
background-color: #c52723;
}



/* THIS IS OUR NEW SOLUTION TO FIX THE IE NAV BUG plus longer nav labels */
.horizontalnav p a {
float: left;
padding: 6px 1px 4px 2px;
margin: 0 7px 0 0;
text-decoration: none;
text-transform: uppercase;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
color: #666666;
letter-spacing: 0.02em;
z-index: 1;
}

.horizontalnav p a:hover {
color: #c52623;
background: #eeeedd url(none) bottom left repeat-x;
}





/* - - - - - - IRW CONTENT STYLES - - - - - - - - - - - */

.imageright {
	float:right;
	margin: 3px 0px 5px 10px;
}

.imageleft {
	float:left;
	margin: 3px 7px 5px 0px;
}

.storyphoto .imageleft {
	margin: 0px 7px 2px 0px;
}

.flushright {
	float:right;
}
.flushleft {
	float:left;
}

/* - - - - - - SOCIAL MEDIA BOX CONTENT - - - - - - */
#socialbox p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: italic;
	font-weight: bold;
	color: #000;
	text-align: center;
	margin: 0px;
	padding: 0px;
}

#socialbox .twitterbutton {
	margin-right: 7px;
}


/* FOURBOX CONTENT STYLES */
.fourbox img {
	margin-bottom: 6px;
}

.boxfour {
	margin-right: 0px;
}

#fourbox .fourbox h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #005A84;
	text-transform: uppercase;
}
#fourbox .fourbox p {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	line-height: 120%;
	font-weight: normal;
	color: #000;
	margin: 0px 0px 10px 0px;
}

#fourbox .fourbox h1 a, #fourbox .fourbox h1 a:link, #fourbox .fourbox h1 a:visited {
	color: #005A84;
	text-decoration: none;
	font-weight: bold;
}

#fourbox .fourbox h1 a:hover {
	color:#B6121B;
}

#fourbox .fourbox p a, #fourbox .fourbox p a:link, #fourbox .fourbox p a:visited {
	color: #000;
	text-decoration: none;
}
#fourbox .fourbox p a:hover {
	color:#B6121B;
}



/* - - - - - - - - - MAIN ARTICLE CONTENT STYLES - - - - - */

#topcontentwidth .mainarticle h1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 26px;
	font-weight: normal;
	color: #005A84;
	margin: 0px 0px 2px 0px;
}

/* BLOG TITLE ART - HIDES H1 TEXT TITLE */
h1.shopnotestitle {
	width: 631px; 
	height: 25px;
	background: url("images/irw_shop_notes_631x25px.jpg");
	text-indent: -9999px;
}


#topcontentwidth .mainarticle h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	text-transform:uppercase;
	color: #000000;
	border-bottom: 4px solid #B5121B;
	padding-bottom: 4px;
	margin: 0px 0px 10px 0px;
}

#topcontentwidth .mainarticle h2 a, #topcontentwidth .mainarticle h2 a:link, #topcontentwidth .mainarticle h2 a:visited {
	color: #000000;
	font-weight: bold;
}

#topcontentwidth .mainarticle.acloserlook h2, #topcontentwidth .mainarticle.acloserlook h2 a:link, #topcontentwidth .mainarticle.acloserlook h2 a:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-transform:uppercase;
	color: #005A84;
	margin: 0px 0px 2px 0px;
	border-bottom:none;
	padding-bottom: 0px;
}
#topcontentwidth .mainarticle.acloserlook h2 a:hover {
	color:#B6121B;
}

#topcontentwidth .mainarticle .acloserlookbox h2 a, #topcontentwidth .mainarticle .acloserlookbox h2 a:link, #topcontentwidth .mainarticle .acloserlookbox h2 a:visited {
	color:#005A84;
	text-decoration:none;
	font-weight: bold;
}
#topcontentwidth .mainarticle h2 a:hover {
	color:#B6121B;
}

#topcontentwidth .mainarticle h3 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 15px;
	font-weight:normal;
	color: #005A84;
	margin: 7px 0px 10px 0px;
	padding: 0px 0px 5px 0px;
	border-bottom: 1px solid #666666;
}

#topcontentwidth .mainarticle h4 {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-transform:uppercase;
	color: #000000;
	margin: 0px 0px 10px 0px;
}

#topcontentwidth .mainarticle h4 a, #topcontentwidth .mainarticle h4 a:link, #topcontentwidth .mainarticle h4 a:visited {
	font-weight: bold;
	text-transform:uppercase;
	color: #000000;
}
#topcontentwidth .mainarticle h4 a:hover {
	color:#B6121B;
}

#topcontentwidth .mainarticle .byline {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 0.16em;
	color: #B6121B;
	margin: 3px 0px 2px 0px;
	padding: 0px 0px 3px 0px;
	border-bottom: 1px solid #666666;
}

#topcontentwidth .mainarticle .byline, #topcontentwidth .mainarticle .byline a, #topcontentwidth .mainarticle .byline a:link, #topcontentwidth .mainarticle .byline a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #B6121B;
}

#topcontentwidth .mainarticle .byline a:hover {
	color:#005A84;
}

#topcontentwidth .mainarticle .dateTime {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #808184;
	margin: 0px;
}

#insidestory #topcontentwidth .mainarticle .dateTime {
	margin-bottom: 18px;
}

#topcontentwidth .mainarticle p, #topcontentwidth .mainarticle li {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	line-height: 150%;
	font-weight: normal;
	color: #000;
	margin: 0px 0px 10px 0px;
}

#interiorpage p.caption, #ilabpage p.caption, #irwpage p.caption {
	margin: 0px;
	font-style: italic;
	font-size: 11px;
	font-family:Georgia, "Times New Roman", Times, serif;
	line-height: 125%;
	color: #505154;
}


.mainarticle h1 a, .mainarticle h1 a:link, .mainarticle h1 a:visited {
	color: #005A84;
	text-decoration: none;
}
.mainarticle h1 a:hover {
	color: #B6121B;
	text-decoration: none;
}

#topcontentwidth .mainarticle blockquote p {
	font-style: italic;
	margin-left: 25px;
}


#pagewidth p a:hover {
	color: #B6121B;
}

.acloserlookbox {
	background-color:#000;
	height: 30px;
	background-image: url(images/aCloserLook.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom: 17px;
}

#topcontentwidth .mainarticle .acloserlookbox p {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	color: #FFFFFF;
	padding: 7px 10px 0px 175px;
}

.acloserlookblue {
	color: #91b8ca;
}

/* ILAB PAGE STYLES */
/* - - - TWO-UP STYLES - - - */
#ilabtwoup{
 width:631px; 
 position:relative;
 margin-bottom: 17px;
 margin-top: 0px;
 background: #000000 url(images/ilab-billboard-bkg1.gif) top left no-repeat;
  }
 
#ilabtwoupright{
 width:486px;
 height: 252px;
 float:right; 
 position:relative;
 overflow:hidden;
 }
 
#ilabtwoupleft{  
 float: left; 
 display:inline; 
 position: relative; 
 width:145px;
 height: 252px;
 overflow:hidden;
 }

/* ILAB INSIDE STORY PAGE STYLES */
/* - - - - - - - - - MAIN ARTICLE LAYOUT STYLES - - - - - */


#ilabstorypage .mainarticle {
	background-color:#FFFFFF;
	padding: 0px;
}

#ilabstorypage .mainarticle {
	margin-top: 0px;
}




#ilabstorypage #topcontentwidth .mainarticle .dateTime,
#ilabpage #topcontentwidth .mainarticle .dateTime {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #005A84;
	margin: 0px;
}


#ilabstorypage .storyphoto {
	width: 145px;
	float: left;
	padding-right: 7px;
	background-color: #FFFFFF;
}



#interiorpage p.caption, #ilabpage p.caption, #irwpage p.caption, #ilabstorypage p.caption {
	margin: 0px;
	font-style: italic;
	font-size: 11px;
	font-family:Georgia, "Times New Roman", Times, serif;
	line-height: 125%;
	color: #505154;
}

.ilabpullquote {
width: 200px;
float: right;
background-color: #EEEEDD;
padding: 10px;
margin-left: 10px;
margin-bottom: 4px;
}
#topcontentwidth .mainarticle .ilabpullquote p {
color: #005A84;
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 15px;
font-weight:normal;
margin: 0px;
padding: 0px;
}
#topcontentwidth .mainarticle .ilabpullquote p.ilabpullquotename {
font-style: italic;
color: #505154;
font-size: 11px;
}

#ilabpage #header, #ilabstorypage #header {
position:relative;
height:140px;
width:100%;
background-image: url(images/header-bkg-blue.gif);
background-repeat: no-repeat;
}


#ilabstorypage .mainarticle .imageleft {
margin: 3px 0px 5px 0px;
padding-right: 10px;
background-color: #FFFFFF;
}



/* ----- LISTS ----- */

#topcontentwidth .mainarticle ul li{
list-style-type:square;
list-style-image:none;
list-style-position:outside;
margin: 10px 0px 10px 40px;
padding:;
}
li p{
}
ol{
width:;
margin:;
padding:;
}
ul{
width:;
margin:;
padding:;
}
ol li{
}
#topcontentwidth .mainarticle dl {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	line-height: 150%;
	font-weight: normal;
	color: #000;
	margin: 0px 0px 10px 25px;
}
#topcontentwidth .mainarticle dl dt, #topcontentwidth .mainarticle dl dt a, #topcontentwidth .mainarticle dl dt a:link, #topcontentwidth .mainarticle dl dt a:visited {
	font-weight: bold;
}

ul li{
}

#rightcontent ul li {
	color: #366;
	list-style-type:square;
	list-style-position:outside;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	line-height: 120%;
	font-weight: normal;
	color: #000;
	margin: 0px 0px 5px 13px;
}

#topcontentwidth .mainarticle ol {
	list-style-position:inside;
	list-style-image: none;
	list-style-type: decimal;
	margin-bottom: 10px;
}

#topcontentwidth .mainarticle ol li ol, #topcontentwidth .mainarticle ol li ol li ol {
	margin-bottom: 0px;
}

#topcontentwidth .mainarticle ol li {
	list-style-type: decimal;
	list-style-position: outside;
	margin: 10px 0px 10px 40px;
}


/* - - - - TABLES - - - - - */

#irwpage #topcontentwidth .mainarticle .stafftable tr th ul li {
	color: #000000;
	list-style-type:square;
	list-style-position:outside;
	margin: 0px 10px 5px 13px;
	font-size: 11px;
	line-height: 110%;
}



/* - - - MAIN ARTICLE - LEGACY STYLES - - - */
a.stbutton {
padding:1px 5px 5px 22px;
}

a:link, a:visited {
color:#005A84;
font-weight:normal;
text-decoration:none;
}

a:hover {
	color:#B6121B;
}

.stico_default {
-moz-background-clip:border !important;
-moz-background-inline-policy:continuous !important;
-moz-background-origin:padding !important;
background:transparent url(http://w.sharethis.com/images/share-icon-16x16.png?CXNID=1000014.0NXC) no-repeat scroll 0 0 !important;
}

.stbuttontext {
	font-weight: bold;
}


/* - - - - - - - - - - RIGHT COLUMN CONTENT STYLES - - - - - */

#ilabbox .ilablist li a, #ilabbox .ilablist li a:link, #ilabbox .ilablist li a:visited {
	color: #000;
	text-decoration: none;
	padding: 1px 2px;
	font-weight: bold;
}

#ilabbox .ilablist li a:hover {
	color: #FFFFFF;
	text-decoration: none;
	background-color:#B6121B;
}


#rightcontent #ilabbox p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: italic;
	font-weight: normal;
	color: #999999;
	padding-left: 100px;
	padding-right: 20px;
	padding-top: 8px;
	line-height: 110%;
}


#ilabbox ul {
	padding-left: 92px;
	padding-top: 15px;
	clear:both;
}

#rightcontent #ilabbox ul li {
	float:left;
	padding-right: 6px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	text-transform:uppercase;
	list-style-type:none;
	list-style-position:outside;
	line-height:normal;
	margin: 0px;
}


#rightcol #rightcontent h1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 15px;
	font-weight:normal;
	color: #005A84;
	margin: 7px 0px 10px 0px;
	padding: 0px 0px 5px 0px;
	border-bottom: 1px solid #666666;
}
#rightcol #rightcontent h2 {
	font-family:"Arial Black", Arial, Helvetica, sans-serif;
	font-weight: bolder;
	font-size:16px;
	text-transform:uppercase;
	margin-bottom: 12px;
	margin-top: 14px;
}

.highlight {
	color:#B6121B;
	font-style:italic;
}

#rightcol #rightcontent h1 a, #rightcol #rightcontent h1 a:link, #rightcol #rightcontent h1 a:visited {
	color: #005A84;
	text-decoration:none;
}


#rightcol #rightcontent h1 a:hover {
	color:#B6121B;
}

#rightcontent p {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	line-height: 160%;
	font-weight: normal;
	color: #000;
	margin: 0px 0px 10px 0px;
}


#rightcol #rightcontent h2:first-child {
margin-top: 0px;
}





/* INSIDE STORY CONTENT STYLES */
.multimediavideothumbnail {
	width: 145px;
	float:left;
	margin-right: 7px;
}

#rightcontent .multimediavideothumbnail p {
	font-size: 10px;
}

#rightcontent table tr th ul li {
	color: #b7b7b7;
}

/* - - - - - - - - - - FOOTER CONTENT STYLES - - - - - - - - */
#footer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000;
}

#footer a, #footer a:link, #footer a:visited {
	color:#000;
	text-decoration:none;
}

#footer a:hover {
	color:#C00;
}

#footerrightcol p {
	padding-top: 12px;
}
#footermaincol p {
	padding-top: 15px;
}
#footermaincol p a {
	background-color: #FFFFFF;
	padding: 2px;
}
#footermaincol p a:hover {
	background-color:#B6121B;
	color: #FFFFFF;
}


/* - - - - - - - - - - - - - - - - - - - NAVIGATION STYLES - - - - - - */

#navigation_ {
	height: 95px;
	overflow:hidden;
	display: none;
}

 #navigation_ ul
 {
	list-style-type: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-transform:uppercase;
	margin: 25px 0px 0px;
	padding: 0;
 }

 #navigation_ ul a
 {
	display: block;
	padding: 1px 5px 2px 5px;
	width: 130px;
	background-color:#EEEEDD;
 }

 #navigation_ a:link, #navigation_ a:visited
 {
 color: #808184;
 text-decoration: none;
 }

 #navigation_ a:hover
 {
	color: #FFFFFF;
	background-color: #B6121B;
 }

#donatebutton a {
	display: block;
	height: 32px;
	width: 133px;
	background-color: green;
	margin-top: 54px;
	background: transparent url(images/irw-donate-new.png) top left no-repeat;
	text-indent: -9999px;
}

#donatebutton a:hover {
background-position:100% -32px;
}




 /* *** Float containers fix:
 http://www.csscreator.com/attributes/containedfloat.php *** */ 
.clearfix:after {
 content: "."; 
 display: block; 
height: 0; 
 clear: both; 
 visibility: hidden;
 }
 
.clearfix{display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */  


 
 /*printer styles*/ 
 @media print{ 
html, body {
background-color: #FFFFFF;
background-image: none;
}
/*hide the right column when printing*/ 
#rightcol, #headerrightcol {display:none;} 

#twocols, #maincol{width:100%; float:none;}
}
