@charset "utf-8";
/*GENERAL*/
html, body { min-height:2000px; margin:0; padding:0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#333;  }
.clearBoth { clear:both; }
.fadedSeparator { background: no-repeat bottom url(/_images/faded-separator-bottom.png) #B3B59B; }
.liList { padding:3px 0 3px 0; margin:0; line-height:15px; }
.bulletPoint { font-size:13px; color:#1B6BAF; }
.boxBorder{ border:3px solid #CCC; }
.rightColBorderBreak { position:absolute;width:208px; height:12px; border-right:3px solid #FFFFFF; border-left:3px solid #FFFFFF;  margin:-12px 0 12px -3px; }
.smallRedLinkContainer { padding:0; margin:3px 0 0 0; text-align:right; }
a.smallRedLink { display:inline; margin:0; padding:0; font-size:11px; line-height:12px; text-decoration:none; color:#D31145; }
a.smallRedLink:hover { text-decoration:underline; }

/*TOP NAVIGATION*/
a.topNavLink { display:inline-block; color:#333; font-weight:bold; line-height:12px; margin:0; padding:14px 9px 12px 9px; text-decoration:none; }
a.topNavLinkLast { padding-right:5px; }
a.topNavMenuLink { display:inline-block; color:#333; font-weight:bold; line-height:12px; margin:0; padding:9px 7px 10px 7px; text-decoration:none; }
a.topNavMenuFirstLink {  }
a.topNavLink:hover,{ color:#D31145; }
a.topNavMenuLink:hover { color:#D31145; background-color:#D7D9BE; }
.taglineContainer { padding:0 0 49px 21px; margin:0; text-align:left; }
.topNavContainer { height:40px; text-align:right; padding:0 1px 0 0; margin:0; }
.topNavMenuContainer { margin-left:48px; }
.topNavMenu { position:absolute; border:3px solid #CCC; border-top:0px; background-color:#E9EBD3; display:none; }
.topNavMenuPartnerAdvantage { margin-left:1px; }
.topNavMenuPartnerAdvantage a { width:195px; }
.topNavMenuSolutions { margin-left:150px; }
.topNavMenuSolutions a { width:170px; }
.topNavMenuWorld-ClassPartners { margin-left:235px; }
.topNavMenuWorld-ClassPartners a { width:155px; }
.topNavMenuSuccessStories { margin-left:401px; }
.topNavMenuSuccessStories a { width:115px; }
.topNavMenuAbout { margin-left:528px; }
.topNavMenuAbout a { width:115px; }
.topNavRightContainer { height:40px; text-align:right; padding:0; margin:1px 8px 0 0; }
.topNavPhoneNumber { margin: 0 0 0 19px; }
.navSeparator { font-weight:bold; display:inline-block; margin:0; padding:15px 0 0 0; }

/*LEFT NAVIGATION*/
.leftNavHeadline { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#003471; text-decoration:none; padding:15px 0 7px 0; } 
a.leftNavLink, a.leftNavLinkOn { width:160px; color:#333333; font-weight:bold; line-height:12px; margin:0; text-decoration:none; }
a.leftNavLink:hover, a.leftNavLinkOn { color:#D31145; }
.bulletPointLeftNav { font-size:15px; color:#D31145; visibility:hidden; vertical-align:top; }
.bulletVisible { visibility:visible; }

/*NEWSLETTER FORM*/
.emailLabel { margin-bottom:4px; }
.emailLabelSuccess { color:#D31145; font-weight:bold; }
.emailLight,.emailDark { display:block; float:left; width:138px; height:15px; border:1px solid #A5A5A5; font-family:Georgia, "Times New Roman", Times, serif; font-size:11px; padding:3px; margin-top:1px; }
.emailLight { color:#999; }
.emailDark { color:#333; }
.emailSubmitButton { display:block; float:right;}

/*HOMEPAGE*/
.homepageMainBorder { width:725px; min-height:514px; height:auto !important; height:514px; }
.homepageRightTopBorder { width:208px; min-height:230px; height:auto !important; height:230px; margin-bottom:12px; background:#D7D9BF; border-bottom:3px solid #CCC; }
.homepageRightBottomBorder { width:208px; min-height:263px; height:auto !important; height:263px; background:no-repeat top left url(/_images/the-holsted-difference.jpg); border-top:3px solid #CCC; }
.homepageFlash { background-color:#FFFFFF; width:725px; height:234px; }
.homepageMainContent { padding:20px 20px 20px 25px; }
.homepageHeadline { padding:8px 0;}
.homepageCopy { width:453px; line-height:18px; }
.partnersContainer { padding:0 0 7px 18px; }
.partnersHeadline { padding:8px 0; }
.successStoriesContainer { padding:17px 12px; }
.successStoriesHeadline { padding-bottom:20px; }
.successStoriesCopy { width:174px; line-height:18px; }
.theHolstedDifferenceHomeContainer, .theHolstedDifferenceContainer { padding:0 12px; }
.theHolstedDifferenceContainer { margin:75px 0 0 0; }
.theHolstedDifferenceHeadline { padding-bottom:5px; }
.theHolstedDifferenceCopy { width:176px; font-size:11px; line-height:18px; font-weight:bold; color:#666666; margin:11px 0; }
.rightColContactUs { color:#D31145; text-decoration:none; }
.contactUsHeadline { padding:16px 0 15px 12px; }
.contactUsCopy { padding:10px 0 0 12px; line-height:16px; }

/*PAGES*/
.pageMainBorder { width:738px; min-height:514px; height:auto !important; height:514px; }
.pageRightTopBorder { width:208px; min-height:170px; height:auto !important; height:170px; margin-bottom:12px; background:#D7D9BF; background:no-repeat top left url(/_images/contact-us.jpg); border-bottom:3px solid #CCC; }
.pageRightBottomBorder { width:208px; min-height:323px; height:auto !important; height:323px; background:no-repeat top left url(/_images/the-holsted-difference.jpg); border-top:3px solid #CCC; }
.pageImage { }
.pageMainContent { padding:20px 20px 20px 12px; }
.pageContainer { margin-left:26px; min-height:500px; }
.pageHeadline { padding:5px 0 0 0; }
.pageCopy { width:440px; line-height:21px; }
.pageCopyList { width:230px; line-height:21px; }

/*CONTACT FORM*/
.formLabel { margin-bottom:4px; }
.formTextbox { width:250px; font-family:Georgia, "Times New Roman", Times, serif; font-size:11px; }
.formSelect { width:250px; font-family:Georgia, "Times New Roman", Times, serif; font-size:11px; }
.messageLabelSuccess { color:#D31145; font-weight:bold; }
.emailSubmitButton { display:block; float:right;}

/*SITE MAP*/
.siteMapContainer { height:360px; padding-top:15px; }
.siteMapLinkBucket { position:absolute; width:210px; height:150px; }
.siteMapPartnerAdvantage { margin:0 0 0 0; border-right:3px solid #CCC; }
.siteMapSolutions { margin:0 0 0 230px; border-right:3px solid #CCC; }
.siteMapWorldClassPartners { margin:0 0 0 460px; }
.siteMapSuccessStories { margin:200px 0 0 0; border-right:3px solid #CCC; }
.siteMapAbout { margin:200px 0 0 230px; }

/*FOOTER*/
.footerContainer { margin:auto; width:960px; font-size:10px; color:#999; }
a.footerLink { display:block; float:left; color:#999; margin:0; padding:8px 4px 3px 4px; text-decoration:none; }
a.footerLinkInline { color:#999; text-decoration:none; }
a.footerLink:hover { color:#D31145; }
.footerNavSeparator { display:block; float:left; margin:0; padding:8px 0 0 0; }
.footerCopyright { margin:4px; }

