body {
	background-color: #2A2829;
	background-image: url('../../assets/images/background.jpg');
	background-position: top center;
	background-repeat: no-repeat;
	font-family: "Helvetica Neue", Arial, sans;
	color: #FFFFFF;
	font-size: 10px;
	height: 100%;
	padding: 0;
	margin: 0;
}

.green {
	color: #BCD02F;
}

.grey {
	color: #a7a7a7;
	font-weight: normal;
	font-size: 11px;
}

a {
	text-decoration: none;
	color: #FFFFFF;
	outline: none;
}
a:hover {
	color: #BCD02F;
}

a.green:hover {
	color: #BCD02F;
	text-decoration: underline;
}

strong {
	font-weight: bold;
}

em {
	font-style: italic;
}

div.fullwrap {
	width: 550px;
	margin: 0px auto;
	padding: 0;
	height: 100%;
}

div.wrapper {
	width: 550px;
	margin: 0px auto;
	float: left;
	height: 100%;
}

div.header { height: 10em; }

div.homelink {
	float: left;
	font-size: 1.2em;
}

div.sendto {
	width: 100%;
	text-align: right;
	font-size: 1.2em;
	padding-bottom: 1.5em;
}

a.showinput {
	outline: none;
	float: right;
}

div.sendto input {
	border: none;
	margin-left: 1em;
	padding: 0.2em;
}

div.sendto a.send {
	text-transform: uppercase;
	font-size: 0.8em;
}

div.emailformmask {
	width: 0px;
	overflow: hidden;
	float: right;
	height: 1.9em;
}
div.emailform {
	width: 200px;
}

h2.logo {
	background-image: url('../../assets/images/logo.png');
	background-position: top left;
	background-repeat: no-repeat;
	width: 138px;
	height: 69px;
	text-indent: -4999em;
}

h2.logo a {
	width: 138px;
	height: 69px;
	display: block;
}

div.navigation {
	width: 160px;
	float: left;
	height: 100%;
}
div.navigation ul {
	padding-top: 1em;
}
div.navigation ul li {
	font-size: 1.2em;
	text-transform: uppercase;
	padding: 0.5em 0;
	border-bottom: 1px solid #484647;
}

div.navigation p {
	margin-top: 1em;
	font-size: 1.1em;
}

div.content {
	width: 342px;
	float: right;
	padding-bottom: 100px;
}

div.content h2 {
	font-size: 2.0em;
	color: #FFFFFF;
	line-height: 1.1;
	margin-bottom: 0.5em;
	font-weight: bold;
	text-transform: uppercase;
}

div.content h3 {
	font-size: 1.2em;
	color: #FFFFFF;
	line-height: 1.2;
	margin-bottom: 1.0em;
	font-weight: bold;
	text-transform: uppercase;
}

div.content h4 {
	font-size: 1.45em;
	color: #FFFFFF;
	line-height: 1.2;
	margin-bottom: 1.0em;
	font-weight: bold;
	text-transform: uppercase;
}

div.content p {
	font-size: 1.2em;
	color: #a7a7a7;
	line-height: 1.4;
	margin-bottom: 1.5em;
}

div.content p.small {
	font-size: 1em;
	color: #a7a7a7;
	line-height: 1.4;
	margin-bottom: 1.5em;
}

div.content ul {
	border-top: 1px solid #484647;
	font-size: 1.2em;
	margin-bottom: 1.5em;
	font-weight: bold;
}

div.content ul li {
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	border-bottom: 1px solid #484647;
}

.banner {
	padding-bottom: 1.5em;
}

p.downloadreport {
	text-transform: uppercase;
	background-image: url('../../assets/images/dots.png');
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 1.4em;
	margin-top: 10px;
}

div.content p.downloadreport {
	font-weight: bold;
}

div.content p.notes {
	text-align: right;
	color: #FFFFFF;
	font-size: 1.0em;
}

div.content div.section {
	min-height: 60px;
	padding-bottom: 7px;
}

div.content div.section img{
	margin-right: 2em;
}

div.content div.section h3 {
	margin-bottom: 0;
}

div.content ul.members-list, div.content ul.clients-list  {
	border: 0px;
}

div.content ul.members-list li, div.content ul.clients-list li {
	border: 0;
	padding: 0;
	float: left;
	margin-bottom: 10px;
}
div.content ul.members-list li.linea {
	margin-right: 30px
}

