html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }
table { border-collapse: collapse; border-spacing: 0; }
a img { border: none; }
input,textarea { margin: 0; }
html {
	font-size:100%;
}
body { line-height: 1; margin: 0; font-family:arial, helvetica, serif;
background:#130122 url("../images/other.jpg");
font-size:62.5%;
}
body, div, p, h1, h2, h3, form, ul {
    font-family: Arial, helvetica, Sans-Serif;
}
p {
    float:left;
    clear:both;
}
h1,h2 {
color:#f8e4ff;
border-bottom:1px dotted #723887;
}
h1 {
margin:0 0 28px 0;
font:normal 2.5em/1 arial, Gadget, sans-serif;
clear:both;
padding-bottom:24px;
float:left;
clear:none;
width:794px;
}
.floor h1 {
margin-bottom:0;
}
h2 {
margin-bottom:8px;
float:left;
padding-bottom:12px;
width:247px;
font:bold 1.3em/1 arial, Gadget, sans-serif;
}
h2.wide {
clear:both;
width:351px;
margin:0px 300px 11px 0;
}
#home h2, #floors .right h2 {
border-color:#3b1450;
padding-bottom:9px;
}
#floors #content .contentbox h2,#home h2{
margin:2px 0 4px;
font-size:1.4em;
}
#text h2 {
width:506px;
}
#content .right h2 a {	
font-weight:bold;
}
a {
    color:#D164F1;
    text-decoration:none;
font-weight:bold;
}
a:hover {
	text-decoration:none;
	color:#f8e4ff;
background-color:#bb5ad8;
}
ul {
    float:left;
    clear:both;
}

/********************************STRUCTURE*/
div#outerMain {
    width:100%;
	padding:0;
}
div#main {
    width:970px;
    margin:0 auto;
}
#top, #content, #footer {
	 width:970px;
    margin:0;
position:relative;
}
#top {
	background:transparent url(http://www.rentadancefloor.co.uk/images/innerBG_top.png) center -3px no-repeat;	
	height:423px;
margin-top:0;
}
#content {
	background:transparent url(http://www.rentadancefloor.co.uk/images/innerBG_repeater.png) repeat-y;
	padding-top:10px;
}
#innercontent {
width:794px;
float:left;
margin-left:90px;
}
#footer {
	background:transparent url(http://www.rentadancefloor.co.uk/images/innerBG_bottom.png) center 0 no-repeat;
	height:90px;
}
#lowerfooter {
	width:100%;
	height:100px;
background:transparent url(http://www.rentadancefloor.co.uk/images/footerBG.png) center 30px no-repeat;
}
.clear {
	clear:both;
}
#skip {
display:none;
}


/********************************MAIN MENU*/
ul#menu {
margin:2.8em 0 0 89px;
padding:8px 40px;
width:714px;
background:#3B0B57 url("../images/menu_bg.jpg") no-repeat;
}
ul#menu li {
    float:left;
    clear:none;
    list-style-type:none;
margin-right:37px;
    padding:5px 18px 4px 0;
/*background:transparent url("images/menu_divider.png") no-repeat right;*/
}
ul#menu li.right{
	padding-right:0;
margin-right:0;
background-image:none;
}
ul#menu li a{	
	color:#fe9cff;
font-size:1.5em;
text-shadow: 0px -1px 0px #13041a;
font-weight:normal;
padding:11px 10px;
-webkit-transition:all 0.3s ease-out;
-o-transition:all 0.3s ease-out;
-moz-transition:all 0.3s ease-out;
background-position:center 0;
}
ul#menu li a:hover, ul#menu li a.selected{
color:#fff;
text-decoration:none;
background:transparent url("../images/menu_over.jpg") no-repeat center 0;
}
ul#menu li a.long:hover,ul#menu li a.selected.long{
	background-image:url("../images/menulong_overalt.jpg");
}
ul#menu li a.longest:hover,ul#menu li a.selected.longest{
	background-image:url("../images/menulongest_over.jpg");
}
 ul.subMenu  {
    /*display:none;*/
    width:1024px;
    background-color:#fefefe;
}
ul.subMenu li {
    float:left;
    clear:none;
    list-style-type:none;
    margin:0 10px;
    white-space:nowrap; 
}


