			body
			{	background:		#a3c2c8 url(../imgs/design/bg.gif) repeat-x;
				font-family:	times;
				color:				black;
				font-size:		13px;
				margin:				0;
				padding:			0;
			}
			div#main
			{	width:				812px;
				background:			white;
				position:			relative;
				left:					50%;
				margin-left:	-400px;
				background:		url(../imgs/design/body-bg.gif) repeat-y;
			}
			div#head
			{	background:		url(../imgs/design/head.jpg) no-repeat;
				height:				106px;
				position:			relative;
			}
			div#head img.logo
			{	margin:			10px 0 0 30px;
			}
			div#menu
			{	background:	url(../imgs/design/menu.jpg) no-repeat;
				height:			47px;
				position:		relative;
				width:			968px;
				left:				50%;
				margin:			0 0 0 -484px;
			}
			div#menu ul,
			div#foot ul
			{	margin:		0;
				padding:		0;
				position:	relative;
				margin:		9px 0 0 263px !ie;
				top:			9px;
				left:			263px;
				left:			0 !ie;
				top:			0 !ie;
				list-style: none;
			}
			div#foot ul
			{	margin:			18px 0 0 684px !ie;
				top:				18px;
				left:				684px;
				left:				0 !ie;
				top:				0 !ie;
			}
			
			div#menu ul li,
			div#foot ul li
			{	list-style:	none;
				margin:		0;
				padding:		0;
				float:		left;
				position: 	relative;
			}
			div#menu ul li a
			{	display:		block;
				font-size:	11px;
				height:		0;
				padding:		28px 0 0 0;
				margin:		0 1px 0 0;
				overflow:	hidden;
			}
			div#foot ul li a
			{	padding:			20px 4px 0 0;
				display:		block;
				font-size:	11px;
				height:			0;
				padding:		28px 4px 0 0;
				margin:			0 5px 0 0;
				overflow:		hidden;
			}
			div#menu ul li a:hover{	background:		url(../imgs/design/menu-over.jpg) no-repeat; }
			div#foot ul li a:hover{	background:		url(../imgs/design/foot-over.jpg) no-repeat; }
			
			div#menu ul li a.home{ 		width: 71px;}
			div#menu ul li a.company{ 	width: 94px;}
			div#menu ul li a.Hservices{width: 130px;}
			div#menu ul li a.Dservices{width: 158px;}
			div#menu ul li a.support{	width: 80px;}
			div#menu ul li a.contact{ 	width: 77px;}
			
			div#foot ul li a.home{ 		width: 37px;}
			div#foot ul li a.contact{ 	width: 66px;}
			
			div#foot ul li a.contact:hover{ 	background-position: -46px 0;}
	
			div#menu ul li a.company:hover{ 	background-position: -72px 0;}
			div#menu ul li a.Hservices:hover,div#menu ul li:hover a.Hservices,div#menu ul li.sfhover a.Hservices
			{ 	background:		url(../imgs/design/menu-over.jpg) no-repeat; 
				background-position: -167px 0;}
			div#menu ul li a.Dservices:hover,div#menu ul li:hover a.Dservices,div#menu ul li.sfhover a.Dservices
			{ 	background:		url(../imgs/design/menu-over.jpg) no-repeat; 
				background-position: -298px 0;}
			div#menu ul li a.support:hover{ 	background-position: -457px 0;}
			div#menu ul li a.contact:hover{ 	background-position: -538px 0;}
			
			div#menu li ul
			{	display:			none;
				position:		absolute;
				z-index:			100 !important;
				background:		#555448 url(../imgs/design/menu-drop.gif) repeat-x;
				border:			2px solid #434343;
				border-width:	0 1px 2px 2px;
				width:			157px;
				padding:			6px 0 0 0;
				padding:			10px 0 0 0 !ie;
				margin:			-5px 0 0 0 !important;
				top:				auto !important;
				left:				0;
			}
			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;
			}
			div#menu ul li ul li{	float: none; }
			div#menu ul li ul li a
			{	height:					auto !important;
				padding:					5px 2px 5px 5px;
				_padding:				5px 2px 5px 5px;
				width:					auto !important;
				color:					black;
				text-decoration:		none;
				font-size:				14px !important;
				_font-size:				16px !important;
				margin:					0;
			}
			div#menu ul li ul li a:hover
			{	background:			#FCE800;
				text-decoration:	underline;
			}
			
			div#menu ul li:hover ul,
			div#menu ul li.sfhover ul
			{	display:			block;
			}
			div#menu ul li ul li.title
			{	font-weight:	bold;
				border-bottom: 1px solid black;
				margin-top:		4px;
				line-height:	13px;
				_padding:		0 0 0 5px;
				_font-size:				16px !important;
			}
			div#body
			{	background:		url(../imgs/design/innerbody-bg.jpg) no-repeat;
				min-height:		447px;
				_height:			447px;
			}
			div#body div#content
			{	padding:			6px 16px 0 16px;
			}
			
			div#body div#content #pageFeat,
			div#body div#content #pageFeat2
			{	border:			1px solid #B1B1B1;
				overflow:		hidden;
				margin:			4px 0;
			}
			
			div#foot
			{	background:		url(../imgs/design/foot.jpg) no-repeat top center;
				height:			41px;
				clear:			both;
			}
			div#foot div#copyrights
			{	display:			none;
			}
			
			div#body h2
			{	margin:			0 0 2px 0;
				color:			#01909d;
				font-size:		26px;
				font-weight:	normal;
			
			}
			div#body h3
			{	margin:			8px 0 4px 0;
				color:			#01909d;
				font-size:		18px;
				font-style:		italic;
			}
			div#body p
			{	margin:			0 0 10px 0;
			}
			div#body ul
			{	margin:			0;
				padding:			0 0 0 8px;
				list-style:		none;
				position:		relative;
			}
			div#body ul li
			{	background:		url(../imgs/design/bullet.gif) no-repeat 0 6px;
				background:		url(../imgs/design/bullet.gif) no-repeat 0 5px !ie;
				padding:			0 0 0 12px;
				list-style:		none;
			}
			
			div#body a
			{	color:				#ff3300;
				text-decoration:	none;
			}
			div#body a:hover
			{	text-decoration:	underline;
			}
			
			div#body .ServiceBox
			{	background:		url(../imgs/service-box.jpg) no-repeat;
				width:			166px;
				height:			262px;
				padding:			0 7px;
				margin:			10px 0 0 13px;
				margin:			10px 0 0 18px !ie;
				_margin:			10px 0 0 13px;
				float:			left;
				position:		relative;
				display:			block;
				z-index:			50 !important;
			}
			div#body .ServiceBox h3
			{	margin:			6px 0 8px 0;
				color:			#01909d;
				font-size:		18px;
				line-height:	14px;
			}
			div#body .ServiceBox p, div#body .ServiceBox a
			{	line-height:	13px;
				font-size:		11px;
				text-align:		justify;
			}
			
			div#body .ServiceBox a.moreInfo
			{	display:			block;
				width:			158px;
				height:			0;
				padding:			32px 0 0 0;
				overflow:		hidden;
				position:		absolute;
				bottom:			15px;
				left:			11px;
			}
			div.row
			{	clear:			both;
			}
			div.row img
			{	float:			right;
				border:			1px solid #B1B1B1;
				margin:			0 0 4px 4px;
			}
			div.col, div.bigcol
			{	float:			left;
				width:			49%;
				width:			47% !ie;
				padding:			0 1% 0 0;
				padding:		0 0 0 3% !ie;
			}
			div.minicol
			{	float:			left;
				width:			230px;
				padding:			0 10px 0 0;
			}
			div.col3
			{	float:			left;
				width:			30%;
				padding:			0 1% 0 0;
				padding:		0 0 0 4% !ie;
			}
			div.left
			{	float:			left;
				width:			200px;
				padding:			0 6px 0 0;
			}
			div.big
			{	font-size:		1.3em;
			}
			.clear
			{	clear:			both; }
			
