/*-----------------------------------------------------------------
Global
------------------------------------------------------------------*/

body		{
		background-image:	url(images/bg.gif);
		background-repeat:	repeat-x;
		background-color:	#ffffff;
		font-family:		Verdana, Verdana, Geneva, sans-serif;
		font-size:		9pt;
		color:			#818084;
		}		
img		{
		margin:			0px;
		}		
a 		{
		text-decoration:	none;
		}
p 		{
		font-family:		Verdana, Verdana, Geneva, sans-serif;
		color:			#818084;
		}
input,select,textarea
		{
		font-family:		Verdana, Verdana, Geneva, sans-serif;
 		color:			#5d5d5d;
		font-size:		9pt;
 		cursor:			text;
 		border:			1px solid #d8dadc;
		color:			#818084;
		}
img 		{
		border:			0px;
		margin:			0px;
		}
.italic 	{
		font-style: 		italic;
		}
.img-right 	{
		float:			right;
		padding-left:		20px;
		}
.img-left 	{
		float:			left;
		padding-right:		20px;
		}
.page-div 	{
		padding-top:		10px;
		padding-bottom:		10px;
		}
.no-margin 	{
		margin:			0px;
		}
.no-margin-dark
		{
		margin:			0px;
		color:			#504f53;
		font-weight:		normal;
		}
#form p
		{
		height:			0px;
		}

/*-----------------------------------------------------------------
Headings
------------------------------------------------------------------*/

h1		{
		font-family:		Lucida Sans Unicode, Lucida Grande, sans-serif;
		font-size:		18pt;
		font-weight:		normal;
		color:			#504f53;
		margin-top:		0px;
		}		
h2		{
		font-family:		Verdana, Verdana, Geneva, sans-serif;
		font-size:		9pt;
		font-weight:		bold;
		color:			#504f53;
		margin-bottom:		0px;
		}
h5		{
		font-family:		Verdana, Verdana, Geneva, sans-serif;
		font-size:		9pt;
		font-weight:		bold;
		color:			#504f53;
		margin-top:		0px;
		margin-bottom:		10px;
		}
		
/*-----------------------------------------------------------------
Lefthand Adverts
------------------------------------------------------------------*/
									
#advert-business-units
		{
		width:			180px;
		height:			85px;
		background-image:	url(images/advert-business-units.jpg);
		background-repeat:	no-repeat;
		margin-bottom:		10px;
		}	
#advert-business-units h3
		{
		font-family:		Lucida Sans Unicode, Lucida Grande, sans-serif;
		font-size:		11pt;
		font-weight:		bold;
		color:			#f8b935;
		margin:			0px;
		margin-bottom:		6px;
		}	
#advert-business-units p
		{
		font-size:		8pt;
		color:			#ffffff;
		margin:			0px;
		}	
#advert-services
		{
		width:			180px;
		height:			85px;
		background-image:	url(images/advert-services.jpg);
		background-repeat:	no-repeat;
		margin-bottom:		10px;
		}	
#advert-services h3
		{
		font-family:		Lucida Sans Unicode, Lucida Grande, sans-serif;
		font-size:		11pt;
		font-weight:		bold;
		color:			#3d716b;
		margin:			0px;
		margin-bottom:		6px;
		}	
#advert-services p
		{
		font-size:		8pt;
		color:			#ffffff;
		margin:			0px;
		}	
#advert-product-focus
		{
		width:			180px;
		height:			85px;
		background-image:	url(images/advert-product-focus.jpg);
		background-repeat:	no-repeat;
		margin-bottom:		10px;
		}	


#advert-product-focus h3
		{
		font-family:		Lucida Sans Unicode, Lucida Grande, sans-serif;
		font-size:		11pt;
		font-weight:		bold;
		color:			#ffffff;
		margin:			0px;
		margin-bottom:		6px;
		}	
#advert-product-focus p
		{
		font-size:		8pt;
		color:			#ffffff;
		margin:			0px;
		}	

.lefthand-adverts-margin
		{
		margin-top:		9px;
		margin-left:		10px;
		float:			left;
		}
		
/*-----------------------------------------------------------------
Surrounding Container
------------------------------------------------------------------*/

#divContainer 	{
 		width:			902px;
 		margin:			0 auto;
		}
#divWrapper 	{
 		width:			884px;
 		margin:			15px;
		}

#main-container
		{
		float:			left;
		width:			902px;
		background-color:	#ffffff;
		}				
#main-padding	{
		padding:		15px;
		}		
#top-col-left	{
		width:			200px;
		height:			61px;
		float:			left;
		}		
#top-col-mid	{
		float:			left;
		padding-top:		25px;
		padding-right:		270px;
		}		
#top-col-right	{
		width:			227px;
		padding-top:		20px;
		float:			left;
		}		
#top-col-mid p	{
		color:			#504f53;
		}		
