html {
	overflow: -moz-scrollbars-vertical;
}

body{
color:#707070;
font-size:77%;
}


/*NAV AND LOGO*/

#navLogoContainer{
background: url(../images/backgrounds/sub-nav-bg.gif) bottom repeat-x;
}

#navLogo{
margin:0 auto;
width:965px;
padding:20px 0px 2px 0px;
}

#logo{
background: url(../images/layout/6s-logo.gif) no-repeat;
width:165px;
padding:0px 0px 18px 0px;
}

#logo a{
display: block;
width:165px;
height:45px;
}



#homeMainNav{
width:600px;
padding:0px 0px 4px 0px;
}

#homeMainNav ul{
float:right;
padding:0px 5px 0px 0px;
}

#homeMainNav li{
float:left;
display:inline;
height:64px;
}

#homeMainNav li a{
height: 64px;
display: block;
}


#homeMainNav #clientsNavItem, #homeMainNav #clientsNavItem a { width: 69px; -width:55px; background: url(../images/layout/main-nav.gif) 0px -64px no-repeat;}
 #homeMainNav #clientsNavItem a {
 height:44px;
text-decoration: none;
color:#363636;
font-size:106%;
padding: 20px 0px 0px 14px;
 }
 
#homeMainNav #servicesNavItem, #homeMainNav #servicesNavItem a { width: 78px; -width:64px; background: url(../images/layout/main-nav.gif) -70px -64px no-repeat; }
 #homeMainNav #servicesNavItem a {
 height:44px;
text-decoration: none;
color:#363636;
font-size:106%;
padding: 20px 0px 0px 14px;
 }
 
 
#homeMainNav #learningCentreNavItem , #homeMainNav #learningCentreNavItem a { width:124px; -width:110px; background: url(../images/layout/main-nav.gif) -150px -64px no-repeat; }
 #homeMainNav #learningCentreNavItem a {
 height:44px;
text-decoration: none;
color:#363636;
font-size:106%;
padding: 20px 0px 0px 14px;
 }

#homeMainNav #aboutNavItem, #homeMainNav #aboutNavItem a { width: 83px; -width:69px; background: url(../images/layout/main-nav.gif) -274px -64px no-repeat; }
 #homeMainNav #aboutNavItem a {
 height:44px;
text-decoration: none;
color:#363636;
font-size:106%;
padding: 20px 0px 0px 14px;
 }
 
#homeMainNav #contactUsNavItem , #homeMainNav #contactUsNavItem a { width: 95px; -width:81px; background: url(../images/layout/main-nav.gif) -357px -64px no-repeat; }
 #homeMainNav #contactUsNavItem a {
 height:44px;
text-decoration: none;
color:#363636;
font-size:106%;
padding: 20px 0px 0px 14px;
 }
 

 #clientsNavItem, #homeMainNav #clientsNavItem a:hover { width: 69px;  -width:55px; height:44px;background: url(../images/layout/main-nav.gif) 0px 3px no-repeat; }
 #homeMainNav #clientsNavItem a:hover {
 color:#789452;
 }
 
#servicesNavItem, #homeMainNav #servicesNavItem a:hover { width: 78px; -width:64px; height:44px;background: url(../images/layout/main-nav.gif) -70px 3px no-repeat; }
 #homeMainNav #servicesNavItem a:hover {
 color:#789452;
 }
 
#learningCentreNavItem , #homeMainNav #learningCentreNavItem a:hover { width: 124px; -width:110px; height:44px;background: url(../images/layout/main-nav.gif) -150px 3px no-repeat; }
 #homeMainNav #learningCentreNavItem a:hover {
 color:#789452;
 }
 
#aboutNavItem, #homeMainNav #aboutNavItem a:hover { width: 83px; -width:69px; height:44px;background: url(../images/layout/main-nav.gif) -274px 3px no-repeat; }
 #homeMainNav #aboutNavItem a:hover {
 color:#789452;
 }
 
 #contactUsNavItem , #homeMainNav #contactUsNavItem a:hover { width: 95px; -width:81px; height:44px; background: url(../images/layout/main-nav.gif) -357px 3px no-repeat; }
  #homeMainNav #contactUsNavItem a:hover {
 color:#789452;
 }