div.content ul.members-list li.lineb {
	margin-right: 50px
}
div.content ul.members-list li.linec {
	margin-right: 10px
}
div.content ul.members-list li.lined {
	margin-right: 20px
}
div.content ul.members-list li.linee {
	margin-right: 54px
}
div.content ul.members-list li.linef {
	margin-right: 18px
}
div.content ul.members-list li.lineg {
	margin-right: 55px
}
div.content ul.members-list li.lineh {
	margin-right: 18px
}
div.content ul.members-list li.linei {
	margin-right: 15px
}
div.content ul.members-list li.linej {
	margin-right: 114px
}
div.content ul.members-list li.linek {
	margin-right: 22px
}
div.content ul.members-list li.linel {
	margin-right: 20px
}
div.content ul.members-list li.linem {
	margin-right: 30px
}
div.content ul.members-list li.end {
	margin-right: 0px;
}

div.content ul.members-list li a{
	border: 0px;
	display: block;
	background-image: url('../images/gga-members-off.gif');
	text-indent: -4999em;
	padding: 0;
	background-repeat: no-repeat;
}

div.content ul.members-list li a:hover{
	background-image: url('../images/gga-members-on.gif');
}
	
div.content ul.members-list li.cca a{
	background-position: 0px 0px;
	width:78px;
	height: 52px;
}
div.content ul.members-list li.citizens-theatre a {
	background-position: -106px 0px;
	width: 112px;
	height: 52px;
}

div.content ul.members-list li.tron a {
	background-position: -253px 0px;
	width: 89px;
	height: 52px;
}

div.content ul.members-list li.cumberbauld-theatre a {
	background-position: 0px -62px;
	width: 71px;
	height: 73px;
}

div.content ul.members-list li.direct-distribution a {
	background-position: -122px -62px;
	width: 95px;
	height: 73px;
}

div.content ul.members-list li.glasgows-concert-halls a {
	background-position: -271px -62px;
	width: 72px;
	height: 73px;
}

div.content ul.members-list li.national-theatre-scotland a {
	background-position: 0px -151px;
	width: 120px;
	height: 67px;
}

div.content ul.members-list li.scottish-ballet a {
	background-position: -125px -151px;
	width: 78px;
	height: 67px;
}

div.content ul.members-list li.scottish-dance-theatre a {
	background-position: -222px -151px;
	width: 120px;
	height: 64px;
	margin-bottom: 3px;
}

p#home-1st {
	margin-top: 1.0em;
}


div.content ul.members-list li.rsno a {
	background-position: 0px -221px;
	width: 159px;
	height: 84px;
}

div.content ul.members-list li.suspect-culture a {
	background-position: -180px -221px;
	width: 84px;
	height: 84px;
}

div.content ul.members-list li.scottish-opera a {
	background-position: -284px -215px;
	width: 58px;
	height: 84px;
}

div.content ul.members-list li.kings-theatre a {
	background-position: 0px -306px;
	width: 58px;
	height: 90px;
}

div.content ul.members-list li.theatre-royal-glasgow a {
	background-position: -113px -316px;
	width: 82px;
	height: 90px;
}

div.content ul.members-list li.scottish-chamber-orchestra a {
	background-position: -248px -316px;
	width: 94px;
	height: 90px;
}

div.content ul.members-list li.nyos a {
	background-position: 0px -414px;
	width: 103px;
	height: 56px;
}

div.content ul.members-list li.project-ability a {
	background-position: -127px -414px;
	width: 114px;
	height: 56px;
}

div.content ul.members-list li.glasgay a {
	background-position: -253px -414px;
	width: 88px;
	height: 56px;
}

div.content ul.members-list li.bbc-orchestra a {
	background-position: 0px -478px;
	width: 168px;
	height: 40px;
}

div.content ul.members-list li.platform a {
	background-position: -225px -478px;
	width: 117px;
	height: 40px;
}

div.content ul.members-list li.giant a {
	background-position: 0px -532px;
	width: 91px;
	height: 55px;
}

div.content ul.members-list li.tramway a {
	background-position: -117px -532px;
	width: 111px;
	height: 55px;
}

div.content ul.members-list li.arches a {
	background-position: -239px -532px;
	width: 102px;
	height: 55px;
}