#search-input	{
		float:			left;
		width:			183px;
		height:			23px;
		}		
#search-go	{
		float:			left;
		width:			23px;
		height:			23px;
		}		
#divider20px	{
		clear:			both;
		float:			left;
		width:			100%;
		min-height:		20px;
		}		
#mid-col-left	{
		width:			180px;
		min-height:		600px;
		float:			left;
		clear:			left;
		padding-right:		10px;
		}		
#mid-col-right	{
		width:			682px;
		min-height:		600px;
		float:			left;
		}		
.footer-div	{
		height:			20px;
		margin-left:		20px;
		float:			left;
		clear:			both;
		}		
#content-margin	{
		clear:			both;
		margin-left:		20px;
		margin-top:		0px;
		min-height:		350px;
		}		
#content-margin p	
		{
		line-height:		19px;
		}		
#content-margin a	
		{
		text-decoration:	underline;
		color:			#818084;
		}		
#content-margin a:hover	
		{
		text-decoration:	none;
		color:			#000000;
		}		
#footer-copyright
		{
		font-size:		7pt;
		color:			#aaaaaa;
		margin-left:		20px;
		padding-top:		18px;
		width:			455px;
		float:			left;
		clear:			both;
		}		
#footer-blu72	{
		float:			left;
		padding-bottom:		10px;
		}		

/*-----------------------------------------------------------------
Left Navigation - General
------------------------------------------------------------------*/

#side-nav	{
		margin:			0px;
		border-top:		1px solid #e3e5e6;
		}				

		
/*-----------------------------------------------------------------
Left Navigation - First Level
------------------------------------------------------------------*/

#side-nav ul	{
		list-style-type:	none;
		margin-bottom:		20px;
		margin-top:		0px;
		margin-left:		0px;
		padding-left:		0px;
		}				
#side-nav li	{
		width:			180px;
		padding-left:		0px;
		border-bottom:		1px solid #e3e5e6;
		}				
#side-nav li:hover	
		{
		width:			180px;
		border-bottom:		1px solid #e3e5e6;
		background-image:	url(images/nav-on-bg.jpg);
		background-repeat: 	repeat-y;
		}				
#side-nav a		
		{
		font-family:		Lucida Sans Unicode, Lucida Grande, sans-serif;
		font-size:		9pt;
		padding-top:		3px;
		padding-bottom:		3px;
		padding-left:		10px;
		display:		block;
		vertical-align: 	middle;
		color:			#818084;
		background-image:	url(images/nav-arrow.gif);
		background-repeat: 	no-repeat;
		background-position: 	center right;
		}				
#side-nav a:hover	
		{
		color:			#454347;
		}
#side-nav li.li_on	
		{
		width:			180px;
		margin-bottom:		0px;
		background-image:	url(images/nav-on-bg.jpg);
		background-repeat: 	repeat-y;
		border-bottom:		0px !important;
		min-height:		21px;
		}				
#side-nav li.li_on a	
		{
		color:			#454347;
		font-weight: 		normal;
		}				

/*-----------------------------------------------------------------
Left Navigation - Second Level
------------------------------------------------------------------*/


#side-nav ul li ul	
		{
		list-style-type:	none;
		margin-bottom:		0px;
		margin-top:		0px;
		margin-left:		0px;
		padding-left:		0px;
		}				
#side-nav ul li ul li
		{
		width:			180px;
		padding-left:		0px;
		background-image:	url(images/sub-nav-bg.jpg);
		background-repeat: 	repeat-y;
		border-bottom:		1px solid #e3e5e6;
		}				
#side-nav ul li ul li:hover	
		{
		width:			180px;
		border-bottom:		1px solid #e3e5e6;
		background-image:	url(images/sub-nav-bg.jpg);
		background-repeat: 	repeat-y;
		}				
#side-nav ul li ul li a		
		{
		font-family:		Lucida Sans Unicode, Lucida Grande, sans-serif;
		font-size:		8pt;
		padding-top:		3px;
		padding-bottom:		3px;
		padding-left:		20px;
		display:		block;
		vertical-align: 	middle;
		color:			#818084!important;
		background-image:	url(images/sub-nav-icon1.gif);
		background-repeat: 	no-repeat;
		background-position: 	top left;
		font-weight: 		normal !important;
		}				
#side-nav ul li ul li a:hover	
		{
		color:			#454347!important;
		font-weight: 		normal !important;
		background-image:	url(images/sub-nav-icon.gif);
		}
#side-nav li ul li.li_on	
		{
		width:			180px;
		margin-bottom:		0px;
		background-image:	url(images/sub-nav-bg.jpg);
		background-repeat: 	repeat-y;
		min-height:		21px;
		border-bottom:		1px solid #e3e5e6 !important;
		}				
#side-nav li ul li.li_on a	
		{
		color:			#454347!important;
		font-weight: 		normal !important;
		background-image:	url(images/sub-nav-icon.gif);
		}				


