body {              				background-color:     			#b2b2b2;
                    				font-family:          			Ariel, Verdana, sans serif;
                    				font-size:            			small;
                    				color:                			white;
                    				line-height:					0px;
}

h1 {                				font-size:            			140%;
                    				color:                			#565656; 
}

h2 {                				color:							#565656;
									font-size:            			130%;
									font-weight:					bold;
									padding-bottom:					0px;
}	

h3 {                				color:							#565656;
									font-size:            			110%;
									font-weight:					bold;
									padding:						0px;
									padding-top:					5px;
									margin-bottom:					0px;
}

h4 {                				color:							#ffffff;
									font-size:            			110%;
									font-weight:					bold;
									padding-top:					5px;
									margin-bottom:					3px;
}

p {									padding-top:					10px;
									margin-bottom:					5px;
}

a:link {            				color:                			white;
                    				text-decoration:      			none;
                    				font-weight:          			bold; 
}

a:visited {         				color:                 			white;
                    				text-decoration:       			none;
                    				font-weight:           			bold; 
}

a:hover {							color:							#e3007b;
                    				text-decoration:       			none;
                    				font-weight:           			bold; 
}

#main {             		 		border-top:						white solid 1px;
                    				padding:              			50px 0px 0px 0px;
}

#maincopy {             			border-top:						white solid 1px;
                    				padding:              			50px 0px 50px 0px;
}



#xmas {             				border-top:						white solid 1px;
									text-align:						center;
                    				padding:              			30px 0px 30px 0px;
}


#mainport {             			border-top:						white solid 1px;
                    				padding:              			20px 0px 20px 0px;
}

#middle {							color:							white;
									font-size: 						80%;
									padding: 						60px 0px 70px 0px;
									margin-right: 					286px;
									margin-left: 					256px;
}

div#middle p {						padding-top:					0px;
}

#pod {								padding:						20px;
									margin-left:					auto;
									margin-right:					auto;
									color:							#FFFFFF;
									text-align:						center;
									line-height:					130%;
									font-size:						100%;
									font-weight:					normal;
									padding-top:					20px;
									margin-top:						15px;
									margin-bottom:					50px;
}

#right {							color:							white;
									text-align:						left;
									font-size: 						80%;
									padding: 						60px 20px 70px 0px;
									float: 							right;
									width: 							266px;
}

div#right p {						padding-top:					0px;
}

#left {								color:							white;
									font-size: 						80%;
									padding: 						60px 0px 70px 0px;
									float: 							left;
									width:							236px;
}

div#left p {						padding-top:					0px;
}

ul {								list-style-type:				none;
									border:							0px;
									margin:							0px;
									padding-left:					16px;
									padding-right:					25px;
}

li {                				list-style-image:				none;
									padding-top:					2px;
									margin-left:					0px;
									color:							white;
									font-weight:					normal;
									font-size:						100%;
									line-height:					120%;
}

#indent {							line-height:					130%;
									padding-left:					20px;
									font-weight;					130%;
									padding-right:					40px;
}

#clients {             		 		border-top:						white solid 1px;
                    				padding:              			50px 0px 20px 0px;
}

#clients h2 {						margin-bottom:					0px;
}

#clients_middle {					color:							white;
									font-size: 						80%;
									padding: 						1px 20px 100px 0px;
									margin-right: 					286px;
									margin-left: 					256px;
}

#clients_right {					color:							white;
									text-align:						left;
									font-size: 						80%;
									padding: 						0px 0px 100px 0px;
									float: 							right;
									width: 							266px;
}

#clients_left {						color:							white;
									font-size: 						80%;
									padding: 						0px 20px 100px 0px;
									float: 							left;
									width: 							276px;
}

div#clients li {					list-style-image:				none;
									padding-top:					10px;
									margin-left:					0px;
									color:							white;
									font-weight:					normal;
									font-size:						100%;
									line-height:					120%;
}

div#clients a:link {            	color:                			white;
                    		  		text-decoration:      			none;
                    				font-weight:          			bold;
}

div#clients a:visited {         	color:                 			white;
                    				text-decoration:       			none;
                    				font-weight:           			bold; 
}

div#clients a:hover {				color:							#e3007b;
                    				text-decoration:       			none;
                    				font-weight:           			bold; 
}

#portside {          				color:							white;
									font-size: 						75%;
									padding: 						35px 0px 100px 10px;
									float: 							left;
									width: 							236px;
									line-height:					100%;
}

div#portside h2 {          			padding-bottom:					2px;
									font-size:						130%;
}


#portmain {							color:							white;
									font-size: 						80%;
									padding: 						0px 0px 20px 0px;
									margin-left: 					256px;
}

#vidmain {							color:							white;
									font-size: 						80%;
									padding: 						0px 0px 20px 0px;
									margin-left: 					280px;
									margin-right:					0px;
}

#desmain {							color:							white;
									font-size: 						80%;
									padding: 						0px 0px 20px 0px;
									margin-left: 					256px;
}