div.content ul.members-list li.nsa a {
	background-position: 0px -591px;
	width: 102px;
	height: 70px;
}

div.content ul.members-list li.paragon a {
	background-position: -119px -591px;
	width: 135px;
	height: 70px;
}

div.content ul.members-list li.ea a {
	background-position: -273px -591px;
	width: 68px;
	height: 70px;
}

div.content ul.members-list li.northayrshirecouncil a {
	background-position: 0px -662px;
	width: 99px;
	height: 75px;
}

div.content ul.members-list li.northlanarkshirecouncil a {
	background-position: -127px -662px;
	width: 119px;
	height: 75px;
}

div.content ul.members-list li.g a {
	background-position: -276px -666px;
	width: 66px;
	height: 75px;
}

div.content ul.members-list li.wasps a {
	background-position: 0px -758px;
	width: 154px;
	height: 38px;
}

div.content ul.members-list li.anlochran a {
	background-position: -180px -758px;
	width: 162px;
	height: 38px;
}

div.content ul.members-list li.dancehouse a {
	background-position: 0px -798px;
	width: 105px;
	height: 90px;
}

div.content ul.members-list li.culturesport a {
	background-position: -126px -798px;
	width: 106px;
	height: 90px;
}

div.content ul.members-list li.horsecross a {
	background-position: -252px -798px;
	width: 89px;
	height: 90px;
}

div.content ul.members-list li.glassculpt a {
	background-position: -175px -898px;
	width: 167px;
	height: 38px;
}

div.content ul.members-list li.scottishensemble a {
	background-position: 0px -947px;
	width: 133px;
	height: 50px;
}

div.content ul.clients-list {
	clear: both;
}

div.content ul.clients-list li.line1 {
	margin-right: 100px
}
div.content ul.clients-list li.line2 {
	margin-right: 33px
}
div.content ul.clients-list li.line3 {
	margin-right: 15px
}
div.content ul.clients-list li.line4 {
	margin-right: 90px
}
div.content ul.clients-list li.line5 {
	margin-right: 60px
}
div.content ul.clients-list li.line6 {
	margin-right: 100px
}
div.content ul.clients-list li.line7 {
	margin-right: 22px
}
div.content ul.clients-list li.line8 {
	margin-right: 28px
}
div.content ul.clients-list li.line9 {
	margin-right: 18px
}
div.content ul.clients-list li.end {
	margin-right: 0px;
}

div.content ul.clients-list li a{
	border: 0px;
	display: block;
	background-image: url('../images/gga-clients-off.gif');
	text-indent: -4999em;
	padding: 0;
	background-repeat: no-repeat;
}

div.content ul.clients-list li a:hover{
	background-image: url('../images/gga-clients-on.gif');
}

div.content ul.clients-list li.aduk a {
	background-position: -234px -2px;
	width: 108px;
	height: 45px;
	margin-top: 14px;
	margin-bottom: 14px;
}

div.content ul.clients-list li.pipinglive a {
	background-position: 0px -46px;
	width: 74px;
	height: 106px;
}

div.content ul.clients-list li.gcc a {
	background-position: -116px -70px;
	width: 50px;
	height: 80px;
	margin-top: 13px;
	margin-bottom: 13px;
}

div.content ul.clients-list li.merchantcity a {
	background-position: -191px -62px;
	width: 151px;
	height: 96px;
	margin-top: 5px;
	margin-bottom: 5px;
}

div.content ul.clients-list li.imaginate a {
	background-position: 0px -171px;
	width: 109px;
	height: 79px;

}

div.content ul.clients-list li.giant a {
	background-position: -119px -173px;
	width: 89px;
	height: 57px;
	margin-top: 11px;
	margin-bottom: 11px;
}

div.content ul.clients-list li.weestories a {
	background-position: -228px -190px;
	width: 114px;
	height: 28px;
	margin-top: 25px;
	margin-bottom: 26px;
}

div.content ul.clients-list li.macrobert a {
	background-position: 0px -269px;
	width: 143px;
	height: 64px;
	margin-top: 20px;
	margin-right: 35px;
}

div.content ul.clients-list li.yas a {
	background-position: -177px -240px;
	width: 164px;
	height: 58px;
}

