
.spaceLeft {
	margin-left:10px;
}
.spaceLeftTopBottom A {
	float:right;
	margin-top:3px; margin-bottom:6px; margin-left:5px;
}
.standardModule2 {
	position:relative;
	width:100%;
	background:#fff;
	margin-bottom:10px;
	margin-top:10px;
}
.standardModule2 STRONG {
	font-weight:bold;
}
.standardModule2 LI A {
	font-size:1.0em;
}
/* titling rules */
.standardModule2 .titleBar {
	background:#94a4b7 url(/HMSImages/standard_bgtop.gif) top left repeat-x;
	height:35px;
	margin-bottom:9px;
	overflow:hidden;
}
.standardModule2 .titleBar .titleText {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 10px;
	FONT-SIZE: 1.5em;
	PADDING-BOTTOM: 6px;
	MARGIN: 0px;
	COLOR: #fff;
	PADDING-TOP: 6px;
	HEIGHT: 29px;
	letter-spacing: normal;
}
.standardModule2 .titleBar .titleText .smaller{
	FONT-SIZE: .7em;
	line-height:24px;
}
	
.standardModule2 H2 {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 10px;
	FONT-SIZE: 1.5em;
	PADDING-BOTTOM: 6px;
	MARGIN: 0px;
	COLOR: #fff;
	PADDING-TOP: 6px;
	HEIGHT: 29px;
	font-weight:bold;
	letter-spacing: normal;
}
.standardModule2 H4 {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 10px;
	FONT-SIZE: 1.1em;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	PADDING-TOP: 0px;
	HEIGHT: 20px;
	font-weight:bold;
	letter-spacing: normal;
}
.standardModule2 .right {
	float:right;
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 10px;
	FONT-SIZE: 1.1em;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	PADDING-TOP: 0px;
	HEIGHT: 20px;
	font-weight:bold;
	letter-spacing: normal;
}
.standardModule2 UL {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 10px;
	FONT-SIZE: 1.0em;
	PADDING-BOTTOM: 10px;
	MARGIN: 0px;
	PADDING-TOP: 0px;
	letter-spacing: normal;
	}
.standardModule2 LI {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 10px;
	FONT-SIZE: 1.0em;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	PADDING-TOP: 3px;
	letter-spacing: normal; 
	text-indent: -12px;
}
.standardModule2 .abuse {
	float:left;
	width:160px;
	padding: 0px 0px 0px 10px;
	margin-left:-10px;
	font-size:.9em;
	}

.standardModule2 .abuse2
{	float:right;
	width:125px;
	margin-left:0px;
	font-size:.9em;
	padding: 0px 5px 5px 0px;
}

		

.standardModule2 .tabNav {
	background:url(/HMSImages/standard_tabsbg.gif) top repeat-x;
	height:28px;
	margin:-9px 0 1px 0;
	overflow:hidden;
	text-align:right
} /* margin-top is -15px to allow the tabs module to be removed */
.standardModule2 .tabNav li {
	float:left;
	height:28px;
	padding:0 9px 0px 0;
}
.standardModule2 .tabNav li A {
	color:#3b3f4f;
	font-size:1.1em;
	font-weight:bold;
}
.standardModule2 .tabNav li A:hover {
	color:#565b72;
	text-decoration:none;
}
.standardModule2 .tabNav li span {
	background:url(/HMSImages/standard_bullet.gif) 0px 5px no-repeat;
	display:block;
	padding-left:13px;
}


.standardModule2 .tabNav li.first span {
	background:none;
	padding-left:10px;
	
} /* eliminates the bullet from the first list item */
.standardModule2 .tabNav li.first span {
	color:#fff;
} 
.standardModule2 .tabNav li.active {
	background:url(/HMSImages/standard_tabarrow.gif) bottom no-repeat;
}
.standardModule2 .tabNav li.active a {
	color:#fff;
}

