/* CSS Document */


* { font-family:Verdana, Arial, sans-serif;  }

.tickerTD { border:solid 2px #ecb63b; padding: 22px; height:160px; vertical-align:middle}
.slideContainer{ overflow:hidden; margin:auto; font-size: 13px}
.slideshow {  width:100%; }
.slideshow p { margin:0px 0px 8px 0px }


.leftTD { padding:8px 6px 3px 9px; border-left:solid 2px #2d2d62;}

.centerTD { padding:8px 6px 0px 9px; border-left:solid 2px #2d2d62; border-right:solid 2px #2d2d62;}

.rightTD { padding:8px 11px 3px 9px; border-right:solid 2px #2d2d62;}

.topTD { padding:0px 8px 0px 14px; border-left:solid 2px #2d2d62; border-top:solid 2px #2d2d62; border-right:solid 2px #2d2d62; background-image:url(images/american_flag_bg2.jpg); background-repeat:no-repeat; background-position:top; border-bottom:solid 1px #ecb63b;}


.topTDNav ul { margin-left:11px; padding-left:10px; line-height:12px; margin-top:0px; padding-top:0px}
.topTDNav li {color:#ecb63b;  font-size:10px; }
.topTDNav li  a { color:#000033;  text-decoration:none; }
.topTDNav li  a:hover { color:#ecb63b; text-decoration:underline;}

.topRightTD { padding: 0px 0px 0px 0px; text-align:center; font-size:11px; line-height:18px; }
.topRightTD a { color:#000033;  text-decoration:none; }
.topRightTD a:hover { color:#ecb63b; text-decoration:underline;}


.topTD ul {padding-top:8px; padding-bottom:0px;}
.topTD li {color:#ecb63b; left-margin:-16px; font-size:10px}
.topTD li  a { color:#000033; font-size:11px; text-decoration:none; line-height:15px;}
.topTD li  a:hover { color:#ecb63b; text-decoration:underline;}
.topRightTD { padding: 2px 0px 2px 0px;}
.topRightTD a { color:#000033; font-size:11px; text-decoration:none; line-height:17px; }
.topRightTD a:hover { color:#ecb63b; text-decoration:underline;}

.topBannerHome { border-left:solid 2px #2d2d62; border-right:solid 2px #2d2d62; background-color:#2d2d62;}

.topBannerHome2 {  background-color:#2d2d62; color:#fff; padding:2px; font-size:13px; font-weight:bold}
.topBannerHome2 a {  color:#fff;  text-decoration:none;}

#HeroBanner { width:760px; height:65px; color:#fff; font-size:22px; vertical-align:middle; border-bottom:2px solid #FFCC00; border-top:1px solid #FFCC00}

#theBanner { width:175px; height:55px; float:right; margin-top:3px }

.footer { font-family: Arial, Helvetica, sans-serif; font-size: 11px; background-color:#2d2d62; padding:3px; color:#FFFFFF;}
.footer a {color:#ffffff; }

/* basic content */

.content {  border-left:solid 1px #ecb63b; border-right:solid 1px #ecb63b;  border-bottom:solid 1px #ecb63b; font-size:11px; line-height:13px; color:#333333; padding:22px 80px 22px 80px; height:400px}

.NewsSlection {  border-left:solid 1px #ecb63b; border-right:solid 1px #ecb63b;  border-bottom:solid 1px #ecb63b; font-size:15px; line-height:21px; color:#333333; padding:22px 70px 30px 70px; height:400px; text-align:center}
.NewsSlection h1{  color:#2d2d62; font-size:20px; font-family:Verdana, Arial, sans-serif; line-height:18px;}

.NewsSlection2 {  border-left:solid 1px #ecb63b; border-right:solid 1px #ecb63b;  border-bottom:solid 1px #ecb63b; font-size:13px; line-height:19px; color:#333333; padding:22px 70px 30px 70px; height:350px;}
.NewsSlection2 h1{  color:#2d2d62; font-size:20px; font-family:Verdana, Arial, sans-serif; line-height:18px;}

.archivedNewsLinks { font-size:16px; line-height:28px; }
.archivedNewsLinks a {color:#036}
.archivedNewsLinks a:hover {color:#C00}

.newsLinkTD { font-size:14px; line-height:16px; padding:6px 11px 6px 0px; text-align:left}
.newsLinkTD a { text-decoration:none; color:#000; }
.newsLinkTD a:hover { color:#930; text-decoration:underline }
.newsLinkTD redtype a{ color:#F00}
.bluetype a{ color:#336699}
.newsDateTD { line-height:16px; text-align:right; padding:6px 0px 6px 11px; color:#000}




.membershipContent {  border-left:solid 1px #ecb63b; border-right:solid 1px #ecb63b;  border-bottom:solid 1px #ecb63b; font-size:13px; line-height:18px; color:#333333; padding:44px 82px 44px 82px; }

.membershipContent li { padding-bottom:8px}

.membershipContent a img{ text-decoration:none}

.membershipContent a { color:#F00;}
.membershipContent a:hover { color:#F90}

#membershipVideo {width:340px; height:290px }
.heroVideoPos {width:340px; height:290px; float:right;  }


.membershipContent  h1{ margin-top:-4px; color:#2d2d62; font-size:22px; font-family:Verdana, Arial, sans-serif; line-height:22px;}

.redType {font-size:14px; color:#F00; font-weight:bold}

.formContent {  border-left:solid 1px #ecb63b; border-right:solid 1px #ecb63b;  border-bottom:solid 1px #ecb63b; font-size:11px; line-height:13px; color:#333333; padding:22px 80px 22px 80px; height:400px}

.content h1{ margin-top:-4px; color:#2d2d62; font-size:16px; font-family:Verdana, Arial, sans-serif; line-height:18px;}

.formHead{ color:#2d2d62; font-size:18px; font-family:Verdana, Arial, sans-serif; font-weight:bold}

.releaseContacts { line-height:18px; color:666666; }

.photoCaption { font-size:10px; font-style:italic; color:#666666; }

.redCaption { font-size:10px; font-style:italic; color:#CC0000; }


/* item tables */

.headers { border:solid 1px #ecb63b; background-image:url(images/headers_bg.jpg); color:#3c3c6e; font-size:13px; font-style:italic;  padding: 2px 2px 2px 8px;}
.headers a {color:#3c3c6e;}
.headers a:hover {color:#CC9900; }
.headersFull { border:solid 1px #ecb63b; background-image:url(images/headers_full_bg.jpg); color:#3c3c6e; font-size:13px; font-style:italic;  padding: 2px 2px 2px 8px;}
.photoTD { border-left:solid 1px #ecb63b; border-bottom:solid 1px #ecb63b; padding:8px 0px 8px 8px;}

.homeContent {  border-right:solid 1px #ecb63b;  border-bottom:solid 1px #ecb63b; font-size:10px; line-height:12px; color:#333333; padding:5px 8px 5px 8px; }
.subheads { color:#1e2c66; }
.anniversayHead { color:#1e2c66; font-size:13px; line-height:16px}
.homeContent p { margin-top:3px; margin-bottom:3px;}
.homeContent ul { margin-top: -4px; margin-bottom:4px }
.homeContent li { margin-left: -18px; list-style-type:square; color:#ecb63b; font-size:10px; margin-bottom:1px; margin-top:1px; }
.homeContent li a {  color:#000033; text-decoration:none; font-size:10px; text-decoration:none; }
.homeContent li a:hover {  color:#ecb63b; text-decoration:underline; }
.homeContent a {  color:#000033; text-decoration:none; font-size:10px; text-decoration:underline; }
.homeContent a:hover {  color:#ecb63b; text-decoration:underline; }

.content2 {  border-right:solid 1px #ecb63b; border-left:solid 1px #ecb63b; border-bottom:solid 1px #ecb63b; font-size:10px; line-height:12px; color:#333333; padding:5px 8px 5px 8px; }
.content2 p { margin-top:3px; margin-bottom:3px;}
.content2 ul { margin-top: -2px; margin-bottom:5px }
.content2 li { margin-left: -18px; list-style-type:square; color:#ecb63b; font-size:10px; margin-bottom:1px; margin-top:1px;}
.content2 li a {  color:#000033; text-decoration:none; font-size:10px; text-decoration:none; }
.content2 li a:hover {  color:#ecb63b; text-decoration:underline; }
.content2 a {  color:#000033; text-decoration:none; font-size:10px; text-decoration:underline; }
.content2 a:hover {  color:#ecb63b; text-decoration:underline; }

.fullTD { padding:0px 8px 11px 8px; border-right:solid 2px #2d2d62; border-left:solid 2px #2d2d62; }
.bannerTD { border:solid 1px #ecb63b; }

.smCaption { font-family:Verdana, Arial, sans-serif; font-size: 9px; font-style: italic; padding-left:4px;} 
.logoTD { padding-left:2px; padding-top:3px; }
.logoTD img { padding-left:2px; }
.bottom2TD  { font-size:9px; padding:12px; color:#666666;}



/* Shopping Cart Styles */
.cartSubNav { border:solid 1px #ecb63b; background-image:url(http://www.herocampaign.org/images/headers_full_bg.jpg); color:#3c3c6e; font-size:12px;  padding: 2px 2px 2px 8px;}

.photoBorder { border:1px solid #003399;}

.overviewTD { background-color:#FFCC00; text-align:center; border-left:2px solid #000033;  border-right:2px solid #000033; font-size:13px; margin:4px 0px 4px 0px; font-weight:400}
.overviewTD a { color:#006; text-decoration:none; margin-left:8px; margin-right:8px }
.overviewTD a:hover { color:#C00; text-decoration:underline }

.photoRight {float:right; margin:0px 11px 8px 22px }
.photoLeft {float:left; margin:0px 22px 8px 0px }
.yellowType { color:#bd9f25;  font-size:22px; line-height:22px; font-family:"Times New Roman", Times, serif}

.ticketLink a { color:#bd9f25;}
.ticketLink a:hover { color:#900 }

/*.slideshow { width:178px; height:141px; overflow:hidden; padding:0px; margin:0px 0px 2px 0px}*/

/*#RegisterHome {  font-size:11px; line-height:13px;  margin-top:2px }
#RegisterHome a {  text-decoration:underline;}*/
