/* Planet Beach 2007 */

body 
{
	margin: 0;
	padding: 0;
	background-color:#ffefbc;
	background-image: url(images/shared/background.jpg);
	background-repeat: repeat-x;
	height:100%;
	z-index: 25;
	}
#bgPattern 
{
	behavior: url(images/shared/iepngfix.htc);
	background-image:url(images/shared/skinorange.png);
	position:relative;
	height: expression( this.scrollHeight < 2000 ? "100%" : "auto" ); /* sets min-height for IE */
	min-height:100%;
	width:100%;
}
a 
{
 	
}
#top_right {

     z-index:0;

     position:absolute !important;

     background:url(images/top_right.png) top right no-repeat;

     width:419px;

    height:871px;

     top:0px;

     right:0px;

}

 

#bottom_left {

     z-index:0 !important;

     position:absolute !important;

     background:url(images/bottom_left.png) bottom left no-repeat;

     width:350px;

     height:601px;

     bottom:0px;

     left:0px;

}
.nextbutton
{
	text-decoration:none;
}
/* LAYOUT STUFF */

#wrapper {
	position:relative;
	width:860px;
	margin:0 auto 0 auto;
	text-align:left;
	z-index:500 !important;
	}
	
#masthead {
	position:relative;
	width:860px;
	height:80px;
	margin:0 auto 0 auto;
	z-index:501 !important;
	text-align:left;
	}
#Sample3_masthead {
	position:relative;
	width:860px;
	height:20px;
	margin:0 auto 0 auto;
	z-index:501 !important;
	text-align:left;
	}	

#mainImage{
	position:relative;
	width:860px;
	height: 279px;
	margin:0 auto 0 auto;
	background: #000000;
}

#mainImage_sub{
	position: relative;
	width: 860px;
	height: 233px;
	margin: 0 auto 0 auto;
	background: #000000;
}
#contempomainImage_sub{
	position: relative;
	width: 860px;
	height: 200px;
	margin: 0 auto 0 auto;
	background: #000000;
}

#contempomainImage_main{
	position: relative;
	width: 860px;
	height: 200px;
	margin: 0 auto 0 auto;
	background: #000000;
	text-align:center;
}

#main_home{
	position:relative;
	width:860px;
	height: 312px;
	margin:0 auto 0 auto;
	background: #161416;
}

#main{
	position:relative;
	width:860px;
	min-height: 552px;
	margin:0 auto 0 auto;
	background: #161416;
	top:0px;
}
#main_main{
	position:relative;
	width:860px;
	min-height: 740px;
	margin:0 auto 0 auto;
	background: #161416;
	top:0px;
}

#Sample_main_main{
	position:relative !important;
	width:860px;
	min-height: 390px;
	margin:0 auto 0 auto;
	background-image: url(images/shared/MPB_Main_Template.jpg);
	background-repeat:no-repeat;
	top:-4px;
}
#Sample_sub{
	position: relative !important;
	width:860px;
	min-height: 390px;
	margin:0 auto 0 auto;
	background-image: url(images/shared/MPBI_Sub_Template.jpg);
	background-repeat:no-repeat;
	top:0px;
}
#HostaCompetition_sub{
	position: relative !important;
	width:860px;
	min-height: 500px;
	margin:0 auto 0 auto;
	background-image: url(images/shared/Host_Sub_Template.jpg);
	background-repeat:no-repeat;
	top:0px;
}
#purchaseaticket{
	position: relative !important;
	width:840px;
	min-height: 500px;
	left:10px;
	padding-right:10px;
	margin:0 auto 0 auto;
	top:30px;
}
#PreliminaryEventCalendar_sub
{
	position: relative !important;
	width:860px;
	min-height: 1260px;
	margin:0 auto 0 auto;
	background-image: url(images/shared/MPB_Calendar_Sub_Template.jpg);
	background-repeat:no-repeat;
	top:0px;
	}
#pbspokesmodelsmdedia
{
	position: relative !important;
	width:860px;
	min-height: 460px;
	margin:0 auto 0 auto;
	background-image: url(images/shared/pbspokesmodelsmdedia.jpg);
	background-repeat:no-repeat;
	top:0px;
	}
	
#Sample5_main_main{
	position:relative;
	width:860px;
	min-height: 425px;
	margin:0 auto 0 auto;
	background:url(images/shared/new_pg.gif);
	top:0px;
}
#Sample6_main_main{
	position:relative;
	width:860px;
	min-height: 425px;
	margin:0 auto 0 auto;
	background-image:url(images/shared/transparentBG.png);
	top:0px;
}

