body {
background-image:url(images/bg.gif);
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
margin: 0px;
}

table {
border: 0;
border-spacing: 0px;
}

td {
border: 0;
padding: 0;
vertical-align: top;
}

p {
padding-bottom: 0px;
margin-bottom: 0px;
}

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

img {
border: 0;
}

#container {
width: 960px;
border: solid black 1px;
margin: 0px auto;
}

#container {
background-color: white;
}

#header {
width: 960px;
height: 126px;
background-image: url(images/header_bg.jpg);
}

#logo_top {
float: left;
}

#header_nest {
float: right;
text-align: right;
}

#social_links {
display: block;
text-align: center;
color: white;
margin: 10px 21px 0px 0px;
}

#social_links img {
padding: 5px 9px;
}

#model_contest {
display: block;
text-align: right;
margin: 2px 0px 0px 0px;
}

.logo_click {
margin: 21px 0px 0px 15px;
border: 0;
}

#footer {
clear: left;
width: 960px;
height: 29px;
border-top: solid black 1px;
background-image: url(images/bottom_bg.gif);
font-size: 11px;
}

#footer ul{
margin: 0px;
padding: 0px;
list-style-type: none;
}

#footer li{
float: left;
padding: 5px 16px 6px 16px;
}

#footer a{
color: white;
text-decoration: none;
}

#footer a:hover{
color: #ff3366;
text-decoration: none;
}

#copyright {
float: right;
color: white;
padding: 5px 16px;
}

.title {
color: #43234c;
display: block;
font-size: 18px;
}

.content_text {
padding: 25px 75px;
}

#terms, #privacy {
font-size: 12px;
}

#terms a:hover, #privacy a:hover {
color: #ff3366;
}

.subtitle {
display: block;
font-weight: bold;
margin-bottom: -10px;
}

.subtitle_1 {
display: block;
font-weight: bold;
margin-top: 15px;
margin-bottom: -10px;
}

#left_container {
float: left;
width: 336px;
height: 426px;
_height: 435px;
background-color: #efe4e9;
margin: 0px 25px;
padding: 12px;
}

#left_container hr {
color: black;
background-color: #43234c;
border: 0;
height: 1px;
margin: 8px 0px;
}

#right_container {
float: left;
width: 476px;
_width: 452px;
height: 426px;
_height: 402px;
background-color: #efe4e9;
margin: 0px;
padding: 12px;
}

.wallpapertitle {
color: #5c2c6c;
font-size: 30px;
font-weight: bold;
display: block;
margin: 10px 45px 0px 45px;
}

.wallpapertext {
color: #5c2c6c;
font-size: 14px;
display: block;
margin: 5px 45px;
}

.wallpapertext a{
color: #5c2c6c;
text-decoration: none;
}

.wallpapertext a:hover{
color: #ff3366;
text-decoration: none;
}

.thumbitem {
display: inline-block;
margin-bottom: 12px;
}

.wallpapertitlesmall {
color: #5c2c6c;
display: block;
font-size: 14px;
padding: 5px 0px 15px 6px;
font-style: italic;
font-weight: bold;
}

.wallpapersizes {
color: #5c2c6c;
display: block;
font-style: italic;
padding: 3px 6px;
}

.topalign {
vertical-align: top;
}

.framebody {
background-color: #efe4e9;
background-image: none;
margin: 0;
padding: 0;
}

.philosophy {
padding: 5px 0px 0px 24px;
}

#gurus_qa {
background: url(images/frame_gurus.jpg) no-repeat;	
padding: 15px 18px 10px 270px;
}

.table_gurus {
border: 0;
padding: 0;
margin: 0px 0px 8px 0px;
width: 670px;
}

.gurus_prodimg {
vertical-align: middle;
font-size: 14px;
text-align: center;
width: 180px;
}

.gurus_prodimg img {
margin-bottom: 10px;
}

.gurus_prodimg a {
color: black;
}

.gurus_prodimg a:hover {
color: #7c5472;
}

#faq_qa {
background: url(images/frame_faq.jpg) repeat-y;	
padding: 20px 70px 10px 290px;
}

.faq_label {
display: block;
font-size: 18px;
font-weight: bold;
margin: 0px 0px 15px 3px;
}

.table_faq {
border: 0;
padding: 0;
margin: 0px 0px 8px 0px;
width: 600px;
}

.qa_title {
font-size: 18px;
font-weight: bold;
padding-right: 30px;
width: 20px;
}

.qa_text p {
margin-top: 5px;
}

.qa_quest {
padding-top: 4px;
font-size: 14px;
font-style: italic;
font-weight: bold;
}

#gurus_qa hr {
color: black;
background-color: black;
border: 0;
width: 670px;
height: 1px;
margin-bottom: 4px;
}

