/* CSS FOR IRW ENHANCEMENTS - 031414 - fwarticle01 v230pm */
/* 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: #FFF;
	background-repeat: repeat-x;
} 
 
#pagewidth{ 
 background-color:#FFFFFF;
 text-align:left;  
margin-left:auto; 
 margin-right:auto;
} 

#wrapper {
}

#header{
	position:relative;
	height:140px;
	width:992px;
	border-top: 8px solid #000;
	border-bottom: 8px solid #000;
	height: 107px;
	margin: 0 auto;
}
/* SHADOW FOR HEADER */
/*
#header {
-webkit-box-shadow: 0px 3px 10px rgba(50, 50, 50, 0.5);
-moz-box-shadow:    0px 3px 10px rgba(50, 50, 50, 0.5);
box-shadow:         0px 3px 10px rgba(50, 50, 50, 0.5);
}
*/
/* TOP GRADIENT FOR HEADER */
#header {
background: rgb(195,195,195);
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2MzYzNjMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjclIiBzdG9wLWNvbG9yPSIjZmVmZWZlIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
background: -moz-linear-gradient(top,  rgba(195,195,195,1) 0%, rgba(254,254,254,1) 7%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(195,195,195,1)), color-stop(7%,rgba(254,254,254,1)));
background: -webkit-linear-gradient(top,  rgba(195,195,195,1) 0%,rgba(254,254,254,1) 7%);
background: -o-linear-gradient(top,  rgba(195,195,195,1) 0%,rgba(254,254,254,1) 7%);
background: -ms-linear-gradient(top,  rgba(195,195,195,1) 0%,rgba(254,254,254,1) 7%);
background: linear-gradient(to bottom,  rgba(195,195,195,1) 0%,rgba(254,254,254,1) 7%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c3c3c3', endColorstr='#fefefe',GradientType=0 );
}

#ilabpage #header {
	position:relative;
	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;
  }
/* TWOCOLS SUPPLEMENTAL TEST STYLES */
#twocols {
border-left: 1px solid #c3c3c3;
border-right: 1px solid #c3c3c3;
margin: 0 auto;
width: 973px;
float: none;
padding: 8px 0 6px 17px;
background-image: url(../images/bkg-tile-dash-2.gif);
background-repeat: repeat-y;
background-position: 656px 0;
background-color: rgba(255,255,255,0.3);
}

#twocols {
-webkit-box-shadow: inset 0px 8px 5px -5px rgba(206,206,206,1);
-moz-box-shadow: inset 0px 8px 5px -5px rgba(206,206,206,1);
box-shadow: inset 0px 8px 5px -5px rgba(206,206,206,1);
}

#rightcol{
	width:329px;
	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{
border-left: 1px solid #c5c5c5;
border-right: 1px solid #c5c5c5;
height: 100%;
margin-left: auto;
margin-right: auto;
width: 990px;
}


#headertwocols{
 width:989px; 
 float:right; 
 position:relative; 
}
/* NEW HEADERTWOCOLS STYLES */
#headertwocols {
	float: none;
	margin-left: auto;
	margin-right: auto;
	background-image: url(../images/header-maze-bkg.gif);
	background-repeat: no-repeat;
	background-position: 320px 0;
}

#ilabpage #headertwocols,
#ilabstorypage #headertwocols {
	background-image: url(../images/header-maze-ilab.gif);
	background-repeat: no-repeat;
	background-position: 320px 0;
}

 
#headerrightcol{
 width:145px; 
 height: 117px;
 float:right; 
 position:relative; 
 margin-right: 22px;
 }
 
#headermaincol{  
 float: left; 
 display:inline; 
 position: relative; 
 height: 100px;
 width: 190px;
 padding: 15px 0px 0px 29px;
 }

