@charset "utf-8";
/* CSS Document */

* { margin:0; padding:0; }
body { behavior:url(/clients/readAloudWV/publish/css/csshover.htc); }
body,td,th { font-family: Arial, Verdana, Helvetica, sans-serif; font-size:13px; color:#666666; }
body { background:url(../images/bgSlice.jpg) repeat-x; background-color:#78a7d3; margin:0px; padding:0px; }

h1 { }
h2 { }
h3 { }
h4 { }
h5 { }
p { margin: 0px; margin-bottom:13px; }

li { margin-left:30px; }

a { outline: none; }
a:link { color: #1c67b0; text-decoration: none; }
a:visited { color: #1c67b0;	text-decoration: none; }
a:hover { color: #80a1c2; text-decoration: none; }
a:active { color: #1c67b0; text-decoration: none; }
a img { border:none; }


#pageHeaderBG { background:url(../images/headerBG2.jpg) no-repeat; width:940px; height:130px; margin:0px auto; padding:0px; }
#pageHeaderBG h1 { text-indent:-9999px; }
#pageHeaderBGText { position:relative; float:right; width:145px; height:75px; right:75px; }
#pageHeaderBG p { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#FFFFFF; text-align:right; }

#twitter { width:35px; height:35px; float:right; margin-right:65px; margin-top:36px; }

#pageContainer { background:url(../images/containerBG.png) repeat-y; width:810px; margin:0px auto; padding:0px; }
* html #pageContainer { margin-top:-15px; }

/********  Home page ********/
/*Main Navigation*/

ul#main_nav { margin:0px auto; padding:0px; background:url(../images/mainNav1.jpg) no-repeat 0px -155px; width:798px; height:155px; position:relative; z-index:100; }
ul#main_nav li { list-style:none; margin:0px; padding:0px; float:left; position:relative; height:1%; vertical-align:bottom; }
ul#main_nav li a { display:block; height:155px; text-indent:-9999px; background:url(../images/mainNav1.jpg) no-repeat; }
ul#main_nav li:hover a { background:none;}

ul#main_nav li#mmGet a { width:198px; background-position:0px 0px; }
ul#main_nav li#mmDonate a { width:201px; background-position:-198px 0px; }
ul#main_nav li#mmContact a { width:201px; background-position:-399px 0px; }
ul#main_nav li#mmAbout a { width:198px; background-position:-600px 0px; }

ul#main_nav li ul { background:none; position:absolute; left:0px; top:155px; display:none; height:auto; border:1px solid #d3d1cf; margin:0px; padding:0px;  }
ul#main_nav li:hover ul { display:block; }
ul#main_nav li ul li { float:none; }
ul#main_nav li:hover ul li a { background-color:#a5a5a5; border-bottom:1px solid #d3d1cf; background-image:none; font-size:12px; font-weight:bold; height:25px; color:#6d6d6d; padding: 11px 10px 0px 10px; width:190px !important; text-indent:0px; margin:0px; }
ul#main_nav li ul li:hover a { background:#646464; color:#ffffff; }

/*Secondary Navigation*/

ul#second_nav { margin:0px auto; padding:0px; background:url(../images/secondNav.jpg) no-repeat 0px -24px; width:798px; height:24px; posiiton:relative; z-index:10; }
ul#second_nav li { list-style:none; margin:0px; padding:0px; float:left; position:relative; }
ul#second_nav li a { display:block; height:24px; text-indent:-9999px; background:url(../images/secondNav.jpg) no-repeat; }
ul#second_nav li:hover a { background:none; }

ul#second_nav li#smJust { margin-left:98px; }
ul#second_nav li#smJust a { width:122px; background-position:-98px 0px; }
ul#second_nav li#smNewsletter a { width:100px; background-position:-220px 0px; }
ul#second_nav li#smParticipate a { width:164px; background-position:-320px 0px; }
ul#second_nav li#smReviews a { width:215px; background-position:-484px 0px; }

/*Body*/

#bannerRotate { width:797px; height:169px; border-bottom:1px solid #a9a9a9; margin:0px auto; padding:1px 0px 0px 1px; } 

/*Top Three Columns*/

#pageContentTop { width:796px; margin:0px auto; margin-top:1px; padding:0px; overflow:hidden; border-bottom:1px solid #a9a9a9; padding-bottom:1px; }

#pageColumnLeft { width:246px; float:left; border:1px solid #396abb; margin:0px auto; padding:0px; }
#pageColumnLeft p { text-align:center; }

#pageColumnCenter { width:497px; float:left; margin:0px auto; padding:0px; margin-left:1px; min-height:295px; padding-left:5px; }
#pageColumnCenterHeading { width:294px; height:25px; font-family:"Times New Roman", Times, serif; font-size:25px; color:#dd422a; border-bottom:1px solid #b22f1e; margin-bottom:5px; }

#pageColumnRight { width:246px; float:right; border:1px solid #396abb; margin:0px; padding:0px; min-height:295px; }
#pageColumnRightHeading { background:url(../images/headingBG.jpg) repeat-x; width:241px; height:22px; font-size:17px; color:#FFFFFF; font-weight:bold; padding:2px 0px 0px 5px; }

/*Bottom four Columns*/

#pageContentBottom { width:794px; background:#d5d5d5; border:1px solid #8d8d8d; margin:0px auto; padding:0px; overflow:hidden; margin-bottom:5px; padding-top:1px; position:relative; z-index:7; }
#pageContentBottom h2 { font-size:14px; color:#FFFFFF; font-weight:bold; padding:5px 0px 0px 3px; }
#pageColumnFarLeft { background:url(../images/bottomLeftBG.jpg) right top no-repeat #efefef; width:194px; min-height:206px; float:left; margin:0px 4px; padding:0px; margin-bottom:3px; }
#pageColumnCenterLeft { background:url(../images/centerLeftBG2.jpg) center top no-repeat #efefef; width:194px; min-height:206px; float:left; margin-right:4px; }
#pageColumnCenterRight { background:url(../images/centerRight2.jpg) center top no-repeat #efefef; width:194px; min-height:206px; float:left; }
#pageColumnFarRight { background:url(../images/bottomRight.jpg) left top no-repeat #efefef; width:194px; min-height:206px; float:left; margin:0px 3px; }
	
.content1 { width:187px; background:none; border:1px solid #ffffff; margin:0px; padding:1px; margin-top:5px; min-height:206px; }
.content2 { width:184px; background:none; border:1px solid #ffffff; margin:0px auto; padding:1px; margin-top:5px; min-height:206px; }
.content3 { width:187px; background:none; border:1px solid #ffffff; margin:0px; padding:1px; margin-top:5px; float:right; min-height:206px; }

#pageFooter { background:url(../images/footer.gif) no-repeat; width:810px; height:13px; margin:0px auto; padding:0px; position:relative; z-index:5; margin-top:-6px; }
#pageFooterArea { height:100px; width:700px; margin:0px auto; padding:0px; font-size:10px; color:#FFFFFF; padding-top:5px; }
#pageFooterArea a { outline: none; color: #ffffff; text-decoration: none; border:none; }


.centerColumnText { font-size:10px; color:#5b5b5b; margin-bottom:3px; }
.centerColumnHeader { font-size:12px; color:#000000; font-weight:bold; margin-bottom:3px; }
.rightColumnText { font-size:10px; color:#000000; }
.internalHeading { font-size:22px; font-weight:bold; border-bottom:1px solid #919191; }

/*** Home Page Advertising ***/
#homePageAdvertising { width:763px; margin:0px auto; padding:2px 0px 0px 35px; height:92px; background:#78a7d3; border-top:1px solid #004e60; border-bottom:1px solid #004e60; font-size:10px; font-weight:bold; }
/*** Internal Page Advertising ***/
#internalPageAdvertising { width:234px; margin:0px auto 5px auto; padding:0px 0px 10px 0px; font-size:10px; font-weight:bold; border-bottom:1px solid #CCCCCC; text-align:center; color:#f44c30; }
#internalPageAdvertisingSmall { width:234px; margin:5px auto 5px auto; padding:0px 0px 10px 0px; font-size:10px; font-weight:bold; border-bottom:1px solid #CCCCCC; text-align:center; color:#f44c30; }

/********  internal pages ********/

#pageInternalContainer { background:url(../images/internalBG.jpg) repeat-y; width:798px; margin:0px auto; padding:0px; border-top:2px solid #004e60; overflow:hidden; }

#pageInternatlLeftColumn { width:248px; float:left; margin:0px auto; padding:0px; }

ul#internal_nav { margin:0px; padding:0px; background:url(../images/internalNav.jpg) no-repeat -248px; width:248px; height:263px; position:relative; }
ul#internal_nav li { list-style:none; margin:0px; padding:0px; float:left; position:relative; }
ul#internal_nav li a { display:block; width:248px; text-indent:-9999px; background:url(../images/internalNav.jpg) no-repeat; }
ul#internal_nav li:hover a { background:none; }

ul#internal_nav li#imHome a { height:32px; background-position:0px 0px; }
ul#internal_nav li#imInvolved a { height:30px; background-position:0px -32px; }
ul#internal_nav li#imDonate a { height:28px; background-position:0px -62px; }
ul#internal_nav li#imAbout a { height:30px; background-position:0px -90px; }
ul#internal_nav li#imParents a { height:27px; background-position:0px -120px; }
ul#internal_nav li#imNewsletter a { height:30px; background-position:0px -147px; }
ul#internal_nav li#imParticipation a { height:28px; background-position:0px -177px; }
ul#internal_nav li#imReviews a { height:30px; background-position:0px -205px; }
ul#internal_nav li#imContact a { height:28px; background-position:0px -235px; }

ul#internal_nav li ul { background:none; position:absolute; left:248px; top:0px; display:none; height:auto; border:1px solid #d3d1cf; margin:0px; padding:0px;  }
ul#internal_nav li:hover ul { display:block; }
ul#internal_nav li ul li { float:none; }
ul#internal_nav li:hover ul li a { background-color:#a5a5a5; border-bottom:1px solid #d3d1cf; background-image:none; font-size:12px; font-weight:bold; height:25px; color:#6d6d6d; padding: 11px 10px 0px 10px; width:190px !important; text-indent:0px; margin:0px; }
ul#internal_nav li ul li:hover a { background:#646464; color:#ffffff; }

#pageInternalLeftColumnContent { width:248px; margin:0px auto; padding:0px; margin-top:15px; }

#pageInternalBanner { width:548px; height:117px; margin:0px auto; padding:0px; border-bottom:1px solid #919191; padding-left:1px; padding-top:1px; }

#pageInternalRightColumn { width:549px; float:right; margin:0px auto; padding:0px; }
#pageInternalRightColumnContent { width:490px; margin:0px auto; padding:0px; margin-top:15px; }


#pageInternalFooter { background:url(../images/footer2.jpg) no-repeat; width:810px; height:13px; margin:0px auto; padding:0px; }

#pageDonateArea { background:#dfdfdf; width:150px; height:150px; margin:0px auto; padding:5px; border:1px solid #666666; }


/*** CSS ***/
.hidden { display:none; }


/********  IE6 Transparent PNG hacks and margin fix ********/
* html #pageContainer { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/containerBG.png', sizingMethod='scale'); background:none; }
* html ul#main_nav li ul { background:none; width:190px; position:absolute; left:0px; top:155px; display:none; height:auto; border:1px solid #d3d1cf; margin:0px; padding:0px; z-index:100; }

* html ul#second_nav { margin:0px auto; padding:0px; background:url(../images/secondNav.jpg) no-repeat 0px -24px; width:798px; height:24px; posiiton:relative; z-index:10; }
* html ul#second_nav li { list-style:none; margin:0px; padding:0px; float:left; position:relative; height:1%; vertical-align:bottom; }
* html ul#second_nav li a { display:block; height:24px; text-indent:-9999px; background:url(../images/secondNav.jpg) no-repeat; }
* html ul#second_nav li:hover a { background:none; }
* html ul#second_nav li#smJust { margin-left:49px; }
* html ul#second_nav li#smJust a { width:122px; background-position:-98px 0px; }
* html ul#second_nav li#smNewsletter a { width:100px; background-position:-220px 0px; }
* html ul#second_nav li#smParticipate a { width:164px; background-position:-320px 0px; }
* html ul#second_nav li#smReviews a { width:215px; background-position:-484px 0px; }

* html #pageColumnFarRight { background:url(../images/bottomRight.jpg) no-repeat; width:195px; height:206px; float:right; margin:0px auto; padding:0px; margin-top:1px; }

/******** Calendar Styles ********/
#readaloud_calendar { background:#fff url(../images/bgnd-calendar.jpg) no-repeat; padding-top:35px; }
#pageInternalRightColumnContent #readaloud_calendar { background:none; padding-top:0px; }
.monthBrowser { text-align:center; background-color:#fff; padding:5px 0; color:#143268; border:1px solid #ebebeb; border-width:1px 0px; margin:0px 0px 10px 0px; }
.monthBrowser a:link { color:#143268; text-decoration:none; }
.monthBrowser a:visited { color:#143268; text-decoration:none; }
.monthBrowser a:hover { color:#ACC3EC; text-decoration:underline; }
.monthBrowser a:active { color:#ACC3EC; }

.mainCalendar { background-color:#fff; }
.mainCalendar table { border-collapse:separate; width:100%; }
.mainCalendar td { text-align:center; padding:5px 0px; }

.calHeadings { text-align:center; color:#ACC3EC; background-color:#fff; }

.calItems { color:#111111; }

.eventStyle { background-color:#638EB9; color:#ffffff; }

.eventStyle-Over { background-color:#ACC3EC; color:#FFFFFF; }

.categoryPicker { padding:25px 0; background-color:#fff; }

.itemView { background-color:#fff; text-align:center; font-size:10px; color:#111111; padding:5px 0px; margin:5px 0px; border:1px solid #ebebeb; border-width:1px 0px; }
.itemView h2 { font-size:11px; margin-bottom:5px; }
.itemView p.instructions { font-size:10px; }
.itemView p { margin-bottom:5px; }

#readaloud_calendar_manage { text-align:center; }