/*MAIN NAVIGATION*/

#mainNav{
width:600px;
padding:0px 0px 4px 0px;
}

#mainNav ul{
float:right;
padding:0px 5px 0px 0px;
}

#mainNav li{
float:left;
display:inline;
height:64px;
}

#mainNav li a{
height: 64px;
display: block;
}

#mainNav #homeNavItem, #mainNav #homeNavItem a { width: 69px; -width:45px; background: url(../images/layout/main-nav-wihome.gif) 12px -64px no-repeat;}
 #mainNav #homeNavItem a {
 height:44px;
text-decoration: none;
color:#363636;
font-size:106%;
padding: 20px 0px 0px 24px;
 }

#mainNav #clientsNavItem, #mainNav #clientsNavItem a { width: 69px; -width:55px; background: url(../images/layout/main-nav.gif) 0px -64px no-repeat;}
 #mainNav #clientsNavItem a {
 height:44px;
text-decoration: none;
color:#363636;
font-size:106%;
padding: 20px 0px 0px 14px;
 }
 
#mainNav #servicesNavItem, #mainNav #servicesNavItem a { width: 78px; -width:64px; background: url(../images/layout/main-nav.gif) -70px -64px no-repeat; }
 #mainNav #servicesNavItem a {
 height:44px;
text-decoration: none;
color:#363636;
font-size:106%;
padding: 20px 0px 0px 14px;
 }
 
 
#mainNav #learningCentreNavItem , #mainNav #learningCentreNavItem a { width: 124px; -width:110px; background: url(../images/layout/main-nav.gif) -150px -64px no-repeat; }
 #mainNav #learningCentreNavItem a {
 height:44px;
text-decoration: none;
color:#363636;
font-size:106%;
padding: 20px 0px 0px 14px;
 }

#mainNav #aboutNavItem, #mainNav #aboutNavItem a { width: 83px; -width:69px; background: url(../images/layout/main-nav.gif) -274px -64px no-repeat; }
 #mainNav #aboutNavItem a {
 height:44px;
text-decoration: none;
color:#363636;
font-size:106%;
padding: 20px 0px 0px 14px;
 }
 
#mainNav #contactUsNavItem , #mainNav #contactUsNavItem a { width: 95px; -width:81px; background: url(../images/layout/main-nav.gif) -357px -64px no-repeat; }
 #mainNav #contactUsNavItem a {
 height:44px; 
text-decoration: none;
color:#363636;
font-size:106%;
padding: 20px 0px 0px 14px;
 }
 
  #homeNavItem, #mainNav #homeNavItem a:hover { width: 69px; -width:45px; height:44px;background: url(../images/layout/main-nav-wihome.gif) 12px 3px no-repeat; }
 #mainNav #homeNavItem a:hover {
 color:#789452;
 }
 

 #clientsNavItem, #mainNav #clientsNavItem a:hover, #mainNav #clientsNavItem a.active { width: 69px; -width:55px; height:44px;background: url(../images/layout/main-nav.gif) 0px 3px no-repeat; }
 #mainNav #clientsNavItem a:hover, #mainNav #clientsNavItem a.active {
 color:#789452;
 }
 

 #servicesNavItem, #mainNav #servicesNavItem a:hover, #mainNav #servicesNavItem a.active { width: 78px; -width:64px; height:44px;background: url(../images/layout/main-nav.gif) -70px 3px no-repeat; }
 #mainNav #servicesNavItem a:hover,  #mainNav #servicesNavItem a.active {
 color:#789452;
 }
 
 
 
#learningCentreNavItem , #mainNav #learningCentreNavItem a:hover, #mainNav #learningCentreNavItem a.active  { width: 124px; -width:110px; height:44px;background: url(../images/layout/main-nav.gif) -150px 3px no-repeat; }
 #mainNav #learningCentreNavItem a:hover,  #mainNav #learningCentreNavItem a.active {
 color:#789452;
 }
 
