/*  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:#5A5A5A;
	line-height:16px;
	}	

.InsidePages ul {
	/*list-style: square;*/
	padding-left: 0px;
	padding-bottom:15px;
}

.InsidePages p {
	padding-bottom: 10px;
}


.InsidePages li{
	/*list-style: square;*/
	font-size:11px;
	color:#5A5A5A;
	line-height:14px;
	margin-top: 10px;
	background:transparent url(../hs_ppm-images/iconarrow.gif) 0 4px no-repeat;
	padding:0px 0px 0px 12px;
	}	

/* ------------- 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:82px;
	float:left;
	}
#header .leftHeader h1{
	padding:0px 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:37px;
	padding:45px 0px 0px 100px;
	/*background:transparent url(../hs_ppm-images/img_mainMenu_shaddow.gif) 0px 100% no-repeat;*/
	}

#mainMenu ul{
	width:550px;
	height:37px;
	}
#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:37px;
	padding:0px 0px 0px 15px;
	display:block;
	float:left;
	margin:0px 0px 0px 7px;
	}
#mainMenu a:hover{
	color:#CDE4F6;
	}
#mainMenu a span{
	background:transparent url(../hs_ppm-images/img_mainMenu_button.gif) 100% 0 no-repeat;
	height:23px;
	padding:14px 15px 0px 0px;
	display:block;
	float:left;
	margin:0px -7px 0px 0px;
	}
#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:37px;
	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:27px;
	padding:10px 15px 0px 0px;
	display:block;
	float:left;
	margin:0px -7px 0px 0px
	}

/* ---------------------------------------- */

#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;
	position: relative;
	}
#footerContainer .topCap{
	width:917px;
	height:10px;
	background:transparent url(../hs_ppm-images/img_Footer_TopCap.gif) no-repeat;
	overflow:hidden;
	}
#footerContainer .content{
	width:887px;
	height:40px;
	padding:5px 15px 10px 15px;
	background-color:#F9F9F9;
	}
#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:#89B0C8;
	padding:0px 0px 7px 0px;
	}
#footerContainer p.bottomMenu a{
	font-size:12px;
	color:#89B0C8;
	text-decoration:none;
	}
#footerContainer p.bottomMenu a:hover{
	text-decoration:underline;
	}
	
#footerContainer p.copy{
	font-size:11px;
	color:#939CA1;
	padding:17px 0px 0px 0px;
	}
#footerContainer p.copy a{
	font-size:11px;
	color:#939CA1;
	text-decoration:none;
	}
#footerContainer p.copy a:hover{
	color:#939CA1;
	text-decoration:underline;
	}
	
#footerContainer p.poweredBy{
	width: 192px;
	height: 39px;
	margin: 0px;
	position: absolute;
	top: 37px;
	right: 49px;
	background: url(../hs_ppm-images/poweredByHyperstrike.gif) 0 0 no-repeat;
}
#footerContainer p.poweredBy a{
	display: block;
	width: 192px;
	height: 39px;
	overflow: hidden;
	text-indent: -9999px;
}

/* ---------------------------------------- */

#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:#5E83A2;
	}
	
#SmallBox{
	width:239px;
	padding:10px 0px 10px 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:#F9F9F9;
	}
#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:20px 21px 0px 17px;
	background:transparent url(../hs_ppm-images/img_TourPreviewBg.jpg) no-repeat;
	}

#ContentLeft .TourPreview a{
	font-size:16px;
	color:#D12821;
	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.gif) 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:#EDEDED;
	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:#89B0C8;
	font-size:14px;
	}

/* ---------------------------------------- */

#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:#222527;
	line-height:26px;
	}
#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:12px;
	color:#5E83A2;
	font-weight:bold;
	padding:7px;
	}
#ContentLeft .ItemList td{
	border-bottom:1px solid #E3E3DC;
	font-size:11px;
	color:#5A5A5A;
	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:#5E83A2;
	font-size:14px;
	}

/* ---------------------------------------- */

#ContentLeft .ItemList strong{
	font-size:16px;
	color:#6FA5C8;
	}
#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;
	}

/* ---------------------------------------- */


#mainLayoutContainer a.FormButton{
	height:50px;
	background:transparent url(../hs_ppm-images/BtnBgImg.gif) 0 0 no-repeat;
	display:block;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	padding:0px 0px 0px 15px;
	float:left;
	margin:10px 10px 0px 10px;
	cursor:pointer;
	}
#mainLayoutContainer a.FormButton span{
	height:37px;
	background:transparent url(../hs_ppm-images/BtnBgImg.gif) 100% 0 no-repeat;
	display:block;
	font-size:18px;
	padding:13px 15px 0px 0px;
	text-align:center;
	float:left;
	}

/* ---------------------------------------- */
.SignUpBackGround
{
    padding: 18px 10px 10px 150px;
    width: 525px;
    height: 105px;
    background: transparent url(../hs_ppm-images/bkgSignUp4.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/btnClubs3.gif) no-repeat;
	float:left;
	}
.TrainerButton {
	width:153px;
	height:39px;
	background:transparent url(../hs_ppm-images/btnTrainers3.gif) no-repeat;
	float:right;	
	}	
.ClubButton2 {
	width:113px;
	height:39px;
	background:transparent url(../hs_ppm-images/btnClubs3.gif) no-repeat;
	float:left;
	}
.TrainerButton2 {
	width:153px;
	height:39px;
	background:transparent url(../hs_ppm-images/btnTrainers3.gif) no-repeat;
	float:right;	
	}	

/* /CSS Document  */

