body { margin-top : 0px; margin-bottom : 0px; background: url(../images/bg.gif);}
img { padding:0;margin:0; }
.text { color: black; text-decoration: none; font: normal normal normal 8pt verdana, Lucida, sans-serif;}
.bluetext { color: #336698; text-decoration: none; font: normal bold 10pt Georgia, "Times New Roman", Times, serif;}
#intro { color: black; text-decoration: none; font: normal normal normal 8pt verdana, Lucida, sans-serif; width: 400px; text-align: left; margin-top: 15px; margin-bottom: 15px;}
.star { color: #73be1e; font: bold 9pt verdana, Lucida, sans-serif; }
.smalltext { color: black; text-decoration: none; font: normal normal normal 7pt verdana, Lucida, sans-serif;}
.inp { color: #336698; text-decoration: none; font: normal normal normal 8pt verdana, Lucida, sans-serif;}
/*#maincontainer { width:914px; text-align:left; margin: 0 auto; border:0px; padding:0px;}
*/
#maincontainer {text-align:left;border-style: solid;border-right-color: #999999;border-right-width: 1px;border-left-color: #999999;border-left-width: 1px;border-top-style: none;border-bottom-style: none;}
/* New Reg Page Styles - Frank */


.newRegWrapper {
	width:914px;
	margin:0 auto;
	background-color:#F1F1F1;
	
}

.newRegHiddenWrapper {
	width:914px;
	margin:0 auto;
	background-color:#F1F1F1;
	
}

.regFloat {
	float:left;
}

.regLogo {
	width:201px;
}

.clearBoth {
	clear:both;
}

.regBodyBackground {
	background-color:#f1f1f1;
	width:562px;
	padding-bottom:2000px;
	margin-bottom:-1990px;
}

.regMiddle {
	width:310px;
}

.regFormWrapper {
	width:352px;
	padding-bottom:2000px;
	margin:0 auto -1990px;
	float:left;
}

.regFormModuleWrapper {
	width:326px;
	margin:0 auto;
}

.regFormModule {
	width:326px;
	margin:0 auto;
	background-image:url(../images/reg-version2/regForm_01.png);
	background-repeat:no-repeat;
	background-position: center 25px;
}

.regFormBorder {
	background-color:#FFF;
	padding-top:10px;
	margin-top:10px;
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
}

.regText {
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	text-align:center;
}

.regHeaderText {
	font-family:Arial, Helvetica, sans-serif;
	font-size:28px;
	text-align:center;
	color:#FFF;
	padding-top:32px;
}

.regFormBackground {
	width:353px;
	background-image:url(../images/reg-version2/regForm_01.png);
	background-repeat:no-repeat;
	background-position: center 25px;
}


.regList {
	width:310px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000;
	list-style-position: outside;
	list-style-type: none;
	padding:0px;
	margin:0 auto;	

}

ul.regList li {
	line-height:26px;
	background: transparent url(../images/reg-version2/regBullet.png) 0% 35% no-repeat;
	padding-left:25px;
}
#cp58 input.inp, #cp58 select.inp{
	width: 143px !important;
}
#cp58 input[name='address1']{
display:block !important;
}
#cp58 #apartment{display:none}
#cp58 input[name='address2']{
        width:20px !important;
display:none !important;
}
#cp58 input[name='tel1'],#cp58 input[name='tel2'],#cp58 input[name='tel3']{
	width: 25px !important;
}
#cp58 input[name='zipcode']{
	width:75px !important;
}
#cp58 table{width:310px !important;margin: 0 auto;}

