body {
	margin: 0px; padding: 0px; text-align: center; background-color: #fff; font-size: 8pt; font-family: verdana
}
#main {
	position: relative; clear: both; width: 730px; min-width: 730px; padding: 0; margin: 0px auto; background-color: #fff; border-right: 1px solid #262626; border-left: 1px solid #262626;
}
* html #minwidth {
	position:relative; float:left; border-left: 730px solid #fff; z-index: 1
}
* html #container {
	position: relative; float:left; margin-left: -730px; z-index:2;
}
img {
	border: none
}
h4 {
	color: #36a; font-size: 10pt; text-align: left; margin: 5px 0px; padding: 0px
}
p {
	text-align: left; margin: 7px 0px; padding: 0px
}
pre {
  margin: 0px; padding: 0px; font-size: 8pt
}
ul {
	text-align: left; padding: 0px; margin: 0 0 0 15px; line-height: 1.5em
}
ul li {
	margin: 12px 0 0 0
}

#benefits {
	list-style-type: none; float: left; margin: 0 15px 10px 0px; width: 290px
}
#benefits li {
	margin: 2px 0 0 0; padding: 0 0 3px 18px; font-size: 11pt; font-weight: bold; color: #666; background: #fff url(../images/check.gif) 0px 0px no-repeat
}
#benefits li span {
	margin: 0px; padding: 0px; color: #666; font-size: 7pt; float: right; font-weight: normal
}
#bottombar {
	margin: 0px auto; padding: 4px 0; border: none; font-family: verdana, arial; width: 100%; color: #b8b9b9; background-color: #f2f4f3; letter-spacing: -1px; height: 14px; overflow: hidden
}
#bottom_menu {
	clear: both; font-family: verdana; margin: 30px auto 10px; padding: 0px
}
#bottom_menu a {
	font-size: 11px; text-decoration: none; color: #36a
}
#dhtmltooltip{
	position: absolute;	left: -250px; width: 150px; border: 1px solid #000;	padding: 5px;	background-color: #ffffe0; visibility: hidden; z-index: 100; font-weight: normal; font-size: 12px; text-align: left				
}
#dhtmlpointer{
  position:absolute; left: -250px; z-index: 101; visibility: hidden
}
#footer {
	background-color: #f3f3f3; color: #36a; font: 7pt verdana; padding: 10px 0px; width: 100%; text-align: center
}
#column1, #column2 {
	display: block; float: left; font-family: verdana
}
#column1 {
	width: 450px; margin: 0px 0px 0px 20px; text-align: left
}
#column2 {
	background: #fff; margin: 50px 10px 0px 15px; padding: 0px
}
#program_box {
	float: left; padding: 5px 10px 10px 10px; margin: 0px
}
#flash_box {
	float: left; padding: 0 5px; margin: 0
}
#reg_bottom {
	display: block; float: left; margin: 0px; padding: 0px; background: transparent url(../images/reg_bottom.gif) left bottom repeat-x
}
#regbox ul {
	list-style-type: none; text-align: left; margin: 7px 0px; padding: 0px
}
#regbox ul li {
	width: 150px; margin: 0 0 0 15px; padding: 0 0 0 12px; font-size: 11px;  color: #36a; background: transparent url(../images/check_true.gif) 0px 2px no-repeat
}
#regbox {
	position: absolute; display: block; float: left; margin: 0px; padding: 10px !important; padding: 0px;
}
#regbox  h4 {
	font-size: 11px; color: #666; margin: 4px 10px 0px 10px
}
#regbox h6 {
	font-size: 11px; color: #013456; margin: 5px 0 0 0
}
#regbox label {
	width: 60px
}
#reg_top {
	display: block; float: left; margin: 0px; padding: 0px; background: transparent url(../images/reg_top.gif) left top repeat-x
}
#reg_right {
	display: block; float: left; margin: 0px; padding: 0px; background: transparent url(../images/reg_right.gif) right top repeat-y
}
#reg_left {
	display: block; float: left; margin: 0px; padding: 0px; background: transparent url(../images/reg_left.gif) left top repeat-y
}
#reg_left_bottom {
	display: block; float: left; margin: 0px; padding: 0px; background: transparent url(../images/reg_left_bottom.gif) left bottom no-repeat
}
#reg_right_bottom {
	display: block; float: left; margin: 0px; padding: 0px; background: transparent url(../images/reg_right_bottom.gif) right bottom no-repeat
}
#reg_left_top {
	display: block; float: left; margin: 0px; padding: 0px; background: transparent url(../images/reg_left_top.gif) left top no-repeat
}
#reg_right_top {
	display: block; float: left; width: 205px; margin: 0px; padding: 6px; background: transparent url(../images/reg_right_top.gif) right top no-repeat
}
#topbar {
	margin: 0px auto; padding: 4px 0; font-family: verdana, arial; width: 100%; color: #b8b9b9; background-color: #f2f4f3; letter-spacing: -1px; height: 14px; overflow: hidden
}

.blue {
	background: #fff url(../images/strip_blue.gif) 0px 1px no-repeat
}
.bold {
	font-weight: bold
}
.center {
	text-align: center
}
.clearfix {
	clear: both; overflow: hidden; font-size: 0px; height: 0px
}
.column1, .column2 {
	display: block; float: left; width: 345px
}
.column1 {
	padding: 0px; color: #000; margin: 0px 10px 10px 15px; text-align: left
}
.column2 {
	background: #fff; padding: 0px; margin: 0px; text-align: left
}
.content {
  clear: both; margin: 10px 0px; padding: 0px
}
.form_float {
	width: 205px
}
.form_index {
	width: 320px
}
.grey {
	background: #fff url(../images/strip_grey.gif) 0px 0px no-repeat
}
.none {
	display: none
}
.pNoErrorField {
	display: none
}
.pErrorField {
	display: block
}
.strip {
	display: block; color: #fff; margin: 0 0 10px 0; padding: 3px 0 0 10px; width: 320px; height: 25px; text-align: left
}

#menu {
	clear: both; list-style-type: none; margin: 0px; padding: 0px; background: url(../images/menu_bg.gif) left top repeat-x; height: 33px
}
#menu li {
	display: inline
}
#menu li a {
	display: block; float: left; width: 144px; height: 19px; border-left: #e8e8e8 1px solid; border-right: #ececec 1px solid; text-align: center; margin: 0px; padding: 4px 0; color: #777; font-weight: bold; text-decoration: none; font-size: 9pt
}
#menu li a#store {
	background: url(../images/store_bg.gif) center 50% no-repeat
}
#menu li a:hover {
	color: #36a
}

form {
	clear: both; margin: 5px 0px; padding: 0
}
form fieldset {
	float: left; text-align: left; margin: 5px 0; padding: 0px; border: none
}
form div {
	float: left; width: 13px; border: none; padding: 3px 0 0 0; margin: 0px
}
form label {
	float: left; font-weight: bold; color: #666; margin: 0 0 0 5px; padding: 3px 0 0 0; font-size: 9pt
}
form label em {
	font-style: normal; color: #000
}
form img {
	float: left
}
form input {
	float: left; width: 80px; border: 1px solid #666; margin: 0px
}
form input#i_btn_Next {
	width: 196px; border: none; margin-left: 3px
}
h4.regbox {
	font-size: 11px; color: #666; margin: 0px
}
h6.regbox  {
	font-size: 11px; color: #013456; margin: 10px 0 0 0
}