/* - - - - - - - - - - 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;
 border-bottom: 5px #000 solid;
 } 
 
.fourbox {
	width: 145px;
	height: 175px;
	float:left;
	margin:17px 17px 0px 0px;
	overflow:hidden;
}

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

.mainarticle {
	background-color: #FFFFFF;
	margin-bottom: 5px;
	padding: 7px 0px 3px 0px;
	border-bottom: 5px #CCC solid;
}

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

#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 4px;
	background-color: transparent;
}

#rightcontent {
	padding: 0px 17px 0px 4px;
}

#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: 105px;
	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: 1px;
}

#topnavsocialbox a:hover img {
}



/* THIS IS OUR NEW SOLUTION TO FIX THE IE NAV BUG plus longer nav labels */
.horizontalnav p a {
	float: left;
	padding: 6px 5px 4px 5px;
	margin: 0 5px 0 0;
	text-decoration: none;
	text-transform: uppercase;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	font-weight: bold;
	color: #666666;
	letter-spacing: 0.01em;
	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: 1.625em;
	font-weight: normal;
	color: #005A84;
	margin: 0px 0px 2px 0px;
	line-height: 110%;
}

/* 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;
	margin-bottom: 0px;
}

#topcontentwidth .mainarticle p, #topcontentwidth .mainarticle li {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 0.875em;
	line-height: 150%;
	font-weight: normal;
	color: #000;
	margin: 8px 0px 3px 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-bkg1new.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;
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: 1.15em;
	font-weight: normal;
	color: #005A84;
	margin: 7px 0px 10px 0px;
	padding: 0px 0px 3px 0px;
	border-bottom: 1px solid #666666;
	line-height: 110%;
}

#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;
}

/* BLOG TITLE */
#rightcol #rightcontent h3 {
	font-family: "Arial Black", Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height: 14px;
	text-transform: uppercase;
	color: #92B7C9;
	background-color: #000;
	background-image: url(../images/square_red.png);
	background-repeat: no-repeat;
	text-align: left;
	text-indent: 18px;
	margin: 8px 0px 3px 0px;
}

.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: Georgia, Arial, Helvetica, Verdana, sans-serif;
	font-size: 0.825em;
	line-height: 150%;
	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;
	margin-top: 47px;
}

#donatebutton a:hover {
}

/* NEW DONATE BUTTON STYLES */

#donatebutton a img {
	visibility: hidden;
}

#donatebutton a {
    color: #FFF;
    font-family: "Arial Black",Arial,Helvetica,sans-serif;
    font-size: 1.1em;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    letter-spacing: 0.075em;
    padding: 5px 0px 7px;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
border-radius: 6px; /* border radius */
-moz-background-clip: padding;
-webkit-background-clip: padding-box;
background-clip: padding-box; /* prevents bg color from leaking outside the border */
background-color: #005983; /* layer fill content */
-moz-box-shadow: 0 5px 5px rgba(0,0,0,.21); /* drop shadow */
-webkit-box-shadow: 0 5px 5px rgba(0,0,0,.21); /* drop shadow */
box-shadow: 0 5px 5px rgba(0,0,0,.21); /* drop shadow */
background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CjxzdG9wIG9mZnNldD0iNDElIiBzdG9wLWNvbG9yPSIjZmZmIiBzdG9wLW9wYWNpdHk9IjAiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmIiBzdG9wLW9wYWNpdHk9IjAuNTgiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAiIGhlaWdodD0iMTAwIiBmaWxsPSJ1cmwoI2hhdDApIiAvPgo8L3N2Zz4=); /* gradient overlay */
background-image: -moz-linear-gradient(bottom, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 41.36%, rgba(255,255,255,.58) 100%); /* gradient overlay */
background-image: -o-linear-gradient(bottom, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 41.36%, rgba(255,255,255,.58) 100%); /* gradient overlay */
background-image: -webkit-linear-gradient(bottom, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 41.36%, rgba(255,255,255,.58) 100%); /* gradient overlay */
background-image: linear-gradient(bottom, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 41.36%, rgba(255,255,255,.58) 100%); /* gradient overlay */
}

