﻿html { background:transparent url('../images/Backgrounds/SiteBackgroundRepeater.jpg') repeat; }
body#Body { min-height:1000px; background:transparent url('../images/Backgrounds/SiteBackground.jpg') repeat-x; text-align:center; padding-top:10px; margin-bottom:100px; }

/* --- 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; }
div#Layout { width:980px; margin:auto; position:relative; margin-bottom:100px; }


/* --- Header Styles --- */
div#HeaderWrapper div#HeaderContainer div#Header { background:transparent url('../images/Backgrounds/HeaderBottom.jpg') left bottom repeat-y; height:114px; text-align:left; }
div#HeaderWrapper div#HeaderContainer div#Header-TopContainer { background:transparent url('../images/Backgrounds/HeaderTop.jpg') left top no-repeat; height:114px; text-align:left; padding-top:5px; }
div#HeaderWrapper div#HeaderContainer div#PhoneAndFax { float:right; margin-right:27px; margin-top:15px; }

/* --- Homepage Header Styles --- */
div#HeaderWrapper div#HeaderContainer { position:relative; overflow:visible; }
div#HeaderWrapper div#HeaderContainer div#Header div#Header-TopContainer div#Logo { width:463px; float:left; overflow:hidden; zoom:1; line-height:normal; padding-bottom:6px; padding-left:10px; padding-top:20px; }
div#HeaderWrapper div#HeaderContainer div#Header div#Header-TopContainer div#Logo h1 { margin:0; padding:0; height:67px; }
div#HeaderWrapper div#HeaderContainer div#Header div#Header-TopContainer div#Logo h1 a { width:463px; height:0; padding-top:67px; display:block; background:transparent url('../images/Logos/SiteLogo.jpg') left top no-repeat; overflow:hidden; zoom:1; }
div#HeaderWrapper div#HeaderContainer div#Header div#Header-TopContainer div.TopNav { width:340px; margin-right:15px; background:transparent url('../images/Backgrounds/AltNavWrapRight.jpg') right top no-repeat; height:28px; float:right; overflow:hidden; zoom:1; line-height:normal; padding-right:3px; }
div#HeaderWrapper div#HeaderContainer div#Header div#Header-TopContainer div.TopNav#Networking { width: 112px; height:30px; margin-right:16px; background:transparent url('../images/Backgrounds/AltNavWrapRight.jpg') right top no-repeat; float:right; overflow:hidden; zoom:1; line-height:normal; }
div#HeaderWrapper div#HeaderContainer div#Header div#Header-TopContainer div.TopNav#Networking ul { height:28px;}
div#HeaderWrapper div#HeaderContainer div#Header div#Header-TopContainer div.TopNav ul { zoom:1; background:transparent url('../images/Backgrounds/AltNavWrapLeft.jpg') left top no-repeat; height:28px; padding:0 0 0 12px; }
div#HeaderWrapper div#HeaderContainer div#Header div#Header-TopContainer div.TopNav li { float:left; list-style-image: none; list-style-type:none; padding-right:10px; padding-top:7px; }
div#HeaderWrapper div#HeaderContainer div#Header div#Header-TopContainer div.TopNav li a { float:left; display: block; padding-left: 18px; overflow:hidden; zoom:1; color:#FFFFFF; }
div#HeaderWrapper div#HeaderContainer div#Header div#Header-TopContainer div.TopNav li.last-of-type,
div#HeaderWrapper div#HeaderContainer div#Header div#Header-TopContainer div.TopNav li.last-of-type a { padding-right:0; z-index: 1;}
div#HeaderWrapper div#HeaderContainer div#Header div#Header-TopContainer div.TopNav li#item-login a { background:transparent url('../images/Menus/Header/Login.jpg') 3px 2px no-repeat; }
div#HeaderWrapper div#HeaderContainer div#Header div#Header-TopContainer div.TopNav li#item-myaccount a { background:transparent url('../images/Menus/Header/MyAccount.jpg') 3px 1px no-repeat; }
div#HeaderWrapper div#HeaderContainer div#Header div#Header-TopContainer div.TopNav li#item-stayinformed a { background:transparent url(../images/Menus/Header/StayInformed.jpg) no-repeat scroll 0 2px; }
div#HeaderWrapper div#HeaderContainer div#Header div#Header-TopContainer div.TopNav li#item-contactus a { background:transparent url(../images/Menus/Header/ContactUs.jpg) no-repeat scroll 0 1px; }
/*div#HeaderWrapper div#HeaderContainer div#Header div#Header-TopContainer div.TopNav li#item-facebook a { background:transparent url('../images/Menus/Header/Facebook.jpg') 3px 1px no-repeat; color:#6C7BEF; width:2px; height:16px; }*/
/*div#HeaderWrapper div#HeaderContainer div#Header div#Header-TopContainer div.TopNav li#item-twitter a { background:transparent url('../images/Menus/Header/Twitter.jpg') 3px 1px no-repeat; color:#4DC0CB; height:16px; }*/
div#HeaderWrapper div#HeaderContainer div#Header div#Header-TopContainer div.TopNav li#item-linkedIn a { background:transparent url('../images/linkedIn.jpg') 3px 1px no-repeat; color:#4DC0CB; height:16px;}
div#HeaderWrapper div#HeaderContainer div#Header div#Header-TopContainer div.TopNav li#item-logout.last-of-type { padding-right:0; width:55px; }
div#HeaderWrapper div#HeaderContainer div#Header div#Header-TopContainer div.TopNav li#item-followus { padding-left:8px; padding-right:8px; color:#FFFFFF; }
div#HeaderWrapper div#HeaderContainer div#Header div#Header-TopContainer div.TopNav li#item-logout a { background:transparent url(../images/Menus/Header/Logout.jpg) no-repeat scroll 3px 2px; }
div#HeaderWrapper div#HeaderContainer div#Header div#Header-SplashContainer img { display:block; }
div#HeaderWrapper div#HeaderContainer div#Header div#Header-MenuContainer ul,
div#HeaderWrapper 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#HeaderWrapper 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#HeaderWrapper div#HeaderContainer div#Header div#Header-MenuContainer ul li.last-of-type { background-image:none; padding-right:0; }
div#HeaderWrapper div#HeaderContainer div#Header div#Header-MenuContainer ul li a#link-overview { 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#HeaderWrapper div#HeaderContainer div#Header div#Header-MenuContainer ul li a#link-overview:hover,
div#HeaderWrapper div#HeaderContainer div#Header div#Header-MenuContainer ul li a#link-overview.active { background-image:url('../images/Menus/Header/overview-active.jpg'); }
div#HeaderWrapper div#HeaderContainer div#Header div#Header-MenuContainer ul li a#link-webdesign { 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#HeaderWrapper div#HeaderContainer div#Header div#Header-MenuContainer ul li a#link-webdesign:hover,
div#HeaderWrapper div#HeaderContainer div#Header div#Header-MenuContainer ul li a#link-webdesign.active { background-image:url('../images/Menus/Header/webdesign-active.jpg'); }
div#HeaderWrapper div#HeaderContainer div#Header div#Header-MenuContainer ul li a#link-customsoftware { 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#HeaderWrapper div#HeaderContainer div#Header div#Header-MenuContainer ul li a#link-customsoftware:hover,
div#HeaderWrapper div#HeaderContainer div#Header div#Header-MenuContainer ul li a#link-customsoftware.active { background-image:url('../images/Menus/Header/customsoftware-active.jpg'); }
div#HeaderWrapper div#HeaderContainer div#Header div#Header-MenuContainer ul li a#link-softwarebusiness { 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#HeaderWrapper div#HeaderContainer div#Header div#Header-MenuContainer ul li a#link-softwarebusiness:hover,
div#HeaderWrapper div#HeaderContainer div#Header div#Header-MenuContainer ul li a#link-softwarebusiness.active { background-image:url('../images/Menus/Header/softwarebusiness-active.jpg'); }
div#HeaderWrapper div#HeaderContainer div#Header div#Header-MenuContainer ul li a#link-softwarenonprofits { 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#HeaderWrapper div#HeaderContainer div#Header div#Header-MenuContainer ul li a#link-softwarenonprofits:hover,
div#HeaderWrapper div#HeaderContainer div#Header div#Header-MenuContainer ul li a#link-softwarenonprofits.active { background-image:url('../images/Menus/Header/softwarenonprofits-active.jpg'); }

