body {
background-color:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
color:#666666;
font-size:12px;
}
h1 {
font-size:16px;
color:#ed298b;
font-weight:bold;
margin:0px;
padding:0px;
}
h2 {
font-size:14px;
color:#ed298b;
font-weight:bold;
margin:0px;
padding:0px;
}
h3 {
font-size:12px;
color:#ed298b;
font-weight:bold;
margin:0px;
padding:0px;
}
a {
color:#666666;
text-decoration:none;
}
a:hover {
text-decoration:underline;
}
.main_container {
width:950px;
margin:auto;
margin-top:30px;
}

.menu_logo {
float:left;
width:258px;
}
.menu_options {
float:right;
width:650px;
height:63px;
font-family:Georgia, "Times New Roman", Times, serif;
margin:0px;
padding:0px;
}

.menu_push {
margin:0px 40px 0px 0px;
}

/* New Menu w/ Drop downs */

.menu {
padding:0px 0px 0px 50px;
}


/* General */
#cssdropdown { width:650px; float:right;}
#cssdropdown, #cssdropdown ul { list-style: none; z-index:100;}
#cssdropdown, #cssdropdown * { padding: 0; margin: 0; }
#cssdropdown {padding:43px 0px 0px 0px; font-family:Georgia, "Times New Roman", Times, serif;}

/* Head links */
#cssdropdown li.headlink { margin:0px 40px 0px -1px; float: left; background-color: #e9e9e9; font-size:14px;}
#cssdropdown li.headlink a { display: block; padding: 0px 0px 0px 5px; text-decoration:none; }
#cssdropdown li.headlink a:hover { text-decoration:underline; }

/* Child lists and links */
#cssdropdown li.headlink ul { display: none; text-align: left; padding:10px 0px 0px 0px; font-size:12px; background-color:#FFFFFF;}
#cssdropdown li.headlink:hover ul { display: block; }
#cssdropdown li.headlink ul li a { padding: 5px 10px 5px 5px; height: 17px; }
#cssdropdown li.headlink ul li a:hover { background-color:#999999; color:#FFFFFF; }

/* Pretty styling */
#cssdropdown a { color: grey; } #cssdropdown ul li a:hover { text-decoration: none; }
#cssdropdown li.headlink { background-color: white; }
#cssdropdown li.headlink ul { padding-bottom: 0px;}


.main_content_container {
width:950px;
min-height:417px;
margin:10px 0px 0px 10px;
padding:0px;
min-height:300px;
float:left;
}
#footer {
width:950px;
height:104px;
margin:0px;
padding:0px;
background-image:url(http://www.cinderellahair.co.uk/images/footer_splosh.gif);
background-repeat:no-repeat;
float:left;
}
#footer ul{
margin:0px 0px 0px 0px;
padding:32px 0px 0px 80px;
height:100px;
}
#footer li {
list-style:none;
display:inline;
color:#FFFFFF;
font-size:14px;
float:left;
padding:0px 0px 0px 0px;

}
#footer p {
margin:0px;
}

.footer_push {
height:50px;
padding:0px;
display:block;
}
.footer_indent {
padding:0px 0px 0px 25px;
margin:0px;
}

.footer_divider{
border-right:2px solid #ed298b;
height:30px;
margin:0px 20px 0px 20px;
}