#donatebutton a:hover {
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
border-radius: 6px; /* border radius */
-moz-background-clip: padding;
-webkit-background-clip: padding-box;
background-clip: padding-box; /* prevents bg color from leaking outside the border */
background-color: #9b2527; /* layer fill content */
-moz-box-shadow: 0 5px 5px rgba(0,0,0,.21); /* drop shadow */
-webkit-box-shadow: 0 5px 5px rgba(0,0,0,.21); /* drop shadow */
box-shadow: 0 5px 5px rgba(0,0,0,.21); /* drop shadow */
background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CjxzdG9wIG9mZnNldD0iNDElIiBzdG9wLWNvbG9yPSIjZmZmIiBzdG9wLW9wYWNpdHk9IjAiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmIiBzdG9wLW9wYWNpdHk9IjAuNTgiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAiIGhlaWdodD0iMTAwIiBmaWxsPSJ1cmwoI2hhdDApIiAvPgo8L3N2Zz4=); /* gradient overlay */
background-image: -moz-linear-gradient(bottom, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 41.36%, rgba(255,255,255,.58) 100%); /* gradient overlay */
background-image: -o-linear-gradient(bottom, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 41.36%, rgba(255,255,255,.58) 100%); /* gradient overlay */
background-image: -webkit-linear-gradient(bottom, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 41.36%, rgba(255,255,255,.58) 100%); /* gradient overlay */
background-image: linear-gradient(bottom, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 41.36%, rgba(255,255,255,.58) 100%); /* gradient overlay */
}


/* NEW RULES FOR 2013 */

/* RELATED-CONTENT BOX FOR LEFT-SIDE OF ARTICLE PAGES */

.relatedcontainer {
    background-color: #FFFFFF;
    border: 1px solid #B3B3B3;
    float: left;
    margin: 5px 10px 10px 0;
    padding: 5px;
    width: 135px;
}
#insidestory #topcontentwidth .mainarticle .relatedcontainer h2 {
    margin: 5px 0 3px;
    padding: 0;
}

#insidestory #topcontentwidth .mainarticle .relatedcontainer h2 {
    border-bottom: 0 solid transparent;
    color: #000000;
    font-family: "Arial Black",Helvetica,sans-serif;
    font-size: 12px;
    margin-bottom: 0;
    font-weight: bolder;
    text-transform: uppercase;
}

#topcontentwidth .mainarticle .relatedcontainer dl {
    margin: 0;
    width: 135px;
}
#topcontentwidth .mainarticle .relatedcontainer dl dt {
    border-bottom: 1px solid #666666;
    font-weight: normal;
    margin: 0;
    padding: 0;
    text-transform: uppercase;
}
#topcontentwidth .mainarticle .relatedcontainer dl dd {
    line-height: 110%;
    margin: 0;
    padding: 3px 0;
}
#insidestory #topcontentwidth .mainarticle .relatedcontainer dl dd.yourstories {
    padding-left: 0;
}
#topcontentwidth .mainarticle p.inlinepromotext {
    border-left: 2px solid #666666;
    line-height: 135%;
    margin-bottom: 10px;
    margin-left: 10px;
    padding-left: 5px;
    width: 145px;
}
#topcontentwidth .mainarticle .inlinepromotext img {
    float: left;
    margin-right: 5px;
}
#insidestory .video {
    color: #B6121B;
}
#insidestory .audio {
    color: #CA8100;
}
#insidestory .story {
    color: #79A2B4;
}
.relatedcontainer dl dd a .video, #rightcontent ul li .video a, .awwwhometocstory .video a {
    background-color: #B6121B;
    color: #FFFFFF;
    font-size: 10px;
    font-weight: normal;
    margin: 0;
    padding: 0 2px;
    text-transform: uppercase;
}
.relatedcontainer dl dd a .video a:hover, #rightcontent ul li .video a:hover, .awwwhometocstory .video a:hover {
    background-color: #EEEEDD;
    color: #B6121B;
}
.relatedcontainer dl dd a .audio, #rightcontent ul li .audio a, .awwwhometocstory .audio a {
    background-color: #CA8100;
    color: #FFFFFF;
    font-size: 10px;
    font-weight: normal;
    margin: 0;
    padding: 0 2px;
    text-transform: uppercase;
}
.relatedcontainer dl dd a .audio a:hover, #rightcontent ul li .audio a:hover, .awwwhometocstory .audio a:hover {
    background-color: #EEEEDD;
    color: #CA8100;
}
.relatedcontainer dl dd a .story, #rightcontent ul li .story a, .awwwhometocstory .story a {
    background-color: #999999;
    color: #FFFFFF;
    font-size: 10px;
    font-weight: normal;
    margin: 0;
    padding: 0 2px;
    text-transform: uppercase;
}
.relatedcontainer dl dd a .story a:hover, #rightcontent ul li .story a:hover, .awwwhometocstory .story a:hover {
    background-color: #EEEEDD;
    color: #999999;
}
.relatedcontainer dl dd a .photo, #rightcontent ul li .photo a, .awwwhometocstory .photo a {
    background-color: #79A2B4;
    color: #FFFFFF;
    font-size: 10px;
    font-weight: normal;
    margin: 0;
    padding: 0 2px;
    text-transform: uppercase;
}
.relatedcontainer dl dd a .photo a:hover, #rightcontent ul li .photo a:hover, .awwwhometocstory .photo a:hover {
    background-color: #EEEEDD;
    color: #79A2B4;
}
#insidestory #topcontentwidth .mainarticle .relatedcontainer .relatedyourstories dl dd {
    padding-left: 0;
}

