body, ul, div, p {
	margin:0;
	padding:0;
}

a {
	outline:none;
	color:#0267AC;
	text-decoration:none;
	width: 100%;
	font-weight:bold;
}
a:hover {
	text-decoration:underline;
}
body {
	font-family:Arial,Helvetica,sans-serif;
	margin-top:15px;
}

img {
	border: none;
}
#newsLastLink {
	border-bottom:none;
	margin-bottom:0;
	padding:0;
	text-align:right;
}
.newsBlue {
	color:#0267AC;
}
.relative {
	position:relative;
}
.overflow {
	overflow:hidden;
}
.displayBlock {
	display:block;
}
.shopTopText {
	overflow:hidden;
	display:block;
	float:right;
	width:321px;
}
#shopGoRedButton {
	margin:0;
	padding:0 18px;
}
#storeTshirt {
	float:left;
	padding-left:20px;
}
#flashBanner {
	text-align:center;
	outline: 0;
	
}
.container {
	width:949px;
	margin:auto;
}
.content {
	position:relative;
	height:100%;
	overflow:hidden;
}
.contentLeftBorder {
	position:absolute;
	left:0;
	top:0;
	background: transparent url(../img/contentLeftBorder.jpg) top left no-repeat;
	width:38px;
	height:260px;
}
.contentDivider {
	position:absolute;
	left:605px;
	top:0;
	background: transparent url(../img/contentDivider.jpg) top left no-repeat;
	width:38px;
	height:260px;
}
.contentTopBorderContainer {
	/*position:relative;*/
}
.contentTopBorder {
	z-index:-1;
	position:absolute;
	background: transparent url(../img/contentTopBorder.jpg) top left repeat-x;
	width:100%;
	height:260px;
}
.contentRightBorder {
	text-align:right;
}
.indexContentLeftBorder {
	position:absolute;
	left:0;
	top:0;
	background: transparent url(../img/indexContentLeftBorder.jpg) top left no-repeat;
	width:38px;
	height:260px;
}
.indexContentTopBorder {
	z-index:-1;
	position:absolute;
	top:0;
	background: transparent url(../img/indexContentTopBorder.jpg) top left repeat-x;
	width:100%;
	height:260px;
}
.indexContentRightBorder {
	text-align:right;
}
.subContentLeft {
	padding:30px 0 50px 25px;
	width:594px;
	float:left;
}
.subContentCenter {
	padding:30px 0 50px 25px;
	width:898px;
	float:left;
}
.subContentCenter img {
	display:block;
	font-size:13px;
	margin:auto;
	padding:0 0 25px;
}
.subContentCenter .redTitle {
	color:#ED1D24;
	font-weight:bold;
	padding-left:20px;
	padding-bottom:10px;
	padding-top:20px;
}
.subContentCenter .redTitle p {
	font-size:18px;
	padding:0;
}
.subContentCenter span {
	display:block;
	font-size:13px;
	padding:0 25px 15px 25px;
}
.subContentCenter p {
	display:block;
	font-size:13px;
	padding:0 25px 15px 25px;
}


.subContentRight {
	float:left;
	left:613px;
	padding:30px 0 50px 12px;
	top:0;
	width:299px;
}
.subItem {
	padding-top:45px;
	position:relative;
	z-index:1;
}
.subContentRight img {
	display:block;
	margin:auto;
	padding:0 0 15px 0;
}
.subContentRight span {
	display:block;
	font-size:13px;
	padding:0 25px 15px;
}
.subContentRight p {
	display:block;
	font-size:13px;
	padding:0 25px 15px;
}

