/*  CSS Document  */


/* ------------- BEGIN global styles --------------------------- */

body{
	margin:0px; 
	padding:0px 0px 30px 0px;
	background:#fff url(../hs-ppm-images/bg_Main.jpg) repeat-x;
	font-family:"Trebuchet MS";
	}
	
p{
	font-size:11px;
	color:#767C64;
	line-height:14px;
	}	

.InsidePages ul {
	list-style: square;
	padding-left: 20px;
}

.InsidePages p {
	padding-bottom: 10px;
}


.InsidePages li{
	list-style: square;
	font-size:11px;
	color:#767C64;
	line-height:14px;
	margin-top: 10px;
	}	
	
.InsidePages.Bigger li{
	font-size:14px;
	line-height:18px;
	}		
.InsidePages.Bigger .ItemList a{
	color:#767C64;
	}		
.InsidePages.Bigger .Cols2Table .Col2
{
    border-left: #e3e3dc 1px solid;
}	

/* ------------- END of global styles --------------------------- */



/* ---------------------------------------- */

#mainContainer{
	width:960px;
	height:auto;
	margin-left:auto;
	margin-right:auto;
	vertical-align:top;
	}

/* ---------------------------------------- */

#header{
	width:960px;
	height:83px;
	background:transparent url(../hs-ppm-images/bg_Header.jpg) no-repeat;
	}
#header .leftHeader{
	width:300px;
	height:83px;
	float:left;
	}
#header .leftHeader h1{
	padding:18px 0px 0px 0px;
	}
#header .rightHeader{
	width:646px;
	height:83px;
	float:right;
	}

/* ---------------------------------------- */

#cmsMenu{
	width:611px;
	height:29px;
	background:transparent url(../hs-ppm-images/img_cmsMenu_left_corner.gif) 0 0 no-repeat;
	padding:0px 0px 0px 10px;
	}
#cmsMenu ul{
	width:593px;
	height:29px;
	background:transparent url(../hs-ppm-images/img_cmsMenu_right_corner.gif) 100% 0 no-repeat;
	padding:0px 10px 0px 0px;
	}
#cmsMenu li{
	display:block;
	background:transparent url(../hs-ppm-images/img_cmsMenu_buttonSeparator.gif) 100% 0 no-repeat;
	height:29px;
	padding:0px 2px 0px 0px;
	float:left;
	}
#cmsMenu li.last{
	background:none;
	padding:0px 0px 0px 0px;
	}
#cmsMenu a{
	height:24px;
	font-size:11px;
	color:#fff;
	text-decoration:none;
	background:transparent url(../hs-ppm-images/img_cmsMenu_buttonBg.gif) repeat-x;
	display:block;
	float:left;
	padding:5px 16px 0px 16px;
	}
#cmsMenu a:hover{
	color:#9A6F3C;
	}

/* ---------------------------------------- */

#mainMenu{
	width:550px;
	height:38px;
	padding:46px 0px 0px 50px;
	background:transparent url(../hs-ppm-images/img_mainMenu_shaddow.gif) 0px 100% no-repeat;
	}

#mainMenu ul{
	width:550px;
	height:38px;
	}
#mainMenu li{
	display:inline;
	}
#mainMenu li.last{

	}
#mainMenu a{
	font-size:14px;
	color:#fff;
	text-decoration:none;
	background:transparent url(../hs-ppm-images/img_mainMenu_button.gif) 0 0 no-repeat;
	height:38px;
	padding:0px 0px 0px 15px;
	display:block;
	float:left;
	}
#mainMenu a:hover{
	color:#D9EC93;
	}
#mainMenu a span{
	background:transparent url(../hs-ppm-images/img_mainMenu_button.gif) 100% 0 no-repeat;
	height:24px;
	padding:14px 15px 0px 0px;
	display:block;
	float:left;
	}
#mainMenu strong{
	font-size:14px;
	color:#fff;
	text-decoration:none;
	background:transparent url(../hs-ppm-images/img_mainMenu_button.gif) 0 -38px no-repeat;
	height:38px;
	padding:0px 0px 0px 15px;
	display:block;
	float:left;
	}
#mainMenu strong span{
	background:transparent url(../hs-ppm-images/img_mainMenu_button.gif) 100% -38px no-repeat;
	height:28px;
	padding:10px 15px 0px 0px;
	display:block;
	float:left;
	}