#aboutNavItem, #mainNav #aboutNavItem a:hover, #mainNav #aboutNavItem a.active { width: 83px; -width:69px; height:44px;background: url(../images/layout/main-nav.gif) -274px 3px no-repeat; }
 #mainNav #aboutNavItem a:hover, #mainNav #aboutNavItem a.active {
 color:#789452;
 }
 
 #contactUsNavItem , #mainNav #contactUsNavItem a:hover, #mainNav #contactUsNavItem a.active { width: 95px; -width:81px; height:44px; background: url(../images/layout/main-nav.gif) -357px 3px no-repeat; }
  #mainNav #contactUsNavItem a:hover, #mainNav #contactUsNavItem a.active {
 color:#789452;
 }


#subNav{
padding:5px 5px;
}

#subNav li{
display:inline;
padding:0px 0px 0px 10px;
}

#subNav a, #subNav a:visited{
color:#363636;
font-size:95%;
text-decoration: none;
font-weight:bold;
}

#subNav a:hover{
color:#789452;
}




/*HEADER IMAGE*/

#headerImageContainer{

}

#headerImage{
margin:0 auto;
width:959px;
padding:15px 0px 0px 0px;
}





/*HOME CONTENT*/

#homeContentContainer, #contentContainer{
background: url(../images/backgrounds/main-content-bg.gif) bottom repeat-x ;

}

#homeContent{
color:#000000;
margin:0 auto;
width:965px;
padding:30px 0px 10px 0px;
}

#content{
margin:0 auto;
width:965px;
padding-bottom:30px;
}

#homeContent p, #content p{
padding:0px 0px 10px 0px;
}

#leftHomeContent li{
border-bottom:1px dashed #e1e1e1;
padding:5px 0px 5px 35px;
background: url(../images/icons/blue-bullet.gif) 15px 7px no-repeat;
}

#headerTitleContainer{
background: url(../images/backgrounds/header-title-bg.gif) bottom repeat-x ;
}

#headerTitle{
margin:0 auto;
width:965px;
color:#363636;
font-size:155%;
padding:15px;
background: url(../images/icons/white-arrow-active.gif) 33px 47px no-repeat;

}


#leftHomeContent{
width:310px;
border-right:1px solid #e1e1e1;
padding:0px 40px 0px 0px;
}

#middleHomeContent{
	width:355px;
	background:url(../images/layout/vert-rule.gif) right no-repeat;
	padding:0px 35px;
}

#newsEvents{
background:url(../images/layout/horz-rule.gif) bottom repeat-x;
padding:0px 0px 7px 0px;
}

#blogEvents{
background:url(../images/layout/horz-rule.gif) bottom repeat-x;
padding:0px 0px 7px 0px;
color:#000000;
}

#primaryContent .noBorder{
background:none;
}

#primaryContent img{
padding:5px 0px 15px 0px;
}

#newsEvents li{
padding:0px 0px 10px 30px;
background:url(../images/icons/news-icon.gif) 0px 1px no-repeat;
}

#newsEvents a, #newsEvents a:visited{
text-decoration: none;
color:#000000;
}

#newsEvents a:hover{
text-decoration: underline;
}

#blogEvents li{
padding:0px 0px 10px 30px;
background:url(../images/icons/news-icon.gif) 0px 1px no-repeat;
color:#000000;
}

#blogEvents a, #blogEvents a:visited{
color:#000000;
text-decoration: none;
}

#blogEvents a:hover{
text-decoration: underline;
}

.newsDate{
font-size:85%;
color:#b7b7b7;
}

#homeNewsletter{
padding:22px 0px 0px 0px;
}

.homeNewsletterText{
	font-size:85%;
}

.homeInputBox{
	width:170px;
	*width:155px;
	height:20px;
	border: 3px solid #b7b7b7;
}

.inputBoxLarge{
	width:220px;
	height:20px;
	border: 3px solid #b7b7b7;
}

.homeIndivInput{
	padding-bottom: 10px;
	width:287px;
}

.labelTitle{
	width: 90px;
	float: left;
	margin-right: 15px;
	display: block;
}

.homesubscribe{
padding:0px 30px 0px 105px;
}

.homeRadioButtons{
font-size:95%;
padding-right: 20px;
*font-size:85%;
}

.homeSuscribeButtons{
padding-left: 105px;
}

.homeSuscribeButtons .right{
width:95px;
}

.homeArrow{
margin-top:64px;
}


.newsletterArrow{
padding:1px 30px 0px 0px;
}