.standardModule2 .titleText {
	margin:4px 0 5 10px;
	color:#ffffff;
	font-size:20px;
	font-weight:bold;
	letter-spacing:0.03em;
}
.standardModule2 .titleMedium {
	margin:4px 0 5 10px;
	color:#ffffff;
	font-size:110%;
	font-weight:bold;
	letter-spacing:0.03em;
}
.standardModule2 .titleSmall {
	margin:6px 0 0px 10px;
	color:#ffffff;
	font-size:12px;
	font-weight:bold;
	letter-spacing:0.03em;
}
.standardModule2 .titleDark {
	background:#94a4b7 url(/HMSImages/standard_bgtopDark.gif) top left repeat-x;
	height:27px;
	margin-bottom:9px;
	overflow:hidden;
}
.standardModule2 .titleBarSmall {
	background:#94a4b7 url(/HMSImages/standard_bgtop.gif) top left repeat-x;
	height:27px;
	margin-bottom:9px;
	overflow:hidden;
}
.standardModule2 .contentArea {
	margin:0px 10px;
	padding-bottom:10px;
	overflow:hidden;
}/** FF & IE branching to report getHeight accurately **/
*html .standardModule2 .contentArea {
	margin:0px;
	padding:0px 10px 10px 10px;
} /** wierd IE6 bug if separated by comma **/
*+html .standardModule2 .contentArea {
	margin:0px;
	padding:0px 10px 10px 10px;
}
.standardModule2 .contentArea h4 {
	padding-top:6px;
}
.standardModule2 .contentArea .photo {
	float:left;
	width:88px;
	padding-right:10px;
	padding-top:6px;
}
.standardModule2 .contentArea .photo img {
	display:block;
} /* eliminate spacing under image in ie6 */
.standardModule2 .contentArea .photo p {
	font-size:0.9em;
	padding-top:4px;
}
.standardModule2 .contentArea .story {
	float:left;
	width:300px;
	padding: 0px 0px 5px 0px;

}


.standardModule2 .contentArea .story p {
	font-size:10px;
	padding-top:4px;
}
.standardModule2 .contentArea .story p .strong {
	font-weight:bold;
}

.standardModule2 .contentArea .story2 {
	float:right;
	width:300px;
	padding-right:10px;
}
.standardModule2 .contentArea .story p {
	font-size:12px;
	padding-top:4px;
}

/*RR Prod Serv Lg Module */
.standardModuleProd {
	position:relative;
	width:100%;
	background:#fff;
	margin-bottom:10px;
	margin-top:10px;
}
.standardModuleProd STRONG {
	font-weight:bold;
}
.standardModuleProd LI A {
	font-size:1.0em;
}
/* titling rules */
.standardModuleProd .titleBar {
	background:#94a4b7 url(/HMSImages/standard_bgtop.gif) top left repeat-x;
	height:35px;
	margin-bottom:9px;
	overflow:hidden;
}
.standardModuleProd .titleBar .titleText {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 10px;
	FONT-SIZE: 1.5em;
	PADDING-BOTTOM: 6px;
	MARGIN: 0px;
	COLOR: #fff;
	PADDING-TOP: 6px;
	HEIGHT: 29px;
	letter-spacing: normal;
}
.standardModuleProd .titleBar .titleText .smaller{
	FONT-SIZE: .7em;
	line-height:24px;
}
	
.standardModuleProd H2 {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 10px;
	FONT-SIZE: 1.5em;
	PADDING-BOTTOM: 6px;
	MARGIN: 0px;
	COLOR: #fff;
	PADDING-TOP: 6px;
	HEIGHT: 29px;
	font-weight:bold;
	letter-spacing: normal;
}
.standardModuleProd H4 {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	FONT-SIZE: 1.1em;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	PADDING-TOP: 0px;
	HEIGHT: 20px;
	font-weight:bold;
	letter-spacing: normal;
	
}
.standardModuleProd .right {
	float:right;
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 10px;
	FONT-SIZE: 1.1em;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	PADDING-TOP: 0px;
	HEIGHT: 20px;
	font-weight:bold;
	letter-spacing: normal;
}
.standardModuleProd UL {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 10px;
	FONT-SIZE: 1.0em;
	PADDING-BOTTOM: 10px;
	MARGIN: 0px;
	PADDING-TOP: 0px;
	letter-spacing: normal;
	}
.standardModuleProd LI {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 10px;
	FONT-SIZE: 1.0em;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	PADDING-TOP: 3px;
	letter-spacing: normal;
}