.relatedimage {
    padding-bottom: 3px;
    overflow: hidden;
    width: 135px;
}

#topcontentwidth .mainarticle .relatedcontainer dl dt {
    border-bottom: 0 solid #333333;
    font-weight: bold;
    padding-bottom: 3px;
    padding-top: 3px;
    margin: 0;
    text-transform: uppercase;
}

#topcontentwidth .mainarticle .relatedcontainer dl dd {
    line-height: 110%;
    margin: 0;
    padding: 3px 0;
}
#topcontentwidth .mainarticle .relatedcontainer dd {
    border-bottom: 1px solid #AAAAAA;
}

/* END RELATED-CONTENT */

/* TEMP STYLES TO DEMONSTRATE LARGER BODY COPY */

#topcontentwidth .mainarticle p {
	font-size: 100%;
	line-height: 140%;
	margin-bottom: 0.8em;
}


#maincol #topcontentwidth .mainarticle p.dateTime,
#maincol #topcontentwidth .mainarticle p.byline {
	font-size: 0.61em;
	line-height: 140%;
}

/* BLOG TITLE */

h6 {
    background-color: #000000;
    background-image: url("../images/square_red.png");
    background-repeat: no-repeat;
    color: #92B7C9;
    font-family: "Arial Black",Arial,Helvetica,sans-serif;
    font-size: 18px;
    line-height: 14px;
    margin: 8px 0 3px;
    text-align: left;
    text-indent: 18px;
    text-transform: uppercase;
}
.blog_textWhite {
    color: #F1F1E7;
    font-family: "Arial Black",Arial,Helvetica,sans-serif;
    font-size: 18px;
    text-transform: none;
}

/* REVISED BLOG TITLE RULES */

h1.blog-title {
    background-color: #000000;
    background-image: url("../images/square_red.png");
    background-repeat: no-repeat;
    font-family: "Arial Black",Arial,Helvetica,sans-serif;
    font-size: 18px;
    line-height: 14px;
    margin: 8px 0 3px;
    text-align: left;
    text-indent: 18px;
    text-transform: uppercase;
}

h1.blog-title a,
h1.blog-title a:link,
h1.blog-title a:visited,
h1.blog-title strong,
h1.blog-title a strong,
h1.blog-title a:link strong,
h1.blog-title a:visited strong {
	color: #92B7C9;
}

h1 .blog-description {
text-align: right;
font-weight: lighter;
font-size: 18px;
font-family: Arial, Helvetica, sans-serif;
text-transform: capitalize;
letter-spacing: 0.05em;
float: right;
}

h1 a.blog-description,
h1 a:link.blog-description,
h1 a:visited.blog-description {
color: #CCC;
}


/* NEW SEARCH-TOOL-FORM STYLES */

.cf:before, .cf:after{
    content:"";
    display:table;
}
 
.cf:after{
    clear:both;
}
 
.cf{
    zoom:1;
} 


/* Form wrapper styling */
.form-wrapper {
    width: 308px;
    margin: 0px auto 0px auto;
    float: left;
}
 
/* Form text input */
 
.form-wrapper input {
    background: none repeat scroll 0 0 #FFFFFF;
    background-image: url(../images/search-glass-icon.png);
    background-repeat: no-repeat;
    background-position: 3px 2px;
    border: 0 none;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 0.75em;
    text-transform: uppercase;
    font-weight: bold;
    height: 15px;
    padding: 2px 5px 4px 23px;
    width: 209px;
    border-top: 1px solid #cecece;
    border-bottom: 1px solid #cecece;
    border-left: 1px solid #cecece;
}
 