#faq hr {
color: black;
background-color: black;
border: 0;
width: 600px;
height: 1px;
margin-bottom: 4px;
}

#form_guru {
width: 500px;
margin-top: 10px;
}

.form_guru_title {
display: block;
font-size: 14px;
font-weight: bold;
margin-bottom: 5px;
}

.form_guru_textarea {
border: 1px solid black;
background-color: #c665c6;
width: 350px;
height: 100px;
}

.disclaimer {
display: block;
font-size: 9px;
width: 350px;
padding: 5px;
}

.nav_base {
float: left;
width: 195px;
height: 450px;
margin: 0;
padding: 0;
background-color: #b58599;
}

.nav_base ul {
width: 195px;
margin: 0;
padding: 0;
list-style-type: none;
}

.nav_base li a {
display: block;
color: white;
text-decoration: none;
background-color: #b58599;
width: 165px;
padding: 4px 10px 4px 20px;
}

* html #nav_base li a {  /* make hover effect work in IE */
width: 195px;
}

.nav_base li a:hover {
background-color: #7c5472;
}

.nav_base_title {
display: block;
color: white;
font-size: 17px;
font-variant: small-caps;
padding: 15px 20px 0px 20px;
}

.nav_base hr {
color: white;
background-color: white;
border: 0;
height: 1px;
margin: 5px 12px;
}

.prod_cont {
width: 765px;
height: 450px;
padding: 0;
margin: 0;
border: 0;
float: left;
overflow: hidden;
}

.prod_info_bg {
position: relative;
left: 535px;
top: -450px;
width: 230px;
height: 450px;
background-color: #6b0c34;
filter: alpha(opacity=50);
-moz-opacity: .5;
opacity: .5;
}

.prod_info {
position: relative;
overflow: hidden;
left: 535px;
top: -900px;
width: 214px;
height: 434px;
padding: 8px;
}

.prod_text {
display: table-cell;
width: 214px;
height: 434px;
vertical-align: middle;
}

.prod_info_title {
display: block;
color: white;
font-size: 14px;
font-weight: bold;
font-style: italic;
margin-top: 18px;
margin-bottom: 6px;
}

.prod_info_text {
display: block;
color: white;
font-size: 12px;
margin-bottom: 18px;
}

#pro_left {
float: left;
width: 270px;
height: 915px;
background-color: #b58599;
padding: 10px;
margin: 0;
color: white;
}

#pro_left a {
color: white;
}

#pro_left a:hover {
color: #ff3366;
}

#pro_left p {
margin: 0px 0px 10px 0px;
}

#pro_left hr {
color: white;
background-color: white;
border: 0;
height: 1px;
margin: 3px 0px 10px 0px;
}

#pro_right {
float: left;
width: 670px;
}

#pro_right hr {
color: black;
background-color: black;
border: 0;
height: 1px;
margin: 15px 30px;
}

.pro_image {
float: left;
padding: 0px 8px 0px 0px;
}

.pro_title {
font-size: 14px;
}

.pro_table {
}

.pro_col1 {
width: 120px;
text-align: center;
vertical-align: middle;
}

.pro_col2 {
width: 340px;
vertical-align: middle;
padding: 8px;
}

.pro_col3 {
width: 194px;
vertical-align: middle;
}

.pro_top1 {
display: block;
font-size: 20px;
font-style: italic;
text-align: center;
margin: 18px;
}

.pro_top2 {
display: block;
font-size: 18px;
text-align: center;
margin-bottom: 5px;
}

.pro_prod_title {
display: block;
font-size: 16px;
}

.pro_col2 p {
margin: 8px 0px 0px 0px;
}

.pro_col2 a {
color: black;
}

.events_text {
display: block;
margin: 0px 8px 0px 8px;
}

.thumbitem a {
color: black;
}

.thumbitem a:hover {
color: #ff3366;
}

.events_text em {
font-weight: bold;
font-style: italic;
}

.eventthumb {
border: solid 1px black;
}

.formsubmit {
background-color: white;
border: 1px solid black;
font-size: 16px;
}

.formsubmithover {
background-color: white;
color: #ff3366;
border: 1px solid #ff3366;
font-size: 16px;
}

#frame_cont {
padding: 0px 13px;
}

#controls_bg {
position: absolute;
background-color: white;
filter: alpha(opacity=70);
-moz-opacity: .7;
opacity: .7;
width: 450px;
height: 26px;
top: 300px;
}

#controls {
position: absolute;
top: 300px;
width: 450px;
text-align: center;
padding: 0px 0px;
}

#controls input {
color: #4b4b4b;
font-size: 14px;
font-weight: bold;
border: 0;
background:none;
padding: 3px 10px;
margin: 0;
cursor: pointer;
display: inline;
}

