a img { border: none; }
a:hover { text-decoration: none; }
/* Transparent PNG FIX for HTML - IMAGES MUST BE INSIDE A DIV TAG FOR THIS TO WORK - DEPENDANT ON BLANK.GIF FILE */
img { behavior: url(images/iepngfix.htc); }

/* Fixes for helponclick's code */
#hoc_icon { display: inline; }
#hoc_icon div { display: inline; }

/* no borders around links for firefox */
a:active { outline: none; }
a:focus { -moz-outline-style: none; }

body {
	background: #c3c1bc url(images/body-bg.png) repeat-x;
	margin-top: 0;
}
.container {
	width: 950px;
	margin: 0 auto;
	font-family: Verdana, Arial, Geneva, sans-serif;
	position: relative;
	overflow: hidden;
}

.clear { overflow: hidden; }

/* header*/
.header {
	width: 950px;
	height: 140px;
	position: absolute;
	left: 0;
	top: 0;
	overflow: hidden;
	z-index: 2;
}
.header .bg {
	position: absolute;
	background: url(images/header-nav.png);
	width: 950px;
	height: 140px;
}
.header .content {
	position: absolute;
	width: 890px;
	overflow: hidden;
	zoom: 1; /* ie float reset */
}
.header .logo {
	display: block;
	background: url(images/header-logo.png);
	width: 143px;
	height: 46px;
	margin-left: 41px;
	margin-top: 16px;
}
.header a img { border: none; }


/* header short nav */
.header .shortNav {
	height: 20px;
	text-align: right;
	font-size: 10pt;
	line-height: 20px;
	color: #3d6d73;
} 
.header .shortNav a { color: #3d6d73; font-family: Helvetica, Arial, Arial, sans-serif; }
.header .shortNav a:hover { text-decoration: none; }

/* header contact nav */
.header .contactNav {
	float: right;
	margin-top: 28px;
	font-family: Helvetica, Arial, Arial, sans-serif; 
}
.header .contactNav img { vertical-align: middle; }
.header .contactNav span.phone  { font-size: 13pt; font-weight: bold; color: #5c5c5c; }
.header .contactNav span.phone span { color: #706e6f; font-size: 12pt; font-weight: normal; }
.header .contactNav a.liveChat { color: #d07b12; font-size: 13pt; text-decoration: none; margin-left: 35px; }
.header .contactNav a.liveChat:hover { text-decoration: underline; }

/* header navigation */
.header .nav {
	position: absolute;
	bottom: 25px;
	left: 212px;
}
.header .nav a {
	position: relative;
	z-index: 1;
}
.header ul {
	display: block;
	overflow: hidden;
	list-style: none;
	margin: 0;
	padding: 0;
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-weight: bold;
	font-size: 10pt;
	color: #a3aeb2;
}
.header li { float: left; }
.header li a {
	color: white;
	text-decoration: none;
}
.header li a:hover { text-decoration: underline; }
.header li.selected a {	color: #baf5fe; }
.header li.selected a:hover { text-decoration: none; cursor: default;}

/* content wrapper */
.leftBorder {
	background: url(images/content-border.png) no-repeat;
	overflow: hidden;
	width: 11px;
	height: 816px;
	float: left;
}
.rightBorder {
	background: url(images/content-border.png) no-repeat -11px;
	overflow: hidden;
	width: 11px;
	height: 816px;
	float: right;
}
.pageWrapper {
	width: 919px;
	margin: 0 auto;
	background: url(images/content-wrapper-bg.png) repeat-x;
	overflow: hidden;
}
.insideContentContainer {
	width: 889px;
	margin: 0 auto;
	padding-top: 89px;
}
.insideContentWrapper {
	width: 889px;
	background: url(images/content-inside-border.png) repeat-y;
}
.insideContentContainer #pageContent {
	width: 857px;
	margin: 0 auto;
	background: #FFFFFF url(images/content-bg.png) repeat-x bottom;
	/* 53 */
}
.contentCap {
	background-image: url(images/content-cap.png);
	width: 889px;
	height: 31px;
}

/* footer wrapper */
.footer {
	margin-top: 20px;
	text-align: center;
	font-size: 8pt;
	color: #595959;
}
.footer a { color: #595959; text-decoration: none; }
.footer a:hover { color: #595959; text-decoration: underline; }

#pageContent {
	font-size: 9pt;
	overflow: hidden;
	zoom: 1;
}
#pageContent a { color: #4286a1; }
#pageContent a:hover { text-decoration: none; }
.centerMe { text-align: center; }
