/* CSS Document */

body { padding:0; margin:0; background:url(/images/bg/bodyBg.gif) top repeat-y #003c96; }

.date {
	border-bottom: 1px dotted #666666;
	text-transform: uppercase;
}

.dottedline {
	border-bottom: 1px dotted #999999;
	padding-bottom: 7px;
	padding-top: 7px;
}

.bullet {
	margin-bottom: 10px;
}

.subtitle {
	font-size: 11px;
	color: #003c96;
	font-weight: bold;
}

h2 { 
	margin:0; 
	padding:0; 
	font-size:11px;
	font-weight: bold;	
	color:#003c96; 
	padding-bottom:3px;
}

h3 { 
	margin:0; 
	padding:0; 
	font-size:11px;
	font-weight: bold;	
	color:#333333; 
}

td {
	vertical-align:top;
}

.left-bar { background:url(/images/bg/left-bar.gif) top right no-repeat; }
.right-bar { background:url(/images/bg/right-bar.gif) top left no-repeat; }

.header { background:url(/images/bg/header.gif) top left no-repeat; height:50px; }

.util-bg { background:url(/images/bg/banner.jpg) top left no-repeat; vertical-align:top; height:175px; }
.util { vertical-align:top; padding:14px 0 16px 40px; height:13px; }
.logo { vertical-align:top; padding:0 0 0 26px; }
a.fontImage { margin-right:8px; }


#nav { width:970px; }
#nav ul { padding:0; margin:0; list-style-type:none; }
#nav li { float:left; }
#nav li a { display:block; background:url(/images/nav/normal.gif) top left no-repeat; height:0; padding-top:45px; overflow:hidden; }
#nav li a:hover, #nav li a.active { background:url(/images/nav/active.gif) top left no-repeat; }

#nav li#nav-about a { width:178px; }
#nav li#nav-products a { width:197px; background-position:-178px 0; }
#nav li#nav-support a { width:215px; background-position:-375px 0; }
#nav li#nav-news a { width:184px; background-position:-590px 0; }
#nav li#nav-contact a { width:196px; background-position:-774px 0; }

.main-container { background:url(/images/bg/contentBg.gif) top left no-repeat #fff; }

#menu { width:175px; padding-left:2px; padding-top:34px; vertical-align:top; }
#menu ul { padding:0; margin:0; list-style-type:none; font:normal 11px Verdana, Arial, Helvetica, sans-serif; vertical-align:bottom; zoom:1; }
#menu li { vertical-align:bottom; zoom:1; }
#menu li a { vertical-align:bottom; zoom:1; display:block; color:#333333; text-decoration:none; border-bottom:1px solid #b4b4b4; background:url(/images/menu/menu-normal.gif) 17px 9px no-repeat; padding:5px 20px 7px 29px; }
#menu li a:hover, #menu li a.active { color:#fff; background:url(/images/menu/menu-over.gif) top left no-repeat; }

#menu li.menu-heading { border-bottom:1px solid #b4b4b4; padding-bottom:4px; padding-left:19px; }

#menu ul li ul { border-bottom:1px solid #b4b4b4; padding:2px 0 2px 13px; }
#menu ul li ul li a { background-image:none; border:none; display:block; padding:3px 11px 3px 29px; }
#menu ul li ul li a:hover, #menu ul li ul li a.active { background-image:none; color:#ff1400; }

.inactive {
	display:none;
}
li.active .inactive {
	display:block;
}

.cta { width:159px; padding-right:19px; padding-top:26px; text-align:right; vertical-align:top; }
.cta a { padding-bottom:9px; }

.content { font:normal 11px Verdana, Arial, Helvetica, sans-serif; line-height:16px; color:#333333; vertical-align:top; padding:26px 25px 0 23px; }
.content a { color:#003c96; }
.content a:visited { color:#000000; }
.content a:hover { color:#ff1400; }
.content p { margin:0; padding:2px 0 17px 0; }

.footer { vertical-align:top; font:normal 10px Verdana, Arial, Helvetica, sans-serif; line-height:16px; color:#666666; padding:0 2px; }
.footer a { color:#003c96; text-decoration:none; }
.footer a:hover { color:#003c96; text-decoration:underline; }
a.gssi { color:#666666; }
a.gssi:hover { color:#666666; }
.footerLeft { vertical-align:top; border-top:1px solid #b4b4b4; padding:5px 0 9px 17px; }
.footerRight { vertical-align:top; border-top:1px solid #b4b4b4; text-align:right; padding:5px 19px 9px 0; }

.image_box { 
	height:62px; 
	width:107px; 
	overflow:hidden; 
	position: relative; 
	top: -11px; left: 0; 
	margin-left:7px;
	float:left;
}
.image_box img { position: absolute; bottom: 0; left: 0; }

.tab-container { position:relative; }
.util-tabs { width:240px; padding-right:28px; text-align:right; vertical-align:top; }

#about { background-image:url(/images/banner/about-us.jpg); }
#support { background-image:url(/images/banner/customer-support.jpg); }
#news { background-image:url(/images/banner/news-events.jpg); }
#contact { background-image:url(/images/banner/contact-us.jpg); }

a#util-enfrancais { background:url(/images/util/util-french.gif) top left no-repeat; width:106px; height:13px;  }
a#util-enfrancais:hover { background:url(/images/util/util-french-over.gif) top left no-repeat; }

/* homepage */
#homepage { background:none; background-color:#003c96; }
#home-table { background:url(/images/bg/bodyBg.gif) top repeat-y #003c96; }
#homepage .content { padding:16px 18px 30px 19px; width:578px; }
#homepage .content p { padding:22px 0 12px 12px; margin:0; }
#homepage .cta { padding:16px 18px 0 0; font:normal 11px Verdana, Arial, Helvetica, sans-serif; line-height:14px; text-align:left; }
#homepage .cta a { padding:0; }
.cta-right { vertical-align:top; padding:16px 19px 0 0; font:normal 11px Verdana, Arial, Helvetica, sans-serif; line-height:14px; }

#home-cta { margin-left:12px; }
#home-cta td { vertical-align:top; line-height:13px; padding:0 40px 14px 0; }
#home-cta td.right-row { padding-right:14px; }
#home-cta a { display:block; padding-top:40px; padding-bottom:1px; background-position:top left; background-repeat:no-repeat; color:#003c96; text-decoration:none; font-weight:bold; }
#home-cta a:hover { text-decoration:underline; }

#home-cta a#cta-schedule { background-image:url(/images/home/cta/cta-schedule.gif); width:155px; }
#home-cta a#cta-schedule:hover { background-image:url(/images/home/cta/cta-schedule-over.gif); }

#home-cta a#cta-notifications { background-image:url(/images/home/cta/cta-notifications.gif); width:155px; }
#home-cta a#cta-notifications:hover { background-image:url(/images/home/cta/cta-notifications-over.gif); }

#home-cta a#cta-self-serve { background-image:url(/images/home/cta/cta-self-serve.gif); width:162px; }
#home-cta a#cta-self-serve:hover { background-image:url(/images/home/cta/cta-self-serve-over.gif); }

#home-cta a#cta-certifications { background-image:url(/images/home/cta/cta-certifications.gif); width:155px; }
#home-cta a#cta-certifications:hover { background-image:url(/images/home/cta/cta-certifications-over.gif); }

#home-cta a#cta-overtime { background-image:url(/images/home/cta/cta-overtime.gif); width:155px; }
#home-cta a#cta-overtime:hover { background-image:url(/images/home/cta/cta-overtime-over.gif); }

#home-cta a#cta-time { background-image:url(/images/home/cta/cta-time.gif); width:162px; }
#home-cta a#cta-time:hover { background-image:url(/images/home/cta/cta-time-over.gif); }

.cta-location { color:#ff1400; }
.home-news-events { margin-left:2px; }
.home-news-events a { color:#003c96; }
.home-news-events a:hover { text-decoration:none; }
.home-news-events td.home-title { padding:19px 0 4px 0; background:url(/images/home/divider.gif) bottom left no-repeat; border:none; }
.home-news-events td { border-bottom:1px solid #b4b4b4; padding:11px 0 12px 0; vertical-align:top; }
.home-news-events td.home-news-last-row { border:none; }
.more-arrow { color:#003c96; }

#homepage a#util-enfrancais { background:url(/images/util/util-french.gif) -18px 0 no-repeat; width:88px; height:13px;  }
#homepage a#util-enfrancais:hover { background:url(/images/util/util-french-over.gif) -18px 0 no-repeat; }

#homepage .footer { background:url(/images/home/footer-shadow.gif) 0 0 no-repeat; padding:0 2px 40px; }

#contact-bg {
	background:url(/images/contact-bg.gif) top left no-repeat;
	width:359px;
	padding:34px 202px 0 0;
	min-height:87px;
}

.form-style {
	border:solid 1px #7f9db9;
}.bigboldblue {
	font-size: 16px;
	font-weight: bold;
	color: #003c96;
}

.numbers {
	float: left;
}

.number-list {
	margin: 10px 0px 10px 10px;
	padding: 0px;
	font-weight: bold;	
	font-size: 13px;
}
	.number-list li {
		list-style: none;
	}
		.number-list li span {
			display: block;
			padding-top: 6px;
			float: left;
		}

.ise-cta {
	margin: 10px 0px 10px 10px;
	padding: 0px;
	font-weight: bold;	
	font-size: 13px;
}
	.ise-cta li {
		list-style: none;
		float: left;
		margin-right: 10px;
		text-align: center;
	}
	.ise-cta li img {
		border: none;
		display: block;
		padding-bottom: 5px;
	}
	
	.ise-cta li a {
		font-size: 11px;
		color: #043c96;
		text-decoration: none;
	}
	.ise-cta li a:hover {
		text-decoration: underline;
		color: #043c96;
	}
.ise-link-regular {
	margin: 0px;
	padding: 0px;
}
	.ise-link-regular li {
		display: block;
		background: url(../images/bullet.gif) left 6px no-repeat;
		margin: 10px 0px;
		padding-left: 15px;
		list-style: none;
		width: 555px;
	}
		.ise-link-regular .blue {
			color: #003c96;
			font-weight: bold;
		}
.clear {
	clear: both;
}

.red {
	color: #ff1400;
	font-size: 17px;
	font-weight: bold;
}

.phone-number {
	display: block;
	width: 555px;
	line-height: 22px;
}