/********************************TOP*/
#straptop, #strapbottom {
font:normal 1.7em/1.1 georgia, Gadget, sans-serif;
color:#ff59c3;
float:right;
text-shadow: #4f1748 2px 2px 5px;
}
#straptop {
margin:80px 75px 0 0;
}
#strapbottom {
margin:0 53px 29px 0;
}
#topimg {
margin:0 auto 0 80px;
}
#logo, #logo:hover {
	width:362px;
	position:absolute;
	top:35px;
	left:47px;
	background-color:transparent;
}

/********************************DANCE FLOORS CAT*/

#content ul.points {
color:#f8e4ff;
font-size:1.1em;
line-height:1.5em;
margin:0 0 4em;
padding:0;
list-style-position:inside;
list-style-type:none;
}
#content ul.points li{
margin-bottom:0.7em;
float:left;
width:200px;
background:transparent url("../images/pointBG.jpg") no-repeat;
padding:1em;
text-align:center;
margin-right:64px;
}
#content ul.points li.right, #content ul#bottomfloors li.rightli {
margin-right:0;
}

/********************************FAQS*/
dl {
color:#f8e4ff;
font-size:1.3em;
}
dt {
font-weight:bold;
margin-bottom:14px;
font-size:1.2em;
}
dd {
line-height:1.5em;
margin-bottom:28px;
border-bottom:1px dotted #723887;
padding-bottom:26px;
}
dd#last {
margin-bottom:6px;
}
dd table {
background:transparent url("../images/usageBG.jpg") no-repeat 0 4px;
width:496px;
margin-top:7px;
}
dd table th, dd table td{
border-bottom:1px solid #371049;	
width:200px;
}
dd table th{
text-align:left;
font-weight:bold;
padding:14px 0 7px 28px;
padding-top:14px;
}
dd table td.bottom{
padding-bottom:14px;
border:none;
}
dd table td{
padding:5px 0 5px 28px;	
}
#content dl ul {
font-size:1em;
margin:7px 0 2px;
width:490px;
}
#content dl ul a{
font-size:0.9em;
}


/********************************LINK LISTS*/
#content  ul.floater {
float:left;
clear:none;
width:373px;
}
#content  ul.rightside {
margin-left:28px;
}
#floater.contentbox {
width:775px;
}


