
/********************
 THE LAYOUT
 ********************/

body {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
}

table#outerinner {
	border-top: 2px solid #fff;
	border-bottom: 2px solid #fff;
	background-color: #221E1F;
	color: #fff;
}

/*****************
 FONTS
 *****************/

.bodytext { font-family: "Verdana", "Helvetica", "Arial", "MS Sans Serif"; font-size: 0.9em}
.bodytextmed { font-family: "Verdana", "Helvetica", "Arial", "MS Sans Serif"; font-size: 0.8em}
.bodytextsmall { font-family: "Verdana", "Helvetica", "Arial", "MS Sans Serif"; font-size: 0.7em}
.bodytextbig { font-family: "Verdana", "Helvetica", "Arial", "MS Sans Serif"; font-size: 1.1em}

/*****************
 TABLES
 *****************/

.shadedtable { border: 1px solid #cccccc; background-color: #EEEEEE; padding: 5px; }
.borderedtable { border: 1px solid #999999; background-color: #FFFFFF; padding: 10px; }


/*****************
 FORMS
 *****************/

form.inline { display:inline; }
input.forminput {border: 1px solid #666666; background-color: #FFFFFF; font-family: "Verdana", "Helvetica", "Arial", "MS Sans Serif"; font-size: 11px; color: #000000; }
input.formselect {border: 1px solid #666666; background-color: #FFFFFF; font-family: "Verdana", "Helvetica", "Arial", "MS Sans Serif"; font-size: 11px; color: #000000; }
input.formsubmit { border: 1px solid #666666; background-color: #221E1F; font-family: "Verdana", "Helvetica", "Arial", "MS Sans Serif"; font-size: 11px; color: #ffffff; }
input.surn { width: 114px; }
input.first { width: 101px; }
input.count { width: 87px; }
input.zip { width: 116px; }
input.extramargin { margin-top: 5px;}
input.wphone { width: 66px; }
input.add1 { width: 79px; }


/*****************
 NO MARGIN UL
 *****************/

UL.nomargin {
margin: 0px 0px 0px 0px;
padding: 3px 3px 3px 3px;
}

UL.nomargin LI {
margin: 0px 0px 0px 12px;
padding: 0px 0px 0px 0px;
}

/*****************
 TOP NAV LIST
 *****************/

 .topnav ul {
 	width: 758px;
 	margin: 0px 0px 0px 0px;
 	padding: 0px 0px 0px 0px;
 	list-style: none;
 	font-weight: bold;
 }

 .topnav ul li {
 	font-size: 0.9em;
 	letter-spacing : -1px;
 	display: inline;
 	margin: 0px 0px 0px 0px;
 	padding: 0px 0px 0px 0px;
 	float: left;
 	font-size: 0.9em;
 	line-height: 16px;
 }
 
	.topnav ul li.tna { width: 80px; }
	.topnav ul li.tnb { width: 136px; }
	.topnav ul li.tnc { width: 184px; }
	.topnav ul li.tnd { width: 136px; }
	.topnav ul li.tne { width: 101px; }
	.topnav ul li.tnf { width: 121px; }

 .topnav ul li a {
 	display: block;
 	width: 100%;
 	text-align: center;
 	color: #fff;
 	text-decoration: none;
 	margin: 0px 0px 0px 0px;
 	padding: 0px 0px 0px 0px;
 }

 .topnav ul li a:hover {
 	color: #ffffff;
 	text-decoration: none;
 	background-color: #221E1F;

}

.topnav li.active {
	background-color: #221E1F;
}

/*****************
 LHSNAV LIST
 *****************/

#lhsnav ul {
	font-family: "Verdana", "Helvetica", "Arial", "MS Sans Serif";
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style: none;
	font-size: 0.8em;
	letter-spacing : -1px;
	width: 150px;
}

#lhsnav li {
	margin-left:0px;
	width: 140px;
	line-height:1.3em;
	padding: 2px 0px 2px 10px;
}

#lhsnav li a:link, #lhsnav li a:visited {
	display:block;
	text-decoration: none;
	width: 140px;
	color: #6688AA;
}

#lhsnav li a:hover {
	color: #0F090A;
	text-decoration: none;
}


/* APPLY HEADER OVERRIDES */
#lhsnav li.navheader {
	width: 150px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 8px 10px;
	font-weight: bold;
	color: #0F090A;
}

/* APPLY HERE OVERRIDES */
#lhsnav li.here a:link, #lhsnav li.here a:visited,{
	color: #0F090A;
	
}

/*****************
 IMAGE FLOATS
 *****************/

