/* CSS Document */
body { behavior: url("/concord/includes/csshover3.htc"); } 
table.quote img { behavior: url('/concord/includes/iepngfix.htc') }

/* default styles */
body  {font-family: Arial, Helvetica, sans-serif; background-color: #FFFFFF; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; background-image: url(../images/backgrounds/site_bg.gif); background-repeat: repeat;}
img   {border: 0px;}
td    {border: 0px; text-align: left;  vertical-align: top;}

.nobr { white-space: nowrap; }

/* try to remove the default space that appears above and below forms */
/* doesn't work in all browsers */
form { margin: 0 0 0 0;  padding: 0 0 0 0;  }

/* this class ensures that table cells with no text (e.g., spacer rows) */
/* will take up the minimum space in all browsers */
td.notext {line-height: 0px; font-size: 1px; height: 1px; margin: 0 0 0 0 ;  padding: 0 0 0 0; }

table.container {background-color: #FFF; border: 1px solid #000;}

table.container td.logolevel2 {padding: 10px 0px 10px 10px; white-space: nowrap; }

table.container td.navbg {padding: 10px 10px 10px 0px; width: 505px;}

table.container td.navbg table.navImgs {padding: 0px; margin: 35px 0px 20px 80px; background-image: url(../images/backgrounds/navbg.gif); background-repeat: repeat;}


table.container td.subnav {padding: 0px 1px 1px 10px; }
table.container td.subnav table td.sectionTitle {padding: 72px 0px 0px 0px;}

table.container td.subnav table td.topRule {padding: 45px 0px 0px 0px;}

/* Common 2nd level navigation rules */
table.container td.subnav table td.navItems {}
table.container td.subnav table td.navItems p {font-size: 12px; line-height: 13px; margin: 5px 5px 5px 20px; text-align: right; color: #FFF; }
table.container td.subnav table td.navItems p A:ACTIVE  {text-decoration: underline; color: #FFF;}
table.container td.subnav table td.navItems p A:VISITED,
table.container td.subnav table td.navItems p A:LINK    {text-decoration: none; color: #FFF;}
table.container td.subnav table td.navItems p A:HOVER   {text-decoration: underline; color: #999;}

/* Common 3rd level navigation rules */
table.container td.subnav table td.navItems div.level3section p {font-size: 12px; line-height: 13px; margin: 5px 5px 5px 20px; text-align: right; font-weight: bold;}
table.container td.subnav table td.navItems div.level3section p.nav_selected {color: #FFF;}
table.container td.subnav table td.navItems div.level3section p A:VISITED,
table.container td.subnav table td.navItems div.level3section p A:LINK    {text-decoration: none; font-weight: normal;}
table.container td.subnav table td.navItems div.level3section p A:ACTIVE, 
table.container td.subnav table td.navItems div.level3section p A:HOVER   {text-decoration: underline; font-weight: normal;}

/* Navigation rules by section */
table.container td.subnav table.visit td.navItems p A:LINK,
table.container td.subnav table.visit td.navItems p A:VISITED {color: #003;}
table.container td.subnav table.visit td.navItems p A:HOVER   {color: #2c5986;}
table.container td.subnav table.visit td.navItems div.level3section p {color: #369;}
table.container td.subnav table.visit td.navItems div.level3section p.nav_selected {color: #FFF;}
table.container td.subnav table.visit td.navItems div.level3section p A:ACTIVE,  
table.container td.subnav table.visit td.navItems div.level3section p A:VISITED {color: #369;}
table.container td.subnav table.visit td.navItems div.level3section p A:LINK,   
table.container td.subnav table.visit td.navItems div.level3section p A:HOVER   {color: #2c5983;}

table.container td.subnav table.learn td.navItems p A:VISITED,
table.container td.subnav table.learn td.navItems p A:LINK    {color: #FFF;}
table.container td.subnav table.learn td.navItems p A:HOVER   {color: #300;}
table.container td.subnav table.learn td.navItems div.level3section p {color: #300;}
table.container td.subnav table.learn td.navItems div.level3section p A:ACTIVE,  
table.container td.subnav table.learn td.navItems div.level3section p A:VISITED, 
table.container td.subnav table.learn td.navItems div.level3section p A:LINK,
table.container td.subnav table.learn td.navItems div.level3section p A:HOVER   {color: #300;}

table.container td.subnav table.explore td.navItems p A:VISITED,
table.container td.subnav table.explore td.navItems p A:LINK    {color: #FFF;}
table.container td.subnav table.explore td.navItems p A:HOVER   {color: #9cf;}
table.container td.subnav table.explore td.navItems div.level3section p {color: #9cf;}
table.container td.subnav table.explore td.navItems div.level3section p A:ACTIVE,
table.container td.subnav table.explore td.navItems div.level3section p A:VISITED,
table.container td.subnav table.explore td.navItems div.level3section p A:LINK,
table.container td.subnav table.explore td.navItems div.level3section p A:HOVER   {color: #9cf;}

table.container td.subnav table.join td.navItems p A:VISITED,
table.container td.subnav table.join td.navItems p A:LINK    {color: #FFF;}
table.container td.subnav table.join td.navItems p A:HOVER   {color: #300;}
table.container td.subnav table.join td.navItems div.level3section p {color: #300;}
table.container td.subnav table.join td.navItems div.level3section p A:ACTIVE,  
table.container td.subnav table.join td.navItems div.level3section p A:VISITED, 
table.container td.subnav table.join td.navItems div.level3section p A:LINK,
table.container td.subnav table.join td.navItems div.level3section p A:HOVER   {color: #300;}

table.container td.subnav table.give td.navItems p A:VISITED,
table.container td.subnav table.give td.navItems p A:LINK    {color: #FFF;}
table.container td.subnav table.give td.navItems p A:HOVER   {color: #300;}
table.container td.subnav table.give td.navItems div.level3section p {color: #033;}
table.container td.subnav table.give td.navItems div.level3section p A:ACTIVE,  
table.container td.subnav table.give td.navItems div.level3section p A:VISITED, 
table.container td.subnav table.give td.navItems div.level3section p A:LINK,
table.container td.subnav table.give td.navItems div.level3section p A:HOVER   {color: #033;}

table.container td.subnav table.shop td.navItems p A:VISITED,
table.container td.subnav table.shop td.navItems p A:LINK    {color: #FFF;}
table.container td.subnav table.shop td.navItems p A:HOVER   {color: #300;}
table.container td.subnav table.shop td.navItems div.level3section p {color: #300;}
table.container td.subnav table.shop td.navItems div.level3section p A:ACTIVE,  
table.container td.subnav table.shop td.navItems div.level3section p A:VISITED, 
table.container td.subnav table.shop td.navItems div.level3section p A:LINK,
table.container td.subnav table.shop td.navItems div.level3section p A:HOVER   {color: #300;}


table.container table.explore {background-image: url(../images/backgrounds/subnav_explore.gif); background-repeat: repeat; width: 244px; margin-bottom: 1px;}
table.container table.visit   {background-image: url(../images/backgrounds/subnav_visit.gif);   background-repeat: repeat; width: 244px; margin-bottom: 1px;}
table.container table.learn   {background-image: url(../images/backgrounds/subnav_learn.gif);   background-repeat: repeat; width: 244px; margin-bottom: 1px;}
table.container table.join    {background-image: url(../images/backgrounds/subnav_join.gif);    background-repeat: repeat; width: 244px; margin-bottom: 1px;}
table.container table.give    {background-image: url(../images/backgrounds/subnav_give.gif);    background-repeat: repeat; width: 244px; margin-bottom: 1px;}
table.container table.shop    {background-image: url(../images/backgrounds/subnav_shop.gif);    background-repeat: repeat; width: 244px; margin-bottom: 1px;}


table.container td.subnav table.quote {width: 244px; height: 420px;}
table.container td.subnav table.quote td.exploreQuote {background-image: url(../images/backgrounds/explore_bottom.jpg); background-repeat: no-repeat; background-position: 1px 0px; padding: 65px 0px 0px 0px;} 
table.container td.subnav table.quote td.visitQuote   {background-image: url(../images/backgrounds/visit_bottom.jpg);   background-repeat: no-repeat; background-position: 1px 0px; padding: 65px 0px 0px 0px;} 
table.container td.subnav table.quote td.learnQuote   {background-image: url(../images/backgrounds/learn_bottom.jpg);   background-repeat: no-repeat; background-position: 1px 0px; padding: 65px 0px 0px 0px;} 
table.container td.subnav table.quote td.joinQuote    {background-image: url(../images/backgrounds/join_bottom.jpg);    background-repeat: no-repeat; background-position: 1px 0px; padding: 65px 0px 0px 0px;} 
table.container td.subnav table.quote td.giveQuote    {background-image: url(../images/backgrounds/give_bottom.jpg);    background-repeat: no-repeat; background-position: 1px 0px; padding: 65px 0px 0px 0px;} 
table.container td.subnav table.quote td.shopQuote    {background-image: url(../images/backgrounds/shop_bottom.jpg);    background-repeat: no-repeat; background-position: 1px 0px; padding: 65px 0px 0px 0px;} 


table.container td.body table.photoslevel2 { height: 237px; margin: 0px 10px 0px 0px;}
table.container td.body table.photoslevel2 td.captionlevel2 {width: 100%; background-color: #666; vertical-align: bottom; padding-right: 10px;}
table.container td.body table.photoslevel2 td.captionlevel2 p {font-size: 10px; line-height: 14px; color: #FFF; margin: 5px 15px 5px 10px;}

table.container td.body table.photoslevel3_visit {width: 100%;}
table.container td.body table.photoslevel3_visit td.backgroundimg {text-align:left; background-image: url(../images/backgrounds/photos_bg_visit.gif); background-repeat: repeat-x;}

table.container td.body table.photoslevel3_learn {width: 100%;}
table.container td.body table.photoslevel3_learn td.backgroundimg {text-align:left; background-image: url(../images/backgrounds/photos_bg_learn.gif); background-repeat: repeat-x;}

table.container td.body table.photoslevel3_explore {width: 100%;}
table.container td.body table.photoslevel3_explore td.backgroundimg {text-align:left; background-image: url(../images/backgrounds/photos_bg_explore.gif); background-repeat: repeat-x;}

table.container td.body table.photoslevel3_join {width: 100%;}
table.container td.body table.photoslevel3_join td.backgroundimg {text-align:left; background-image: url(../images/backgrounds/photos_bg_join.gif); background-repeat: repeat-x;}

table.container td.body table.photoslevel3_give {width: 100%;}
table.container td.body table.photoslevel3_give td.backgroundimg {text-align:left; background-image: url(../images/backgrounds/photos_bg_give.gif); background-repeat: repeat-x;}

table.container td.body table.photoslevel3_shop {width: 100%;}
table.container td.body table.photoslevel3_shop td.backgroundimg {text-align:left; background-image: url(../images/backgrounds/photos_bg_shop.gif); background-repeat: repeat-x;}


table.container td.body table.pageContent    {background-color: #F4F4DF; height: 420px; margin-right: 10px;}
table.container td.body table.pageContent h1 {font-size: 19px; line-height: 20px; color: #333; font-weight: bold; margin: 15px 10px 5px 10px; font-family: Georgia;}
table.container td.body table.pageContent h2 {font-size: 14px; line-height: 15px; font-weight: bold; margin: 15px 10px 0px 10px;}
table.container td.body table.pageContent p  {font-size: 12px; line-height: 20px; color: #333; margin: 15px 200px 10px 10px;}
table.container td.body table.pageContent p A:ACTIVE  {color: #000000;}
table.container td.body table.pageContent p A:VISITED {color: #000000;}
table.container td.body table.pageContent p A:LINK    {color: #000000;}
table.container td.body table.pageContent p A:HOVER   {color: #666666;}

table.container td.body ul {margin: 5px 175px 5px 40px; padding: 0px;}
table.container td.body li {margin: 15px 5px 10px 5px; padding: 0px; font-size: 13px; line-height: 18px; color: #333; list-style-type: square;}
table.container td.body ul.twelve li {font-size: 12px;}
table.container td.body li A:ACTIVE  {color: #000000;}
table.container td.body li A:VISITED {color: #000000;}
table.container td.body li A:LINK    {color: #000000;}
table.container td.body li A:HOVER   {color: #666666;}

table.container td.body table.pageContentlevel3    {background-color: #FFF; height: 420px; margin-right: 10px; font-size: 13px; line-height: 16px; color: #000;}
table.container td.body table.pageContentlevel3 h1 {font-size: 19px; line-height: 20px; color: #333; font-weight: bold; margin: 15px 10px 5px 10px; font-family: Georgia;}
table.container td.body table.pageContentlevel3 h2 {font-size: 14px; line-height: 13px; font-weight: bold; margin: 15px 10px 0px 10px;}
table.container td.body table.pageContentlevel3 p  {
	font-size: 12px;
	line-height: 20px;
	color: #333;
	margin-top: 15px;
	margin-right: 200px;
	margin-bottom: 10px;
	margin-left: 10px;
}
table.container td.body table.pageContentlevel3 p.thumbimg  {font-size: 13px; line-height: 16px; color: #000; margin: 15px 20px 20px 20px; text-align: center;}
table.container td.body table.pageContentlevel3 p.thumb  {font-size: 13px; line-height: 16px; color: #000; margin: 15px 10px 20px 20px; text-align: center;}
table.container td.body table.pageContentlevel3 p.bullet  {font-size: 13px; line-height: 16px; color: #000; margin: 15px 100px 10px 10px;}

table.container td.body table.pageContentlevel3 p A:ACTIVE  {color: #000000;}
table.container td.body table.pageContentlevel3 p A:VISITED {color: #000000;}
table.container td.body table.pageContentlevel3 p A:LINK    {color: #000000;}
table.container td.body table.pageContentlevel3 p A:HOVER   {color: #666666;}
table.container td.body table.pageContentlevel3 p.itemlist {font-size: 13px; line-height: 16px; color: #333; margin: 15px 5px 10px 5px;}
table.container td.body table.pageContentlevel3 table.contact p {margin: 5px 5px 5px 10px;}

table.container td.body table.pageContentlevel3 A:ACTIVE  {color: #000000;}
table.container td.body table.pageContentlevel3 A:VISITED {color: #000000;}
table.container td.body table.pageContentlevel3 A:LINK    {color: #000000;}
table.container td.body table.pageContentlevel3 A:HOVER   {color: #666666;}

table.container td.body table.visitbody h2 {color: #2c598c; margin-bottom: -10px;}
table.container td.body table.joinbody  h2 {color: #d7812c; margin-bottom: -10px;}
table.container td.body table.givebody  h2 {color: #7FA896; margin-bottom: -10px;}
/* As of 3 Sept 09 these next three aren't yet in use, nor is the table.*body class name installed on the pages. */
table.container td.body table.explorebody  h2 {color: #2c598c; margin-bottom: -10px;}
table.container td.body table.shopbody  h2 {color: #a56780; margin-bottom: -10px;}
table.container td.body table.learnbody  h2 {color: #c33; margin-bottom: -10px;}

p.photocaption {margin: 0px; font-size: 10px; line-height: 14px; color: #000;}

/* COPYRIGHT AND CONTACT INFO */
td.copyright {padding-top: 20px; padding-bottom: 20px;}
td.copyright p {font-size: 10px; color: #333333; line-height: 16px; font-weight: lighter; margin: 3px 0px 3px 0px;}
td.copyright p A:ACTIVE  {color: #333333;}
td.copyright p A:LINK    {color: #333333;}
td.copyright p A:VISITED {color: #333333;}
td.copyright p A:HOVER   {color: #660000;}

/*** HOME PAGE ***/
table.homeContainer {background-color: #FFF; border: 1px solid #000;}

table.homeContainer table.homeNav {margin: 10px 10px 0px 10px;}
table.homeContainer table.homeNav td.navElements {background-image: url(../images/backgrounds/nav_bg.gif); background-repeat: repeat;}
table.homeContainer table.homeNav td.navElements table {margin: 18px 0px 0px 63px;}

table.homeContainer td.highlights {background-image: url(../images/backgrounds/lantern_bg.jpg); background-repeat: no-repeat;}
table.homeContainer td.highlights h3 { margin: 50px 0px 0px;}
table.homeContainer td.highlights p  {font-size: 13px; line-height: 22px; margin: 10px 30px 10px 0px; width: 464px;}
table.homeContainer td.highlights ul {margin: 0; padding: 0; list-style: none;}
table.homeContainer td.highlights li {font-size: 11px; line-height: 21px; font-weight: lighter; margin: 0px; text-transform: uppercase;}
table.homeContainer td.highlights li a {color: #666;}
table.homeContainer td.highlights div#lantern_trigger { height: 20px; width: 110px; position: relative; left: 400px;}
table.homeContainer td.highlights div#lantern_trigger p#lantern { color: #300; width: 380px; height: 75px; border: 1px solid #300; background-color: #fff; padding: 8px; font-weight: bold; font-size: 11px; line-height: 18px; position: absolute; top: -70px; left: -285px; visibility: hidden;}
table.homeContainer td.highlights div#lantern_trigger:hover p#lantern {visibility:visible;}

table.homeContainer td.boxleft   {padding: 0px 0px 0px 10px;}
table.homeContainer td.boxright  {padding: 0px 10px 0px 0px;}
table.homeContainer td.photosbox {background-image: url(../images/backgrounds/home_box.gif); background-repeat: no-repeat; background-color: #F4F4DF;}

table.homeContainer td.photosbox table.rotatingphotos {margin: 8px 2px 5px 3px;}
table.homeContainer td.photosbox table.rotatingphotos td.rotatingleft   {padding: 0px 2px 5px 0px;}
table.homeContainer td.photosbox table.rotatingphotos td.rotatingmiddle {padding: 0px 2px 5px 1px;}
table.homeContainer td.photosbox table.rotatingphotos td.rotatingright  {padding: 0px 0px 5px 1px;}

table.homeContainer td.photosbox table.whatsnewText {margin: 5px 0px 0px 2px; background-image: url(../images/backgrounds/home_box_bg.gif); background-repeat: repeat-y;}
table.homeContainer td.photosbox table.whatsnewText td.membership {padding: 0px 8px 4px 0px;} 
table.homeContainer td.photosbox table.whatsnewText td.whatsnew   {padding: 0px 0px 4px 0px;}

table.homeContainer td.photosbox table.whatsnewText td.membership p {font-size: 12px; line-height: 16px; font-weight: bold; color: #666; margin: 5px 30px 5px 5px;}
table.homeContainer td.photosbox table.whatsnewText td.membership p A:ACTIVE  {color: #666;}
table.homeContainer td.photosbox table.whatsnewText td.membership p A:VISITED {color: #666;}
table.homeContainer td.photosbox table.whatsnewText td.membership p A:LINK    {color: #666;}
table.homeContainer td.photosbox table.whatsnewText td.membership p A:HOVER   {color: #930;}

table.homeContainer td.photosbox table.whatsnewText td.whatsnew h1 {font-size: 12px; line-height: 16px; font-weight: bold; color: #300; margin: 10px 30px 3px 5px;}
table.homeContainer td.photosbox table.whatsnewText td.whatsnew h2 {font-size: 11px; line-height: 16px; font-weight: normal; color: #930; font-style: italic; margin: 2px 30px 3px 5px;}
table.homeContainer td.photosbox table.whatsnewText td.whatsnew p  {font-size: 11px; line-height: 16px; color: #000; margin: 2px 30px 18px 5px;}

/* css from the home page */
.cc_form_basic_MainTable{border:0px;}
.cc_form_basic_DisplayTitle{	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #CC6600;
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 5px;
	padding-bottom: 5px;}
.cc_form_basic_DisplayMain{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #666666;
	background-color: #E0E0E0;
	padding-right: 5px;
	padding-left: 5px;}
.cc_form_basic_Button{
    font-family: Arial, Helvetica, sans-serif;}
/* end css from the home page */

/* css from pressroom */
.style1 {color: #FFFFFF}
/* end css from pressroom */