/********************************CONTENT*/
.contentbox {
	width:354px;
	clear:right;
padding:0;
float:left;
}
#content ul {
color:#f8e4ff;
font-size:1.4em;
list-style-position:inside;
font:normal 1.3em/1.5 arial, Gadget, sans-serif;
}
#content ul li{
margin-bottom:7px;
list-style-type:none;
padding-left:25px;
background:transparent url(../images/bullet.jpg) left 3px no-repeat;
}
#content ul li#topli, #content ul li.title{
font:bold 1.3em/1 arial, Gadget, sans-serif;
padding-left:0;
background-image:none;
margin-bottom:14px;
}
#content .left {
margin-right:42px;
padding-right:42px;
clear:left;
width:354px;
}
#home #content .left {
border-right:1px dotted #3b1450;
padding-bottom:8px;
background:transparent url(http://www.rentadancefloor.co.uk/images/boxBG_long.jpg) no-repeat scroll 11px bottom;
}
#content .right{
float:right;
clear:none;
background:transparent url("http://www.rentadancefloor.co.uk/images/boxBG.jpg") no-repeat right bottom;
padding-bottom:14px;
}
#floors #content .contentbox.right:hover{
background-image:url("http://www.rentadancefloor.co.uk/images/boxBG_over.jpg");
}
#content #leftfloat {
float:left;
width:354px;
}
#content #leftfloat .right{
float:left;
}
#content p {
color:#f8e4ff;
font-size:1.3em;
line-height:1.6em;
margin-bottom:14px;
}
#content .right p.back {
padding-left:1em;
font-weight:bold;
width:auto;
margin-bottom:157px;
border-bottom:1px dashed #F8E4FF;
background:transparent url("http://www.rentadancefloor.co.uk/images/up_arrow.png") left 3px no-repeat;
}
#content .right p.caption {
margin-top:7px;
text-align:center;
width:227px;
}
#content .faq p.caption {
margin-top:14px;
margin-bottom:157px;
}
.contentbox p.top {
margin-top:-4px;
}
#home #content .left p {
font-size:1.4em;
margin-bottom:21px;
}
#home .contentbox p.top {
font-weight:bold;
margin-top:0;
}
#home .contentbox p#second {
/*background:transparent url("http://www.rentadancefloor.co.uk/images/home_leftBG.jpg") no-repeat 0 0;*/
margin-bottom:0;
margin-bottom:19px;
padding-bottom:2px;
}
.bottommargin {
margin:2px 0 49px 0;
}
#text #content .left {
width:496px;
margin-right:10px;
border:none;	
}
#text #content .right {
width:227px;
background-image:none;
padding-bottom:0;
}
#text #content #uppersection {
float:left;
height:248px;
}
#text .contentbox #uppersection p.top {
margin-top:2px;
}
#text .contentbox #uppersection p img {
float:left;
margin:5px 21px 14px 0;
}
#text #content div.usage{
background:transparent url("http://www.rentadancefloor.co.uk/images/usageBG.jpg") no-repeat 0 4px;
padding:33px 20px 0;
float:left;
clear:both;
height:204px;
}
#text #content div.usage span{
color:#f8e4ff;
font:bold 1.4em/1 arial, Gadget, sans-serif;
display:block;
margin-bottom:24px;
}
#text #content div.usage ul{
margin-bottom:1px;
}
#content ul.bottomfloors {
list-style-type:none;
margin:0 0 2em;
padding:5px 0 0;
border-bottom:1px dotted #723887;
width:794px;
height:24px;
}
#content ul.bottomfloors li{
float:left;
margin:0 87px 0 0;
font-size:0.9em;
padding-left:0;
background-image:none;
}
#content ul.bottomfloors li.leftli{
margin:0 50px 0 0;
}
#content ul.bottomfloors li.rightli{
margin-right:0;
}
#content ul.bottomfloors li.rightli a{
padding-right:0;
}
#content ul.bottomfloors li a{
color:#F8E4FF;
font-weight:normal;
padding-bottom:10px;
}
#content ul.bottomfloors li a.selected, #content ul.bottomfloors li a:hover, #content ul.bottomfloors li a:active{
background: transparent url(http://www.rentadancefloor.co.uk/images/dancemenuBG.jpg) no-repeat center 5px;
text-decoration:none;
color:#fff;
-webkit-transition:all 0.1s ease-out;
-o-transition:all 0.1s ease-out;
-moz-transition:all 0.1s ease-out;
}
#content ul.bottomfloors li a.find:hover{
color: #efc5ff;
}
#content .bottom {
margin-bottom:0;
}
#text #content .lift {
margin-top:0;
}
#text #content p .find {
font-size:0.9em;
}
#text .contentbox img.second{
margin-top:26px;
}
#text .faq img.second{
margin-top:14px;
}
#home .right img, #floors .right img{
float:left;
clear:none;
margin:0 15px 0 0;
width:88px;
}
#content p.link{
margin-bottom:0;
}
#content .find {
float:right;
background: #360953 url(http://www.rentadancefloor.co.uk/images/big_button.jpg) no-repeat center 0;
display: inline-block;
padding: 6px 45px 6px;
font-size:1.2em;
color: #efc5ff;
text-decoration: none;
font-weight: bold;
border:1px solid #4c2860;
line-height: 1em;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-moz-box-shadow: 0 3px 3px rgba(0,0,0,0.25);
-webkit-box-shadow: 0 3px 10px rgba(0,0,0,0.25);
text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
}
#content .find:hover{
background-image:url(http://www.rentadancefloor.co.uk/images/big_button_over.jpg);
border-color:#913eae;
color: #efc5ff;
}
#text #content .find {
padding: 6px;
margin:20px 0 0;
}
#text #content .find.top {
float:left;
margin-top:0;
font-size:1em;
font-weight:bold;
-moz-box-shadow: 0 0 0 rgba(0,0,0,0);
-webkit-box-shadow: 0 0 0 rgba(0,0,0,0);
text-shadow: 0 0 0 rgba(0,0,0,0);
}
#content p .find {
	font-size:0.9em;
	margin-top:30px;
}
#home #content p.bottom {
margin-bottom:10px;
}
#home #content p.bottom .find {
margin-top:40px;
}
#content a.small {
padding: 1px  22px 4px;
margin:20px 0 3px 0;
-moz-border-radius:3px;
-webkit-border-radius:3px;
background-position:-110px;
}
.contentbox p{
clear:none;
}
#content .right p{
float:left;
clear:none;
width:240px;
margin-bottom:0;
}
#content .right a{
color:#e7d7ed;
font-weight:normal;
}
/*#content .right h2 a{
color:#D6468d;
}*/

