/**********************/
/* Service List Pages */
/**********************/

div#column-1-content-wrapper .servicesItem {
	width: 480px; 
	height: 70px;
	margin: 30px 0px 0 0px;
        display: inline-block;
        float: left;
}

div#column-1-content-wrapper .servicesLogo {
        margin-top: 0px;
}

div#column-1-content-wrapper .servicesText {
	float:left;
	width: 340px; height: 70px;
	margin-left: 10px;
}

/**********************/
/* Service List Menu  */
/**********************/

div#sm-menu-overview li div.leveltwo .servicesColumn {
	position:relative;
	margin: 0px 15px 15px 15px; /* was 29 left and right RHD */
	width: 300px; /* change to 300 for responsive RHD */
	display: inline;
}
div#body-wrapper .servicesColumn {
	position:relative;
	margin: 0px 15px 15px 15px; /* was 29 left and right RHD */
	width: 300px; /* change to 300 for responsive RHD */
	display: inline;
}

div#sm-menu-overview li div.leveltwo .servicesItem {
	width: 340px; 
	height: 110px;
	margin: 30px 0px 0 0px;
        display: inline-block;
        float: left;
}

.servicesLogo {
	float: left;
	width: 70px;	height:70px;   
        margin-top: 32px;
	background: url(../imagesv2/menu-icons1.jpg) no-repeat;
	display:block;
}

div#sm-menu-overview li div.leveltwo .servicesText {
	float:left;
	width: 240px; height: 70px;  /* was 335 RHD */
        margin-top: 10px; /* added RHD */
	margin-left: 10px; /* was 15 RHD */
}

.servicesText h4 a, div#sm-menu-overview .servicesText h4 a, div#sm-menu-home .servicesText h4 a {
	color: #224476;  
	text-decoration: none;
	font-size: 18px;  
	font-weight: bold;
	line-height: 19px;
	margin:0;padding:0;
}
.servicesText h4 a:hover, div#sm-menu-overview .servicesText h4 a:hover, div#sm-menu-home  .servicesText h4 a:hover {
	text-decoration: underline;
}

.servicesText p, div#sm-menu-overview .servicesText p, div#sm-menu-home .servicesText p  {
	/* display: none; put back when testing responsive RHD*/
        font-size: 13px;  
	line-height: 17px;
	margin:0;padding:0px;
	color: #333333;
}

.servicesText p a, div#sm-menu-overview .servicesText p a, div#sm-menu-home  .servicesText p a {
	color: #2f72b5;
	text-decoration: none;
	margin:0;padding:0;
}
.servicesText p a:hover, div#sm-menu-overview .servicesText p a:hover,  div#sm-menu-home .servicesText p a:hover {
	text-decoration: underline;
}

.servicesLogo.servicesItem1 { background-position: -30px -30px; }
.servicesLogo.servicesItem2 { background-position: -140px -30px; }
.servicesLogo.servicesItem3 { background-position: -250px -30px; }
.servicesLogo.servicesItem4 { background-position: -360px -30px; }
.servicesLogo.servicesItem5 { background-position: -470px -30px; }
.servicesLogo.servicesItem6 { background-position: -580px -30px; }
.servicesLogo.servicesItem7 { background-position: -690px -30px; }
.servicesLogo.servicesItem8 { background-position: -800px -30px; }
.servicesLogo.servicesItem9 { background-position: -910px -30px; }

.servicesLogo.servicesItem10 { background-position: -30px -140px; }
.servicesLogo.servicesItem11 { background-position: -140px -140px; }
.servicesLogo.servicesItem12 { background-position: -250px -140px; }
.servicesLogo.servicesItem13 { background-position: -360px -140px; }
.servicesLogo.servicesItem14 { background-position: -470px -140px; }
.servicesLogo.servicesItem15 { background-position: -580px -140px; }
.servicesLogo.servicesItem16 { background-position: -690px -140px; }
.servicesLogo.servicesItem17 { background-position: -800px -140px; }
.servicesLogo.servicesItem18 { background-position: -910px -140px; }

