html, body {
	margin:0px;
	padding:0px;
	text-align:center;
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#FFFFFF;
	background:url(../assets/background.jpg) repeat-y;
}
.container {
	position:relative;
	width:910px;
	min-height:100%;
	height:100%;
	margin:0px auto;
	text-align:left;
	top:0px;
}
/* Top Pixel Button */
#pixeltoptag {
	position:relative;
	width:78px;
	height:48px;
	background:url(../assets/pixeltoptag2.png) no-repeat;
}
#pixeltopcontainer {
	position:relative;
	width:60px;
	height:auto;
	z-index:20;
	top:-38px;
	left:10px;
}
.contactpixelbutton a {
	float: left;
	padding-right: 5px;
	width: 24px;
	height: 24px;
	background: url(../assets/contactpixelbtn2.png) no-repeat top left;
}
.homepixelbutton a:hover {
	background-position: bottom left;
}
.homepixelbutton a {
	float: left;
	padding-right: 5px;
	width: 24px;
	height: 24px;
	background: url(../assets/homepixelbtn2.png) no-repeat top left;
}
.contactpixelbutton a:hover {
	background-position: bottom left;
}
#navicontainer {
	position:relative;
	width: 560px;
	height:55px;
	margin:0px auto;
	text-align:left;
	background:url(../assets/navibg.png) no-repeat;
	float:right;
	z-index:10;
	top: -63px;
}
#navibar {
	position:relative;
	width:540px;
	height:33px;
	z-index:20;
	top:10px;
	left:12px;
}
#emscotelogo {
	position:relative;
	width:305px;
	height:71px;
	background:url(../assets/emscotelogo.png) no-repeat;
	z-index:5;
}
/* Welcome Section */
#welcomecontentbox {
	position:relative;
	width:750px;
	height:240px;
	float:left;
}
#welcomeheader {
	position:relative;
	background:url(../assets/welcomeheader.png) no-repeat;
	width:403px;
	height:30px;
}
#welcometext {
	position:relative;
	width:730px;
	height:200px;
	text-align:justify;
	top:10px;
	background:url(../assets/headerbg.png) repeat;
	padding: 10px;
}
/* About Us Section */
#aboutcontentbox {
	position:relative;
	width:750px;
	height:200px;
	float:left;
	top:40px;
}
#aboutheader {
	position:relative;
	background:url(../assets/aboutusheader.png) no-repeat;
	width:403px;
	height:30px;
}
#abouttext {
	position:relative;
	width:730px;
	height:80px;
	text-align:justify;
	top:10px;
	background:url(../assets/headerbg.png) repeat;
	padding: 10px;
}
/* Emscote Professional Team Section */
#emscoteteamcontentbox {
	position:relative;
	width:750px;
	height:900px;
	float:left;
	top:40px;
}
#emscoteteamheader {
	position:relative;
	background:url(../assets/emscoteteamheader.png) no-repeat;
	width:403px;
	height:30px;
}
#emscoteteamtext {
	position:relative;
	width:730px;
	height:450px;
	text-align:justify;
	top:10px;
	background:url(../assets/headerbg.png) repeat;
	padding: 10px;
}
#emscoteteamtext2 {
	position:relative;
	width:730px;
	height:270px;
	text-align:justify;
	top:10px;
	background:url(../assets/headerbg.png) repeat;
	padding: 10px;
}
/* Side Content */
.sidecontentbox {
	position:relative;
	width:150px;
	height:auto;
	float:right;
	text-align:left;
	padding-bottom: 10px;
	top:80px;
}
/* Client Logos */
#chiropodylogo {
	position:relative;
	width:150px;
	height:109px;
	float:right;
	text-align:left;
	padding-bottom: 10px;
	top:250px;
}
#physiologo {
	position:relative;
	width:150px;
	height:109px;
	float:right;
	text-align:left;
	padding-bottom: 10px;
	top:350px;
}
/* HPC Box for welcome section and Info Text */
#hpcbox {
	position:relative;
	width:730px;
	height:65px;
	z-index:20;
}
#hpctext {
	position:relative;
	width:570px;
	height:20px;
	left:160px;
	top:-60px;
}
/* HPC Side Logo */
#hpclogobox {
	position:relative;
	width:150px;
	height:auto;
	float:right;
	text-align:left;
	top:80px;
}
#hpclogo {
	position:relative;
	width:150px;
	height:66px;
	padding: 10px;
	background:url(../assets/hpclogo.png) no-repeat;
}
/* Services Available Section */
#servicescontentbox {
	position:relative;
	width:750px;
	height:600px;
	float:left;
	top:30px;
}
#servicesheader {
	position:relative;
	background:url(../assets/servicesheader.png) no-repeat;
	width:403px;
	height:30px;
}
#servicestext {
	position:relative;
	width:730px;
	height:600px;
	text-align:justify;
	top:10px;
	padding:10px;
}
/* Physiotherapy small extract */
#physiosmallheader {
	position:relative;
	width:124px;
	height:17px;
	background:url(../assets/physiosmallheader.png) no-repeat;
}
/* Physiotherapy Full Content */
#physiotherapycontentbox {
	position:relative;
	width:730px;
	height:400px;
	float:left;
}
#physiotherapyheader {
	position:relative;
	background:url(../assets/physiolargeheader.png) no-repeat;
	width:404px;
	height:30px;
}
#physiotherapytext {
	position:relative;
	width:730px;
	height:350px;
	text-align:justify;
	top:10px;
	padding:10px;
}
/* Chiropody small extract */
#chiropodysmallheader {
	position:relative;
	width:87px;
	height:18px;
	background:url(../assets/chiropodysmallheader.png) no-repeat;
}
/* Chiropody Full Content */
#chiropodycontentbox {
	position:relative;
	width:730px;
	height:auto;
	float:left;
}
#chiropodyheader {
	position:relative;
	background:url(../assets/chiropodylargeheader.png) no-repeat;
	width:404px;
	height:30px;
}
#chiropodytext {
	position:relative;
	width:730px;
	height:auto;
	text-align:justify;
	top:10px;
	padding:10px;
}
/*TheraFlex small extract */
#theraflexsmallheader {
	position:relative;
	width:87px;
	height:17px;
	background:url(../assets/theraflexsmallheader.png) no-repeat;
}
/* TheraFlex Full Content */
#theraflexcontentbox {
	position:relative;
	width:730px;
	height:560px;
	float:left;
}
#theraflexheader {
	position:relative;
	background:url(../assets/theraflexlargeheader.png) no-repeat;
	width:404px;
	height:30px;
}
#theraflextext {
	position:relative;
	width:730px;
	height:510px;
	text-align:justify;
	top:10px;
	padding:10px;
}
/*ShockMaster small extract */
#shockmastersmallheader {
	position:relative;
	width:120px;
	height:18px;
	background:url(../assets/shockmastersmallheader.png) no-repeat;
}
/* Shockmaster Full Content */
#shockmastercontentbox {
	position:relative;
	width:730px;
	height:460px;
	float:left;
}
#shockmasterheader {
	position:relative;
	background:url(../assets/shockmasterlargeheader.png) no-repeat;
	width:404px;
	height:30px;
}
#shockmastertext {
	position:relative;
	width:730px;
	height:440px;
	text-align:justify;
	top:10px;
	padding:10px;
}
#shockmastercures {
	position:relative;
	width:730px;
	height: 100px;
	text-align:justify;
}
#shockmastercurestext {
	position:relative;
	width:520px;
	height:50px;
	text-align:justify;
	float:right;
	top:-70px;
}
/* Contact Us Section */
#contactcontentbox {
	position:relative;
	width:750px;
	height:auto;
	float:left;
	top:30px;
}
#contactheader {
	position:relative;
	background:url(../assets/contactheader.png) no-repeat;
	width:403px;
	height:30px;
}
#contacttext {
	position:relative;
	width:730px;
	height:auto;
	text-align:justify;
	top:10px;
	padding:10px;
}
/* Feeling Better header */
#feelingbetter {
	position:relative;
	background:url(../assets/feelingbetterheader.png) no-repeat;
	width:179px;
	height:57px;
}
/*Top Navigation Buttons*/
.physiobutton a {
	float: left;
	padding-left: 5px;
	width: 81px;
	height: 33px;
	background: url(../assets/physiobtn.png) no-repeat top left;
}
.physiobutton a:hover {
	background-position: bottom left;
}
.chiropodybutton a {
	float: left;
	padding-right: 5px;
	width: 81px;
	height: 33px;
	background: url(../assets/chiropodybtn.png) no-repeat top left;
}
.chiropodybutton a:hover {
	background-position: bottom left;
}
.theraflexbutton a {
	float: left;
	padding-right: 5px;
	width: 81px;
	height: 33px;
	background: url(../assets/theraflexbtn.png) no-repeat top left;
}
.theraflexbutton a:hover {
	background-position: bottom left;
}
.shockmasterbutton a {
	float: left;
	padding-right: 5px;
	width: 105px;
	height: 33px;
	background: url(../assets/shockmasterbtn.png) no-repeat top left;
}
.shockmasterbutton a:hover {
	background-position: bottom left;
}
.aboutbutton a {
	float: left;
	padding-right: 5px;
	width:81px;
	height:33px;
	background: url(../assets/aboutbtn.png) no-repeat top left;
}
.aboutbutton a:hover {
	background-position: bottom left;
}
.contactbutton a {
	float: left;
	padding-right: 5px;
	width: 81px;
	height: 33px;
	background: url(../assets/contactbtn.png) no-repeat top left;
}
.contactbutton a:hover {
	background-position: bottom left;
}
.subheading {
	font-size:14px;
	color:#FFFFFF;
	font-weight:bold;
	padding-bottom: 10px;
	border-bottom:1px;
	border-bottom-style:dotted;
	border-bottom-color: #666666;
}
span {
	color: #00d2ff;
	font-style:italic;
}
span.grey {
	color: #999999;
	font-style:normal;
}
.clearfloat {
	clear: both;
}
#footer {
	bottom:0;
	width:100%;
	height:80px;   /* Height of the footer */
	margin: 0px auto;
	background-image:url(../assets/headerbg.png);
	background-repeat:repeat;
	z-index:20;
}
#footertext {
	margin: 0px auto;
	width:auto;
	height: 15px;
	right: 10px;
	top: 8px;
	float:right;
	position:relative;
	color:#FFFFFF;
	font-size:11px;
}
#footerlinksbox {
	margin: 0px auto;
	width:auto;
	height: 10px;
	right: 15px;
	top: 8px;
	float:left;
	left: 10px;
	position:relative;
	color:#FFFFFF;
	font-size:11px;
}
#footerkeywords {
	width:890px;
	height:40px;
	right: 15px;
	top: 12px;
	float:left;
	left: 10px;
	position:relative;
	color:#CCCCCC;
	font-size:11px;
	text-align:justify;
	border-top:dotted 1px;
	border-top-color:#00d2ff;
}
/* Generic Download PDF Button Container */
.pdfbuttonbox {
	position:relative;
	width:400px;
	height:26px;
	top:10px;
	float:left;
	padding-bottom: 10px;
}
.pdffiletext {
	position:relative;
	top: -20px;
	font-weight:bold;
	font-size:11px;
	float:right;
}
/* Footer Hyperlinks */ 
a.int:link {
	text-decoration: none;
	color: #FFFFFF;
}
a.int:visited {
	text-decoration: none;
	color: #999999;
}
a.int:active {
	text-decoration: none;
	color:#999999;
}
a.int:hover {
	text-decoration:underline;
	color: #00d2ff;
	background-color:#333333;
}
/* Body or External Hyperlinks */ 
a.ext:link {
	text-decoration: underline;
	color: #00d2ff;
}
a.ext:visited {
	text-decoration: underline;
	color: #999999;
}
a.ext:active {
	text-decoration: underline;
	color: #999999;
}
a.ext:hover {
	text-decoration:underline;
	color: #FFFFFF;
	background-color:#333333;
}
img {
	border:0;
	border-style:none;
}