@charset "UTF-8";
/* CSS Document */

body {
	background:#FFF url(images/topbar.gif) repeat-x top left;
	color:#333;
	font:normal 14px Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
}

#container{
	margin:0 auto;
	width:1000px;
}
/* --- PAGE HEAD STYLES ---------- */
#page_head{
	width:100%;
}
#logo{
	float:left;
}
#topnav{
	color:#FFF220;
	float:left;
	width:700px;
}
#topnav ul{
	margin:7px 0 10px 7px;
	padding:0;
}
#topnav li{
	display:inline;
	margin-left:5px;
}
#topnav li a{
	color:#FFF220;
	font:normal 13px Verdana, Geneva, sans-serif;
	text-decoration:none;
}
#topnav li a:hover{
	text-decoration:underline;
}
#topnav ul li#sshape-on a{
	color:#fff;
}
div.animate a{
	display:block;
	text-indent:-5000px;
	height:117px;
	text-decoration:none;
	width:100%;
}

#apple{
	background:#FFF url(images/visnav_apple.gif) no-repeat 0px -117px;
	float:left;
	height:117px;
	width:133px;
}

#pear{
	background:#FFF url(images/visnav_pear.gif) no-repeat 0px -117px;
	float:left;
	height:117px;
	width:144px;
}

#strawberry{
	background:#FFF url(images/visnav_straw.gif) no-repeat 0px -117px;
	float:left;
	height:117px;
	width:138px;
}

#hourglass{
	background:#FFF url(images/visnav_hour.gif) no-repeat 0px -117px;
	float:left;
	height:117px;
	width:144px;
}

#rectangle{
	background:#FFF url(images/visnav_rect.gif) no-repeat 0px -117px;
	float:left;
	height:117px;
	width:133px;
}
/*
#magisculpt{
	background:#FFF url(images/visnav_magisculpt.gif) no-repeat 0px -117px;
	float:left;
	height:117px;
	width:165px;
}

#magifit{
	background:#FFF url(images/visnav_magifit.gif) no-repeat 0px -117px;
	float:left;
	height:117px;
	width:180px;
}
#wow{
	background:#FFF url(images/visnav_wow.gif) no-repeat 0px -117px;
	float:left;
	height:117px;
	width:161px;
}
#voluptuous{
	background:#FFF url(images/visnav_voluptuous.gif) no-repeat 0px -117px;
	float:left;
	height:117px;
	width:180px;
}
*/
#bust{
	background:#FFF url(images/111010SSolutNav_01.png) no-repeat 0px -117px;
	float:left;
	height:117px;
	width:120px;
}
#thigh{
	background:#FFF url(images/111010SSolutNav_02.png) no-repeat 0px -117px;
	float:left;
	height:117px;
	width:220px;
}
#tummy{
	background:#FFF url(images/111010SSolutNav_03.png) no-repeat 0px -117px;
	float:left;
	height:117px;
	width:190px;
}
#bodys{
	background:#FFF url(images/111010SSolutNav_04.png) no-repeat 0px -117px;
	float:left;
	height:117px;
	width:175px;
}
.clear{
	clear:both;
}

/* --- PAGE CONTENT STYLES ---------- */
#page_content{
	width:100%;
}
#home_copy{
	background:#FFF url(images/homecopybg.gif) no-repeat top left;
	float:left;
	height:380px;
	width:560px;
}

#home_copy h1 {
	font:bold 24px Arial, Helvetica, sans-serif;
	letter-spacing:-.5px;
	margin:25px 0 0 60px;
}
#home_copy p{
	margin:10px 0 0 60px;
	line-height:20px;
	width:470px;
}
#home_copy p a:link, #home_copy p a:visited{
	color: #903;
	font:bold 14px Arial, Helvetica, sans-serif;
	text-decoration:none;
}
#home_copy p a:hover, #home_copy p a:active{
	color: #903;
	font:bold 14px Arial, Helvetica, sans-serif;
	text-decoration: underline;
}
#home_copy2{
	background:#FFF url(images/homecopybg2.gif) no-repeat top left;
	float:left;
	height:317px;
	width:560px;
}
#home_copy2 h1 {
	font:bold 24px Arial, Helvetica, sans-serif;
	letter-spacing:-.5px;
	margin:25px 0 0 60px;
}
#home_copy2 p{
	margin:10px 0 0 60px;
	line-height:20px;
	width:470px;
}
#home_copy2 p a{
	color:#333;
	font:bold 14px Arial, Helvetica, sans-serif;
	text-decoration:none;
}

