/* Planet Beach 2007 */
p
{
	padding-left:1px;
	}
body {
	margin: 0;
	padding: 0;
	background-color:#f0983b;
	background-image: url(images/shared/bg_grad.gif);
	background-repeat: repeat-x;
	height:100%;
	}

a 
{
 	
}
.nextbutton
{
	text-decoration:none;
}
/* LAYOUT STUFF */
#ctnt
{

text-align:left;
padding-top: 40px;
padding-left: 240px;
width: 611px;	
}
#wrapper {
	position:relative;
	width:860px;
	margin:0 auto 0 auto;
	text-align:left;
	z-index:500 !important;
	}
	
#masthead {
	position:relative;
	width:860px;
	height:90px;
	margin:0 auto 0 auto;
	z-index:501 !important;
	}
	
#commingsoon{
position: relative;
width: 730px;
margin: 10px 0px 10px 70px;
}

#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;
	margin: 0 auto 0 auto;
	background: #000000;
}
#main_home{
	position:relative;
	width:860px;
	height: 312px;
	margin:0 auto 0 auto;
	background: #161416;
}
#contempomainImage_main{
	height:279px;	
}	
#main{
	position:relative;
	width:860px;
	min-height: 780px;
	margin:0 auto 0 auto;
	background: #161416;
	padding-top:0px;
}
#RFCmain
{
	position:relative;
	width:860px;
	min-height: 300px;
	margin:0 auto 0 auto;
	background: #161416;
	padding-top:0px;
	}
#navigation{
	position:relative;
	width:860px;
	height:49px;
	margin:0 auto 0 auto;
	overflow:hidden;
}
#navigation ul{
list-style-type:none;
margin-left:-5px;

}
p
{
	 margin:5px;
}
#main_left
{
	position: absolute;
	float:left;
	left:10px;
	width:200px; 
	min-height:250px;
	top:0px;
	border-style:solid;
	border-color:#000000;
}
#main_middel
{
	left:220px;
	position:  relative;
	width:610px; 
	min-height:525px;
	text-align:left;
}
/* Logo */

#logo{
	position:relative;
	top: 0px;
	left:0px;
	width: 275px;
	height: 80px;
}

/* 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;

}

#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_copy_sub{
position: relative;
top:30px;
left: 240px;
width: 611px;
}
#main_title_sub{
position: absolute;
top: 5px;
right: 10px;
width: 611px;
height: 30px;
}
#refer_sub_div{
position: relative;
top:50px;
padding-left: 90px;
padding-top:100px;
background: url(images/shared/ReferRec_landing.png) no-repeat;
padding-bottom:30px;
height: 730px;
color:#462163;
font-size:small;
font-family:Arial;
}

#Other_main_div{
	position:relative;
	width:860px;
	min-height: 750px;
	margin:0 auto 0 auto;
	background: #161416;
	padding-top:0px;
}

#other_refer_sub_div{
position: relative;
top:50px;
padding-left: 90px;
padding-top:100px;
background: url(images/shared/Otherlead_background.png) no-repeat;
padding-bottom:30px;
color:#462163;
font-size:small;
font-family:Arial;
}

#referandreceive_main_div{
	position:relative;
	width:860px;
	min-height: 410px;
	margin:0 auto 0 auto;
	background: #161416;
	padding-top:0px;
}

#referandreceive_sub_div
{
position: relative;
top:50px;
padding-left: 40px;
padding-top:70px;
background: url(images/shared/ReferandRec_landing.png) no-repeat;
padding-bottom:30px;
height: 250px;
color:#462163;
font-size:small;
font-family:Arial;
z-index:10;
}
#finder{
position: relative;
top:30px;
left: 5px;
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;
	padding-right:0px;
	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;
}
	
	#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;
}


#backgroundFix {
    position:relative;
    height: expression( this.scrollHeight < 2000 ? "100%" : "auto" ); /* sets min-height for IE */
    min-height:100%;
    width:100%;
}