.footer_1 {
width:155px;
height:40px;
padding:0px 0px 0px 25px;
background-image:url(http://www.cinderellahair.co.uk/images/footer_star.png);
background-repeat:no-repeat;
background-position:top left;
}
.footer_2 {
width:125px;
height:40px;
padding:0px 0px 0px 25px;
background-image:url(http://www.cinderellahair.co.uk/images/footer_star.png);
background-repeat:no-repeat;
background-position:top left;
}
.footer_3 {
width:75px;
height:40px;
padding:0px 0px 0px 25px;
background-image:url(http://www.cinderellahair.co.uk/images/footer_star.png);
background-repeat:no-repeat;
background-position:top left;
}
.footer_4 {
width:215px;
height:40px;
padding:0px 0px 0px 25px;
background-image:url(http://www.cinderellahair.co.uk/images/footer_star.png);
background-repeat:no-repeat;
background-position:top left;
}

.footer_1 a, .footer_2 a, .footer_3 a, .footer_4 a {
text-decoration:none;
color:#FFFFFF;
}

.footer_1 a:hover, .footer_2 a:hover, .footer_3 a:hover, .footer_4 a:hover {
color:#ed298b;
}

/* Copyright */
#copyright {
width:950px;
height:50px;
text-align:center;
float:left;
color:#CCCCCC;
font-size:11px;
}


/* Home Page */

.home_left {
margin:0px;
padding:0px;
width:446px;
float:left;
}
.home_right {
margin:20px 0px 0px 0px;
padding:0px;
width:400px;
float:right;
}
.home_panels, .video_panels, .gallery_panels {
background-image:url(http://www.cinderellahair.co.uk/images/home_panel_bg.png);
background-repeat:no-repeat;
width:359px;
height:82px;
margin:0px 0px 10px 0px;
}

.home_panels img {
float:left;
margin:3px 10px 0px 3px;
}

.home_panels h2 {
padding:5px 5px 0px 0px;
}
.home_panels p {
padding:0px 0px 0px 0px;
margin:5px 0px 0px 0px;
}
.home_wand {
height:78px;
margin:0px 40px 10px 0px;
}
.home_wand img {
float:right;
}


/* Salon Finder */

.salon_left {
width:492px;
height:417px;
float:left;
margin:0px;
padding:0px;
}

.salon_right {
width:390px;
margin:50px 40px 0px 0px;
padding:10px;
float:right;
background-color:#CCCCCC;
}

/* Meet the Winner */

.winner_left {
margin:0px;
padding:0px;
width:446px;
height:417px;
float:left;
}

.winner_right {
margin:30px 40px 0px 0px;
padding:0px;
width:450px;
float:right;
}

.winner_right a {
color:#ed298b;
}
.winner_images ul {
margin:0px;
padding:0px;
}
.winner_images li {
margin:0px 5px 0px 0px;
list-style:none;
display:inline;
}

/* Newsletters */

.newsletter_left {
margin:0px;
padding:0px;
width:446px;
height:417px;
float:left;
}

.newsletter_right {
margin:30px 40px 0px 0px;
padding:0px;
width:400px;
float:right;
}

.newsletter_right_link {
color:#ed298b;
text-decoration:none;
}

.newsletter_images ul {
margin:0px;
padding:0px;
}
.newsletter_images li {
margin:0px 5px 0px 0px;
list-style:none;
display:inline;
}

/* Mini Video Clips */

.minivideo_left {
margin:0px;
padding:0px;
width:446px;
height:417px;
float:left;
}

.minivideo_right {
margin:20px 40px 0px 0px;
padding:0px;
width:430px;
float:right;
}

.video_panels p {
margin:5px;
padding:10px;
}
.video_panels img {
float:left;
margin:3px 10px 0px 3px;
}

/* Why choose Cinderella */

.whychoose_left {
margin:0px;
padding:0px;
width:446px;
height:417px;
float:left;
}

.whychoose_right {
margin:30px 40px 0px 0px;
padding:0px;
width:450px;
float:right;
}
.whychoose_right a {
color:#ed298b;
}

/* News */

.news_left {
margin:0px;
padding:0px;
width:446px;
height:417px;
float:left;
}

.news_right {
margin:30px 0px 0px 0px;
padding:0px;
width:450px;
float:right;
}

/* Press */

.press_left {
margin:0px;
padding:0px;
width:446px;
height:417px;
float:left;
}

.press_right {
margin:30px 0px 0px 0px;
padding:0px;
width:450px;
float:right;
}

.press_images ul {
margin:0px;
padding:0px;
}
.press_images li {
margin:0px 5px 0px 0px;
list-style:none;
display:inline;
}


/* About Us */

.about_left {
margin:0px;
padding:0px;
width:446px;
height:417px;
float:left;
}

.about_right {
margin:30px 0px 0px 0px;
padding:0px;
width:450px;
float:right;
}

/* Testimonials */

.testi_left {
margin:0px;
padding:0px;
width:446px;
height:417px;
float:left;
}

.testi_right {
margin:30px 40px 0px 0px;
padding:0px;
width:450px;
float:right;
}

.testi_right h1 {
margin:0px 0px 15px 0px;
}

.testi_right img {
float:left;
clear:both;
margin:0px 10px 5px 0px;
}

#testi_scroller {
margin:10px 0px 0px 0px;
}

.testi_scroll-pane {
width: 450px;
height: 360px;
overflow: auto;
float: left;
}

/* Vera Wang */

.verawang_left {
margin:0px;
padding:0px;
width:446px;
height:417px;
float:left;
}

.verawang_right {
margin:30px 40px 0px 0px;
padding:0px;
width:450px;
float:right;
}

#verawang_scroller {
margin:10px 0px 0px 0px;
}

.verawang_scroll-pane {
width: 450px;
height: 360px;
overflow: auto;
float: left;
}

.verawang_terms {
font-size:9px;
}

/* GHD */
.ghd_left {
margin:30px 0 0 0;
padding:0px;
width:446px;
height:417px;
float:left;
}


/* Our Hair Products */

.ourhair_left {
margin:0px;
padding:0px;
width:446px;
height:417px;
float:left;
}

.ourhair_right {
margin:30px 40px 0px 0px;
padding:0px;
width:450px;
float:right;
}

#ourhair_scroller {
margin:10px 0px 0px 0px;
}

.ourhair_scroll-pane {
width: 450px;
height: 360px;
overflow: auto;
float: left;
}

.ourhair_scroll-pane ul {
margin:0px;
padding:0px;
}

.ourhair_scroll-pane li {
list-style:none;
height:110px;
margin:10px 0px 0px 0px;
}

.ourhair_scroll-pane img {
float:left;
margin:0px 10px 5px 0px;
}

/* Gallery */

.gallery_left {
margin:0px;
padding:0px;
width:446px;
height:417px;
float:left;
}

.gallery_right {
margin:20px 0px 0px 0px;
padding:0px;
width:400px;
float:right;
}

.gallery_panels img {
float:left;
margin:3px 10px 0px 3px;
}

.gallery_panels h2 {
padding:5px 5px 0px 0px;
}
.gallery_panels p {
padding:0px 0px 0px 0px;
margin:5px 0px 0px 0px;
}

/* Gallery sub pages */

.gallery_celeb_left, .gallery_type_left {
margin:0px;
padding:0px;
width:446px;
height:417px;
float:left;
}

.gallery_type_right {
margin:30px 40px 0px 0px;
padding:0px;
width:400px;
float:right;
}

.gallery_celeb_left {
margin:0px;
padding:0px;
width:380px;
height:417px;
float:left;
}

.gallery_celeb_right {
margin:30px 20px 0px 0px;
padding:0px;
width:540px;
float:right;
}

/* Gallery Before/After */

.gallery_before_images ul {
margin:0px;
padding:0px;
}
.gallery_before_images li {
margin:0px 5px 0px 0px;
list-style:none;
display:inline;
}
.gallery_before_right {
margin:30px 20px 0px 0px;
padding:0px;
width:540px;
float:right;
}
.gallery_before_left {
margin:35px 0px 0px 0px;
padding:0px;
width:380px;
height:417px;
float:left;
}

.gallery_before_left div {
margin:10px 0px 0px 0px;
}

/* Gallery Celebrity */

.gallery_celeb_images ul {
margin:0px;
padding:0px;
}
.gallery_celeb_images li {
margin:0px 15px 0px 0px;
list-style:none;
display:inline;
}
.gallery_celeb_left {
margin:48px 0px 0px 0px;
}
.gallery_celeb_left div {
margin:10px 0px 0px 0px;
}
.gallery_celeb_credit {
margin:0px 40px 0px 0px;
float:right;
color:#999999;
font-size:12px;
font-style:italic;
}

/* Gallery Hair Types */

.gallery_type_images ul {
margin:0px;
padding:0px;
}
.gallery_type_images li {
margin:0px 15px 0px 0px;
list-style:none;
display:inline;
}

.gallery_type_left div {
margin:10px 0px 0px 0px;
}


/* Ask the Expert */

.expert_left {
margin:0px;
padding:0px;
width:446px;
height:417px;
float:left;
}

.expert_right {
margin:30px 40px 0px 0px;
padding:0px;
width:400px;
float:right;
}

/* Signup */

.signup {
margin:0px;
padding:10px;
width:400px;
}

.signup ul {
margin:20px 0px 0px 0px;
padding:0px;
}

.signup li {
list-style:none;
margin:0px 0px 10px 0px;
}

.signup_textbox {
width:250px;
height:15px;
color:#ed298b;
font-size:16px;
border:1px solid #666666;
padding:3px;
}