/* Copyright © DBA DESIGN SERVICES LIMITED.  All rights reserved.*/

/* GENERAL-----------

	dark blue: #003399
	light blue: #0099FF
	grey:	#7F7F7F

	font: english111 adagio BT

------------*/	

img 	{border:0px}

a	{text-decoration:none;}

td, a, div, h1, h2, h3 {
		font-family:verdana,arial,sans serif;
		}

form, body	{margin:0px;}

	body	{
		background: url(bodybg.gif) repeat-x #E5E5E5;
		}

/* TOP NAV-----------------------*/

	.dblock	{
		display:block;
		}

	#TOPNAV{
		background:#CC0000 url(DGSAtopbg.jpg) no-repeat;
		}

	.TOP	{
		border: solid 0px;
		border-left: solid 1px #ccc;
		border-right: solid 1px #ccc;
		background:#fff;
		}

		.TOPtdR {padding-right: 8px;}

		.TOPtdR div a{color:#fff;}

		.TOPtdR div{
			text-align:right;
			color:#7F7F7F;
			width:180px;
			padding:8px 0px 3px 0px;
			}
		.TOPtdR div h6	{
			font-size:8px;
			margin:0px 0px 8px 0px;
			}

		.plink, h1, ul li	{
			background: url(dots1.gif) repeat-x bottom left;
			}

		.plink, .plink a, .plink2 a, h2 a{
			font-size:11px;
			color:#cc0000;
			text-decoration:none;
			}
		.plink a:hover, .plink2 a:hover, h2 a:hover{
			font-size:11px;
			color:#ff0000;
			text-decoration:underline;
			}
		.plink2	{
			line-height:1.2em;
			padding-bottom:8px;
			}
		.plink2 img{
			float:left;
			width:50px;
			height:50px;
			margin:2px 8px 3px 0px;
			}

		.btn	{
			background:#003399;
			font-weight:bold;
			color:#fff;
			padding:2px;
			}

	.TOP2	{
		background: url(topbg.gif) repeat-x;
		height:45px;
		}

/* IMAGE BUTTONS-----------------------*/

	.BTNtr td	{
		height:45px;
		border-left:solid 1px #ff0000;
		border-right:solid 1px #660000;
		}
		.BTNtr td a{
			padding:3px 5px 15px 5px;
			font-size:11px;
			display:block;
			color:#fff;
			border-top: solid 12px #8A0000;	
			}

		.BTNtr td a:hover{
			padding:3px 5px 15px 5px;
			font-size:11px;
			display:block;
			color:#fff;
			border-top: solid 12px #ff0000;	
			}

		.BTNtr td a em{color:#fff;}

/* MAIN WIDTH ----------------------*/

	.MAIN, .ftrOut div, .TOP	{width:960px;}

/* HOME-----------------------*/

	.HM a {
		background: #CC0000;
		display:block;
		color:#fff;
		margin-bottom:8px;
		}
	.HM a:hover {
		background: #ff0000;
		display:block;
		color:#fff;
		}
	.HM a small{
		display:block;
		padding: 1px 5px 1px 5px;
		}
		.HMaimg{
			display:block;
			width:228px;
			height:103px;
			}

/* PAGE LINKS-----------------------*/

	h1 a	{color:#cc0000}

	em	{
		font-weight:bold;
		color:#cc0000;
		}

	.glink a	{
		display:block;
		font-size:11px;
		padding:3px 2px 3px 2px;
		color:#333; 
		}
	.glink a:hover	{
		display:block;
		font-size:11px;
		padding:3px 2px 3px 2px;
		color:#000; 
		text-decoration:underline;
		}
		.glink	{
			line-height:1.6em;
			font-size:11px;
			color:#333; 		
			}

	h4	{
		margin:0px;
		padding:0px;		
		font-size:11px;
		}
		.classes h3{
			font-weight:normal;
			font-size:10px;
			line-height:1.5em;
			border-bottom: 1px solid #ccc;
			}

/* PAGE HEADINGS-----------------------*/

	h1	{
		color:#cc0000;
		font-size:18px;/* was 22*/
		font-weight:bold;
		padding:10px 0px 5px 0px;
		margin:0px 0px 8px 0px;
		}
		h1 b	{
			color:#000;
			}
	h2	{
		color:#cc0000;
		font-size:11px;
		line-height:2em;
		font-weight:normal;
		padding:0px 0px 5px 0px;
		margin:0px 0px 8px 0px;
		}

	h3	{
		color:#333;
		font-size:11px;
		line-height:2em;
		font-weight:normal;
		padding:0px 15px 5px 0px;
		margin:0px 0px 8px 0px;
		}

		h3 img	{
			float:left;
			}
		.imgMGR	{
			margin:0px 8px 5px 0px;
			}

/* PAGE-----------------------*/

	.PAGE	{
		padding:9px;
		}

	small, label	{
		font-size:10px;
		line-height:1.6em;
		font-weight:normal;		
		}

	label	{display:block;}

	ul li	{
		margin-bottom:5px;
		}

/* POP UP-----------------------*/

	#gdiv	{
		position:absolute;
		z-index:100;
		display:none;
		border:solid 1px #003399;
		background:#fff;
		}
		#gdiv img	{
			display:block;
			border:solid 8px #fff;
			}

	.galleryimg{
		display:block;
		width:100px;
		height:113px;
		}

	.gallerya a, .gallerya td {
		border-right:solid 8px #fff;
		}

	.gallerya td h3 img, .imgbrdr{
		border:solid 1px #ccc;
		}
/* FOOTER-----------------------*/

	.ftrOut	{			
		background: #cc0000;
		height:18px;
		}

	.ftrOut div{
		color:#fff;
		}

	.ftrOut div small a, .ftrOut div small em{font-style:normal;color:#fff;}

/* PRINT BROCHURE-----------------------*/


			.item	{
				line-height:1.8em;
				padding:5px 0px 5px 0px;
				border-bottom:solid 0px #ccc;
				font-family:verdana, sans serif;
				font-size:11px;
				color:#cc0000;
				}

			.item b	{
				float:left;
				font-weight:normal;
				font-size:11px;
				display:block;				
				width:80%;border-top:solid 1px #ccc;
				}

		.brochuretable	{
				width:960px;
				border-left:solid 0px #ccc;
				border-right:solid 0px #ccc;
				}

		/* 3 x columns */

		.DIVL	{
			width:307px;
			margin:10px 10px 10px 10px;
			}

		.DIVM	{
			width:307px;
			margin:10px 10px 10px 0px;
			}

		.DIVR	{
			width:307px;
			margin:10px 10px 10px 0px;
			}

			.item strong{
				float:left;
				text-align:right;
				border-top:solid 1px #ccc;
				display:block;
				}

			.item strong, .item i{
				color:#bbb;
				width:20%;
				
				}

/* NEW 2009 */

	.divtestimonial		{padding:10px;background:#eee;border:solid 1px #ddd;margin-bottom:10px}
	.divtestimonial .co-name{font-size:16px}
	.divtestimonial p	{font-size:11px;line-height:1.9em;}