/* ---------------------------------------- */

#mainLayoutContainer{
	width:960px;
	}
#mainLayoutContainer .topCap{
	width:960px;
	height:10px;
	background:transparent url(../hs-ppm-images/img_MainLayout_TopCap.gif) no-repeat;
	overflow:hidden;
	}
#mainLayoutContainer .content{
	width:920px;
	padding:10px 20px 0px 20px;
	background-color:#fff;
	}

/* ---------------------------------------- */

#footerContainer{
	width:917px;
	padding:15px 21px 0px 22px;
	}
#footerContainer .topCap{
	width:917px;
	height:10px;
	background:transparent url(../hs-ppm-images/img_Footer_TopCap.gif) no-repeat;
	overflow:hidden;
	}
#footerContainer .content{
	width:887px;
	padding:5px 15px 10px 15px;
	background-color:#FBFAF8;
	}
#footerContainer .bottomCap{
	width:917px;
	height:10px;
	background:transparent url(../hs-ppm-images/img_Footer_BottomCap.gif) no-repeat;
	overflow:hidden;
	}

#footerContainer p.bottomMenu{
	font-size:12px;
	color:#C2D384;
	padding:0px 0px 7px 0px;
	}
#footerContainer p.bottomMenu a{
	font-size:12px;
	color:#C2D384;
	text-decoration:none;
	}
#footerContainer p.bottomMenu a:hover{
	text-decoration:underline;
	}
	
#footerContainer p.copy{
	font-size:11px;
	color:#9FA686;
	}
#footerContainer p.copy a{
	font-size:11px;
	color:#9FA686;
	text-decoration:none;
	}
#footerContainer p.copy a:hover{
	color:#9FA686;
	text-decoration:underline;
	}	

/* ---------------------------------------- */

#ContentLeft{
	width:526px;
	float:left;
	}
	
#ContentRight{
	width:377px;
	float:right;
	}	
	

/* ---------------------------------------- */

#ContentLeft h2{
	width:524px;
	height:83px;
	background:transparent url(../hs-ppm-images/img_HomeHeading.gif) no-repeat;
	text-indent:-9999em;
	padding:0px 0px 15px 0px;
	}
#ContentLeft h1 a{
	width:525px;
	height:105px;
	padding:0px 0px 15px 0px;
	text-decoration:none;
	text-indent:-9999em;
	background:transparent url(../hs-ppm-images/btn_SignUp.gif) no-repeat;
	display:block;
	}
	
#ContentLeft .Testimonials{
	width:250px;
	padding:0px 0px 25px 275px;
	background:transparent url(../hs-ppm-images/img_MrStrike.jpg) no-repeat;
	}
	
#ContentLeft .Testimonials strong{
	font-size:16px;
	color:#89AF04;
	}
	
#SmallBox{
	width:239px;
	padding:10px 0px 20px 0px; 
	}
#SmallBox .TopCap{
	width:239px;
	height:10px;
	background:transparent url(../hs-ppm-images/img_SmallBoxTopCap.gif) no-repeat;
	overflow:hidden;
	}
#SmallBox .Bg{
	width:219px;
	padding:5px 10px 5px 10px;
	background-color:#FAFBF7
	}
#SmallBox .BottomCap{
	width:239px;
	height:10px;
	background:transparent url(../hs-ppm-images/img_SmallBoxBottomCap.gif) no-repeat;
	overflow:hidden;
	}
#ContentLeft .Testimonials a{
	font-size:11px;
	color:#AAAD9E;
	text-decoration:underline;
	padding:0px 0px 10px 0px;
	display:block;
	}
#ContentLeft .Testimonials a:hover{
	text-decoration:none;
	}
	
#ContentLeft .TourPreview{
	width:482px;
	padding:33px 21px 0px 22px;
	background:transparent url(../hs-ppm-images/img_TourPreviewBg.jpg) no-repeat;
	}

#ContentLeft .TourPreview a{
	font-size:16px;
	color:#89AF04;
	text-decoration:underline;
	padding:0px 0px 15px 17px;
	display:block;
	}
#ContentLeft .TourPreview a:hover{
	text-decoration:none;
	}
	
#ContentLeft .TourPreviewMessage{
	width:482px;
	padding:0px 0px 0px 0px;
	background:#F8F8F2 url(../hs-ppm-images/img_TourPreviewBg2.jpg) 0 100% no-repeat;
	}

