html { background:#032537 url('../images/Backgrounds/BodyRepeater.jpg'); }
body#Body { text-align:center; margin-bottom:100px; }
.cfdebug { text-align:left; }

/* --- 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; }

/* --- Homepage Header Styles --- */
div#HomeHeaderWrapper { background:transparent url('../images/Backgrounds/HomeHeaderRepeater.jpg') left top repeat-x; }
div#HomeHeaderWrapper div#HeaderContainer { position:relative; overflow:visible; }
div#HomeHeaderWrapper div#HeaderContainer div#Header { background:transparent url('../images/Backgrounds/HomeHeader.jpg') left top no-repeat; height:491px; text-align:left; }
div#HomeHeaderWrapper div#HeaderContainer div#Header div#Header-TopContainer div#Logo { float:left; overflow:hidden; zoom:1; line-height:normal; }
div#HomeHeaderWrapper div#HeaderContainer div#Header div#Header-TopContainer div#Logo h1 { margin:0; padding:0; width:256px; height:107px; }
div#HomeHeaderWrapper div#HeaderContainer div#Header div#Header-TopContainer div#Logo h1 a { width:256px; height:0; padding-top:108px; display:block; background:transparent url('../images/Logos/Header.jpg') left top no-repeat; overflow:hidden; zoom:1; }
div#HomeHeaderWrapper div#HeaderContainer div#Header div#Header-TopContainer div#Login { float:right; overflow:hidden; zoom:1; line-height:normal; }
div#HomeHeaderWrapper div#HeaderContainer div#Header div#Header-TopContainer div#Login a { width:149px; height:0; padding-top:25px; display:block; background:transparent url('../images/Logos/TrustedPartnerLogin.jpg') left top no-repeat; overflow:hidden; zoom:1; }

div#HeaderContainer div#Header div#Header-TopContainer div#SocialNetwork { float:right; overflow:hidden; zoom:1; line-height:normal; background:transparent url('../images/Backgrounds/Home-SocialNetwork.jpg') left top no-repeat; width:42px; height:25px; padding-top:5px; padding-left:12px; }
div#HeaderContainer div#Header div#Header-TopContainer div#SocialNetwork ul,
div#HeaderContainer div#Header div#Header-TopContainer div#SocialNetwork ul li { margin:0; padding:0; list-style:none; line-height:normal; list-style-image:none !important; }
div#HeaderContainer div#Header div#Header-TopContainer div#SocialNetwork ul li { float:left; padding-right:4px; }
div#HeaderContainer div#Header div#Header-TopContainer div#SocialNetwork ul li a#twitter-link { background:transparent url('../images/Logos/Twitter_icon.jpg') left top no-repeat; width:12px; height:0; padding-top:14px; display:block; overflow:hidden; }
div#HeaderContainer div#Header div#Header-TopContainer div#SocialNetwork ul li a#facebook-link { background:transparent url('../images/Logos/facebook_icon.jpg') left top no-repeat; width:12px; height:0; padding-top:14px; display:block; overflow:hidden; }

div#HomeHeaderWrapper div#HeaderContainer div#Header div#Header-SplashContainer img { display:block; }
div#HomeHeaderWrapper div#HeaderContainer div#Header div#Header-SplashContainer div.show { display:block; }
div#HomeHeaderWrapper div#HeaderContainer div#Header div#Header-SplashContainer div.hide { display:none; }
div#HomeHeaderWrapper div#HeaderContainer div#Header div#Header-MenuContainer ul,
div#HomeHeaderWrapper div#HeaderContainer div#Header div#Header-MenuContainer ul li { margin:0; padding:0; list-style:none; line-height:normal; list-style-image:none !important;  }
div#HomeHeaderWrapper div#HeaderContainer div#Header div#Header-MenuContainer ul li { float:left; background:url('../images/Menus/Header/Spacer.jpg') right top no-repeat; height:109px; padding-right:2px; }
div#HomeHeaderWrapper div#HeaderContainer div#Header div#Header-MenuContainer ul li#li-menu-item5 { background-image:none; padding-right:0; }
div#HomeHeaderWrapper div#HeaderContainer div#Header div#Header-MenuContainer ul li a { color:transparent; }
div#HomeHeaderWrapper div#HeaderContainer div#Header div#Header-MenuContainer ul li a#menu-item1 { display:block; width:182px; height:0; padding-top:109px; background:transparent url('../images/Menus/Header/overview-inactive.jpg') left top no-repeat; overflow:hidden; zoom:1; }
div#HomeHeaderWrapper div#HeaderContainer div#Header div#Header-MenuContainer ul li a#menu-item1:hover,
div#HomeHeaderWrapper div#HeaderContainer div#Header div#Header-MenuContainer ul li a#menu-item1.active { background-image:url('../images/Menus/Header/overview-active.jpg'); }
div#HomeHeaderWrapper div#HeaderContainer div#Header div#Header-MenuContainer ul li a#menu-item2 { display:block; width:190px; height:0; padding-top:109px; background:transparent url('../images/Menus/Header/webdesign-inactive.jpg') left top no-repeat; overflow:hidden; zoom:1; }
div#HomeHeaderWrapper div#HeaderContainer div#Header div#Header-MenuContainer ul li a#menu-item2:hover,
div#HomeHeaderWrapper div#HeaderContainer div#Header div#Header-MenuContainer ul li a#menu-item2.active { background-image:url('../images/Menus/Header/webdesign-active.jpg'); }
div#HomeHeaderWrapper div#HeaderContainer div#Header div#Header-MenuContainer ul li a#menu-item3 { display:block; width:186px; height:0; padding-top:109px; background:transparent url('../images/Menus/Header/customsoftware-inactive.jpg') left top no-repeat; overflow:hidden; zoom:1; }
div#HomeHeaderWrapper div#HeaderContainer div#Header div#Header-MenuContainer ul li a#menu-item3:hover,
div#HomeHeaderWrapper div#HeaderContainer div#Header div#Header-MenuContainer ul li a#menu-item3.active { background-image:url('../images/Menus/Header/customsoftware-active.jpg'); }
div#HomeHeaderWrapper div#HeaderContainer div#Header div#Header-MenuContainer ul li a#menu-item4 { display:block; width:197px; height:0; padding-top:109px; background:transparent url('../images/Menus/Header/softwarebusiness-inactive.jpg') left top no-repeat; overflow:hidden; zoom:1; }
div#HomeHeaderWrapper div#HeaderContainer div#Header div#Header-MenuContainer ul li a#menu-item4:hover,
div#HomeHeaderWrapper div#HeaderContainer div#Header div#Header-MenuContainer ul li a#menu-item4.active { background-image:url('../images/Menus/Header/softwarebusiness-active.jpg'); }
div#HomeHeaderWrapper div#HeaderContainer div#Header div#Header-MenuContainer ul li a#menu-item5 { display:block; width:217px; height:0; padding-top:109px; background:transparent url('../images/Menus/Header/softwarenonprofits-inactive.jpg') left top no-repeat; overflow:hidden; zoom:1; }
div#HomeHeaderWrapper div#HeaderContainer div#Header div#Header-MenuContainer ul li a#menu-item5:hover,
div#HomeHeaderWrapper div#HeaderContainer div#Header div#Header-MenuContainer ul li a#menu-item5.active { background-image:url('../images/Menus/Header/softwarenonprofits-active.jpg'); }

div#HomeHeaderWrapper div#HeaderContainer div#Header div#Header-SplashContainer #ajax-content1 #LearnMoreBtn { position:absolute; top:268px; left:335px; }
div#HomeHeaderWrapper div#HeaderContainer div#Header div#Header-SplashContainer #ajax-content2 #WebDesignBtn { position:absolute; top:282px; left:291px; }
div#HomeHeaderWrapper div#HeaderContainer div#Header div#Header-SplashContainer #ajax-content3 #CustomSoftwareBtn { position:absolute; top:311px; left:166px; }
div#HomeHeaderWrapper div#HeaderContainer div#Header div#Header-SplashContainer #ajax-content4 #SoftwareForBusinessBtn { position:absolute; top:284px; left:380px; }
div#HomeHeaderWrapper div#HeaderContainer div#Header div#Header-SplashContainer #ajax-content5 #SoftwareForNonProfitsBtn { position:absolute; top:327px; left:209px; }

div#SiteNavigation { position:absolute; top:40px; right:0; overflow:visible; z-index:999 !important; }


/* --- Homepage Content Styles --- */
div#HomeContentWrapper { background:#F2F4F3 url('../images/Backgrounds/HomeContentRepeater.jpg') left top repeat-x; padding-bottom:15px; }
div#HomeContentWrapper div#HomeContentContainer { padding-top:28px; width:982px;  }
div#HomeContentWrapper div#HomeContentContainer div#HomeContent-TopContainer div#Content-Wrapper { background:transparent url('../images/Backgrounds/HomeContent-Background.jpg') left top repeat-y;  }
div#HomeContentWrapper div#HomeContentContainer div#HomeContent-TopContainer div#Content-Wrapper div#Content-InnerWrapper { background:transparent url('../images/Backgrounds/HomeContent-Header.jpg') left top no-repeat; }
div#HomeContentWrapper div#HomeContentContainer div#HomeContent-TopContainer div#Content-Wrapper div#Content-InnerWrapper div#Content-Container { background:transparent url('../images/Backgrounds/HomeContent-Footer.jpg') left bottom no-repeat; }

/* --- Content Global Styles --- */
div#HomeContentWrapper div#HomeContentContainer div#HomeContent-TopContainer div#Content-Wrapper div#Content-InnerWrapper div#Content-Container .section-heading { font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#0081D6; line-height:normal; }
div#HomeContentWrapper div#HomeContentContainer div#HomeContent-TopContainer div#Content-Wrapper div#Content-InnerWrapper div#Content-Container .section-content { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#666666; line-height:1.4em; }
div#HomeContentWrapper div#HomeContentContainer div#HomeContent-TopContainer div#Content-Wrapper div#Content-InnerWrapper div#Content-Container .section-action-link { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#51AB39; line-height:normal; }

/* --- Content Column One Styles --- */
div#HomeContentWrapper div#HomeContentContainer div#HomeContent-TopContainer div#Content-Wrapper div#Content-InnerWrapper div#Content-Container div#Column-One-Wrapper { width:292px; float:left; }
div#HomeContentWrapper div#HomeContentContainer div#HomeContent-TopContainer div#Content-Wrapper div#Content-InnerWrapper div#Content-Container div#Column-One-Wrapper div#Column-One-InnerWrapper { padding:30px 20px; }
div#HomeContentWrapper div#HomeContentContainer div#HomeContent-TopContainer div#Content-Wrapper div#Content-InnerWrapper div#Content-Container div#Column-One-Wrapper div#Column-One-InnerWrapper div#News-Container div#News-Title { float:left; }
div#HomeContentWrapper div#HomeContentContainer div#HomeContent-TopContainer div#Content-Wrapper div#Content-InnerWrapper div#Content-Container div#Column-One-Wrapper div#Column-One-InnerWrapper div#News-Container .section-action-link { float:right; line-height:22px; }
div#HomeContentWrapper div#HomeContentContainer div#HomeContent-TopContainer div#Content-Wrapper div#Content-InnerWrapper div#Content-Container div#Column-One-Wrapper div#Column-One-InnerWrapper div#News-Container div#News-Details-Wrapper { padding:5px 0 25px 0; }
div#HomeContentWrapper div#HomeContentContainer div#HomeContent-TopContainer div#Content-Wrapper div#Content-InnerWrapper div#Content-Container div#Column-One-Wrapper div#Column-One-InnerWrapper div#News-Container div#News-Details-Wrapper ul,
div#HomeContentWrapper div#HomeContentContainer div#HomeContent-TopContainer div#Content-Wrapper div#Content-InnerWrapper div#Content-Container div#Column-One-Wrapper div#Column-One-InnerWrapper div#News-Container div#News-Details-Wrapper ul li { margin:0; padding:0; list-style:none; list-style-image:none !important; }
div#HomeContentWrapper div#HomeContentContainer div#HomeContent-TopContainer div#Content-Wrapper div#Content-InnerWrapper div#Content-Container div#Column-One-Wrapper div#Column-One-InnerWrapper div#News-Container div#News-Details-Wrapper .item { border-bottom:1px solid #DAD9D3; }
div#HomeContentWrapper div#HomeContentContainer div#HomeContent-TopContainer div#Content-Wrapper div#Content-InnerWrapper div#Content-Container div#Column-One-Wrapper div#Column-One-InnerWrapper div#News-Container div#News-Details-Wrapper .item.last { border-bottom:0 none; }
div#HomeContentWrapper div#HomeContentContainer div#HomeContent-TopContainer div#Content-Wrapper div#Content-InnerWrapper div#Content-Container div#Column-One-Wrapper div#Column-One-InnerWrapper div#News-Container div#News-Details-Wrapper .item a { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#333333; padding:3px 0; display:block; }
div#HomeContentWrapper div#HomeContentContainer div#HomeContent-TopContainer div#Content-Wrapper div#Content-InnerWrapper div#Content-Container div#Column-One-Wrapper div#Column-One-InnerWrapper div#Blog-Container div#Blog-Title { float:left; }
div#HomeContentWrapper div#HomeContentContainer div#HomeContent-TopContainer div#Content-Wrapper div#Content-InnerWrapper div#Content-Container div#Column-One-Wrapper div#Column-One-InnerWrapper div#Blog-Container .section-action-link { float:right; line-height:22px; }
div#HomeContentWrapper div#HomeContentContainer div#HomeContent-TopContainer div#Content-Wrapper div#Content-InnerWrapper div#Content-Container div#Column-One-Wrapper div#Column-One-InnerWrapper div#Blog-Container div#Blog-Details-Wrapper { padding:5px 0 10px 0; }
div#HomeContentWrapper div#HomeContentContainer div#HomeContent-TopContainer div#Content-Wrapper div#Content-InnerWrapper div#Content-Container div#Column-One-Wrapper div#Column-One-InnerWrapper div#Blog-Container div#Blog-Details-Wrapper ul,
div#HomeContentWrapper div#HomeContentContainer div#HomeContent-TopContainer div#Content-Wrapper div#Content-InnerWrapper div#Content-Container div#Column-One-Wrapper div#Column-One-InnerWrapper div#Blog-Container div#Blog-Details-Wrapper ul li { margin:0; padding:0; list-style:none; list-style-image:none !important; }
div#HomeContentWrapper div#HomeContentContainer div#HomeContent-TopContainer div#Content-Wrapper div#Content-InnerWrapper div#Content-Container div#Column-One-Wrapper div#Column-One-InnerWrapper div#Blog-Container div#Blog-Details-Wrapper ul li { border-bottom:1px solid #DAD9D3; }
div#HomeContentWrapper div#HomeContentContainer div#HomeContent-TopContainer div#Content-Wrapper div#Content-InnerWrapper div#Content-Container div#Column-One-Wrapper div#Column-One-InnerWrapper div#Blog-Container div#Blog-Details-Wrapper ul li.last-of-type { border-bottom:0 none; }
div#HomeContentWrapper div#HomeContentContainer div#HomeContent-TopContainer div#Content-Wrapper div#Content-InnerWrapper div#Content-Container div#Column-One-Wrapper div#Column-One-InnerWrapper div#Blog-Container div#Blog-Details-Wrapper ul li a { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#333333; padding:3px 0; display:block; }

/* --- Content Column Two Styles --- */
div#HomeContentWrapper div#HomeContentContainer div#HomeContent-TopContainer div#Content-Wrapper div#Content-InnerWrapper div#Content-Container div#Column-Two-Wrapper { width:383px; float:left; }
div#HomeContentWrapper div#HomeContentContainer div#HomeContent-TopContainer div#Content-Wrapper div#Content-InnerWrapper div#Content-Container div#Column-Two-Wrapper div#Column-Two-InnerWrapper { padding:30px 20px; }
div#HomeContentWrapper div#HomeContentContainer div#HomeContent-TopContainer div#Content-Wrapper div#Content-InnerWrapper div#Content-Container div#Column-Two-Wrapper div#Column-Two-InnerWrapper div#Column-Two-Title { padding-bottom:10px; }
div#HomeContentWrapper div#HomeContentContainer div#HomeContent-TopContainer div#Content-Wrapper div#Content-InnerWrapper div#Content-Container div#Column-Two-Wrapper div#Column-Two-InnerWrapper div#Column-Two-Image {  }
div#HomeContentWrapper div#HomeContentContainer div#HomeContent-TopContainer div#Content-Wrapper div#Content-InnerWrapper div#Content-Container div#Column-Two-Wrapper div#Column-Two-InnerWrapper div#Column-Two-Details { padding:10px 0 0 10px; }
div#HomeContentWrapper div#HomeContentContainer div#HomeContent-TopContainer div#Content-Wrapper div#Content-InnerWrapper div#Content-Container div#Column-Two-Wrapper div#Column-Two-InnerWrapper div#Column-Two-Details .section-action-link { text-align:right; }

/* --- Content Column Three Styles --- */
div#HomeContentWrapper div#HomeContentContainer div#HomeContent-TopContainer div#Content-Wrapper div#Content-InnerWrapper div#Content-Container div#Column-Three-Wrapper { width:305px; float:left; }
div#HomeContentWrapper div#HomeContentContainer div#HomeContent-TopContainer div#Content-Wrapper div#Content-InnerWrapper div#Content-Container div#Column-Three-Wrapper div#Column-Three-InnerWrapper { padding:30px 20px 30px 30px; }
div#HomeContentWrapper div#HomeContentContainer div#HomeContent-TopContainer div#Content-Wrapper div#Content-InnerWrapper div#Content-Container div#Column-Three-Wrapper div#Column-Three-InnerWrapper div#Column-Three-Title { padding-bottom:10px; }
div#HomeContentWrapper div#HomeContentContainer div#HomeContent-TopContainer div#Content-Wrapper div#Content-InnerWrapper div#Content-Container div#Column-Three-Wrapper div#Column-Three-InnerWrapper div#Column-Three-Image {  }
div#HomeContentWrapper div#HomeContentContainer div#HomeContent-TopContainer div#Content-Wrapper div#Content-InnerWrapper div#Content-Container div#Column-Three-Wrapper div#Column-Three-InnerWrapper div#Column-Three-Details { padding:10px 0 0 10px; }
div#HomeContentWrapper div#HomeContentContainer div#HomeContent-TopContainer div#Content-Wrapper div#Content-InnerWrapper div#Content-Container div#Column-Three-Wrapper div#Column-Three-InnerWrapper div#Column-Three-Details ul,
div#HomeContentWrapper div#HomeContentContainer div#HomeContent-TopContainer div#Content-Wrapper div#Content-InnerWrapper div#Content-Container div#Column-Three-Wrapper div#Column-Three-InnerWrapper div#Column-Three-Details ul li { margin:0; padding:0; list-style:none; list-style-image:none !important; }
div#HomeContentWrapper div#HomeContentContainer div#HomeContent-TopContainer div#Content-Wrapper div#Content-InnerWrapper div#Content-Container div#Column-Three-Wrapper div#Column-Three-InnerWrapper div#Column-Three-Details ul li { float:left; }

#Column-Three-Wrapper .image-wrapper p { margin:0; padding:0; }


/* --- Footer Styles --- */
div#FooterWrapper { background:transparent url('../images/Backgrounds/FooterRepeater.jpg') left top repeat-x; border-bottom:1px solid #00364E; padding-bottom:15px; }
div#FooterWrapper div#FooterContainer { width:982px; }

/* --- Feedback & Follow Us Styles --- */
div#FooterWrapper div#FooterContainer div#Footer-TopContainer { padding:25px 0 14px 0;  }
div#FooterWrapper div#FooterContainer div#Footer-TopContainer div#Feedback-Wrapper { background:transparent url('../images/Backgrounds/Feedback.jpg') left top no-repeat; height:77px; width:629px; float:left; }
div#FooterWrapper div#FooterContainer div#Footer-TopContainer div#Feedback-Wrapper div#Feedback-Content { height:44px; margin:12px 0 0 165px; width:455px; font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#EBEBEB; line-height:1.35em; }
div#FooterWrapper div#FooterContainer div#Footer-TopContainer div#Feedback-Wrapper div#Feedback-Content .quote { font-weight:bold; }
div#FooterWrapper div#FooterContainer div#Footer-TopContainer div#Feedback-Wrapper div#Feedback-Content .quote p { margin:0 0 0 0; padding:0 0 0 0; }
div#FooterWrapper div#FooterContainer div#Footer-TopContainer div#Feedback-Wrapper div#Feedback-Content .author { font-style:italic; }
div#FooterWrapper div#FooterContainer div#Footer-TopContainer div#Feedback-Wrapper div#Feedback-Content .author p { margin:0 0 0 0; padding:0 0 0 0; }
div#FooterWrapper div#FooterContainer div#Footer-TopContainer div#FollowUs-Wrapper { background:transparent url('../images/Backgrounds/FollowUs.jpg') left top no-repeat; height:77px; width:350px; float:right; }
div#FooterWrapper div#FooterContainer div#Footer-TopContainer div#FollowUs-Wrapper div#FollowUs-Content { height:44px; margin:17px 0 0 150px; width:200px; }
div#FooterWrapper div#FooterContainer div#Footer-TopContainer div#FollowUs-Wrapper div#FollowUs-Content ul,
div#FooterWrapper div#FooterContainer div#Footer-TopContainer div#FollowUs-Wrapper div#FollowUs-Content ul li { margin:0; padding:0; list-style:none; list-style-image:none !important; }
div#FooterWrapper div#FooterContainer div#Footer-TopContainer div#FollowUs-Wrapper div#FollowUs-Content ul li { float:left; }
div#FooterWrapper div#FooterContainer div#Footer-TopContainer div#FollowUs-Wrapper div#FollowUs-Content ul li a#twitter-link { background:transparent url('../images/Logos/Twitter.jpg') left top no-repeat; width:92px; height:0; padding-top:34px; display:block; overflow:hidden; }
div#FooterWrapper div#FooterContainer div#Footer-TopContainer div#FollowUs-Wrapper div#FollowUs-Content ul li a#facebook-link { background:transparent url('../images/Logos/facebook.jpg') left top no-repeat; width:98px; height:0; padding-top:34px; display:block; overflow:hidden; }

/* --- Banners Styles --- */
div#FooterWrapper div#FooterContainer div#Footer-BottomContainer { padding:26px 0 0 0;  }
div#FooterWrapper div#FooterContainer div#Footer-BottomContainer div#Banner-Wrapper { width:260px; float:left; }
div#FooterWrapper div#FooterContainer div#Footer-BottomContainer div#Banner-Wrapper ul,
div#FooterWrapper div#FooterContainer div#Footer-BottomContainer div#Banner-Wrapper ul li { margin:0; padding:0; list-style:none; list-style-image:none !important; }
div#FooterWrapper div#FooterContainer div#Footer-BottomContainer div#Banner-Wrapper ul li { padding-bottom:6px; }
div#FooterWrapper div#FooterContainer div#Footer-BottomContainer div#Banner-Wrapper ul li a#mobile-link { background:transparent url('../images/Logos/Mobile.jpg') left top no-repeat; width:260px; height:0; padding-top:75px; display:block; overflow:hidden; }
div#FooterWrapper div#FooterContainer div#Footer-BottomContainer div#Banner-Wrapper ul li a#microsoft-link { background:transparent url('../images/Logos/MicrosoftGold.jpg') left top no-repeat; width:260px; height:0; padding-top:75px; display:block; overflow:hidden; }
div#FooterWrapper div#FooterContainer div#Footer-BottomContainer div#Banner-Wrapper ul li a#adobe-link { background:transparent url('../images/Logos/AdobeSolutionPartner.jpg') left top no-repeat; width:260px; height:0; padding-top:75px; display:block; overflow:hidden; }

/* --- Menu Styles --- */
div#FooterWrapper div#FooterContainer div#Footer-BottomContainer div#Menu-Wrapper { padding-left:50px; }
div#FooterWrapper div#FooterContainer div#Footer-BottomContainer div#Menu-Wrapper div.MenuColumn-Wrapper { width:125px; float:left; margin-right:10px; }
div#FooterWrapper div#FooterContainer div#Footer-BottomContainer div#Menu-Wrapper div#MenuColumn5 { margin-right:0; }
div#FooterWrapper div#FooterContainer div#Footer-BottomContainer div#Menu-Wrapper .Menu-Title { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#C9DFF4; padding-bottom:13px; }
div#FooterWrapper div#FooterContainer div#Footer-BottomContainer div#Menu-Wrapper .Menu-Items {}
div#FooterWrapper div#FooterContainer div#Footer-BottomContainer div#Menu-Wrapper .Menu-Items ul,
div#FooterWrapper div#FooterContainer div#Footer-BottomContainer div#Menu-Wrapper .Menu-Items li { margin:0; padding:0; list-style:none; list-style-image:none !important; }
div#FooterWrapper div#FooterContainer div#Footer-BottomContainer div#Menu-Wrapper .Menu-Items li a { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#59A0C9; }


/* --- Internal Header Styles ---  */
div#InternalHeaderWrapper { background:transparent url('../images/Backgrounds/InternalHeaderRepeater.jpg') left top repeat-x; overflow:visible; }
div#InternalHeaderWrapper div#HeaderContainer { position:relative; overflow:visible; height:189px; }
div#InternalHeaderWrapper div#HeaderContainer div#Header { background:transparent url('../images/Backgrounds/InternalHeader.jpg') left top no-repeat; height:189px; text-align:left; }
div#InternalHeaderWrapper div#HeaderContainer div#Header div#Header-TopContainer div#Logo { float:left; overflow:hidden; zoom:1; line-height:normal; }
div#InternalHeaderWrapper div#HeaderContainer div#Header div#Header-TopContainer div#Logo h1 { margin:0; padding:0; width:270px; height:107px; }
div#InternalHeaderWrapper div#HeaderContainer div#Header div#Header-TopContainer div#Logo h1 a { width:270px; height:0; padding-top:108px; display:block; background:transparent url('../images/Logos/Header.jpg') left top no-repeat; overflow:hidden; zoom:1; }
div#InternalHeaderWrapper div#HeaderContainer div#Header div#Header-TopContainer div#Login { float:right; overflow:hidden; zoom:1; line-height:normal; }
div#InternalHeaderWrapper div#HeaderContainer div#Header div#Header-TopContainer div#Login a { width:149px; height:0; padding-top:25px; display:block; background:transparent url('../images/Logos/TrustedPartnerLogin.jpg') left top no-repeat; overflow:hidden; zoom:1; }

div#SiteNavigation { position:absolute; top:40px; right:0; overflow:visible !important; zoom:1; z-index:9999; }

/* --- Internal Content Styles ---  */
div#InternalContentWrapper { background:#F2F4F3 url('../images/Backgrounds/HomeContentRepeater.jpg') left top repeat-x; padding-bottom:15px; }
div#InternalContentWrapper div#ContentContainer { width:982px; }
div#InternalContentWrapper div#ContentContainer div#Content-Wrapper { background:transparent url('../images/Backgrounds/InternalContent-Background.jpg') left top repeat-y;  }
div#InternalContentWrapper div#ContentContainer div#Content-Wrapper div#Content-Container { background:transparent url('../images/Backgrounds/InternalContent-Footer.jpg') left bottom no-repeat; }
div#InternalContentWrapper div#ContentContainer div#Content-Wrapper div#Content-Container div#Content { width:690px; float:right; overflow:hidden; zoom:1; padding:15px 20px 20px 20px;  }
div#InternalContentWrapper div#ContentContainer div#Content-Wrapper div#Content-Container div#SideBar { width:246px; float:right; overflow:hidden; zoom:1; margin-right:5px; }
div#InternalContentWrapper div#ContentContainer div#Content-Wrapper div#Content-Container div#SideBar div#SideMenuNavigation { padding:15px 10px; }
div#InternalContentWrapper div#ContentContainer div#Content-Wrapper div#Content-Container div#SideBar div#SideMenuNavigation h3.side-menu-title { margin:0; padding:0 0 15px 5px; line-height:normal; }
div#InternalContentWrapper div#ContentContainer div#Content-Wrapper div#Content-Container div#SideBar div#SideMenuNavigation h3.side-menu-title,
div#InternalContentWrapper div#ContentContainer div#Content-Wrapper div#Content-Container div#SideBar div#SideMenuNavigation h3.side-menu-title a { font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#1C2C45; }

/* -- Side Menu Resets -- */
div#InternalContentWrapper div#ContentContainer div#Content-Wrapper div#Content-Container div#SideBar div#SideMenuNavigation ul,
div#InternalContentWrapper div#ContentContainer div#Content-Wrapper div#Content-Container div#SideBar div#SideMenuNavigation ul li { margin:0; padding:0; line-height:normal; list-style:none; list-style-image:none; }
div#InternalContentWrapper div#ContentContainer div#Content-Wrapper div#Content-Container div#SideBar div#SideMenuNavigation ul li,
div#InternalContentWrapper div#ContentContainer div#Content-Wrapper div#Content-Container div#SideBar div#SideMenuNavigation ul li a { font-family:Arial, Helvetica, sans-serif; font-size:12px; display:block; overflow:hidden; }
div#InternalContentWrapper div#ContentContainer div#Content-Wrapper div#Content-Container div#SideBar div#SideMenuNavigation ul li a span { display:block; }

/* -- Side Menu Styles -- */
div#InternalContentWrapper div#ContentContainer div#Content-Wrapper div#Content-Container div#SideBar div#SideMenuNavigation div.side-container-level1 ul.side-menu-level1 {}
div#InternalContentWrapper div#ContentContainer div#Content-Wrapper div#Content-Container div#SideBar div#SideMenuNavigation div.side-container-level1 ul.side-menu-level1 li {}
div#InternalContentWrapper div#ContentContainer div#Content-Wrapper div#Content-Container div#SideBar div#SideMenuNavigation div.side-container-level1 ul.side-menu-level1 li a { color:#333333; padding:5px 0 !important; }
div#InternalContentWrapper div#ContentContainer div#Content-Wrapper div#Content-Container div#SideBar div#SideMenuNavigation div.side-container-level1 ul.side-menu-level1 li a span { padding:0 8px 5px 8px; }
div#InternalContentWrapper div#ContentContainer div#Content-Wrapper div#Content-Container div#SideBar div#SideMenuNavigation div.side-container-level1 ul.side-menu-level1 li a:hover,
div#InternalContentWrapper div#ContentContainer div#Content-Wrapper div#Content-Container div#SideBar div#SideMenuNavigation div.side-container-level1 ul.side-menu-level1 li.Selected a { color:#0082D6; background:transparent url('../images/Menus/Side/TopWrapper.jpg') left top no-repeat; }
div#InternalContentWrapper div#ContentContainer div#Content-Wrapper div#Content-Container div#SideBar div#SideMenuNavigation div.side-container-level1 ul.side-menu-level1 li a:hover span,
div#InternalContentWrapper div#ContentContainer div#Content-Wrapper div#Content-Container div#SideBar div#SideMenuNavigation div.side-container-level1 ul.side-menu-level1 li.Selected a span { background:transparent url('../images/Menus/Side/BottomWrapper.jpg') left bottom no-repeat;  }

div#InternalContentWrapper div#ContentContainer div#Content-Wrapper 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#InternalContentWrapper div#ContentContainer div#Content-Wrapper 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#InternalContentWrapper div#ContentContainer div#Content-Wrapper 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:11px !important; color:#666666; padding:5px 0 !important;  background-image:none !important; }
div#InternalContentWrapper div#ContentContainer div#Content-Wrapper 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#InternalContentWrapper div#ContentContainer div#Content-Wrapper 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#InternalContentWrapper div#ContentContainer div#Content-Wrapper 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:#51AB39; }
div#InternalContentWrapper div#ContentContainer div#Content-Wrapper 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#InternalContentWrapper div#ContentContainer div#Content-Wrapper 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#InternalContentWrapper div#ContentContainer div#Content-Wrapper 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#InternalContentWrapper div#ContentContainer div#Content-Wrapper 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#InternalContentWrapper div#ContentContainer div#Content-Wrapper 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:#666666; padding:5px 0 !important; background-image:none !important; }
div#InternalContentWrapper div#ContentContainer div#Content-Wrapper 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#InternalContentWrapper div#ContentContainer div#Content-Wrapper 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#InternalContentWrapper div#ContentContainer div#Content-Wrapper 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:#51AB39;  }
div#InternalContentWrapper div#ContentContainer div#Content-Wrapper 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#InternalContentWrapper div#ContentContainer div#Content-Wrapper 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 {}

#EventDisplay {}
#EventDisplay h2.title { font-size:21px; font-weight:normal; color:#1C2C45;}
#EventDisplay .date,
#EventDisplay .time { color:#4E8B9E; font-size:14px;}
#EventDisplay .detailHeader { border-color:#D5D5D5;}
#EventDisplay .sectionLabel { font-size:13px; font-weight:bold; color:#4E8B9E;}
#EventDisplay .icon { background:url(../images/events/lrg-arrow.jpg) center left no-repeat; line-height:25px; padding:0 0 0 26px !important;}
#EventDisplay a.back { background:url(../images/events/icon_arrow.jpg) center left no-repeat; line-height:10px; padding:0 0 0 14px; color:#0082D6;}

#RegistationContainer { background:none;}
#RegistationContainer a {}

#RegistrationOpen { width:122px; height:20px; background:url(../images/events/reg-button.jpg); text-align:center; line-height:20px; margin:10px 0 0; padding:0 !important;}
#RegistrationOpen a { color:#FFFFFF}

#RegistrationClosed { background:none;}
#RegistrationClosed .closed { color:#FF0000;}

#EventActionLinkContainer { padding:0 0 0 18px;}

/* -- Training Page Editor Styles -- */

.titleImg { text-align:center; height:30px; width:100%; margin:20px 0;}

#SessionWpr { width:100%; float:none; clear:both; overflow:hidden;}
#SessionWpr .innerWpr {}

#SessionWpr ul#SessionBackground { padding:0; margin:0;}
#SessionWpr ul#SessionBackground li { float:left; background:url(../images/training/session-bg.jpg); width:172px; height:310px; overflow:hidden;}
#SessionWpr ul#SessionBackground li .innerWpr {}
#SessionWpr ul#SessionBackground li.first { background:url(../images/training/session-bg-first.jpg); width:172px;}
#SessionWpr ul#SessionBackground li.last { background:url(../images/training/session-bg-last.jpg);}

#SessionWpr .sessionNumber { padding:0 0 6px 42px;}
#SessionWpr .title { color:#000000; font-weight:bold; padding:0 0 4px 6px;}

#SessionWpr .trainingList { width:160px; padding:0 0 0 5px; min-height:140px;}
#SessionWpr .trainingList ul#trainingList { padding:0; margin:0;}
#SessionWpr .trainingList ul#trainingList li { float:none; background:none; height:auto; width:auto; color:#666666; font-size:11px; background:url(../images/training/icon.jpg) no-repeat left center; padding:4px 0 4px 25px; list-style:none;}

#SessionWpr .DateButton { width:154px; height:36px; padding:6px 0 0 6px;}
#SessionWpr .DateButton a { display:block; background:url(../images/training/view-date-button.jpg); width:154px; height:36px;}
#SessionWpr .DateButton a span { display:none;}