#home_copy3{
	background:#FFF url(images/homecopybg3.gif) no-repeat top left;
	float:left;
	height:376px;
	width:560px;
}
#home_copy3 h1 {
	font:bold 24px Arial, Helvetica, sans-serif;
	letter-spacing:-.5px;
	margin:25px 0 0 60px;
}
#home_copy3 p{
	margin:10px 0 0 60px;
	line-height:20px;
	width:470px;
}
#home_copy3 p a{
	color:#333;
	font:bold 14px Arial, Helvetica, sans-serif;
	text-decoration:none;
}



#joy_sig_signoff{
	float:left;
	font:bold 14px Arial, Helvetica, sans-serif;
	margin:50px 0 0 150px;
}
#home_pic{
	float:left;
}
#home_yellowbox{
	background:#FFF220 url(images/yellowboxtop.gif) repeat-x top left;
	width:100%;
}
#home_yellowbox1{
	background:#FFF220 url(images/Shapesolutions_CTA1.gif);
	width:1000px;
	height:44px;
}
#home_yellowbox2{
	background:#FFF220 url(images/Shapesolutions_CTA2.gif);
	width:1000px;
	height:44px;
}
#home_yellowbox3{
	background:#FFF220 url(images/Shapesolutions_CTA3.gif);
	width:1000px;
	height:44px;
}
#home_ybtitle{
	background:#FFF url(images/home_title.gif) no-repeat top left;
	float:left;
	height:43px;
	margin:0;
	text-indent:-5000px;
	width:429px;
}
#goodcompany_title{
	background:#FFF url(images/goodcompany_title.gif) no-repeat top left;
	float:left;
	height:39px;
	margin:0 0 10px 0;
	text-indent:-5000px;
	width:280px;
}
#aboutjoy_title{
	/*background:#FFF url(images/aboutjoy_title.gif) no-repeat top left;*/
	float:left;
	height:52px;
	margin:0 0 10px 0;
	text-indent:-5000px;
	width:294px;
}
#aboutfw_title{
	background:#FFF url(images/aboutfw_title.gif) no-repeat top left;
	float:left;
	height:52px;
	margin:0 0 10px 0;
	text-indent:-5000px;
	width:357px;
}
#bodyshape_title{
	background:#FFF url(images/bodyshapestyleadvice_title.gif) no-repeat top left;
	float:left;
	height:52px;
	margin:0 0 10px 0;
	text-indent:-5000px;
	width:419px;
}
.shapefinder_title{
	background:#FFF url(images/shapefinder_title.gif) no-repeat top left;
	float:left;
	height:65px;
	text-indent:-5000px;
	width:530px;
}
#quiz_link{
	float:right;
	font:bold 16px Arial, Helvetica, sans-serif;
	margin:30px 25px 0 0;
}
#quiz_link a{
	color:#333;
	font:bold 18px Arial, Helvetica, sans-serif;
	text-decoration:underline;
}
#quiz_link a:hover{
	text-decoration:none;
}


#shapesolutions_link{
	float:right;
	font:bold 16px Arial, Helvetica, sans-serif;
	margin:10px 27px 10px 0;
}
#shapesolutions_link a{
	color:#ffffff;
	font:bold 18px Arial, Helvetica, sans-serif;
	text-decoration:underline;
}
#shapesolutions_link a:hover{
	text-decoration:none;
}

