html {
	overflow: -moz-scrollbars-vertical;
}

body{
	color: #707070;
	font-size: 71%;
	font-family: Helvetica, sans-serif;
}
a {
	text-decoration: none;
	color: #7c7f0e;
	font-weight: bold;
}
a:hover {
	color: #ea5d00;
}

/*NAV AND LOGO*/

#navLogoContainer{
background: url(sub-nav-.gif) bottom repeat-x;
}

#navLogo{
margin:0 auto;
width:965px;
padding:20px 0px 2px 0px;
}

#logo{
background: url(logo_hit-media4.jpg) no-repeat;
width:280px;
padding:0px 0px 18px 0px;
}

#logo a{
display: block;
width:270px;
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(main-nav.gif) 0px -64px no-repeat;}
 #homeMainNav #clientsNavItem a {
	height: 44px;
	text-decoration: none;
	color: #363636;
	font-size: 89%;
	padding: 20px 0px 0px 14px;
	text-align: center;
}
 
#homeMainNav #servicesNavItem, #homeMainNav #servicesNavItem a { width: 78px; -width:64px; background: url(main-nav.gif) -70px -64px no-repeat; }
 #homeMainNav #servicesNavItem a {
 height:44px;
text-decoration: none;
color:#363636;
font-size:89%;
padding: 20px 0px 0px 14px;
text-align: center;
 }
 
 
#homeMainNav #learningCentreNavItem , #homeMainNav #learningCentreNavItem a { width:124px; -width:110px; background: url(main-nav.gif) -150px -64px no-repeat; }
 #homeMainNav #learningCentreNavItem a {
 height:44px;
text-decoration: none;
color:#363636;
font-size:94%;
padding: 20px 0px 0px 14px;
text-align: center;
 }
 
#homeMainNav #aboutNavItem, #homeMainNav #aboutNavItem a { width: 83px; -width:69px; background: url(main-nav.gif) -274px -64px no-repeat; }
 #homeMainNav #aboutNavItem a {
 height:44px;
text-decoration: none;
color:#363636;
font-size:94%;
padding: 20px 0px 0px 14px;
text-align: center;
 }
 
#homeMainNav #contactUsNavItem , #homeMainNav #contactUsNavItem a { width: 95px; -width:81px; background: url(main-nav.gif) -357px -64px no-repeat; }
 #homeMainNav #contactUsNavItem a {
 height:44px;
text-decoration: none;
color:#363636;
font-size:94%;
padding: 20px 0px 0px 14px;
text-align: center;
 }
 

 #clientsNavItem, #homeMainNav #clientsNavItem a:hover { width: 69px;  -width:55px; height:44px;background: url(main-nav.gif) 0px 3px no-repeat; }
 #homeMainNav #clientsNavItem a:hover {
	color: #789452;
	text-decoration: underline;
}
 
#servicesNavItem, #homeMainNav #servicesNavItem a:hover { width: 78px; -width:64px; height:44px;background: url(main-nav.gif) -70px 3px no-repeat; }
 #homeMainNav #servicesNavItem a:hover {
 color:#789452;
 text-align: center;
 	text-decoration: underline;
 }
 
#learningCentreNavItem , #homeMainNav #learningCentreNavItem a:hover { width: 124px; -width:110px; height:44px;background: url(main-nav.gif) -150px 3px no-repeat; }
 #homeMainNav #learningCentreNavItem a:hover {
 color:#789452;
 	text-decoration: underline;
 }
 
#aboutNavItem, #homeMainNav #aboutNavItem a:hover { width: 83px; -width:69px; height:44px;background: url(main-nav.gif) -274px 3px no-repeat; }
 #homeMainNav #aboutNavItem a:hover {
 color:#789452;
 text-align: center;
 	text-decoration: underline;
 }
 
 #contactUsNavItem , #homeMainNav #contactUsNavItem a:hover { width: 95px; -width:81px; height:44px; background: url(main-nav.gif) -357px 3px no-repeat; }
  #homeMainNav #contactUsNavItem a:hover {
 color:#789452;
 text-align: center;
 	text-decoration: underline;
 }




