/* Body */
	body{ font: 100% Arial, Helvetica, sans-serif; background:url(../images/body/body-bg-top.jpg) repeat-x #E2E2E4; margin:0; padding:0; text-align: center; color:#FFF;}
	#body-bg-shadow{ width:100%; margin:0 auto; background:url(../images/body/body-bg-shadwo.png) center top repeat-y; text-align:left;}
	#body-bg-shadow-bot{ width:100%; margin:0 auto; background:url(../images/body/body-bg-shadow-bot.png) center bottom no-repeat; padding-bottom:18px;}
	#container{ width:980px; margin:0px auto; }
	
	
	
	table, td, tr, ul, li, p, h1, h2, h3, h4, img{ padding:0px; margin:0px;}
	a img{ border:0px;}
	a{ color:#FFF; text-decoration:none; }
	a:hover{ color:#F6C;}
	.info{ font-family:Tahoma, Geneva, sans-serif; color:#FFF; line-height:18px; font-size:12px;}
	.cont-list{ font-family:Tahoma, Geneva, sans-serif; color:#FFF; line-height:18px; font-size:12px; margin:10px 0 0 40px;}
	h1{ color:#FFF; font-size:36px;}
	h2{ color:#FFF; font-size:28px;}
	h3{ color:#FFF; font-size:20px;}
	
	
	#footer{ height:55px; }
	
	#header{ height:203px; width:980px; background:url(../images/header/header-bg.jpg) top center no-repeat;}
	#header a #logo{ position:absolute; top:0;  }
	#header a #join{ position:absolute; margin: 0 20px 0 735px; top:0;}
	#header #header-txt{ position:absolute; top:35px; font-family:"Comic Sans MS", "Lucida Sans Unicode", "Lucida Grande", sans-serif; font-style:italic; color: #FFF; font-size:22px;  margin:60px 60px 0 285px; font-weight:lighter; width:720px;}
	#header #header-txt span{ color:#C893C8;}
	#header #header-menu{ font-size:11px; font-family:Arial, Helvetica, sans-serif;  margin-top:98px; position:absolute; top:59px; margin-left:240px;}
	#header #header-menu td{ margin:0; padding:0;}
	#header #header-menu a{ color:#333; height:35px; margin:0; display:block; border-left: solid 1px #420042; line-height:35px; text-align:center;}
	#header #header-menu a:hover, #header #header-menu a.active{ color:#350035; background:url(../images/header/hover.jpg) no-repeat center top;}
	#header #followus{ position:absolute; top:65px; margin-left:735px; font-size:12px;}
	#header #followus span{ display:block; padding:0 10px 0 0; height:24px; line-height:24px; float:left;}
	
	
	#content-top{ width:980px; min-height:381px; background: url(../images/content/content-top-bg.jpg) top center no-repeat; }
	#content-top img{ float:right; margin:18px 18px 0 0 ;}
	#content-top #cont-top-menu{ float:left; margin:21px 0 0 25px; font-size:30px;}
	#content-top #cont-top-menu img{ display:inline; padding:0px; margin:0px;}
	#content-top #cont-top-menu a{ width:300px; height:81px; display:block; /*background:url(../images/content/cont-top-button.png) top left no-repeat;*/ margin-top:5px; margin-left:-7px; color:#6F006F; }
	#content-top #cont-top-menu a span{ display:block; text-align:center;}
	#content-top #cont-top-menu a:hover{ color:#333;}
	
	
	
	#content-mid1{ widows:980px; min-height:36px; background:url(../images/content/cont-mid1-bg.jpg) left top repeat-x; font-size:18px; color:#FFF;}
	#content-mid1 #visitus{ float:left; padding:8px 0 0 10px;}
	#content-mid1 #followus{ float:right; padding:8px 20px 0 0;}
	#content-mid1 img{ float:right; padding:6px 20px 0 0;}
	
	
	
	#content-mid2{ width:980px; height:228px; background:url(../images/content/cont-mid2.jpg) top repeat-x;}
	#content-mid2 .pic1{ width:298px; height:189px; float:left; margin:18px 0 0 20px;}
	#content-mid2 .pic1 .piclabel{ width:298px; height:34px; background:url(../images/content/piclabel-bg.jpg) center no-repeat;}
	#content-mid2 .pic1 .piclabel .label-left{ float:left; color:#6F006F; font-size:24px; padding:6px 0 0 10px;}
	#content-mid2 .pic1 .piclabel .label-right{ float:right;  padding:10px 20px 0 0;}
	#content-mid2 .pic1 .piclabel .label-right a{color:#FFF; font-size:14px; text-align:left;}
	#content-mid2 .pic1 .piclabel .label-right a:hover{color: #666;}
	
	
	
	#content-location{ width:980px; background:url(../images/content/cont-mid2.jpg) bottom repeat-x #1F001F;}
	#content-location .pic1{ width:298px;  float:left; margin:18px 0 0 20px;}
	#content-location .pic1 .piclabel{ width:298px; height:34px; background:url(../images/content/piclabel-bg.jpg) center no-repeat;}
	#content-location .pic1 .piclabel .label-left{ float:left; color:#6F006F; font-size:24px; padding:6px 0 0 10px;}
	#content-location .pic1 .piclabel .label-right{ float:right;  padding:10px 20px 0 0;}
	#content-location .pic1 .piclabel .label-right a{color:#FFF; font-size:14px; text-align:left;}
	#content-location .pic1 .piclabel .label-right a:hover{color: #666;}
	#content-location .pic1 .pic-location{ color:#FFF; font-size:12px; line-height: 18px; border:solid 1px #1F001F; text-align:center;}
	#content-location h1{ color:#FFF; font-weight:lighter; font-size:36px; display:block; border-bottom: solid 2px #550055; text-align:left; margin:20px 20px 0 20px;}
	#content-location h1 span{ color:#F6F;}
	
	
	
	
	#maincontent{ width:659px; min-height:280px; text-align:left; background:url(../images/content/cont-main-bg.jpg) top left repeat-x #5B005B; padding:15px;}
	#maincontent h1{ color:#FFF; font-weight:lighter; font-size:36px; display:block; border-bottom: solid 2px #550055;}
	#maincontent h1 span{ color:#F6F;}
	#maincontent img.pic1{ float:left; margin:20px 20px 0 0px;}

	#maincontentfull{ width:980px;text-align:left; background:url(../images/content/cont-main-bg2.jpg) top left repeat-x #5B005B; padding:15px;}
	
	#maincontentfull h1 span{ color:#F6F;}	

.headerlarge{
	color:#F6F;
	font-size: 14px;
	font-weight: bold;
	}
	
	#maincontent2{ width:659px; min-height:280px; text-align:left; background:#5B005B; padding:15px;}
	#maincontent3{ text-align:left; background:#5B005B; padding:15px;}		

/* #maincontent2 img{ float:left; margin:20px 20px 0 0px;} */
	
	
	
	#sidebar{ width:321px; background:url(../images/content/cont-main-bg.jpg) top repeat-x #5B005B;}
	#sidebar #sign-up{ width:300px; height:231px; margin-top:20px; background:url(../images/content/sign-up-bg.jpg) center no-repeat; display:block;}
	#sidebar #sign-up #sign-up-txt{ font-size:20px; color:#FFF; text-align:center; padding-top:145px;}
	#sidebar #sign-up #today a{ font-size:30px; color:#F6F; text-align:center; display:block;}
	#sidebar #sign-up #today a:hover{ color:#FFF;}
	
	#sidebar2{ width:321px; background: #5B005B;}
	
	
	
	#footer{ vertical-align: top; height:55px; background:#000000; }
	#footer p { font:Arial, Helvetica, sans-serif; font-size:11px; color:#FFFFFF; padding:0px 10px 0px 10px;}
	#footer p a { font:Arial, Helvetica, sans-serif; font-size:11px; color:#FFFFFF; }
	#footer p a:hover{ text-decoration:underline; } 
	#footer .menu{ margin: 10px 0; padding: 0 0 0 20px; width: 900px;}
	#footer .menu li, #footer .navi li{ margin: 0; padding: 0; font: 11px Arial; color: #fff; list-style:none; float: left;}
	#footer .menu li a, #footer .navi li a{ font: 11px Arial; color: #fff; text-decoration: none;}
	#footer .menu li a:hover, #footer .navi li a:hover, #footer .menu li a.active, #footer .navi li a.active{ text-decoration: underline;}
	#footer .navi{ margin: 10px 0; padding: 0; float: right; width: 400px;}
	
	
	
	
	
	
	
	
	
	
	
	
	#program-join{ padding:10px; border:solid 1px #C09; width:200px; }
	.join-now{ width:180px; height:37px; background:url(../images/content/join-btn.png) center no-repeat; margin:0 auto;}
	.join-now a{ color:#333; display:block; padding-top:10px; font-weight: bold; text-align:center}
	.join-now a:hover{ color:#550055;}
	#program-detail{ padding:10px; float:left;}
	#program-detail img{ padding-right:10px;}
	
	
	
	#return{ color:#FFF; text-align:center;}
	#shipping-payment{display:none;}
	#shipping-payment p{ padding:10px; color:#FFF; font-size:12px; }
	#shipping-payment input{ padding:0 10px 0 10px; float:left; display:block; width:20px; height:20px;}
	#shipping-payment a img{ display:block; float:left; width:37px; height:23px; margin-top:3px; margin-right:8px;}
	
	
	#payment-details{ color:#FFF; text-align:center;}
	#payment-details td, #payment-details th{ padding:10px;}
	#payment-details th, #payment-details #total{ background-color:#FFF; color:#000;}
	.f-left{ float:left;}
	.f-right{ float:right;}
	
	
	
	
	#output{ display:block; margin:20px; background-color:#FFF; color: #F00; font-size:12px; padding:10px; text-align:center;}
	#output #close{ padding:5px 10px 5px 10px;; border: solid 1px #999; margin-top:20px; width:50px; background-color:#CCC;}
	#output #close a{ display:block;  color:#000;}
	#output #close a:hover{ color:#60C;}
	
	
	.Form_Submit input{padding:5px 10px 5px 10px; border: solid 2px #60C;}
	
.rsd  {
	color : #999999;
	font-size : 10px;
	font-variant: normal;
	font-family:Arial, Verdana, Tahoma, Arial;
	margin-left: 0px;
	margin-top: 3px;	
}

.rsd a:link, .rsd a:visited, .rsd a:active  {
	color : #999999;
	font-family:Arial, Verdana, Tahoma, Arial;
	font-size:10px;
	text-decoration :none ;	
	font-variant: normal;		
}

.rsd a:hover {
	color : #999999;
	font-family: Arial, Verdana, Tahoma, Arial;
	font-size:10px;
	text-decoration :underline ;
	font-variant: normal;	
}			
	