.newsletterArrowContact{
margin:57px 0px 0px 10px;
}

#rightHomeContent{
	width:165px;
	padding:0px 4px 0px 10px;
}

#homeLinks{
background:url(../images/layout/horz-rule.gif) bottom repeat-x;
padding:0px 0px 7px 0px;
}

#homeTestimonial{
padding:22px 0px 0px 0px;
}

.testimonialAuthor{
font-size:75%;
color:#707070;
}


#primaryContent{
	width:455px;
	padding:25px 35px 0px 35px;
	-padding:25px 0px 0px 15px;
	color:#333333;
}

#primaryContent .testimonial{
font-style: italic;
padding: 30px 0px;
}

#primaryContent .testimonialBody{
background:url(../images/backgrounds/top-quotes.gif) top left no-repeat;
padding:0px 45px 0px 60px;
font-size:110%;
}

#primaryContent .testimonialAuthor{
background:url(../images/backgrounds/bottom-quotes.gif) bottom right no-repeat;
display:block;
width:100%;
height:31px;
}

#primaryContent a, #primaryContent a:visited, .otherSubNav{
text-decoration: none;
color:#789452;
}

#primaryContent a:hover, .otherSubNav{
text-decoration: underline;
}

.topImages{
padding-bottom: 5px;
}

.contactCallout{
background:url(../images/backgrounds/contact-callout-bg.gif) top no-repeat #00488b;
padding:7px 7px 0px 20px;
margin:5px 0px 15px 0px;
width:422px;
height:100%;
}


.contactCallout p{
background:url(../images/icons/mail-icon.gif) 0px 3px no-repeat;

}

#content #primaryContent .contactCallout a, .contactCallout a:visited{
color:#fff;
text-decoration: none;
padding-left: 30px;
}

#content #primaryContent .contactCallout a:hover{
text-decoration: underline;
}


.boxesTales{
background: url(../images/backgrounds/boxes-tales-bottom.gif) bottom no-repeat;
padding: 0px 0px 40px 0px; 
margin-top:10px;
}

#content #primaryContent .boxesTalesNoTail{
padding: 0px 0px 40px 0px; 
margin-top:10px;
background: url(../images/backgrounds/boxes-tales-bottom-notail.gif) bottom no-repeat;
}

.boxesTales p{
margin:0px 27px 0px 27px;
}

.boxesTales ul{ 
padding:0px 27px 0px 27px;
}

#content #primaryContent .boxesTales li{
border-bottom:1px dashed #e1e1e1;
padding:5px 0px 5px 35px;
background: url(../images/icons/blue-bullet.gif) 15px 7px no-repeat;
}

.boxesTales li.liTop{
border-top:1px dashed #e1e1e1;
}

.boxesTalesHeaderIdentify{
background: url(../images/backgrounds/boxes-tales-top.gif) top no-repeat;
width:397px; 
height:51px;
margin-left:2px;
padding:15px 27px 0px 27px;
}

.boxesTalesHeaderIdentify h3{
background: url(../images/icons/identify-icon.gif) 0px -1px no-repeat;
padding-left:35px;
height:35px;
}

.boxesTalesHeaderTarget{
background: url(../images/backgrounds/boxes-tales-top.gif) top no-repeat;
width:397px; 
height:51px;
margin-left:2px;
padding:15px 27px 0px 27px;
}

.boxesTalesHeaderTarget h3{
background: url(../images/icons/target-icon.gif) 0px -1px no-repeat;
padding-left:35px;
height:35px;
}

.boxesTalesHeaderAnalyze{
background: url(../images/backgrounds/boxes-tales-top.gif) top no-repeat;
width:397px; 
height:51px;
margin-left:2px;
padding:15px 27px 0px 27px;
}

.boxesTalesHeaderAnalyze h3{
background: url(../images/icons/analyze-icon.gif) 0px -1px no-repeat;
padding-left:35px;
height:35px;
}



.searchEngine li{
padding:10px 0px 10px 0px;
border-bottom:1px dashed #e1e1e1;
padding-left:15px;
}

.searchEngine li.top{
border-top:1px dashed #e1e1e1;
}

.searchEngine .black{
color:#333;
}

#primaryContent .black{
color:#333;
}

