/******************************************************************************
* Global Page Classes
******************************************************************************/

html, body {
	height: 100%;
	font: 12px/12px Verdana, Arial, Helvetica, sans-serif;
}

.pageheader {
	font: bold 16px/16px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
}

.product_title {
	font: bold 24px/24px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
}

/* SEE DYNAMIC CSS FILES */

#outerWrapper {
	position: relative;
	margin: auto;
	height: 100%;
	min-height: 100%;
	width: 760px;
	text-align: left;
}
 
	html body #outerWrapper {
		height: auto;
	}


a:link, a:visited {
	color: #16649f;
	text-decoration: underline;
}

	a:hover {
		color: #dc450d;
		text-decoration: underline;
	}


.note {
	font: normal 12px/1em Verdana, Arial, Helvetica, sans-serif;
	color: #ff0000;
}

hr {
	height: 0px;
	border: none;
	border-bottom: 1px solid #999999;
	padding: 10px 0px 10px 0px;
}


#clear {clear: both;}
.small {font: normal 10px/1em Verdana, Arial, Helvetica, sans-serif}



/******************************************************************************
* Global Header Classes
******************************************************************************/

h1 {
	margin: 0;
	font: normal 24px/24px Helvetica, Arial, Verdana, sans-serif;
	color: #ffffff;
	text-align: left;
}
	
	#h1Holder {
		position: absolute;
		top: 210px;
		left: 228px;
	}
	
		.h1Title {
			background: url(/images/global/bg_h1_front.jpg) no-repeat top left;
			padding: 0px 0px 18px 10px;
			text-align: left;
		}
	
	#h1Outer {
		background: #FFFF00 no-repeat top left;
		position: absolute;
		top: 210px;
		left: 228px;
		min-width: 200px;
		height: 66px;
		text-align: left;
		
	}

		#h1Inner {
			background:  url(/images/global/bg_h1_end.jpg) no-repeat top right;
			height: 66px;
			text-align: left;
		}


h2 {
	margin: 0;
	margin-top: 30px;
	font: bold 14px/14px Verdana, Arial, Helvetica, sans-serif;
	color: #fe8024;
}

h3 {
	margin: 0;
	padding: 0px;
	font: bold 12px/1.25em Verdana, Arial, Helvetica, sans-serif;
	color: #fe8024;
}

h4 {
	margin: 0;
	padding: 0px;
	font: bold 12px/1.25em Verdana, Arial, Helvetica, sans-serif;
	color: #3050b0;
}


/******************************************************************************
* Global Hierarchy
******************************************************************************/

#innerWrapper {
	float:left;
	width: 760px;
}

	#innerColumnRight {
		width: 520px;
		float: right;
		padding-top: 280px;
		padding-bottom: 300px;
		text-align: left;
	}
	
	#innerColumnLeft {
		position: relative;
		width: 220px;
		float: left;
		padding-top: 190px;
		padding-bottom: 300px;
	}



/*** Head ********************************************************************/

#headHolder {
	background: url(/images/global/bg_global_head.jpg) no-repeat top left;
	position: absolute;
	top: 0px;
	left: 0;
	width: 760px;
	height: 155px;
	overflow: hidden;
}

	#headLinks {
		position: relative;
		top: -80px;
		right: 0;
		width: 98%;
		font: normal 11px/1.5em Arial, Helvetica, Verdana, sans-serif;
		color: #66a2ca;
		text-align: right;
	}
	
		#headLinks a:link, #headLinks a:visited {
			color: #bdd5e9;
			text-decoration: none;
		}

			#headLinks a:hover {
				color: #fea42c;
				text-decoration: underline;
			}

		#headLinks strong {
			font: bold 11px Arial, Helvetica, Verdana, sans-serif;
			color: #e1a253;
		}


#navHolder {
	position: absolute;
	top: 115px;
	height: 40px;
}



/*** Foot ********************************************************************/

