/* CSS Document for gardiner.com © AXOS INTERNET FEB 2007 */


/* structural elements ----------------------------*/

	body {
		font-family: Arial, Helvetica, sans-serif;
		background-color: #000000;
	/*	background-image:  url(images/lines.gif);*/
		margin-top: 20px;
		margin-height: 20px;
		color: #666666;
		font-size: 11px;
		line-height: 14px;
		}

	* html #container{height:100%;}
		
	td {
		text-align: center;
		}

	#container {
		position: relative;
		margin: 0 auto;
		width: 851px;
		text-align: left;
		color: #666666;
		height:auto;
		min-height:500px;
		}


	#mainwrapper{
		width: 851px;
		float: left;
		color: #666;
		}
		
	.blockwrapper {
		background-color: #fff;
		float: left;
		padding-left: 25px;
		display:inline;
		voice-family:"\"}\"";
		voice-family:inherit;
		width: 799px;
		}
				
	.leftcol {
		width: 177px;
		float: left;
		padding: 0px;
		}

	.leftcol img {
		float: left;
		margin-bottom: 5px;
		}

	.bodypix {
		float:right;
		margin-left: 5px;
		}
		
	.bodytext img {
		float: right;
		margin-left: 5px;
		}

	.rightcol img {
		float: left;
		margin-bottom: 5px;
		}
						
	.middlecol {
		width: 447px;
		float: left;
		padding: 0px 0px 0px 2px;
		voice-family:"\"}\"";
		voice-family:inherit;
		width: 427px;
		display:inline;

		}


	.middlecol ul { 
		font-size: 95%;
		margin-top:0; 
		margin-bottom:0; 
		list-style-type:disc; 
		list-style-position:outside;}

	.middlecol li { 
		margin:0px 0px 8px -20px;>
		}
		
	.rightcol {
		width: 170px;
		float: left;
		padding: 0px;
		}
		
	.negativemargin {
		margin-bottom:-1px;
		}
		
	#toptwocols{
		width: 603px;
		voice-family:"\"}\"";
		voice-family:inherit;
		width: 583px;
		float: left;
		padding: 0px 0px 0px 20px;
		}
		
	.bannerpic {
		margin-top: 10px; 
		width: 400px; 
		height: 92px;
		float: left;
		}
		#latestnews {
		float: left;
		height: 160px;
		background-color: #eee;
		padding: 5px;
		margin:4px 0px 20px 0px;
		font : 10px/13px Arial, Helvetica, sans-serif;
		color: #000;
		width: 150px;
		voice-family:"\"}\"";
		voice-family:inherit;
		width:140px;
		}
	#latestnewsblank {
		float: left;
		height: 160px;
		margin:4px 0px 20px 0px;
		width: 150px;
		}
	#latestnewsspacer {
		float: left;
		height: 50px;
		margin:4px 0px 20px 0px;
		width: 150px;
		}	
/* typographical elements-------------------------------*/
		
	#bodytext{
		font : 11px/13px Arial, Helvetica, sans-serif;
		color: #666666;
		width: 404px;
		}



	#tabletext{
		width:400px;
		font : 10px Arial, Helvetica, sans-serif;
		color: #666666;
		border: 1px solid #B0BCCE;
		}
	
	#tabletext td {
		text-align:left
		}
		
	#tabletext2{
		width: 410px;
		voice-family:"\"}\"";
		voice-family:inherit;
		width:400px;
		font : 10px Arial, Helvetica, sans-serif;
		color: #666666;
		border: 1px solid #B0BCCE;
		padding:5px;
		}
		
	h1 {
		font-size: 12px;
		font-weight: bold;
		color: #000;
		}

	.sideheading {
		font-size: 11px;
		line-height:12px;
		font-weight: bold;
		color: #000;
		}
			
	.sideheading2 {
		margin: 10px 0px 4px 0px;
		font-size: 11px;
		line-height:12px;
		font-weight: bold;
		color: #095BA6;
		}