#ContentLeft .TourPreviewMessage h2{
	width:482px;
	height:105px;
	background:transparent url(../hs-ppm-images/img_TourPreviewHeading.jpg) no-repeat;
	text-indent:-9999em;
	padding:0px 0px 0px 0px;
	}
#ContentLeft .TourThumb a{
	padding:20px 0px 0px 0px;
	}

/* ---------------------------------------- */

#TopBox{
	width:377px;
	padding:0px 0px 20px 0px;
	}
#TopBox .TopCap{
	width:377px;
	height:15px;
	background:transparent url(../hs-ppm-images/img_Top10TopCap.gif) no-repeat;
	overflow:hidden;
	}
#TopBox .Bg{
	width:344px;
	padding:0px 17px 0px 16px;
	background:transparent url(../hs-ppm-images/img_Top10Bg.gif) repeat-y;
	}
#TopBox .BottomCap{
	width:377px;
	height:15px;
	background:transparent url(../hs-ppm-images/img_Top10BottomCap.gif) no-repeat;
	overflow:hidden;
	}

#ContentRight h2{
	width:344px;
	height:103px;
	background:transparent url(../hs-ppm-images/img_Top10Heading.jpg) no-repeat;
	text-indent:-9999em;
	padding:0px 0px 0px 0px;
	}
	
#ContentRight ul{
	width:324px;
	padding:10px 0px 15px 0px;
	margin:0px 0px 0px 10px;
	}
#ContentRight li{
	font-size:11px;
	color:#B6B8B1;
	line-height:14px;
	vertical-align:top;
	padding:10px 0px 10px 0px;
	background:transparent url(../hs-ppm-images/img_Top10Separator.gif) 0 100% repeat-x;
	}
#ContentRight li.Last{
	background:none;
	}
#ContentRight strong{
	color:#8CB304;
	font-size:14px;
	}
.SignUpBackGround
{
    padding: 18px 10px 10px 150px;
    width: 525px;
    height: 105px;
    background: transparent url(../hs-ppm-images/bkgSignUp3.gif) no-repeat;
}
.SignUpBackGround div
{
    padding: 0px;
    width: 350px;
    height: 39px;
}
.ClubButton, .TrainerButton,.ClubButton2, .TrainerButton2{
	text-indent:-9999em;
	display:block;
	margin:0px 0px 0px 7px;
	padding:0px 0px 10px 0px;
	}
.ClubButton {
	width:113px;
	height:39px;
	background:transparent url(../hs-ppm-images/btnClubs.gif) no-repeat;
	float:left;
	}
.TrainerButton {
	width:153px;
	height:39px;
	background:transparent url(../hs-ppm-images/btnTrainers.gif) no-repeat;
	float:right;	
	}	
.ClubButton2 {
	width:113px;
	height:39px;
	background:transparent url(../hs-ppm-images/btnClubs2.gif) no-repeat;
	float:left;
	}
.TrainerButton2 {
	width:153px;
	height:39px;
	background:transparent url(../hs-ppm-images/btnTrainers2.gif) no-repeat;
	float:right;	
	}	
/* ---------------------------------------- */

#MediumBox{
	width:377px;
	}
#MediumBox .TopCap{
	width:377px;
	height:10px;
	background:transparent url(../hs-ppm-images/img_MediumBoxTopCap.gif) no-repeat;
	overflow:hidden;
	}
#MediumBox .Bg{
	width:347px;
	padding:10px 15px 10px 15px;
	background:transparent url(../hs-ppm-images/img_MediumBoxBg.gif) repeat-y;
	}
#MediumBox .BottomCap{
	width:377px;
	height:10px;
	background:transparent url(../hs-ppm-images/img_MediumBoxBottomCap.gif) no-repeat;
	overflow:hidden;
	}
#MediumBox .Bg p{	
	font-size:12px;
	}

/* ---------------------------------------- */


#ContentLeft .InsidePages{
	width:482px;
	padding:33px 21px 10px 22px;
	background:transparent url(../hs-ppm-images/img_TourPreviewBg.jpg) no-repeat;
	}
#ContentLeft .InsidePages h2{
	width:auto;
	height:auto;
	background:none;
	text-indent:0;
	padding:0px 0px 20px 0px;
	font-size:28px;
	color:#9CBC2C;
	}
