.nfBody {
	width:48em;
}

.nfFooter {
	width:56em;
}

.nfHeader {
	width:66em;
}

.nfMain {
	width:56em;
	float:left;
	margin-top:1em;
}

.nfWindow {
	width:66em; /* Was 1200px but page below Navbar if Style setup font 100%. */
	margin:0px auto;
}
/*.nfNavBar {
	border:1px solid black;
	width:10em;
	float:left;
/*	font-size:80%; 
	margin-top:1em;
}
*/
.TempImages{
	width:980px;
/*	height:100px; */
}

.TempImage {
	float:left;
	margin: 0px 13px 0px 0px;
	padding:0px;
}

.TempHeader{
	width:56em;
}

.TempLogo{
	float:left;
	width:150px;
/*	height:100px; */
	margin:10px 10px 5px 0px;
}

.TempText{
	float:left;
	width:42em;
/*	height:100px; */
}

.TempTitle{
	width:42em;
	min-height:40px;
	padding: 0px 0px 0px 0px;
}

.TempSlogan{
	width:42em;
	min-height:30px;
	padding: 0px 0px 0px 0px;
}

.TempPageName{
	width:42em;
	min-height:20px;
	padding: 0px 0px 0px 0px;
}

.TempContact{
	float:left;
	width:170px;
	height:20px;
	text-align:right;
	padding: 0px 0px 0px 0px;
}

.NavBarCon {
	position:absolute;
/*	top:20px; Frames:  was 240px; */
	cursor:default;
/*	width: 100px;  Changed for frames:  was 150px; */
	text-align:center;
}

.BodyCon{
	position:absolute;
	top:240px;
	left:150px;
	width:650px;
}

.MenuCon {
	position:absolute;
	left: -1000px;
	top:  -1000px;
	z-index:50;
/*	border:1px solid; */
}
	
.SurvCont{
	position:relative;
	left:20px;
	top:0px;
/*	background: #CCCC99; */
	}

.CommCont{
	position:absolute;
	left:50px;
	top:100px;
/*	background: #CCCC99; */
	color:#555555;
	}

.QuesCont{
	position:relative;
	margin:0px 0px 15px 0px;
	}

.Spacer{
	clear:both;
	}

.Content{
	position:relative;
	width:600px; 
	}

.Button{
	position:relative;
	float:left;
	padding:2px;
	width:130px;
	text-align:right;
	}

.Instruction{
	position:relative;
	float:left;
	width:460px; 
	padding:2px;
	}
	
.QuesSpac{
	position:relative;
	float:left;
	padding:2px;
	width:50px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 19px;
	font-weight:bold;
	}

.Question{
	position:relative;
	float:left;
	width:540px; 
	padding:2px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 19px;
	font-weight:bold;
	}

.Choices{
	position:relative;
	float:left;
	width:180px;
	}

.ChoiCont{
	position:relative;
	width:180px;
	float:left;
	}

.Bullet{
	position:relative;
	float:left;
	width:20px;
	}

.Choice{
	position:relative;
	float:left;
	padding:2px;
	line-height:14px;
	width:156px;
	}
	
.Comments{
	position:relative;
	float:left;
	padding:2px;
	}

.IntraHead{
	position:relative;
	width:590px; 
	padding:2px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 19px;
	font-weight:bold;
	}

.IntraText{
	position:relative;
	width:590px; 
	padding:2px;
	}

h1 {
	font-size: 195%;
	margin:0px;
}

h2 {
	font-size: 156%;
	margin:0px;
}

h3 {
	font-size: 125%;
	margin:0px;
}

h4 {
	font-size: 100%;
	margin:0px;
}

h5 {
	font-size: 80%;
	margin:0px;
}

h6 {
	font-size: 53%;
	margin:0px;
}

.HiddenText {position:absolute;
	left: -200px;
	top:  -1000px;
	width:100px;
	z-index:100;
}

/*
body {
	background: #FFFFCC;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 80%;
	color: #444444;
}
td, th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #333333;
}
a {
	color: #336600;
	background : none;
} 
*/

.table {
	border-width: 1px;
	border-style: solid;
	border-color: #000000;
	color : #000000;
	z-index:10;
}

.box2 {
	border-width: 1px;
	border-style: solid;
/*	border-color: #CCCC99; */
}

