
* { margin: 0; padding: 0; }

/*------------------------
Masthead w/ main nav.
------------------------*/
#Masthead {
	width: 750px;
	margin: 20px auto 0px auto;
	padding: 0;
}

/* -- Top Nav -- */
#TopNav {
	margin: 0;
	float: right;

/*	padding: 0 0 0 466px;*/
}
#TopNav ul {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 150px;        /*  220  */
	overflow: auto;
}
#TopNav ul li {
	margin: 0;
	padding: 0;
	float: left;
}
#TopNav ul li a {
	padding: 0 10px;
	text-align: right;
	font: 10px Verdana, Tahoma, Helvetica, sans-serif;
	font-weight: bold;
	color: #005193;
	text-decoration: none;
	border-right: 2px solid #005193;
}
#TopNav ul li a:hover {
	color: #005193;
	text-decoration: underline;
}
#TopNav ul li a.lastitem {
	border-right: none;
	padding: 0 0 0 10px;
}	

/*
#TopNav p.topnavdate {
	color: #005193;
	float: right;
	}
*/
		
/*------------------------
Main Structure
------------------------*/
#frame {	
	width: 750px;
	margin: 0 auto;
	text-align: left;
	clear: both; /*Prevents any Masthead elements from dropping down.*/
	padding: 10px 0 20px 0px; 
}

/*------------------------
Home Page Structure
------------------------*/		
/* -- Header: Home Page -- */
.HeaderHome {

	margin: 0 0 10px 0px;
	width: 750px;
	height: 42px;
	background-image:url(images/Bg-Hdr-Homepg.jpg);	
	}
.HeaderHome p {
	padding: 10px 75px 0 7px; /*Use this for two-line headers.*/
	text-align: left; 
	font: 0.90em/1.20em Verdana, Tahoma, Helvetica, sans-serif;
	font-weight: bold;
	color: #FFFFFF;
}

/* -- Headline Banner Area -- */	
#HeadlineBanner {
	margin: 0 0 10px 0px;
	}

#HeadlineBanner img {
	border: none;
	}

/* -- Price Row Area -- */	
.PriceRow p {
	text-align: center;
	font: 12px Verdana, Tahoma, Helvetica, sans-serif;
	font-weight: bold;
	padding: 0 0 10px 0; 
}

.PriceRow p a {
	text-decoration: none;
	}

.PriceRow p a:hover {
	text-decoration: underline;
}

/* -- Contact Row Area -- */	

.ContactRow p {
	font: 15px Verdana, Tahoma, Helvetica, sans-serif;
	font-weight: bold;
	font-color: #28903A;
	text-align: center;
	text-decoration: none;
	padding: 15px 0 0 0;
	}


.ContactRow h1 {
	font: 15px Verdana, Tahoma, Helvetica, sans-serif;
	font-weight: bold;
	text-align: center;
	padding: 15px 0 0 0;
}

.ContactRow h1 a {
	color: #28903A;
	text-decoration: none;

}

.ContactRow h1 a:hover {
	color: #28903A;
	text-decoration: underline;	
}