#main_bottom_image
{
 position:relative;
 padding-bottom:10px;
 top:5px;
	}
#investment_main_main
{
	position:relative;
	width:860px;
	min-height: 880px;
	margin:0 auto 0 auto;
	background: #161416;
	top:0px;
	}

#Siteform_main_main{
	position:relative;
	width:860px;
	min-height: 810px;
	margin:0 auto 0 auto;
	background: #161416;
	top:0px;
}

#form_main_main{
	position:relative;
	width:860px;
	min-height: 930px;
	margin:0 auto 0 auto;
	background: #161416;
	top:0px;
}

#disclosure
{
	bottom:10px;
	float:left;
	left:216px;
	color:White;
	position: absolute;
	width:432px;
	text-align:left;
	font-family:Arial;	
}

#main_left
{
	position: relative;
	float:left;
	left:4px; 
	border-style:solid; 
	border-color:#000000; 
	width:200px; 
	min-height:700px;
	background-color:#211733;
	top:0px;
}
#main_middel
{
	float: left;
	left:10px;
	position: relative;
	width:432px; 
	min-height:540px;
	text-align:left;
}
#Sample_main_middel
{
	float: left;
	left:30px;
	position: relative;
	width:800px; 
	min-height:250px;
	text-align:left;
	top:20px;
	
}

#Sample4_main_middel_right
{
	float: left;
	left:80px;
	top:50px;
	bottom:5px;
	position: relative;
	width:260px; 
	min-height:320px;
	text-align:left;
	z-index:10;
}

#Sample4_main_middel_left
{
	float: left;
	left:25px;
	top:50px;
	bottom:5px;
	position: relative;
	width:500px; 
	min-height:320px;
	text-align:left;
	z-index:10;
}
#Sample3_button_left
{
	padding-left:10px;
	padding-top:25px;
	}
	
#Sample3_button_right
{
	padding-left:10px;
	padding-bottom:30px;
	}
#main_right
{
	position: relative;
	left:0px;
	border-style:solid; 
	border-color:#000000; 
	width:200px; 
	min-height:270px;
	background-color:#211733;
	top:0px;
	float:right;
}

#minifranchiseformblock
{
	position:absolute;
	top:541px;
	border-style:solid; 
	border-color:#000000; 
	width:200px; 
	min-height:240px;
	background-color:#211733;
	font-family:Arial;
	font-size:small;
	color:White;
}

#navigation{
	position:relative;
	width:860px;
	height:49px;
	margin:0 auto 0 auto;
	overflow:hidden;
}
#navigation ul{
list-style-type:none;
margin-left:-5px;

}

#backgroundFix 
{
	text-align:center;
    position:relative;
    height: expression( this.scrollHeight < 2000 ? "100%" : "auto" ); /* sets min-height for IE */
    min-height:100%;
    width:100%;
}

#top_right {
	z-index:0;
	position:absolute !important;
	background:url(images/shared/top_right.png) top right no-repeat;
	width:419px;
    height:871px;
	top:0px;
	right:0px;
}

#bottom_left {
	z-index:0 !important;
	position:absolute !important;
	background:url(images/shared/bottom_left.png) bottom left no-repeat;
	width:350px;
	height:601px;
	bottom:0px;
	left:0px;
}
/* Logo */

#logo{
	position: relative;
	top: 0px;
	padding-left:0px;
	width: 275px;
	height: 80px;
	text-align
}

/* Top Links */

#topLinks{
position:absolute;
text-align:right;
top:0px;
right:0px;
width:345px;
height:15px;

}

/***************** CSS Nav ******************/


#contempo_{
position:absolute;
left:0px;
top:0px;
height: 76px;
width: 108px;
text-indent: 10000px;
overflow: hidden;
display: block;
background: url(images/navigation/contempo_css.png) top left no-repeat;

}
 
#contempo_:hover{

background-position: bottom left;

}

p
{
	 margin:0px 0px 0px 0px;
}

#contempo-on_{
position:absolute;
left:0px;
top:0px;
height: 76px;
width: 108px;
}

/*////////////////////////////*/

#mispa_{
position:absolute;
left:108px;
top:0px;
height: 76px;
width: 107px;
text-indent: 10000px;
overflow: hidden;
background: url(images/navigation/mispa_css.png) top left no-repeat;
display: block;

}
 
#mispa_:hover{

background-position: bottom left;

}

#mispa-on_{
position:absolute;
left:108px;
top:0px;
height: 76px;
width: 107px;
}

