/*-----------------------------------------------------------------------------
version:   Equinex CSS 1.0
author:    David Watts
email:     davidwatts@equinex.com
website:   http://www.equinex.com/
date:	   17/08/06
-----------------------------------------------------------------------------*/

/* =General
-----------------------------------------------------------------------------*/

/* Universal selector - remove browser defaults */
* {
  margin: 0;
	padding: 0;
}

/* Put it back on certain elements */
h1, h3 h4, h5, h6 {
  margin: 1em 20px 1em 10px;
}

/* 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: .5em 20px 1.5em 10px;
}

/* 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: 10px;
letter-spacing: 1px;
list-style-type: none;
font-weight: bolder;
text-align: center;
margin: 15px 0px 5px 2px;
padding: 0;
}

ul a{
display: block;
width: 140px;
height: 23px;
line-height: 23px;
text-decoration: none;
background: url(images/ButtonBG2.gif) no-repeat 0% -1%;
text-align: left;
text-indent: 20px;
margin: 0px 0px 0px 0px;
padding: 0;
}

ul a:link, a:visited{
color: #000000;
text-decoration: none;
}

ul a:hover{
color: #41ADF2;
text-decoration: none;
background-position: 0% 34%;
}

ul .selected a:link, ul .selected a:visited, ul .selected a:hover{
color: #ffffff;
text-decoration: none;
background-position: 0% 68%;
cursor: default;
}

/* Standard text link styling */
p a:link, h3 a:link, h4 a:link, h6 a:link, p a:visited, h3 a:visited, h4 a:visited, h6 a:visited{
color: #3366CC;
font-size: 1em;
font-weight: bold;
text-decoration: none;
}

p a:hover, h3 a:hover, h4 a:hover, h6 a:hover, p a:active, h3 a:active, h4 a:active, h6 a:active{
color: #99CCFF; 
font-size: 1em;
font-weight: bold;
text-decoration: underline;
}

/* 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: 15px 0px 20px 0px;
float: left;
}

#maincontent{
width: 425px;
margin: 15px 0px 20px 0px;
float: left;
text-align: center;
}

#sidecontent{
width: 160px;
margin: 25px 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;
}