.standardModuleProd .titleText {
	margin:4px 0 5 10px;
	color:#ffffff;
	font-size:20px;
	font-weight:bold;
	letter-spacing:0.03em;
}
.standardModuleProd .titleMedium {
	margin:4px 0 5 10px;
	color:#ffffff;
	font-size:110%;
	font-weight:bold;
	letter-spacing:0.03em;
}
.standardModuleProd .titleSmall {
	margin:6px 0 0px 10px;
	color:#ffffff;
	font-size:12px;
	font-weight:bold;
	letter-spacing:0.03em;
}
.standardModuleProd .titleDark {
	background:#94a4b7 url(/HMSImages/standard_bgtopDark.gif) top left repeat-x;
	height:27px;
	margin-bottom:9px;
	overflow:hidden;
}
.standardModuleProd .titleBarSmall {
	background:#94a4b7 url(/HMSImages/standard_bgtop.gif) top left repeat-x;
	height:27px;
	margin-bottom:9px;
	overflow:hidden;
}
.standardModuleProd .contentArea {
	margin:0px 10px;
	padding-bottom:10px;
	overflow:hidden;
}/** FF & IE branching to report getHeight accurately **/
*html .standardModuleProd .contentArea {
	margin:0px;
	padding:0px 10px 10px 10px;
} /** wierd IE6 bug if separated by comma **/
*+html .standardModuleProd .contentArea {
	margin:0px;
	padding:0px 10px 10px 10px;
}

.standardModuleProd .contentArea h4 {
	padding-top:6px;
}
.standardModuleProd .contentArea .photo {
	float:left;
	width:88px;
	padding-right:10px;
	padding-bottom:5px;
	padding-top:4px;
}
.standardModuleProd .contentArea .photoRight {
	float:right;
	width:88px;
	padding-right:0px;
	padding-bottom:5px;
	padding-top:6px;
}
.standardModuleProd .contentArea .photo img {
	display:block;
} /* eliminate spacing under image in ie6 */
.standardModuleProd .contentArea .photo p {
	font-size:0.9em;
	padding-top:4px;
}

.standardModuleProd .contentArea .story {
	float:left;
	width: 600px;
	padding: 0px 0px 5px 0px;
}

.standardModuleProd .contentArea .strong {
	font-weight:bold;
}
.standardModuleProd .contentArea .story p {
	font-size:12px;
}

.standardModuleProd .contentArea .story p .strong {
	font-weight:bold;
}
.standardModuleProd .contentArea .withPhoto {width:500px;} /* story doesn't wrap if a photo is present */
.standardModuleProd .contentArea .withPhoto A {font-size:1.0em; font-weight:bold;}
.standardModuleProd .contentArea .withPhotoSM {width:195px;}
.standardModuleProd .contentArea .withPhotoSM A {font-size:.9em; font-weight:bold;}

/* end RR Prod Serv Large Module */








	.heroModule2 {
}
/* HERO CAROUSEL */
.heroCarousel2 {
	position:relative;
	width:638px;
	height:190px;
	background:#484d62;
	border-right:1px solid #5c6073;
}
.heroCarousel2 .titleBar {
	position:relative;
	height:35px;
	background:#3a3e4f;
	overflow:hidden;
}
.heroCarousel2 .titleBar .titleText {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 10px;
	FONT-SIZE: 1.5em;
	BACKGROUND:#3a3e4f;
	PADDING-BOTTOM: 6px;
	MARGIN: 0px;
	COLOR: #fff;
	PADDING-TOP: 6px;
	HEIGHT: 29px;
	font-weight:bold;
}
.heroCarousel2 .slideViewport {
	width:638px;
	height:260px;
}
.heroCarousel2 .slide {
	width:638px;
	height:150px;
}

/* HERO CAROUSEL navigation */



/* HERO CAROUSEL content (vertical layout) */
	.heroCarousel2 .vertical .photo {
	position:absolute;
	width:196px;
	top:5px;
	left:5px;
	overflow:visible;
}
	.heroCarousel2 .vertical .photoRight {
	position:absolute;
	width:175px;
	top:5px;
	right:5px;
	overflow:visible;
}