.title {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height: 20px;
 background: #99CC00; color: #003333;}

.subtitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 30px;
 color: #003300;}

.TradersHeader {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 20px;
	background: #669900;
 color: #FFFF33;
}

.nav {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	background: #CCFF99;
}

.navLink {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	background: #DEDECA;
}

.sidebar {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 14px;
	padding: 3px;
	background: #FFFFCC;
 color: #003333;
}

.sidebarHeader {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 18px;
	color: #003300;
	background: #FFFF66;
}

.sidebarFooter {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	background: #FFFF99;
 font-style: italic;
}

.footer {
  font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	line-height: 22px;
	color: #333333;
	background: #CCFF99;
}

.legal {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #333333;
}

.box1 {
	border-width: thin;
	border-color: #99FF99 #003300 #003300 #99FF99;
 border-style: double;
 }

.promo {
	font-family: "Times New Roman", Times, serif;
	color: #000033;
}

.titlebar {
	font-family: "Times New Roman", Times, serif;
	font-size: 9px;
	color: #FFFFFF;
	background: #336699;
}

.dingbat {
	font-family: Arial, Helvetica, sans-serif;
	background: #FFFFFF;
 color: #660000; font-weight: bolder; font-size: medium;
 }

input {
	font-size: 100%;
}

select {
	font-size: 100%;
}

textarea {
	font-size: 100%;
}

input.big {
	width: 100px;
}

input.small {
	width: 50px;
}

.smallfont {
	font-size: 80%;
}

.mediumfont {
	font-size: 125%;
}

.bigfont {
	font-size: 156%;
}

.xbigfont {
	font-size: 195%;
}

.bold {
	font-weight:bold;
}

.paler { background: #DDDDAA;
		 color : #000000;
}

BR.pageEnd {page-break-after:always} 

p {
	margin: 0px 0px 3px 0px;
}

.borderRB {
	border-style:none solid solid none;
	border-color:#000000;
	border-width:thin;
}

.borderB {
	border-style:none none solid none;
	border-color:#000000;
	border-width:thin;
}

.borderR {
	border-style:none solid none none;
	border-color:#000000;
	border-width:thin;
}

.MapIcon{
	position:absolute;
	left:-400px;
	top:-400px;
	z-index:5;
	}
	
.PageCon {
	position:relative;
	top:10px;
	left: 20px;
	width: 56em; /* was 660px*/
}

.PopupCon {
	position:relative;
	left: 50px;
	top: 20px;
	width: 50em; /* was 42.7 */
}

.Col20px {
	float:left;
	height: 20px;
	width: 20px;
	margin-right: 5px;
}

.Col50px {
	float:left;
	width: 50px;
	text-align: center;
}

.Col100px {
	position:relative;
	float:left;
	width: 7em;
	}
	
.Col133px {
	float:left;
	width: 9.3em;
}

.Col150px {
	float:left;
	width: 10.5em;
}

.Col200px {
	float:left;
	width: 14em;
	}

.Col250px {
	float:left;
	width: 18em;
	}
	
.Col300px {
	float:left;
	width: 21em;
	}
	
.Col400px {
	float:left;
	width: 36em;
}

.Col450px {
	float:left;
	width: 31.5em;
}
.Col500px {
	float:left;
	width: 35em;
}

.Col610px {
	width:56em;
}

.Col650px {
	width:650px;
}

.Col610pxBot {
	position:relative;
	width:42.7em;
	border-bottom: 1px solid black;
	margin: 5px 0px 5px 0px;
}

.Col610pxTop {
	position:relative;
	width:56em;
	border-top: 1px solid black;
	padding:5px 0px 5px 0px;
	margin:5px 0px 5px 0px;
}

.ColCon {
	float:left;
}

.OfferBox {
	height:2em;
	text-align:center;
}

.MapIconSpace {
	line-height:0px;
	height:10px;
	width:10px;
	float:left;
}

.MapComment {
	position:absolute;
	top:-1000px;
	left:-1000px;
	height:100px;
	width:300px;
	background-color:white;
	border:1px solid black;
	z-index:100;
	overflow:auto;
}

.DiagCon {
	position:absolute;
	top:50px;
	left:50px;
	width:610px;
}

.NbButtonBlank {
	float:left;
	height:40px;
	width:100px;
}

.NbButtonSection {
	float:left;
	height:40px;
	width:100px;
	background-color:#DDDDDD;
	text-align:center;
	padding:0px;
	cursor:pointer;
}

.NbButtonGroup {
	float:left;
	height:40px;
	width:100px;
	background-color:#8888FF;
	text-align:center;
	padding:0px;
	cursor:pointer;
}

.NbDiag {
	float:left;
	width:20px;
	height:20px;
}

.NbTop {
	float:left;
	height:20px;
	width:100px;
	text-align:center;
}

.NbLeft {
	float:left;
	height:40px;
	width:20px;
}

.HdrButtons {
	display:block;
	float:left;
	border:1px solid black;
	margin:2px 10px 2px 0px;
	padding:2px 10px 2px 10px; 
}

.nfHdrButtons {
	display:block;
	float:left;
	border:1px solid black;
	margin:2px 10px 2px 0px;
	padding:2px 10px 2px 10px; 
}

.ShareBox {
	border:1px solid black;
	height:3em; 
	width:3em;
	float:left;
	padding-top:0.7em;
	padding-left:0.7em;
}

.ShareRow {
	border:1px solid black;
	height:3em; 
	width:14em;
	float:left;
	padding-top:0.2em;
	padding-right:0.2em;
	text-align:right;
}

.ShareFiller {
	border:1px solid black;
	height:14em; 
	width:14em;
	float:left;
}
	