BODY {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 10pt; BACKGROUND: #fff; PADDING-BOTTOM: 0px; MARGIN: 0px auto; PADDING-TOP: 0px; FONT-FAMILY: "Lucida Grande", Verdana, sans-serif
}
#Primary {
	FLOAT: center; BORDER-TOP: #57ba07 2px solid; WIDTH: 100%; TEXT-ALIGN: center
}
#Container {
	 PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: #fff; PADDING-BOTTOM: 0px; MARGIN: 0px auto; WIDTH: 700px; PADDING-TOP: 0px
}
#logo {
	FLOAT: left; WIDTH: auto; PADDING-TOP: 20px; TEXT-ALIGN: left
}
#menu {
	FONT-SIZE: 8pt; FLOAT: right; WIDTH: auto; COLOR: #808080; PADDING-TOP: 60px; TEXT-ALIGN: right
}
A:link {
	FONT-WEIGHT: bold; COLOR: #777; TEXT-DECORATION: none
}
A:visited {
	FONT-WEIGHT: bold; COLOR: #777; TEXT-DECORATION: none
}
#menu A.on {
	BORDER-RIGHT: #50bf01 0px solid; BORDER-TOP: #50bf01 0px solid; FONT-WEIGHT: bold; BORDER-LEFT: #50bf01 0px solid; BORDER-BOTTOM: #50bf01 2px solid
}
.on 
{
BORDER-RIGHT: #50bf01 0px solid; BORDER-TOP: #50bf01 0px solid; FONT-WEIGHT: bold; BORDER-LEFT: #50bf01 0px solid; BORDER-BOTTOM: #50bf01 2px solid
}
#menu A:hover {
	FONT-WEIGHT: bold; BACKGROUND: #50bf01; COLOR: #fff
}
#LaunchSplash {
	CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: url(splash_hm_2.jpg) no-repeat center; MARGIN-BOTTOM: 20px; PADDING-BOTTOM: 0px; WIDTH: 100%; PADDING-TOP: 0px; HEIGHT: 180px
}
#LaunchSplash_ind {
	CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: url(splash_ind.jpg) no-repeat center; MARGIN-BOTTOM: 20px; PADDING-BOTTOM: 0px; WIDTH: 100%; PADDING-TOP: 0px; HEIGHT: 180px
}
#LaunchSplash_sol {
	CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: url(splash_sol.jpg) no-repeat center; MARGIN-BOTTOM: 20px; PADDING-BOTTOM: 0px; WIDTH: 100%; PADDING-TOP: 0px; HEIGHT: 180px
}
#MidMenu {
	CLEAR: both; BORDER-TOP: #57ba07 1px solid; FONT-WEIGHT: bold; FONT-SIZE: 12pt; MIN-HEIGHT: 100px; BACKGROUND: #e6f5d6; WIDTH: 100%; COLOR: #555; PADDING-TOP: 10px; BORDER-BOTTOM: #57ba07 1px solid; TEXT-ALIGN: center; MARGIN-LEFT 0px
}
#MidMenu .MidDetail {
	FONT-WEIGHT: normal; FONT-SIZE: 8pt; COLOR: #888; 
}
#MidMenu UL {
	MARGIN-TOP: 10px; MARGIN-LEFT: 0px; DISPLAY: block; MIN-HEIGHT: 70px; OVERFLOW: hidden; WIDTH: auto
}
#MidMenu LI.l {
	BORDER-RIGHT: #aaa 1px dotted; PADDING-RIGHT: 9px; DISPLAY: block; FONT-WEIGHT: bold; FONT-SIZE: 9pt; BACKGROUND: #e6f5d6; FLOAT: left; PADDING-BOTTOM: 9px; WIDTH: 30%; COLOR: #555; PADDING-TOP: 9px; HEIGHT: 200px; TEXT-ALIGN: LEFT; MARGIN-LEFT:10px
}
#MidMenu LI.r {
	PADDING-RIGHT: 9px; DISPLAY: block; PADDING-LEFT: 9px; FONT-WEIGHT: bold; FONT-SIZE: 9pt; BACKGROUND: #e6f5d6; FLOAT: left; PADDING-BOTTOM: 9px; WIDTH: 190px; COLOR: #555; PADDING-TOP: 9px; HEIGHT: 200px; TEXT-ALIGN: LEFT; MARGIN-LEFT:10px
}
#MidMenu A.menuhead{
	TEXT-ALIGN: CENTER
}
#LaunchText {
	MARGIN-TOP: 0px; PADDING-LEFT: 10px; FLOAT: right; MARGIN-BOTTOM: 20px; WIDTH: 390px; TEXT-ALIGN: left
}
#LaunchText P.title {
	MARGIN-TOP: 0px; FONT-SIZE: 14pt; COLOR: #666; FONT-FAMILY: "Lucida Grande", Georgia, serif
}
#LaunchText_cen{
	MARGIN-TOP: 0px; PADDING-LEFT: 10px; FLOAT: right; MARGIN-BOTTOM: 0px; WIDTH: 100%; TEXT-ALIGN: left
}
#LaunchText_cen P.title {
	MARGIN-TOP: 0px; FONT-SIZE: 14pt; COLOR: #666; FONT-FAMILY: "Lucida Grande", Georgia, serif
}
#LoginWidget {
	FONT-SIZE: 8pt; BACKGROUND: #edfee9; FLOAT: left; MARGIN-BOTTOM: 10px; WIDTH: 285px; COLOR: #888; LINE-HEIGHT: 11pt; TEXT-ALIGN: left; 
}
#LoginWidget P A {
	FONT-WEIGHT: normal; COLOR: #57ba07; TEXT-DECORATION: underline
}
#LoginWidget P A:hover {
	BACKGROUND: #57ba07; COLOR: #fff
}
#LoginWidget .bordertop {
	BACKGROUND: url(../images/trans_bor_tl.gif) no-repeat left top; HEIGHT: 9px
}
#LoginWidget .bordertop DIV {
	BACKGROUND: url(../images/trans_bor_tr.gif) no-repeat right top; HEIGHT: 9px
}
#LoginWidget .borderbot {
	CLEAR: left; BACKGROUND: url(../images/trans_bor_bl.gif) no-repeat left bottom; HEIGHT: 9px
}
#LoginWidget .borderbot DIV {
	BACKGROUND: url(../images/trans_bor_br.gif) no-repeat right bottom; HEIGHT: 9px
}
#LoginWidget P {
	PADDING-RIGHT: 8px; MARGIN-TOP: 0px; PADDING-LEFT: 8px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