#footHolder {
	background: #d7e3f2;
	width: 760px;
	height: 70px;
	color: #000000;
	clear: both;
	position: absolute;
 	bottom: 0;
	margin-left: auto;
    margin-right: auto;
    
	
}

	#footHolder a:link, #footHolder a:visited {
		color: #3872bc;
		text-decoration: underline;
	}
	
		#footHolder a:hover {
			color: #dc450d;
			text-decoration: underline;
		}


	#footColumn01 {
		background: url(../images/customer/bg_foot_cnr-lft.gif) no-repeat top left;
		float: left;
		width: 200px;
		padding: 30px 0px 0px 20px;
		font: normal 11px/1.5em Arial, Helvetica, Verdana, sans-serif;
		color: #223c5b;
		text-align: left;
	}
	#footColumn02 {
		float: left;
		width: 270px;
		padding: 30px 0px 0px 20px;
		font: normal 11px/1.5em Arial, Helvetica, Verdana, sans-serif;
		color: #223c5b;
		text-align: left;
	}
	
	#footColumn03 {
		background: url(../images/customer/bg_foot_cnr-rgt.gif) no-repeat top right;
		float: right;
		width: 240px;
		padding: 20px 0px 0px 0px;
		font: normal 11px/1.5em Arial, Helvetica, Verdana, sans-serif;
		color: #223c5b;
		text-align: left;
	}

	#footLegal {
		clear: both;
		padding: 20px 0px 0px 20px;
		font: normal 11px/1em Arial, Helvetica, Verdana, sans-serif;
		color: #7c8fa6;
		text-align: left;
	}



/*** Sub *********************************************************************/

#subNavigation {
	background: url(/images/global/bg_sub_main.gif) no-repeat top left;
	min-height: 120px;
	width: 220px;
	overflow: hidden;
}

	#subNavigation h1 {
		background: url(/images/global/bg_sub_h1.gif) no-repeat top left;
		border-bottom: 1px solid #6d95c9;
		margin: 30px 20px 0px 20px;
		padding: 0px 2px 11px 24px;
		font: normal 16px/1em Arial, Helvetica, Verdana, sans-serif;
		color: #fea535;
		text-transform: none;
	}

	#subNavigation a:link, #subNavigation a:visited, #subNavigation em {
		display: block;
		margin: 0px 20px 0px 20px;
		padding: 12px 2px 11px 2px;
		border-bottom: 1px solid #6d95c9;
		font: normal 14px/1em Arial, Helvetica, Verdana, sans-serif;
		color: #fff;
		text-decoration: none;
	}
	
		#subNavigation a:hover {
			color: #fea535;
			text-decoration: none;
		}


	#subNavigation p {
		display: block;
		margin: 0px 20px 0px 20px;
		padding: 10px 0px 0px 0px;
		font: normal 12px/1.5em Arial, Helvetica, Verdana, sans-serif;
		color: #ffffff;
		text-decoration: none;
	}



/*** Addition J. Pope 2/13/08 ***/

#subNavigation span {
	display: block;
	margin: 0px 20px 0px 20px;
	padding: 12px 2px 11px 2px;
	border-bottom: 1px solid #6d95c9;
}


#subNavigation a.big:link, #subNavigation a.big:visited {
	border: none;
	margin: 0;
	padding: 0;
	padding-bottom: 2px;
	display: block;
	font: normal 14px/1em Arial, Helvetica, Verdana, sans-serif;
	color: #fff;
	text-decoration: none;
}

	#subNavigation a.big:hover {
		color: #fea535;
		text-decoration: none;
	}


#subNavigation a.small:link, #subNavigation a.small:visited {
	border: none;
	margin: 0;
	padding: 1px 0px 1px 10px;
	display: block;
	font: normal 12px/1em Arial, Helvetica, Verdana, sans-serif;
	color: #fff;
	text-decoration: none;
}

	#subNavigation a.small:hover {
		color: #fea535;
		text-decoration: none;
	}



/*** Content *****************************************************************/

#clear {clear: both;}
div, form, input {margin: 0px;}

.contentImage {padding: 0px 0px 20px 20px;}

