html { margin:0; padding:0; }
body { margin:0; padding:0; color:#FFFFFF; background:#642374 url("header.jpg") center top no-repeat; font-size:0.83em; font-family:Helvetica,Comic Sans MS, Comic Sans MS,Arial,Sans-serif; }

img { border-style:none; display:block; }
img.inline,
#article img,
#sidebar img { display:-moz-inline-stack; display:inline-block; }
img.block { display:block!important; }
embed { display:block; }
form { margin:0; padding:0; }
blockquote { margin:15px; padding:0 10px; }
hr { border:none 0; margin:20px 0; border-top:2px solid #A80546; height:0; }
p { padding:0; margin:0 0 16px; }
p.extraspace { padding:0; margin:0 0 26px; }

dl {  }
dt { font-weight:bold; margin-bottom:4px; }
dd { margin-bottom:16px; }

h1,
h2 { color:#dd97b3; font-size:1.37em; margin-top:0; }
h3 { color:#dd97b3; font-size:1.2em; margin-top:0; }
h4 { color:#FFFFFF; font-size:1.1em; }
h5 { color:#FFFFFF; font-size:1.0em; }
h6 { color:#FFFFFF; font-size:0.9em; }

a,
a:visited { color:#FFFFFF; text-decoration:underline; }
a:hover { color:#FFFFFF; text-decoration:underline; }

.clear { clear:both; height:0; overflow:hidden; }
.spacer { clear:both; height:16px; overflow:hidden; }
.hide { display:none; }
.error { color:#FF0000; font-weight:bold; }
.nowrap { white-space:nowrap; }

.photoRight { float:right; margin:3px 0 7px 10px; }
.photoLeft { float:left; margin:3px 10px 7px 0; }
.photoCentre { display:block; margin:0 auto; }
.center { text-align:center; }
.justify { text-align:justify; }

.article-left { width:48%; float:left; }
.article-right { width:48%; float:right; }
.article-rightalt { width:48%; float:right; text-align:right; }

.protection { unicode-bidi:bidi-override; direction:rtl; }  


/* ----------------------
   Interface CSS
---------------------- */

#container { width:995px; margin:0 auto; }

#header { min-width:995px; height:164px; background:url("header.jpg") center top no-repeat; overflow:hidden; }
#header h1 { margin:0; padding:0; }
#header h1 a { width:515px; height:164px; display:block; }
#header h1 a span { display:none; }

#nav { min-width:995px; height:34px; background:url("menu-background.gif") left top no-repeat; overflow:hidden; font-size:22px; font-family:"Times New Roman",Arial,Helvetica,Sans-serif; text-transform:uppercase; }
#nav ul { list-style:none; margin:10px 13px; padding:0; line-height:0.70em; }
#nav ul li { float:left; }
#nav ul li a,
#nav ul li a:visited { display:block; padding-right:17px; margin-right:17px; border-right:2px solid #FFF; text-decoration:none; }
#nav ul li a:hover { text-decoration:underline; }
#nav ul li a.end { border-right:none; }
#nav ul li span { display:none; }

#article { width:718px; float:left; background:url("content-background.jpg") right 20px	no-repeat; margin-bottom:10px; }

#article a{color:#DD97B3;}

#article_sidebar { width:164px; float:left; font-size:0.83em; background:url("article_sidebar.gif") left top no-repeat; margin-top:21px;  }
#article_sidebar_footer { width:164px; float:left; background:url("article_sidebar_footer.gif") left bottom no-repeat; }
#article_sidebar_padding { padding:15px 17px 1px 17px; }
#article_sidebar_padding p {padding:12px 0; text-align:center;}
#article_sidebar_padding ul { margin:3px 0 16px 13px; padding:0; }
#article_sidebar_padding .title { font-size:1.13em; margin-bottom:0; padding-bottom:0; }
#article_sidebar_padding .formfield { width:120px; margin-bottom:3px; }

#article_padding { width:512px; padding:20px 20px 4px 13px; float:right; }
#article_padding p { line-height:120%; }
#article_sidebar_padding a,
#article_sidebar_padding a:visited { color:#FFFFFF; text-decoration:none; }
#article_sidebar_padding a:hover { color:#FFFFFF; text-decoration:underline; }

.flow_one { clear:right; float:right; width:225px; height:35px; overflow:hidden; /*border-left:1px solid white;*/ }
.flow_two { clear:right; float:right; width:180px; height:18px; overflow:hidden; /*border-left:1px solid white;*/ }
.flow_thr { clear:right; float:right; width:155px; height:18px; overflow:hidden; /*border-left:1px solid white;*/ }
.flow_fou { clear:right; float:right; width:115px; height:18px; overflow:hidden; /*border-left:1px solid white;*/ }
.flow_fiv { clear:right; float:right; width:90px;  height:35px; overflow:hidden; /*border-left:1px solid white;*/ }
.flow_six { clear:right; float:right; width:105px; height:52px; overflow:hidden; /*border-left:1px solid white;*/ }

#sidebar { width:277px; float:right; }
#sidebar_header { width:277px; height:173px; background:url("right-header.jpg") left top no-repeat; overflow:hidden; margin-top:20px; }
#sidebar_content { width:220px; background-color:#A80546; }
#sidebar_padding { padding:0 20px 4px 20px; }
#sidebar_footer { width:220px; height:8px; background:url("right-footer.gif") left top no-repeat; overflow:hidden; margin-bottom:20px; }

#footer { width:939px; height:26px; border-bottom:20px solid #642374; background:url("footer.gif") left top no-repeat; overflow:hidden; font-weight:bold; }
#footer a,
#footer a:visited { color:#FFFFFF; text-decoration:none; }
#footer a:hover { color:#FFFFFF; text-decoration:underline; }
#footer_left { width:58%; float:left; }
#footer_left .padding { padding:3px 13px 5px 13px; }
#footer_right { width:40%; float:right; text-align:right; }
#footer_right .padding { padding:3px 13px 5px 13px; }

#footer_space { height:10px; }


/* ----------------------
   Content CSS
---------------------- */

#googleMap { border:2px solid #000000; margin-bottom:16px; }

a#link_consultation { width:180px; height:38px; background:url("consultation.gif") left top no-repeat; overflow:hidden; display:block; }
a#link_consultation span { display:none; }

#home_services { width:171px; height:196px; float:left; background:url("home_services.jpg") left top no-repeat; overflow:hidden; margin-bottom:20px; font-size:0.8em; }
#home_services a { width:171px; height:196px; display:block; }
#home_services a span { display:none; }

#home_makeuptips { width:171px; float:left; height:196px; background:url("home_makeuptips.gif") left top no-repeat; overflow:hidden; margin-bottom:20px; font-size:0.8em; }
#home_makeuptips .padding { margin-top:47px; height:124px; overflow:hidden; padding:0 15px; }
#home_makeuptips ul { margin:0; padding-left:14px; line-height:120%; }
#home_makeuptips p { margin:0; padding:0; line-height:120%; }
.makeuptips_image { margin-bottom:5px; }

#home_portfolio { width:170px; height:196px; float:left; background:url("home_portfolio.jpg") left top no-repeat; overflow:hidden; margin-bottom:20px; font-size:0.8em; }
#home_portfolio a { width:171px; height:196px; display:block; }
#home_portfolio a span { display:none; }

.home_moreinformation { width:141px; height:25px; overflow:hidden; margin:0 auto; }
.home_moreinformation a { width:141px; height:25px; display:block; }
.home_moreinformation a span { display:none; }

#article p .photoLeft {float:left; margin: 10px 10px 10px 0;}