.subContentLeft span {
	display:block;
	font-size:13px;
	padding:0 25px 15px 25px;
}
.subContentLeft p {
	display:block;
	font-size:13px;
	padding:0 25px 15px 25px;
}
.toolsSubContentCenter p {
	display:block;
	font-size:13px;
	padding:0 25px 15px 25px;
}
.bulletList {
	padding-left:20px;
	font-size:13px;
	padding-bottom:15px;
}
.bulletList ul {
	padding-left:14px;
	font-size:13px;
}
.bulletList li {
	padding-top:5px;
}
.subTitle {
	display:block;
	margin-bottom:15px;
	margin-left:12px;
}
.kitSubContent .kitSubItem {
	border-bottom:1px solid #999;
	overflow:hidden;
	padding-bottom:20px;
	padding-left:18px;
	padding-top:20px;
	width:256px;
}
.kitSubContent .kitSubItemBottom {
	overflow:hidden;
	padding-bottom:20px;
	padding-left:18px;
	padding-top:20px;
	width:256px;
}
.kitSubContent {
	float:left;
	/*border-right:1px solid #999;
	padding-right:22px;*/
	margin-right:22px;
}
.kitSubContentRight {
	float:left;
	/*margin-left:22px;*/
	border-left:1px solid #999;
	padding-left:22px;
}
.kitSubContentRight .kitSubItem {
	border-bottom:1px solid #999;
	overflow:hidden;
	padding-bottom:20px;
	padding-left:18px;
	padding-top:20px;
	width:256px;
}
.kitSubContentRight .kitSubItemBottom {
	overflow:hidden;
	padding-bottom:20px;
	padding-left:18px;
	padding-top:20px;
	width:256px;
}
.kitIcon img {
	float:left;
}
.kitText {
	border-bottom:medium none;
	margin-bottom:0;
	float:left;
	width:200px;
	padding:0 0 0 10px;
	font-size:13px;
}
.kitTextLarge {
	border-bottom:medium none;
	margin-bottom:0;
	float:left;
	width:192px;
	padding:0 0 0 10px;
	font-size:13px;
}
.kitContent .redTitle {
	padding-left:0;
	padding-top:0;
	padding-bottom:3px;
}
.kitIcon img {
	display:inline;
	margin:0;
	padding:0;
}
.subContentLeft img {
	display:block;
	font-size:13px;
	margin:auto;
	padding:0 0 25px;
}
.subContentLeft .redTitle {
	color:#ED1D24;
	font-weight:bold;
	padding-left:20px;
	padding-bottom:10px;
	padding-top:20px;
	font-size:18px;
}
.subContentLeft .redTitle p {
	font-size:18px;
	padding:0;
}
.subContentLeft .kitRedTitle {
	color:#ED1D24;
	font-weight:bold;
	padding-left:0px;
	padding-bottom:4px;
	padding-top:0px;
}
.subContentLeft .kitRedTitle p {
	font-size:18px;
	padding:0;
}

#seeMorePhotosButton {
	margin:0 0 0 20px;
}
.subTitle img {
	margin:0;
	padding:0 15px;
}

.subLine {
	border-bottom:#999 solid 1px;
	margin-bottom:20px;
}
.companiesGoRed {
	float:left;
	width:49%;
}
.howYouCanGoRed {
	float:left;
	width:49%;
	border-left:#999 solid 1px;
}

.companiesGoRed .redTitle, .howYouCanGoRed .redTitle {
	padding:0 0 10px 0;
}
.companiesGoRed .redTitle {
	padding-left:20px;
}

.companiesGoRed p, .howYouCanGoRed p {
	padding:0 20px 15px;
}


.subLineRight {
	border-bottom:#999 solid 1px;
	margin-bottom:20px;
	margin-left:7px;
	margin-right:7px;
}
.title {
	padding-left:60px;
	padding-top:20px;
}
.newsLeftBg {
	z-index:-1;
	height: 192px;
	width:100%;
	background: transparent url(../img/newsHeader.png) top left no-repeat;
	position: absolute;
	top:0;
	left:0;
}
.newsMiddleBg {
	z-index:-1;
	height: 192px;
	background: transparent url(../img/newsHeader.png) top left no-repeat;
	position: absolute;
	width:100%;
	top:0;
	left:0;
}
.newsRightBg {
	z-index:-1;
	height: 192px;
	background: transparent url(../img/newsHeader.png) top left no-repeat;
	position: absolute;
	width:100%;
	top:0;
	left:0;
}
.newsLeftBg, .newsMiddleBg, .newsRightBg {
	_background-image: url(../img/newsHeader.gif);
}
.newsLeft {
	width: 305px;
	float:left;
	position:relative;
}
.newsMiddle {
	margin-left:17px;
	width: 305px;
	float:left;
	position:relative;
}
.newsRight {
	margin-left:17px;
	width: 305px;
	float:left;
	position:relative;
}
.news {
	position:absolute;
	top:347px;
	z-index:1;
	font-size:13px;
}
.news .wearRedDayTv {
	text-align:center;
	padding-top:9px;
	padding-bottom:52px;
}
.news .wearRedNews {
	text-align:center;
	padding-top:13px;
	padding-bottom:48px;
}
.news .connectWithUs {
	text-align:center;
	padding-top:10px;
	padding-bottom:45px;
}
.videoThumbs {
	text-align:center;
	margin:auto;
}
.videoThumbs img {
	padding:2px;
}

