body {
	background-color: #FFFFFF;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
}

/* Font Family for entire Document */
td, div, ul, ol {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
}

.padded-list {
	padding-top: 5px;
	padding-bottom: 5px;
}

/* Headings */
h1, h2, h3 {
	font-family: Arial, Helvetica, sans-serif;
}
h1 {
	margin: 0px 0px 16px;
	color: #666666;
	font-size: 20px;
}
h2 {
	margin: 0px 0px 16px;
	color: #666666;
	font-size: 18px;
}
h3 {
	margin: 10px 0px 0px;
	color: #666666;
	font-size: 12px;
}
form {
	margin-top: 0px;
	padding-top: 0px;
}
.logo { padding-top: 10px; }
.form-required-text { color:#FF0000; }
hr.blue {	color:#E0E0E0; }

/* Current Date */
.current-date {
	color:#FFFFFF;
	background-image: url(../images/dark_blue_swatch.gif);
	background-repeat: repeat;
	text-align:right;
	font-size:12px;
	padding-right: 15px;
}
.yellow-stripe {
	background-color:#FFFF99;
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #333333;
	vertical-align:top;
	font-size:5px;
}

/* Main Content Area */
#mncontent {
	/* NN4! Change URL to Absolute (http://www.yourdomain.com/assets/img_main/pnMcellBG.gif */
	padding: 15px;
	font-size: 12px;
	text-align: left;
	/* The Double Comment Markers hide the line height property from Netscape 4 */
	/*/*/line-height: 1.5; /* */
}
#mncontent a:link {
	color:#0000FF;
	text-decoration:underline;
}
#mncontent a:visited {
	color: #0000FF;
	text-decoration:underline;
}
#mncontent a:hover {
	color:#FF0000;
	text-decoration:underline;
}
#mncontent a:active {
	color: #0000FF;
	text-decoration:underline;
}

.emphasis {
	font-weight: bold;
}
.emphasis2 {
	color:#0000FF;
	font-size:24px;
	font-weight:normal;
}
.emphasis3 {
	color:#322F98;
	font-size:20px;
	font-weight:normal;
}
.emphasis4 {
	color:#666666;
	font-size:14px;
	font-weight:bold;
}
.blue-emphasis {
	font-weight: bold;
	color:#322F98;
}
#news-feed {
	text-align:left;
}
.link-list {
	line-height:2.0;
}

/* Glossary */
.glossary-index {
	margin-top: 0;
	list-style-type:disc;
}

/* Calculator */
.calculator-container {
	border:1px solid #666666;
}
.calculator-title {
	color:#FFFFFF;
	background-color:#0099FF;
	font-weight:bold;
}
.calculator-row {
	background-color:#FFFFCC;
}

/* Fancy Forms */
.fancy-form-title {
	background-color:#322F98;
	color:#FFFFFF;
	font-weight:bold;
	font-size:12px;
}
.fancy-form-row1 {
	background-color:#efefef;
	color:#333333;
	font-weight:normal;
	font-size:12px;
}
.fancy-form-row2 {
	background-color:#e5e5e5;
	color:#333333;
	font-weight:normal;
	font-size:12px;
}
.fancy-form-col1 {
	vertical-align:top;
}

/* NavBar */
.container-nav {
	background-color:#0099FF;
	border-right:1px solid #000000;
	width: 180px;
}
.designed-by {
	color:#FFFFFF;
	font-size:9px;
	vertical-align:middle;
	text-align:center;
	background-image: url(../images/dark_blue_swatch.gif);
	background-repeat: repeat;
}
.designed-by a:link {
	color: #FFFFFF;
}
.designed-by a:visited {
	color: #FFFFFF;
}
.designed-by a:hover {
	color: #FFFF66;
}
.designed-by a:active {
	color: #FFFFFF;
}

/* Client References */
.reference-text {
	font-style:normal;
	font-weight:normal;
}
.reference-author {
	font-weight:normal;
	font-style:italic;
}

/* Footer Area */
#footerTbl { /* Provides offset from the main table */
	margin: 0px;
	text-align:center;
}
.footer {
	font-size: 12px;
	color:#FFFFFF;
	background-image: url(../images/dark_blue_swatch.gif);
	background-repeat: repeat;
	text-align:center;
}
.footer a:link {
	color: #FFFFFF;
}
.footer a:visited {
	color: #FFFFFF;
}
.footer a:hover {
	color: #FFFF66;
}
.footer a:active {
	color: #FFFFFF;
}

/* Slideshow */
#slideshow {
	position: relative;
	top: auto;
	left: auto;
	border: 1px none #000000;
}


/* FSBO */
.fsbo-left {
	border-bottom: 1px solid #0099FF;
	border-left: 1px solid #0099FF;
	border-top: 1px solid #0099FF;
	background-color: #EAEAEA;
	text-align:center;
}
.fsbo-right {
	border: 1px solid #0099FF;
	background-color: #EAEAEA;
	text-align:center;
}
.fsbo-left-current {
	border-bottom: 1px solid #0099FF;
	border-left: 1px solid #0099FF;
	border-top: 1px solid #0099FF;
	background-color: #FFFF99;
	text-align:center;
}
.fsbo-right-current {
	border: 1px solid #0099FF;
	background-color: #FFFF99;
	text-align:center;
}

/* CSS Navigation */
#navigation {
	width: 160px;
}
#navigation ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#navigation li {
	border-bottom: 1px solid #322F98;
}
#navigation li a:link, #navigation li a:visited {
	font-size: 90%;
	font-weight:bold;
	display: block;
	padding: 0.4em 0 0.4em 1.0em;
	border-left: 1px solid #322F98;
	border-right: 1px solid #322F98;
	background-color:#EEEEEE;
	color:#322F98;
	text-decoration: none;
}
#navigation li a:hover {
	background-color: #FFFF66;
	color: #322F98;
}
* html #navigation li a {
	width: 100%;
}