#contactmain {						color:							white;
									font-size: 						80%;
									padding: 						0px;
									margin-left: 					256px;
									line-height:					50px;
}

#contactside {          			color:							white;
									font-size: 						80%;
									padding: 						30px 0px 100px 0px;
									float: 							left;
									width: 							236px;
									line-height:					180%;
}

#textonlypage {             		border-top:						white solid 1px;
                    				padding:              			0px 0px 40px 0px;
}

#textonlymain {						color:							white;
									font-size: 						85%;
									margin-left: 					256px;
									line-height:					160%;
									padding:						0px 20px 50px 30px;
									margin-bottom:					20px;
}


div#textonlymain p {				padding-top:					0px;
									margin-bottom:					15px;
}

div#textonlymain h1 {				font-size:						150%;
									font-weight:					bold;
									padding-bottom:					5px;
									color:							#565656;
}

div#textonlymain h2 {				font-size:						120%;
									font-weight:					bold;
									margin-bottom:					0px;
									padding-bottom:					0px;
									margin-top:						15px;
									color:							#565656;
}

.bold {								font-weight:					bold;
									font-size:						110%;
									line-height:					160%;
}

div#textonlymain ul {				color:							white;
									margin-left:					0px;
									padding:						0px 0px 20px 0px;
}

div#textonlymain ul ul{				color:							white;
									margin-left:					30px;
									padding:						0px;
}

div#textonlymain li {				list-style-type:				square;
									font-weight:					normal;
									color:							white;
									margin-left:					20px;
									line-height:					150%;
									padding-top:					8px;
									padding-left:					10px;
}

div#textonlymain a:link {        	color:          				#565656; 
									font-weight:					normal;
									text-decoration:       			none;
}

div#textonlymain a:visited {     	color:          				#565656;
									font-weight:					normal;
									text-decoration:       			none;
}

div#textonlymain a:hover {     		color:							#e3007b;
									font-weight:					normal;
									text-decoration:       			none;
}

#longbrief {						color:							white;
     								margin-top:						0px;
     								margin-bottom;					0px;
     								margin-left: 					256px;
     								padding:						0px;
									font-size:						80%;
									line-height:					160%;
									width:							520px;
}

div#longbrief p {					margin:							0px;
     								padding:						0px;
     								padding-bottom:					20px;
}

div#longbrief ul {					color:							white;
									margin-left:					0px;
									padding:						0px 0px 20px 0px;
}

div#longbrief ul ul{				color:							white;
									margin-left:					30px;
									padding:						0px;
}

div#longbrief li {					list-style-type:				square;
									font-weight:					normal;
									color:							white;
									margin-left:					20px;
									line-height:					150%;
									padding-top:					8px;
									padding-left:					10px;
}

div#longbrief a:link {        		color:          				#565656; 
									font-weight:					normal;
									text-decoration:       			none;
}

div#longbrief a:visited {     		color:          				#565656;
									font-weight:					normal;
									text-decoration:       			none;
}

div#longbrief a:hover {     		color:							#e3007b;
									font-weight:					normal;
									text-decoration:       			none;
}

#textonlyside {          			color:							white;
									font-size: 						80%;
									padding: 						35px 0px 100px 0px;
									float: 							left;
									width: 							210px;
									line-height:					150%;
}

#nomads {							background-color:				white;
									color:							#565656;
									padding:						20px;
									margin-top:						30px;
}

#newbusmain {             			border-top:						white solid 1px;
                    				padding:              			30px 0px 75px 0px;
}

#newbus {							background-color:				white;
									color:							#565656;
									font-size: 						100%;
									margin-left: 					0px;
									line-height:					170%;
									padding:						10px 20px 20px 20px;
									margin-bottom:					0px;
									margin-top:						30px;
}

div#newbus p {						padding-top:					0px;
									margin-bottom:					10px;
}

div#newbus h1 {						font-size:						180%;
									font-weight:					bold;
									padding-bottom:					40px;
									margin-bottom:					30px;
									color:							#565656;
}

div#newbus h2 {						font-size:						110%;
									font-weight:					bold;
									margin-bottom:					0px;
									color:							#565656;
}

.boldgrey {							font-size:						100%;
									font-weight:					bold;
									color:							#565656;
}

#staffmain {						color:							white;
									font-size: 						80%;
									padding: 						0px 0px 150px 0px;
									margin-left: 					256px;
									line-height:					50px;
}


#staffside {          				color:							white;
									font-size: 						80%;
									padding: 						40px 0px 100px 0px;
									float: 							left;
									width: 							220px;
									line-height:					110%;
}

div#staffside h3 {					line-height:					140%;
}

.staffname {						font-size:						120%;
									line-height:					150%;
									color:							white;
}

div#staffside ul {					list-style-image:				none;
									margin-left:					0px;
									padding-left:					0px;
}

div#staffside li {					font-weight:					normal;
									padding-top:					5px;
									margin-left:					0px;
									font-size:						90%;
									line-height:					160%;
}