#btns_box{
	margin:0 0 0 20px;
	width:100%;
}
.yell_visnav{
	border:10px solid #FFF;
	float:left;
	margin:10px 12px 20px 0;
}
.yell_visnav:hover{
	border:10px solid #000;
	float:left;
	margin:10px 12px 20px 0;
}
.answers_img_holder{
	float:left;
	margin:0 10px 0 0;
}
#answers_not_sure{
	float:left;
	font:bold 16px Arial, Helvetica, sans-serif;
	margin:0 0 20px 0;
}
#answers_not_sure a{
	color:#000;
	text-decoration:none;
}
#answers_not_sure a:hover{
	text-decoration:underline;
}
/* --- Shape Home page --- */
#left_col{
	float:left;
	width:295px;
}
#sidenav{
	background:#FFF url(images/subnav_bg.jpg) no-repeat top left;
	height:330px;
	margin:20px 0 0 10px;
	padding:10px 0 0 0;
	width:280px;
}
#sidenav .category{
	background:#000 url(images/sidenav_bg.gif) no-repeat -217px 0px;
	height:33px;
	margin:4px 0 0 14px;
	width:217px;
}
#sidenav .category a{
	color:#fff220;
	display:block;
	height:28px;
	font:bold 14px Verdana, Geneva, sans-serif;
	padding:6px 0 0 10px;
	text-decoration:none;
	width:207px;
}

/*New ctas for main pages*/

#main_apple_cta {
    position:relative; bottom:180px; left:700px;
	background: url(images/apple_ctabg2.gif) no-repeat top left;
	padding:5px 10px 5px 20px;
	margin:10px 0 0 6px;
	width:261px;
	height:47px;
	
	
}

#main_pear_cta {
    position:relative; bottom:180px; left:700px;
	background: url(images/pear_ctabg2.gif) no-repeat top left;
	padding:5px 10px 5px 20px;
	margin:10px 0 0 6px;
	width:261px;
	height:47px;
	
	
}

#main_straw_cta {
    position:relative; bottom:180px; left:700px;
	background: url(images/straw_ctabg2.gif) no-repeat top left;
	padding:5px 10px 5px 20px;
	margin:10px 0 0 6px;
	width:261px;
	height:47px;
} 
#main_hour_cta {
     position:relative; bottom:180px; left:700px;
	background: url(images/hour_ctabg2.gif) no-repeat top left;
	padding:5px 10px 5px 20px;
	margin:10px 0 0 6px;
	width:261px;
	height:47px;
}
#main_rect_cta {
     position:relative; bottom:180px; left:700px;
	background: url(images/rect_ctabg2.gif) no-repeat top left;
	padding:5px 10px 5px 20px;
	margin:10px 0 0 6px;
	width:261px;
	height:47px;
}

/*End of new ctas for main pages*/


/*old generic main_cta for main page
#main_apple_cta {
	background: url(images/apple_ctabg2.gif) no-repeat top left;
	padding:5px 5px 5px 30px;
	margin:10px 0 0 10px;
	width:265px;
	height:47px;
}*/

/*New April styles*/

#main_apple_cta h1, #main_pear_cta h1, #main_straw_cta h1, #main_hour_cta h1, #main_rect_cta h1 {
    -x-system-font: none;
    color: #FFFFFF;
    font-family: Verdana,Geneva,sans-serif;
    font-size: 14px;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: bold;
    line-height: normal;
    text-decoration: none;
}
#main_apple_cta h1 a, #main_apple_cta h1 a, #main_pear_cta h1 a, #main_straw_cta h1 a, #main_hour_cta h1 a, #main_rect_cta h1 a {
    -x-system-font: none;
    color: #FFFFFF;
    font-family: Verdana,Geneva,sans-serif;
    font-size: 14px;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: bold;
    line-height: normal;
    text-decoration: none;
}



#apple_cta {
	position:relative; bottom:180px; left:700px;
	background: url(images/apple_ctabg2.gif) no-repeat top left;
	padding:5px 10px 5px 20px;
	margin:10px 0 0 6px;
	width:261px;
	height:47px;
}

#pear_cta {
	position:relative; bottom:180px; left:700px;
	background: url(images/pear_ctabg2.gif) no-repeat top left;
	padding:5px 10px 5px 20px;
	margin:10px 0 0 6px;
	width:261px;
	height:47px;
}
#straw_cta {
	position:relative; bottom:180px; left:700px;
	background: url(images/straw_ctabg2.gif) no-repeat top left;
	padding:5px 10px 5px 20px;
	margin:10px 0 0 6px;
	width:261px;
	height:47px;
}
#hour_cta {
	position:relative; bottom:180px; left:700px;
	background: url(images/hour_ctabg2.gif) no-repeat top left;
	padding:5px 10px 5px 20px;
	margin:10px 0 0 6px;
	width:261px;
	height:47px;
}
#rect_cta {
	position:relative; bottom:180px; left:700px;
	background: url(images/rect_ctabg2.gif) no-repeat top left;
	padding:5px 10px 5px 20px;
	margin:10px 0 0 6px;
	width:261px;
	height:47px;
}


