body				{
					margin:				0;
					padding-top:		0;
					} 
h1					{margin:			0;}
h2					{margin-bottom:		0;}
.main:after 		{
				    opacity : 			0.2!important;
					}

.col20				{width: 			100%;}
.col25				{width: 			100%;}
.col33				{width: 			100%;}
.col40				{width: 			100%;}
.col50				{width: 			100%;}
.col66				{width: 			100%;}
.col75				{width: 			100%;}

.bodylink			{text-decoration:	underline;}
.hidden				{
					display:			none;
					visibility:			hidden;
					width:				1px;
					font-size:			x-small;
					}
.drop_shadow 		{
					-webkit-box-shadow: none; 
					box-shadow: 		none; 
					-moz-box-shadow: 	none;
					}
.bgradient			{
					background:			transparent;
					}
.enquiriesit		{height:			auto;}
.enquiries			{
					float:				left;
					width:				95%; 
					max-width:			483px;
					}
ul					{margin-top:		0;	margin-bottom:	0;	margin-left:	1em;}
li					{font-weight:		normal;}
ul.nobullet			{
					margin-left:		-1.5em;
					font-weight:		normal;
					}
.linespacei ul		{display:			block;}
.linespacei li		{
					display:			block;
					margin-bottom:		1em;
					}
.floatleftnotv		{float:				none;}
.floatrightnotv		{float:				none;}

.equal				{
					display:			inherit;
					border-collapse:	inherit;
					border-spacing:		0;
					}
.row				{display:			inherit;}
.row div			{display:			inherit;}

.navf li			{
					display:			block;
					padding:			0 0.2em 1em 0;
					}
.navf				{font-size:			medium;}
.navf li			{
					line-height:		200%;
					}

			#nav
			{
				font-size: 75%; /* 12 */
				position: relative;
				top: auto;
				left: auto;
			}
				#nav > a
				{
					width: 3.125em; /* 50 */
					height: 3.125em; /* 50 */
					text-align: left;
					text-indent: -9999px;
					background-color: #56aaff;
					position: relative;
				}
					#nav > a:before,
					#nav > a:after
					{
						position: absolute;
						border: 2px solid #fff;
						top: 35%;
						left: 25%;
						right: 25%;
						content: '';
					}
					#nav > a:after
					{
						top: 60%;
					}

				#nav:not( :target ) > a:first-of-type,
				#nav:target > a:last-of-type
				{
					display: block;
				}


			/* first level */

			#nav > ul
			{
				height: auto;
				display: none;
				position: absolute;
				left: 0;
				right: 0;
			}
				#nav:target > ul
				{
					display: block;
				}
				#nav > ul > li
				{
					width: 100%;
					float: none;
				}
					#nav > ul > li > a
					{
						height: auto;
						font-size: 1.5em; 
						line-height: 2.5em; 
						text-align: left;
						padding: 0 0.833em; /* 20 (24) */
					}
						#nav > ul > li:not( :last-child ) > a
						{
							border-right: none;
						}


.jumplist p			{display:			block;}
.jumplist ul		{
					display:			block;
					}
.jumplist li		{
					display:			block;
					margin:				0.5em 0 0.5em 0;
					}
.google p			{margin-bottom:		1em;}

.tv					{
					display:			inline;
					visibility:			inherit;
					width:				inherit;
					font-size:			inherit;
					}
.notv				{
					display:			none;
					visibility:			hidden;
					width:				1px;
					font-size:			x-small;
					}