div#SiteNavigation { background:transparent url('../images/Menus/Navigation/Navigation.jpg') no-repeat; height:41px; position:absolute; padding-top:1px; top:114px; overflow:visible; left:0; }


/* --- Homepage Content Styles --- */
div#HomeContentWrapper { padding-top:40px; }
div#HomeContentWrapper div#HomeContentContainer { width:982px;  }
div#HomeContentWrapper div#HomeContentContainer div#HomeContent-TopContainer div#Content-Wrapper { background:transparent url('../images/Backgrounds/HomeContent-Background.jpg') left top repeat-y; width:982px;  }
div#HomeContentWrapper div#HomeContentContainer div#HomeContent-TopContainer div#Content-Wrapper div#Content-InnerWrapper { padding-top:5px; 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 { width:982px; }

/* --- 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:595px; float:left; }
div#HomeContentWrapper div#HomeContentContainer div#HomeContent-TopContainer div#Content-Wrapper div#Content-InnerWrapper div#Content-Container div#Column-One-Wrapper div#Splash { padding:10px 8px 10px 12px; background-color:#E3E6EF;}
div#HomeContentWrapper div#HomeContentContainer div#HomeContent-TopContainer div#Content-Wrapper div#Content-InnerWrapper div#Content-Container div#Column-One-Wrapper div#Splash div#BannerImageWrapper { width:551px; height:301px; overflow:hidden;}
div#HomeContentWrapper div#HomeContentContainer div#HomeContent-TopContainer div#Content-Wrapper div#Content-InnerWrapper div#Content-Container div#Column-One-Wrapper div#Splash a { height:0; display:table; overflow:hidden; }
div#HomeContentWrapper div#HomeContentContainer div#HomeContent-TopContainer div#Content-Wrapper div#Content-InnerWrapper div#Content-Container div#Column-One-Wrapper div#WelcomeMessage {  }
div#HomeContentWrapper div#HomeContentContainer div#HomeContent-TopContainer div#Content-Wrapper div#Content-InnerWrapper div#Content-Container div#Column-One-Wrapper table td { padding:10px 0 10px 0; vertical-align:top; }
div#HomeContentWrapper div#HomeContentContainer div#HomeContent-TopContainer div#Content-Wrapper div#Content-InnerWrapper div#Content-Container div#Column-One-Wrapper table td#TableLinks { padding:0; }
div#HomeContentWrapper div#HomeContentContainer div#HomeContent-TopContainer div#Content-Wrapper div#Content-InnerWrapper div#Content-Container div#Column-One-Wrapper table td table.content { margin-bottom:10px; background-image:url('../images/Home/HomeSideContent.jpg'); background-repeat:no-repeat; width:250px; height:205px; overflow:hidden; zoom:1;}
div#HomeContentWrapper div#HomeContentContainer div#HomeContent-TopContainer div#Content-Wrapper div#Content-InnerWrapper div#Content-Container div#Column-One-Wrapper table td table tr td { padding-left:10px; padding-right:10px; }
div#HomeContentWrapper div#HomeContentContainer div#HomeContent-TopContainer div#Content-Wrapper div#Content-InnerWrapper div#Content-Container div#Column-One-Wrapper table td table tr td.CTAbar{ padding-left:0; padding-right:0; }

td.CTAbar a { display:inline-block; float:nonr; clear:right; width:309px; padding:0; margin:0}
div#HomeContentWrapper div#HomeContentContainer div#HomeContent-TopContainer div#Content-Wrapper div#Content-InnerWrapper div#Content-Container div#Column-One-Wrapper table td table tr td ul,
div#HomeContentWrapper div#HomeContentContainer div#HomeContent-TopContainer div#Content-Wrapper div#Content-InnerWrapper div#Content-Container div#Column-One-Wrapper table td table tr td ol { margin:0; padding:0 0 10px 15px; }
div#HomeContentWrapper div#HomeContentContainer div#HomeContent-TopContainer div#Content-Wrapper div#Content-InnerWrapper div#Content-Container div#Column-One-Wrapper table td table a,
div#HomeContentWrapper div#HomeContentContainer div#HomeContent-TopContainer div#Content-Wrapper div#Content-InnerWrapper div#Content-Container div#Column-One-Wrapper table td table a:visited,
div#HomeContentWrapper div#HomeContentContainer div#HomeContent-TopContainer div#Content-Wrapper div#Content-InnerWrapper div#Content-Container div#Column-One-Wrapper table td table a:hover { color:#FFFFFF; text-decoration:none; font-weight:bold; }
div#HomeContentWrapper div#HomeContentContainer div#HomeContent-TopContainer div#Content-Wrapper div#Content-InnerWrapper div#Content-Container div#Column-One-Wrapper a.learn-more span { background-image:url('../images/Buttons/HomeArrowButton.jpg'); background-repeat:no-repeat; color:#FFFFFF; font-weight:bold; height:18px; width:112px; display:block; padding-top:1px; padding-left:8px; margin-top:10px;}
div#HomeContentWrapper div#HomeContentContainer div#HomeContent-TopContainer div#Content-Wrapper div#Content-InnerWrapper div#Content-Container div#Column-One-Wrapper div#HomeLinks { margin-top:10px; float:right; width:238px; margin-left:16px; overflow:hidden; }
div#HomeContentWrapper div#HomeContentContainer div#HomeContent-TopContainer div#Content-Wrapper div#Content-InnerWrapper div#Content-Container div#Column-One-Wrapper div#HomeLinks ul { padding-left:5px; }
div#HomeContentWrapper div#HomeContentContainer div#HomeContent-TopContainer div#Content-Wrapper div#Content-InnerWrapper div#Content-Container div#Column-One-Wrapper div#HomeLinks ul li { padding-left:10px; background:transparent url('../images/list/HomeBullets.jpg') 0px 6px no-repeat; list-style: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 { padding:15px 0 20px 20px; }
div#HomeContentWrapper div#HomeContentContainer div#HomeContent-TopContainer div#Content-Wrapper div#Content-InnerWrapper div#Content-Container div#Column-One-Wrapper div.actionListItems { margin-top:10px; float:left; width:238px; margin-left:16px; overflow:hidden; background-image:url('../images/ActionListItems.jpg'); background-repeat:repeat-y; }
div#HomeContentWrapper div#HomeContentContainer div#HomeContent-TopContainer div#Content-Wrapper div#Content-InnerWrapper div#Content-Container div#Column-One-Wrapper div.actionListItems ul,
div#HomeContentWrapper div#HomeContentContainer div#HomeContent-TopContainer div#Content-Wrapper div#Content-InnerWrapper div#Content-Container div#Column-One-Wrapper div.actionListItems ul li.item { padding:0; margin:0; }
div#HomeContentWrapper div#HomeContentContainer div#HomeContent-TopContainer div#Content-Wrapper div#Content-InnerWrapper div#Content-Container div#Column-One-Wrapper div.actionListItems ul li.item { background-image:url('../images/ActionListItemLine.jpg'); background-repeat:no-repeat; background-position:center bottom; padding:20px 0; }
div#HomeContentWrapper div#HomeContentContainer div#HomeContent-TopContainer div#Content-Wrapper div#Content-InnerWrapper div#Content-Container div#Column-One-Wrapper div.actionListItems ul li.item.last { background-image:none; }
div#HomeContentWrapper div#HomeContentContainer div#HomeContent-TopContainer div#Content-Wrapper div#Content-InnerWrapper div#Content-Container div#Column-One-Wrapper div.actionListItems ul li.item a { display:block; height:0; padding-top:60px; overflow:hidden; background-repeat:no-repeat; background-position:center top; }
div#HomeContentWrapper div#HomeContentContainer div#HomeContent-TopContainer div#Content-Wrapper div#Content-InnerWrapper div#Content-Container div#Column-One-Wrapper div.actionListItems ul li.action-item-one a { background-image:url('../images/ActionListItems/Action1.jpg'); }
div#HomeContentWrapper div#HomeContentContainer div#HomeContent-TopContainer div#Content-Wrapper div#Content-InnerWrapper div#Content-Container div#Column-One-Wrapper div.actionListItems ul li.action-item-two a { background-image:url('../images/ActionListItems/Action2.jpg'); }
div#HomeContentWrapper div#HomeContentContainer div#HomeContent-TopContainer div#Content-Wrapper div#Content-InnerWrapper div#Content-Container div#Column-One-Wrapper div.actionListItems ul li.action-item-three a { background-image:url('../images/ActionListItems/Action3.jpg'); }


/* --- Content Column Two Styles --- */
div#HomeContentWrapper div#HomeContentContainer div#HomeContent-TopContainer div#Content-Wrapper div#Content-InnerWrapper div#Content-Container div#Column-Two-Wrapper div#CommonContentWrapper a:hover { text-decoration:none; }
div#HomeContentWrapper div#HomeContentContainer div#HomeContent-TopContainer div#Content-Wrapper div#Content-InnerWrapper div#Content-Container div#Column-Two-Wrapper div#FeaturedNews a.learn-more span { background-image:url('../images/Buttons/NewsArrowButton.jpg'); background-repeat:no-repeat; color:#FFFFFF; font-weight:bold; height:18px; width:112px; display:block; padding-top:1px; padding-left:8px; }
div#HomeContentWrapper div#HomeContentContainer div#HomeContent-TopContainer div#Content-Wrapper div#Content-InnerWrapper div#Content-Container div#Column-Two-Wrapper { float:left; margin-left:9px; padding:15px 0; width:370px;}
div#HomeContentWrapper div#HomeContentContainer div#HomeContent-TopContainer div#Content-Wrapper div#Content-InnerWrapper div#Content-Container div#Column-Two-Wrapper div#CommonContentWrapper a.learn-more { background-image:url('../images/Buttons/ArrowButton.jpg'); background-repeat:no-repeat; color:#FFFFFF; font-weight:bold; height:18px; width:112px; display:block; padding-top:1px; padding-left:8px; }
div#HomeContentWrapper div#HomeContentContainer div#HomeContent-TopContainer div#Content-Wrapper div#Content-InnerWrapper div#Content-Container div#Column-Two-Wrapper table td { padding-left:10px; }
div#HomeContentWrapper div#HomeContentContainer div#HomeContent-TopContainer div#Content-Wrapper div#Content-InnerWrapper div#Content-Container div#Column-Two-Wrapper div#CommonContent1 { }
div#HomeContentWrapper div#HomeContentContainer div#HomeContent-TopContainer div#Content-Wrapper div#Content-InnerWrapper div#Content-Container div#Column-Two-Wrapper div#CommonContentWrapper { min-height:335px; }
div#HomeContentWrapper div#HomeContentContainer div#HomeContent-TopContainer div#Content-Wrapper div#Content-InnerWrapper div#Content-Container div#Column-Two-Wrapper div#CommonContentSeperator { background-color:#DEE0ED; padding-left:20px; padding-right:20px; }
div#HomeContentWrapper div#HomeContentContainer div#HomeContent-TopContainer div#Content-Wrapper div#Content-InnerWrapper div#Content-Container div#Column-Two-Wrapper div#CommonContentSeperator div#CCSeperator { border-bottom:1px solid #C0C5D1; height:1px; }
div#HomeContentWrapper div#HomeContentContainer div#HomeContent-TopContainer div#Content-Wrapper div#Content-InnerWrapper div#Content-Container div#Column-Two-Wrapper .HomeFeature { background-color:#DEE0ED; padding:11px; }
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#FeaturedNews { padding: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#FeaturedNews div#HomepageNewsList { padding-top: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#FeaturedNews div#HomepageNewsList .item .title a { font-size:13px; font-weight:bold; }
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#FeaturedNews div#HomepageNewsList .item { padding-bottom: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#FeaturedNews div#HomepageNewsList .item .summary { color:#1C274C; }

