* { border: 0; font-family: verdana, arial, sans-serif; font-size: 11px; margin: 0; padding: 0; }
a { color: #8f85dc; text-decoration: none; }
a:active, a:hover { color: #956398; }
blockquote { margin-left: 20px; }
body { background: #050505 url('images/body_bg.jpg') top left repeat; color: #ffffff; padding-bottom: 15px; padding-top: 15px; }
dl { margin-left: 20px; }
dt { color: #8f85dc; font-weight: bold; }
dd { margin-left: 15px; margin-right: 135px; text-align: justify; }
form { display: inline; }
h1, h1 a { font-size: 14px; font-weight: bold; }
h2, h2 a, h3, h3 a { clear: both; color: #956398; font-size: 12px; font-weight: bold; margin-top: 7px; }
h1 a, h2 a, h3 a { text-decoration: underline; }
h4, h6 { font-weight: normal; }
h5 { margin-top: 5px; }
h6 { font-style: italic; }
hr { clear: both; }
input, select, textarea { border: solid 1px #8983d4; color: #000000; font-size: 11px; }
label { cursor: pointer; font-size: 12px; }
ol { list-style-position: outside; }
ol li { margin-left: 45px; }
ol li a:link, ol li a:visited { color: #8f85dc; }
ol li a:active, ol li a:hover { color: #8f85dc; text-decoration: underline; }
table { width: 100%; }
td { vertical-align: top; }
#body { }
#bottom_menu { padding-top: 1px; }
#bottom_menu ul li { border-left: solid 1px #ffffff; display: inline; list-style-type: none; padding-left: 5px; padding-right: 1px; text-transform: lowercase; }
#bottom_menu ul li a:link, #bottom_menu ul li a:visited { color: #956398; }
#bottom_menu ul li a:active, #bottom_menu ul li a:hover { color: #ffffff; }
#bottom_menu ul li.active a:active, #bottom_menu ul li.active a:hover, #bottom_menu ul li.active a:link, #bottom_menu ul li.active a:visited { color: #c687cc; cursor: text; font-weight: bold; }
#container { background: #000000 ; border-bottom: solid 1px #322233; border-top: solid 1px #322233; margin-left: auto; margin-right: auto; width: 800px; }
#content { background: #000000 url('images/content_bg.jpg') top left repeat-x; border-left: solid 1px #322233; border-right: solid 1px #322233; float: left; padding: 5px; width: 788px; }
#copyright { font-size: 10px; }
#fashion { float: left; margin-left: 32px; margin-top: 5px; }
#footer { background: #110d22; border: solid 1px #322233; border-bottom: 0; clear: both; padding-bottom: 2px; text-align: center; }
#header { background: #000000 url('images/header_bg.jpg'); border-left: solid 1px #322233; border-right: solid 1px #322233; }
#logo { float: left; }
#main_menu { background: #524f80 url('images/main_menu_bg.jpg') top left repeat; border-bottom: solid 1px #322233; border-top: solid 1px #322233; clear: both; min-height: 48px; padding-bottom: 3px; padding-right: 3px; }
#main_menu ul { background: transparent; padding: 0; clear: both; }
#main_menu ul li { background: transparent; display: inline; }
#main_menu ul li a { background: #956398; border: 1px solid #4b324d; color: #ffffff; float: left; font: bold 13px 'verdana'; margin-left: 3px; margin-top: 3px; padding: 1px 9px; text-decoration: none; text-transform: lowercase; }
#main_menu ul li a:hover { background: #c687cc; }
#main_menu ul li.active a:active, #main_menu ul li.active a:hover, #main_menu ul li.active a:link, #main_menu ul li.active a:visited { background: #a1a1a1; color: #ffffff; cursor: default; }
#side_menu { border-left: solid 1px #956398; border-right: solid 1px #956398; float: left; width: 160px; }
#side_menu ul li { list-style-type: none; text-transform: lowercase; }
#side_menu ul li a.active { background: #646464; color: #ffffff; cursor: default; display: block; margin-bottom: 5px; margin-top: 5px; padding: 2px; padding-left: 5px; width: 153px; }
#side_menu ul li a.inactive { background: #8983d4; color: #ffffff; display: block; margin-bottom: 5px; margin-top: 5px; padding: 2px; padding-left: 5px; width: 153px; }
#side_menu ul li ul { background: #ffffff; }
#side_menu ul li ul li { background: #ffffff; padding-left: 10px; list-style-type: none; }
#side_menu ul li ul li a:link, #side_menu ul li ul li a:visited { color: #8f85dc; }
#side_menu ul li ul li a:active, #side_menu ul li ul li a:hover { color: #646464; }
#side_menu ul li ul li.active a:active, #side_menu ul li ul li.active a:hover, #side_menu ul li ul li.active a:link, #side_menu ul li ul li.active a:visited { color: #000000; font-weight: bold; }
#top_menu { background: #ffffff url('images/top_menu_bg.jpg') bottom left no-repeat; float: right; padding-bottom: 2px; padding-left: 5px; }
#top_menu ul li { display: inline; list-style-type: none; padding-right: 5px; text-transform: lowercase; }
#top_menu ul li a:link, #top_menu ul li a:visited { color: #646464; }
#top_menu ul li a:active, #top_menu ul li a:hover { color: #8f85dc; }
#top_menu ul li.active a:active, #top_menu ul li.active a:hover, #top_menu ul li.active a:link, #top_menu ul li.active a:visited { color: #352890; cursor: text; font-weight: bold; }
.airbrushing { border: solid 1px #956398; margin-top: 5px; }
.airbrushing td { padding: 2px; padding-left: 5px; vertical-align: top; }
.airbrushing td.col_1 { width: 50%; }
.airbrushing td.col_2 { width: 10%; }
.airbrushing td.col_3 { width: 10%; }
.airbrushing td.col_4 { width: 10%; }
.airbrushing td.col_5 { width: 20%; }
.airbrushing td.col_1_t { background: #8983d4; color: #ffffff; font-weight: bold; padding: 1px; width: 50%; }
.airbrushing td.col_2_t { background: #8983d4; color: #ffffff; font-weight: bold; padding: 1px; width: 10%; }
.airbrushing td.col_3_t { background: #8983d4; color: #ffffff; font-weight: bold; padding: 1px; width: 10%; }
.airbrushing td.col_4_t { background: #8983d4; color: #ffffff; font-weight: bold; padding: 1px; width: 10%; }
.airbrushing td.col_5_t { background: #8983d4; color: #ffffff; font-weight: bold; padding: 1px; width: 20%; }
.airbrushing td.col_h { background: #cccccc; font-size: 12px; font-weight: bold; padding: 1px; width: 100%; }
.airbrushing_packages td { text-align: center; width: 20%; }
.airbrushing_packages td.image { vertical-align: bottom; }
.airbrushing_packages td.text { vertical-align: top; }
.body_art { margin-top: 5px; width: 500px; }
.body_art td.giveaway { padding-bottom: 20px; font-style: italic; text-align: justify; vertical-align: top; }
.body_art td.image { padding: 5px; padding-top: 0; vertical-align: top; }
.body_art td.text { text-align: justify; vertical-align: top; }
.body_art td.title { color: #956398; font-weight: bold; text-align: justify; vertical-align: top; }
.contact_comments { margin-top: 5px; }
.contact_comments td.label { width: 31%; }
.contact_comments td.field { width: 69%; }
.contact_comments td.field textarea { padding: 2px; width: 400px; }
.contact_date { margin-top: 20px;  }
.contact_date td.label { width: 31%; }
.contact_date td.field_day { width: 14%; }
.contact_date td.field_day select { cursor: pointer; text-align: right; width: 75px; }
.contact_date td.field_month { width: 14%; }
.contact_date td.field_month select { cursor: pointer; text-align: right; width: 75px; }
.contact_date td.field_date { width: 14%; }
.contact_date td.field_date select { cursor: pointer; text-align: right; width: 75px; }
.contact_date td.field_year { width: 14%; }
.contact_date td.blank { width: 13%; }
.contact_date td.field_year select { cursor: pointer; text-align: right; width: 75px; }
.contact_details { margin-top: 20px; }
.contact_details td.label { width: 31%; }
.contact_details td.field { padding-bottom: 5px; width: 69%; }
.contact_details td.field input { padding: 2px; width: 250px; }
.contact_interests {  }
.contact_interests td.label { width: 100%; }
.contact_interests td.description { padding-bottom: 20px; padding-left: 20px; width: 100%; }
.contact_interests td.field { padding-bottom: 5px; width: 33%; }
.contact_interests td.field input { border: 0; cursor: pointer; }
.contact_info { margin-top: 20px; }
.contact_info td.label { width: 31%; }
.contact_info td.field { padding-bottom: 5px; width: 23%; }
.contact_info td.field input { border: 0; cursor: pointer; }
.contact_info td.field_long { padding-bottom: 5px; width: 69%; }
.contact_info td.field_long input { padding: 2px; width: 250px; }
.contact_info td.field_long select { cursor: pointer; width: 254px; }
.contact_method { margin-top: 20px; }
.contact_method td.field { width: 33%; }
.contact_method td.field input { border: 0; cursor: pointer; }
.contact_submit { margin-top: 5px; }
.contact_submit td { width: 33%; }
.contact_submit td input { background: #7f7f7f; border: solid 1px #afafaf; color: #ffffff; cursor: pointer; font-weight: bold; }
.favors td.image { text-align: center; vertical-align: bottom; width: 25%; }
.favors td.text { text-align: center; vertical-align: top; width: 25%; }
.favors_body, .props { clear: both; width: 400px; }
.favors_body td, .props td { vertical-align: top; }
.favors_body td img { border: solid 1px #000000; height: 88px; width: 88px; }
.favors_makeup { margin-top: 5px; width: 510px; }
.favors_makeup td.image { padding: 5px; padding-left: 0; padding-top: 0; vertical-align: top; }
.favors_makeup td.image img { height: 136px; width: 131px; }
.favors_makeup td.text { padding-bottom: 15px; text-align: justify; vertical-align: top; }
.favors_makeup td.title { color: #956398; font-weight: bold; text-align: justify; vertical-align: top; }
.float_right { float: right; margin-left: 15px; margin-bottom: 15px; }
.label { font-size: 12px; font-weight: bold; }
.p_margins p { margin-top: 5px; text-align: justify; }
.p_right p { text-align: right; }
.p_center p { margin-top: 5px; text-align: center; }
.packages { width: 500px; }
.packages td.col_1 { width: 40%; }
.packages td.col_2 { width: 20%; }
.packages td.col_3 { width: 40%; }
.packages td.col_1_t { background: #cccccc; font-weight: bold; width: 40%; }
.packages td.col_2_t { background: #cccccc; font-weight: bold; width: 20%; }
.packages td.col_3_t { background: #cccccc; font-weight: bold; width: 40%; }
.press td.col_1 { padding: 5px; padding-left: 0; vertical-align: top; width: 100px; }
.press td.col_2 { vertical-align: top; }
.press td.col_2 p { padding-bottom: 10px; }
.s_margins p { margin-left: 35px; margin-right: 135px; margin-top: 10px; text-align: justify; }
.s_margins blockquote { margin-left: 55px; margin-right: 135px; margin-top: 5px; text-align: justify; }
.sub_category { clear: both; padding-bottom: 10px; padding-left: 25px; }
.tees table td { color: #000000; vertical-align: bottom; }
.ul_margins ul li { margin-left: 25px; }
.video { padding-bottom: 10px; padding-top: 10px; text-align: center; width: 100%; }
.video img { height: 194px; width: 240px; }
.warning { text-align: center; }
.warning p { font-size: 10px; text-align: center; }
.whats_new { width: 500px; }
.whats_new td.image { padding: 5px; padding-right: 0; text-align: center; vertical-align: top; width: 117px; }
.whats_new td.title { color: #956398; padding-top: 5px; font-size: 12px; font-weight: bold; vertical-align: top; }
.whats_new td.subtitle { font-style: italic; padding-left: 25px; padding-right: 5px; vertical-align: top; }
.whats_new td.content { padding-left: 25px; padding-right: 5px; text-align: justify; vertical-align: top; }