/*////////////////////////////*/

#beachgear_{
position:absolute;
left:215px;
top:0px;
height: 76px;
width: 107px;
text-indent: 10000px;
overflow: hidden;
display: block;
background: url(images/navigation/beachgear_css.png) top left no-repeat;

}
 
#beachgear_:hover{

background-position: bottom left;

}

#beachgear-on_{
position:absolute;
left:0px;
top:0px;
height: 76px;
width: 107px;
}

/*////////////////////////////*/

#pbpageants_{
position:absolute;
left:322px;
top:0px;
height: 76px;
width: 109px;
text-indent: 10000px;
overflow: hidden;
background: url(images/navigation/pbpageants_css.png) top left no-repeat;
display: block;

}
 
#pbpageants_:hover{

background-position: bottom left;

}

#pbpageants-on_{
position:absolute;
left:322px;
top:0px;
height: 76px;
width: 109px;
}

/*////////////////////////////*/

#pbnutrition_{
position:absolute;
left:431px;
top:0px;
height: 76px;
width: 106px;
text-indent: 10000px;
overflow: hidden;
background: url(images/navigation/pbnutrition_css.png) top left no-repeat;
display: block;

}
 
 #pbnutrition_:hover{

background-position: bottom left;

}
 
#pbnutrition-on_{
position:absolute;
left:431px;
top:0px;
height: 76px;
width: 106px;
}

/*////////////////////////////*/

#franchise_{
position:absolute;
left:537px;
top:0px;
height: 76px;
width: 107px;
text-indent: 10000px;
overflow: hidden;
background: url(images/navigation/franchise_css.png) top left no-repeat;
display: block;

}
 
 #franchise_:hover{

background-position: bottom left;

}
 
#franchise-on_{
position:absolute;
left:537px;
top:0px;
height: 76px;
width: 107px;
}

/*////////////////////////////*/

#international_{
position:absolute;
left:644px;
top:0px;
height: 76px;
width: 108px;
text-indent: 10000px;
overflow: hidden;
background: url(images/navigation/international_css.png) top left no-repeat;
display: block;

}
 
 #international_:hover{

background-position: bottom left;

}
 
#international-on_{
position:absolute;
left:644px;
top:0px;
height: 76px;
width: 108px;
}

/*////////////////////////////*/

#contact_{
position:absolute;
left:752px;
top:0px;
height: 76px;
width: 108px;
text-indent: 10000px;
overflow: hidden;
background: url(images/navigation/contact_css.png) top left no-repeat;
display: block;

}
 
 #contact_:hover{

background-position: bottom left;

}
 
#contact-on_{
position:absolute;
left:752px;
top:0px;
height: 76px;
width: 108px;
}

/***************** Content Area ******************/


/********* Home Page **********/
#top_cta{
position: absolute;
top: 5px;
left: 5px;
width: 425px;
height: 110px;
background: #211733;
}

#top_cta_image{
position: absolute;
top: 5px;
left: 5px;
width: 161px;
height: 100px;
background: url(images/cta/top_cta_image.jpg) no-repeat;
}

#top_cta_title{
position: absolute;
top: 5px;
left: 171px;
width: 250px;
height: 20px;
background: url(images/cta/top_cta_title.gif) no-repeat;
}

#top_cta_copy{
position: absolute;
top: 30px;
left: 171px;
width: 250px;
}

#top_cta_button{
position: absolute;
bottom: 5px;
right: 10px;
width: 50px;
height: 18px;
}

#bottom_cta {
position: absolute;
top: 122px;
left: 5px;
width: 425px;
height: 185px;
background: #211733;
}

#bottom_cta_image{
position: absolute;
top: 5px;
left: 5px;
width: 161px;
height: 175px;
background: url(images/cta/bottom_cta_image.jpg) no-repeat;
}

#bottom_cta_title{
position: absolute;
top: 5px;
left: 171px;
width: 250px;
height: 20px;
background: url(images/cta/bottom_cta_title.gif) no-repeat;
}

#bottom_cta_copy{
position: absolute;
top: 30px;
left: 171px;
width: 250px;
}

#bottom_cta_button{
position: absolute;
bottom: 5px;
right: 10px;
width: 50px;
height: 18px;
}

#main_title_home{
	position: absolute;
	top: 5px;
	right: 10px;
	width: 407px;
	height: 25px;
}

#main_copy_home{
	position: absolute;
	top: 35px;
	right: 10px;
	width: 407px;
}

/********** Sub Template 1 *********/