.form-wrapper input:focus {
    outline: 0;
    background: #fff;
    box-shadow: 0 0 2px rgba(0,0,0,.8) inset;
}
 
.form-wrapper input::-webkit-input-placeholder {
   color: #cecece;
   font-weight: normal;
   font-style: normal;
}
 
.form-wrapper input:-moz-placeholder {
    color: #cecece;
    font-weight: normal;
    font-style: normal;
}
 
.form-wrapper input:-ms-input-placeholder {
    color: #cecece;
    font-weight: normal;
    font-style: normal;
}    
 
/* Form submit button */
.form-wrapper button {
    background: none repeat scroll 0 0 #D83C3C;
    border: 0 none;
-webkit-border-top-right-radius: 3px;
-webkit-border-bottom-right-radius: 3px;
-moz-border-radius-topright: 3px;
-moz-border-radius-bottomright: 3px;
border-top-right-radius: 3px;
border-bottom-right-radius: 3px;
    color: #FFFFFF;
    cursor: pointer;
    float: right;
    font-family: 'lucida sans','trebuchet MS', 'Tahoma', Verdana, sans-serif;
    font-size: 0.75em;
    height: 23px;
    overflow: visible;
    padding: 0;
    position: relative;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3);
    text-transform: uppercase;
	letter-spacing:0.1em;
	font-weight:normal;
    width: 70px;
}   
   
.form-wrapper button:hover{     
    background: #9B2527;
}   
   
.form-wrapper button:active,
.form-wrapper button:focus{   
    background: #c42f2f;
    outline: 0;   
}
 
.form-wrapper button:before {
    border-color: transparent #D83C3C;
    border-style: solid solid solid none;
    border-width: 8px 8px 8px 0;
    content: "";
    left: -6px;
    position: absolute;
    top: 3px;
}
 
.form-wrapper button:hover:before{
    border-right-color: #9B2527;
}
 
.form-wrapper button:focus:before,
.form-wrapper button:active:before{
        border-right-color: #c42f2f;
}      
 
.form-wrapper button::-moz-focus-inner { /* remove extra button spacing for Mozilla Firefox */
    border: 0;
    padding: 0;
}
/* END SEARCH-TOOL-FORM RULES */

/* FOOTER 2013 NEW STYLES */

/* FOOTER CLEARFIX CODE */
.group:after {
  content: "";
  display: table;
  clear: both;
}

#footer {
	width: 992px;
	margin: 0 auto;
}

#footer {
    background-image: none;
    clear: both;
    height: auto;
    margin-bottom: 0px;
}

.footer-rowone,
.footer-rowtwo,
.footer-rowthree {
	display: block;
	padding-left: 1.75em;
	padding-right: 1.75em;
	padding-top: 1em;
	padding-bottom: 1em;
}
.footer-rowone {
	width: 953px;
}
.footer-rowtwo,
.footer-rowthree {
	width: 951px;
	border-left: 1px solid #c3c3c3;
	border-right: 1px solid #c3c3c3;
}
.footer-rowthree {
border-bottom: 1px solid #c3c3c3;
}

.footer-rowtwo {
	background-color: #e2e2e2;
-webkit-box-shadow: inset 0px 12px 5px -10px rgba(0,0,0,0.57);
-moz-box-shadow: inset 0px 12px 5px -10px rgba(0,0,0,0.57);
box-shadow: inset 0px 12px 5px -10px rgba(0,0,0,0.57);
padding-bottom: 2em;
}

.footer-rowone {
	background-color: #094b6b;
	display: block;
}
.footer-one,
.footer-two,
.footer-three,
.footer-four,
.footer-five {
	float: left;
}

.footer-one {
	width: 33%;
}
.footer-two {
	width: 16.5%;
}
.footer-three {
	width: 16.5%;
}
.footer-four {
	width: 16.5%;
}
.footer-five {
width: 16.5%;
}

.footer-title p {
	font-size: 1.2em;
	color: #FFF;
    font-family: "Arial Black",Arial,Helvetica,sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    padding: 0.25em 0 0.3em 0;
    }