/*New main apple cta*/
#main_apple_cta h1, #main_pear_cta h1, #main_straw_cta h1, #main_hour_cta h1, #main_rect_cta h1 {
    margin: 1px 10px 1px 1px;
    padding: 0 10px 0 0;
}






/*New CTA H1's*/
#apple_cta h1, #pear_cta h1, #straw_cta h1, #hour_cta h1, #rect_cta h1  {
    margin: 1px 10px 1px 1px;
    padding: 0 10px 0 0;
}

/* old march cta h1  */

/* #apple_cta h1{
	margin:1px 0;
}
*/#apple_cta h1 a{
	color:#FFF;
	font:bold 14px Verdana, Geneva, sans-serif;
	text-decoration:none;
}

#pear_cta h1{
	margin:1px 0;
}
#pear_cta h1 a{
	color:#FFF;
	font:bold 14px Verdana, Geneva, sans-serif;
	text-decoration:none;
}

#straw_cta h1{
	margin:1px 0;
}
#straw_cta h1 a{
	color:#FFF;
	font:bold 14px Verdana, Geneva, sans-serif;
	text-decoration:none;
}
/*#hour_cta{
	background:#ff8017 url(images/hour_cta_bg.gif) no-repeat top left;
	padding:5px 5px 5px 70px;
	margin:10px 0 0 10px;
	width:200px;
}*/
#hour_cta h1{
	margin:1px 0;
}
#hour_cta h1 a{
	color:#FFF;
	font:bold 14px Verdana, Geneva, sans-serif;
	text-decoration:none;
}

#rect_cta h1{
	margin:1px 0;
}
#rect_cta h1 a{
	color:#FFF;
	font:bold 14px Verdana, Geneva, sans-serif;
	text-decoration:none;
}
#main_col{
	float:left;
	margin:20px 0 0 10px;
	width:685px;
}
#main_col_copy{
	float:left;
	width:383px;
}
#main_col_copy h2{
	font:bold 20px Verdana, Geneva, sans-serif;
	margin:0;
	width:100%;
}
#main_col_copy p{
	margin:10px 0;
	width:100%;
}
#main_col_copy ul{
	margin:0 0 0 15px;
	padding:0;
}
#main_col_copy li{
	margin:0;
	padding:0;
}
#shapehome_pic{
	float:left;
	margin:0 0 0 25px;
}
#shape_yellowbox{
	background:#FFF220 url(images/yellowboxtop.gif) repeat-x top left;
	float:left;
	margin:45px 0 0 0;
	width:685px;
}
#shape_yellowbox h3{
	margin:10px;
	padding:0;
}
#yellowbox_col1{
	float:left;
	width:286px;
}
#yellowbox_col1 p{
	margin:20px 0 0 10px;
}
#yellowbox_col1 ul{
	margin:10px 0 20px 30px;
	padding:0;
}
#yellowbox_col1 li{
	font:bold 14px Arial, Helvetica, sans-serif;
	list-style:disc;
	padding:3px 0 0 0;
}
#yellowbox_col2{
	float:left;
	margin:20px 0 0 0;
	width:127px;
}
#yellowbox_col3{
	float:left;
	margin:25px 0 0 20px;
	width:252px;
}
.apple{
	color:#8ecc17;
}
.pear{
	color:#7a993f;
}
.straw{
	color:#c71d09;
}
.hour{
	color:#ff8017;
}
.rect{
	color:#1751cc;
}
.pink{
	color:#e603d3;
}
.purple{
	color:#9303e6;
}
.cyan{
	color:#03c9e6;
}
.mint{
	color:#03e6b9;
}
.grey{
	color:#4c4c4c;
}
p.disclaimer{
	font:normal 10px Arial, Helvetica, sans-serif;
	_font:normal 10px Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
	width:90%;
}

