/* NIMLOK.COM.AU CSS*/

html, body { margin: 0;	padding: 0;	margin-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; height:100%; width:100%; }

a, a:visited{ color:#0033FF; text-decoration:none; }
a:hover{ color:#000000; }

BODY{ background-color:#EEE; font-family:Tahoma, arial, "Lucida Grande","Lucida Sans Unicode", Helvetica, Verdana, sans-serif; color: #5b5b5b; text-align:left; line-height:1.5;  font-size:small; voice-family: "\"}\""; voice-family:inherit; font-size:10px; }

	div#header{ width:955px; height:145px; background-image:url(images/headerBg.gif); background-repeat:no-repeat; }

	#container{ margin:0 auto; height:auto; width:955px; background-image:url(images/innerBg.gif); background-repeat:repeat-y; }

	div#topmenu{ padding-left:20px; width:935px; height:31px; background-image:url(images/topmenuBg.gif); background-repeat:no-repeat; }

	div#topmenu  .menuP{ margin-left:85px; }

	div#topmenu .menuSurround{ padding-bottom:5px; padding-left:20px; }

	div#topmenu a{ color:#F4F4F4; letter-spacing:0.3px; }

	div#topmenu a:hover{ color:#FFFFFF; }

	div#topmenu ul{ padding:0px; margin:0px; }

	div#topmenu li{ float:left; list-style:none; }

		li.homeButton{ width:70px; height:31px; }
			li.homeButton a{ display:block; text-decoration:none; padding-top:6px; padding-left:20px; height:23px; font-size:12px; }
			li.homeButton a:hover{ background-image:url(images/menOver.gif); background-repeat:repeat-x; background-position:top left; }

		li.exhibitionStandsButton{ width:132px; height:31px; }
			li.exhibitionStandsButton a{ display:block; text-decoration:none; padding-top:6px; padding-left:18px; height:23px; font-size:12px; }
			li.exhibitionStandsButton li.menu{ width:130px !important; }
			li.exhibitionStandsButton a:hover{ background-image:url(images/menOver.gif); background-repeat:repeat-x; background-position:top left; }

		li.retailSolutionsButton{ width:115px; height:31px; }
			li.retailSolutionsButton a{ display:block; text-decoration:none; padding-top:6px; padding-left:15px; height:23px; font-size:12px; }
			li.retailSolutionsButton li.menu{ width:113px; }
			li.retailSolutionsButton a:hover{ background-image:url(images/menOver.gif); background-repeat:repeat-x; background-position:top left; }

		li.portableDisplaysButton{ width:158px; height:31px; }
			li.portableDisplaysButton a{ display:block; text-decoration:none; padding-top:6px; padding-left:31px; height:23px; font-size:12px; }
			li.portableDisplaysButton  li.menu{ width:156px; }
			li.portableDisplaysButton a:hover{ background-image:url(images/menOver.gif); background-repeat:repeat-x; background-position:top left; }

		li.ourCompanyButton{ width:120px; height:31px; }
			li.ourCompanyButton a{ display:block; text-decoration:none; padding-top:6px; padding-left:21px; height:23px; font-size:12px; }
			li.ourCompanyButton li.menu{ width:118px; !important; }
			li.ourCompanyButton a:hover{ background-image:url(images/menOver.gif); background-repeat:repeat-x; background-position:top left; }

		li.enquiriesButton{ width:86px; height:31px; }
			li.enquiriesButton a{ display:block; text-decoration:none; padding-top:6px; padding-left:18px; height:23px; font-size:12px; }
			li.enquiriesButton a:hover{ background-image:url(images/menOver.gif); background-repeat:repeat-x; background-position:top left; }

		li.divider{ width:2px; height:30px; background-image:url(images/topMenuDivider.gif); background-repeat:repeat-y; }

	#contentHeader{ width:955px; height:20px; clear:both; background-image:url(images/innerBodyTopBg.gif); background-repeat:no-repeat; }

	#contentFooter{ width:955px; height:28px; clear:both; background-image:url(images/innerBodyBottomBg.gif); background-repeat:no-repeat; }

	#innerBody{ width:955px; height:100%; background-image:url(images/innerBg.gif); background-repeat:repeat-y; }

	#content{ width:880px; height:100%; margin-left:25px; }

		div#contentLeft{ width:870px; padding-left:10px; height:100%; }
			div#contentLeft .blueDivider{ width:502px; height:6px; background-image:url(images/blueDividerLine.gif); background-repeat:no-repeat; }
			div#contentLeft .right{ width:840px; float:right; background:transpaernt;}
			div#contentLeft .right p{ line-height:13px; font-size:12px; }
			div#contentLeft .right .portableDetailsHeading{ padding-top:10px; font-size:13px; text-decoration:underline; }
			div#contentLeft .right h2{ font-size:24px; color:#5a5a5a; font-weight:lighter; padding:0; margin:0; }
			
				#portablesLeft { width:335px; float:left; background:transparent; padding:4px; }
				
				#portablesRight { width:480px; float:left; background:transparent; padding:0 0 0 10px;}
					#portablesRightItem { width:225px; float:left; background-color:transparent; padding-right:15px;}
					#portablesRightItemHeader { background-image:url(images/portable_thumb_header.gif); background-repeat:no-repeat; background-position:top; height:29px; padding-left:30px; padding-top:6px; font-size:14px; color:#000000; text-align:left; margin:0; }
					#portablesRightItemBody { background-image:url(images/portable_thumb_body.gif); background-repeat:no-repeat; background-position:top; height:123px; padding:8px; font-size:10px; color:#000000; text-align:left; }
					
					.portableThumb { float:left; padding-right:3px; }
					.portableMoreInfo { margin-top:5px; margin-right:10px; float:right; }
					.centreButton { text-align:center; }
				
				#generalHalfLeft { width:400px; float:left; background:transparent; padding:4px; }
				#generalHalfRight { width:420px; float:left; background:transparent; padding:0; }
				
				#generalSingle { width:600px; float:left; background:transparent; padding:4px; }

				#aboutLeft { width:478px; float:left; background:transparent; padding:4px; }
				#aboutRight { width:332px; float:left; background:transparent; padding:4px; }

				#titles h2{ font-size:22px; font-weight:lighter; padding:0; margin:0; }

				#titles h3{ font-size:18px; font-weight:lighter; color:#00416b !important; padding:0; margin:0; line-height:20px; }

				#contentLeft .right h3{ font-size:18px; font-weight:lighter; color:#00416b; padding:0; margin:0; line-height:20px; }

	#footer{ width:955px; height:65px; clear:both; background-image:url(images/footerBg.gif); background-repeat:no-repeat; }

		#footer .inner{ width:955px; font-size:10px; color:#CCCCCC; }
		#footer .left{ width:630px; padding-top:17px; padding-left:150px; float:left; }
		#footer .right{ float:right; width:166px; }
		#footer .right a{ padding:0px; }
		#footer .inner .left a{ color:white; font-size:10px; padding-left:10px; padding-right:10px; text-decoration:none; }
		#footer .inner .left a:visited{ color:white; font-size:12px; text-decoration:none; }
		#footer  .inner .left a:hover{ line-height:15px; color:#CCFF00; text-decoration:underline; }


	fieldset { border:0;margin:0;padding:0; }
	label { display:block; }

	INPUT,TEXTAREA{ padding:5px; font:14px verdana,arial,sans-serif; }
	INPUT.submit{ background-color:#063f68; color:#FFFFFF; padding:2px 5px; border:1px solid #b3defe; float:right; }	
	INPUT.text{ background-color:#EAEAEA; color:#666666; width:300px; height:20px; border:1px solid #E2E2E2; }
	TEXTAREA.text{ background-color:#EAEAEA; color:#666666; width:300px; border:1px solid #E2E2E2; }	
	#contactFormArea{ margin:0 auto; margin-top:20px; width:400px; }
	TEXTAREA.textHover{ background-color:#F5F5F5; color:#999999; width:300px; border:1px solid #FFFFFF; }
	TEXTAREA.error{ background-image:url(images/excla.gif); background-repeat:no-repeat; background-color:#063f68; color:#FFFFFF; width:260px; font-weight:bold; padding-left:40px; border:1px solid red; }
	INPUT.error{ background-image:url(images/excla.gif); background-repeat:no-repeat; background-color:#063f68; color:#FFFFFF; width:260px; height:20px; font-weight:bold; padding-left:40px; border:1px solid red; }
	INPUT.textHover{ background-color:#F5F5F5; color:#999999; width:300px; border:1px solid #DFDFDF; height:20px; }
	.formError{ display:block; background-image:url(images/formError.gif); width:172px; height:25px; padding-left:25px; padding-top:6px; font-weight:bold; }
	highlightActiveField { border: 1px solid black; border-left: 4px solid #BF1717; background-color: #DFDFDF; }
	.highlightInactiveField { border: 1px solid black; background-color: #fff; }	

	#prodList{ display:none; }
	
	#gallery{ background-color:white; width:493px; }
	
		#gallery .top{ background:url(images/galleryTop.gif) no-repeat; width:493px; height:23px; }	
		#gallery .bottom{ background:url(images/galleryBottom.gif) no-repeat; width:493px; height:23px; }
	
	div#pageIcon .topAbout{ width:61px; height:54px; background-image:url(images/pageIconAboutUs.gif); background-repeat:repeat-y; float:left; }

	.topAbout{ width:61px; height:54px; background-image:url(images/pageIconAboutUs.gif); background-repeat:repeat-y; float:left; }

	.main{ font-size:12px; }

	div#contentLeft .left{ width:61px; float:left; }

	ul { /* all lists */ padding: 0; margin: 0; }

	ul.standard{ font-size:12px; }

	ul.standard li{ vertical-align:top; list-style:disc inside; list-style-position:inside; }

	#topmenu li { /* all list items */ float: left; position: relative; color:black; }

	li ul { /* second-level lists */ display: none; position: absolute; top: auto; left: 0; color:black; background-image:url(images/tranny.png); background-repeat:repeat; }

	li>ul { /* to override top and left in browsers other than IE, which will position to the top right of the containing li, rather than bottom left */ top: auto; left: auto;	height:auto; color:black; }

	li:hover ul, li.over ul { /* lists nested under hovered list items */ color:black; display: block; }

	li.menu a:hover{ background-image:url(images/tranny2.png); background-repeat:repeat; color:black !important; }

	li.menu a{ 	color:black !important; }

	li.menu{ height:auto; width: 150px; border:1px solid white; }

	.cleanForm{ border:1px solid #FBFBFB; padding:5px; }

	.upper{ background-image:url(images/su.gif); background-repeat:no-repeat; background-position:top left; height:40px; }

	.upperTile{ background-image:url(images/sutile.gif); background-repeat:repeat-y; background-position:top left; }

	.lower{ background-image:url(images/lower_image.gif); background-repeat:no-repeat; background-position:bottom left; height:20px; }

	li.menu a{ color:black !important; height:20px !important; padding:0 !important; margin:0 !important; padding-left:2px !important; }

	li.menu{ padding:0 !important; margin:0 !important; height:20px !important; width: 10em; border:1px solid white; color:black !important; padding-left:2px !important; }