body {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	border-top:3px solid #d8d8d8;
	border-bottom:3px solid #d8d8d8;
	
}
*{ margin:0; padding:0;}
p{ margin-bottom:20px; font-size:11px; color:#666; line-height:150%}
p a{ text-decoration:underline; font-weight:bold}

.floatl{ float:left}
.floatr{ float:right}
.clear{ clear:both; font-size:1px}
ul{ list-style:none; color:#666}
a{ color:#666;text-decoration:none;}
a:hover{ color:#999999}
img{ display:block}
h2{
	font-size:31px;
	color:#3e3e3e;
	background:url(../images/h2.gif) repeat-x left bottom;
	padding:8px 4px 4px;
	padding-right:0;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	display:inherit;
	margin:0 8px;
	text-transform: uppercase;
}
h2.noPt{ padding-top:0;}
h3{ font-size:20px; color:#3e3e3e; border-bottom:1px dashed #c8c7c7; padding-bottom:2px; text-align:center; font-weight:normal}
h4{ font-size:17px; color:#3e3e3e; font-weight:bold}
h5{ font-size:14px; color:#3e3e3e; font-weight:bold}
.noborder{ border:0;}
.italic{ font-style:italic}
/* btn */
.btn_a a{ display:block; background:url(../images/btn_a.gif) repeat-x; width:205px; border:1px solid #e2e2e2; padding:2px 4px; color:#e2e2e2; font-weight:bold; font-family:Helvetica, sans-serif; font-size:14px}
.btn_a a:hover{ display:block; background:url(../images/btn_a.gif) repeat-x 0 100%;  color:#e2e2e2;}
.btn_a.download a{ text-align:center; width:80px; font-size:11px; margin-left:10px}
.btn_a.download.pt8 a{ margin-top:8px;}

.btn_w a{ display:block; background:url(../images/btn_w.gif) repeat-x; height:23px; text-align:center; border:1px solid #626262; padding-top:4px; color:#515151; font-weight:bold; font-family:Helvetica; font-size:17px;}
.btn_w a:hover{ display:block; background:url(../images/btn_w.gif) repeat-x 0 100%;  color:#515151;}
.btn_reg a{ display:block; background:url(../images/rebtn.gif) no-repeat; width:117px; height:16px}
.btn_reg a:hover{ background-position:0 100%;}
.btn_vpm a{ display:block; background:url(../images/btn_vpm.gif) no-repeat; width:180px; height:27px}
.btn_vpm a:hover{ background-position:0 100%;}
.btn_gmi a{ display:block; background:url(../images/btn_gmi.gif) no-repeat; width:119px; height:19px}
.btn_gmi a:hover{ background-position:0 100%;}
.btn_pri a{ display:block; background:url(../images/btn_pde.gif) no-repeat; width:83px; height:25px}
.btn_pri a:hover{ background-position:0 100%;}
.btn_down a{ display:block; background:url(../images/btn_pde.gif) no-repeat -83px 0; width:83px; height:25px}
.btn_down a:hover{ background-position:-83px 100%;}
.btn_mail a{ display:block; background:url(../images/btn_pde.gif) no-repeat -166px 0; width:83px; height:25px}
.btn_mail a:hover{ background-position:-166px 100%;}

.btn_vvscm a{ display:block; background:url(../images/btn_vsvv.gif) no-repeat; width:233px; height:19px}
.btn_vvscm a:hover{ background-position:0 100%;}

.btn_saff a{ display:block; background:url(../images/btn_vsvv.gif) no-repeat -233px 0 ; width:254px; height:19px}
.btn_saff a:hover{ background-position:-233px 100%;}

.btn_vtcn a{ display:block; background:url(../images/btn_vsvv.gif) no-repeat -487px 0 ; width:254px; height:19px}
.btn_vtcn a:hover{ background-position:-487px 100%;}

.btn_vs a{ display:block; background:url(../images/btn_vsvv.gif) no-repeat -741px 0 ; width:96px; height:19px}
.btn_vs a:hover{ background-position:-741px 100%;}

.btn_sub a{ display:block; background:url(../images/btn_sub.gif) no-repeat; width:78px; height:30px}
.btn_sub a:hover{ background-position:0 100%;}

.btn_last a{ display:block; background:url(../images/btn_ln.gif) no-repeat; width:68px; height:19px}
.btn_last a:hover{ background-position:0 100%;}
.btn_next a{ display:block; background:url(../images/btn_ln.gif) no-repeat -68px 0; width:65px; height:19px}
.btn_next a:hover{ background-position:-68px 100%;}

.btn_orp a{ display:block; background:url(../images/btn_alls.gif) no-repeat; width:206px; height:25px;}
.btn_orp a:hover{ background-position:0 100%;}

.btn_mr a{ display:block; background:url(../images/btn_alls.gif) no-repeat -206px 0; width:206px; height:25px;}
.btn_mr a:hover{ background-position:-206px 100%;}

.btn_ct a{ display:block; background:url(../images/btn_alls.gif) no-repeat -412px 0; width:206px; height:25px;}
.btn_ct a:hover{ background-position:-412px 100%;}

.btn_cl a{ display:block; background:url(../images/btn_alls.gif) no-repeat -618px 0; width:206px; height:25px;}
.btn_cl a:hover{ background-position:-618px 100%;}

.btn_cp a{ display:block; background:url(../images/btn_alls.gif) no-repeat -824px 0; width:206px; height:25px;}
.btn_cp a:hover{ background-position:-824px 100%;}

.btn_hep a{ display:block; background:url(../images/btn_alls.gif) no-repeat -1030px 0; width:206px; height:25px;}
.btn_hep a:hover{ background-position:-1030px 100%;}

.btn_rr a{ display:block; background:url(../images/btn_alls.gif) no-repeat -1236px 0; width:206px; height:25px;}
.btn_rr a:hover{ background-position:-1236px 100%;}

.btn_tvgg a{ display:block; background:url(../images/btn_alls.gif) no-repeat -1442px 0; width:206px; height:25px;}
.btn_tvgg a:hover{ background-position:-1442px 100%;}

.btn_cap a{ display:block; background:url(../images/btn_cap.gif) no-repeat; width:206px; height:37px;}
.btn_cap a:hover{ background-position:0 100%;}

.btn_upload a{ display:block; background:url(../images/btn_up.gif) no-repeat; width:101px; height:33px;}
.btn_upload a:hover{ background-position:0 100%;}




/**/
#main{ margin:0 auto; width:950px; }
#header{ position:relative;top:-3px;}
#header .topline{ height:3px; background-color:#3e3e3e; font-size:1px}
#header .topnav{ color:#3e3e3e; font-size:10px; text-align:right; padding-top:4px}
#header .topnav a{ color:#3e3e3e; margin:0 4px;}
#header .topnav a:hover{ color:#999}
#header .logo a{ display:block; background:url(../images/logo.gif) no-repeat; width:321px; height:42px; margin-bottom:20px;}
#header .join{ font-size:14px; font-family:Helvetica, sans-serif; font-weight:bold; color:#3e3e3e; position:absolute; right:0; top:35px;}
#header .join span{ float:left; padding-top:4px;}
#header .join .stxt{ font-family:Helvetica, sans-serif; font-size:11px; height:15px; padding:4px; font-weight:bold; color:#3e3e3e; margin-left:8px; width:220px; border:1px solid #e2e2e2; float:left; margin-right:8px}
#header .join a{ display:block; background:url(../images/signup.gif) no-repeat; float:left; width:64px; height:25px;}
#header #mainnav{}
/* */
#conbody{ position:relative; margin-top:20px; height:100%}
/*#conbody .leftmenu{ float:left; width:257px}*/
#conbody .leftmenu{ float:left; width:257px;}
#conbody .rwrap{ float:left; width:693px;color:#666666;font-size:11px;}
#conbody .middlecon{ float:left; width:463px;}
#conbody .rightcon{ float:right; width:230px;}

/* leftmenu*/
.leftmenu_con{ width:240px}
.lmtit{ line-height:24px; color:#2e2e2e; font-weight:bold; cursor:pointer; font-size:14px; }




.leftmenu_con li{ width:240px; height:25px; overflow:hidden; background:url(../images/lm_bar.gif) repeat-x; text-align:center}
.leftmenu_con li.li1{ height:25px; overflow:hidden; background:url(../images/list000bg.gif) no-repeat; text-align:center}


.leftmenu_con li.lm1{ }
.leftmenu_con li .lmcon{ border-left:1px solid #e7e7e7;border-right:1px solid #e7e7e7;font-family:Helvetica,sans-serif;
font-weight:bold;
padding-right:10px; font-size:11px;
}




/*index*/
.toptitcon{font-size:15px;color:#666;background: url(../images/dlt.gif) no-repeat; padding:15px 0 0;}
.toptitcon .fbimg{ float:left; margin-right:15px;}
.toptitcon span{ font-weight:bold; color:#3e3e3e}
.toptitcon .ttbot{ background: url(../images/dlb.gif) no-repeat; height:4px; margin-top:15px; font-size:1px;}
.mimg{ background:url(../images/ming.gif) no-repeat; width:463px; height:339px; position:relative}
.bgpng{ background:url(../images/bgpng.png) repeat-x; height:60px; position:absolute; bottom:60px; width:100%; font-size:22px; text-align:center ; line-height:60px; font-style:italic; color:#4e4e4e}
.ilist {}
.ilist ul li{ float:right;margin-left:5px; margin-bottom:5px;}
.nlist{ padding:0 10px}
.nlist li{ padding-bottom:20px; }
.newstit{ border-bottom:1px dashed #f1f1f1; padding:15px 0 4px; font-size:16px; color:#666666; font-weight:bold}
.newstit span{ float:right; font-size:14px; padding-top:2px; padding-left:60px;}
.newscon{ color:#666666;line-height:150%; font-size:11px; padding-top:4px;}
.newscon img{ float:left; margin-right:8px; }
.newsreadmore{ text-align:right; padding-top:15px; font-family:Helvetica, sans-serif; font-size:12px; color:#3e3e3e}
.newsreadmore span{ padding-right:12px; font-size:10px}

.slist{ padding:15px 10px 0 20px}
.slist li{ background:url(../images/slistli.gif) no-repeat 3px 4px; padding-left:38px; padding-bottom:20px; padding-top:4px; border-bottom:1px dashed #f1f1f1;}
.slist li.s2{ background:url(../images/slistli2.gif) no-repeat left 4px;}
.slist li.s3{ background:url(../images/slistli3.gif) no-repeat 2px 4px;}
.slist li.s4{ background:url(../images/slistli4.gif) no-repeat 2px 4px;}


.sptit{ font-size:16px; color:#666; font-weight:bold; padding-bottom:4px;}
.sptit1{ font-size:11px; color:#666; line-height:150%}

/* foot */
#confoot{ background:url(../images/dlt.gif) no-repeat; padding-top:15px; margin-top:40px; }
#confoot .cfbox{ width:295px; float:left; padding:0 10px}
#confoot .confootbot{ background: url(../images/dlb.gif) no-repeat; height:4px; margin-top:8px; font-size:1px;}
.qlist{ padding:10px 25px}
.qlist li{ float:left; width:120px; padding-bottom:4px;}
.qlist li a{ color:#3e3e3e; font-size:11px;}
.qlist li a:hover{ color:#999}
.rlist{padding:10px 0 0 25px}
.rlist li{ float:left; margin-right:10px; margin-bottom:6px;}
.consearch{ text-align:right; margin-top:25px; width:950px}
.consearch .cstxt{ font-family:Helvetica, sans-serif; font-size:11px; height:15px; padding:4px; font-weight:bold; color:#3e3e3e; margin-left:8px; width:220px; border:1px solid #e2e2e2; float:right; margin-right:8px}
.consearch a{ display:block; background:url(../images/search.gif) no-repeat; float:right; width:64px; height:25px;}
#footernav{ padding-top:45px; position:relative; height:40px; border-bottom:3px solid #3e3e3e; bottom:-3px}
#footernav .ofb a{ display:block; background:url(../images/ofb.gif) no-repeat; width:133px; height:31px; position:absolute; right:0; top:45px;}
#footernav .botnav{ color:#3e3e3e; font-size:10px; }
#footernav .botnav a{ color:#3e3e3e; margin:0 4px;}
#footernav .botnav a:hover{ color:#999}
#footernav .copyr{ font-family:Helvetica, sans-serif; font-size:10px; color:#6e6e6e; padding:2px 0px 0px 3px;}

/*  Dakota */
.dbline{ background:url(../images/dbline.gif) repeat-x; height:40px; margin-top:8px}
.hptspan{ float:right; padding-top:8px;}
.secrwap{ width:675px; padding-left:10px; padding-top:15px; padding-bottom:50px}
.bigimginfo{ float:left; width:425px;}
.rightfont{ float:right; width:240px;}
.bigimg{ border:1px solid #d7d7d7; padding:3px; float:left}
p.itit0{ font-size:10px; padding:8px 0 4px; color:#666666; margin:0;}
p.itit1{ font-size:16px; color:#3e3e3e; padding-bottom:8px;margin:0; font-weight:bold}
p.itit2{ font-size:12px;color:#666666; padding-bottom:4px;margin:0; font-weight:bold}
p.itit3{ font-size:11px; color:#8C8C8C; line-height:150%; padding-bottom:20px;margin:0;}
.inlist li{ float:left; border:1px solid #d8d8d8; padding:3px; margin-right:6px; margin-bottom:12px;}
.thwrap{ padding:0 10px}
.bigimg2{ float:left; border:1px solid #d7d7d7; padding:4px;}
.rightfont2{ float:right; width:385px; color:#666666; line-height:150%}

/* Communites */
.onecon{ padding:10px; padding-right:0; margin-right:-28px;}
p.itit4{ font-size:11px; color:#666; padding-bottom:10px;margin:0;}
.cilist li{ float:left; margin-right:25px;margin-bottom:28px;}
.cibox{ position:relative; width:209px;}
.cipng{ background:url(../images/cipng.png) repeat-x; height:38px; position:absolute; top:103px; width:100%; text-align:center; line-height:38px; font-size:16px; font-style:italic; font-weight:bold; color:#343434}

/* Calendar */

.fcleft{ float:left; width:460px;}
.fcright{ float:right; width:215px;}
.fccon{ padding:10px; padding-right:0;color:#666666;
font-size:11px;
line-height:150%;
}
p.itit5{ font-size:11px; color:#666;margin:0; line-height:150%; padding-bottom:25px; border-bottom:1px dashed #f1f1f1; margin-bottom:25px;}
.calendtit{ font-size:17px; color:#3e3e3e; font-weight:bold; padding-bottom:10px; padding-right:10px}
.cheandfont{ float:right; font-size:10px; font-weight:bold; font-family:Helvetica, sans-serif; padding-top:2px; }
.cheandfont img{ display:inline; margin:0 4px}
.ec{ padding-bottom:15px;}
.ecbb{ border-top:1px dashed #f1f1f1; padding-top:10px; padding-bottom:20px}
p.itit6{ font-size:14px; color:#3e3e3e; font-weight:bold; margin:0; padding-bottom:2px;}
p.itit6.p6bot{ padding-bottom:10px;}
.ectime{ font-size:11px; color:#666; font-weight:normal; display:block; float:left; width:68px}
.ectime.ectlast{width:inherit;}
.ectimeinfo{ font-size:11px; color:#000;font-weight:normal;display:block; float:left}
.ectimeinfo.notime{ margin-left:68px}


/* FitnessCenter */
.fourimgs img{ display:inline; padding-bottom:35px;}
.imgpr{ margin-right:6px}
p.itit7{ font-size:11px; color:#666;margin:0; line-height:150%; margin-bottom:35px; }
p.itit8{ font-size:17px; color:#3e3e3e; font-weight:bold; padding-bottom:10px; margin:0; padding-top:15px;}

/* Landing*/
p.itit9{ font-size:12px; color:#666; font-weight:bold; padding-bottom:20px; margin:0; line-height:150%}
p.itit9.p10{  padding-bottom:30px;}
.gline a{ display:block; border:1px solid #626262; padding:2px; text-align:center; font-size:12px; font-weight:bold; color:#515151; background-color:#f0f0f0; margin-bottom:10px; margin-top:4px; font-family:Helvetica}
.gline a:hover{ background-color:#dedede;}

/* Champions */
p.itit10{ font-size:17px; font-weight:bold; color:#3e3e3e; padding:10px 0 20px; margin:0;}
p.itit11{ font-size:12px;font-weight:bold; color:#3e3e3e;padding-bottom:10px; margin:0; margin-bottom:15px; border:1px dashed #f1f1f1}

/* competSchedule */
.cotspan{ float:right}
p.itit12{ font-size:11px; color:#666; margin:0; padding-bottom:2px; overflow:hidden;}
.pa{ float:right; font-size:9px}
.pa a{ font-size:12px; margin:0 4px;}
.csdatat { }
.csdatat th{ background-color:#3e3e3e; font-size:12px; font-weight:bold; color:#fff;padding:4px; text-align:left}
.csdatat td{ padding:8px 4px; font-size:11px}
.csdatat th.lath{ text-align:center}
.csdatat th span{ font-weight:normal; font-size:9px }
.csdatat tr { color:#666666}
.csdatat tr.havebg{ background-color:#eeeeee; color:#000000}

/* CompetStand */
.csdatat2 { }
.csdatat2 th{ background-color:#3e3e3e; font-size:12px; font-weight:bold; color:#fff;padding:4px; text-align:center; width:20px}
.csdatat2 th.frth{ width:90px; text-align:left}
.csdatat2 td{ padding:8px 4px; font-size:11px; text-align:center}
.csdatat2 td.frtd{ text-align:left}
.csdatat2 th span{ font-weight:normal; font-size:9px }
.csdatat2 tr { color:#666666}
.csdatat2 tr.havebg{ background-color:#eeeeee; color:#000000}
p.itit13{ border-top:1px dashed #f1f1f1; padding-top:20px; font-size:14px; font-weight:bold; color:#3e3e3e; margin:0; margin-top:20px; padding-bottom:10px;}
p.itit14{ font-size:11px; color:#666666; line-height:150%;}

/* Tennis-landing */
.potbox{ border-top:1px dashed #f1f1f1; padding:8px 0;}
p.itit15{ font-size:11px; color:#666;margin:0; line-height:150%; margin-bottom:4px; }
p.itit15.p15d{ padding-bottom:20px; }
p.itit15.p15dsec{ padding-bottom:2px; }
p.itit16{ font-size:17px; color:#3e3e3e; font-weight:bold; margin:0;}
p.itit17{ font-size:9px; color:#3e3e3e; font-weight:bold; margin:0; padding-bottom:10px}

/* Tennis-AdultGroup */

.ptbot{ border-bottom:1px dashed #f1f1f1; padding-bottom:15px; margin-bottom:15px;}
p.itit18{ font-size:11px; color:#666; padding-top:10px; margin:0; line-height:150%}
.relist{ padding-top:4px;}

.relist li{ float:left; width:220px; font-size:11px; color:#666; padding-bottom:2px;}
.relist li span{ font-weight:bold}
.pad4px{ padding-top:4px;}
p.itit19{ font-size:10px; color:#666; padding-top:10px; margin:0}
.relist.nofl{ padding-top:20px}
.relist.nofl2{}
.relist.nofl li{ float:none;}
.relist.nofl2 li{ float:none; width:auto; padding-bottom:4px;}
p.itit20{ font-size:10px; color:#666; padding-top:15px; margin:0;}
p.itit21{ font-size:11px; color:#666; padding-top:4px; line-height:150%; margin:0;}
.ptbot.noborder{ border:0;}

/* Tennis-Junior */
.ptbot2{ border-bottom:1px dashed #f1f1f1; padding-bottom:20px; padding-top:20px;}
p.itit22{ font-size:11px; padding-top:10px; margin:0; color:#666; font-weight:bold}
p.itit23{ font-size:11px; padding-top:4px; margin:0; color:#666; line-height:150%}
.tjbox{ padding-top:10px;}
.tjbox li{ padding-bottom:4px; color:#666; font-size:11px;}
.tjbox li span{ font-weight:bold; }
p.itit24{ font-size:11px; padding-top:30px; margin:0; color:#666; line-height:150%}
.ptbot2.noborder{ border:0;}

/* Tennis - WL_schedule */

.csdatat3 { }
.csdatat3 th{ background-color:#3e3e3e; font-size:12px; font-weight:bold; color:#fff;padding:4px; text-align:left}
.csdatat3 th.mith{ text-align:center}
.csdatat3 td{ padding:8px 4px; font-size:11px}
.csdatat3 td.mitd{ text-align:center}
.csdatat3 th.lath{ text-align:center}
.csdatat3 th span{ font-weight:normal; font-size:9px }
.csdatat3 tr { color:#666666}
.csdatat3 tr.havebg{ background-color:#eeeeee; color:#000000}
.wspbtnbg{ padding-top:20px}

/* Tennis - WL_schedule  WL_PlayerContact */
h4.wlshort{ width:250px}
.pcbox{ padding-top:15px; border-bottom:1px dashed #f1f1f1;}
.pclist{ padding-top:10px;}
.pclist li { float:left; width:215px; padding-bottom:15px;}
.pclist li span{ display:block; color:#666666; font-size:11px;}
.pclist li span.tit{ font-weight:bold}
.pclist li span.tit1{ padding-bottom:4px;}
/* WL_Rules */
p.itit25{ font-size:11px; color:#666; margin:0; line-height:150%}
.wlrlist{}
.wlrlist li{ float:left; width:220px; color:#666; font-size:11px; padding-bottom:2px}
.wlrlist li span{ font-weight:bold}
.wlrbox{ padding:15px 0; border-bottom:1px dashed #f1f1f1;}
h5.p5px{ padding-bottom:5px;}
.wlrlist2{ padding-bottom:15px;}
.wlrlist2 li { color:#666; font-size:11px; padding-bottom:6px;}
.wlrlist2 li span.c1{ font-weight:bold}
.wlrlist2 li span.c2{ font-size:10px;}
p.itit26{ font-size:12px; color:#666; margin:0; padding:4px 0; font-weight:bold}
p.itit27{ font-size:10px; color:#666; margin:0;}
p.itit27 span{ font-size:10px; color:#666; margin:0;}
p.itit27 span.c1{ display:block; padding-bottom:4px;}
p.itit27 span.c2{ font-weight:bold}
p.itit28 { padding-top:8px; margin-bottom:15px;}
p.itit28 span{ font-weight:bold}
p.itit28.nopad{ margin-bottom:0;}
.wlrbox.nopad{ padding-bottom:0; border:0;}

/* Newsletter */
p.itit29{ font-size:11px; color:#666; padding-top:20px; padding-bottom:8px; margin:0;}
.joinnormal{ font-size:14px; font-family:Helvetica, sans-serif; font-weight:bold; color:#3e3e3e; padding-top:4px;}
.joinnormal span{ float:left; padding-top:4px;}
.joinnormal .stxt{ font-family:Helvetica, sans-serif; font-size:11px; height:15px; padding:4px; font-weight:bold; color:#3e3e3e;  width:220px; border:1px solid #e2e2e2; float:left; margin-right:8px}
.joinnormal a{ display:block; background:url(../images/signup.gif) no-repeat; float:left; width:64px; height:25px;}

/* WL_contact */
p.itit30{ color:#666; font-size:11px; margin:0;}
p.itit30 span{ font-weight:bold}
/* DropIns */
p.itit31{ font-size:11px; color:#666; margin:0;}
p.itit31 span{ font-size:9px;}
p.itit32{ font-size:10px; color:#666; margin:0;}
p.itit33 { margin:0;}
p.itit33 span{ display:block; font-weight:bold}
p.itit33.p10px{ padding-bottom:15px}
p.itit33 a{ font-weight:bold; text-decoration:underline} 

/* PrivateLessons */
p.itit34{ margin:0; padding-top:20px}
p.itit34 a{ font-weight:bold; text-decoration:underline}
p.itit35{ margin:0; padding-top:20px; font-size:10px; padding-bottom:20px}
/* cardio */
.carbox{ padding-top:20px;}
.caritem0{ font-weight:bold; color:#666; padding:10px 0; font-size:11px;}
p.itit36{ margin:0; font-size:11px;}
p.itit36 span{ margin:0; font-size:9px;}
.caritem1{ padding-top:6px; color:#666; font-size:11px;}
.caritem1 span{ display:block; font-weight:bold}
.carbtnbg{ padding-top:6px;}

/* team */
.phoinfo{ padding-top:25px;}
.photoleft{ float:left; width:110px; text-align:center}
.photoleft img{ display:inline}
.photoinforight{ float:left; width:325px; font-size:11px; line-height:150%}
.photoinforight a{ display:block; text-decoration:underline; font-weight:bold}
p.itit37{ margin:0; padding-top:30px; padding-bottom:35px; }
p.itit38{ margin:0; }

/* Mixers */
.mixbtnbg{ padding-bottom:10px; padding-top:5px;}
p.itit39{ font-size:9px; color:#666; margin:0;}
p.itit40{ padding-top:2px; margin:0}
p.itit41{ padding-top:15px; margin:0; font-size:10px;}
p.itit42{ padding-top:35px; margin:0;}
/* VTC */
.VTCbox{ padding-top:15px; padding-bottom:15px; border-bottom:1px dashed #f1f1f1}
p.itit43{margin:0; font-weight:bold; line-height:150%}
h5.w187px{ width:187px}
.pclist.pc2 { padding-top:0;}
.pclist.pc2 li{ height:170px;}
.pclist.pc3 { padding-top:0;}
.pclist.pc3 li{ height:auto;}

/* usta */
p.itit44{margin:0;line-height:150%}
p.itit45{ margin:-6px; font-weight:bold; padding-left:4px; position:relative; top:-8px;}

/* sport */
.mimg_sport{ background:url(../images/Sp_bb.gif) no-repeat; width:463px; height:226px; position:relative}
.bgpng_sport{ background:url(../images/bgpng.png) repeat-x; height:60px; position:absolute; bottom:20px; width:100%; font-size:22px; text-align:center ; line-height:60px; font-style:italic; color:#343434}
h2.sponofont{ color:#FFFFFF; padding-bottom:8px;}
.spcon{ padding:10px;}
.spcon
{
	padding:10px;
	color:#666666;
	font-size:11px;
	line-height:150%;
	margin-bottom:20px;
}


.spocr
{
	padding-top:10px; 
	padding-left:10px;
	color:#666666;
	font-size:11px;
	line-height:150%;
	margin-bottom:20px;
}
p.itit46{ margin:0;}
p.itit46 span{ font-weight:bold; display:block;}

/* spo_calendar */
.selfontr{ float:right; font-size:11px; font-weight:bold; color:#3e3e3e; padding-top:12px; padding-right:8px;}
.sporwap{ width:675px; padding-left:10px; padding-top:15px; padding-bottom:50px}
.spclist{ padding-top:20px;}
.spclist li{ color:#010101; font-size:11px; padding-bottom:25px;}
.spclist li span{ display:block; font-weight:bold; padding-bottom:8px; color:#3e3e3e}
.spclist li span.lastf{ display:inline; color:#666; font-weight:normal}
/* sport_FH */
.spofor{ padding-top:10px; padding-bottom:15px; border-bottom:1px dashed #f1f1f1; padding-left:10px; margin-bottom:20px}
.spoFHtable{ width:100%; padding:0; margin:0; margin-top:20px; color:#666}
.spoFHtable th{ text-align:left}
.spoFHtable th.download{ text-align:right}
.spoFHtable td{ font-size:11px; vertical-align:top; padding-top:4px; padding-bottom:20px; line-height:150%}
.spoFHtable td.l{ font-weight:bold}
.spoFHtable td.r{ text-align:right; padding-right:20px; font-weight:bold;}
.spoFHtable td.r img{ display:inline; margin:2px; }
.mt4px{ margin-top:4px;}

/* sport_ms */
.mslist{ padding:10px;}
.mslist li{ border-bottom:1px dashed #f1f1f1;padding-bottom:20px; margin-bottom:20px}
.msl{ width:510px; float:left;}
.msr{  float:right; width:85px}
.pb8px{ margin-bottom:2px;}
p.itit47{ padding:20px 0; margin:0;}
p.itit48{ margin:0; padding-bottom:18px;}
p.itit48 span{ font-weight:bold;}
.mslist2 li{ float:left; margin-right:8px; border:0; padding-bottom:0; margin-bottom:0;}
.mslist2 li img{ border:0;}
p.itit49{ margin:0; font-size:9px; margin-top:20px}

/* sport_direction */
.dirrwap{ padding:15px 10px 20px; border-bottom:1px dashed #f1f1f1;}
.dirleft{ width:440px; float:left}
.dirright{ width:220px; float:left}
p.itit50{}
p.itit50 span{ display:block; font-weight:bold}
.mt8px{ margin-top:8px;}
.dirrwap2{ padding:15px 10px 20px;}
.dirlist{ padding-top:20px}
.dirlist li { float:left; width:310px;}
.dirlist li.r{ float:right}
.dirlist li span{ display:block; font-weight:bold}
.dirlist li img{ display:inline}
p span.font9{ font-size:9px; display:inline; font-weight:normal }
/* faqs */
.fontq{ font-size:19px; font-weight:bold; color:#666}
.fonta{ font-size:19px; font-weight:bold; color:#aeaeae}
.faqslist li{ padding-bottom:40px}
.FAQS td{ vertical-align:top; font-size:11px; line-height:150%}
.qq{ font-weight:bold; padding-top:4px; display:block}
.aa{ padding-top:4px; display:block}
/* SPO_con */
.formrwap{ padding-top:15px; padding-left:10px}
p.itit51{ margin:0; padding-top:15px; padding-bottom:18px}
.formrow{ padding-bottom:8px;}
.formcon{ float:left; width:440px}
.howw{ font-size:11px; font-weight:bold; color:#3e3e3e; float:left; width:290px; font-family:Helvetica, sans-serif}
.inpbg{ padding-top:4px}
.fobp{ border-bottom:1px dashed #f1f1f1; padding-bottom:15px; margin-bottom:15px;}
.formright { float:right; width:210px}
.fobp p { margin:0;}
.fobp p span{ display:block; font-weight:bold}
.fobp2{ padding-bottom:15px; margin-bottom:15px;}
.fobp2 p {}
.fobp2 p span{ display:block; font-weight:bold; text-transform:uppercase;}

/* CountryClub */
.mimg_cc{ background:url(../images/cc_bb.gif) no-repeat; width:463px; height:226px; position:relative}
.cccon{ padding:15px; border-bottom:1px dashed #f1f1f1}
.cccon p.itit53{ padding-top:8px; margin:0;}
.cccon p span{ display:block; font-weight:bold}

.cccon p.itit52{ margin:0; padding-top:4px;}
.cccon p.itit52 span{ display:block; font-weight:bold}

.cctable{ width:100%;margin-top:20px; color:#666; font-size:11px;}
.cctable th{ text-align:left; }
.cctable td{ padding-bottom:20px}
.cctable td.weekfont{ font-weight:bold}
.cccon p.itit54{ font-size:9px; margin:0;}
.biglh{font-size:11px; color:#666; line-height:200%; }
.mt10px{ margin-top:10px;}
.cccon.nbr{ border:0;}

/* MenuInterior */
.hptspan2{ float:right;}
.micon{ padding-top:20px}
.micleft{ float:left; width:205px; font-size:11px; color:#666}
.micright{ float:right; width:205px;}

.mictit0{ font-weight:bold}
.mictit0 span{ float:right}
p.itit55{ margin:0; padding-top:4px; padding-bottom:8px}
.miclist li{ padding-bottom:30px;}
.miclist .menu-sub{ padding-bottom:0px;}
.mictit1{ font-weight:normal}
.mictit1 span{ float:right}

/* PE2 */
.bigimg_PE2{ border:1px solid #d7d7d7; padding:3px; float:left; margin-top:10px}
.lnbg{ padding-top:8px; width:424px; text-align:center; font-size:11px; color:#666;}
.lnbg span{ font-weight:bold}
p.itit56{ margin:0; padding-top:60px; font-size:10px;}

.pe2glist{ padding-top:2px;}
.pe2glist li{ float:left; margin-right:8px; padding:2px; border:1px solid #d8d8d8; margin-bottom:8px;}
.pe2glist li img{ border:0; }


.checkbg.clubbg{ width:440px}
.formitemrow{ color:#3e3e3e; font-family:Helvetica, sans-serif; padding-bottom:4px; font-weight:bold; font-size:11px}

/* RS */
.mimg_rs{ background:url(../images/rs_03.gif) no-repeat; width:463px; height:226px; position:relative}
.rscon{ padding:15px;color:#666666;font-size:11px;line-height:150%;}
p.itit57{ margin:0; }
p.itit57 span{ font-weight:bold; display:block}
.mbot2px{ margin-bottom:2px;}

/* onlinerent */

.cilist.onlineli li{ float:left;  margin-right:8px;margin-bottom:10px;}
.cibox.online{ position:relative;  width:163px;}
.cipng.onlinepng { background:url(../images/cipng.png) repeat-x; height:38px; position:absolute; top:60px; width:100%; text-align:center; line-height:38px; font-size:14px; font-style:italic; font-weight:bold; color:#343434}
.formrow.bigpadding{ padding:10px 0}
p.itit58{ font-weight:bold; padding-top:20px}


/* rs_ct */
p.itit59{  padding-bottom:15px; margin-bottom:15px; border-bottom:1px dashed #f1f1f1}
.ctlist li{ float:left; width:341px; padding-bottom:35px;}
.ctpho { float:left; width:150px; padding:3px; border:1px solid #d7d7d7}
.ctphor{ float:right; padding-top:10px; padding-right:5px; width:170px }
p.itit60{ font-size:16px; font-weight:bold; padding-bottom:10px; margin:0; line-height:100%}
p.itit61{ margin:0; padding-bottom:8px;}

/* rs_cl */
.rsclcon{ padding:10px;color:#666666;font-size:11px;}
.cllistleft{ width:290px; float:left}
.cllistright{ width:290px; float:right}
.cllist{ padding-top:20px}
.cllist li{ border-bottom:1px dashed #f1f1f1; font-size:11px; margin-bottom:20px}
.cllist li span.cll{ display:block; float:left; border-bottom:1px solid #fff; position:relative; bottom:-1px;}
.cllist li span.clr{ display:block; float:right; border-bottom:1px solid #fff; font-weight:bold; position:relative; bottom:-1px;}

/* rs_CA */
.calist{ padding-bottom:20px}
.calist li{ float:left; margin-right:5px; margin-bottom:5px}
.calist li img{ border:0;}
p.itit62{ font-size:9px; font-weight:bold; margin:0;}

/* rs_RF */


.rfconleft{ float:left; width:420px}
.rfconright{ float:right; width:240px}
.rfpbbox{ padding-top:15px; padding-bottom:15px; border-bottom:1px dashed #f1f1f1; margin-bottom:15px;color:#666666;font-size:11px;}
p.itit63{ margin:0;}
.rflist li { float:left; margin-right:13px; margin-bottom:13px;}
.rflist li  img{ border:0;}

.rfpbbox.nbrr{ border:0; padding-bottom:0;}
.formconrf{ padding-top:4px;}
.formitemrow.rf{ padding-bottom:8px;}


/* ConciergeCorner */
.mimg_ccr{ background:url(../images/ccr_bb.gif) no-repeat; width:463px; height:226px; position:relative}
.ccrrcon{ padding-top:10px; padding-left:10px; color:#666; font-size:11px; line-height:150%}
.ccrrcon span.crtit{ font-weight:bold; display:block}
.mp2px{ margin-bottom:2px;}

/* ai */
.aimap{ padding-bottom:30px}
p.itit64{ margin:0; padding-bottom:6px}
.formitemrow.aibg{ text-align:right}
.ailist { padding-top:10px}
.ailist li{ float:left; margin-right:4px; margin-bottom:8px;}
.ailist li img { border:0;}
.pt8x{ padding-top:8px; float:right}

/* ccl */
.cclconleft{ float:left; width:460px}
.cclconright{ float:right; width:210px}
p span.ptit{ font-weight:bold; display:block}
p span.ptitnoblock{font-weight:bold; display:inline}
p.itit65{ font-size:10px; font-weight:bold}
.cclbot{ border-bottom:1px dashed #f1f1f1; margin-bottom:15px; margin-right:20px;color:#666666;font-size:11px;line-height:150%;}
.formitemrow.ccl{ padding-bottom:8px;}
.cclbot.noclr{ border:0;}

/* cms */
.mat10px{ margin-bottom:10px}
.btnwbg{ padding-bottom:10px;}

/* cmr */
.mrlistr{ padding-top:10px}
.mrlistr li{ margin-right:6px; margin-bottom:8px; float:left}
.abc{padding-top:10px;padding-bottom:10px;color:#666;font-size:10px;word-spacing: 3px;}
.mrlistl li{ float:left;margin-right:12px!important; margin-right:14px; margin-bottom:6px; width:440px;}

/* misc */
.misclist{ padding-top:10px; font-size:11px; color:#666; line-height:150%}

/* Magazine */
.magimgbb{ padding-top:4px; padding-bottom:60px; border-bottom:1px dashed #f1f1f1; margin-bottom:20px; margin-right:20px}
.font9px{ font-size:9px; font-weight:normal; padding-left:8px}
.magcon{ margin-right:20px}
p.itit66{ margin:0; text-align:center; font-weight:bold;}

.maglist { padding-top:20px;}
.maglist table{ width:100%}
.maglist2{ padding-top:20px}
.maglist2 li{ float:left; width:110px; margin-right:20px; margin-bottom:20px}

/*  */
.maglist2{ padding-top:20px;}
.maglist2 li{ float:left; width:110px; margin-right:20px; margin-bottom:40px}

/* Mag_adtools */
.adtoolslcon{ padding:10px; padding-top:15px; padding-right:0;}
.adpbox{ border-bottom:1px dashed #f1f1f1; margin-bottom:20px; padding-top:15px}
p.itit67{ margin-bottom:15px; margin-top:15px;}


/* mag_rs */
.checkbg_mrs{ padding-bottom:30px;}
.checkbg_mrs span{ float:left; font-size:11px; font-family:Helvetica, sans-serif; margin-left:4px; color:#3e3e3e; font-weight:bold}


/* PhotoGallery */
.pgbox{ padding-right:20px;}
.ssb{ float:right; font-weight:bold; padding-right:10px; font-family:Helvetica, sans-serif; font-size:11px; padding-top:4px;}
.pgselebox{ padding-bottom:10px}
.pageact{ font-size:11px; color:#666; text-align:right}
.pageact a{ font-weight:bold; text-decoration:underline}

.pglist{ padding-top:10px}
.pglist  li{ float:left; width:146px!important;width:150px;}
.pgimgb{ padding:3px; border:1px solid #d9d9d9; width:123px;}
.pglist li p{ font-size:9px;}



/* ind */
.pgcon{ padding:20px 10px; padding-right:0;}
.pgconleft{ float:left; width:430px;}
.pgconright{ float:right; width:240px;}
p.itit68{ font-size:14px; margin:0; font-weight:bold; padding-bottom:10px}
p.itit69{ font-size:14px; margin-bottom:5px; line-height:100%}
p.itit69 span{ display:block; font-weight:bold}
.pgbigbox{ padding:3px; float:left; border:1px solid #d8d8d8}
p.itit70{ text-align:center; padding-top:8px; margin-bottom:40px}
p.itit71{ font-size:10px}
.pgilist li{ float:left; padding:3px; border:1px solid #d8d8d8; margin-right:6px; margin-bottom:6px;}
.pgilist li img{ border:0;}
.mart10xp{ margin-top:20px}

/* rs */
.pg3bb{ float:left; padding:3px; border:1px solid #d8d8d8}
.pg3bbfont{ width:205px; float:right;}
.adpbox_3bb{ border-bottom:1px dashed #f1f1f1; margin-bottom:20px; padding-top:15px; padding-bottom:30px}

p.itit72{ padding-top:15px; margin:0}
.checkbg_mrs.pg{ padding:30px 0;}

/* 8c */
.c8rwap{ width:675px; padding-left:10px; padding-top:15px; padding-right:0;padding-bottom:50px}
.img2bot{ padding-bottom:8px; border-bottom:1px dashed #f1f1f1;}
.ppbot{ border-bottom:1px dashed #f1f1f1; margin-bottom:15px;}

/* pp */
h4.mbot4px{ margin-bottom:4px;}

/* 11 sitemap */
.siteleft{ float:left; width:280px;}
.siteright{ float:right; width:280px;}
h4.mbot5px{ margin-bottom:8px;}
.p40{ padding-bottom:20px}

/* leftmenu con list */

.lmcon{ padding:10px; padding-right:0; text-align:left}
.listtit{ font-size:12px; font-family:Helvetica, sans-serif; color:#000000; font-weight:bold}

.list000{ padding-top:10px; padding-left:10px; width:220px}
.list000item{ width:95px; font-size:11px;font-family:Helvetica, sans-serif; float:left; color:#000000; background:none; height:40px}
.list000item span{ font-style:italic; font-size:10px; display:block; background:none}
.twoimgs{ text-align:center}
.twoimgs img{ display:inline; margin:0 4px;}
.quest{ padding:10px 0 0; color:#000000; font-weight:bold;font-family:Helvetica, sans-serif; }
.quest a{ color:#000000}
.quest a:hover{ color:#ccc}

/*.list111{ width:220px}*/

.list111item{ float:left; margin-right:10px;}
*html .list111item{ float:left; margin-right:10px;}


.vv{ text-align:right; padding:10px;}
.vv a{ font-size:12px; font-family: Helvetica, sans-serif}
.vv a:hover{ color:#ccc}
.twoimgpon img{ display:inline}
.vlc { font-size:12px;  font-family:Helvetica, sans-serif; padding:20px 0; text-align:center}

.list222{ width:220px;}
.list222 img{ margin-left:8px;}
.list2p{ padding:0 10px}
.lst222p { font-family:Helvetica, sans-serif; color:#000000; margin:0; }
.lst222p span{ font-weight:bold;}
.vlc2 { font-size:12px;  font-family:Helvetica, sans-serif; padding:20px 10px;; text-align:right;}

p.list3mt{ font-family:Helvetica, sans-serif; font-weight:bold; padding-right:10px;}
p.list3mt2{ font-family:Helvetica, sans-serif; margin:0; color:#000000; font-weight:bold; padding-right:10px;}
p.list3mt3{ font-family:Helvetica, sans-serif; margin:0; color:#000000; padding-right:10px;}
p.list3mt4{ font-family:Helvetica, sans-serif; margin:0; color:#000000; font-weight:bold; padding-top:20px; padding-bottom:20px}
.list333imgbox{ width:220px}
.list333item { float:left; margin-right:6px; margin-bottom:8px;}
.flla{ padding-top:5px;}
.flla a{ font-family:Helvetica, sans-serif; color:#000000; font-weight:bold}
.flla a:hover{ color:#ccc}


.listtit.ll4{ margin:0;}
.listtit.ll5{ margin:0; padding-bottom:10px;}




/* rmenu_cc list */

.rightmenu_con_cc li.rli1_cc{ height:25px; overflow:hidden; background:url(../images/club_Menu_1.gif) no-repeat; text-align:center}
.rightmenu_con_cc li.rli2_cc{ height:25px; overflow:hidden; background:url(../images/club_Event_1.gif) no-repeat; text-align:center}




/* rmenulist */
.rmenu{ padding-top:10px; width:215px;}
.rmtit{ line-height:24px; color:#2e2e2e; font-weight:bold; cursor:pointer; font-size:14px; }


.rightmenu_con li{ height:25px; overflow:hidden; background:url(../images/lm_bar.gif) repeat-x; text-align:center}
.rightmenu_con li.rli1{ height:25px; overflow:hidden; background:url(../images/rmtabbg01.gif) no-repeat; text-align:center}
.rightmenu_con li.rli2{ height:25px; overflow:hidden; background:url(../images/rmtabbg02.gif) no-repeat; text-align:center}
.rightmenu_con li.rli3{ height:25px; overflow:hidden; background:url(../images/rmtabbg03.gif) no-repeat; text-align:center}
.rightmenu_con li.rli4{ height:25px; overflow:hidden; background:url(../images/rmtabbg04.gif) no-repeat; text-align:center}




.rightmenu_con li.lm1{ }
.rightmenu_con li .lmcon{ border-left:1px solid #e7e7e7;border-right:1px solid #e7e7e7;}








.rmlisttit{ text-transform:uppercase; font-size:12px; color:#000000; font-weight:bold; font-family:Helvetica, sans-serif; margin:0;}
.rmlisttit.rmt2{ width:150px;}
.rmlisttit a
{
	 color:#000000;
	 text-decoration:none;
}

.rmlisttit a:hover
{
	 color:#676767;
	 text-decoration:none;
}

.rmitempp{ padding-top:15px;}

.rmlisttit2
{
	font-size:11px; 
	margin:0;
	font-family:Helvetica, sans-serif;
}

.rmlisttit2 a
{
	 color:#676767;
	 text-decoration:none;
}

.rmlisttit2 a:hover
{
	 color:#A0A0A0;
	 text-decoration:none;
}
.rmjobg{ padding-top:4px; padding-right:8px;}
.rmjobg img{ float:right;}

/* update*/
.cipng_com{ background:url(../images/cipng.png) repeat-x; height:38px; position:absolute; top:103px; width:100%; text-align:center; line-height:38px; font-size:14px; font-style:italic; font-weight:bold; color:#343434}
p.rmalink a{ color:#000000; text-decoration:none}
p.rmalink a:hover{ color:#ccc}

/* leftmenu can*/

.canbodycon{ background:url(../images/canbg.gif) no-repeat; width:176px; height:361px; margin-left:10px; padding-left:20px; padding-top:15px;}
.canbodycon p.monp{ color:#666666; font-size:30px; font-weight:bold; font-family:Arial;padding:0 0 0 5px;}
.canbodycon .fonty img{ position:relative; left:-12px;}

.canlttt{ font-family:Arial; margin: -8px 0 0 -12px;}
.canlttt td{ font-size:12px; font-weight:bold; height:18px; width:30px; text-align:center; color:White;padding-bottom:9px; padding-top:1px;}
.canlttt td.seltdday{ background:url(../images/daybg.gif) no-repeat top center; width:18px; height:18px;}
.mondaypage{ color:White; margin:0px 0 0 -12px;}
.mondaypage img{ display:inline;}
.floatlyue{ float:left; width:80px; color:White}
.floatlyue a{ color:White; font-family:Arial; font-size:11px; font-weight:bold}
.floatryue{ float:right; width:50px; color:White}
.floatryue a{ color:White; font-family:Arial; font-size:11px;font-weight:bold}
.mondayup{ color:White}

.scdrtop{ padding-bottom:8px;}
.centmonthy{ text-align:center; font-size:17px; font-weight:bold; color:#494949; position:relative; top:-15px; margin-bottom:-18px;}

.scalbig{ width:680px;}
.scalbig td{ width:92px; height:70px; border:1px solid #c0c0c0; text-align:right; vertical-align:top; padding:0px 8px; color:#878787; font-family:Arial}
.scalbig td.nocand{ border:0; background-color:#efefef; color:#fff;}
.scalbig td.col_yes{ border:0; background-color:#f3f0a9; color:#000;}
.scalbig td.col_grn{ border:0; background-color:#328c1b; color:#000;}
.scalbig td.col_red{ border:0; background-color:#c04300; color:#000;}

/**add**/
.file-input{overflow: hidden;height: 33px !important;padding: 0 !important;position: relative;float: left; }
.file-input .button{float: left;width: 77px;height: 25px;background: url(../images/UploadSubmissions.jpg) no-repeat;text-indent: -9999px;overflow: hidden;margin-left:4px;margin-top:1px;}
.file-input .file-input-area{height: 25px;position: absolute;top: 0;right: 0;}
.file-input .box-layout{height: 26px;float: left;padding: 3px 0 0;width: 300px;}
.box-layout input, .box-layout textarea{border: none;padding: 0;margin: 0;float: left;background: transparent;width: 100%;}
.p1-file-input-holder {margin-bottom: 10px;overflow: hidden;width: 100%;}
.file-input .file-input-area{filter: alpha(opacity=0);-moz-opacity: 0;opacity: 0;}
.texthold{ font-weight:bold;}
.txtallc{height: 17px; padding-top: 3px; padding-left: 8px; border: solid 1px #E2E2E2;}

.btnleft
{
	float:left;
	width:65px;
}

.btnright
{
	float:right;
	width:65px;
}

.btns
{
	margin:46px 0 0;
}

.btns img
{
	border:0;
}