body{	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 76%;	margin: 0px;	padding: 0px;	color: #666;	background: #fff url(../images/bodyBg.jpg) 0px 0px repeat-x;}.frame{	border: 0px solid #000;	width: 836px;	margin: 0 auto;	padding: 0px;}#header{	border: 0px solid #00ff00;	width: 836px;	height: 197px;	margin: 0 auto;	padding: 0px;	background: url(../images/header.jpg) right top no-repeat;	clear: both;}#logo{	position: relative;	left: 17px;	top: 35px;	border: 0px;}#banner{	border: 0px solid #00ff00;	width: 838px;	height: 241px;	padding: 0px;	clear: both;	background: url(../images/banner1.jpg) 0px 0px no-repeat;}/* --------------- Banner images ---------------  */#home #banner{	background-image: url(../images/banner1.jpg);}#whysms #banner{	background-image: url(../images/banner12.jpg);}#service #banner{	background-image: url(../images/banner6.jpg);}#about #banner{	background-image: url(../images/banner8.jpg);}#ecopy #banner{	background-image: url(../images/banner4.jpg);}#management #banner{	background-image: url(../images/banner16.jpg);}#products #banner{	background-image: url(../images/banner5.jpg);}#environment #banner{	background-image: url(../images/banner3.jpg);}#contactform #banner{	background-image: url(../images/banner9.jpg);}#itsolutions #banner{	background-image: url(../images/banner11.jpg);}#drivers #banner{	background-image: url(../images/banner13.jpg);}#newsletter #banner{	background-image: url(../images/banner15.jpg);}/* --------------- End of Banner images ---------------  */#bannerPanel{	border: 0px solid #ccc;	width: 380px;	height: 200px;	margin: 0px 0px 0px 17px;	padding: 15px 0px 0px 0px;}#content{	border: 0px solid #00ff00;	margin: 0px;	padding: 20px 0px 40px 0px;	float: left;	width: 555px;	clear: both;	background: url(../images/toprightBorder.gif) right 20px no-repeat;}#contentPad{	padding: 0px 25px 0px 0px;}#home #content, #products #content, #drivers #content{	width: 100%;	background: none;}#rightCol{	border: 0px solid #00ff00;	float: right;	padding-top: 20px;}iframe{	border-top: 2px dotted #ccc;	margin-top: 20px;	padding: 30px 0px 0px 0px;	width: 836px;	min-height: 620px;	_height:auto !important;	height:auto !important;	height:620px;	overflow: auto;}/* --------------------- Small Panel styling ----------------------------- */.smallPanel{	width: 265px;	float: left;	margin: 0px 20px 0px 0px;	padding: 0px;	background: #fcfcfc url(../images/smallPanelGrad.gif) no-repeat;}#rightCol .smallPanel{	margin: 0px 0px 15px 0px;	clear: both;}.smallPanelpad{	border-left: 1px solid #ccc;	border-right: 1px solid #ccc;	padding: 0px 15px 0px 15px;	min-height: 170px;	_height:auto !important;	height:auto !important;	height:50px;}.smallPanel img{	border: 1px solid #ccc;	width: 227px;	height: 74px;	margin: 0px 0px 12px 0px;		padding: 1px;	background-color: #fff;}.smallPanelBot{	background: #f6f6f6 url(../images/smallPanelBot.gif) 0px 0px no-repeat;	width: 265px;	height: 47px;}.smallPanelBot2{	background: url(../images/smallPanelBot2.gif) 0px 0px no-repeat;	width: 265px;	height: 20px;}.noMargin /* for right-hand panel */{	margin: 0px;}/* ----------------- Tyography - lists, headings, links etc ------------------------- */A:focus, A:hover, A:active /* Firefox image outline fix */{ 	outline: none }A{	color: #333;	text-decoration: none;}A:hover{	color: #e22c1f;	text-decoration: underline;}H1, H2, H3, H4{	font-weight: normal;	margin: 0px;	color: #e22c1f;}H1{	font-size: 1.6em;	padding: 10px 0px 10px 0px;	clear: both;}H2{	color: #333;	font-size: 1.2em;	padding: 10px 0px 10px 0px;}H3{	color: #333;	border-bottom: 1px dotted #e22c1f;	margin: 0px 0px 10px 0px;	padding-top: 10px;}.smallPanel H2{	color: #E22C1F;	padding: 15px 17px 12px 15px;	font-size: 1.2em;	background: #ccc url(../images/smallPanelTop.gif) 0px 0px no-repeat;	}.smallPanel H2 A{	color: #e22c1f;}.smallPanel H2 A:hover{	color: #333;	text-decoration: none;	border-bottom: 1px dotted #e22c1f;}.smallPanel A:hover img{	border: 1px solid #333;}A#expolink{	border: 0px dashed #000;	width: 300px;	font-size: 16px;	font-family: Arial, Helvetica, sans-serif;	margin: 20px 0px 0px 0px;	padding: 16px 15px 16px 76px;	display: block;	background: url(../images/docIcon.gif) 0% 50% no-repeat;}#bannerPanel A#register{	font-family: Arial, Helvetica, sans-serif;	display: block;	font-size: 20px;	padding: 16px 15px 16px 76px;	text-decoration: underline;	background: url(../images/arrowLarge.gif) 0% 50% no-repeat;}A.more{	font-size: 115%; 	margin-left: 15px;	padding: 16px 15px 16px 19px;	display: block;	background: url(../images/more.gif) 0% 50% no-repeat;}#bannerPanel A.more{	border: 0px solid red;	margin: 10px 0px 0px 0px;	padding: 5px 0px 5px 19px;	display: block;}#contentPad A{	color: #e22c1f;	text-decoration: none;	border-bottom: 1px dotted red;}#contentPad A:hover{	border-bottom: 1px solid red;}P{	font-size: 1em;	line-height: 1.8em;	color: #666;	font-family: Verdana, Arial, Helvetica, sans-serif;	padding: 0px 0px 10px 0px;	margin: 0px;}.smallPanel P{	padding: 0px 0px 5px 0px;	margin: 0px;	line-height: 1.6em;}#bannerPanel P{	font-family: Arial, Verdana, Helvetica, sans-serif;	font-size: 1.2em;	line-height: 1.8em;	color: #333;	padding: 0px;	margin: 0px;}address{	font-family: Georgia, "Times New Roman", Times, serif;	font-style: normal;	line-height: 1.6em;	font-size: 1.2em;}	ul{	padding: 10px 10px 10px 30px;	margin: 0px;	font-size: 1.1em;	list-style: disc outside;}li{	padding: 0px 0px 10px 0px;	margin: 0px;}.emphasis{	font-size: 120%;	font-family: Arial, Verdana, Helvetica, sans-serif;	color: #333;}P.emphasis{	line-height: 150%;}.floatLeft{	float: left;}.floatRight{	float: right;}.cleaner{	clear: both;	height: 0px;	font-size: 0px;	line-height: 0px;	margin: 0px;	padding: 0px;	visibility: hidden;}/* --------------------- Footer styling ----------------------------- */#footer{	border-bottom: 4px solid #fff;	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;	clear: both;	min-height:154px;	_height:auto !important;	height:auto !important;	height:154px;	color: #ccc;	font-family: Verdana, Arial, Helvetica, sans-serif;	background: #aa261d url(../images/footerBg.jpg) 0px top repeat-x;}#footerpad{	border: 0px solid #000;	width: 836px;	margin: 0 auto;	padding: 0px;}#footer ul{	border: 0px solid #000;	width: 200px;	float: left;	list-style-type: none;	color: #ccc;	font-size: 0.9em;	margin: 0px;	padding: 2em 0px 10px 0px;	}#contentPad li{	font-size: 0.9em;}#footer A{	color: #ccc;	text-decoration: underline;}#footer A:hover{	color: #333;	text-decoration: underline;}#footer P{	font-size: 1em;	color: #fff;}#footer P A{	color: #fff;	text-decoration: none;}#footer P A:hover{	text-decoration: hover;}/* --------------------- IE bug fixes ----------------------------- */* html img{ 	behavior: url(iepngfix.htc); } * html .smallPanelBot, * html .smallPanelBot2{	overflow: hidden;}