.newsLeft .newsContent div {
	margin:0 6px 15px 4px;
	padding:0 45px 15px;
	border-bottom:solid #999 1px;
	text-align:left;
}

.newsMiddle .newsContent .newsText {
	padding:0 25px 15px;
	border-bottom:solid #999 1px;
	text-align:left;
	margin:0 6px 15px 4px;
}
.newsMiddle .newsDate {
	font-size:10px;
	text-align:right;
	padding-right:15px;
}
.newsMiddle .newsSource {
	font-size:10px;
	float:left;
}
.newsRight .newsText div {
	overflow:hidden;
	border:none;
}
.newsIcon {
	float:left;
}
.newsRight .newsContent .newsText {
	margin:0 0 15px 4px;
	_margin-left:2px;
	width:245px;
}
.newsRight .newsContent .newsText div {
	border-bottom:none;
	margin-bottom:0;
	padding:0;
	margin-right:5px;
}
.iconText {
	float:right;
	width:155px;
}
.newsRight .newsContent div {
	margin-bottom:15px;
	padding:0 25px 15px;
	border-bottom:solid 1px #999;
	text-align:left;
	overflow:hidden;
	float:left;
}
.newsRight .newsContent .iconSpan {
	display:block;
}
.newsRight .newsContent .iconTitle {
	display:block;
	color:#0267AC;
	padding-bottom:2px;
}



/*-----[MENU]-----*/

.menuList {
	font-weight:bold;
	font-size:14px;
	text-align:center;
	list-style-type: none;
	overflow:hidden;
}
.menuList li {
	float:left;
}
.header {
	position: relative;
}
.header .top .topRightLinks {
	position:absolute;
	top:15px;
	right:0;
	white-space:nowrap;
	font-family:arial,sans-serif;
	font-size:12px;
}
.header .top .topRightLinks a {
	margin-right:20px;
}

.menuList a {
	display:block;
	height:63px;
	background-position: top left;
	background-color:#ed1d24;
}
.menuList .yourInvolvement a {
	background:url("../img/menuYourInvolvement.jpg") no-repeat;
	width:158px;
}
.menuList .yourInvolvementS a {
	background:url("../img/menuYourInvolvement.jpg") no-repeat top right;
	width:158px;
}
.menuList .companyInvolvement a {
	background:url("../img/menuCompanyInvolvement.jpg") no-repeat;
	width:187px;
}
.menuList .companyInvolvementS a {
	background:url("../img/menuCompanyInvolvement.jpg") no-repeat top right;
	width:187px;
}
.menuList .wearRedDayKit a {
	background:url("../img/menuWearRedDayKit.jpg") no-repeat;
	width:156px;
}
.menuList .wearRedDayKitS a {
	background:url("../img/menuWearRedDayKit.jpg") no-repeat top right;
	width:156px;
}
.menuList .whosGoingRed a {
	background:url("../img/menuWhosGoingRed.jpg") no-repeat;
	width:160px;
}
.menuList .whosGoingRedS a {
	background:url("../img/menuWhosGoingRed.jpg") no-repeat top right;
	width:160px;
}
.menuList .shopGoRed a {
	background:url("../img/menuShopGoRed.jpg") no-repeat;
	width:147px;
}
.menuList .shopGoRedS a {
	background:url("../img/menuShopGoRed.jpg") no-repeat top right;
	width:147px;
}
.menuList .donate a {
	background:url("../img/menuDonate.jpg") no-repeat;
	width:140px;
}
.menuList .donateS a {
	background:url("../img/menuDonate.jpg") no-repeat top right;
	width:140px;
}
.menuList a:hover {
	background-position: top right;
	background-color:#8e1116;
}


/*-----[footer]-----*/

.footer {
	background:transparent url(../img/footerBg.jpg) top left no-repeat;
	height:225px;
	float:left;
	width:100%;
}
.footer a {
	margin-right:15px;
}
.footer .container {
	text-align:center;
	width:588px;
	margin:12px auto auto;
	text-align:center;
	font-size:11px;
}
.footerBar {
	border-bottom:solid #ab575a 1px;
	text-align:center;
	margin:0 5px;
	padding-bottom:6px;
}
.footer .links {
	margin-top:0;
}
.footer div {
	margin-top:7px;
}

