body {text-align: center; background-image:url('/images/background.png');  background-position:  center; background-repeat: repeat-y;  color: #3F3F3F;  background-color: #ffffff; margin: 0px;  padding: 0px; font-family: Arial,  sans-serif; font-size: 11pt;}
img { border: 0; padding: 0px; }
p {	font-family:arial, sans-serif; font-size: 11pt; margin: 0px 5px 0px 5px; padding: 0px; line-height: 1.2; overflow: hidden;}
#pop { position:absolute; height:100%; width:100%; top: 0px; left: 0px; background:#000; filter:alpha(opacity=36); -moz-opacity:0.36; opacity:0.36; z-index: 90;}
.poparea {Position: absolute; left: 50%; text-align:left; Margin-top: 50px; Background: #ffffff; width: 350px; border-color: #CCC5AA; border-width: 15px; Border-style: solid; padding: 15px; margin-left: -200px; z-index: 100;}
.poparealg {Position: absolute; left: 50%; text-align:left; Margin-top: 50px; Background: #ffffff; width: 550px; border-color: #CCC5AA; border-width: 15px; Border-style: solid; padding: 15px; margin-left: -300px; z-index: 100;}

.productframe  {position: relative; width: 985px; height: 100%; margin: 0px 0px 3px 0px; padding: 0px 0px 10px 0px; Text-align: Left; } 
.mainspace-clear {position: relative;float: left; width: 645px;	padding: 0px; text-align: left;	margin-left: 1px; margin-top: 0px;}
.mainspace-blue { width: 655px; height: 100%; min-height: 600px; padding: 0px; text-align: left;	margin-top: 0px; margin-right: 0px; Border-width: 1px 1px 1px 1px;	border-style: solid; border-color:#036784; background-color: #ffffff;}
.adspace  {	position: relative;	float: left; width: 322px; Padding: 0; margin-top: 0px; margin-left: 10px; text-align: left;	z-index: 20;}
.mainspacelarge { position: relative; float: left; width: 930px; padding: 10px; text-align: left; margin: 10px 10px 0px 10px; Border-width: 1px 1px 1px 1px; border-style: solid;	border-color: #A4C2CB; background-color: #ffffff;}

.footerframe  { position: relative; width: 975px; padding: 0px;  margin: 0px;}
.footerlink { font-size: 9pt; color: #6E6E6E; font-weight: normal; line-height: normal;	text-decoration: none;}
.footerlink:link, visited {	font-size: 9pt;	color: #6E6E6E;	font-weight: normal; line-height: normal; text-decoration: none;}
.footerlink:hover { font-size: 9pt; color: #6E6E6E; font-weight: normal; line-height: normal; text-decoration: underline;}

.loginbox{Width: 75px; padding: 0px 8px 0px 8px; margin: 5px 0px 0px 40px; height: 16px; background-color: #FF9202; border-width: 1px; border-color: #E85706; border-style: solid; font-size:10pt; letter-spacing:1px; color: #ffffff; font-weight: bold; Text-align: center; text-decoration: none;}
.loginbox:link{Width: 75px; padding: 0px 8px 0px 8px; margin: 5px 0px 0px 40px; height: 16px; background-color: #FF9202; border-width: 1px; border-color: #E85706; border-style: solid; font-size:10pt; letter-spacing:1px; color: #ffffff; font-weight: bold; Text-align: center; text-decoration: none;}
.captionbox  { background-color:#ffffff;	border-width: 1px 1px 1px 1px; border-style: dashed;  border-color: #F1C034; padding:5px 5px 5px 5px ; margin:0px 0px 0px 0px;}
.box-location {  position: relative; float: left;  margin: 0px; padding: 0px 10px 0px 0px;  border: 0;  overflow: hidden;  Text-align: left;}
.box-location2 { position: relative; float: right;  margin: 0px; padding: 0px 10px 0px 0px;  border: 0; overflow: hidden;  Text-align: left;}

ul {margin-left: 0px; margin-top:3px; margin-bottom:0px;list-style:disc; }
li {font-family: Arial, sans-serif; padding-right:0px;	padding-left:0px; list-style:disc; margin-left: 25px; margin-top:0px; margin-bottom:3px;}

.headerframe  {width: 986px;  padding: 0px;  margin: 0px 0px 0px -1px; height: 75px; background-color: #ffffff; text-align: left;}
.headerlogoarea{ position:relative; float: left; width: 245px; padding: 0px; height: 70px; background-color: #393939;}
.logo { position:relative; float: left; z-index: 35; padding: 0px; margin: 2px 0px 0px 5px; height: 41px; width: 212px; background-image:url('/images/steps/header-logo.gif');  background-position: 0px 0px; background-repeat: no-repeat; }
.headermenuarea{ position:relative; float: left; width: 560px; padding: 0px; margin: 22px 0px 5px -10px; height: 18px; background-color:  #393939; text-align: left;}
.headerbar{width: 986px; padding: 0px; margin: 0px; height: 5px; background-color:  #FFAA01;}
.headerloginarea{position:relative; float:right; z-index: 35; margin: -70px 10px 0px 0px; text-align: right; }
.headersubbar{position:relative;  float: left; z-index: 90; background-color:#F9DA99; background-image: url('/images/steps/header-subback.jpg');  background-position: 0px 0px; background-repeat: repeat-x; width: 735px; Height: 27px; margin: -27px 0px 0px 80px; text-align: left;}
.headerjoin {position:relative; float: right; background-image: url('/images/steps/header-join.jpg'); background-position: 0px 0px; background-repeat: no-repeat; width: 173px; Height: 37px; margin: -37px 0px 0px 1px;}
.submenuarea {position:relative; float: left; width: 650px; padding: 0px; margin: 6px 0px 0px 0px; height: 25px;}
.Mbar{ position:relative; float: left;  width: 15px;  Height: 20px; padding: 0px; margin: 10px 0px 0px 0px;}
.Menu {position:relative; float: left; font-size: 10pt; color: #ffffff; padding: 0px 5px 0px 5px; text-decoration: none;  line-height: 22px; letter-spacing:1px;}
.Menu:link, visited {position:relative; float: left; font-size: 10pt;	padding: 0px 5px 0px 5px; color: #ffffff; text-decoration: none;	line-height: 1.1; line-height: 22px; letter-spacing:1px;}	
.Menu:hover {position:relative; float: left; font-size: 10pt; padding: 0px 5px 0px 5px; color: #F38B1A; text-decoration: none; line-height: 1.1; line-height: 22px; letter-spacing:1px;}
.MenuOn {position:relative; float: left; font-size: 10pt; color: #F38B1A; padding: 0px 5px 0px 5px; text-decoration: none;  line-height: 22px; letter-spacing:1px;}
.Menu1 {position:relative; float: left; background-color: #ffffff;}
.SubMenu {position:relative; float: left; font-size: 11pt; color: #886512; padding: 0px 5px 0px 5px; text-decoration: none;  line-height: 11pt; letter-spacing:1px;}
.SubMenu:link, visited {position:relative; float: left; font-size: 11pt;	padding: 0px 5px 0px 5px; color: #886512; text-decoration: none; line-height: 11pt; letter-spacing:1px;}	
.SubMenu:hover {position:relative; float: left; font-size: 11pt; padding: 0px 5px 0px 5px; color: #000000; text-decoration: none;  line-height: 11pt; letter-spacing:1px;}
.SubMenuOn {position:relative; float: left; font-size: 11pt; color: #0D0D0D; padding: 0px 5px 0px 5px; text-decoration: none;  line-height: 11pt; letter-spacing:1px;}
.SubMenuOn:link, visited {position:relative; float: left; font-size: 11pt;	padding: 0px 5px 0px 5px; color: #886512; text-decoration: none; line-height: 11pt; letter-spacing:1px;}	
.SubMenuOn:hover {position:relative; float: left;  font-size: 11pt; padding: 0px 5px 0px 5px; color: #886512; text-decoration: none;  line-height: 11pt; letter-spacing:1px;}

.Subbar{ position:relative; float: left;  width: 1px;  Height: 12px; background-color: #886512; padding: 0px; margin: 2px 3px 0px 3px;}
.Join {position:relative; float: left; font-size: 12pt; color: #393939;  margin: 0px; text-decoration: none;  line-height: 14px; letter-spacing:1px; margin: 12px 0px 0px 5px;}
.Join:link, visited {position:relative; float: left; font-size: 12pt;	 margin: 0px; color: #393939; text-decoration: none;	line-height: 1.1; line-height: 14px; letter-spacing:1px; margin: 12px 0px 0px 5px;}	
.Join:hover {position:relative; float: left; font-size: 12pt;	 margin: 0px; color: #ffffff; text-decoration: none; line-height: 1.1; line-height: 14px; letter-spacing:1px; margin: 12px 0px 0px 5px;}
.login {font-size: 9pt; color: #ffffff;  margin: 0px; text-decoration: none;  line-height: 14px; letter-spacing:1px; }
.login:link, visited {font-size: 9pt; margin: 0px; color: #ffffff; text-decoration: none;	line-height: 1.1; line-height: 14px; letter-spacing:1px; }	
.login:hover {font-size: 9pt; margin: 0px; color: #F38B1A; text-decoration: none; line-height: 1.1; line-height: 14px; letter-spacing:1px; }

.joinbox{position:relative; float:right; width: 266px; padding: 0px;  margin: 0px; height: 260px; }
.join-color{position:relative; float: left; width: 220px; padding: 10px 10px 8px 10px;  margin: 0px 0px 0px 0px; height: 190px; background-color: #D9ECF5;}
.join-newimage{position: relative; float: right; background: #D9ECF5 url('/images/v2/new-logo.png'); background-repeat: no-repeat; Margin: 0px 10px 5px 5px; width: 212px; height: 40px;  }
.join-smallfont { font-size:8pt; margin: 0px; padding: 0px 0px 0px 5px; color: #6A6A6A; text-decoration: none; line-height: 1.1;}
.join-button{position: relative; float: right; background: #D9ECF5 url('/images/v2/index-button.png'); background-repeat: no-repeat; Margin: 0px 10px 0px 0px; padding: 0px 0px 0px -5px; width: 200px; height: 39px; text-align: center; line-height: 39px;}
.join-link{Font-Family: Courier New, Courier, monospace; font-size: 16pt; font-weight: bold; color: #333333; padding: 0px 0px 0px 0px; text-decoration: none;  line-height: 39px; letter-spacing:0px;}
.join-link:link, visited { Font-Family: Courier New, Courier, monospace; font-weight: bold; font-size: 16pt;	padding: 0px 0px 0px 0px; color: #333333; text-decoration: none; line-height: 39px; letter-spacing:0px;}	
.join-link:hover {  Font-Family: Courier New, Courier, monospace; font-weight: bold; font-size: 16pt;	padding: 0px 0px 0px 0px;  color: #F38B1A; text-decoration: none;  line-height: 39px; letter-spacing:0px;}

.Menubar{ position:relative; float: left;  width: 1px;  Height: 25px; padding: 0px; background-color: #767676; margin: 10px 0px 0px 0px;}
.Menuwhite{position:relative; float: left; Font-Family: Courier New, Courier, monospace; font-size: 12pt; font-weight: bold; color: #ffffff; margin: 10px 15px 0px 15px; text-decoration: none;  line-height: 14px; letter-spacing:1px;}
.Menuwhite:link, visited {position:relative;  Font-Family: Courier New, Courier, monospace;float: left; font-weight: bold; font-size: 12pt;	margin: 10px 15px 0px 15px; color: #ffffff; text-decoration: none;	line-height: 1.1; line-height: 14px; letter-spacing:1px;}	
.Menuwhite:hover {position:relative; float: left;  Font-Family: Courier New, Courier, monospace; font-weight: bold; font-size: 12pt;	margin: 10px 15px 0px 15px;  color: #F38B1A; text-decoration: none; line-height: 1.1; line-height: 14px; letter-spacing:1px;}
.answerlink {font-size: 10pt;width: 126px;	Height: 20px; margin: 0px; 	Padding: 0px; color: #ffffff; text-decoration: none; line-height: 1.1; background:#F59C1E; background-image:url('/images/action-button.gif'); background-repeat: no-repeat; border: none;	cursor: pointer;}
.answerlink_hover {font-size: 10pt;	width: 126px; Height: 20px; margin: 0px; Padding: 0px; color: #ffffff; text-decoration: none; line-height: 1.1;	 background-color:#F38A19; border-width: 1px; border-color: #F38A19; border: none; cursor:  pointer;}
.pagelink {	font-family:arial, sans-serif; font-size: 9pt; margin: 0; color: #EE6201; text-decoration: underline;}	
.pagelink:visited {font-family:arial, sans-serif; font-size: 9pt; color: #EE6201; text-decoration: underline;}	
.pagelink:hover {font-family:arial, sans-serif;	font-size: 9pt; color: #000080; text-decoration: none;}
.searchlink:link {font-size: 10pt;  margin: 0px; padding: 0px; color: #5790AE; font-weight: 600; text-decoration: none;}	
.searchlink:visited {font-size: 10pt; color: #5790AE; margin: 0px; padding: 0px; font-weight: 600; text-decoration: none;}	
.searchlink:hover {font-size: 10pt; color: #000080; margin: 0px; padding: 0px; font-weight: 600; text-decoration: underline;}
.searchlink_hover {font-size: 10pt; color: #EE6201; margin: 0px; padding: 0px; font-weight: 600; text-decoration: underline;}
.pagesmlink {font-size:8pt; margin: 0px; padding: 0px; color: #007044; text-decoration: none; line-height: 1.0;}	
.pagesmlink:link, visited {	font-size: 8pt; color: #007044; text-decoration: none; line-height: 1.0;}
.pagesmlink:hover {	font-size: 8pt; color: #F7A722; text-decoration: underline; line-height: 1.0;}
.grtext {font-size: 10pt; color: #333333; text-decoration: none; line-height: 1.2;}
.grtextB {font-size: 10pt; color: #333333; text-decoration: none; line-height: 1.2; font-weight: bold;}
.reportflag { font-size:7pt; width:95px; height:20px; padding: 1px 0 0 7px; color: #575757;	text-decoration: underline;	display: inline; border: none; background:#F2F2F2; background-image:url('/images/grey-button.gif'); background-repeat: no-repeat; cursor: pointer;}	
.reportflag-hover {	font-size: 7pt;	width:95px;	height:20px; padding: 1px 0 0 7px;	color: #575757;	text-decoration: none;	display: inline; border-style: solid; border-color: #F59C1E; background-color:#F2F2F2; cursor:  pointer;}
.SortText {font-size: 9pt; color: #503E3E; font-weight: normal; text-decoration: none; letter-spacing:1px; text-align: left;}
.SortTextOn { padding: 1px; font-size: 9pt; color: #503E3E; font-weight: normal; text-decoration: none; letter-spacing:1px; text-align: left; Background-color: #FCCE76;}
.SortText:link,visited { font-size: 9pt; color: #503E3E; font-weight: normal; text-decoration: none; letter-spacing:1px; text-align: left;}
.SortText:hover {font-size: 9pt; color: #0220FD; font-weight: normal; text-decoration: none; letter-spacing:1px; text-align: left;}
.SearchOn {position:relative; float: left; margin-left: 5px; width: 15px; height: 20px; border-color: #E09D78; border-width: 1px 1px 1px 1px; border-style: solid; Background-color: #FED0B6; text-align: center;}
.SearchOff {position:relative; float: left; margin-left: 5px; width: 15px; height: 20px; border-color: #ABABAB; border-width: 1px 1px 1px 1px; border-style: solid; Background-color: #efefef; text-align: center;}
.Searchmenu {position:relative; float: right; margin-right: 20px;}
.ClearI {clear: both; vertical-align: top;  padding: 0px; margin: 0px; width: 2px; height: 0px; overflow: hidden;}
.ClearSm {clear: both; vertical-align: top;  padding: 0px; margin: 0px; width: 2px; height: 5px; overflow: hidden;}
.ClearTall {clear: both; vertical-align: top;  padding: 0px; margin: 0px; width: 2px; height: 10px; overflow: hidden;}

h1 {font-family:Helvetica,,Arial,Helvetica,sans-serif;	font-size: 22pt; font-weight: 600;	color: #222222;	text-decoration: none; display: inline;	line-height: 1.1; overflow: hidden;}
h2 {font-family: Arial,sans-serif; margin: 0px 5px 0px 5px; padding: 0px; font-size: 10pt; color: #333333; line-height: 1.2; font-weight: 500;}
h3 {font-family:Arial,Helvetica,sans-serif;	font-size: 12pt; font-weight: 700; color:#007044; text-decoration: none; display: inline; line-height: 1.3;	margin-left: 10px; overflow: hidden;}
h4 {font-family:Arial,Helvetica,sans-serif; font-size: 11pt; line-height: 1.4; color: #444444; Width: 100%; Height: 20px; text-decoration: none; margin: 0; Text-align:left; padding-bottom: 0; background-color: #E7E7E7;}
h5 {font-family:Arial,Helvetica,sans-serif;	font-size: 11pt; line-height: 1.4; color: #2C2C2C; Width: 100%; Height: 23px; text-decoration: none; margin: 0; Text-align:left; Padding-bottom: 0;	background-color: #BABA96; border-style: solid; border-width: 3px 0px 1px 0px;  border-color: #9A9C86;}
h6 {font-family:Arial,Helvetica,sans-serif;	font-size: 9pt; line-height: 1.5; color: #2C2C2C; Width: 100%; Height: 20px; text-decoration: none; margin: 0; Text-align:left; Padding-bottom: 0;	background-color: #BABA96; border-style: solid; border-width: 3px 0px 1px 0px;  border-color: #E2E2E2;}
.smallfont { font-size:8pt; margin: 0; color: #6A6A6A; text-decoration: none; line-height: 1.0;}
.logofont {position:relative; float: left; z-index: 30; margin:  0px 0px 0px 0px; text-align: left; display: inline; Font-Family: Courier New, Courier, monospace; font-size:8pt; color: #ffffff;text-decoration: none; line-height: 9pt; letter-spacing:0px;}
.loginfont { font-size:10pt; margin: 0px 0px 5px 0px; color: #ffffff; text-decoration: none; line-height: 1.0; letter-spacing:1px; padding: 0px;}
.whitefont { font-size:12pt; margin: 0px; color: #ffffff; text-decoration: none; line-height: 14pt; letter-spacing:1px; padding: 0px;}
.pop-text { font-family:Georgia,Arial,Helvetica,sans-serif; Font-size:12pt; font-weight: 500;	color: #000000; line-height: 1.2;}
input.FormText {width:120px; background-color:#FFFFff; border:1px solid #cecece; font-size:11px; font-weight:400; font-family:"Lucida Sans Unicode"; color:#555; padding:2px;}
.error { color: #ED0718;}
#plannerdropmenu {position: relative; Background-color: #FFDBA1; margin: 20px 0px 0px 210px; border-style: solid; border-width: 1px; border-color: #EDCB72; padding: 5px 10px 5px 10px; width: 200px; z-index: 100;}
.menuVbar{position:relative; border-style: solid; border-color: #EDCB72; border-width: 1px 0px 0px 0px; height: 1px; margin: 0px; width: 200px; margin: 5px 0px 5px 0px;}