body
{
	margin  			: 0px;
	font-family			: arial, sans-serif;
	font-size 			: 100%;
	color				: #666;
	background-color	: #A4CE46;
	padding-top: 20px;
	background-image: url(../images/background.png);
}
h1 {
	margin-left: 20px;
}
h6 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 2em;
	color: #990000;
	padding-left: 20px;
}
a:link {
	color: #739629;
}
a:visited {
	color: #C2CD47;
}
a:hover {
	color: #7BA22D;
}

form /* No space around forms */
{
margin				: 0px;
padding				: 0px;
}

img /* no border round images with links */
{
border				: 0px;
}

div.hold
{
	position			: fixed;
	width				: 950px; /* +15px padding on sides */
	margin				: 0px auto;
	background-color	: #FFFFFF;
	padding				: 0px 15px 0px 15px;
	/*border			: 1px solid #717173;*/
overflow			: hidden;
	border: 1px solid #000000;
}
.paratext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	line-height: 160%;
	color: #333333;
	width: 400px;
	padding-left: 20px;
}
.formtext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: .8em;
	color: #666666;
	margin-left: 40px;
	margin-right: 360px;
	line-height: 160%;
}



.paratextwide {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	line-height: 160%;
	color: #333333;
	padding-left: 20px;
}



div.header
{
width				: 950px;
height				: 111px;
overflow			: hidden;
background-color    : #FFF;
border-bottom       : 5px solid #FFF;
border-top          : 15px solid #FFF;
}
.fieldset {
	height: auto;
	width: 920px;
	margin-right: 20px;
}
legend {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	line-height: 1.5em;
	color: #A4CE46;
	margin-left: 40px;
}
input {
	border: thin solid #C0C0C0;
	height: 2em;
	width: 390px;
	background-color: #ECF4D7;
	padding: 4px;
}
.submit {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	line-height: 2em;
	color: #FFFFFF;
	background-color: #666666;
	width: 140px;
	padding-right: 10px;
	padding-left: 10px;
	border: 1px solid #000000;
}
.form_label {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #666666;
	float: left;
	padding-left: 100px;
	margin-right: 100px;
	position: absolute;
	width: 200px;
}

textarea {
	background-color: #ECF4D7;
	border: thin solid #C0C0CC;
	width: 400px;
}





div.header h1
{
	background-image	: url(../images/header_logo.png);
	background-repeat	: no-repeat;
	background-position : right bottom;
	width				: 950px;
	height				: 91px;
	margin				: 0px 0px 0px 0px;
	padding				: 20px 0px 0px 0px;
}

div.header h1 span
{
display				: none;
}

div.header h1 a
{
display             : block;
width				: 950px;
height				: 91px;
}


div.bottom
{
width				: 950px;
overflow			: hidden;
background-color    : #EAEAEA;
border-top          : 8px solid #FFF;
}
li {
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	line-height: 1.6em;
}

/* Footer */

div.footer
{
width				: 950px;
overflow			: hidden;
background-color    : #FFF;
border-top          : 10px solid #FFF;
}

div.footer p.gmg
{
	font-size           : 70%;
	color               : #666;
	line-height         : 14px;
	margin              : 0px;
	font-weight         : normal;
	float               : left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}

div.footer p.gmg a
{
	color               : #666;
	text-decoration     : none;
	background-repeat   : no-repeat;
	padding-bottom: 10px;
}

div.footer p.copyright
{
font-size           : 70%;
color               : #666;
line-height         : 14px;
padding             : 0px;
margin              : 0px 0px 0px 0px;
font-weight         : normal;
float               : right;
}


div.hide {
	visibility: hidden;
	position: absolute;
	top: -1200px;
}
.contact_address {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	line-height: 140%;
	color: #000000;
	padding-left: 30px;
}
.contact_address_form {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	line-height: 140%;
	color: #000000;
	padding-left: 30px;
	padding-top: 300px;
}
.contact_address2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	line-height: 140%;
	color: #000000;
	padding-left: 30px;
	padding-top: 170px;
}
.tdbutterfly {
	background-image: url(../images/td_butterfly.png);
	background-repeat: no-repeat;
}
.spectraredImage {
	border: 1px solid #333333;
}

.tdbutterflyContact {
	background-image: url(../images/td_butterflyContact.png);
}


#spectralinks {
	position:absolute;
	left:347px;
	top:596px;
	width:497px;
	height:162px;
	z-index:1;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #333333;
	padding: 20px;
	border: 1px solid #333333;
}

.maincontent {
	background-image: url(../images/td_butterfly.png);
	background-repeat: no-repeat;
	width: 100%;
}
.maincontentHome {
	width: 100%;
}
.maincontentcontact {
	width: 100%;
	background-image: url(../images/td_butterflyContact.png);
	background-repeat: no-repeat;
}
.maincontentGallery {
	width: 100%;
	height: 1000px;
}
.maincontentform {
	width: 100%;
	background-image: url(../images/td_butterflyform.png);
	background-repeat: no-repeat;
	height: 860px;
}

.maincontentAerobics {
	width: 100%;
	height: 1300px;
}
.paratextwideform {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #333333;
	padding-left: 50px;
	margin-left: 200px;
	position: relative;
}
.paratextwideform #enquiry {
	background-color: #ECF4D7;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	position: relative;
	border: 1px solid #999999;
	line-height: 2em;
}
.maincontentVoucher {
	width: 100%;
	background-image: url(../images/td_butterflyform.png);
	background-repeat: no-repeat;
	height: 700px;
}
.maincontentlogin {
	width: 100%;
	background-image: url(../images/td_butterflyform.png);
	background-repeat: no-repeat;
	height: 400px;
}
hr {
	width: 500px;
	margin-left: 30px;
}
.maincontentlogin2 {
	width: 100%;
	background-image: url(../images/td_butterflyform.png);
	background-repeat: no-repeat;
	height: auto;
}

.specred{
	background-color: #F2F4EC;
	padding-left: 50px;
	border: thin solid black;
}

.specred p{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 13px;
	color:#333333;
}

.specred td{
	padding: 10px;
	
}