.heroCarousel2 .vertical .photo p {
	text-align:right;
}

.heroCarousel2 .vertical .copy {
	position:absolute;
	width:420px;
	height:120px;
	top:5px;
	left:210px;
	overflow:visible;
	font-size:11px;
	color: #CCC;
}
.heroCarousel2 .vertical .copy h2 {
	height:15px;
	overflow:visible;
	font-size:18px;
	padding-bottom:5px;
} /* height and overflow set to help content editors identify the character limit */	



/* HERO CAROUSEL content (general) */
		.heroCarousel2 .slide .titleText {
	display:none;
}
.heroCarousel2 .slide .photo img {
	border:2px solid #282b36;
	display:block;
	margin-left:5px;
} /* eliminate spacing under image in ie6 */
.heroCarousel2 .slide .photo p {
	color:#000;
	font-size:0.9em;
	padding-top:2px;
}
.heroCarousel2 .slide .copy p {
	color:#E4E4E4;
	font-size:1.1em;
	margin-top:5px;
	letter-spacing: normal;
	line-height: normal;
}
.heroCarousel2 .slide .copy SPAN.more {
	color:#fff;
	font-weight:bold;
	font-size:.9em;
}
.heroCarousel2 .slide .copy A {
	color:#fff;
}
.heroCarousel2 .slide .links strong {
	color:#bbb;
	display:block;
}
.heroCarousel2 .slide .links A {
	color:#fff;
}

/* RR Product Services Hero */
.heroCarouselProd {
	position:relative;
	width:638px;
	height:117px;
	background:#484d62;
	border-right:1px solid #5c6073;
	margin-bottom:2px;
}
.heroCarouselProd .titleBar {
	position:relative;
	height:35px;
	background:#3a3e4f;
	overflow:hidden;
}
.heroCarouselProd .titleBar .titleText {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 10px;
	FONT-SIZE: 1.5em;
	BACKGROUND:#3a3e4f;
	PADDING-BOTTOM: 6px;
	MARGIN: 0px;
	COLOR: #fff;
	PADDING-TOP: 6px;
	HEIGHT: 29px;
	font-weight:bold;
}
.heroCarouselProd .slideViewport {
	width:638px;
	height:260px;
}
.heroCarouselProd .slide {
	width:638px;
	height:117px;
}

/* HERO CAROUSEL navigation */



/* HERO CAROUSEL content (vertical layout) */
	.heroCarouselProd .vertical .photo {
	position:absolute;
	width:160px;
	top:5px;
	left:5px;
	overflow:visible;
}
	.heroCarouselProd .vertical .photoRight {
	position:absolute;
	width:175px;
	top:5px;
	right:5px;
	overflow:visible;
}

.heroCarouselProd .vertical .photo p {
	text-align:right;
}

.heroCarouselProd .vertical .copy {
	position:absolute;
	width:455px;
	height:117px;
	top:5px;
	left:165px;
	overflow:visible;
	font-size:11px;
	color: #CCC;
}
.heroCarouselProd .vertical .copy h2 {
	height:15px;
	overflow:visible;
	font-size:18px;
	padding-bottom:5px;
} /* height and overflow set to help content editors identify the character limit */	



/* HERO CAROUSEL content (general) */
		.heroCarouselProd .slide .titleText {
	display:none;
}
.heroCarouselProd .slide .photo img {
	border:2px solid #282b36;
	display:block;
	margin-left:5px;
} /* eliminate spacing under image in ie6 */
.heroCarouselProd .slide .photo p {
	color:#000;
	font-size:0.9em;
	padding-top:2px;
}
.heroCarouselProd .slide .copy p {
	color:#E4E4E4;
	font-size:1.1em;
	margin-top:5px;
	letter-spacing: normal;
	line-height: normal;
}
.heroCarouselProd .slide .copy SPAN.more {
	color:#fff;
	font-weight:bold;
	font-size:.9em;
}
.heroCarouselProd .slide .copy A {
	color:#fff;
}
.heroCarouselProd .slide .links strong {
	color:#bbb;
	display:block;
}
.heroCarouselProd .slide .links A {
	color:#fff;
}
/* end RR Prod Hero */