/* --- Footer Styles --- */
div#FooterWrapper { background: #ffffff url('../images/Backgrounds/FooterRepeater.jpg') left bottom repeat-x; padding-top:10px; }
div#FooterWrapper div#FooterLogoContainer { padding:10px; width:950px; min-height:30px; background-color:#F1F3F8; margin-left:5px; margin-bottom:5px; color:#6C72A4; }
div#FooterWrapper div#FooterLogoContainer div#FooterLogoHeader { border-bottom:1px solid #C0C5D1; text-align:left; }
div#FooterWrapper div#FooterContainer { width:970px; margin:0; padding:0 5px 5px; }
div#FooterWrapper div#FooterContainer div#Footer-TopContainer { padding:0; margin-bottom:12px; position:relative; }
div#FooterWrapper div#FooterContainer div#Footer-TopContainer div#Footer-Content { padding:10px; background-color:#1C274C; width:950px; }
div#FooterWrapper div#FooterContainer div#Footer-TopContainer div#Footer-Content span { color:#A1A8C2; display:block; }
div#FooterWrapper div#FooterContainer div#Footer-TopContainer div#Footer-Content span#FooterLine1 { float:left; margin-right:5px; }
div#FooterWrapper div#FooterContainer div#Footer-TopContainer div#Footer-Content span#FooterLine2 { float:none; clear:both; width:400px; }
div#FooterWrapper div#FooterContainer div#Footer-TopContainer div#Footer-Content p { margin:0; float:left; }
div#FooterWrapper div#FooterContainer div#Footer-Forte { clear:both; position:absolute; right:0; top:0; }
div#FooterWrapper div#FooterContainer div#ForteLogo { float:left; width:143px; height:36px; padding-top:10px; padding-right:0px; overflow:hidden; }
div#FooterWrapper div#FooterContainer div#ForteLogo h6 { width:143px; height:36px; padding:0; margin:0; overflow:hidden; }
div#FooterWrapper div#FooterContainer div#ForteLogo h6 a { display:block; height:0; padding-top:36px; overflow:hidden; background-image:url('../images/logos/ForteLogo.jpg'); background-repeat:no-repeat; }


