/* set everything to default */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: arial, verdana, sans-serif;
	vertical-align: baseline;
}

html { background:#fff; }
body { text-align:center; }
a:link { color:#000000;  }
a:visited { color:#666666; }
a:hover { color:#ff9900; }
a:active { color:#666666; }
.inlineList li { float:left; list-style-type:none; }
.hE, legend { margin: -500em; position: absolute; top: -500em; left: 0pt; height: 1px; width: 1px; padding:0;}

#header { color:#ffffff; float:left; width:100%; background:#000 url(../images/site/backgroundHeader.png) repeat-x bottom; border-bottom:1px solid #272727; }
	#header #container { text-align:left; width:900px; margin:0 auto; }
				#headerImages { text-align:center; margin:20px 0; padding-left:5px; float:left; width:100%; }
					#headerImages span { margin:0 5px 0 0; padding:0; display:block; float:left; height:80px; width:173px; }
						#image1 { background:url(../images/site/picAuckland.jpg) no-repeat; }
						#image2 { background:url(../images/site/picJellyFish.jpg) no-repeat; }
						#image3 { background:url(../images/site/picChicago.jpg) no-repeat; }
						#image4 { background:url(../images/site/picCandles.jpg) no-repeat; }
						#image5 { background:url(../images/site/picBangkok.jpg) no-repeat; }
				#name a { float:left; background:transparent url(../images/site/logoHeader.gif) no-repeat; width:302px; height:36px; }
				#navigation { float:right; }
					#navigation li { text-transform:uppercase; border-left:1px solid #fff; padding-left:5px; margin-left:5px; font-size:0.6em;  }
						#navigation li.firstLi { border:none; padding-left:0; margin-left:0; }
							#navigation li strong { display:block; font-size:1.4em; }
						#navigation a { padding:5px; display:block; border-bottom:1px solid #000; }
						#navigation a:link { color:#fff; text-decoration:none; }
						#navigation a:visited { color:#bbbbbb; text-decoration:none; }
						#navigation a:hover { color:#ff9900; text-decoration:none; }
						.tab01 #tab01 a, .tab02 #tab02 a, .tab03 #tab03 a, .tab04 #tab04 a { background:#272727; border-bottom:1px solid #272727; }

#strapLine { float:left; width:100%; background:#000 url(../images/site/backgroundStrapLine.png) repeat-x top; height:47px;  }
	#containerStrap { text-align:left; width:900px; margin:0 auto; background:transparent url(../images/site/logoReflection.gif) no-repeat top left; height:36px; padding-top:10px; }
			#strap { background:transparent url(../images/site/strapLine.gif) no-repeat top; width:310px; height:22px; }
	
#content { width:900px; text-align:left; margin:0 auto; }
	h1 { font-size:2em; }

	#lhc { width:700px; float:left; padding:10px 0; }
	#rhc { float:right; padding:10px 0; text-align:right; font-size:0.9em; }
	
		.detailedList { padding:1em 5px; margin:0; clear:both;}
			.detailedList h3 { font-size:1.3em; }
	
			.listItem { padding:4px; float:left; border-top:1px solid #ddd; width:100%; }
			#content strong { font-weight:bold; }
			.listItem a.listImage { padding:5px; float:left; margin-right:5px;  }
			.listItem a.listImage:hover { background:#ffffcc; }
			.detailedList img { width:195px; height:120px; border:1px solid #eee; }
			
			.listItem h2 { font-size:1.6em; padding:2px; }
			.listItem .company { font-weight:bold; text-transform: capitalize }
			.listItem .technology { font-size:0.8em; }
			.listItem p { padding:2px; }
		
		.yellowPages h3 { border-bottom:1px solid #ddd; }
		.yellowPages .listItem { border:0px; width:auto; }	
		.yellowPages p { padding:2px; }	
		.yellowPages .technology { font-size:0.8em; }
			
		#contactInformation { padding:0 5px; margin:0; }

#footer { border-top:1px solid #bbb; float:left; width:100%; background:#eee; color:#666666; font-size:0.7em;}
	#containerFooter { text-align:left; width:900px; margin:0.4em auto; }
		