/* Lighter Hero Carousel */
.heroCarouselLight {
	position:relative;
	width:638px;
	height:175px;
	background: #c5d7ed;
	border-right:1px solid #5c6073;
	color: #000;
}
.heroCarouselLight .titleBar {
	position:relative;
	height:35px;
	background:#3a3e4f;
	overflow:hidden;
}
.heroCarouselLight .titleBar .titleText {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 10px;
	FONT-SIZE: 1.5em;
	BACKGROUND:#3a3e4f;
	PADDING-BOTTOM: 6px;
	MARGIN: 0px;
	COLOR: #fff;
	PADDING-TOP: 6px;
	HEIGHT: 29px;
	font-weight:bold;
}
.heroCarouselLight .slideViewport {
	width:638px;
	height:260px;
}
.heroCarouselLight .slide {
	width:638px;
	height:135px;
}
/* HERO CAROUSEL navigation */



/* HERO CAROUSEL content (vertical layout) */
	.heroCarouselLight .vertical .photo {
	position:absolute;
	width:196px;
	top:5px;
	left:5px;
	overflow:visible;
	color: #000;
}
	.heroCarouselLight .vertical .photoRight {
	position:absolute;
	width:210px;
	top:5px;
	right:5px;
	overflow:visible;
}

.heroCarouselLight .vertical .photo p {
	text-align:right;

}

.heroCarouselLight .vertical .copy {
	position:absolute;
	width:420px;
	height:120px;
	top:5px;
	left:10px;
	overflow:visible;
	font-size:11px;
	color: #000;
}
.heroCarouselLight .vertical .copy h2 {
	height:15px;
	overflow:visible;
	font-size:18px;
	padding-bottom:5px;
	color: #000;
} /* height and overflow set to help content editors identify the character limit */	

/* HERO CAROUSEL content (general) */
		.heroCarouselLight .slide .titleText {
	display:none;
}
.heroCarouselLight .slide .photo img {
	border:2px solid #282b36;
	display:block;
	margin-left:5px;
} /* eliminate spacing under image in ie6 */
.heroCarouselLight .slide .photo p {
	color:#000;
	font-size:0.9em;
	padding-top:2px;
	
}
.heroCarouselLight .slide .copy p {
	color:#000;
	font-size:1.1em;
	margin-top:5px;
	letter-spacing: normal;
	line-height: normal;
}
.heroCarouselLight .slide .copy SPAN.more {
	color:#000;
	font-weight:bold;
	font-size:.9em;
}
.heroCarouselLight .slide .copy A {
	color:#000;
}
.heroCarouselLight .slide .links strong {
	color:#bbb;
	display:block;
}
.heroCarouselLight .slide .links A {
	color:#fff;
}

/* END Lighter Hero Carousel */

/*//////////////////////////////////////////////////////////////////////*/
/* RULES PERTAINING TO:                                          		*/
/*     - slide Carousel Modules                                   		*/
/*	 	i.e. when a slideCarousel is in a standardModule-type layout	*/
/*//////////////////////////////////////////////////////////////////////*/

	.defaultCarousel {
	width:100%;
	margin-bottom:10px;
}
.defaultCarousel .titleBar {
	position:relative;
	height:25px;
	overflow:visible;
}
.defaultCarousel .titleBar .titleText {
	margin:7px 0 0 10px;
	color:#ffffff;
	font-size:20px;
	font-weight:bold;
	letter-spacing:0.03em;
}
/* navigation*/
		.defaultCarousel .slideNav {
	position:absolute;
	width:38px;
	height:18px;
	top:10px;
	left:266px;
}
.defaultCarousel .slideNav A {
	float:left;
	display:block;
	width:18px;
	height:18px;
}
.defaultCarousel .slideNav A.left {
	margin-right:2px;
}
.defaultCarousel .slideNav A:hover {
	background-position:0px -18px !important;
}
.defaultCarousel .slideNav A:active {
	background-position:0px -36px !important;
}
.defaultCarousel .slideNav A.disabled {
	background-position:0px -54px !important;
}
/* collections  */ 
		.defaultCarousel .slideViewport {
	width:314px;
	height:116px;
}
.defaultCarousel .slide {
	width:314px;
	left:10px;
	vertical-align:middle;
}
.defaultCarousel .slides {
	position:relative;
	top:15px;
	left:20px;/*display:none;*/
}
/* slide  */ 	
		.defaultCarousel .slide .thumbnail {
	float:left;
	width:61px;
	margin-right:10px;
	text-align:center;
}
.defaultCarousel .slide .thumbnail img {
	display:block;
	margin-bottom:6px;
	border:thin;
}
.defaultCarousel .slide .thumbnail A {
	color:#fff;
	font-size:12px;
	font-weight:bold;
	line-height:16px;
}
.defaultCarousel .divider {
	clear:both;
	margin:11px 10px 12px 10px;
	height:1px;
	overflow:visible;
}
*html .defaultCarousel .divider {
	font-size:1%;
} /* font-size:1% to enforce 1px height in ie */
/* thumbnails  */ 		
		.defaultCarousel .slideThumbnails {
	width:50px;
	height:18px;
	margin:0 auto;
}
.defaultCarousel .slideThumbnails li {
	display:inline;
}
.defaultCarousel .slideThumbnails li a {
	float:left;
	display:block;
	width:7px;
	height:7px;
	margin-right:9px;
	margin-bottom:auto
}