img.floatleft {
	float: left;
	margin: 5px 10px 10px 0px;
}

img.floatright {
	float: right;
	margin: 5px 0px 10px 10px;
}

/*****************
 PARAGRAPHS
 *****************/

p { margin-top: 10px}
p.compact { margin: 0px}
p.indent { text-indent: 20px; margin-top: 10px}
p.justify { text-align: justify;}

/*****************
 LINKS
 *****************/

.breadcrumb a:link{ font-family: "Verdana", "Helvetica", "Arial", "MS Sans Serif"; font-size: 1.0em; color: #000033; text-decoration: none }
.breadcrumb a:visited{ font-family: "Verdana", "Helvetica", "Arial", "MS Sans Serif"; font-size: 1.0em; color: #000033; text-decoration: none }
.breadcrumb a:hover{ font-family: "Verdana", "Helvetica", "Arial", "MS Sans Serif"; font-size: 1.0em; color: #000033; text-decoration: underline }

.nextprev a:link{ font-family: "Verdana", "Helvetica", "Arial", "MS Sans Serif"; font-size: 1.0em; color: #000033; text-decoration: none }
.nextprev a:visited{ font-family: "Verdana", "Helvetica", "Arial", "MS Sans Serif"; font-size: 1.0em; color: #000033; text-decoration: none }
.nextprev a:hover{ font-family: "Verdana", "Helvetica", "Arial", "MS Sans Serif"; font-size: 1.0em; color: #000033; text-decoration: underline }

A:hover { color: #006A51; }

/*********************
 SPECIFICS
*********************/

#hplhs {
	padding: 20px 26px 0px 26px;
	color: #3D393A;
	font-family: "Verdana", "Helvetica", "Arial", "MS Sans Serif"; 
	font-size: 11px;
	line-height: 1.3em;	
}

	#hplhs h1 {
		margin: 0px 0px 5px 0px;
		padding: 0;
		font-family: "Verdana", "Helvetica", "Arial", "MS Sans Serif"; 
		font-weight: bold;
		font-size: 1.2em; 
		color: #88B2C7; 
		text-decoration: none;
	}
	
p.tiny {
	margin: 5px 0px 0px 0px;
}

#pagemain {
	padding: 20px 4px 0px 4px;
	color: #3D393A;
	font-family: "Verdana", "Helvetica", "Arial", "MS Sans Serif"; 
	font-size: 11px;
	line-height: 1.2em;	
}

	#pagemain h1 {
		margin: 0px 0px 15px 0px;
		padding: 0;
		font-family: "Verdana", "Helvetica", "Arial", "MS Sans Serif"; 
		font-weight: bold;
		font-size: 1.2em; 
		color: #88B2C7; 
		text-decoration: none;
	}
	
	#mininav {
		margin: 0;
		padding: 0;
	}
	
	#mininav ul {
		margin: 0;
		padding: 0;
		list-style: none;
	}
	
		#mininav ul li {
			width: 20px;
			height: 20px;
			line-height: 20px;
			text-align: center;
			display: inline;
			float: left;
			padding: 0;
			margin: 1px 2px;
			font-family: "Verdana", "Helvetica", "Arial", "MS Sans Serif";
			font-size: 12px;
		}
		
		#mininav ul li a:link, #mininav ul li a:visited {
			background-color: #fff;
			color: #6AA2BB;
			width: 100%;
			display: block;
			text-decoration: none;
		}
		
		#mininav ul li a:hover {
			background-color: #88B2C7;
			color: #fff;
			font-weight: bold;
			text-decoration: none;
		}
		
		#mininav ul li.here a:link, #mininav ul li.here a:visited, #mininav ul li.here a:hover {
			background-color: #3D393A;
			color: #fff;
			font-weight: bold;
			text-decoration: none;
		}
		
		
		
/******************
 SITE MAP
******************/

	#pagemain h1.sitemap {
		margin: 0px 0px 15px 0px;
		padding: 0;
		font-family: "Verdana", "Helvetica", "Arial", "MS Sans Serif"; 
		font-weight: bold;
		font-size: 18px; 
		color: #88B2C7; 
		text-decoration: none;
	}

.sitemapone {
	font-family: "Verdana", "Helvetica", "Arial", "MS Sans Serif";
	font-size: 13px;
	color: #88B2C7; 
}

	.sitemapone a:link, .sitemapone a:visited {
		color: #88B2C7; 
		text-decoration: none;
		font-size: 1.3em;
	}
	
	.sitemapone a:hover {
		color: #000;
		text-decoration: underline;
	}
	
.sitemaptwo {
	font-size: 11px;
	color: #999;
}