html {height:100%;}
body, a, div, span, p, form, label, table, tbody, tr, th, td, img, ul, ol, h1, h2, h3, h4, h5, hr {padding:0px;margin:0px;border-collapse:collapse;border:none;}
body, a, form, label, table, tbody, tr, th, td, img, input, select {font-size:12px;font-family:Arial, sans-serif;color:#333333;}
input, select, textarea {padding:0px;margin:0px;}
li {margin-left:25px;margin-bottom:5px;}
body {background:#666666;text-align:center;height:100%}
a, .link {color:#900;text-decoration:underline;}
.link {cursor:pointer}
h1 {color:#424D55;font-style:normal;font-size:22px;text-transform:uppercase;margin-bottom:10px;}
h1 .lightgrey {color:#A7B0BA;font-style:italic;font-weight:bold;font-size:25px;text-transform:none;}
h1 {color:#424D55;font-style:normal;font-size:18px;text-transform:uppercase;margin-bottom:10px;}
h2 .lightgrey {color:#A7B0BA;font-style:italic;font-weight:bold;font-size:20px;text-transform:none;}
h4 {color:#000;font-size:12px;font-weight:bold;line-height:14px;}
p {margin-bottom:15px; margin-right:5px;}
#maincol {width:1000px;margin:0px auto;text-align:left;background:#fff url('/images/maingrad.jpg') repeat-x;min-height:100%;}
#header {height:126px;margin:0px 50px;position:relative;}
#header #gohome {position:absolute;top:30px;left:10px;width:375px;height:70px;}
#header #lady {position:absolute;top:0px;left:598px;}
#header #clubownerlogin {position:absolute;top:29px;left:728px;width:164px;height:50px;background:url('/images/clear.gif');}
#header #hypernav {position:absolute;left:405px;top:50px;font-size:22px;color:#666666;line-height:22px;}
#header #hypernav * {vertical-align:middle;}
#header #hypernav a {color:#ccc;text-decoration:none;font-size:14px;font-weight:bold;line-height:22px;height:22px;}
#header #hypernav a:hover {color:#fff;}
#content {width:900px;margin:0px 50px;}
#contenths {width:1000px;padding-top:20px;background:url('/images/hyperstrikehead.jpg') no-repeat;}
#leftcol {float:left;width:290px;}
#rightcol {float:right;min-height:590px;width:610px;background:#fff url('/images/rightcol-top.jpg') no-repeat;}
#rightcol .padding {margin:10px 0px 10px 10px;}
#mainnav {list-style:none;}
#mainnav li {margin:0px !important;padding:0px !important;background:url('/images/nav-separator2.png') no-repeat bottom left;height:30px;}
#mainnav .active {background:none;}
#mainnav li * {cursor:pointer;}
#mainnav a {color:#A4ACB7;text-decoration:none;line-height:30px;}
#mainnav .active a {color:#fff;}
#mainnav .nav_block {display:block;width:279px;}
#mainnav .active .nav_block {background:url('/images/nav-active.png') no-repeat;}
#mainnav .nav_block .nav_inline {margin-left:10px;padding-right:20px;}
#mainnav a:hover {color:#fff;}
#mainnav a:hover .nav_block .nav_inline {background:url('/images/nav-highlighter-inactive.gif') no-repeat bottom right}
#mainnav .active .nav_block .nav_inline {background:url('/images/nav-highlighter.gif') no-repeat bottom right}
#mainnav .active a:hover .nav_block .nav_inline {background:url('/images/nav-highlighter.gif') no-repeat bottom right}
#footer{margin-left:340px;background:#fff;clear:both;width:610px;border-top: 1px solid #999;padding:10px 0px;position:relative;}
#footer * {color:#999;font-size:11px;}
#footer .padding {margin:0px 10px;}
#footernav {position:absolute;top:10px;right:10px;}

#home-joinnow {position:relative;}
#swapoutbox {position:relative;height:337px;width:600px;}
#home-joinnow a {position:absolute;width:91px;height:17px;left:437px;top:50px;}
#home-rollover {position:absolute;margin-bottom:23px;top:0px;left:0px;}
#home-rollover #ofchoice {position:absolute;left:10px;top:200px;width:130px;}
#home-rollover #ofportability {position:absolute;left:150px;top:200px;width:130px;}
#home-rollover #frompressure {position:absolute;left:300px;top:200px;width:130px;}
#home-rollover #tosucceed {position:absolute;left:450px;top:200px;width:130px;}
#home-rollover h3 {color:#900;font-size:14px;}
#home-rollover p {position:absolute;left:0px;top:40px;}
#home-rollover-hover {position:absolute;top:0px;left:0px;display:none;filter:alpha(opacity=0);-moz-opacity:.0;opacity:.0;margin-bottom:10px;}
#home-rollover-hover a {position:absolute;top:0px;left:0px;height:317px;width:600px;z-index:99;background:url('/images/clear.gif');}
#home-rollover-hover #one {position:absolute;left:19px;top:71px;width:160px;}
#home-rollover-hover #two {position:absolute;left:192px;top:71px;width:160px;}
#home-rollover-hover #three {position:absolute;left:434px;top:71px;width:160px;}
#home-rollover-hover .first-word {font-weight:bold;}
#home-rollover-hover p {line-height:18px;}

#home-rollover #ofchoice p{margin:0; padding:0}
#home-rollover #ofportability p{margin:0; padding:0}
#home-rollover #frompressure p{margin:0; padding:0}
#home-rollover #tosucceed p{margin:0; padding:0}


/* Search by zip block */
#searchbyzip {width:280px;height:180px;margin-top:10px;position:relative;}
#searchbyzipheader {background:url('/images/byzip-head.png') no-repeat;width:280px;height:36px;}
#searchbyzipbody {background:url('/images/byzip.jpg') no-repeat;width:280px;height:135px;}
#searchbyzipfooter {background:url('/images/byzip-foot.png') no-repeat;width:280px;height:8px;}
#searchbyzip label {display:block;margin:0px 20px;padding-top:10px;}
#searchbyzip select {display:block;margin:0px 20px 10px;padding-top:3px;}
#searchbyzip input {margin:0px 20px;padding-top:3px;} 

/* Search by city block */
#searchbycity {width:280px;height:206px;margin-top:10px;position:relative;}
#searchbycityheader {background:url('/images/bylocation-head.png') no-repeat;width:280px;height:36px;}
#searchbycitybody {background:url('/images/bylocation.jpg') no-repeat;width:280px;height:162px;}
#searchbycityfooter {background:url('/images/bylocation-foot.png') no-repeat;width:280px;height:8px;}

/* Search Page */
.searchresulthead {font-size:16px;color:#666666;margin-left:10px;border-bottom:1px solid #cccccc;}
.searchresulthead span {font-weight:bold;}
.clubresultrow {border-bottom:1px solid #cccccc;position:relative;width:590px;}
.clubrates {position:absolute;right:20px;top:12px;}
.clubname, .clubname a {text-decoration:none;font-size:16px;font-weight:bold;color:#666666;padding-top:4px;margin-left:10px;}
.clubaddress {font-size:16px;margin-left:25px;color:#666666}
.clubamenities {font-size:11px;color:#666666;margin-left:25px;margin-top:2px;}
.clublink {margin-left:25px;}
.clublink a {font-size:12px;color:#900;font-weight:bold;}
.clubamenities span {font-size:14px;font-weight:bold;}
.clubamenities a {font-weight:bold;}
.clubjoin {margin: 4px 0px 8px 0px;height:24px;width:400px;}
.clubjoin a {margin-left:25px;height:24px;}
.clubjoin img {vertical-align:middle;}
.clubnotfound {margin-left:25px;font-size:13px;}
.subheading {margin-left:24px;margin-top:12px;font-size:14px;color:#666666;font-weight:bold;}
#map {margin-left:25px;margin-top:12px;margin-bottom:12px;width:390px;height:300px;}

.title-header-img {text-align:center;margin-left:-8px}
.clearfloat{clear:both}
#form {width:450px;}
#form div {border:1px solid white;margin-bottom:2px;}
#form div.error .required {color:#f00;}
#form div.error input, #form div.error textarea {background:#cfedf9;}
#form span.required {margin:0px;padding:0px;color:#0482d7;}
#form div.captcharow, #form div.requiredrow {text-align:center;}
#form .textrow, #form .selectrow, #form .checkgrouprow, #form .textarearow {position:relative;}
#form .textrow label, #form .selectrow label, #form .checkgrouprow div, #form .textarearow label{
	color:#333;font-weight:bold;position:absolute;display:block;top:2px;left:0px;width:215px;text-align:right;
}
#form .textrow input,#form .selectrow select,#form .textarearow textarea {
	margin:0px 5px 3px 225px;text-align:left;width:200px;
}
#form .checkgrouprow label {margin:0px 5px 3px 225px;text-align:left;display:block;width:300px;}
#form .captcharow {font-weight:bold;color:#333;}
#form div.submitrow {margin-left:225px;}
.error {font-weight:bold;color:#f00;}

.form_table td{ padding:5px 3px;}
#webloginbox {background:url('/images/webloginbox.jpg') no-repeat bottom;text-align:center;border:1px solid white;}
#webloginbox table {margin:0px auto;text-align:left;width:136px;}
#webloginbox table th {padding-top:5px;}
#webloginboxtop {height:27px;width:150px;background:url('/images/webloginboxheader.jpg') no-repeat;}



#thankyou-invoice { border:none;width:90%; margin-left:20px;}
#thankyou-invoice th{ border:none;}
#thankyou-invoice td{border-bottom:#CCC 1px solid; padding:8px;}
#thankyou-invoice2 { border:none;width:90%; margin-left:20px;}
#thankyou-invoice2 th{ border:none;}
#thankyou-invoice2 td{border-bottom:#CCC 1px solid; padding:8px;}
#summarycharges table td {padding:2px;}