#LoginWidget .logintext {
	CLEAR: left; DISPLAY: block; FONT-WEIGHT: bold; FONT-SIZE: 8pt; FLOAT: left; WIDTH: 70px; COLOR: #555; PADDING-TOP: 8px
}
.login_box INPUT {
	PADDING-LEFT: 4px; FONT-SIZE: 12pt; COLOR: #444; FONT-FAMILY: "Lucida Grande", Arial, sans-serif
}
.login_box INPUT {
	FLOAT: left
}
#LoginWidget P STRONG {
	FONT-SIZE: 10pt; COLOR: #555
}
#features_left {
	MARGIN-TOP: 10px; PADDING-TOP: 10px; PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; MARGIN-BOTTOM: 10px: 10px; FONT-SIZE: 8pt; BACKGROUND: #EDF2EC; FLOAT: left; WIDTH: 275px; TEXT-ALIGN: left
}
#features_left P {
	MARGIN-TOP: 0px; FONT-SIZE: 10pt; COLOR: #666; FONT-FAMILY: "Lucida Grande", Verdana, serif
}
#features_left P.title {
	MARGIN-TOP: 0px; FONT-SIZE: 14pt; COLOR: #666; FONT-FAMILY: "Lucida Grande", Georgia, serif
}

#footer {
	CLEAR: both; BORDER-RIGHT: #57ba07 0px solid; BORDER-TOP: #57ba07 2px solid; FONT-SIZE: 7pt; MARGIN-BOTTOM: 12px; BORDER-LEFT: #57ba07 0px solid; WIDTH: 100%; COLOR: #808080; PADDING-TOP: 14px; BORDER-BOTTOM: #57ba07 0px solid; TEXT-ALIGN: center
}
#footer A:link {
	FONT-WEIGHT: normal; COLOR: #57ba07; TEXT-DECORATION: none
}
#AllIndustries {
	CLEAR: both; FONT-WEIGHT: bold; FONT-SIZE: 12pt; MIN-HEIGHT: 100px; WIDTH: 100%; COLOR: #555; PADDING-TOP: 10px; TEXT-ALIGN: center; MARGIN-LEFT 40px; MARGIN-BOTTOM 10px; 
}
#industriesl {
	MARGIN-TOP: 10px; PADDING-TOP: 10px; PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; MARGIN-LEFT: 75px; MARGIN-BOTTOM: 10px: 10px; FONT-SIZE: 8pt; BACKGROUND: #EDF2EC; FLOAT: left; WIDTH: 35%; TEXT-ALIGN: center
}
#industriesr {
	MARGIN-TOP: 10px; PADDING-TOP: 10px; PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; MARGIN-RIGHT: 75px; MARGIN-BOTTOM: 10px: 10px; FONT-SIZE: 8pt; BACKGROUND: #EDF2EC; FLOAT: right; WIDTH: 35%; TEXT-ALIGN: center
}
#industries P {
	MARGIN-TOP: 0px; FONT-SIZE: 10pt; COLOR: #666; FONT-FAMILY: "Lucida Grande", Verdana, serif
}
#industries P.title {
	MARGIN-TOP: 0px; FONT-SIZE: 14pt; COLOR: #666; FONT-FAMILY: "Lucida Grande", Georgia, serif
}
#CenterContent{
	margin-bottom:10px;<!--BORDER: #000000 2px solid-->
}
.highlight {
	background:#FFFF99
}
#SolInstruct {
	float:right;
	width: 180px;
	padding-right:30px;	
	height: 300px;
	BACKGROUND: #EDF2EC;
	margin-top:10px;
	margin-bottom:10px;
	margin-left:5px;
	margin-right:10px;
}
#arch{
	float:left
}
launchtext_archbot {
	MARGIN-TOP: 0px; PADDING-LEFT: 10px; MARGIN-BOTTOM: 20px; WIDTH: 700px; TEXT-ALIGN: left; FLOAT: left;
}

