@charset "utf-8";


* {
	margin: 0 auto;
	padding: 0;
}

body {color:#5c5c5c; font: 11px Tahoma, Arial, Verdana, sans-serif; background: #ed1c24;}
h1, h2 {margin: 15px 0 30px 0;}
p {margin: 10px 0 10px 0; line-height: 1.8em;}
img {border: none;}
a {text-decoration: none; color: #fff;}
a:hover {text-decoration: none; color: #CCCCCC;}



#wrapper {width: 760px;}
#content {float: left; background: #FFFFFF; width: 760px;}
#navHeader {float: left; background: url(../images/header.gif) no-repeat; width: 760px; height: 260px;}
#contentCopy {float: left; margin: 50px 0 0 44px; display:inline; width: 650px;}
#contentCopy.treatments {float: left; margin: 50px 0 0 44px; display:inline; width: 716px;}


/* NAV STYLES */
	
ul#menuItems {float: left; width: 250px; margin: 25px 0 0 44px; display: inline;}
ul#menuItems li {float: left; list-style: none;	}
ul#menuItems li a {float:left; display:block; width:270px; text-decoration: none; font-weight:bold; color:#e9008c; background: url(../images/nav-arrow.gif) 0 50% no-repeat; text-indent:15px; padding:5px 0;}
ul#menuItems li a:hover {text-decoration:none; color:#00559d;}

/* ------------ */

#stepHolder {float: left; width: 650px; margin: 10px 0 60px 0;}
.steps {float: left; margin: 0 0 0 125px; display: inline;}

.treatments {float: left; width: 200px; margin: 40px 29px 0 0; display: inline;}
.pink {color:#e9008c; font-weight:bold}
.red {color:#ed1c24; font-weight:bold}
.blue {color:#00559d; font-weight:bold}

ol {margin: 15px 0 25px 30px; line-height: 1.6em;}

#listings {float: left; margin: 0 0 20px 0; width: 650px;}
.dropDown {float: left; margin: 0 5px 0 0};
#partners {float: left; margin: 20px 0;}

#footerImg { float: left; margin: 30px 0 0 0;}
#footer {float: left; width: 760px; text-align: center; color: #FFFFFF; padding: 10px 0; line-height: 1.5em;}

/* listings */

#scroll { float: left; min-height: 150px; border: 0px solid #000; width: 650px; margin-top: 40px; }
.display { float: left; border: 0px solid #000; width: 305px; min-height: 117px; padding: 10px; }
.venue_name { font-weight: bold; color: #e9008c; }
.venue_detail { font-style: italic; }
.display a { color: #00559D; font-weight: bold; }
.display a:hover { color: #ed1c24;}
#errorMessage { padding: 10px; border: 1px solid #ed1c24; color: #f00; font-weight: bold; }

.venue_postcode, .venue_towncity { display: inline; margin-right: 5px; }

#error_message { background: #fee; width: 600px; float: left; height: auto; padding: 20px; margin: 100px; color: #f00; }
#error_message a { color: #00f; }