/* -- Entire bottom navigation row on Home page. -- */
#BottomRow {
	margin: 0;
	width: 750px;
	height: 170px;
	font: 0.70em Tahoma, Verdana, Helvetica, sans-serif;
	color: #393997;
}
/* -- Controls individual nav boxes in bottom row. Contains margin separator. -- */	
.Box {
	float: left;
	padding: 0; 
	margin-right: 9px; 
	position: relative; 
}
/* -- Controls individual, right-most nav box in bottom row. No margin separator. -- */	
.Box-Last {
	float: left;
	padding: 0; 
	margin: 0px; 
	position: relative; 
}
/* -- Bottom Row, Success Box -- */	
.Success{
	list-style-type: none;
	margin: 0px;
	padding: 0;
	width: 162px;
	height: 167px;
	background: #ffffff;
	border: 2px solid #CECECE;
}
/*Title cell*/
.Success li.Header{
	font: bold 11px Tahoma, Verdana, Helvetica, sans-serif;
	color: white;
	display: block;
	width: auto;
	height: 14px;
	margin-bottom: 6px;
	padding: 3px 0;
	padding-left: 6px;
	text-decoration: none;
	background: #0060af url(images/Bg-Subhdr.gif) no-repeat;
}
.Success li.BoxCopy {
	display: block;
	background: #FFFFFF;
}
.Success p.HomePage{
	font: 11px Tahoma, Verdana, Helvetica, sans-serif;
	color: #393997;
	margin: 6px;
	padding: 0;
}
.Success a{
	color: #393997;
	text-decoration: underline;
}
.Success a:visited{
	color: #9393e6;
	text-decoration: underline;
}
.Success a:hover{
	color: #28903a;
	text-decoration: underline;
}
/* -- Bottom Row, Process Box -- */	
.Process{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	width: 221px;
	height: 167px;
	text-align: right;
	background: url(images/Bg-HomePg-ProcessTN.jpg) no-repeat;
	border: 2px solid #CECECE;
}
/*Title cell*/
.Process li.Header{
	font: bold 11px Tahoma, Verdana, Helvetica, sans-serif;
	color: white;
	display: block;
	width: auto;
	height: 14px;
	margin-bottom: 6px;
	padding: 3px 0;
	padding-left: 6px;
	text-align: left;
	text-decoration: none;
	background: #0060af url(images/Bg-Subhdr.gif) no-repeat;
}
.Process h1{
	font: 14px Tahoma, Verdana, Helvetica, sans-serif;
	color: #393997;
	padding: 3px 6px;
}
.Process p{
	font: 11px Tahoma, Verdana, Helvetica, sans-serif;
	color: #393997;
	padding: 6px;
}
.Process a{
	color: #393997;
	text-decoration: underline;
}
.Process a:visited{
	color: #9393e6;
	text-decoration: underline;
}
.Process a:hover{
	color: #28903a;
	text-decoration: underline;
}
/* -- Bottom Row, Information Category Menu -- */
.InformationMenu{
	list-style-type: none;
	margin: 0px;
	padding: 0;
	width: 162px;
	border: 2px solid #CECECE;
	background: #efefef;
}
/*Title cell*/
.InformationMenu li.InformationMenuHeader{
	font: bold 11px Tahoma, Verdana, Helvetica, sans-serif;
	color: white;
	display: block;
	width: auto;
	height: 14px;
	padding: 3px 0;
	padding-left: 6px;
	text-decoration: none;
	background: #0060af url(images/Bg-Subhdr.gif) no-repeat;
}
.InformationMenu li a{
	font: 11px Tahoma, Verdana, Helvetica, sans-serif;
	color: #FFFFFF;
	display: block;
	width: 144px;
	height: 20px;				/* 16 */
	margin: 7px 0 7px 4px;			/* 7px 0 7px 4px; */
	padding-top: 4px;			/* padding-top: 1px; */
	padding-left: 4px;
	text-decoration: none;
	background-color: #4bbd00;
	border: 2px solid #CCCCCC;
	border-style: outset;
}
.InformationMenu li a:hover{
	color: #0060af;
	background-color: #ebde49;
	border-style: outset;
}
<html>body .InformationMenu li a:active{ /* Apply mousedown effect (non IE browsers only) */
border-style: outset;
}


/*------------------------
Interior Page Structure
------------------------*/
/* -- Left Column, Main Navigation Menu -- */
#LeftCol {
	font: 0.70em Tahoma, Verdana, Helvetica, sans-serif; /*In IE 6, prevents nav link box heights from shifting taller.*/
	width: 162px;
	margin-bottom: 10px; /*Place bottom margin here to push Footer out.*/
	float: left;
}
/* -- Controls individual left navigation boxes. Contains margin separator. -- */	
.BoxLeftNav {
	margin-bottom: 10px;
}
/*Main Navigation box.*/
.MainNav{
	list-style-type: none;
	margin: 0px;
	padding: 0;
	width: 162px;
	background: #efefef;
	border: 2px solid #CECECE;
}
/*Title cell*/
.MainNav li.MainNavHeader{
	font: bold 11px Tahoma, Verdana, Helvetica, sans-serif;
	color: white;
	display: block;
	width: auto;
	height: 16px;
	margin-bottom: -2px;
	padding: 3px 0;
	padding-left: 6px;
	text-decoration: none;
	background: #0060af url(images/Bg-Subhdr.gif) no-repeat;
}
.MainNav li a{	
	font: 11px Tahoma, Verdana, Helvetica, sans-serif;	
	color: #0060af;
	display: block;
	width: auto;
	height: 16px;
	margin: 0px;
	padding: 2px;
	padding-left: 7px;
	text-decoration: none;
	background-color: #efefef;
	border-top: 1px solid #b9b9fe; 
}
<html>body .MainNav li a{ /*IE only. Actual menu width minus left padding of A element (10px) */
	width: 152px;
}
.MainNav li a:hover{
	color: white;
	background-image: url(images/Bg-MainNav.jpg);
}
.MainNav li.selecton a{
	color: white;
	background-image: url(images/Bg-MainNav.jpg);
	font: 11px Tahoma, Verdana, Helvetica, sans-serif;	
	display: block;
	width: auto;
	height: 16px;
	margin: 0px;
	padding: 2px;
	padding-left: 7px;
	text-decoration: none;
	background-color: #efefef;
	border-top: 1px solid #b9b9fe;
}



