/* CSS Document */

body {font-family: "Georgia", "Times New Roman", "Times", "serif"; font-size: 1em; background: #FFF url(/images/background/blue-orange-stripe.jpg); padding:0; border:0; margin:0;}
a:link { color: #25217C; }
a:active { color: #FCF538; }
a:visited { color: #4A7BBB; }
a:hover {color:#0066FF;}
#wrapper {width:90%; background:#fff; margin:0px auto; border-left: solid 1px #333; border-right: solid 1px #333; text-align:left;}
#topbannerad {padding:0px;width:100%;}
#header {min-width:850px;}
#topicons {padding:5px 0 5px 0px; background: url(/images/background/aqua-twill.jpg);}
.navlabel {padding-top:8px;}
#navstore {margin-top:-8px;clear: both;}
#maincopy {padding:20px;}
#maincopy-home {padding:20px;padding-top:10px;}
#whatsnew {float:right;}
.main-headline {padding-left:20px; padding-bottom:10px; font-family: "trebuchet ms", trebuchet, verdana, sans-serif; font-size:16px; font-style:italic;}
.bloglink { font-family: "Georgia", "Times New Roman", "Times", "serif"; font-size: 12x; font-weight: bold; padding-bottom: 10px; }
#footer {height: 12px; padding:10px 20px 10px 20px; color:#999999; background-color:#f9f9f9; border-top: solid 1px #333; border-bottom: solid 1px #333; font-family: Verdana, sans-serif; font-size: 9px; color: #333333; }
#footer .link { float:left; }
#footer .copyright { float:right; }

/* ================================================================ 
This copyright notice must be kept untouched in the stylesheet at 
all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/pro_drop10.html
Copyright (c) 2005-2008 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */

#nav {padding:0 0 0 0px; margin:0; list-style:none; height:53px; width:100%; font-family:"trebuchet ms", trebuchet verdana, arial, sans-serif; font-size:11px; background:url(/images/nav-pro10/back45.png) repeat-x; border-top:1px solid #d1e9fb;} /* height of tab row */
#nav li {float:left; width:108px; height:53px;} /* height of tab */
#nav li a {display:block; float:left; width:108px; height:53px; line-height:12px; text-decoration:none; color:#000;} /* line height of tabs text */
#nav li a span {display:block; height:36px; width:100px; float:left; text-align:center; background:transparent;} /* height of tab */
#nav li a b.p0 {display:block; width:8px; height:40px; background:transparent; float:left;} /* height of vertical shadow */
#nav li a b.p1 {clear:left; float:left; display:block; height:8px; width:100px; background:transparent; font-size:1px;}
#nav li a b.p2 {display:block; float:left; height:8px; width:8px; background:transparent; font-size:1px;}

#nav li a:hover {position:relative; visibility:visible; cursor:pointer; line-height:12px;}

#nav li:hover {position:relative;}
#nav li:hover > a {line-height:12px;} /* line height of tabs text when hovering */

#nav li:hover a b.p0 {background:url(/images/nav-pro10/right2.png);}
#nav li:hover a b.p1 {background:url(/images/nav-pro10/bottom2.png);}
#nav li:hover a b.p2 {background:url(/images/nav-pro10/corner2.png);}

#nav li a:hover span {background:url(/images/nav-pro10/greytab45.png);}
#nav li:hover > a span {background:url(/images/nav-pro10/greytab45.png);}


#nav ul {padding:0; margin:0; list-style:none; position:absolute; left:-9999px; width:0; height:0; border-top:0;}

#nav table {border-collapse:collapse; padding:0; margin:0 0 -1px 0; border:0;}

#nav :hover ul {left:0; top:45px; width:200px; z-index:500; background:url(/images/spacer.gif);}
#nav :hover ul ul {position:absolute; left:-9999px;}

#nav :hover ul :hover ul {left:150px; top:0;}

#nav :hover ul li {height:20px; width:200px;}
#nav :hover ul li.pad1 {height:8px; width:200px; background:transparent;}
#nav :hover ul li.pad2 {height:8px; width:200px; background:transparent;}
#nav :hover ul li.pad1 b.p3 {display:block; width:8px; height:8px; font-size:1px; float:right; background:url(/images/nav-pro10/right2.png);}
#nav :hover ul li b.p4 {display:block; width:8px; height:20px; float:right; background:url(/images/nav-pro10/side2.png);}
#nav :hover ul li.pad2 b.p5 {display:block; width:192px; height:8px; font-size:1px; float:left; background:url(/images/nav-pro10/bottom2.png);}
#nav :hover ul li.pad2 b.p6 {display:block; width:8px; height:8px; font-size:1px; float:left; background:url(/images/nav-pro10/corner2.png);}
#nav :hover ul li.pad1 b.p7 {display:block; width:191px; height:7px; font-size:1px; float:left; background:#58a6cd; border-top:1px solid #a9cfe2; border-left:1px solid #a9cfe2;}
#nav :hover ul li a {height:20px; line-height:15px; padding-left:10px; width:181px; background:#58a6cd; border-left:1px solid #a9cfe2;}
#nav :hover ul li a.fly {background:#58a6cd url(/images/nav-pro10/arrow.png) no-repeat 170px 5px;}

#nav :hover ul.green li.pad1 b.p7 {background:#85c226; border-top:1px solid #c5e98d; border-left:1px solid #c5e98d;}
#nav :hover ul.green li a {background:#85c226; border-left:1px solid #c5e98d;}

#nav :hover ul.pink li.pad1 b.p7 {background:#f19abd; border-top:1px solid #f9d0e0; border-left:1px solid #f9d0e0;}
#nav :hover ul.pink li a {background:#f19abd; border-left:1px solid #f9d0e0;}

#nav :hover ul li a:hover {color:#fff;}
#nav :hover ul li:hover > a {color:#fff;}

#nav :hover ul :hover ul li.pad1 b.p7 {background:#bab3d5; border-top:1px solid #e1deed; border-left:1px solid #e1deed;}
#nav :hover ul :hover ul li a {background:#bab3d5; border-left:1px solid #e1deed;}

#nav :hover ul :hover ul.orange li.pad1 b.p7 {background:#ef9a5a; border-top:1px solid #f8cfb1; border-left:1px solid #f8cfb1;}
#nav :hover ul :hover ul.orange li a {background:#ef9a5a; border-left:1px solid #f8cfb1;}

.beach {margin-top:-8px;}
/* CSS for the RSS box containers and the pagination div */

#rss-radio, #rss-ask {
width: 200px;
margin: 0 10px 10px 10px;
background-color: #f9f9f9;
font-size:12px;
border: solid 1px #666; 
padding: 10px;
text-align:left; 
}

#rss-qa {
width: 500px;
margin: 0 10px 10px 10px;
background-color: #f9f9f9;
font-size:12px;
border: solid 1px #666; 
padding: 10px;
text-align:left; 
}

.rsscontainer {
margin-top: 5px;
margin-bottom: 10px;
}

.rsstitle{
font-weight: normal;
font-size: 12px;
}

.rssentry{
font-weight: normal;
font-size: 10px;
}

.rssdate{ 
font-family: verdana, sans-serif;
color: #999;
font-size: 9px;
}

/*Styles for Q&A Category RSS START */

.rssheadline-qa{ 
font-family: "trebuchet ms", trebuchet, verdana, sans-serif; 
font-size:16px; 
font-style:italic;
color: #000;
padding-bottom:10px;
}

.rsstopic-qa{ 
font-family: verdana, sans-serif;
color: #999;
font-size: 9px;
text-transform: uppercase;
}

.rsstitle-qa{ 
font-weight: bold;
font-size: 13px;
color: #000;
}

.rssentry-qa{ 
font-weight: normal;
font-size: 12px;
}

/* Styles for Q&A Category RSS END */

.rsspaginate{ 
width: 250px;
text-align: left;
padding: 2px 0;
margin: 10px 0;
}

.rsspaginate form{ /*Style for Pagination DIV's form element*/
margin: 0;
}

.rsspaginate .paginateselect{ /*Style for Pagination DIV's drop down menu*/
border: 1px solid navy;
margin: 0 10px;
}

.rsspaginate a{ /*Pagination links*/
padding: 0 5px;
text-decoration: none;
border: 1px solid black;
color: navy;
background-color: white;
}


.rsspaginate a:hover, .rsspaginate a.selected{
color: #000;
background-color: #FEE496;
}

/* Styles for Homepage */

.homepanelhead { font-family: "Arial", "Helvetica", "sans-serif"; font-size: 16px; line-height: 110%; color: #333366; font-weight: bold; padding:10px; margin-bottom: 10px;}

#homebooklist { text-align: center; padding-top:0; }
.homebooklist-txt { font-family: "Arial", "Helvetica", "sans-serif"; font-size: 12px; font-weight: bold; padding-bottom: 10px; margin-top: -10px; }
.homebooklist-lead { float:left; padding:5px; margin-top:10px; width:130px;}
.homebooklist-right { float:left; padding:5px; margin-top:50px; width:130px;}
.homebooklist-left { clear:both; float:left; padding:5px; margin-top:0px; width:130px;}
.homebooklist-singlecol { padding:5px; width:150px;}
.homebooklist-singlecol-txt { font-family: "Arial", "Helvetica", "sans-serif"; font-size: 12px; font-weight: bold; padding-bottom: 5px; }

.homemessage { font-family: "Arial", "Helvetica", "sans-serif"; font-size: 12px; line-height: 150%; }
.homemessage-dropcap { float:left; color:#333366;font-size:60px;line-height:40px;padding-top:4px;padding-right:5px;font-family: Times, serif, Georgia; }
.homemessage-firstpara { color:#333333;font-size:14px;font-weight:bold; }

#homebulletlist li { list-style-image:url('/images/homepage/bullet.jpg'); padding-bottom: 15px; color:#333333;font-size:13px;font-weight:bold;font-family: "Arial", "Helvetica", "sans-serif"; margin-left: -20px;}
#homebulletlist-expectant { background-image:url('/images/homepage/bullet-expectant.png'); z-index:2; background-repeat:no-repeat;height:50px;}
#homebulletlist-firstyear { background-image:url('/images/homepage/bullet-firstyear.png'); z-index:2; background-repeat:no-repeat;height:50px;}
#homebulletlist-toddler { background-image:url('/images/homepage/bullet-toddler.png'); z-index:2; background-repeat:no-repeat;height:50px;}
#homebulletlist-schoolage { background-image:url('/images/homepage/bullet-schoolage.png'); z-index:2; background-repeat:no-repeat;height:50px;}
#homebulletlist-single { background-image:url('/images/homepage/bullet-single.png'); z-index:2; background-repeat:no-repeat;height:50px;}
#homebulletlist-life { background-image:url('/images/homepage/bullet-life.png'); z-index:2; background-repeat:no-repeat;height:50px;}
.homebulletlist-txt { margin-top:10px;padding-left:30px;color:#333333;font-size:13px;font-weight:bold;font-family: "Arial", "Helvetica", "sans-serif";}
.homebulletlist-dropcap { float:left; color:#333366;font-size:36px;line-height:20px;padding-top:4px;padding-right:1px; z-index:1;font-family:Georgia, "Times New Roman", Times, serif;font-weight:normal;}
.homebulletlist-txt a:link, .homebulletlist-txt a:visited, .homebulletlist-txt a:active { text-decoration: none; color:#333333;}
.homebulletlist-txt a:hover { text-decoration: underline; color:#333333;}
.homebulletlist-dropcap a:link, .homebulletlist-dropcap a:visited, .homebulletlist-dropcap a:active, .homebulletlist-dropcap a:hover { text-decoration: none; color:#333366; }
#homebulletlist li a:link, #homebulletlist li a:visited, #homebulletlist li a:active, #homebulletlist li a:hover { text-decoration: none; color:#333366; }

.readerquotes { color:#000000;line-height:normal; }
.readerquote { color:#000000;line-height:normal; clear:both; }
.quotedropcap { float:left; color:#D4D4C7;font-size:80px;line-height:60px;padding-top:6px;padding-right:5px;padding-bottom:10px;font-family: Arial, "sans-serif"; }

#homenewslist li { list-style-image:url('/images/homepage/bullet2.gif'); font-family: Georgia, "Times New Roman", Times, serif; font-size: 13px; line-height: 120%; padding-bottom: 10px; padding-right:10px; margin-left: -15px; }

#google-home-notice { font-family: "Arial", "Helvetica", "sans-serif"; font-size:9px; color:#666666; text-align:center; padding-bottom:5px; padding-top: 5px; }
#google-home-rectangle { margin-left:20px; margin-right:20px; border-top: 1px solid #666; text-align:center; }
.google-home-rectangle-adblock { display:inline; padding:5px; }

/* Styles for New Logo Layout */

.logo-image { margin:10px 40px 0 100px; height:125; width:189; }
.logo-tagline { margin:10px 40px 0 40px; height:125; width:189; }
.form-padding-left, .form-padding-right { width:40px; }
.form-padding-bottom { height:20px; }
.logo-spacing-bottom { height:20px; }
.nav-faq-link { margin:0 15px; }
.nav-bg-only {padding:0 0 0 0px; margin:0; height:53px; background:url(/images/nav-pro10/back45.png) repeat-x; border-top:1px solid #d1e9fb;}
