@charset "UTF-8";
/* CSS Document 

98489b purp
f5821f or
fdb913 yell

5a1c5c dark purp
dabbdb light purp
b87bba mid purp

e96b00 darker burnt orng
ffb16f lighter orng

NU PURPS
ba31c0 (uptab)
c771cb (hover tab)
861a8b not too dark purp

*/

/*GENERAL*/
html, body {
	margin: 0 auto;
	height: 100%;
	padding: 0;
}
body {
	font-family: Verdana, Tahoma, Helvetica, Arial, sans-serif;
	font-size: 70%;
	color: #fff;
	line-height: 1.5;
	background: #000;
}
a, a:visited { color: #ba31c0; text-decoration: none; }
a:hover { color: #c771cb; text-decoration: none; }

form { padding: 5px 0 5px 0; margin: 0; }
td { padding: 5px 5px 5px 5px; vertical-align: top; }
span { padding: 0; margin: 0; }
p { margin: 0; padding: 0; }

#holdinggraphic {
	margin: 0 auto;
	padding: 0 0 20px 0;
	background: url(../images/layout/beatntrack.gif) bottom center no-repeat;
	width: 800px;
	height: 300px
}
#holdingcontent {
	margin: 0 auto;
	text-align: center;
	width: 800px;
}






hr { 
	/*clear: both;*/
	padding: 5px 0 0 0;
	border-top: 3px double #f2eccc; 
	border-right: 0; 
	border-bottom: 0; 
	border-left: 0;
	width: 100%;
}
ul { list-style-image: url(../images/icons/bulletgold.gif); margin: 0 0 0 30px; padding: 0; }
ul>li { margin: 0;  padding: 0 0 0 5px; }
em { font-size: 75% }
iframe { margin: 5px 0 10px 0; }

/*IDs*/

#topper {
	margin: 0 auto;
	background: url(../images/layout/top.png) bottom center no-repeat;
	width: 1008px;
	height: 250px;
}
#runner {
	margin: 0 auto;
	background: url(../images/layout/run.png) top center repeat-y;
	width: 1008px;
}
#holdcontentleft {
	float: left;
	margin: 0 0 10px 45px;
	width: 688px;
	/*border: 1px solid #ff0000;*/
}
.menuleft {
	float: left;
	margin: 0;
	width: 350px;
	/*border: 1px solid #ff0000;*/
}
.menuright {
	float: right;
	margin: 0;
	width: 300px;
	text-align: right;
	/*border: 1px solid #ff0000;*/
}
#holdcontentright {
	float: right;
	margin: 0 45px 10px 0;
	width: 210px;
	/*border: 1px solid #ff0000;*/
}
#holdbaselink {
	margin: 0 auto;
	padding: 0 0 10px 0;
	width: 918px;
}
#flashfeature {
	width: 210px;
	height: 300px;
	margin: 0 0 10px 0;
}
#footer {
	clear: both;
	margin: 0 auto;
	background: url(../images/layout/base.png) top center no-repeat;
	width: 1008px;
	height: 90px;
}
#footer div, #footerpop div {
	padding: 0 0 0 0;
	text-align: center;
	font-size: 11px;
}
	/*POP*/
	#topperpop {
		margin: 0 auto;
		background: url(../images/layout/poptop.png) bottom center no-repeat;
		width: 500px;
		height: 55px;
	}
	#runnerpop {
		margin: 0 auto;
		background: url(../images/layout/poprun.png) top center repeat-y;
		width: 500px;
	}
	#footerpop {
		clear: both;
		margin: 0 auto;
		background: url(../images/layout/popbase.png) top center no-repeat;
		width: 500px;
		height: 115px;
	}
	#doublypop {
		margin: 0 auto;
		width: 460px;	
		padding: 0 0 10px 0;
	}
	/*POP*/
.boxmain {
	background: #fbf9ef;
	padding: 10px 10px 10px 10px;
	margin: 0 0 10px 0;
}
.boxquote { 
	margin: 0 0 10px 0;
	padding: 20px 20px 40px 20px;
	background: #faf9f2 url(../images/layout/quote.jpg) bottom center no-repeat;
}
.boxquote350 { 
	padding: 20px 20px 65px 20px;
	background: #fff url(../images/layout/quote350.jpg) bottom center no-repeat;
}
.boxmore {
	border-top: 1px solid #e5e1cd;
	background: url(../images/layout/more.png) bottom center no-repeat;
	color: #96815b;
	margin: 0 0 5px 0;
	padding: 20px 20px 65px 20px;
	font-weight: bold;
	line-height: 1.8;
	font-style: italic;
	letter-spacing: 2px;
	text-align: center;
	min-height: 100px;
}
.boxclock { 
	margin: 0;
	padding: 105px 5px 10px 5px;
	background: #f8f4de url(../images/layout/time.jpg) top center no-repeat;
	min-height: 95px;
}

