html, body				{
						height: 100%;
						cursor: default;
						}
						
body					{
						margin-left: auto;
						margin-right: auto;
						text-align: center;				
						font-family: verdana, arial, helvetica, sans-serif;
						font-size: 0.80em;		
						margin-top: 0px;
						margin-bottom: 0px;
						background: #fff;
						color: #000;			
						}
						
h1, h2	        		{
            			font-size: 1.20em;
            			text-align: left;
						color:#000;
						padding-left: 0px;					
						margin-bottom: 15px;
						margin-left: 10px;
						margin-top: 0px;
						padding-left: 5px;
            			}  
						
h3	        				{	
            			font-size: 1em;
            			text-align: center;
            			margin-top: 10px;
            			color: #efefef;  
            			}   				
a						{
						color: #000;
						-moz-outline: none	
						}
						
a:hover					{
						font-weight: bold;
						color: #eee;
}						
									
#container				{
						width: 910px;
						margin-left: auto;
						margin-right: auto;
						text-align: center;
						margin-bottom: 0px;		
						overflow: hidden;
						cursor: default;
						}

#banner_01				{
						width: 910px;
						height: 148px;
						background: url('../images/logo.jpg') no-repeat left top;
						overflow: hidden;
						}		

#flash_container		{
						width: 910px;
						height: 148px;
}
					
#flash					{
						float: left;
						margin-left: 275px;
						width: 630px;
						padding-top: 7px;
}	

#top_nav				{
height: 75px;
}	

#top_nav .top_btn				{
						margin: 0;
						padding: 0;
						background: url('../images/top_btn.jpg') no-repeat 0px 0px;						
						width: 129px;
						height: 75px;
						vertical-align: middle;
						color: #fff;
						text-decoration: none;
						overflow: hidden;
						}
						
#top_nav tr td			{
						margin: 0;
						padding: 0;
						overflow: hidden;
						height: 75px;
						padding: 5px;
}

#top_nav tr td				{
						margin: 0;
						padding: 0;
						background: url('../images/top_btn.jpg') no-repeat 0px 0px;						
						width: 120px;
						height: 55px;
						vertical-align: middle;
						color: #fff;
						text-decoration: none;
						overflow: hidden;
						}

#top_nav .top_btn a {
					color: #fff;
					font-weight: bold;
					text-decoration: none;
					width: 129px;
}

#top_nav .top_btn a:hover {
					color:#FFFF00;
}


#table_top				{
						margin: 0;
						padding: 0;
						border: none;
						vertical-align: middle;
						text-align: center;
}

#table_top tr 		{
						margin: 0;
						padding: 0;
						border: none;
						vertical-align: middle;
						
}

#content_wrapper
						{						
						overflow: hidden;
						width: 910px;
						float: left;		
						background: #fff url('../images/content_tile.jpg') repeat-y ;
																
						}
						
#top_bar				{
						width: 908px;
						padding-top: 10px;
						padding-left: 2px;
						height: 50px;
						
}					

.email_icon				{
						display: block;
						margin: 0;
						padding: 0;
						width: 70px;
						height: 42px;
						background: url('../images/email_icon.jpg') no-repeat;
						float: left;
						color: #fff;
}

.email_btn				{
						display: block;
						margin: 0;
						padding: 0;
						width: 322px;
						height: 32px;
						background: url('../images/email_btn.jpg') no-repeat;
						float: left;
						color: #fff;
						text-decoration: none;
						font-size: 1.3em;
						font-weight: bold;
						padding-top: 10px;
}

.telephone_icon				{
						display: block;
						margin: 0;
						padding: 0;
						width: 73px;
						height: 42px;
						background: url('../images/telephone_icon.jpg') no-repeat;
						float: left;
						color: #fff;
}

.telephone_btn				{
						display: block;
						margin: 0;
						padding: 0;
						width:321px;
						height: 32px;
						background: url('../images/telephone_btn.jpg') no-repeat;
						float: left;
						color: #fff;
						text-decoration: none;
						font-size: 1.3em;
						font-weight: bold;
						padding-top:10px;
}

#time_date				{
						margin: 0;
						padding: 0;
						width:112px;
						padding: 5px;
						padding-top: 8px;
						height: 34px;
						font-size: 11px;
						background: url('../images/time_date_bg.jpg') no-repeat;
						float: left;
						color: #fff;
}
								
#content				{						
						overflow: hidden;
						width: 910px;
						float: left;						
						padding-bottom: 0px;	
						min-height: 260px;	
						background: url('../images/right_hand_side.jpg') no-repeat right bottom;	
						margin-bottom: 5px;	
						}			
	
#left_nav				{
						width: 134px;
						float: left;
						overflow: hidden;
}																
	
#left_nav .left_btn				{
						margin: 0;
						padding: 0;
						border: none;
						background: url('../images/left_btn.jpg') no-repeat 0px 0px;						
						width: 134px;
						padding: 5px;
						height: 62px;
						vertical-align: middle;
						color: #fff;
						text-decoration: none;
						}