/* -- Right Column -- */
#RightCol {
	width: 574px;
	margin: 0 0 10px 10px; /*Place bottom margin here to push Footer out.*/
	float: right;

}


/* -- Header: Interior Pages -- */
.HeaderInterior {
	width: auto;
	height: 42px;
	border: #0966b2 1px solid;
	background-image:url(images/Bg-Hdr-InteriorPgs.jpg);
	margin-bottom: 5px;	
	}
.HeaderInterior p {
	padding: 10px 175px 0px 0px; /*Use this for one-line headers.*/
	/*padding: 3px 275px 0px 0px;  Use this for two-line headers.*/
	text-align: left; 
	font: 14px Verdana, Tahoma, Helvetica, sans-serif;
	font-weight: bold;
	color: #FFFFFF;
}


/* -- CONTENT: FOR 2-COLUMN LAYOUT -- */
.Content02ColFrame { /*Box for .ContentLeft and .ContentRight.*/
	width: 574px;
	margin: 0px;
}
.ContentLeft {
	float: left;
	width: 290px;
}
.ContentRight {
	float: right;
	width: 275px;
}
.ContentRight h1, .ContentRight p{
	margin: 0;
	padding-bottom: 10px;
}
.ContentRight h2{
	margin: 0;
	padding-bottom: 2px;
}


/*------------------------
General Tag Definitions
------------------------*/
p,h1,h2,h3,h6,h4,h5,dl,pre,form,hr {
	margin: 0 10px;
}

p,dd,ol,label {
	font: 11px Verdana, Tahoma, Helvetica, sans-serif;
	color: #003866;
}

h1 {
	font: 24px Verdana, Tahoma, Verdana, Helvetica, sans-serif;
	color: #003866;
	padding: 6px 0 20px 0;
}

h2 {
	font: 11px Verdana, Tahoma, Helvetica, sans-serif;
	font-weight: bold;
	color: #003866;
	padding-bottom: 5px;
	padding-top: 3px;
}

h3 {
	font: 18px Verdana, Tahoma, Helvetica, sans-serif;
	font-weight: bold;
	color: #28903A;
	padding-bottom: 5px;
}

hr {
	height: 0;
	border: 2px solid #efefef;
}

p {
	font: 11px Verdana, Tahoma, Helvetica, sans-serif;
	color: #003866;
	padding-bottom: 7px;	/* 22px */
}

a,a:visited,a:hover {
	color: #003866;
}	



/*------------------------
Footer for all pages.
------------------------*/
#Footer{
	width: 750px;
	margin: 0px auto 10px auto; /*Top margin doesn't apply since "clear" is used. Bottom margin here doesn't work in IE 6 but needed with padding-bottom for Firefox.*/
	padding-bottom: 10px; /*Adds bottom spacing for IE 6 and Firefox.*/
	font: 9px Verdana, Tahoma, Helvetica, sans-serif;
	color: #9393e6;
	border-top: 2px solid #efefef; 
	clear: both;
}
#Footer a {
	color: #9393e6;
	text-decoration: none;
}
#Footer a:hover {
	text-decoration: underline;
}
.FooterLeft{
	margin-top: 2px;
	float: left;
	text-align: left;
}
.FooterRight{
	margin-top: 2px;
	float: right;
	text-align: right;
}

/*------------------------
Bullet Lists
------------------------*/	
#minilist ul {
	font: 0.70em/1em Verdana, Tahoma, Helvetica, sans-serif;
	margin-bottom: 0.3em;
	color: #003866;
}
	
#minilist ul li {
	margin: .3em 2.0em 0.5em 2.4em;
}

#horzline {
	border-top: 1px solid #ccc;
}	

/*----------------------------
table information
------------------------------ */

table {	
	border-collapse:collapse;
	border:0;
}

td, th, select, input, textarea {	
	color: #003866;	
	padding: 2px;
	font: normal 11px Verdana, Tahoma, Helvetica, sans-serif;
}

th {
	text-align: right;
	padding: 12px;
}



