body
{background-color:#fff; color:#222; margin:0; padding:0;}
#topbar
{width:100%; height:20px; background-color:#61c8f1;}
#menucontainer
{width:100%; height:120px; background-color:#162e38; z-index:2;}
	#menu
	{width:954px; min-height:120px; background:url(images/atg.gif) top right no-repeat; margin:0 auto;}
	#menu ul
	{margin:0; padding:40px 0 0 0;}
	#menu li
	{margin:0; padding:0 50px 0 0; display:inline; list-style-type:none; font:20px Arial, sans-serif;color:#61c8f1;}
	#menu li a
	{color:#fff;}
	#menu li a:hover 
	{color:#61c8f1;}
	#snav
	{background-color:#162e38; position:absolute; margin:10px 0 0 207px; z-index:0;}
	.hidden
	{display:none;}
	#snav a:hover 
	{color:#fff;}
	#snav ul 
	{margin:0; padding:0;}
	#snav li 
	{display:inline;margin:0; padding:0 7px; border-right:1px solid #61c8f1; font-size:11px;}
	#snav .noborder 
	{border-right:none;}
#panelcontainer
{width:100%;  height:279px; background-color:#61c8f1;}
	#slideshow 
	{position:relative; width:1018px; height:279px; margin:0 auto;}
	#slideshow img
	{position:absolute; top:0; left:0; z-index:8; opacity:0.0;}
	#slideshow img.active 
	{z-index:10;opacity:1.0;}
	#slideshow img.last-active 
	{z-index:9;}
#submenucontainer
{background:url(images/submenubk.jpg) repeat-x; width:100%; height:97px;}
	#submenu
	{width:1024px; height:97px; margin:0 auto;}
	.suboption
	{background:url(images/icon1.jpg) no-repeat; width:190px; height:77px; float:left; padding:20px 6px 0 60px;}
	.suboption h5
	{padding:0 0 2px 0;}
	.suboption p
	{padding:0; font-size:11px; line-height:1.2em;}
	#cover
	{background:url(images/icon2.jpg) no-repeat;}
	#industry
	{background:url(images/icon3.jpg) no-repeat;}
	#contract
	{background:url(images/icon4.jpg) no-repeat;}
#content
{width:1018px; margin:20px auto;}
.divider
{width:100%; height:5px; border-bottom:1px solid #e9e9e9; padding:0; margin:10px 0; clear:both;}
.homelist
{float:left; width:339px; padding:30px 0;}
	#ad
	{background:url(images/icon5.jpg) no-repeat; height:70px; margin-left:10px;}
	#cover2cover
	{background:url(images/icon6.jpg) no-repeat;height:70px;margin-left:10px;}
	#contractpub
	{background:url(images/icon7.jpg) no-repeat;height:70px;margin-left:10px;}
	.homelist h3
	{padding:20px 0 0 65px; font-weight:normal;}
	#contact
	{width:468px; float:left;}
	#enquiry
	{width:420px; float:right;}
	#services
	{float:left; width:650px;}
	#servicesnav
	{float:right; width:320px;}
	#servicesnav a
	{color:#162e38;}
	#servicesnav a:hover
	{color:#61c8f1;}
	#servicesnav p
	{padding:5px 0 0 35px; height:29px; font-weight:bold;}
	#servicesnav .on
	{background:url(images/arrow.jpg) no-repeat top left;color:#61c8f1;}	
	#supporta
	{float:left; width:600px; padding-bottom:20px;}
	#one, #two, #three, #four, #five
	{display:none;}
	#support
	{float:left; width:620px;}
	#support a
	{color:#000; text-decoration:underline;}
	#support a:hover
	{color:#61c8f1;}
	#supportb
	{float:right; width:350px;}
#footercontainer
{background:url(images/footerbk.jpg) repeat-x; width:100%; height:49px; clear:both; }
	#footer
	{width:1000px; margin:0 auto;}
	#footer p 
	{color:#fff; padding:15px 0 0 0; font-size:11px;}
	#footer a {color:#fff;}
	#footer a:hover {color:#61c8f1;}

h1, h2, h3, h4, h5, h6
{font-family:Arial, sans-serif; color:#162e38; margin:0; padding:0 0 10px 0;} 
h1 {font-size:28px;}
h2 {font-size:24px;}
h3 {font-size:18px;}
h4 {font-size:16px;}
h5 {font-size:14px;}
h6 {font-size:12px;}
p  {font:12px Arial, sans-serif; margin:0; padding:7px 0; line-height:1.5em;}

ul, ol 
{margin:0; padding:0 0 0 20px;}
li
{font:12px Arial, sans-serif; margin:0; padding:0 0 0 20px; line-height:1.7em;}
#services li, .homelist li, #about li 
{list-style-type:none; background:url(images/bullet.jpg) top left no-repeat;}
a 
{text-decoration:none;color:#61c8f1;}
a:hover 
{color:#000;}
td 
{padding:5px; font:12px Arial, sans-serif; text-align:right;}
form
{margin:0; padding:0;}
input, textarea
{background-color:#fbfafa; border:1px solid #c8c8c8; width:200px; padding:2px 10px 2px 0; font-size:12px;}
.button
{background-color:transparent; border:none; width:auto; padding:0;}
.orange
{color: #ff7b02}
.error 
{color:#990000; font-weight:bold;}
#products td 
{text-align:left;padding:5px 5px 5px 0;}
#products th 
{text-align:left; color:#61c8f1;font:12px Arial, sans-serif; padding:5px 5px 5px 0; font-weight:bold;}
#work td
{text-align:left; padding:0; line-height:1.7em;}