/*-----------------------------------------------------------------
Left Navigation - Third Level
------------------------------------------------------------------*/




			
/*-----------------------------------------------------------------
Backgrounds
------------------------------------------------------------------*/

#top-diag-bg	{
		width:			100%;
		height:			87px;
		background-image:	url(images/top-diag-bg.gif);
		background-repeat:	repeat-x;
		border-top:		1px solid #e3e5e6;
		border-bottom:		1px solid #e3e5e6;
		}				
				
/*-----------------------------------------------------------------
General
------------------------------------------------------------------*/

.search		{
		width:			170px;
		padding:		4px;
		}				
#address	{
		padding-left:		20px;
		padding-top:		13px;
		}		
#address p	{
		font-size:		9pt;
		color:			#504f53;
		margin:			0px;
		}		
#address a	{
		color:			#aaaaaa;
		}		
.left-col-advert
		{
		padding-bottom:		8px;
		}				
		
/*-----------------------------------------------------------------
Services
------------------------------------------------------------------*/
				
#services	{
		padding:		6px;
		background-color:	#edeeef;
		min-height:		208px;
		}					
#services row1	{
		float:			left;
		}					
#services row2	{
		clear:			both;
		float:			left;
		}					
#services img	{
		padding:		3px;
		float:			left;
		}					
/*-----------------------------------------------------------------
Technology
------------------------------------------------------------------*/
				
#technology	{
		background-image:	url(http://www.editwebsite.co.uk/birkbys/system/ImageLibrary/technology_24/technology-bg.jpg);
		background-repeat:	no-repeat;
		height:			309px;
		width:			682px;
		}					
.technology-video
		{
		float:			left;
		padding:		20px;
		padding-right:		10px;
		padding-bottom:		0px;
		}	
.technology-img
		{
		float:			left;
		padding:		20px;
		padding-left:		10px;
		padding-bottom:		0px;
		}	
#windows-media-player
		{
		clear:			both;
		font-family:		Arial;
		font-size:		7pt;
		padding-top:		8px;
		padding-left:		20px;
		}
#technology a	{
		color:			#818084;
		text-decoration:	underline;
		}					
#technology a:hover
		{
		color:			#000000;
		text-decoration:	underline;
		}					

/*-----------------------------------------------------------------
News
------------------------------------------------------------------*/
									
.news-img-left
		{
		float:			left;
		padding-right:		20px;
		}	
.news-img-right
		{
		float:			left;
		}
		
/*-----------------------------------------------------------------
Business Units
------------------------------------------------------------------*/
									
#business-units-left-col
		{
		float:			left;
		width:			390px;
		padding-right:		20px;
		}	
#business-units-right-col
		{
		float:			left;
		width:			250px;
		}						
#business-units-right-col img
		{
		padding-bottom:		7px;
		}						

/*-----------------------------------------------------------------
Contact Us
------------------------------------------------------------------*/
									
.map1
		{
		float:			left;
		padding-right:		20px;
		}	
.map2		{
		float:			left;
		padding-right:		20px;
		}	
.map3		{
		float:			left;
		}	

/*-----------------------------------------------------------------
Awards
------------------------------------------------------------------*/
									
.award1
		{
		float:			left;
		padding-right:		20px;
		}	
.award2		{
		float:			left;
		padding-right:		20px;
		}	
.award3		{
		float:			left;
		}
		
/*-----------------------------------------------------------------
History
------------------------------------------------------------------*/
									
.history-img-left
		{
		float:			left;
		padding-right:		20px;
		}	
.history-img-right
		{
		float:			left;
		}
/*-----------------------------------------------------------------
Application Form
------------------------------------------------------------------*/

#applicationform .left
		{
		float:			left;
		width:			315px;
		margin-right:		24px;
		}
#applicationform .right 	
		{
		float:			left;
		width:			315px;
		}
#applicationform h2
		{
		margin-top:		8px;
		margin-bottom:		8px;
		}
#applicationform .divider
		{
		height:			36px;
		width:			100%;
		background-image:	url(images/form-div.gif);
		background-repeat:	repeat-x;
		}
#applicationform .clear-both
		{
		clear:			both;
		float:			left;
		width:			655px;
		}
#applicationform input,select,textarea
		{
		width:			100%;
		padding:		3px;
		margin-top:		2px;
		margin-bottom:		2px;
		}
#applicationform .disclaimer 	
		{
		font-size:		8pt;
		font-style: 		italic;
		}
#applicationform .left-checkbox input
		{
		width:			auto;
		}
#applicationform .right-checkbox input
		{
		width:			auto;
		}
#applicationform .left-checkbox
		{
		float:			left;
		width:			410px;
		margin-right:		24px;
		font-size:		8pt;
		}
#applicationform .right-checkbox 	
		{
		float:			left;
		width:			210px;
		font-size:		8pt;
		}