/* --- SHAPE INT PAGE -------- */
#toptip{
	font:normal 12px Arial, Helvetica, sans-serif;
	margin:15px 0 0 0;
}
.tiptitle_apple{
	color:#8ecc17;
	font:bold 12px Verdana, Geneva, sans-serif;
}
.tiptitle_pear{
	color:#7a993f;
	font:bold 12px Verdana, Geneva, sans-serif;
}
.tiptitle_straw{
	color:#c71d09;
	font:bold 12px Verdana, Geneva, sans-serif;
}
.tiptitle_hour{
	color:#ff8017;
	font:bold 12px Verdana, Geneva, sans-serif;
}
.tiptitle_rect{
	color:#1751cc;
	font:bold 12px Verdana, Geneva, sans-serif;
}
#shapeint_pic{
	float:left;
	height:322px;
	margin:0 0 0 20px;
	text-align:center;
	width:270px;
}
#flash_carousel{
	float:left;
	margin:35px 0 0 0;
	width:685px;
}
.inttitle{
	font:bold 16px Verdana, Geneva, sans-serif;
	margin:0;
	width:100%;
}

/* --- ABOUT JOY STYLES ---------- */
#about_copy h3#bust-cta{
	display:block;
	margin:0px;
	padding:0px;
	font: bold 20px Arial,Helvetica,sans-serif;
	color:#FFF;

}
#about_copy h3#bust-cta a:link, h3#bust-cta a:visited{
	display:block;
	margin: 25px 20px 25px 25px;
	padding: 3px 10px 3px 10px;
	width:280px;
	height:16px;
	color:#FFF;
	background-color:#999;
	text-decoration:none;
}
#about_copy h3#bust-cta a:hover, h3#bust-cta a:active{
	color:#FFF;
	text-decoration: none;
	background-color:#e603d3;	
}
#about_copy h3#thigh-cta{
	display:block;
	margin:0px;
	padding:0px;
	font: bold 20px Arial,Helvetica,sans-serif;
	color:#FFF;

}
#about_copy h3#thigh-cta a:link, h3#thigh-cta a:visited{
	display:block;
	margin: 25px 20px 25px 25px;
	padding: 3px 10px 3px 10px;
	width:280px;
	height:16px;
	color:#FFF;
	background-color:#999;
	text-decoration:none;
}
#about_copy h3#thigh-cta a:hover, h3#thigh-cta a:active{
	color:#FFF;
	text-decoration: none;
	background-color:#9303e6;	
}


#about_copy h3#tummy-cta{
	display:block;
	margin:0px;
	padding:0px;
	font: bold 20px Arial,Helvetica,sans-serif;
	color:#FFF;

}
#about_copy h3#tummy-cta a:link, h3#tummy-cta a:visited{
	display:block;
	margin: 25px 20px 25px 25px;
	padding: 3px 10px 3px 10px;
	width:280px;
	height:16px;
	color:#FFF;
	background-color:#999;
	text-decoration:none;
}
#about_copy h3#tummy-cta a:hover, h3#tummy-cta a:active{
	color:#FFF;
	text-decoration: none;
	background-color:#03c9e6;	
}

#about_copy h3#body-cta{
	display:block;
	margin:0px;
	padding:0px;
	font: bold 20px Arial,Helvetica,sans-serif;
	color:#FFF;

}
#about_copy h3#body-cta a:link, h3#body-cta a:visited{
	display:block;
	margin: 25px 20px 25px 25px;
	padding: 3px 10px 3px 10px;
	width:280px;
	height:16px;
	color:#FFF;
	background-color:#999;
	text-decoration:none;
}
#about_copy h3#body-cta a:hover, h3#body-cta a:active{
	color:#FFF;
	text-decoration: none;
	background-color:#03e6b9;	
}

#about_copy h2.shape2{
	margin:25px 0 -13px 30px;
	padding: 0px 0px 5px 0;
	font: bold 20px Arial,Helvetica,sans-serif;
}