launchtext_arch {
	MARGIN-TOP: 0px; PADDING-LEFT: 10px; MARGIN-BOTTOM: 20px; WIDTH: 700px; TEXT-ALIGN: left
}
#resources_fs {
	MARGIN-TOP: 10px; PADDING-TOP: 10px; PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; MARGIN-BOTTOM: 10px: 10px; FONT-SIZE: 8pt; BACKGROUND:#999999 ; WIDTH: 650px; TEXT-ALIGN: left; 
}
#resources_fs P {
	MARGIN-TOP: 0px; FONT-SIZE: 10pt; COLOR: #666; FONT-FAMILY: "Lucida Grande", Verdana, serif
}
#resources_fs P.title {
	MARGIN-TOP: 0px; FONT-SIZE: 12pt; COLOR: #666; FONT-FAMILY: "Lucida Grande", Georgia, serif
}
#resources_te {
	MARGIN-TOP: 10px; PADDING-TOP: 10px; PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; MARGIN-BOTTOM: 10px: 10px; FONT-SIZE: 8pt; BACKGROUND:#99FF66 ; WIDTH: 650px; TEXT-ALIGN: left
}
#resources_te P {
	MARGIN-TOP: 0px; FONT-SIZE: 10pt; COLOR: #666; FONT-FAMILY: "Lucida Grande", Verdana, serif
}
#resources_te P.title {
	MARGIN-TOP: 0px; FONT-SIZE: 12pt; COLOR: #666; FONT-FAMILY: "Lucida Grande", Georgia, serif
}

#signup {
	MARGIN-TOP: 10px; PADDING-TOP: 10px; PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; MARGIN-BOTTOM: 10px: 10px; FONT-SIZE: 8pt; BACKGROUND:#edfee9 ; WIDTH: 650px; TEXT-ALIGN: left; FONT-SIZE: 8pt; FONT-FAMILY: "Lucida Grande", Georgia, serif; 
}
#signup P {
	MARGIN-TOP: 0px; FONT-SIZE: 10pt; COLOR: #666; FONT-FAMILY: "Lucida Grande", Verdana, serif
}
#signup P.title {
	MARGIN-TOP: 0px; FONT-SIZE: 12pt; COLOR: #666; FONT-FAMILY: "Lucida Grande", Georgia, serif
}
#signup input {
	FONT-SIZE: 8pt; FONT-FAMILY: "Lucida Grande", Georgia, serif;
}
#signup select {
	FONT-SIZE: 8pt; FONT-FAMILY: "Lucida Grande", Georgia, serif;
}
#signup_fname  {
	FONT-SIZE: 10pt; FONT-FAMILY: "Lucida Grande", Georgia, serif; width:300px
}

form.cmxform fieldset {
  margin-bottom: 10px;
}

form.cmxform legend {
  padding: 10px;
  font-weight: bold;
}

form.cmxform label {
  display: inline-block;
  line-height: 1.8;
  vertical-align: top;
}
form.cmxform fieldset ol {
  margin: 0;
  padding: 0;
}
form.cmxform fieldset li {
  list-style: none;
  padding: 5px;
  margin: 0;
}
form.cmxform fieldset fieldset {
  border: none;
  margin: 3px 0 0;
}
form.cmxform fieldset fieldset legend {
  padding: 0 0 5px;
  font-weight: normal;
}
form.cmxform fieldset fieldset label {
  display: block;
  width: auto;
}
form.cmxform em {
  font-weight: bold;
  font-style: normal;
  color: #f00;
}
form.cmxform label {
  width: 120px; /* Width of labels */
}
form.cmxform fieldset fieldset label {
  margin-left: 123px; /* Width plus 3 (html space) */
}

form.cmxform fieldset input.med{
	width:200px;
}

form.cmxform input.but{
	padding-left:300px
}
<!--end test-->