/* --- 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-One-Wrapper,
div#FooterWrapper div#FooterContainer div#Footer-BottomContainer div#Menu-Wrapper div#MenuColumn-Two-Wrapper,
div#FooterWrapper div#FooterContainer div#Footer-BottomContainer div#Menu-Wrapper div#MenuColumn-Three-Wrapper,
div#FooterWrapper div#FooterContainer div#Footer-BottomContainer div#Menu-Wrapper div#MenuColumn-Four-Wrapper,
div#FooterWrapper div#FooterContainer div#Footer-BottomContainer div#Menu-Wrapper div#MenuColumn-Five-Wrapper { width:125px; float:left; margin-right:10px; }
div#FooterWrapper div#FooterContainer div#Footer-BottomContainer div#Menu-Wrapper div#MenuColumn-Five-Wrapper { 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/Internal.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#InternalHeaderWrapper div#HeaderContainer div#SiteNavigation { position:absolute; top:40px; right:0; overflow:visible; }

/* --- Internal Content Styles ---  */
div#InternalContentWrapper { padding-top:40px; }
div#InternalContentWrapper div#ContentContainer { width:982px; background:transparent url(../images/Backgrounds/InternalContent-Header.jpg) no-repeat scroll left top; padding-top:7px; }
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; min-height:300px; }
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:#434B66; text-transform: uppercase; }

/* -- 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 -- */
/* Level 1 */
div#InternalContentWrapper div#ContentContainer div#Content-Wrapper div#Content-Container div#SideBar div#SideMenuNavigation div.side-container-level1 ul.side-menu-level1 { padding-left:5px; }
div#InternalContentWrapper div#ContentContainer div#Content-Wrapper div#Content-Container div#SideBar div#SideMenuNavigation div.side-container-level1 ul.side-menu-level1 li { zoom:1; border-bottom:1px solid #C0C5D1; }
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:#434B66; padding:5px 0 !important; font-weight: bold; }
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:3px 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:#AD8E30; }
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 {  }
/* Level 2 */
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 10px 20px; }
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 { border-bottom: none; }
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; font-weight: normal; color:#434B66; padding: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:#AD8E30; }
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 {  }
/* Level 3 */
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 10px; }
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 { background-image: url(../images/Menus/Side/Level3Bullet.jpg);  background-position: 0 4px; background-repeat:no-repeat; padding-left:10px; }
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:#434B66; padding: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:#AD8E30;  }
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 {}