#left_nav .left_btn a {
					margin: 0;
						padding: 0;
						border: none;
					color: #fff;
					font-weight: bold;
					text-decoration: none;
}

#left_nav .left_btn a:hover {
					color: #ffff00;
}

#table_left				{
						margin: 0;
						padding: 0;
						border: none;
						vertical-align: middle;
						text-align: center;
						width: 134px;
}

#table_left tr 		{
						margin: 0;
						padding: 0;
						border: none;
						vertical-align: middle;
						height: 62px !important;
						overflow: hidden;
}
	
#table_left tr td		{
						margin: 0;
						padding: 0;
						height: 42px !important;
						border: none;
						vertical-align: middle;
						overflow: hidden;
}	
													
											
#content #info	
						{
						width: 621px;																																				
						float: left;
						text-align: left;		
						padding-bottom: 5px;
						overflow: hidden;	
						background: #fff;		
						padding: 5px;
						padding-top: 18px;
						padding-left: 20px;		
						}	
				
#right_hand_column		{
width: 130px;
min-height: 658px;
text-align: center;
float: left;
background: url('../images/logos.jpg') no-repeat right top;
}

						
#footer_tile
						{
						clear: both;
						width: 100%;
						padding: 0;
						font-size:10px;						
						overflow: hidden;
						margin-left: auto;
						margin-right: auto;
						padding-top: 0px;
						background: url('../images/footer_tile.jpg') repeat top 0px;
						overflow: hidden;						
						}						

#footer
						{
						margin-top: 0px;
						margin-left: auto;
						margin-right: auto;
						text-align: center;	
						padding-top: 5px;	
						width: 910px;
						line-height: 1.65em;
						background: url('../images/footer.jpg') no-repeat 0px 2px;
						overflow: hidden;						
						}
						
#sub_nav
						{
						width: 910px;
						height: 55px;
						margin-left: auto;
						margin-right: auto;
						text-align: center;	
						}			
						
#sub_nav div	
						{
						width: 900px;
						text-align: center;
						margin-left: auto;
						margin-right: auto;
						text-align: center;	
						padding-left: 5px;
						font-weight:bold;
						}
						
						
						
#sub_nav a	{
						color: #fff;
						}		
											
#sub_nav a:hover						
						{
						color: #fff;
						}	
						
#copyright	{
						font-size: 1em;
						font-weight: bold;
						margin-top: 0px;
						margin-left: 2px;						
						float: left;	
						width: 999px;	
						color: #777;					
						}					
						
#copyright div 
						{
						float: left;
						margin-top: 0px;
						margin-left: 3px;
						}					
						
#copyright #terms 
						{
						float: right;			
						margin-right: 2px;								
						}										
						
#copyright #terms a
						{				
						text-decoration: none;
						color: #777;
						}						

#counter		{
						clear: both;
						font-size: 0.7em;
						padding-top: 15px;
						padding-bottom: 10px;
						}
						
#home_menu_container	{
						padding-left: 25px;
						width: 600px;

}		
						
.home_menu				{
						width: 172px;
						height: 179px;
						background: url('../images/home.jpg') no-repeat 5px 0px;
						float: left;
						padding-left: 5px;
						padding-right: 5px;
						text-align: center;
}

.clear					{
						widht: 580px;
						clear: both;
						height: 10px;
}

.home_menu a			{
						margin-left: auto;
						margin-right: auto;
						text-decoration: none;
						display: block;
						width: 100px;
						font-size: 11px;
						font-weight: bold;
}

.home_menu a img		{
						margin-top: 15px;
						margin-bottom: 10px;
						margin-left: auto;
						margin-right: auto;
						clear: both;
}


.contact_image			{
						margin-left: auto;
						margin-right: auto;
						width: 500px;
						height: 470px;
						
}			

.textarea_1				{
						width: 250px;
						height: 50px;
						margin-bottom: 5px;
}

.bespoke_form			{
						width: 540px;
						margin-left: auto;
						margin-right: auto;
						text-align: left;
						padding-top: 10px;
						padding-bottom: 10px;
						border: 1px solid #333;
}

.contact_center			{
						text-align: center;
}

.ltd		{
						width: 240px !important;
						text-align: right !important;
						padding-right: 5px !important;
}

.bespoke_form .ltd, .bespoke_form input {
						padding: 0px;
						margin: 0px;
						margin-top: 5px;
						margin-bottom: 5px;
}

.bespoke_form input, .bespoke_form .textarea_1	{
						border: 1px solid #555;
						}
						
.contact_details		{
						float: left;
						padding-left: 25px;
						padding-right: 25px;
						margin-right: 20px;
						width: 200px;
						text-align: center;
}

.contact_email_link	{
text-decoration: none;
}

.contact_email_link:hover{
font-weight: normal;
color: #ccc;
}