#footer .footer-rowone .footer-two p {
	font-size: 1.2em;
	color: #FFF;
    font-family: Arial,Helvetica,sans-serif;
    font-weight: normal;
   padding: 0.25em 0 0.3em 1.6em;
}

#footer .footer-rowone .footer-three p {
	font-size: 1.2em;
	color: #FFF;
    font-family: Arial,Helvetica,sans-serif;
    font-weight: normal;
    padding: 0.25em 0 0.3em 1.5em;
}

#footer .footer-rowone .footer-two p a,
#footer .footer-rowone .footer-three p a {
	color: #FFF;
}

#footer .footer-rowone .footer-two p a:before {
    background: url("../images/footer-icon-donate.png") no-repeat scroll 3px 2px #c61a01;
    content: "";
    height: 16px;
    margin: -2px 0 0 -20px;
    position: absolute;
    width: 16px;
    border-radius: 2px 2px 2px 2px;
	-moz-border-radius: 2px 2px 2px 2px;
	-webkit-border-radius: 2px 2px 2px 2px;
	border: 0px solid #000000;
}

#footer .footer-rowone .footer-three p a:before {
    background: url("../images/footer-icon-email.png") no-repeat scroll 3px 4px #000;
    content: "";
    height: 16px;
    margin: -2px 0 0 -20px;
    position: absolute;
    width: 16px;
    border-radius: 2px 2px 2px 2px;
	-moz-border-radius: 2px 2px 2px 2px;
	-webkit-border-radius: 2px 2px 2px 2px;
	border: 0px solid #000000;
}


#footer .footer-rowone .footer-four p {
	font-size: 1.2em;
	color: #FFF;
    font-family: Arial,Helvetica,sans-serif;
    font-weight: normal;
    padding: 0.25em 0 0.3em 0em;
}
#footer .footer-rowone .footer-four p:after {
    border-color: transparent #FFFFFF;
    border-style: solid none solid solid;
    border-width: 11px 0 11px 11px;
    content: "";
    position: absolute;
    margin: -4px 0 0 7px;
}

.footer-rowtwo p {
	padding-right: 1.5em;
}

.footer-rowtwo h1 {
	color: #094b6b;
	font-size: 1.2em;
    font-family: "Arial Black",Arial,Helvetica,sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    margin: 0 0 1em;
}

#footer .footer-rowtwo h1 a {
	color: #094b6b;
}
#footer .footer-rowtwo h1 a:hover {
	color: #CC0000;
}

#footer .footer-rowtwo p {
	color: #000;
	font-size: 1.25em;
    font-family: Arial,Helvetica,sans-serif;
    font-weight: normal;
    margin: 0 0 1em;
}
#footer .footer-rowtwo p strong {
	font-weight: bold;
}
#footer .footer-rowtwo p a {
	display: block;
}
#footer .footer-rowtwo ul li {
    font-size: 1.2em;
    list-style: square outside none;
    margin: 0 0 0.4em 1em;
}
#footer .footer-rowtwo ul li a {
	display: block;
}

html body div#pagewidth div#wrapper.clearfix div#footer div.footer-rowthree div.footer-one {
	width: 80%;
}

#footer .footer-mailchimp input#mc-embedded-subscribe.button {
	background-color: #AAAAAA;
    border: medium none;
    color: #FFFFFF;
    font-size: 1.65em;
    height: 40px;
    line-height: 100%;
    margin-top: 0.5em;
    padding: 0.3em 0.2em 0.55em;
    width: 155px;
    border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	border: 0px solid #000000;
}
#footer .footer-mailchimp input#mce-EMAIL.required {
    height: 25px;
    padding-left: 0.25em;
    width: 145px;
}
html body div#pagewidth div#wrapper.clearfix div#footer div.footer-rowtwo div.footer-five div.footer-mailchimp div#mc_embed_signup form#mc-embedded-subscribe-form.validate h2 {
	font-family: 'Arial Black', Arial, Helvetica, Verdana, sans-serif;
	font-size: 1.2em;
	font-weight: bolder;
	margin-bottom: 0.5em;
}


/* END FOOTER 2013 */

/* PULL-QUOTE STYLES */

#topcontentwidth .mainarticle p.pullquote {
	width: 33%;
	border-top: 3px solid #ededed;
	border-bottom: 3px solid #ededed;
}