/* main menu  ------------------------------------------*/		
 
	#menuhome {
		width: 62px;
		voice-family:"\"}\"";
		voice-family:inherit;
		width:58px;
		height: 54px;
		float: left;
		border-left: 1px solid #B0BCCE;
		padding: 2px;
		}


	#menugrads {
		padding: 2px;
		width:76px;
		voice-family:"\"}\"";
		voice-family:inherit;
		width:72px;
		height: 54px;
		float: left;
		border-left: 1px solid #B0BCCE;
		}

	#menungds {
		width:95px;
		voice-family:"\"}\"";
		voice-family:inherit;
		width:91px;		
		height: 54px;
		float: left;
		border-left: 1px solid #B0BCCE;
		padding: 2px;
		}

	#menutrain {
		width:117px;
		voice-family:"\"}\"";
		voice-family:inherit;
		width:113px;
		height: 54px;
		float: left;
		border-left: 1px solid #B0BCCE;
		padding: 2px;
		}

	#menulife {
		width:72px;
		voice-family:"\"}\"";
		voice-family:inherit;
		width:68px;
		height: 54px;
		float: left;
		border-left: 1px solid #B0BCCE;
		padding: 2px;
		}

	#menureward {
		width:72px;
		voice-family:"\"}\"";
		voice-family:inherit;
		width:68px;
		height: 54px;
		float: left;
		border-left: 1px solid #B0BCCE;
		padding: 2px;
		}
	#menuongoing {
		width:106px;
		voice-family:"\"}\"";
		voice-family:inherit;
		width:102px;
		height: 54px;
		float: left;
		border-left: 1px solid #B0BCCE;
		padding: 2px;
		}

	#menucontact {
		width:103px;
		voice-family:"\"}\"";
		voice-family:inherit;
		width:99px;
		height: 54px;
		float: right;
		border-left: 1px solid #B0BCCE;
		padding: 2px;
		}

	.menutext {
		padding-left: 2px;
		padding-top: 44px;
		text-decoration: none;
		color: #000;
		font-size: 11px;
		font-weight: bold;
		}

	.menutextc {
		padding-right: 25px;
		padding-top: 44px;
		text-decoration: none;
		color: #000;
		font-size: 11px;
		font-weight: bold;
		}


/* form elements,  buttons dropdowns etc --------------------------------------*/

	#enter {
		padding: 5px; 
		border: solid 1px #0A50A1; 
		width: 75px; 
		margin-top: 20px;
		background: #fff;
		}	
	
	input {
		border: 1px solid #B0BCCE;
		margin-top: 5px;
		margin-right: 0px;
		margin-bottom: 5px;
		margin-left: 0px;
		font : 12px/12px verdana, geneva, helvetica;
		}
	
	input.button{
		border-collapse:collapse;
		border: outset #0A50A1;
		background-color:#F00;
		}

	input.submit {
		background-color : #c00;
		color : #ccc;
		font : bold 14px/14px verdana, geneva, helvetica;
		border : 2px solid #ccc;
		}
		
	select {
		font : 11px/14px verdana, geneva, helvetica;
		border: 1px solid #666;
		}
		
	#bodytext select {
		font : 11px/14px verdana, geneva, helvetica;
		border: 1px solid #B0BCCE;
		color: #666;
		}		
		
	.gobtn {
		background-color: #FFF;
		color: #095BA6;
		font-size: 10px;
		width:30px;
		voice-family:"\"}\"";
		voice-family:inherit;
		width:26px;
		padding:2px;
		}
		
	#brochure {
		padding: 5px; 
		border: solid 1px #0A50A1; 
		width: 160px; 
		margin-top: 20px;
		background: #fff;
		text-decoration: none;
		font-size: 10px;

		}		
	
/* graphics -------------------------------------*/

	#logo {
		float: left;
		}
	

		
/* links and menus  ------------------------------------------*/	

	a {
		text-decoration: none;
		color: #000;
		}

	a:hover {
		text-decoration: none;
		color: #095BA6;
		}
		
	#bodytext a {
		border-bottom: 1px solid #B0BCCE;
		color: #666;
		}
		
	#bodytext a:hover {
		border-bottom: 1px solid #B0BCCE;
		color: #095BA6;
		}
		


	.contactlink  {
		width: 68px;
		font-family: Arial, Helvetica, sans-serif;
		margin: 66px 0px 0px 78px;
		font-size: 11px;
		color: #095BA6;
		}
		
	.contactlink a {
		text-decoration: none;
		color: #095BA6;
		display: block;
		}

	.contactlink a:hover {
		text-decoration: none;
		color: #69c;
		}

	.quotewrapper {
		width: 131px;
		height: 150px;
		float: left;
		margin-left: 25px;
		display: inline;
		}

	.quotewrapperright {
		width: 127px;
		height: 200px;
		float: left;
		margin-left: 25px;
		display: inline;
		}
	
	.quotes  {
		font-size: 11px;
		float: left;
		color: #095BA6;
		font-family: Arial, Helvetica, sans-serif;
		font-weight:bold;
		width: 100px;
		}
		
	.quotesright  {
		font-size: 11px;
		float: left;
		color: #095BA6;
		font-family: Arial, Helvetica, sans-serif;
		font-weight:bold;
		width: 96px;
		}
		
	.quotemark  {
		float: left;
		width: 25px;
		height:19px;
		}
		
	 #brochure a:hover {
	 	text-decoration: none;
		background: #E2F0FF;
		color: #095BA6;
		font-size: 10px;
	}
			
	#brochure a {
		text-decoration: none;
		background: #FFFFFF;
		color: #095BA6;
		font-size: 10px;
		}
			
		


	
