span{
  display: block;
  overflow: hidden;
  text-indent: -1500px;
  font-size: 1px;
}

.error{
  color: #F00; /*#CB1A7D;*/
}

* {
margin: 0px;
padding: 0px;
font-family: arial, sans-serif, verdana;
font-size: 11px;
}

.clear{
    clear: both;
}



a {
color: #BE2E78;
text-decoration: none;
}

#content_copy a{
color: #FFD9E9; /*BE2E78;*/
text-decoration: none;
}

a:hover, #content_copy a:hover{
text-decoration: underline;
}

a.lnkGrey {
color: #ffffff;
text-decoration: underline;
}

a.lnkGrey:hover {
text-decoration: none;
}

img {
  border: none;
  margin-bottom: 10px;
}

.strong_copy {
  display: inline;
font-weight: bold;
  text-indent: 0;
  font-size: 1em;
}

p{
/*margin-top: 10px;
margin-bottom: 10px;*/
  margin: 0;
}

p.last{
  margin-bottom: 10px;
}

p.single {
margin-top: 1px;
margin-bottom: 1px;
}

p.testimonials {
margin-top: 2px;
margin-bottom: 2px;
text-align: right;
font-style: normal;
}

hr {
height: 1px;
color: #808080;
background: #808080;
margin-top: 5px;
margin-bottom: 5px;
}

h1.used{
background: #BE2E78;
color: #ffffff;
font-weight: bold;
font-size: 12px;
padding: 3px;
margin-bottom: 5px;
}

.heading {
  display: inline;
color: #BE2E78;
font-weight: bold;
  text-indent: 0;
  font-size: 1em;
}

ul.general {
padding-left: 10px;
margin-left: 10px;
}

ul.general li {
padding-bottom: 3px;
}

ul.general li.last {
padding-bottom: 5px;
}

#main_container {
width: 790px;
position: relative;
margin: 20px auto ;
}

#top_container {
margin-bottom: 5px;
clear: both;
height: 75px;
}

#blush_logo {
float: left;
width: 158px;
}

#navigation_container {
float: left;
color: #767A7E;
text-align: right;
width: 631px;
}

#navigation_container a {
color: #767A7E;
text-decoration: none;
}

#navigation_container a:hover {
color: #767A7E;
text-decoration: underline;
}

#navigation_container li.inline {
display: inline;
padding-left: 5px;
padding-right: 5px;
border-left-style: solid;
border-left-width: 1px;
border-color: #767A7E;
}

#navigation_container li.last {
display: inline;
padding-left: 5px;
padding-right: 5px;
border-left-style: solid;
border-left-width: 1px;
border-right-style: solid;
border-right-width: 1px;
border-color: #767A7E;
}

#navigation_container_top {
margin-top: 0;
margin-bottom: 10px;
line-height: 1em;
height: 10px;
}

.navigation_container_mid {
margin-bottom: 10px;
line-height: 1em;
height: 10px;
}

#navigation_container_bottom {
line-height: 1em;
height: 10px;
}

#content_container {
width: 790px;
height: 460px;
background-repeat: no-repeat;
}

#content_container_narrow {
width: 790px;
height: 230px;
background-repeat: no-repeat;
}

#content_copy {
height: 197px;
margin-left: 25px;
color: #DCE1E5;
text-align: justify;
line-height: 1.5;
}

#makeup_lessons_button {
margin-top: 0px;
margin-left: 25px;
}

#makeovers_button {
margin-top: 19px;
margin-left: 25px;
}

#weddings_button {
margin-top: 19px;
margin-left: 25px;
}

#bottom_container {
width: 790px;
height: 199px;
background: url(../_images/bottom_logos6.gif);
background-repeat: no-repeat;
}

p#pplogo{
  margin: 0;
  padding: 0;
  position: absolute;
  top: 1281px;
  left: 25px;
}
p#pplogo a{
  margin: 0;
  padding: 0;
}
p#pplogo img{
  margin: 0;
  padding: 0;
}

#bottom_container_paypal {
width: 730px;
height: 38px;
background: url(../_images/bottom_logos_short.jpg);
background-repeat: no-repeat;
}

#bottom_container_content_page {
width: 790px;
}

#bottom_container_left {
margin-top: 20px;
float: left;
width: 216px;
}

#bottom_container_left #prefsupply{
    margin-bottom: 10px;
    display: block;
}

#bottom_container_middle {
margin-top: 20px;
margin-left: 50px;
float: left;
color: #878C95;
width: 230px;
text-align: justify;
margin-right: 18px;
padding-right: 22px;
border-right-style: solid;
border-right-width: 1px;
border-color: #DBD7D0;
}

#bottom_container_right {
padding-left: 0px;
text-align: justify;
margin-top: 20px;
color: #878C95;
width: 248px;
float: left;
}

#bottom_container_wide {
margin-top: 10px;
}

#bottom_container_thin_left {
float: left;
width: 300px;
margin-left: 14px;
margin-right: 17px;
text-align: justify;
}

#bottom_container_wide_right {
float: left;
margin-left: 20px;
}

#bottom_container_onecolumn {
float: left;
margin-left: 20px;
margin-top: 18px;
width: 550px;
}

#testimonials_container {
padding-left: 10px;
padding-right: 10px;
width: 228px;
font-style: italic;
}

.news p{
text-align: justify;
}