﻿#mainnav ul li#mainnavHome { background-color:#F47F1F; background-image:url(../_images/mainnav-active-bg.gif); background-position:left top; background-repeat:repeat-x; }
#mainnav ul li#mainnavHome a:link, #mainnav ul li#mainnavHome a:visited { color:#000000; text-decoration:none; }
#mainnav ul li#mainnavHome a:active { color:#000000; text-decoration:none; }
#mainnav ul li#mainnavHome a:hover, #mainnav ul li#mainnavHome a:focus { color:#000000; text-decoration:none; background-image:none; background-color:inherit; }
#mainnav ul li#mainnavHome .tl { background-image:url(../_images/mainnav-active-tl.gif); background-position:left top; background-repeat:no-repeat; }
#mainnav ul li#mainnavHome .tr { background-image:url(../_images/mainnav-active-tr.gif); background-position:right top; background-repeat:no-repeat; }

#pagecontent { margin:0.7em 0 0.7em 0; }
#pagecontentmain { float:left; width:674px; margin-right:10px; position: relative; }
#pagecontentsub { float:left; width:265px; text-align:left; margin:0; padding:0 }
img#photos { float:left; }

#herotext { float:left; margin-top:3px; margin-left:15px; width:257px; padding-bottom:25px; background-image:url(../_images/index/herotext-bg-bottom.jpg); background-position:center bottom; background-repeat:no-repeat; }
#herotext h2 { text-align:center; color:#C1272D; background-color:Transparent; font-family:"Times New Roman", Times, serif; margin-top:0; margin-bottom:8px; padding:35px 10px 0 10px; background-image:url(../_images/index/herotext-bg-top.jpg); background-position:center top; background-repeat:no-repeat; }
#herotext p { font-size:93%; padding-left:10px; padding-right:10px; }

#products { padding-bottom:10px; background-image:url(../_images/index/products-bg-bottom.gif); background-position:center bottom; background-repeat:no-repeat; margin:0.7em 0 0.7em 0; }
#products h3 { text-align:center; color:#000000; background-color:Transparent; font-family:"Times New Roman", Times, serif; margin-top:0; padding:10px 10px 0 10px; background-image:url(../_images/index/products-bg-top.gif); background-position:center top; background-repeat:no-repeat; }
#products h3 img { vertical-align:middle; }
#products h3 a img { margin-left:15px; }
#products #productscroller { width:635px; height:130px; margin:0 15px 0 15px; overflow:auto; }
#products #productscroller #productscrollerInner { width:2304px; }
#products #productscroller .product { float:left; width:144px; text-align:center; }

#recipesandmore, #familyentrees, #uwin, #otherwebsites { margin-bottom: 20px; }
#uwin { height: 161px; overflow: hidden; }

a.feature {display: block; margin: 0 0 20px;}

#fans { padding-bottom:10px; background-image:url(../_images/index/fans-bg-bottom.gif); background-position:center bottom; background-repeat:no-repeat; }
#fans h3 { text-align:center; margin:0; padding: 31px 0 0; background-image:url(../_images/index/fans-bg-top.gif); background-position:center top; background-repeat:no-repeat; }
#fans .fanssection { margin:4px 10px 0 10px; padding:19px 4px 27px; border-top:dotted 2px #E5E5E5; }
#fans .first { border-top:solid 1px #CCCCCC; margin-top:2px; }
#fans .fanssection img { float:left; }
#fans .fanssection p { margin-left:45px; }
#fans .fanssection a:link { background-color:Transparent; color:#0072BC; }
#fans .fanssection a:visited { background-color:Transparent; color:#0072BC; }
#fans .fanssection a:active { background-color:Transparent; color:#0072BC; }
#fans .fanssection a:hover { background-color:Transparent; color:#0072BC; }
#fans .fanssection a:focus { background-color:Transparent; color:#0072BC; }

/* #featured p { text-align:left; background-image:url(../_images/index/fans-bg-top.gif); background-position:center top; background-repeat:no-repeat; padding-left: 20px; padding-top: 10px; padding-right: 5px; }
#featured p a { background-image:url(../_images/screenshot-sprite.jpg); background-repeat:no-repeat; width: 100%; display: block; padding-left: 57px; line-height: 22px; }
#featured p a:hover { background-position:0px -97px; font-size: 13px; }
#featured { padding-bottom:5px; background-image:url(../_images/index/fans-bg-bottom.gif); background-position:center bottom; background-repeat:no-repeat; } */

.attention_getter { font-weight:bold; color: #F26622!important; }
#otherwebsites { text-align:center; font-weight:bold; }

#festive a { background-image: url(/_images/index/festive-sprite.jpg); height: 48px; display: block; padding-left: 50px; padding-top: 15px; color: #000; text-decoration: none; font-size: 13px; text-shadow: 1px 1px 1px #fff; }
#festive a:hover { background-position: 0px -63px; }
#festive a span { color:#CC3333; font-style: italic; font-weight: bold; }
#festive a:hover span {text-decoration: underline; }

#pagecontentmain .nav a {background: transparent url(../_images/slider-arrow.png) no-repeat right top; display: block; height: 80px; position: absolute; top: 0; width: 40px; top: 200px; z-index: 500;}
#pagecontentmain .nav a:hover {background-position: right bottom;}
#pagecontentmain .nav a#next {background-position: left top; right: 0;}
#pagecontentmain .nav a#next:hover {background-position: left bottom;}