div.content ul.clients-list li.catherine a {
	background-position: -192px -315px;
	width: 149px;
	height: 53px;
	margin-left: 15px;
}

div.content ul.clients-list li.citz a {
	background-position: 0px -358px;
	width: 116px;
	height: 43px;
}

div.content ul.clients-list li.visible a {
	background-position: -204px -376px;
	width: 135px;
	height: 51px;
}

div.content ul.clients-list li.anlochran a {
	background-position: 0px -429px;
	width: 164px;
	height: 38px;
}


div.content ul.clients-list li.npc a {
	background-position: -206px -439px;
	width: 135px;
	height: 49px;
	margin-top: 7px;
	margin-bottom: 7px;
}

div.content ul.clients-list li.fed a {
	background-position: 0px -479px;
	width: 140px;
	height: 63px;
}

div.content ul.clients-list li.dundee a {
	background-position: -0px -557px;
	width: 59px;
	height: 78px;
}

div.content ul.clients-list li.magners a {
	background-position: -82px -556px;
	width: 109px;
	height: 65px;
	margin-top: 6px;
	margin-bottom: 7px;
}

div.content ul.clients-list li.tolbooth a {
	background-position: -212px -596px;
	width: 130px;
	height: 25px;
	margin-top: 26px;
	margin-bottom: 27px;
}

div.content ul.clients-list li.uz a {
	background-position: -0px -649px;
	width: 75px;
	height: 77px;
}

div.content ul.clients-list li.albert a {
	background-position: -110px -661px;
	width: 111px;
	height: 51px;
	margin-top: 13px;
	margin-bottom: 13px;
}

div.content ul.clients-list li.ama a {
	background-position: -249px -661px;
	width: 93px;
	height: 51px;
	margin-top: 13px;
	margin-bottom: 13px;
}

div.content ul.clients-list li.nva a {
	background-position: 0px -740px;
	width: 92px;
	height: 34px;
	margin-top: 2px;
	margin-bottom: 3px;
}

div.content ul.clients-list li.cryptic a {
	background-position: -109px -739px;
	width: 126px;
	height: 38px;
	margin-bottom: 1px;
}

div.content ul.clients-list li.engage a {
	background-position: -257px -736px;
	width: 85px;
	height: 39px;
}

div.content ul.clients-list li.lighthouse a {
	background-position: 0px -784px;
	width: 132px;
	height: 73px;
}


hr {
	background-color: #484647;
	color: #484647;
	height: 1px;
	border: 0px;
	margin: 1.0em 0;
	clear: both;
}

/*div.footer {
	width: 95%;
	position: absolute;
	clear: both;
	bottom: 1em;;
	padding: 0;
	margin: 0;
}*/

div.footer {
	clear:both;
	height:5em;
	margin-top:-5em;
	position:relative;
	width:100%;
	bottom: 0;
}

div.footer address {
	font-style: normal;
	font-size: 1em;
	position: relative;
	left: 4em;
	bottom: 0;
	width: 300px;
}

div.footer div.jamhot {
	bottom: 0;
	position:relative;
	width: 180px;
	float: right;
	padding-top: 2em;
	font-size: 1.2em;
	text-align: right;
	z-index:2;
	margin-right: 4em;
}

.cls {
	clear: both;
}

.green {
	color: #BCD02F !important;
}

.white {
	color: #FFFFFF !important;
}

.ncase {
	text-transform: capitalize;
}

div.image-mask {
	width: 335px;
	height: 314px;
	overflow: hidden;
	position: relative;
}

div.image-navigation {
	bottom:0;
	position:absolute;
	background-color: #181818;
	width: 335px;
	height: 2em;
	padding: 5px;
}

div.image-navigation a {
	font-size: 1.2em;
	text-transform: uppercase;
	padding-top: 3px;
}

div.image-navigation a.next {
	float: right;
	padding-right: 10px;
}

div.image-navigation a.previous {
	float: left;
}

div.image-mask ol.images {
	width: 4000px;
	position: absolute;
}

div.image-mask ol.images li{
	float: left;
}


html
{
height: 100%;
}

body
{
height: 100%;
}

#nonFooter
{
position: relative;
min-height: 100%;
}

* html #nonFooter
{
height: 100%;
}

#content
{
padding-bottom: 9em;
}

#footer
{
position: relative;
margin-top: -7.5em;
height: 3em;
}