#ContentLeft .ItemList{
	width:482px;
	background:transparent url(../hs-ppm-images/img_ItemBg.jpg) 0 100% no-repeat;
	padding:0px 0px 5px 0px;
	margin:0px 0px 25px 0px;
	}
#ContentLeft .ItemList h3{
	font-size:16px;
	color:#fff;
	background:transparent url(../hs-ppm-images/img_TblHeadingBg.gif) no-repeat;
	display:block;
	height:29px;
	padding:5px 0px 0px 10px;
	margin:0px 0px 10px 5px;
	}
#ContentLeft .ItemList table{
	margin:0px 10px 0px 7px;
	width:463px;
	}
#ContentLeft .ItemList th{
	border-bottom:1px solid #E3E3DC;
	font-size:14px;
	color:#9CBC2C;
	padding:7px;
	}
#ContentLeft .ItemList td{
	border-bottom:1px solid #E3E3DC;
	font-size:11px;
	color:#82846B;
	padding:7px;
	}
#ContentLeft .ItemList td.center{
	padding:7px 7px 7px 35px;
	}	
#ContentLeft .ItemList td.noBorder{
	border:none;
	}
	
/* ---------------------------------------- */

#LargeBox{
	width:520px;
	}
#LargeBox .TopCap{
	width:520px;
	height:10px;
	background:transparent url(../hs-ppm-images/img_LargBoxTopCap.gif) no-repeat;
	overflow:hidden;
	}
#LargeBox .Bg{
	width:490px;
	padding:5px 15px 5px 15px;
	background:transparent url(../hs-ppm-images/img_LargBoxBg.gif) repeat-y;
	}
#LargeBox .BottomCap{
	width:520px;
	height:10px;
	background:transparent url(../hs-ppm-images/img_LargBoxBottomCap.gif) no-repeat;
	overflow:hidden;
	}
#LargeBox strong{
	color:#8CB304;
	font-size:14px;
	}

/* ---------------------------------------- */

#ContentLeft .ItemList strong{
	font-size:16px;
	color:#89AF04;
	}
#ContentLeft .ItemList p{
	padding:0px 0px 15px 0px;
	margin:0px 10px 0px 15px;
	}

/* ---------------------------------------- */

fieldset{
	width:430px;
	padding:0px 0px 0px 20px;
	}
.Set{
	border-bottom:1px solid #EFEFEC;
	width:430px;
	margin:0px 0px 0px 0px;
	padding:15px 0px 5px 0px;
	}

input{
	border:1px solid #BFC2B6;
	background-color:#FDFEF9;
	padding:2px 0px 0px 5px;
	margin:0px 0px 10px 0px;
	font-size:11px;
	color:#767C67;
	height:18px;
	width:285px;
	}
label{
	font-size:11px;
	color:#767C67;	
	}
textarea{
	border:1px solid #BFC2B6;
	background-color:#FDFEF9;
	padding:2px 0px 0px 5px;
	margin:0px 0px 10px 0px;
	font-size:11px;
	color:#767C67;
	height:50px;
	width:285px;
	}

#sendBtn{
	display:block;
	width:144px; 
	height:52px; 
	margin:5px 0px 10px 15px; padding:0px; 
	border:0px; 
	background:transparent url(../hs-ppm-images/btn_SendMessage.gif) 0 0 no-repeat;
	cursor: pointer;
	cursor: hand; /* for IE 5.x */
}
#sendBtn span {
	display:none; 
	}

/* ---------------------------------------- */

#ContentLeft .PartnersLogos{
	width:526px;
	padding:30px 0px 0px 0px;
	}
#ContentLeft .PartnersLogos-Item{
	width:200px;
	height:60px;
	overflow:hidden;
	float:left;
	margin:0px 0px 10px 0px;
	}
	
#ContentLeft h1 a.Webinar{
	width:525px;
	height:61px;
	padding:0px 0px 15px 0px;
	text-decoration:none;
	text-indent:-9999em;
	background:transparent url(../hs-ppm-images/badgeWebinar.gif) no-repeat;
	display:block;
	}
#ContentLeft h1 a.Webinar.Marketing{
	background:transparent url(../hs-ppm-images/badgeMarketingWebinar.gif) no-repeat;
	}
/* ---------------------------------------- */


/* /CSS Document  */
.ContactUsSubmit
{
    width: auto;
    height: auto;
}