div#staffside p {					padding-top:					5px;
									margin-bottom:					5px;
}

div#portside a:link {        		color:          				white; 
									font-weight:					normal;
									text-decoration:       			none;
}

div#portside a:visited {     		color:          				white;
									font-weight:					normal;
									text-decoration:       			none;
}

div#portside a:hover {     			color:							#e3007b;
									font-weight:					normal;
									text-decoration:       			none;
}

.indented {							padding-left:					19px;
}

.whiteboldlink {					color:							#ffffff;
									font-weight:					bold;
}

.biggersidetext {					font-size:						110%;
									line-height:					140%;
}

.indentedwhite {					padding-left:					19px;
									color:							white;
}

div#portside ul {					list-style-image:				none;
									margin-left:					0px;
									padding-left:					0px;
									margin-top:						5px;
}

div#portside li {					font-weight:					normal;
									padding-top:					2px;
									margin-left:					0px;
									color:							#565656;
									font-size:						110%;
									line-height:					160%;
}

#brief {							color:							white;
     								margin-top:						0px;
     								margin-bottom;					0px;
     								margin-left: 					256px;
     								padding:						0px;
									font-size:						80%;
									line-height:					160%;
									width:							520px;
}

div#brief p {						margin:							0px;
     								padding:						0px;
     								padding-bottom:					140px;
}

#vidbrief {							color:							white;
     								margin-top:						0px;
     								margin-bottom;					0px;
     								margin-left: 					290px;
     								padding:						0px;
									font-size:						80%;
									line-height:					160%;
									width:							500px;
}

div#vidbrief p {					margin:							0px;
     								padding:						0px;
     								padding-bottom:					140px;
}

.boldheader {                		color:							#565656;
									font-size:            			120%;
									font-weight:					bold;
									padding-bottom:					20px;
}

#gallery {
font-weight:				normal;
font-size:					80%;
line-height:				145%;
color:						#ffffff;
padding:              		0px 0px 0px 25px;
margin:               		0px 0px 200px 450px;
}

div#gallery img {
border:						1px solid #262626;
padding:					0px;
margin-right:				5px;
margin-bottom:				5px;
margin-top:					5px;
}

div#gallery h2 {
margin-top:					2px;
padding-top:				0px;
}

#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(images/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }

#cricket {							padding-top:					5px;
									margin-top:						0px;
									padding-bottom:					15px;
									padding-right:					20px;
									padding-left:					20px;
									border:							6px solid #ffffff;
									background-color:				#f9c700;
									line-height:					130%;
									font-size:						80%;
									color:							#000000;
									text-align:						center;
}

div#cricket p {						padding-bottom:					1px;
									padding-top:					1px;
}

div#cricket h1 {					color:							#000000;
}

div#cricket a:link {        		color:          				#000000; 
									font-weight:					bold;
									text-decoration:       			none;
}

div#cricket a:visited {     		color:          				#565656;
									font-weight:					normal;
									text-decoration:       			none;
}

div#cricket a:hover {     			color:							#e3007b;
									font-weight:					bold;
									text-decoration:       			none;
}

#staff {             				border-top:						white solid 1px;
									text-align:						center;
                    				padding:              			30px 0px 30px 0px;
}

.staff {							width:							750px;
									margin-right:					auto;
									margin-left:					auto;
}

.staffname {						color:							#565656;
									font-weight:					bold;
									font-size:						100%;
									padding-top:					0px;
									margin-top:						0px;
}

div#staff a:link {        			color:          				white; 
									text-decoration:       			none;
									font-weight:					normal
}

div#staff a:visited {     			color:          				white;
									text-decoration:       			none;
									font-weight:					normal
}

div#staff a:hover {     			color:							#e3007b; 
									text-decoration:       			none;
									font-weight:					normal
}

div#staff p {     					padding-top:					0px;
}

.boldpink {							color:							#565656;
									font-weight:					bold;
									margin-top:						50px;
									font-size:						110%;
									line-height:					160%;
}

#zerofiftyone {     				font-weight:					normal;
									border-top:						white solid 1px;
                   					text-align:           			left;
                    				font-size:            			75%;
                    				margin-top:						40px;
                    				padding-top:					10px;
                    				line-height:					150%;
                    				background-image:				url(images/carbonneutral.gif);
                    				background-repeat:				no-repeat;
                    				background-position:			top;
                    				height:							100px;
}

div#zerofiftyone p {     			padding-top:					0px;
}

div#zerofiftyone a:link {        	color:          				white; 
									text-decoration:       			none;
									font-weight:					normal
}

div#zerofiftyone a:visited {     	color:          				white;
									text-decoration:       			none;
									font-weight:					normal
}

div#zerofiftyone a:hover {     		color:							#e3007b; 
									text-decoration:       			none;
									font-weight:					normal
}

#allcontent {      					width:                 			800px;
									height:							600px;
									background-color:      			#b2b2b2;
                   					margin:                			5px;
                   					margin-left:           			auto;
                   					margin-right:          			auto; 
                   					margin-top:						10px;
}