/*-----------------------------------------------------------------------------
version:   Equitrack CSS 1.0
author:    David Watts
date:	   13/01/09
-----------------------------------------------------------------------------*/

/* =General
-----------------------------------------------------------------------------*/

/* Universal selector - remove browser defaults */
* {
  margin: 0;
	padding: 0;
}

/* Put it back on certain elements */
h1, h3 h4, h5, h6 {
  margin: 2.5em 15px 5px 5px;
}

/* Class for clearing floats */
.clear {
	clear: both;
}

/* Class floating right */
.righty {
	float: right;
	padding: 5px 0px 5px 10px;
}

/* Class floating left */
.lefty {
	float: left;
	padding: 5px 10px 5px 0px;
}

.Centre {
	text-align: center;
	
}

.pushdown {
	padding: 200px 0px 0px 50px;
	
}

/* Remove border around linked images */
img {
	border: 0;
}


/* General style and Typography 
------------------------------------------------------------------------------------ */
body{
/* Centre content 1of3 */
text-align: center;
min-width: 760px;
/* ---- end ---- */
margin: 15px auto 15px auto;
}

p{
font-family: Arial, Helvetica, sans-serif;
font-size: .7em;
letter-spacing: 1px;
text-align: justify;
padding: 0px 0px 0px 15px;
margin: 0px 15px 1.5em 5px;
}

p.backtop {
	text-align: right;
}

/* Extra Text Colour classes */
.lightblue{
color:#41ADF2;
}

.testimonialname{
color:#999999; 
text-align:right;
}

h1{
color: #41ADF2;
font-weight: bold;
font-family: Arial, Helvetica, sans-serif;
font-size: 1.1em;
letter-spacing: 1px;
text-align: left;
padding: 0px 0px 0px 15px;
}

h2{
color: #41ADF2;
font-weight: bold;
font-family: Arial, Helvetica, sans-serif;
font-size: .9em;
letter-spacing: 1px;
text-align: left;
padding: 0px 0px 0px 15px;
margin: 2em 20px .5em 10px;
}

/* Side Content Heading */
h3{
color: #41ADF2;
font-style: italic;
font-weight: bold;
font-family: Arial, Helvetica, sans-serif;
font-size: .8em;
letter-spacing: 1px;
text-align: center;
padding: 0px 10px 0px 10px;
}

/* Side Content Text */
h4{
font-family: Arial, Helvetica, sans-serif;
font-size: .6em;
letter-spacing: 1px;
text-align: center;
padding: 0px 10px 0px 10px;
}

h6{
font-family: Arial, Helvetica, sans-serif;
font-size: .6em;
letter-spacing: 1px;
}
#footer h6{
color: #41ADF2;
text-align: left;
margin: 0px 15px 0px 15px;
padding: 0px;
}

/* Navigation bar styling */

/* Use this bit if IE mysterious gap appears before nav buttons 
li{
display: inline;  comment this bit out -> :KLUDGE: Removes large gaps in IE/Win
}*/

ul{
color: #41ADF2;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
letter-spacing: 1px;
list-style-type: none;
font-weight: bold;
text-align: left;
margin: 30px 5px 0px 20px;
line-height: 1.2em;
padding: 0;
}

li {
	margin: 0px 0px 15px 0px;
}

/* Standard text link styling */
p a:link, h3 a:link, h4 a:link, h6 a:link, ul a:link, p a:visited, h3 a:visited, h4 a:visited, h6 a:visited, ul a:visited{
color: #3366CC;
font-weight: bold;
text-decoration: none;
}

p a:hover, h3 a:hover, h4 a:hover, h6 a:hover, ul a:hover, p a:active, h3 a:active, h4 a:active, h6 a:active, ul a:active{
color: #99CCFF;
font-weight: bold;
text-decoration: underline;
}


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

.results {
	width: 550px;
	padding: 0;
	margin: 10px 20px 20px 20px;
}

th {
	background: #A8C9E2;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	letter-spacing: 1px;
	font-weight: bold;
	color: #4C6E87;
	border: 1px solid #C1DAD7;
	text-align: center;
	padding: 5px;
}

td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	letter-spacing: 1px;
	border: 1px solid #C1DAD7;
	background: #ffffff;
	padding: 5px;
	color: #6D929B;
}

td.alt {
	background: #D0E7F7;
	color: #6D929B;
	font-weight: bold;
}


/* Content and Layout 
-------------------------------------------------------------------------------*/

#wrapper{
/* Centre content 2of3 */
width: 736px;
text-align: left;
margin: auto;
/* ---- end ---- */
border-style: solid;
border-width: 2px;
border-color: #41ADF2;
border-top-style: none;
border-bottom-width: 1px;
}

#masthead{
width: 740px;
height: 170px;
/* center in Firefox 3of3 */
margin: auto;
/* ---- end ----- */
}

#sidenav{
width: 145px;
margin: 35px 0px 20px 0px;
float: left;
}

#maincontent{
width: 425px;
margin: 15px 0px 20px 0px;
float: left;
text-align: center;
}

#maincontent2{
width: 585px;
margin: 15px 0px 20px 0px;
float: left;
text-align: center;
}

#sidecontent{
width: 160px;
margin: 80px 0px 20px 0px;
float: right;
border-style: solid;
border-width: 1px;
border-color: #41ADF2;
border-top-style: none;
border-bottom-style: none;
border-right-style: none;
}

#footer{
background-image: url(../images/FooterBG.jpg);
background-repeat: no-repeat;
background-position: bottom;
border-style: solid;
border-width: 2px;
border-color: #41ADF2;
border-bottom-style: none;
border-top-width: 1px;
width: 736px;
margin: 5px auto 0px auto;
clear: both;
}
#footerimage{
width: 740px;
height: 79px;
margin: 0px auto;
padding: 0px;
}