/*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(main-naw.gif) 12px -64px no-repeat;}
 #mainNav #homeNavItem a {
 height:44px;
text-decoration: none;
color:#363636;
font-size:103%;
padding: 20px 0px 0px 24px;
 }

#mainNav #clientsNavItem, #mainNav #clientsNavItem a { width: 69px; -width:55px; background: url(main-nav.gif) 0px -64px no-repeat;}
 #mainNav #clientsNavItem a {
 height:44px;
text-decoration: none;
color:#363636;
font-size:103%;
padding: 20px 0px 0px 14px;
 }
 
#mainNav #servicesNavItem, #mainNav #servicesNavItem a { width: 78px; -width:64px; background: url(main-nav.gif) -70px -64px no-repeat; }
 #mainNav #servicesNavItem a {
 height:44px;
text-decoration: none;
color:#363636;
font-size:103%;
padding: 20px 0px 0px 14px;
 }
 
 
#mainNav #learningCentreNavItem , #mainNav #learningCentreNavItem a { width: 124px; -width:110px; background: url(main-nav.gif) -150px -64px no-repeat; }
 #mainNav #learningCentreNavItem a {
 height:44px;
text-decoration: none;
color:#363636;
font-size:103%;
padding: 20px 0px 0px 14px;
 }

#mainNav #aboutNavItem, #mainNav #aboutNavItem a { width: 83px; -width:69px; background: url(main-nav.gif) -274px -64px no-repeat; }
 #mainNav #aboutNavItem a {
 height:44px;
text-decoration: none;
color:#363636;
font-size:103%;
padding: 20px 0px 0px 14px;
 }
 
#mainNav #contactUsNavItem , #mainNav #contactUsNavItem a { width: 95px; -width:81px; background: url(main-nav.gif) -357px -64px no-repeat; }
 #mainNav #contactUsNavItem a {
 height:44px; 
text-decoration: none;
color:#363636;
font-size:103%;
padding: 20px 0px 0px 14px;
 }
 
  #homeNavItem, #mainNav #homeNavItem a:hover { width: 69px; -width:45px; height:44px;background: url(main-naw.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(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(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(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(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(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:93%;
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(main-con.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;
list-style: disc inside;;
}

#headerTitleContainer{
background: url(header-t.gif) bottom repeat-x ;
}

#headerTitle{
margin:0 auto;
width:965px;
color:#363636;
font-size:140%;
padding:15px;
background: url(white-ar.gif) 33px 47px no-repeat;

}


#leftHomeContent{
width:310px;
border-right:1px solid #e1e1e1;
padding:0px 40px 0px 0px;
}

#middleHomeContent{
	width:355px;
	background:url(vert-rul.gif) right no-repeat;
	padding:0px 35px;
}

#newsEvents{
background:url(horz-rul.gif) bottom repeat-x;
padding:0px 0px 7px 0px;
}

#blogEvents{
background:url(horz-rul.gif) bottom repeat-x;
padding:0px 0px 7px 0px;
color:red;
}

#primaryContent .noBorder{
background:none;

}

#primaryContent img{
padding:5px 0px 15px 0px;
}

#newsEvents li{
padding:0px 0px 10px 30px;
background:url(news-ico2.gif) 0px 1px no-repeat;
}

#newsEvents a, #newsEvents a:visited{
text-decoration: none;
color:#00488b;
}

#newsEvents a:hover{
text-decoration: underline;
}

#blogEvents li{
padding:0px 0px 10px 30px;
background:url(news-ico.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%;
}

#rightHomeContent{
	width:165px;
	padding:0px 4px 0px 10px;
}

#homeLinks{
background:url(horz-rul.gif) bottom repeat-x;
padding:0px 0px 7px 0px;
}

#homeTestimonial{
padding:22px 0px 0px 0px;
}

#primaryContent{
	width:455px;
	padding:25px 35px 0px 35px;
	-padding:25px 0px 0px 15px;
	color:#333333;
}

#primaryContent .testimonial{
padding: 30px 0px;
}

#primaryContent a, #primaryContent a:visited, .otherSubNav{
text-decoration: none;
color:#789452;
}

#primaryContent a:hover, .otherSubNav{
text-decoration: underline;
}



#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(blue-bul.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;
}

.tools td{
padding:10px;
}

.toolName{
padding-right:15px;
}

.toolDescription{
width:400px;
padding-right:15px;
}

.toolLink{
width:200px;
}

.newsEvents li{
padding-bottom: 10px;
}

#content #primaryContent li.withSubNav{
border:none;
}

#content #primaryContent li.withSubNavTop{
margin-top: 15px;
}

ul.subNavSitemap{
font-size:104%;
}


#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:3px;
}

#secondaryContent .categoryNav a:hover{
color:#789452;
}

#content #secondaryContent .categoryNav a.active{
color:#789452;
background:url(white-ar.gif) 0px 1px no-repeat;
}

#secondaryContent .categoryNav li.activeSub{
height:100%;
background:url(white-ar.gif) top no-repeat;
padding-bottom: 0px;
}





.categoryNav li{
background:url(category.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(category.gif) bottom no-repeat;
}

.subCategoryNav li{
background: none;
font-size: 94%;
*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(green-da.gif) 7px 6px no-repeat;
}


.newsletterPadding{
margin-top: 27px;
}

#newsletter{
width:158px;
border:1px solid #e1e1e1;
padding:20px 20px 15px 20px;
}

s.contactUsButton{
padding-right: 120px;
}

#tertiaryContent{
	width:200px;
	padding:25px 4px 0px 10px;
}

#learningCenter{
background:url(learning.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(learning.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;
}





/*OTHER*/