#tblHead {
	background: url(/images/global/bg_tbl-head.gif) no-repeat top left;
	padding: 15px 0px 0px 32px;
	height: 20px;
	font: bold 11px/1em Verdana, Arial, Helvetica, sans-serif;
	color: #ffffff;
}


#formTbl {
	border: 1px solid #5b96cb;
}


	#formCellLeft {
		padding: 6px;
		font: normal 11px/1em Arial, Helvetica, Verdana, sans-serif;
	}

	#formCellRight {
		padding: 6px;
		font: normal 11px/1em Arial, Helvetica, Verdana, sans-serif;
	}
	
	#formCellDivider {
		background: #5b96cb;
		height: 2px;
	}
	
	#formCellEnd {
		background-color: #5b96cb;
		padding: 6px;
		font: normal 11px/1em Arial, Helvetica, Verdana, sans-serif;
		color: #ffffff;
	}

		#formCellEndOver {
			background-color: #dc450d;
			padding: 6px;
			font: normal 11px/1em Arial, Helvetica, Verdana, sans-serif;
			color: #ffffff;
			cursor: pointer;
		}

.formNorm {
	background-color: #ffffff;
	color: #002040;
	cursor: default;
}

.formAlt {
	background-color: #dfe7f3;
	color: #002040;
	cursor: default;
}

.formHover {
	background-color: #ffebd6;
	color: #dc450d;
	cursor: pointer;
}



/*** Addition J. Pope 2/14/08 ***/

#contactInfo {
	float: right;
	position: relative;
	background: #ffebd6;
	margin: 0px 0px 0px 30px;
	padding: 10px 10px 0px 10px;
	border: 1px solid #fed9bd;
	font: normal 10px/1.2em Verdana, Arial, Helvetica, sans-serif;
}

	#contactInfoCnrTL {
		background: url(/images/global/bg_bx-cnr-tl.gif) no-repeat;
		position: absolute;
		top: 0;
		left: 0;
		height: 18px;
		width: 18px;
		margin-top: -1px;
		margin-left: -1px;
		z-index: 102;
	}

	#contactInfoCnrTR {
		background: url(/images/global/bg_bx-cnr-tr.gif) no-repeat;
		position: absolute;
		top: 0;
		right: 0;
		height: 18px;
		width: 18px;
		margin-top: -1px;
		margin-right: -1px;
		z-index: 102;
	}

	#contactInfoCnrBL {
		background: url(/images/global/bg_bx-cnr-bl.gif) no-repeat;
		position: absolute;
		bottom: 0;
		left: 0;
		height: 18px;
		width: 18px;
		margin-bottom: -1px;
		margin-left: -1px;
		z-index: 102;
	}
	
	#contactInfoCnrBR {
		background: url(/images/global/bg_bx-cnr-br.gif) no-repeat;
		position: absolute;
		bottom: 0;
		right: 0;
		height: 18px;
		width: 18px;
		margin-bottom: -1px;
		margin-right: -1px;
		z-index: 102;
	}



/*** Table ********************************************************************/

#simpleTable {
	border: 4px solid #ccc;
	
}

	#simpleTable th {
		background: #c1daf2;
		border: 1px solid #fff;
		padding: 8px 6px 12px 6px;
		font: bold 12px/12px Verdana, Arial, Helvetica, sans-serif;
		color: #143977;
	}
	
		#simpleTable td {
			padding: 6px;
			border: 1px solid #e7edf3;
			font: normal 11px/12px Arial, Helvetica, sans-serif;
			color: #5f5f5f;
		}
		
			#simpleTable .foot {
				background: #e7edf3;
				border: 1px solid #fff;
				padding: 12px 4px 6px 4px;
				font: bold 12px/12px Verdana, Arial, Helvetica, sans-serif;
				color: #23389e;
			}



/*** Added ********************************************************************/

#stateSelector {
	background: url(/images/global/bg_selector.gif) no-repeat top left;
	width: 354px;
	height: 49px;
	padding: 10px;
	margin-bottom: 30px;
}

#stateSelector form {
	margin: 0px;
	padding: 0px;
	text-align: left;
}


