html{
height: 100%;
margin: 0;
padding:0;
} 


body{
margin: 4px;
padding:0;
font: normal 85% Arial, Verdana, Helvetica, SunSans-Regular, sans-serif;
color: #000;
height: 100%;
}

a {
color: #000;
}

a.large {
color: #000;
font-size: 1.5em;
}

input, select, textarea {
font: normal 100% Arial, Verdana, Helvetica, SunSans-Regular, sans-serif;
}

.red {
color: #cf111d;
}

.black {
color: #000;
}

h2 {

font-size: 1.5em;
font-weight:bold;
padding: 3px 0 0 0;
margin: 0px;
line-height: 1.1em;
color:#ED1B24;
}



p.media {
margin-top: 0px;
margin-bottom: 20px;
line-height: 1.4em;
}

p.enquiries {
padding-bottom: 0px;
margin-bottom: 0px;
}

p.team {
padding-top: 0px;
margin-top: 0px;
}

img {
border: 0;
}

#maincontainer{
width: 100%; 
height: 100%;
margin: 0;
padding:0;
}

#topsection{
height: 90px; 
margin:0;
padding:0;
background: none;
vertical-align: bottom;
}

#topsection img{
float: left;
border: 0;
}

#topsection ul {
margin-left: 110px;
margin-top: 30px;
vertical-align: bottom;
}

#topsection ul li {
display:block;
float:left;
list-style-type:none;
vertical-align: bottom;
}

#topsection a {
display:block;
width: 114px;
height: 30px;
text-indent:-9009px;
margin-right: 20px;
}

#topsection a.subscription {
background: url('images/subscription.gif') no-repeat left bottom;

}

#topsection a.subscription_sel {
background: url('images/subscription.gif') no-repeat -114px bottom;
}

#topsection a.press {
background: url('images/press.gif') no-repeat left bottom;
}

#topsection a.press_sel {
background: url('images/press.gif') no-repeat -114px bottom;
}

#topsection a.index {
background: url('images/home.gif') no-repeat left bottom;
}

#topsection a.index_sel {
background: url('images/home.gif') no-repeat -114px bottom;
}

#topsection a.contact {
background: url('images/contact.gif') no-repeat left bottom;
}

#topsection a.contact_sel {
background: url('images/contact.gif') no-repeat -114px bottom;
}

#topsection a.media {
background: url('images/media.gif') no-repeat left bottom;
}

#topsection a.media_sel {
background: url('images/media.gif') no-repeat -114px bottom;
}

#topsection a:hover {
background-position: -114px 0;
}


#contentwrapper{
float: left;
width: 100%;
background: none;
height: 100%;
margin: 0;
padding:0;
}

#contentcolumn{
margin-left: 140px;
width: 660px;
height: 100%;
padding:0;
}

#leftcolumn{
float: left;
width: 140px; 
margin-left: -100%; 
height: 100%;
margin-top: 5px;
color: #000;
font: normal 70% Arial, Verdana, Helvetica, SunSans-Regular, sans-serif;
}

.innertube{
margin: 10px;
}

.space {
display: block;
height: 1px;
margin: 0;
padding:0;
}

/*------------Forms-------*/



form.query{
	width: 600px;
}


form dt {
	float: left;
	width: 100px;
	margin-right: 20px;
	text-align: left;
}


form dd {
	margin: 5px;
	padding-bottom: 0px;
	text-align: left;
}


.button{
	font-size: 1em;
}

/*------------Table-------*/

table {
border-collapse: collapse;
margin: 0;
pardding: 0;
font-size: 1.5em;
}

td {
padding: 0 100px 20px 0;
}