.baselink { background: #f8f4de; text-align: right; padding: 5px 5px 5px 0; }

.stronghead { color: #96815b; font-size: 115%; font-weight: bold; }
.strongsub { color: #d9bb5f; font-size: 105%; font-weight: bold; }
.stronghigh { color: #aa7c00; }

.divhead { color: #96815b; font-size: 135%; font-weight: bold; padding: 5px 5px 5px 5px; margin: 0 0 10px 0; background: #fff; }
.divsub { color: #d9bb5f; font-size: 125%; font-weight: bold; padding: 5px 5px 5px 5px; background: #fff; }
.divmenu { padding: 15px 5px 15px 5px; margin: 0 0 15px 0; }

.imgright { float: right; margin: 0 5px 20px 10px; }
.clearit { clear: both; }
.nolink{ border: 0; text-decoration: none; }
.spacer5A { padding: 5px 0 5px 0; }
.spacer5B { padding: 2px 0 3px 0; }

/*forms*/
#menutable, #contacttable, #telltable { background: #fff; }

#menutable td, #telltable td {
	color: #96815b;
}
.tdhead { background: #f7f3e7; }
.tdhead2 { background: #f7f3e7; text-align: center; }
.tditem {
	font-weight: bold;
	text-transform: uppercase;
}
.tditem em {
	font-weight: normal;
	text-transform: uppercase;
	color: #aa7c00;
}
.tdprice {
	text-align: center;
	background: #fbf9f2;
	font-weight: bold;
}

#contacttable label, #telltable label {
	font-weight: bold;
	color: #96815b;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	font-size: 95%;
	text-transform: uppercase;
}
#contacttable label em, #telltable label em {
	font-weight: normal;
	text-transform: none;
	color: #aa7c00;
	font-size: 85%;
}
#contacttable label.labelsub {
	color: #aa7c00;
	font-size: 85%;
	font-weight: normal;
}
input, textarea { 
	font-family: Verdana, Tahoma, Helvetica, Arial, sans-serif;
	font-size: 100%;
	color: #96815b;
	padding: 5px 5px 5px 5px;
	margin: 0; 
	background: #fbf9ef;
	border: 1px solid #f2eccc;
}
input.btn {
	cursor: pointer; 
	cursor: hand;
	margin: 0 0 4px 0;
	padding: 3px 5px 3px 5px;
	min-width: 150px;
	text-align: center;
	font-size: 115%;
	font-weight: bold;
	letter-spacing: 1px;
	background: #f8f4de;
	color: #996666;
	border-bottom: 2px solid #e4dcad; 
	border-left: 0;
	border-right: 0;
	border-top: 0;
}
input.btnhov {
	cursor: pointer; 
	cursor: hand;
	margin: 0 0 4px 0;
	padding: 3px 5px 3px 5px;
	min-width: 150px;
	text-align: center;
	font-size: 115%;
	font-weight: bold;
	letter-spacing: 1px;
	background: #e4dcad;
	color: #663333;
	border-bottom: 2px solid #f8f4de; 
	border-left: 0;
	border-right: 0;
	border-top: 0;
}

@media screen {
  .sIFR-flash {
    visibility: visible !important;
    margin: 0;
    padding: 0;
  }
  
  .sIFR-replaced, .sIFR-ignore {
    visibility: visible !important;
  }
  
  .sIFR-alternate {
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 0;
    display: block;
    overflow: hidden;
  }
  
  .sIFR-replaced div.sIFR-fixfocus {
    margin: 0pt; 
    padding: 0pt; 
    overflow: auto; 
    letter-spacing: 0px; 
    float: none;
  }
}

@media print {
  .sIFR-flash {
    display    : none !important;
    height     : 0;
    width      : 0;
    position   : absolute;
    overflow   : hidden;
  }
  
  .sIFR-alternate {
    visibility : visible !important;
    display    : block   !important;
    position   : static  !important;
    left       : auto    !important;
    top        : auto    !important;
    width      : auto    !important;
    height     : auto    !important;
  }
}

/*INCLUDE COLOURS ETC HERE TOO FOR THOSE NOT SHOWING THE FLASH TEXT (iPhones)*/
@media screen {
.sIFR-active h1 { padding: 0 0 0 5px; margin: 0 0 10px 0; color: #d9bb5f; font-size: 30px; }
.sIFR-active h2 { padding: 0 0 0 5px; margin: 0 0 10px 0; color: #d9bb5f; font-size: 30px; }
.sIFR-active h3 { padding: 0 0 0 0; margin: 0 0 0 0; color: #d9bb5f; font-size: 18px; font-style: italic; text-align: center; }
.sIFR-active h4.h4date { padding: 5px 0 5px 0; margin: 0 0 -5px 0; color: #d9bb5f; background: #f7f3e7; font-size: 24px; text-align: center; border-bottom: 4px solid #fff; }
.sIFR-active h4.h4tag { padding: 10px 0 5px 0; margin: 0 0 0 0; color: #d9bb5f; background: #fbf9f3; font-size: 18px; text-align: center; }
.sIFR-active h4.h4quote { padding: 0 0 0 0; margin: 0 0 0 0; color: #d9bb5f; font-size: 18px; text-align: center; }
.sIFR-active h5.tdhead { padding: 10px 0 0 0; margin: 0 0 0 0; color: #96815b; font-size: 22px; }
.sIFR-active h5.tdheadprice { padding: 10px 0 0 0; margin: 0 0 0 0; color: #96815b; font-size: 22px; text-align: center; }
.sIFR-active h5.tdheadsub { padding: 0 0 0 0; margin: 0 0 0 0; color: #96815b; font-size: 16px; font-style: italic; }

}