﻿html { background:#519881 url('../images/Backgrounds/BodyRepeater.jpg') repeat-x left top; }
body#Body { text-align:center; margin-bottom:100px; }

div#Site-Container { }
div#Layout-Container { background:transparent url('../images/Backgrounds/Layout.jpg') no-repeat left top; position:relative;  }

/* --- Global Styles --- */
.center-content-container { width:980px; margin:0 auto; overflow:hidden; zoom:1; text-align:left; }
.content-wrapper { overflow:hidden; zoom:1; }
.image-wrapper img { display:block; }
.content-wrapper-visible { overflow:visible; zoom:1; } 

/* --- Global Header Styles --- */
div#Header-Wrapper div#Header { line-height:normal; height:174px; }
div#Header-Wrapper div#Header div#Logo { width:262px; height:130px; float:left;  } 
div#Header-Wrapper div#Header div#Logo h1 { padding:0; margin:0; }
div#Header-Wrapper div#Header div#Logo h1 a { display:block; width:262px; height:0; padding-top:130px; background:transparent url('../images/Logos/Site.jpg') no-repeat left top; }

div#Header-Wrapper div#Header div#MyAccount-Wrapper { float:right; background:transparent url('../images/Backgrounds/MyAccount_Left.jpg') no-repeat left top; margin-top:28px; margin-right:15px;   }
div#Header-Wrapper div#Header div#MyAccount-Wrapper div#MyAccount-Container { height:20px;  background:transparent url('../images/Backgrounds/MyAccount_Right.jpg') no-repeat right top; padding:5px 18px 5px 18px; }
div#Header-Wrapper div#Header div#MyAccount-Wrapper div#MyAccount-Container ul,
div#Header-Wrapper div#Header div#MyAccount-Wrapper div#MyAccount-Container ul li { margin:0; padding:0; list-style:none; }
div#Header-Wrapper div#Header div#MyAccount-Wrapper div#MyAccount-Container ul li { float:left; }
div#Header-Wrapper div#Header div#MyAccount-Wrapper div#MyAccount-Container ul li.first-of-type { padding-right:20px; }
div#Header-Wrapper div#Header div#MyAccount-Wrapper div#MyAccount-Container ul li.last-of-type { padding-left:20px; }
div#Header-Wrapper div#Header div#MyAccount-Wrapper div#MyAccount-Container ul li a { color:#E4F8F0; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; line-height:20px; } 
div#Header-Wrapper div#Header div#MyAccount-Wrapper div#MyAccount-Container ul li a#account-link { display:block; background:transparent url('../images/Logos/MyAccount.jpg') no-repeat left 2px; padding-left:21px; }
div#Header-Wrapper div#Header div#MyAccount-Wrapper div#MyAccount-Container ul li a#login-link { display:block; background:transparent url('../images/Logos/Login.jpg') no-repeat left 2px; padding-left:21px; }
div#Header-Wrapper div#Header div#MyAccount-Wrapper div#MyAccount-Container ul li a#EmailSignup-link { display:block; background:transparent url('../images/Logos/Email.jpg') no-repeat left 5px; padding-left:24px; }

div#Header-Wrapper div#Header div#Social-Tagline-Wrapper { float:right; clear:right; width:685px; margin-top:16px; margin-right:15px; } 
div#Header-Wrapper div#Header div#Social-Tagline-Wrapper div#Social-Tagline-Container div#Facebook-Wrapper { float:right; }
div#Header-Wrapper div#Header div#Social-Tagline-Wrapper div#Social-Tagline-Container div#Facebook-Wrapper a { display:block; background:transparent url('../images/Logos/Facebook.jpg') no-repeat left top; width:100px; height:0; padding-top:49px; overflow:hidden; zoom:1; }
div#Header-Wrapper div#Header div#Social-Tagline-Wrapper div#Social-Tagline-Container div#PapaJohns-Wrapper { float:right; padding-right:5px; }
div#Header-Wrapper div#Header div#Social-Tagline-Wrapper div#Social-Tagline-Container div#PapaJohns-Wrapper a { display:block; background:transparent url('../images/Logos/PapaJohns.jpg') no-repeat left top; width:112px; height:0; padding-top:49px; overflow:hidden; zoom:1; }

div#Header-Wrapper div#Header div#Social-Tagline-Wrapper div#Social-Tagline-Container div#Tagline-Wrapper { float:right; margin-right:40px; padding-top:16px;  }

/* --- Homepage Content Styles --- */
div.home-content { background:transparent url('../images/Backgrounds/content_home_repeater.jpg') repeat-y left top; }
div.home-content div#Content-Container { } 

/* --- Homepage Left Column Content Styles --- */
div.home-content div#Content-Container div#Left-Content-Wrapper { float:left; width:612px; margin-left:5px; } 
div.home-content div#Content-Container div#Left-Content-Wrapper div#Left-Content-Container { padding:15px 10px; }
div.home-content div#Content-Container div#Left-Content-Wrapper div#Left-Content-Container div#Banner-Wrapper div#Banner-Contaner { text-align:center; padding-bottom:18px; }
div.home-content div#Content-Container div#Left-Content-Wrapper div#Left-Content-Container div#Banner-Wrapper div#Banner-Contaner div#BannerImageWrapper { width:570px; height:333px; overflow:hidden; zoom:1; }
div.home-content div#Content-Container div#Left-Content-Wrapper div#Left-Content-Container div#Left-Lower-Wrapper div#Left-Lower-Contaner div#CallToAction-Wrapper { line-height:normal; width:339px; float:left; }
div.home-content div#Content-Container div#Left-Content-Wrapper div#Left-Content-Container div#Left-Lower-Wrapper div#Left-Lower-Contaner div#CallToAction-Wrapper div#CallToAction-Contaner div.calltoaction-item { padding-bottom:5px;  }
div.home-content div#Content-Container div#Left-Content-Wrapper div#Left-Content-Container div#Left-Lower-Wrapper div#Left-Lower-Contaner div#CallToAction-Wrapper div#CallToAction-Contaner div.calltoaction-item p { margin:0; padding:0 }
div.home-content div#Content-Container div#Left-Content-Wrapper div#Left-Content-Container div#Left-Lower-Wrapper div#Left-Lower-Contaner div#Donations-Wrapper { line-height:normal; width:215px; float:left; margin-left:25px; }  
div.home-content div#Content-Container div#Left-Content-Wrapper div#Left-Content-Container div#Left-Lower-Wrapper div#Left-Lower-Contaner div#Donations-Wrapper div#Donations-Contaner h3 { margin:0 0 15px 0 !important; padding:19px 0 0 0 !important; width:211px; height:0; background:transparent url('../images/Titles/recent_donations.jpg') no-repeat left top; display:block; overflow:hidden; zoom:1; }
div.home-content div#Content-Container div#Left-Content-Wrapper div#Left-Content-Container div#Left-Lower-Wrapper div#Left-Lower-Contaner div#Donations-Wrapper div#Donations-Contaner div.news div.title { border-bottom:1px solid #C8BFA6; padding-bottom:3px; margin-bottom:3px;  }
div.home-content div#Content-Container div#Left-Content-Wrapper div#Left-Content-Container div#Left-Lower-Wrapper div#Left-Lower-Contaner div#Donations-Wrapper div#Donations-Contaner div.news div.title a { display:block; font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; color:#333333; }
div.home-content div#Content-Container div#Left-Content-Wrapper div#Left-Content-Container div#Left-Lower-Wrapper div#Left-Lower-Contaner div#Donations-Wrapper div#Donations-Contaner div.news div.summary { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#1D805F; line-height:1.3em; padding:0 0 10px 0; }
div.home-content div#Content-Container div#Left-Content-Wrapper div#Left-Content-Container div#Left-Lower-Wrapper div#Left-Lower-Contaner div#Donations-Wrapper div#Donations-Contaner div.news div.summary a.more-link { color:#E6B223; font-weight:bold; } 
div.home-content div#Content-Container div#Left-Content-Wrapper div#Left-Content-Container div#Left-Lower-Wrapper div#Left-Lower-Contaner div#Donations-Wrapper div#Donations-Contaner a#Donation-Action-Link { display:block; float:right; clear:both; width:90px; height:0; padding-top:17px; background:transparent url('../images/Icons/donate_now.jpg') no-repeat left top; overflow:hidden; zoom:1; }; 

/* --- Homepage Right Column Content Styles --- */
div.home-content div#Content-Container div#Right-Content-Wrapper { float:left; width:358px; }
div.home-content div#Content-Container div#Right-Content-Wrapper div#Right-Content-Container { padding:11px 10px 15px; }
div.home-content div#Content-Container div#Right-Content-Wrapper div#Right-Content-Container div#Welcome-Message-Wrapper { width:334px; margin:0 auto; background:transparent url('../images/Backgrounds/Welcome_Msg_Repeater.jpg') repeat-y left top; }
div.home-content div#Content-Container div#Right-Content-Wrapper div#Right-Content-Container div#Welcome-Message-Wrapper div#Welcome-Message-Contaner { background:transparent url('../images/Backgrounds/Welcome_Msg_Top_Background.jpg') no-repeat left top; }
div.home-content div#Content-Container div#Right-Content-Wrapper div#Right-Content-Container div#Welcome-Message-Wrapper div#Welcome-Message-Contaner div#Welcome-Message { background:transparent url('../images/Backgrounds/Welcome_Msg_Bottom_Background.jpg') no-repeat left bottom; padding:20px 20px 10px 20px; }
div.home-content div#Content-Container div#Right-Content-Wrapper div#Right-Content-Container div#Welcome-Message-Wrapper div#Welcome-Message-Contaner div#Welcome-Message h3 { margin:0 !important; padding:21px 0 0 0 !important; width:165px; height:0; background:transparent url('../images/Titles/welcome_msg.jpg') no-repeat left top; overflow:hidden; }
div.home-content div#Content-Container div#Right-Content-Wrapper div#Right-Content-Container div#Welcome-Message-Wrapper div#Welcome-Message-Contaner div#Welcome-Message div.wysiwyg { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#1D7F5F; }
div.home-content div#Content-Container div#Right-Content-Wrapper div#Right-Content-Container div#Welcome-Message-Wrapper div#Welcome-Message-Contaner div#Welcome-Message div.wysiwyg a { color:#E6B223; font-weight:bold; }
div.home-content div#Content-Container div#Right-Content-Wrapper div#Right-Content-Container div#SideBanner-Wrapper { padding-top:10px; padding-bottom:12px; }
div.home-content div#Content-Container div#Right-Content-Wrapper div#Right-Content-Container div#SideBanner-Wrapper div#SideBanner-Contaner p { margin:0; padding:0; }
div.home-content div#Content-Container div#Right-Content-Wrapper div#Right-Content-Container div#FeaturedNews-Wrapper div#FeaturedNews-Contaner h3 { margin:0 0 15px 0 !important; padding:17px 0 0 0 !important; width:132px; height:0; background:transparent url('../images/Titles/featured_news.jpg') no-repeat left top; overflow:hidden; }
div.home-content div#Content-Container div#Right-Content-Wrapper div#Right-Content-Container div#FeaturedNews-Wrapper div#FeaturedNews-Contaner div#HomepageNewsList div.item { padding-bottom:10px; }
div.home-content div#Content-Container div#Right-Content-Wrapper div#Right-Content-Container div#FeaturedNews-Wrapper div#FeaturedNews-Contaner div#HomepageNewsList div.itemHeader { border-bottom:1px solid #C8BFA6; padding-bottom:3px; margin-bottom:3px; overflow:hidden; zoom:1; }
div.home-content div#Content-Container div#Right-Content-Wrapper div#Right-Content-Container div#FeaturedNews-Wrapper div#FeaturedNews-Contaner div#HomepageNewsList div.itemBody { overflow:hidden; zoom:1; }
div.home-content div#Content-Container div#Right-Content-Wrapper div#Right-Content-Container div#FeaturedNews-Wrapper div#FeaturedNews-Contaner div#HomepageNewsList div.itemFooter { display:none; }
div.home-content div#Content-Container div#Right-Content-Wrapper div#Right-Content-Container div#FeaturedNews-Wrapper div#FeaturedNews-Contaner div#HomepageNewsList div.title,
div.home-content div#Content-Container div#Right-Content-Wrapper div#Right-Content-Container div#FeaturedNews-Wrapper div#FeaturedNews-Contaner div#HomepageNewsList div.title a { font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#453F34; line-height:normal; font-weight:bold; } 
div.home-content div#Content-Container div#Right-Content-Wrapper div#Right-Content-Container div#FeaturedNews-Wrapper div#FeaturedNews-Contaner div#HomepageNewsList div.date { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#644F39; line-height:normal; font-weight:bold; } 
div.home-content div#Content-Container div#Right-Content-Wrapper div#Right-Content-Container div#FeaturedNews-Wrapper div#FeaturedNews-Contaner div#HomepageNewsList div.date span { color:#35B180; }
div.home-content div#Content-Container div#Right-Content-Wrapper div#Right-Content-Container div#FeaturedNews-Wrapper div#FeaturedNews-Contaner div#HomepageNewsList div.summary { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#644E39; line-height:1.3em; }
div.home-content div#Content-Container div#Right-Content-Wrapper div#Right-Content-Container div#FeaturedNews-Wrapper div#FeaturedNews-Contaner div#HomepageNewsList div.summary p { margin:0; padding:5px 0; }
div.home-content div#Content-Container div#Right-Content-Wrapper div#Right-Content-Container div#FeaturedNews-Wrapper div#FeaturedNews-Contaner div#HomepageNewsList div.summary a.more-link { color:#E6B223; font-weight:bold; } 
div.home-content div#Content-Container div#Right-Content-Wrapper div#Right-Content-Container div#FeaturedNews-Wrapper div#FeaturedNews-Contaner a.action-link-news { background:transparent url('../images/icons/all_news.jpg') no-repeat left top; margin:0; padding:0; text-align:right; display:block; width:76px; height:0; padding-top:17px; overflow:hidden; display:block; float:right; clear:both;  } 

/* --- Footer Content Styles --- */
div#Footer-Wrapper { padding-bottom:70px; }
div#Footer-Wrapper div#Footer-Container { width:980px; height:66px; background:transparent url('../images/Backgrounds/Footer_Background.jpg') no-repeat left top; } 
div#Footer-Wrapper div#Footer-Container div#Copyright { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#FFFFFF; height:66px; line-height:18px; float:left; padding:15px 0 0 23px; }
div#Footer-Wrapper div#Footer-Container div#Forte-Logo { float:right; padding-top:15px; padding-right:15px; }
div#Footer-Wrapper div#Footer-Container div#Forte-Logo a { display:block; background:transparent url('../images/Logos/Forte.jpg') no-repeat left top; width:137px; height:0; padding-top:35px; overflow:hidden; zoom:1; }

/* --- Site Navigation Styles --- */
div#SiteNavigation-Wrapper { position:absolute; top:130px; left:5px; width:970px; height:40px; padding-left:12px; background:transparent url('../images/Backgrounds/navigation_background.jpg') no-repeat left top; }

/* --- Internal Content Styles --- */
div.internal-content { background:transparent url('../images/Backgrounds/content_internal_repeater.jpg') repeat-y left top; }
div.internal-content div#Content-Container { } 

/* --- Portal Content Styles --- */
div.portal-content { background:transparent url('../images/Backgrounds/content_portal_repeater.jpg') repeat-y left top; }
div.portal-content div#Content-Container { padding:20px; } 

div.internal-content div#Content-Container div#Content { width:690px; float:right; overflow:hidden; zoom:1; padding:20px; }
div.internal-content div#Content-Container div#SideBar { width:230px; float:right; overflow:hidden; zoom:1; margin-right:10px; margin-top:20px; }
div.internal-content div#Content-Container div#SideBar div#SideMenuNavigation { padding:0 10px 15px 10px; }
div.internal-content div#Content-Container div#SideBar div#SideMenuNavigation h3.side-menu-title { margin:0; padding:0 0 10px 0; line-height:normal; }
div.internal-content div#Content-Container div#SideBar div#SideMenuNavigation h3.side-menu-title,
div.internal-content div#Content-Container div#SideBar div#SideMenuNavigation h3.side-menu-title a { font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#453F34; font-weight:normal; text-transform:uppercase; } 

/* -- Side Menu Resets -- */
div.internal-content div#Content-Container div#SideBar div#SideMenuNavigation ul,
div.internal-content div#Content-Container div#SideBar div#SideMenuNavigation ul li { margin:0; padding:0; line-height:normal; list-style:none; list-style-image:none; }
div.internal-content div#Content-Container div#SideBar div#SideMenuNavigation ul li,
div.internal-content div#Content-Container div#SideBar div#SideMenuNavigation ul li a { font-family:Arial, Helvetica, sans-serif; font-size:12px; display:block; overflow:hidden; zoom:1; font-weight:normal; }
div.internal-content div#Content-Container div#SideBar div#SideMenuNavigation ul li a span { }

/* -- Side Menu Styles -- */
div.internal-content div#Content-Container div#SideBar div#SideMenuNavigation div.side-container-level1 ul.side-menu-level1 {}
div.internal-content div#Content-Container div#SideBar div#SideMenuNavigation div.side-container-level1 ul.side-menu-level1 li {}
div.internal-content div#Content-Container div#SideBar div#SideMenuNavigation div.side-container-level1 ul.side-menu-level1 li a { color:#453F34; padding:5px 0 5px 0 !important; border-bottom:1px solid #C8BFA6; }
div.internal-content div#Content-Container div#SideBar div#SideMenuNavigation div.side-container-level1 ul.side-menu-level1 li a span { }
div.internal-content div#Content-Container div#SideBar div#SideMenuNavigation div.side-container-level1 ul.side-menu-level1 li a:hover,
div.internal-content div#Content-Container div#SideBar div#SideMenuNavigation div.side-container-level1 ul.side-menu-level1 li.Selected a { color:#E6B223; }
div.internal-content div#Content-Container div#SideBar div#SideMenuNavigation div.side-container-level1 ul.side-menu-level1 li a:hover span,
div.internal-content div#Content-Container div#SideBar div#SideMenuNavigation div.side-container-level1 ul.side-menu-level1 li.Selected a span { }

div.internal-content div#Content-Container div#SideBar div#SideMenuNavigation div.side-container-level1 ul.side-menu-level1 div.side-container-level2 ul.side-menu-level2 { padding:5px 0 5px 13px; }
div.internal-content div#Content-Container div#SideBar div#SideMenuNavigation div.side-container-level1 ul.side-menu-level1 div.side-container-level2 ul.side-menu-level2 li {}
div.internal-content div#Content-Container div#SideBar div#SideMenuNavigation div.side-container-level1 ul.side-menu-level1 div.side-container-level2 ul.side-menu-level2 li a { font-size:12px !important; color:#453F34; padding:4px 0 !important;  background-image:none !important; border-bottom:0 none !important; }
div.internal-content div#Content-Container div#SideBar div#SideMenuNavigation div.side-container-level1 ul.side-menu-level1 div.side-container-level2 ul.side-menu-level2 li a span { background-image:none !important; padding:0 !important;  }
div.internal-content div#Content-Container div#SideBar div#SideMenuNavigation div.side-container-level1 ul.side-menu-level1 div.side-container-level2 ul.side-menu-level2 li a:hover,
div.internal-content div#Content-Container div#SideBar div#SideMenuNavigation div.side-container-level1 ul.side-menu-level1 div.side-container-level2 ul.side-menu-level2 li.Selected a { color:#E6B223; }
div.internal-content div#Content-Container div#SideBar div#SideMenuNavigation div.side-container-level1 ul.side-menu-level1 div.side-container-level2 ul.side-menu-level2 li a:hover span,
div.internal-content div#Content-Container div#SideBar div#SideMenuNavigation div.side-container-level1 ul.side-menu-level1 div.side-container-level2 ul.side-menu-level2 li.Selected a span {  }

div.internal-content div#Content-Container div#SideBar div#SideMenuNavigation div.side-container-level1 ul.side-menu-level1 div.side-container-level2 ul.side-menu-level2 div.side-container-level3 ul.side-menu-level3 { padding:5px 0 0 13px; }
div.internal-content div#Content-Container div#SideBar div#SideMenuNavigation div.side-container-level1 ul.side-menu-level1 div.side-container-level2 ul.side-menu-level2 div.side-container-level3 ul.side-menu-level3 li {}
div.internal-content div#Content-Container div#SideBar div#SideMenuNavigation div.side-container-level1 ul.side-menu-level1 div.side-container-level2 ul.side-menu-level2 div.side-container-level3 ul.side-menu-level3 li a { font-size:11px !important; color:#453F34; padding:4px 0 !important; background-image:none !important; }
div.internal-content div#Content-Container div#SideBar div#SideMenuNavigation div.side-container-level1 ul.side-menu-level1 div.side-container-level2 ul.side-menu-level2 div.side-container-level3 ul.side-menu-level3 li a span { background-image:none !important; padding:0 !important; }
div.internal-content div#Content-Container div#SideBar div#SideMenuNavigation div.side-container-level1 ul.side-menu-level1 div.side-container-level2 ul.side-menu-level2 div.side-container-level3 ul.side-menu-level3 li a:hover,
div.internal-content div#Content-Container div#SideBar div#SideMenuNavigation div.side-container-level1 ul.side-menu-level1 div.side-container-level2 ul.side-menu-level2 div.side-container-level3 ul.side-menu-level3 li.Selected a { color:#E6B223;  }
div.internal-content div#Content-Container div#SideBar div#SideMenuNavigation div.side-container-level1 ul.side-menu-level1 div.side-container-level2 ul.side-menu-level2 div.side-container-level3 ul.side-menu-level3 li a:hover span,
div.internal-content div#Content-Container div#SideBar div#SideMenuNavigation div.side-container-level1 ul.side-menu-level1 div.side-container-level2 ul.side-menu-level2 div.side-container-level3 ul.side-menu-level3 li.Selected a span {}