#controls input[disabled] {
color: #a3a3a3;
cursor: default;
}

.events_tour_title {
display: block;
font-size: 12px;
font-weight: bold;
font-style: italic;
margin-top: 5px;
}

.events_tour_text {
display: block;
font-size: 11px;
margin-top: 3px;
}

.howtotitlesmall {
display: block;
color: #5c2c6c;
font-size: 14px;
font-style: italic;
font-weight: bold;
padding: 8px 0px 0px 5px;
}

.howtotext {
display: block;
color: #5c2c6c;
font-size: 11px;
padding: 5px 0px 0px 5px;;
}

#upcoming {
background: url(images/upcoming_events_bg.jpg) no-repeat top;
}

#upcoming a:hover {
color: #ff3366;
}

.upcoming_title {
display: inline-block;
color: #43234c;
font-size: 24px;
border-bottom: 1px solid #43234c;
margin: 30px 0px 0px 30px;
letter-spacing: 7px;
}

.upcoming_text {
display: block;
width: 420px;
color: #43234c;
margin: 10px 0px 50px 50px;
}

.upcoming_text h3 {
display: block;
font-size: 14px;
font-weight: bold;
margin: 0;
padding-top: 20px;
}

.upcoming_text em {
display: block;
padding-bottom: 8px;
}

.upcoming_text a {
color: #43234c;
}

#events_twitter {
position: relative;
left: 570px;
top: 100px;
height: 0px;
overflow: visible;
}

#whatsnew {
margin: 30px 0px;
}

#whatsnew hr {
width: 920px;
height: 1px;
background-color: #43234c;
border: 0;
}

.whatsnew_title {
margin-bottom: 15px;
}

.whatsnew_cont {
height: 150px;
overflow: hidden;
}

.whatsnew_table {
display: table;
width: 960px;
margin: 34px 0px;
}

.whatsnew_row {
display: table-row;
height: 82px;
overflow: hidden;
background: url(images/whatsnew_bg_row.gif) repeat-y;
}

.whatsnew_lt_cell {
display: table-cell;
padding: 0px 8px 0px 245px;
width: 261px;
vertical-align: middle;
}

.whatsnew_rt_cell {
display: table-cell;
width: 449px;;
}

.whatsnew_img {
display: block;
height: 0px;
overflow: visible;
position: relative;
left: 45px;
top: -146px;
}

.whatsnew_new {
color: #c61e52;
font-size: 14px;
}

.whatsnew_title_small {
color: #43234c;
font-size: 14px;
}

.whatsnew_text {
display: block;
color: #43234c;
margin: 0px 0px 0px 34px;
}

#mtm {
margin: 10px 0px 30px 0px;
}

.mtm_title {
margin: 20px 0px;
}

.mtm_photo1, .mtm_photo2 {
display: block;
position: relative;
top: -74px;
}

.mtm_photo1 {
left: 10px;
}

.mtm_photo2 {
left: 645px;
}

.mtm_txt_stephanie, .mtm_txt_kharisma {
display: block;
position: relative;
font-size: 14px;
}

.mtm_txt_stephanie {
margin: 0px 40px -60px 340px;
top: -325px;
height: 0px;
}

.mtm_txt_kharisma {
margin: 0px 370px -100px 42px;
top: -300px;
height: 0px;
}

.mtm_cont {
height: 154px;
overflow: hidden;
}

.mtm_table {
display: table;
width: 960px;
margin: 16px 0px;
}

.mtm_row1 {
display: table-row;
height: 122px;
overflow: hidden;
background-color: #dacfdd;
}

.mtm_cont2 {
height: 201px;
overflow: hidden;
}

.mtm_table2 {
display: table;
width: 960px;
margin: 8px 0px;
}

.mtm_row2 {
display: table-row;
height: 185px;
overflow: hidden;
background-color: #dacfdd;
}

.mtm_lt_cell {
display: table-cell;
padding: 0px 195px 0px 35px;
width: 480px;
vertical-align: middle;
}

.mtm_rt_cell {
display: table-cell;
padding: 0px 220px 0px 15px;
width: 480px;
vertical-align: middle;
}

.mtm_cont_title {
display: block;
color: #70477d;
padding-bottom: 5px;
}

.mtm_text {
display: block;
color: black;
}

.mtm_text p {
text-indent: 10px;
margin-top: 0px;
}

.mtm_label {
font-size: 20px;
margin: 0px 35px;
}

.mtm_label hr {
display: block;
margin: 3px 35px;
padding: 0px;
color: black;
height: 1px;
border-top:0px;
border-left:0px;
border-right:0px;
border-bottom: 1px solid black;
line-height: 0px;
}

