* { margin: 0; padding: 0; font-family: 'ƒqƒ‰ƒMƒmŠpƒS Pro W3',  'Hiragino Kaku Gothic Pro', "Avenir",Arial, "Helvetica", sans-serif;}
* html { font-size: 86%; height: 100%; }
* html img{ behavior: url(../../htc/iepngfix_p.htc)}
* html .iepngfix { behavior: url(../../htc/iepngfix_p.htc)} 


body
{
	background-position: center top;
	background-repeat: no-repeat;
	background-color: #FFF;
}

div#wrapper { position: absolute; width: 980px; height: 650px; left: 50%; margin-left: -490px; text-align: left; }

body.photos div#wrapper { position: absolute; width: 980px; height: 500px; left: 50%; margin-left: -490px; text-align: left; }

body.productLanding.flow div#wrapper { height: 650px;}
body.productLanding.form div#wrapper { height: 800px;}
body.productLanding.foundation div#wrapper { height: 650px;}
body.productLanding.flaunt div#wrapper { height: 650px;}

div#wrapper h1 { position: absolute; top: -5px; left: 9px; }



a { text-decoration: none; }
a:hover { text-decoration: underline; }


div#content { position: absolute; width: 500px; top: 14em; left: 30em;  }
div#content h2 { color: #FFF; }
div#content p { color: #FFF; text-align: center; margin-bottom: 2em; }
div#content a { color: #FFF; font-weight: bold; text-decoration: none; }
div#content a:hover { text-decoration: underline; }
body.home div#wrapper div#content { position: absolute; top: 15em; left: 18em; }
body.theLooks div#wrapper div#content { position: absolute; top: 15em; left: 18em; }

html div#footer { position: absolute; right: 0px; top: 733px; text-align: right; font-size: 10px; color: #666; width: 980px; background-color:#FFFFFF; z-index:0; background:url(../images/photos_bg_footer.png) no-repeat left top;}
html div#footer span.left { float: left; background-color: #CCC; margin-left: 60px; margin-top: 1px;}
html div#footer ul { padding: 0 0 .6em 0; }
html div#footer ul li { display: inline; margin-left: 54px;margin-top: 1px;}
html div#footer ul li a { color: #666; }
html div#footer p { color: #666; text-align: right; }
.underlined { text-decoration: underline; }


/* footer 
#wrapper #footer {text-align: right; font-size:10px; color: #666; width: 980px;margin:1px 0px 0px;}
#wrapper #footer span.left { float: left; background-color: #CCC; margin-left: 60px; }
#wrapper #footer ul { padding: 0 0 .6em 0; }
#wrapper #footer ul li { display: inline; margin-left: 70px; }
#wrapper #footer ul li a { color: #666; text-decoration: none;}
#wrapper #footer ul li a:hover{ color: #666; text-decoration: underline;}
#wrapper #footer p { color: #666; text-align: right; }
.underlined { text-decoration: underline; }*/

.bold { font-weight: bold; }
.clear { clear: both; height: 0; }
.hidden { display: none; }

img { border: 0; }


body.email_sign_up div#privacyContainer, body.register div#privacyContainer, body.contact div#privacyContainer{
	width:240px;
	
	}

#side_menu{
	color:#FFF;padding:94px 0px 0px 0px; z-index:1;
}
#side_menu_in{
	min-height:766px;
	height: auto !important;
	height: 766px;
	background:url(../images/photos_menu_bg.png) no-repeat left top;
}
#side_menu ul{
	margin:0;
	padding:0;
	list-style:none;
}
#side_menu ul li{
	font-size:1px;
	line-height:1;
}
#side_menu ul li.menu01{
	padding:7px 0 0 26px;
}
#side_menu ul li.menu02{
	padding:0 0 0 26px;
}
#side_menu ul li.menu03{
	padding:0 0 0 26px;
}
#side_menu ul li.menu04{
	padding:0 0 0 15px;
}
#side_menu ul li.menu05{
	padding:0 0 0 50px;
}
#side_menu ul li.menu06{
	padding:0 0 0 26px;
}
#side_menu ul li.menu07{
	padding:0 0 0 26px;
}