#subImage {
position: absolute;
top: 5px;
left: 5px;
width: 220px;
height: 296px;
}

#main_title_sub{
position: absolute;
top: 5px;
right: 10px;
width: 611px;
height: 30px;
}

#main_copy_sub
{	
position: relative;
top: 40px;
left: 240px;
width: 611px;
padding-bottom:10px;
}

#control_copy_sub{
text-align:left;
padding-top: 40px;
padding-left: 240px;
width: 611px;
}
#ctnt
{

text-align:left;
padding-top: 40px;
padding-left: 240px;
width: 611px;	
}
#Finder_main_copy_sub{
position: relative;
top: 18px;
padding-bottom:20px;
left: 240px;
width: 611px;
}
/********** Sub Template 2 *********/

#main_title_sub_t2{
position: relative;
width: 666px;
height: 30px;
margin: 0px 0px 0px 10px;
}

#copy_t2{
position: relative;
width: 654px;
margin: 10px 0px 10px 10px;
}

#sub_image_t2{
position: absolute;
width: 173px;
height: 346px;
top: 5px;
right: 5px;
}

/********** Sub Template 3 *********/

#main_title_sub_t3{
position: relative;
width: 840px;
height: 30px;
margin: 0px 0px 0px 10px;
}

#copy_upper_t3{
position: relative;
width: 840px;
margin: 10px 0px 0px 10px;
}

#bottom_t3{
position: relative;
width: 840px;
height: 146px;
background-color: #211733;
margin: 10px 0px 10px 10px;
}

#sub_image_t3{
position: relative;
width: 180px;
height: 136px;
margin: 5px 10px 5px 5px;
}

#copy_bottom_t3{
position: absolute;
width: 640px;
height: 136px;
top: 5px;
left: 195px;
}

/********** Sub Template 4 *********/

#main_title_sub_t4{
position: relative;
width: 840px;
height: 30px;
margin: 0px 0px 0px 10px;
}

#copy_upper_left {
position: relative;
width: 400px;
height: 145px;
margin: 15px 0px 5px 10px;
}

#horizonal_divider_left {
position: relative;
width: 390px;
height: 10px;
margin: 0px 0px 0px 10px;
background: url(images/shared/divider_horizontal.gif) no-repeat;
}

#copy_bottom_left {
position: relative;
width: 400px;
height: 145px;
margin: 5px 0px 5px 10px;
}

#vertical_divider {
position: absolute;
left: 415px;
top: 40px;
height: 312px;
width: 10px;
background: url(images/shared/divider_vertical.gif) no-repeat;
}

#copy_upper_right{
	position: absolute;
	width: 400px;
	height: 145px;
	top: 46px;
	left: 435px;
}

#horizonal_divider_right{
	position: absolute;
	width: 390px;
	height: 10px;
	top: 196px;
	left: 435px;
	background: url(images/shared/divider_horizontal.gif) no-repeat;
}

#copy_bottom_right{
position: absolute;
width: 400px;
height: 145px;
top: 210px;
left: 435px;
}


/* Footer Elements */

/* Search */

#search{
	position:relative;
	height:15px;
	width:205px;
	z-index:505 !important;
}

#search tr td div {
	margin: 0px 5px 0px 5px;
	/*width: 100px;*/
}
#header 
{
	position: relative;
	z-index: 505;
	overflow:hidden;
	text-align:left;
	float:right;	
	margin:0px auto 0px auto;
	font-size:12px;
	color:White;
	font-family:Arial, Helvetica, sans-serif;
}

#header a
{
	color:White;	
}

/*//////*/

#footer_spacer {
	text-align:center;
	width:860px;
	height:11px;
	margin:0 auto 0 auto;
}

#footer 
{
	position: relative;
	z-index: 505;
	overflow:hidden;
	text-align:left;
	width:860px;
	height:40px;
	margin:0px auto 0px auto;
	color:#FFFFFF;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	background-color:#161416;
	/*background: url(images/shared/find_pb.gif) left no-repeat #000000;*/
}


#copyright {
	text-align:center;
	width:860px;
	height:35px;
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	padding: 10px 0px 0px 0px;
	color:#FFFFFF;
	margin:0 auto 0 auto;
}
	
	
/*///////////// SUN /////////////*/

#sun {

     z-index:1 !important;

     behavior: url(images/iepngfix.htc);

     position:absolute !important;

     background:url(images/shared/sun_bg.png) top right no-repeat;

     width:1000px;

     height:580px;

     top:0px;

     right:0px;

}