#topcontentwidth .mainarticle p.pullquote {
    border-bottom: 0px solid #AFCDDD;
    border-top: 0px solid #AFCDDD;
    margin-bottom: 0.5em;
    margin-top: 0.35em;
    padding: 0 0;
    width: 30%;
}

#topcontentwidth .mainarticle p.pullquote-right {
	float: right;
    margin-right: 0;
    margin-left: 0.75em;
}

#topcontentwidth .mainarticle p.pullquote-left {
	float: left;
    margin-right: 1em;
    margin-left: 0;
}

#topcontentwidth .mainarticle p.pullquote {
    border-bottom: 0px solid #AAAAAA;
    border-top: 0px solid #AAAAAA;
    color: #333333;
    font-size: 1.1em;
    font-weight: bold;
    line-height: 129%;
    margin-bottom: 0.65em;
    margin-top: 0.59em;
    padding-bottom: 0.5em;
    padding-left: 0.0em;
    padding-top: 0.3em;
    text-align: center;
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-weight: normal;
}


/* SHADOWS */
#topcontentwidth .mainarticle p.pullquote {
-webkit-box-shadow: 0px 2px 0px 0px #eaeaea, 0px 3px 0px 0px #ffffff, 0px 5px 0px 0px #c2dae6, 0px -2px 0px 0px #eaeaea, 0px -3px 0px 0px #ffffff, 0px -5px 0px 0px #c2dae6;
-moz-box-shadow: 0px 2px 0px 0px #eaeaea, 0px 3px 0px 0px #ffffff, 0px 5px 0px 0px #c2dae6, 0px -2px 0px 0px #eaeaea, 0px -3px 0px 0px #ffffff, 0px -5px 0px 0px #c2dae6;
box-shadow: 0px 2px 0px 0px #eaeaea, 0px 3px 0px 0px #ffffff, 0px 5px 0px 0px #c2dae6, 0px -2px 0px 0px #eaeaea, 0px -3px 0px 0px #ffffff, 0px -5px 0px 0px #c2dae6;
}

/* HIDE EMPTY P TAGS */
/* THIS MAY NOT WORK in all browsers as the pseudo-class is not supported in all browser. 
However, this should get better with time */
p:empty {
	display: none;
}

/* END 2013 NEW RULES */

/* CSS STYLES MOVED FROM NEW_BASE.HTML FILE DURING 2013 RENOVATIONS */
/* Fix style bug that makes non-linked h3 and h1 text appear the same color as linked text by making unlinked text black */

#topcontentwidth .mainarticle h3 {
	color: #000;
}
#topcontentwidth .mainarticle h1 {
	color: #000;
}

#rightcol #rightcontent h1 {
	color: #000;
}

/* Alter byline colors to match linking conventions */

#topcontentwidth .mainarticle .byline {
	color: #B6121B;
}

#topcontentwidth .mainarticle .byline a, #topcontentwidth .mainarticle .byline a:link, #topcontentwidth .mainarticle .byline a:visited {
	color:#005A84;
}


#topcontentwidth .mainarticle .byline a:hover {
	color: #B6121B;

}

/* END OLD STYLES MOVED FROM NEW_BASE.HTML */

/* OLD STYLES MOVED FROM full_width.css FOR WIDE CONTENT WITHOUT RIGHT RAIL */
/* !full width stuff */ 
.fwarticle {
	width:973px; 
	margin: 0 auto;
	padding: 8px 0 6px 17px;
	border-left: 1px solid #c3c3c3;
	border-right: 1px solid #c3c3c3;
}

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

.fwarticle 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;
}

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

.fwarticle h2 a:hover {
	color:#B6121B;
}

.fwarticle 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;
}

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

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

.fwarticle .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;
}

.fwarticle .byline, .fwarticle .byline a, .fwarticle .byline a:link, .fwarticle .byline a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
}

.fwarticle .byline {
	color: #B6121B;
}

.fwarticle .byline a {
	color:#005A84;
}

.fwarticle .byline a:hover {
	color: #B6121B;
}

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

.fwarticle .dateTime {
	margin-bottom: 18px;
}

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

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

/* END FULL_WIDTH STYLES */

 /* *** 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;}
}