/*///////////////////////////////////////////////////*/
/* RULES PERTAINING TO:                              */
/*     - module colors			                     */
/*///////////////////////////////////////////////////*/

.blueToolbar {
	background:#0e6eee url(/HMSImages/blueModule_bg.gif) top repeat-x;
	margin-top:3px;
	margin-left:10px;
	padding: 6px 0px 6px 0px;
	}
.blueToolbar .titleBar {
	height:45px;
}
.blueToolbar .copy {
	font-size:12px;
	color: #fff;
	width: 295px;
	padding-top: 6px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 13px;
	}
.blueToolbar .copy p {
	font-size:1.1em;
	margin-top:5px;
	letter-spacing: normal;
	line-height: normal;
}

.blueToolbar .copy .more {
	
	font-weight:bold;
	color:#fff;
	margin:10px 0px 5px 0px;
  }
.blueToolbar .copy .more a {
	
	font-weight:bold;
	color:#fff;
	margin:10px 0px 5px 0px;

}

.blueOnline {
	background:#1b62d0;
	margin-top:0px;
	margin-left:10px;
	padding: 2px 0px 5px 0px;
	color:#fff;
	}
.blueOnline H3 {
	font-size:1.1em;
	color:#fff;
	font-weight:bold;
	padding-right:5px;

}
.blueOnline .titleBar {
	height: 20px;
}

.blueOnline .copy {
	padding-left:12px;
	padding-right:5px;
	}

.blueOnline .copy p {
	color:#fff;
	padding:5px 5px 5px 0px;
}
.blueOnline .copy .more {
	
	font-weight:bold;
	color:#fff;
	
  }
  .blueOnline .copy A {
	
	font-weight:bold;
	color:#fff;
	
  }
.blueOnline .contentArea {
	margin:0px 10px;
	padding-bottom:10px;
	overflow:hidden;
}/** FF & IE branching to report getHeight accurately **/
*html .blueOnline .contentArea {

	margin:0px;
	padding:0px 10px 10px 10px;
} /** wierd IE6 bug if separated by comma **/
*+html .blueOnline .contentArea {
	margin:0px;
	padding:0px 10px 10px 10px;
}

.blueOnline .contentArea h4 {
	padding-top:6px;
}
.blueOnline .contentArea .more {
	
	font-weight:bold;
	color:#fff;
	margin:10px 0px 0px 0px;
  }
.blueOnline .contentArea .photo {
	float:left;
	width:88px;
	padding-right:10px;
	padding-bottom:5px;
	padding-top:4px;
}
.blueOnline .contentArea .photoRight {
	float:right;
	width:88px;
	padding-right:0px;
	padding-bottom:5px;
	padding-top:6px;
}
.blueOnline .contentArea .photo img {
	display:block;
} /* eliminate spacing under image in ie6 */
.blueOnline .contentArea .photo p {
	font-size:0.9em;
	padding-top:4px;
}

.blueOnline .contentArea .story {
	float:left;
	width: 600px;
	padding: 0px 0px 5px 0px;
}