#primaryContent ul{
margin:0px 0px 20px 0px;
}

ul.bullets li{
border-bottom:1px dashed #e1e1e1;
padding:5px 0px 5px 35px;
background: url(../images/icons/blue-bullet.gif) 15px 7px no-repeat;
}

#primaryContent ul.noBullets li{
border-bottom:1px dashed #e1e1e1;
padding:5px 0px 15px 5px;

}

li.top{
border-top:1px dashed #e1e1e1;
}

ul.clients{
border-bottom:1px solid #e1e1e1;
padding:10px 0px;
}

.clientsBorderBottom{
border-bottom:1px solid #e1e1e1;
margin-bottom:15px;
}

#primaryContent .clientBottom{
border:none;
}

ul.clients li{
list-style: none;
border:none;
}

.clientLogo{
width:140px;
}

.clientText{
width:310px;
}

.clientIcon{
margin-right:5px;
float:left;
}

.tools td{
padding:10px;
}

.toolName{
padding-right:15px;
}

.toolDescription{
width:400px;
padding-right:15px;
}

.toolLink{
width:200px;
}

.careerPositions{
margin:20px 0px 30px 0px;
padding:10px 0px 5px 0px;
border-top:1px solid #e1e1e1;
border-bottom:1px solid #e1e1e1;
}

.careerTestimonials{
margin:20px 0px 30px 0px;
padding:10px 0px 5px 0px;
border-bottom:1px solid #e1e1e1;
}

.contactForm{
padding:10px 0px;
}

.designedTable{
border:1px solid #e1e1e1;
}

.designedTable td{
padding:10px;
border-bottom:1px solid #e1e1e1;
vertical-align: top;
}

.designedTable th{
background-color: #789452;
font-weight: bold;
color:#fff;
padding:10px;
}

.otherRow{
background-color: #f6f6f6;
}

.pressDate{
padding-right: 15px;
font-weight: bold;
font-size: 115%;
}

.brochure{
margin-top: 20px;
}

.contactInfo{
padding:15px 15px 5px 15px;
	border: 3px solid #b7b7b7;
}

.newsEvents li{
padding-bottom: 10px;
}

#content #primaryContent li.withSubNav{
border:none;
}

#content #primaryContent li.withSubNavTop{
margin-top: 15px;
}

ul.subNavSitemap{
font-size:95%;
}


#secondaryContent{
width:180px;
padding:0px 40px 0px 0px;
}

.categoryNav{
margin-bottom:10px;
}

#secondaryContent .categoryNav a, #secondaryContent .categoryNav a:visited{
text-decoration: none;
color:#707070;
padding-left:18px;
}

#secondaryContent .categoryNav a:hover{
color:#789452;
}

#content #secondaryContent .categoryNav a.active{
color:#789452;
background:url(../images/icons/white-arrow-hori.gif) 0px 1px no-repeat;
}

#secondaryContent .categoryNav li.activeSub{
height:100%;
background:url(../images/backgrounds/white-arrow-with-borders.gif) top no-repeat;
padding-bottom: 0px;
}





.categoryNav li{
background:url(../images/backgrounds/category-nav-bg.gif) bottom no-repeat;
padding:7px 0px 7px 0px;
width:200px;

}

#secondaryContent .categoryNav .subCategoryNav{
border-left:1px solid #e1e1e1;
border-right:1px solid #e1e1e1;
padding:0px;
}

.subCategoryNav{
background:url(../images/backgrounds/category-nav-bg-active.gif) bottom no-repeat;
}

.subCategoryNav li{
background: none;
font-size: 95%;
*font-size: 85%;
padding:5px 0px 0px 0px;
width:170px;
margin-left:15px;
}

li.subCategoryNavButton{
padding-bottom: 13px;
}

.subCategoryNav .secondLine{
margin-left:17px;
}

#content #secondaryContent .categoryNav li .subCategoryNav a.active{
background:url(../images/icons/green-dash-bullet.gif) 7px 6px no-repeat;
}


.newsletterPadding{
margin-top: 27px;
}

#newsletter{
width:158px;
border:1px solid #e1e1e1;
padding:20px 20px 15px 20px;
}