.servicesLogo.servicesItem19 { background-position: -30px -250px; }
.servicesLogo.servicesItem20 { background-position: -140px -250px; }
.servicesLogo.servicesItem21 { background-position: -250px -250px; }
.servicesLogo.servicesItem22 { background-position: -360px -250px; }
.servicesLogo.servicesItem23 { background-position: -470px -250px; }
.servicesLogo.servicesItem24 { background-position: -580px -250px; }
.servicesLogo.servicesItem25 { background-position: -690px -250px; }
.servicesLogo.servicesItem26 { background-position: -800px -250px; }
.servicesLogo.servicesItem27 { background-position: -910px -250px; }

.servicesLogo.servicesItem28 { background-position: -30px -360px; }
.servicesLogo.servicesItem29 { background-position: -140px -360px; }
.servicesLogo.servicesItem30 { background-position: -250px -360px; }
.servicesLogo.servicesItem31 { background-position: -360px -360px; }
.servicesLogo.servicesItem32 { background-position: -470px -360px; }
.servicesLogo.servicesItem33 { background-position: -580px -360px; }
.servicesLogo.servicesItem34 { background-position: -690px -360px; }
.servicesLogo.servicesItem35 { background-position: -800px -360px; }
.servicesLogo.servicesItem36 { background-position: -910px -360px; }

.servicesLogo.servicesItem37 { background-position: -30px -470px; }
.servicesLogo.servicesItem38 { background-position: -140px -470px; }
.servicesLogo.servicesItem39 { background-position: -250px -470px; }
.servicesLogo.servicesItem40 { background-position: -360px -470px; }
.servicesLogo.servicesItem41 { background-position: -470px -470px; }
.servicesLogo.servicesItem42 { background-position: -580px -470px; }
.servicesLogo.servicesItem43 { background-position: -690px -470px; }
.servicesLogo.servicesItem44 { background-position: -800px -470px; }
.servicesLogo.servicesItem45 { background-position: -910px -470px; }

.servicesLogo.servicesItem46 { background-position: -30px -580px; } /* start of new RHD */
.servicesLogo.servicesItem47 { background-position: -140px -580px; }
.servicesLogo.servicesItem48 { background-position: -250px -580px; }
.servicesLogo.servicesItem49 { background-position: -360px -580px; }
.servicesLogo.servicesItem50 { background-position: -470px -580px; }
.servicesLogo.servicesItem51 { background-position: -580px -580px; }
.servicesLogo.servicesItem52 { background-position: -690px -580px; }
.servicesLogo.servicesItem53 { background-position: -800px -580px; }
.servicesLogo.servicesItem54 { background-position: -910px -580px; }

.servicesLogo.servicesItem55 { background-position: -30px -690px; }
.servicesLogo.servicesItem56 { background-position: -140px -690px; }
.servicesLogo.servicesItem57 { background-position: -250px -690px; }
.servicesLogo.servicesItem58 { background-position: -360px -690px; }
.servicesLogo.servicesItem59 { background-position: -470px -690px; }
.servicesLogo.servicesItem60 { background-position: -580px -690px; }
.servicesLogo.servicesItem61 { background-position: -690px -690px; }
.servicesLogo.servicesItem62 { background-position: -800px -690px; }
.servicesLogo.servicesItem63 { background-position: -910px -690px; }

.servicesLogo.servicesItem64 { background-position: -30px -800px; }
.servicesLogo.servicesItem65 { background-position: -140px -800px; }
.servicesLogo.servicesItem66 { background-position: -250px -800px; }
.servicesLogo.servicesItem67 { background-position: -360px -800px; }
.servicesLogo.servicesItem68 { background-position: -470px -800px; }
.servicesLogo.servicesItem69 { background-position: -580px -800px; }
.servicesLogo.servicesItem70 { background-position: -690px -800px; }
.servicesLogo.servicesItem71 { background-position: -800px -800px; }
.servicesLogo.servicesItem72 { background-position: -910px -800px; }

@media (max-width:599px) {
.servicesLogo {	width: 60px; height:60px; margin-top: 5px;}
.servicesText p, div#sm-menu-overview .servicesText p, div#sm-menu-home .servicesText p  {display: none;}
.servicesText h4 a, div#sm-menu-overview .servicesText h4 a, div#sm-menu-home .servicesText h4 a {  
	text-decoration: underline;
	font-size: 20px;  
	line-height: 24px;
}
}