.blueOnline .contentArea .strong {
	font-weight:bold;
}
.blueOnline .contentArea .story p {
	font-size:12px;
	color: #fff;
}

.blueOnline .contentArea .story p .strong {
	font-weight:bold;
}
.blueOnline .contentArea .withPhoto {width:500px;} /* story doesn't wrap if a photo is present */
.blueOnline .contentArea .withPhoto A {font-size:1.0em; font-weight:bold; color: #fff;}
.blueOnline .contentArea .withPhotoSM {width:195px;}
.blueOnline .contentArea .withPhotoSM A {font-size:.9em; font-weight:bold; color: #fff;}


	
.grayOnline {
	background:#3a3e4f url(/HMSImages/grayModule_bg.gif) top repeat-x;	
	margin-top:0px;
	margin-left:10px;
	padding: 2px 0px 5px 0px;
	}
.grayOnline H3 {
	font-size:1.1em;
	color:#fff;
	font-weight:bold;
	padding-right:5px;

}
.grayOnline .titleBar {
	height: 20px;
}
.grayOnline .copy {
	font-size:12px;
	color: #fff;
	width: 320px;
	padding-top: 3px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 10px;
	line-height: 13px;
	}

.grayOnline .copy p {
	font-size:.9em;
	color: #fff;
	margin-top:5px;
	margin-bottom:5px;
	letter-spacing: normal;
	line-height: normal;
}

.grayOnline .copy .more {
	
	font-weight:bold;
	color:#fff;
	margin:10px 0px 5px 0px;
  }
.grayOnline .copy .more a {
	
	font-weight:bold;
	color:#fff;
	margin:10px 0px 5px 0px;

}
.grayOnline .copy .photo {
	float:left;
	width:88px;
	padding-right:10px;
	padding-bottom:5px;
	padding-top:4px;
}
.grayOnline .copy .photoRight {
	float:right;
	width:88px;
	padding-right:0px;
	padding-bottom:5px;
	padding-top:6px;
}
.grayOnline .copy .photo img {
	display:block;
} /* eliminate spacing under image in ie6 */

	
	
	
	
.utilityBelt {
	width:314px;
	background:#8899ae url(/HMSImages/utility_bg.gif) top repeat-x;
	margin-bottom:7px;
	color:#1c1d21;
}
/* tabs **/
		.utilityBelt .tabNav {
	position:relative;
	height:32px;
	margin-left:-3px;
	overflow:hidden;
	z-index:100;
} /* Overflow hidden to show design constraints. margin-left:-3px hides first image's bullet*/
.utilityBelt .tabNav li {
	float:left;
	height:26px;
	padding:7px 10px 0px 0;
}
.utilityBelt .tabNav li a {
	color:#cfdaec;
	font-size:1.1em;
	font-weight:bold;
}
.utilityBelt .tabNav li a:hover {
	color:#e7edf6;
	text-decoration:none;
}
.utilityBelt .tabNav li span {
	background:url(/HMSImages/utility_bullet.gif) 0px 5px no-repeat;
	display:block;
	padding-left:13px;
} /* LI, SPAN attach two bg images to the same list item */
.utilityBelt .tabNav li.active {
}
.utilityBelt .tabNav li.active A {
	color:#fff;
	display:block;
	height:26px;
	background:url(/HMSImages/utility_tabarrow.gif) bottom no-repeat;
}
.utilityBelt .tabNav li.only {
	color:#fff;
	font-size:.9em;
	font-weight:bold;
	height:26px;
	background-image:none;
	display:inline-block
	}
*html .utilityBelt .tabNav li.only A {
	display:inline-block
}

.utilityBelt .divider {
	display:block;
	background:url(/HMSImages/utility_dashes.gif) 0px 0px no-repeat;
	width:294px;
	height:1px;
	margin:8px 0px 0px -35px;
}
*html .utilityBelt .divider {
	padding-bottom:0px;
}

.utilityBelt .topFaqs .initial {
	height:242px;
	background:url(/HMSImages/serverURLbkgrnd.gif) 0px 0px no-repeat;
	overflow:hidden;
	color:#333;
	font-weight:bold;
	padding:0px 10px 0px 10px;
	overflow:hidden;
	z-index:1;
}
.utilityBelt .topFaqs .initial .title {
	color:#1c1d21;
}
.utilityBelt .topFaqs .initial LI {
	padding-bottom:10px;
	font-weight:700;
}
.utilityBelt .topFaqs .initial LI a {
	color:#333;
	font-size:1.0em;
	line-height:13px;
}
.utilityBelt .topFaqs .initial LI a .urgent {
	color:#990000;
}
.utilityBelt .topFaqs .initial .text {
	color:#333;
	z-index:50;
	position:absolute;
	top:1px;
	left:1px;
	width:100%;
}
/** traffic **/		 
		.utilityBelt .serveraddys .initial {
	height:242px;
	background:url(/HMSImages/serverURLbkgrnd.gif) 0px 0px no-repeat;
	overflow:hidden;
	color:#333;
	font-weight:bold;
	padding:0px 10px 0px 10px;
	overflow:hidden;
	z-index:1;
}
.utilityBelt .serveraddys .initial .title {
	color:#1c1d21;
}
.utilityBelt .serveraddys .initial LI {
	padding-bottom:10px;
	font-weight:700;
}
.utilityBelt .serveraddys .initial LI a {
	color:#333;
	font-size:1.0em;
	line-height:13px;
}
.utilityBelt .serveraddys .initial .text {
	color:#333;
	z-index:50;
	position:absolute;
	top:1px;
	left:1px;
	width:100%;
	font-weight:bold;
}


.divider {
	display:block;
	background:url(/HMSImages/utility_dashes.gif) 0px 0px no-repeat;
	width:294px;
	height:1px;
	margin:8px 0px 0px -35px;
}

/* Main Styles */ 
	.wrapper {
	background:#eaeaea url(/HMSImages/bg_bodytop.gif) 0px 0px repeat-x;
} /* the background image includes the top blue area, as well as the white fade which appears just below the blue */
.header {
	background:url(/HMSImages/header_bg.jpg) 50% 35px no-repeat;
	color:#fff;
	font-size:110%;
}/* font size:11px */
.header .content {
	position:relative;
	width:966px;
	height:196px;
	overflow:hidden;
} /* header div is 4 pixels wider to account for the shadows on the navigation menu */

.main {
	background:url(/HMSImages/bg_bodymid.gif) bottom left repeat-x;
	padding-bottom:30px;
} /* the background image is the white fade which appears just above the footer */
.doubleWide {
	float:left;
	width:638px;
	position:relative;
	overflow:hidden;
} /* overflow hidden to prevent the possibility of long content wrapping the floated divs */
.singleWide {
	float:left;
	width:314px;
	position:relative;
	overflow:hidden;
} /* overflow hidden to prevent the possibility of long content wrapping the floated divs */
.singleWideRight {
	float:right;
	width:324px;
	position:relative;
	overflow:hidden;

} /* overflow hidden to prevent the possibility of long content wrapping the floated divs */
.halfWideLeft {
	float:left;
	width:160px;
	position:relative;
	overflow:hidden;
	margin-top:5px;
	padding-right:5px;
} /* overflow hidden to prevent the possibility of long content wrapping the floated divs */
.halfWideRight {
	float:right;
	width:154px;
	position:relative;
	overflow:hidden;
	margin-top:5px;
} /* overflow hidden to prevent the possibility of long content wrapping the floated divs */
.leftMargin {
	margin-left:10px;
}
.rightMargin {
	margin-right:10px;
}
.fullWidth {
	width:100%;
}
/** CAROUSEL **/
	.slideCarousel {
}
.slideCarousel .slideViewport {
	position:relative;
	overflow:hidden;
}
.slideCarousel .slides {
	position:relative;
	top:0px;
	left:0px;/*display:none;*/
}
.slideCarousel .slide {
	float:left;
	position:relative;
	overflow:hidden;
}
.slideCarousel .imageViewport {
	overflow:hidden;
}
.slideCarousel .imageViewport .photos {
	position:relative;
	top:0px;
	left:0px;
}
.slideCarousel .imageViewport .photo {
	float:left;
	position:relative;
	overflow:hidden;
}