h1{
color:#00488b;
font-size:138%;
padding-bottom: 15px;
font-weight: bold;
margin-top: 10px;
}
h2{
color:#00488b;
font-size:131%;
padding-bottom: 15px;
font-weight: bold;
}

h3{
color: #789452;
font-size: 124%;
padding:10px 0px 5px 0px;
font-weight: bold;
}

.titleImage, .titlePadding{
padding: 30px 0px 10px 0px;
}

h4{
font-size:100%;
color:#00488b;
padding-bottom: 5px;
font-weight: bold;
}

h5{
font-size:15px;
color:#646f74;
font-weight: bold;
margin-top: 10px;
padding-bottom: 7px;
text-align: center;

}

.images{
padding-bottom: 10px;
}

#primaryContent p.paddingBottom{
padding-bottom: 20px;
}

.backToTop{
background: url(green-ar.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;
}







/*SITE INFO*/

#siteInfoContainer{

}

#siteInfo{
margin:0 auto;
width:965px;
font-size:85%;
padding:30px 0px;
text-align: center;
}

#siteInfo a, #siteInfo a:visited{
text-decoration: none;
color:#707070;
}

#siteInfo a:hover{
text-decoration: underline;
}

#siteInfo li{
display:inline;
}



/*OTHER*/

.floatLeft{
	float: left;
}
.floatLeft2{
	float: left;
}

.floatRight{
	float: right;
}
.floatCenter{
	float:center;
}
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 0px 0;
	height: 35px;
	overflow: hidden;
}

.domtabs li {
	margin: 0 !important;
	padding: 0 !important;
	float: left;
	list-style: none;
	background-image: none !important;
	border: none !important;
	text-align: left !important;
	display: inline;
	height: 200px;
}
.domtabs a {
	color: #5b5b5b;
}

.domtabs a:hover {
	color: #5b5b5b;
}
.tabout, .tservices, .tlearn {
border: 0 !important;
float: left;
padding: 35px 0 0 0;
overflow: hidden;
height: 0px !important;
}

.tabout {
width: 103px;
background: url(about000.gif) top left no-repeat;
background-position: 0 -36px;
}

.tservices {
width: 103px;
background: url(services.gif) top left no-repeat;
background-position: 0 -36px;
}

.tlearn {
width: 103px;
background: url(learn000.gif) top left no-repeat;
background-position: 0 -36px;
}

.domtabs .active a {
background-position: 0 0;
}