#about_copy h2#ssolutions{
	padding: 5px 10px 5px 20px;
	font: bold 20px Arial,Helvetica,sans-serif;
	color:#FFF;
    margin: 0px 0 0 0px;
	width:510px;
	background-color:#000;
}
#about_copy h2#ssolutions-pink{
	padding: 5px 10px 5px 20px;
	font: bold 20px Arial,Helvetica,sans-serif;
	color:#FFF;
    margin: 0px 0 0 0px;
	display:block;
	width:510px;
	background-color:#e603d3;
}
#about_copy h2#ssolutions-purple{
	padding: 5px 10px 5px 20px;
	font: bold 20px Arial,Helvetica,sans-serif;
	color:#FFF;
    margin: 0px 0 0 0px;
	width:510px;
	background-color:#9303e6;
}
#about_copy h2#ssolutions-cyan{
	padding: 5px 10px 5px 20px;
	font: bold 20px Arial,Helvetica,sans-serif;
	color:#FFF;
    margin: 0px 0 0 0px;
	width:510px;
	background-color:#03C9E6;
}
#about_copy h2#ssolutions-mint{
	padding: 5px 10px 5px 20px;
	font: bold 24px Arial,Helvetica,sans-serif;
	color:#FFF;
    margin: 0px 0 0 0px;
	width:510px;
	background-color:#03E6B9;
}
#about_copy{
	background:#FFF url(images/aboutcopy_bg.jpg) repeat-y top left;
	float:left;
	margin:10px 0 0 30px;
	width:573px;
}
#about_copy_top{
	background:#FFF url(images/aboutcopy_topbg.jpg) no-repeat top left;
	height:59px;
	width:573px;
}
.you-tube-embed{
	float: right;
	border:1px solid #CCC;
    margin: 60px 0 0 20px;
}
#about_copy h1{
	margin:10px 0 0 30px;
	font:bold 28px Arial, Helvetica, sans-serif;
	width:510px;
}
#about_copy h2{
	margin:10px 0 0 30px;
	font:bold 24px Arial, Helvetica, sans-serif;
	width:510px;
}
#about_copy h3{
	margin:20px 0 0 30px;
	font:bold 18px Arial, Helvetica, sans-serif;
	width:510px;
}
#about_copy p{
	line-height:20px;
	margin:10px 0 10px 30px;
	width:510px;
}
#about_copy a{
	color:#333;
	font:bold 14px Arial, Helvetica, sans-serif;
	text-decoration:underline;
}
#about_copy a:hover{
	text-decoration:underline;
}
#about_copy_bottom{
	background:#FFF url(images/aboutcopy_btmbg.gif) no-repeat bottom left;
	margin:30px 0 0 0;
	height:7px;
	width:573px;
}
.about_pic{
	float:left;
	margin:10px 0 0 10px;
}
#about_video{
	background-color:#fff220;
	float:left;
	margin:0 0 0 20px;
	padding:10px;
}
.question_holder_top{
	background:#FFF url(images/qbg_top.gif) no-repeat top center;
	float:left;
	height:72px;
	width:100%;
}
.question{
	background-color:#fff220;
	color:#000;
	float:left;
	font:bold 24px Arial, Helvetica, sans-serif;
	padding:10px 20px;
	margin:20px 0 0 30px;
}
.qprog{
	background:#FFF url(images/q_progress.jpg) no-repeat top left;
	float:right;
	font:bold 24px Arial, Helvetica, sans-serif;
	height:46px;
	margin:4px 30px 0 0;
	padding:15px 0 0 0;
	text-align:center;
	width:141px;
}
.answers_holder{
	float:left;
	width:100%;
}
.answer_wrap{
	float:left;
	margin:20px 0 0 22px;
}
.answerbox{
	cursor:pointer;
	float:left;
	width:256px;
}
.answer_label{
	float:left;
	margin:5px 0 10px 0;
	text-align:center;
	width:100%;
}
.radio_holder{
	height:30px;
	margin:0 auto;
	width:30px;
}
.radio_label{
	text-align:center;
	width:100%;
}
.answer_label p{
	color:#333;
	font:normal 16px Arial, Helvetica, sans-serif;
}
#qnav_holder{
	background-color:#fff220;
	height:71px;
	margin:10px auto;
	width:903px;
}
#qnav_holder div#back{
	float:left;
	font:bold 30px Arial, Helvetica, sans-serif;
	margin:15px 0 0 10px;
}
#qnav_holder a{
	display:none;
	color:#000;
	text-decoration:none;
}
#qnav_holder #submit_button{
	font-size:30px;
	font-weight:bold;
	background:transparent;
	border:0;
	color:#000;
	display:none;
	margin:0;
	padding:0;
}
#qnav_holder #submit_button:hover{
	border-bottom: 3px solid #000;
}
#qnav_holder a:hover{
	text-decoration:underline;
}
#qnav_holder div#next, #qnav_holder div#submit{
	float:right;
	font:bold 30px Arial, Helvetica, sans-serif;
	margin:15px 10px 0 0;
}