.sidebarSubTop {
	background: transparent url(../img/sidebarSubTop.jpg) top left repeat-x;
	width:100%;
	z-index:-1;
}
.sidebarSubTop img {
	margin:0;
	display:inline;
	padding:0;
}
.sidebarSubRight {
	text-align:right;
}
.sidebarSubLeft {
	background:transparent url(../img/sidebarSubLeft.jpg) no-repeat scroll left top;
	height:260px;
	left:0;
	position:absolute;
	top:0;
	width:38px;
}


.companyInvolveSub
{
	padding-left:20px;
}
.companyInvolveSub img {
	margin-top:0 15px 0 0;
	float:left;
}

.toolsKitContent {
	overflow:hidden;
}

.toolsKitContainer {
	left:0;
	position:absolute;
	top:351px;
}

.toolsKitContainerCenter {
	left:321px;
	position:absolute;
	top:351px;
}


.toolsKitContainerRight {
	left:639px;
	position:absolute;
	top:351px;
}



.toolsKitTop {
	background: transparent url(../img/toolsKitContentTop.png) top left repeat-x;
	float:left;
	height:208px;
	width:286px;
}
.toolsKitCenter {
	margin-left:12px;
}
.toolsKitTop img {
	margin:0;
	display:inline;
	padding:0;
}
.toolsKitBottom {
	background-color:#FFFFFF;
	height:100%;
	position:absolute;
	top:7px;
	width:100%;
}
.toolsKitRight {
	float:left;
}
.toolsKitLeft {
	float:left;
}
.toolsSubContentCenter {
	height:1420px;
	padding:30px 0 50px 25px;
	width:898px;
	float:left;
}

.toolsNewsletter {
	left:19px;
	position:absolute;
	top:379px;
	font-size:12px;
}
.redTitle {
	color:#ED1D24;
	font-weight:bold;
	display:block;
}
.redTitle p {
	font-size:18px;
	padding:0;
}
.toolsSubEntry {
	float:left;
	margin-left:20px;
	width:200px;
}
.toolsSubEntrySmall {
	float:left;
	margin-left:20px;
	width:180px;
}
.toolsNewsletter img {
	float:left;
}
.riskFactorSheets {
	position:absolute;
	top:197px;
	left:0;
}
.pdfEntry {
	padding-top:10px;
	overflow:hidden;
}
.pdfEntry a {
	float:left;
	padding-left:5px;
	width:157px;
}

.taxReceipts {
	position:absolute;
	top:393px;
	left:0;
}
.riskFactorSheet {
	position:absolute;
	top:627px;
	left:9px;
	width:255px;
}


.toolsEmail {
	position:absolute;
	left:324px;
	width:264px;
}

.toolsPosters {
	position:absolute;
	left:324px;
	width:264px;
	top:183px;
}
.emailSuggestions {
	position:absolute;
	left:324px;
	width:264px;
	top:471px;
}
.fileInstructions {
	position:absolute;
	left:324px;
	width:264px;
	top:678px;
}

.powerPoints {
	position:absolute;
	left:324px;
	width:264px;
	top:888px;
}
.familyTree {
	position:absolute;
	left:640px;
	width:264px;
	top:605px;
}
.serpent {
	left:640px;
	position:absolute;
	top:812px;
	width:264px;
}

.toolsTributeCards {
	left:640px;
	position:absolute;
	width:270px;
}

.toolsBagPowerPoint {
	left:640px;
	position:absolute;
	width:270px;
	top:200px;
}
.heartAdvocate {
	left:640px;
	position:absolute;
	width:270px;
	top:397px;
}
.wearredDocuments {
	position:absolute;
	top:940px;
	left:9px;
	width:255px;
}
.sidebarSub {
	margin-top:22px;
	position:absolute;
	width:299px;
}
.newsSpacing {
	height:827px;
}

.newsRightButton {
	margin-top:5px;
	display:block;
}

.shareThisText {
	float:right;
	width:155px;
}

.shareThisText a {
	color:#3fa73e;
}


.pdfEntry img {
	float:left;
}

a {
	color:#0267AC;
	font-weight:bold;
}