.inputBox{
	width:150px;
	height:20px;
	border: 3px solid #b7b7b7;
}

.inputComment{
	border: 3px solid #b7b7b7;
}


.IndivInput{
padding-bottom: 10px;
font-size:95%;
}

.diggIt{
padding:10px 0px;
}

.contactUsButton{
padding-right: 120px;
}

#tertiaryContent{
	width:200px;
	padding:25px 4px 0px 10px;
}

#learningCenter{
background:url(../images/backgrounds/learning-center-bg.gif) top no-repeat #00488b;
padding:15px 15px 5px 17px;
*height:20px;
-height:20px;
color:#fff;
font-size: 85%;
margin-bottom:10px;
}

#learningCenterIcon{
background:url(../images/icons/learning-center-icon.gif) top no-repeat;
display: block;
width:14px;
height:17px;
}

.learningCenterTitle{
margin-right:13px;
}

#tertiaryContent #learningCenter a,#tertiaryContent #learningCenter a:visited{
color:#92ad6b;
text-decoration: none;
}

#tertiaryContent #learningCenter a:hover{
text-decoration: underline;
}

#testimonial{
border:1px solid #e1e1e1;
padding:10px 20px 5px 20px;
}

#links{
border:1px solid #e1e1e1;
padding:10px 10px 5px 23px;
margin-bottom:8px;
}

#links .leftImage{
margin-right:10px;
}

.googleImages{
padding: 10px 0px;
}


p.googlePadding{
padding-left: 20px;
}

.analyticsGoogleImage{
margin-right: 20px;
margin-bottom: 170px;
}



/*OTHER*/

h1{
color:#00488b;
font-size:155%;
padding-bottom: 15px;
}

h3{
color: #789452;
font-size: 136%;
padding:10px 0px 5px 0px;
}

.titleImage, .titlePadding{
padding: 30px 0px 10px 0px;
}

h4{
font-size:110%;
color:#00488b;
padding-bottom: 5px;
}

.images{
padding-bottom: 10px;
}

#primaryContent p.paddingBottom{
padding-bottom: 20px;
}

.backToTop{
background: url(../images/icons/green-arrow-up.gif) 0px 4px no-repeat;
padding-left:15px;
}

.alignCenter{
display:block;
margin:0 auto;
padding:10px 0px 5px 0px;
}

.paddingHeight{
padding-bottom: 25px;
*margin-bottom:55px;
}


.learnMoreButton{
padding:15px 0px 0px 0px;
}

.paddingTop{
margin-top: 10px;
}

.gaacComment{
width:220px;
}





/*SITE INFO*/

#siteInfoContainer{

}

#siteInfo{
margin:0 auto;
width:965px;
font-size:85%;
padding:30px 0px;
}

#siteInfo a, #siteInfo a:visited{
text-decoration: none;
color:#707070;
}

#siteInfo a:hover{
text-decoration: underline;
}

#siteInfo li{
display:inline;
}



/*OTHER*/

.floatLeft{
	float: left;
}


.floatRight{
	float:right;
}

strong{
	font-weight: bold;
}




/* Clear fix */



.clear:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clear{
	display: inline-block;
}




/* Hides from IE-mac \*/

* html .clear{
	height: 1%;
}



.clear {
	display: block;
}

/* End hide from IE-mac */


/* Home Page Tabs */

.domtabs {
list-style: none;
margin: 0;
padding: 0 0 20px 0;
height: 35px;
overflow: hidden;
}

.domtabs li {
margin: 0 !important;
padding: 0 !important;
float: left;
list-style: none !important;
background-image: none !important;
border: none !important;
text-align: left !important;
display: inline;
}

.tabout, .tservices, .tlearn {
border: 0 !important;
float: left;
padding: 35px 0 0 0;
overflow: hidden;
height: 0px !important;
}

.tabout {
width: 103px;
background: url(../images/layout/about.gif) top left no-repeat;
background-position: 0 -36px;
}

.tservices {
width: 103px;
background: url(../images/layout/services.gif) top left no-repeat;
background-position: 0 -36px;
}

.tlearn {
width: 103px;
background: url(../images/layout/learn.gif) top left no-repeat;
background-position: 0 -36px;
}

.domtabs .active a {
background-position: 0 0;
}

