body {font-family:Arial, Helvetica, sans-serif; font-size:12px; background:#000; text-align:center; color:#efefef;}
* {margin:0;padding:0;}
img {border:0;}
td {font-size:12px;}
a {color:#efefef;}
a:hover {color:#444;}
p {margin:0 10px 0 10px;}
li {margin-bottom:10px; font-size:14px; list-style:none;}
ul {margin-left:40px;}


/* text */
.title {font-size:16px; padding:0px 0 0 20px;}
.teammember {font-size:11px;}
.required {color:#ff0000;}
.legalheader {font-size:15px; font-weight:bold;}


/* layout */
#wrapper {width:766px; margin:0 auto; padding:0; text-align:left;}
#pagelayout {width:766px; position:absolute; margin:0 auto;}
#header {position:absolute; left:0px; top:0px; width:766px; height:300px;}
#menu {position:absolute; left:0px; top:300px; width:766px; height:90px;}
#breadcrumb {position:absolute; left:0px; top:390px; width:766px; height:20px; background-color:#222;}
#main {position:absolute; left:0px; top:410px; width:766px; height:100%; background-color:#222;}
#container {float:left; left:0px; top:410px; width:400px; height:418px;}
#formcontainer {width:400px; height:418px; background-image:url(images/formbg.gif)}
#david-head {float:right; padding-top:10px; width:366px; height:418px; background:url(images/david-head.jpg) no-repeat bottom}
#welcome {float:left; padding-top:10px; width:300px; text-align:justify;}
#homemain {float:right; padding-top:10px; width:466px;}
#teamanswers {float:left; width:760px;}
#teamanswerstable {width:700px;}
#footer {float:right; width:766px; height:50px; background:url(images/footerbg.gif); text-indent:10px; padding-top:20px;}
#teammember {float:left; width:160px; height:200px; text-align:center; padding:0 5px 30px 5px;}
#pricelist-hair {float:left; left:0px; text-align:center; top:410px; width:766px; height:418px; padding-top:20px;}
#pricelist-beauty {float:right; text-align:center; top:410px; width:383px; height:418px; padding-top:20px;}

/* tables */
#mytable {width:700px; padding:0; margin:0 0 20px 0;}
#mytableteam {width:210px; padding:0; margin:0 5px 10px 5px; float:right;}
#mytableopening {width:280px; padding:0; margin:0 0 20px 0;}

caption {padding:0 0 5px 0; width:700px; font:italic 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; text-align:right;}

th {
	font:bold 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color:#4f6b72;
	border-right:1px solid #C1DAD7;
	border-bottom:1px solid #C1DAD7;
	border-top:1px solid #C1DAD7;
	letter-spacing:2px;
	text-transform:uppercase;
	text-align:left;
	padding:6px 6px 6px 12px;
	background:#CAE8EA url(images/bg_header.jpg) no-repeat;}

th.nobg {border-top: 0;	border-left: 0;	border-right: 1px solid #C1DAD7; background: none;}

td {
	border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;
	background: #fff;
	padding: 6px 6px 6px 12px;
	color: #4f6b72;}

td.alt {background: #F5FAFA; color: #797268;}

th.spec {
	border-left: 1px solid #C1DAD7;
	border-top: 0;
	background: #fff url(images/bullet1.gif) no-repeat;
	font: bold 10px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;}

th.specalt {
	border-left: 1px solid #C1DAD7;
	border-top: 0;
	background: #f5fafa url(images/bullet2.gif) no-repeat;
	font: bold 10px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #797268;}

#mytableopening th {
	font:bold 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color:#4f6b72;
	border-right:1px solid #C1DAD7;
	border-bottom:1px solid #C1DAD7;
	border-top:1px solid #C1DAD7;
	letter-spacing:1px;
	text-transform:uppercase;
	text-align:left;
	padding:3px 3px 3px 6px;
	}

#mytableopening th.nobg {border-top:0;	border-left:0;	border-right:0; border-bottom:1px solid #C1DAD7; background:none;}

#mytableopening td {
	border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;
	background: #222;
	padding: 3px 3px 3px 6px;
	color: #4f6b72;}

#mytableopening td.alt {background: #222; color: #797268;}

#mytableopening th.spec {
	border-left: 1px solid #C1DAD7;
	border-top: 0;
	background: #222;
	font: bold 10px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;}

#mytableopening th.specalt {
	border-left: 1px solid #C1DAD7;
	border-top: 0;
	background: #222;
	font: bold 10px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #797268;}

#tv td {padding:0px; border:0px; background:#222;}

.dotted {
	border-bottom:dotted;
	border-top:dotted;
	font-size:1.1em;
	font-weight: bold;
	width:534px;
	margin: 10px 0px 0px 0px;}

.rectangleBox {
	margin: 5px 5px 10px 0px;
	float:left;
	border: 3px solid #3333ff;}