/********************************REAL FOOOTER*/
#lowerfooter ul {
margin:15px auto 0 auto;
list-style-type:none;
font-size:1.1em;
clear:none;
width:940px;
float:left;
}
#innerfooter {
	width:940px;
margin:0 auto;
}
#lowerfooter  ul li {
float:left;
color:#DB49DA;
}
#lowerfooter  ul li.right {
float:right;margin-left:1em;
}
#lowerfooter  ul li a{
font-weight:normal;
color:#DB49DA;
}
#lowerfooter  ul li a:hover{
background-color:transparent;
}

/*FORMS*********************/
#contact {
float:left;
padding-top:10px;
background:transparent url("http://www.rentadancefloor.co.uk/images/formBG_upper.jpg") no-repeat -1px 4px;
}
form {
	clear: both;
	background-color: #ccc;
	width: 496px;
	float:left;
	vertical-align: top;
	padding:0;
	background:transparent url("http://www.rentadancefloor.co.uk./images/formBG_lower.jpg") no-repeat -1px bottom;
}
label {
	font-size: 1.4em;
	padding: 16px 0;
	border-bottom: 1px solid #2F1242;
	width: 490px;
	clear: both;
	float: left;
	text-align: right;
	border-top: 1px solid #49235E;
	color:#f8e4ff;
}
label.last {
	border-bottom: none;
	padding-bottom: 3px;
}
label.first {
	border-top: none;
}
label#select span {
float:left;
margin-left:1.9em;
}
input.normal, textarea, select {
	width: 300px;
	margin:0 40px 0 10px;
	border: none;
background-color:#f8e4ff;
}
textarea {
	float: right;
	clear: both;
}
option#unselected {
background-color:#B071E8;
}
#submit {
	margin:6px 40px 2px 10px;
}
#text #left span {
	float: right;
}
input.required, textarea.required {
	background: #f8e4ff url("http://www.rentadancefloor.co.uk/images/required.png") right center no-repeat;
}
 textarea.required {
background-position: right 2px;
}
 #summary {
float:left;
width:484px;
margin:0 0 10px 0;
font-size:1.5em;
color:#f8e4ff;
padding:3px;
}
.error {
background-color:#b057d0;
padding:3px;
margin:5px 40px 0 0;
display:none;
float:right;
clear:both;
}
#content span#privacy {
	width: 300px;
	margin-right: 50px;
	text-align: right;
float:right;
	color:#f8e4ff;
line-height:1.2em;
margin-bottom:14px;
}

#content #privacy a {
	text-decoration: underline;
}
#content .right ul {
list-style-type:none;
}
#content .right ul li {
margin-bottom:14px;
background-image:none;
padding-left:0;
}
#content .right ul li#special{
font-size:1.4em;
}
#content .right ul li strong{
font-size:1.1em;
}
@media print {
body {
background-image:none;
background-color:#fff;
}
}