@charset "UTF-8";

/*resets*/
.ieSucks{position:relative;}

.clear{clear:both;}
.clearLeft{clear:left;}
.clearRight{clear:right;}

.alignleft{float:left;}
.alignright{float:right;}

img .alignleft{float:left; margin:0 8px 0 0;}
img .alignright{float:right; margin:0 0 0 8px;}

.floatLeft{float:left;}
.floatRight{float:right;}

.textAlignRight{text-align:right;}
.textAlignLeft{text-align:left;}

a img{border:0; padding:0; display:block;}

/*typography and colours*/
body{}

p{}

a{}
a:hover{}

h1.title{
	font-size: 4em;
	line-height: 1.2;
	color:#fff;
	background:url(../images/heading-bg.png);
	margin-bottom:4px;
	padding:0 2px;
	clear:both;
	
	/*----CSS3----*/
	-moz-box-shadow: 0px 1px 3px #000;
	-webkit-box-shadow: 0px 1px 3px #000;
	box-shadow: 0px 1px 3px #000;
	text-shadow: 1px 1px 1px #ccc;
}
h2.title{
	font-size: 2em;
	line-height: 1;
	color:#fff;
	background:url(../images/heading-bg.png);
	display:inline;
	padding:0 30px 0 2px;
	
	/*----CSS3----*/
	-moz-box-shadow: 0px 1px 3px #000;
	-webkit-box-shadow: 0px 1px 3px #000;
	box-shadow: 0px 1px 3px #000;
	text-shadow: 1px 1px 1px #ccc;
}
h3.cta{
	font-size: 2em;
	line-height:2em;
	background:url(../images/green-bg.png);
	padding:0;
	text-align:center;
	width:380px;
	float:right;
	
	/*----CSS3----*/
	-moz-box-shadow: 0px 1px 3px #000;
	-webkit-box-shadow: 0px 1px 3px #000;
	box-shadow: 0px 1px 3px #000;
	text-shadow: 1px 1px 1px #000;
}
h3.cta a{
	color:#fff;
	display:block;
}


.dropcap{font-size:108px; float:left; line-height:80px; margin:0 8px 0 0;}

/*lists*/


/*layout*/
body{background:url(../images/bg.jpg) top center no-repeat;}

#header{}

#content{}
#main{

}
#main object{
	-moz-box-shadow: 0px 1px 3px #000;
	-webkit-box-shadow: 0px 1px 3px #000;
	box-shadow: 0px 1px 3px #000;
}
#logos{
	margin-top:2em;
}
#logos .link{
	float:left;
}
#social{
	height:100px;
	margin-bottom:2em;
}
#social div{
	float:left;
	margin:20px;
}

#footer{}