/* ---  ANSWER PAGE STYLES ---------- */

#answer_holder{
	float:left;
	height:530px;
	margin:20px 0 0 60px;
	overflow:scroll;
	width:897px;
}
#final_answer_holder{
	float:left;
	margin:20px 0 0 60px;
	width:897px;
}
#answer_mask{
	float:left;
	height:100%;
	margin:20px 0 0 60px;
	overflow:hidden;
	position:relative;
	width:897px;
}
#allthequestions{
	height:470px;
	position:relative;
	width:3588px;
}
.question_section{
	float:left;
	height:470px;
	width:897px;
}
.answer_holder_top{
	background:#FFF url(images/abg_top.gif) no-repeat top center;
	float:left;
	height:72px;
	width:100%;
}
.answer_holder_top h1{
	margin:0;
}
.answer_holder_mid{
	background:#FFF url(images/abg_mid.gif) repeat-y top center;
	float:left;
	width:100%;
}
.answer_holder_bot{
	background:#FFF url(images/abg_bot.gif) no-repeat top center;
	float:left;
	height:6px;
	width:100%;
}
#acol_l{
	float:left;
	margin:10px 0 0 35px;
	width:480px;
}
#you_are_apple{
	background-color:#8ecc17;
	color:#FFF;
	float:left;
	font:bold 36px Arial, Helvetica, sans-serif;
	padding:10px 20px;
	margin:0 0 20px 0;
}
#you_are_pear{
	background-color:#7a993f;
	color:#FFF;
	float:left;
	font:bold 36px Arial, Helvetica, sans-serif;
	padding:10px 20px;
	margin:0 0 20px 0;
}
#you_are_straw{
	background-color:#c71d09;
	color:#FFF;
	float:left;
	font:bold 36px Arial, Helvetica, sans-serif;
	padding:10px 20px;
	margin:0 0 20px 0;
}
#you_are_hour{
	background-color:#ff8017;
	color:#FFF;
	float:left;
	font:bold 36px Arial, Helvetica, sans-serif;
	padding:10px 20px;
	margin:0 0 20px 0;
}
#you_are_rect{
	background-color:#1751cc;
	color:#FFF;
	float:left;
	font:bold 36px Arial, Helvetica, sans-serif;
	padding:10px 20px;
	margin:0 0 20px 0;
}
#answer_link{
	float:left;
	width:100%;
}
#answer_link a{
	color:#000;
	font:bold 27px Arial, Helvetica, sans-serif;
	text-decoration:none;
}
#answer_link a:hover{
	color:#000;
	font:bold 27px Arial, Helvetica, sans-serif;
	text-decoration:underline;
}
#answer_yellbox{
	background-color:#fff220;
	float:left;
	margin:10px 0 20px 0;
	width:100%;
}
#answer_pic{
	float:right;
	margin:0 0 10px 20px;
	width:336px;
}

div.footer-fix{
	height:75px;
	clear:both;
}
/* --- PAGE FOOTER STYLES ---------- */
#footer{
	background-color:#000;
	float:left;
	height:20px;
	margin:20px 0 0 0;
	width:100%;
}
#footer ul{
	margin:0;
	padding:1px 0 0 5px;
}
#footer li{
	color:#999;
	display:inline;
}
#footer li a{
	color:#999;
	font:normal 10px Arial, Helvetica, sans-serif;
	text-decoration:none;
	text-transform:uppercase;
}
#footer li a:hover{
	color:#CCC;
}