.press_cont {
height: 120px;
overflow: hidden;
}

.press_table {
display: table;
width: 960px;
margin: 15px 0px;
}

.press_row {
display: table-row;
height: 75px;
overflow: hidden;
background: url(images/press_row_bg.gif) repeat-y;
}

.press_cell {
display: table-cell;
padding: 0px 8px 0px 195px;
vertical-align: middle;
}

.press_item_title {
display: block;
font-size: 18px;
color: black;
}

.press_desc {
display: block;
color: black;
margin: 4px 0px 0px 0px;
}

.press_click {
display: block;
font-size: 10px;
color: black;
margin: 3px 0px 0px 0px;
}

.press_title {
display: inline-block;
font-size: 20px;
margin: 0px 35px 20px 35px;
border-bottom: 1px solid black;
}

#press {
margin: 20px 0px 50px 0px;;
}

.confirmation {
display: block;
color: #090;
}

#contest_contact {
height: 584px;
width: 960px;
background: url(images/contest_contact.jpg) left no-repeat;
}

#context_contact_cont {
width: 960px;
padding: 20px 10px 10px 575px;
}

#contest_contact input[type="text"] {
width: 235px;
}

#contest_contact textarea {
width: 235px;
height: 100px;
}

#contest_contact_cont table.label {
width: 260px;
}

#contest_contact input, #contest_contact textarea, #contest_contact select {
border: 1px solid black;
margin: 4px 0px;
}

#contact input[type="text"] {
width: 350px;
}

#contact textarea {
width: 350px;
height: 150px;
}

#contact table{
margin-top: 10px;
}

#contact input, #contact textarea, #contact select {
border: 1px solid black;
margin: 4px 0px;
}

.required {
color: red;
}

.label {
width: 120px;
vertical-align: top;
padding-top: 6px;
}

.lifestyle_desc {
display: block;
margin-top: 7px;
}

#howto_controls {
display: block;
float: right;
}

#howto_controls input {
color: #43234c;
background: none;
border: 0;
padding: 0px 5px;
margin: 0px;
cursor: pointer;
}

#howto_controls input[disabled] {
display: none;
}

.howto_desc {
padding: 5px 0px 0px 0px;
margin: 0px;
}

.gtl_title {
display: block;
color: #43234c;
font-size: 30px;
margin: 15px 40px;
}

#desc1 {
position: relative;
width: 400px;
top: -373px;
left: 450px;
}

#desc2 {
position: relative;
width: 340px;
top: -337px;
left: 450px;
}

#desc3 {
position: relative;
width: 400px;
top: -350px;
left: 450px;
}

#desc4 {
position: relative;
width: 400px;
top: -359px;
left: 450px;
}

#desc5 {
position: relative;
width: 350px;
top: -360px;
left: 450px;
}

.getthelook_desc {
color: #43234c;
}

#cont1 {
width: 960px;
height: 423px;
overflow: hidden;
}

#cont2 {
width: 960px;
height: 387px;
overflow: hidden;
}

#cont3 {
width: 960px;
height: 400px;
overflow: hidden;
}

#cont4 {
width: 960px;
height: 409px;
overflow: hidden;
}

#cont5 {
width: 960px;
height: 410px;
overflow: hidden;
}

#getthelook hr {
background-color: #43234c;
border: 0;
height: 1px;
margin: 15px 40px 20px 40px;
}

#getthelook a {
color: #43234c;
font-style: italic;
font-weight: bold;
}

#getthelook a:hover {
color: #ff3366;
}

#sitemap {
margin-bottom: 20px;
}

.sitemap_title {
display: block;
font-size: 30px;
letter-spacing: 15px;
margin: 30px;
}

.sitemap_section {
width: 830px;
margin: 0px 65px;
}

.sitemap_section ul {
list-style-type: none;
padding: 0px;
margin: 0px 0px 0px 10px;
}

.sitemap_section li a {
color: #c61e52;
font-size: 11px;
}

.sitemap_section li a:hover {
color: #c61e52;
text-decoration: underline;
}

#sitemap hr {
background-color: #43234c;
border: 0;
height: 1px;
margin: 12px 65px 10px 65px;
}

.title a {
color: #43234c;
}

.title a:hover {
color: #43234c;
text-decoration: underline;
}

#sitemap_mascara {
width: 100%;
margin: 0px;
padding: 0px;
}

#sitemap_mascara_column {
width: 25%;
vertical-align: top;
}

.subtitle {
display: block;
font-size: 14px;
color: #43234c;
font-weight: normal;
padding: 6px 0px 12px 0px;
}

#voiceover {
position: absolute;
left: 26px;
top: 167px;
}
