html, body{
  margin: 0;
  padding: 0;
  text-align: center;
}
body {
  background-image: url(images/bg.jpg);
  margin-top: 40px;
  background-attachment: fixed;
  font-family: Arial, Helvetica, sans-serif;
}
#pagewidth{
	width: 900px;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	z-index: 2;
	background-color: #FFFFFF;
	height: auto;
}
#pagewidth2{
	width: 900px;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	z-index: 2;
	background-color: #FFFFFF;
	height: auto;
}
#pagewidth3{
	width: 900px;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	z-index: 2;
	background-color: #FFFFFF;
	height: auto;
}

#header{
  position: relative;
  height: 204px;
  background-color: #333333;
  width: 100%;
  background-image: url(images/index_r1_c1.jpg);
  overflow: visible;
  z-index: 6;
}

#leftcol{
  width: 248px;
  float: left;
  position: relative;
  background-color: #333333;
  background-image: url(images/index_r2_c1.jpg);
  height: 1055px;
}

#twocols{
	width: 652px;
	float: right;
	position: relative;
	height: auto;
}

#rightcol{
	width: 652px;
	float: right;
	position: relative;
	background-color: #666666;
	background-image: url(images/index_r2_c2.jpg);
	height: 1055px;
	z-index: 1;
}

#rightcol2{
  width: 652px;
  float: right;
  position: relative;
  background-color: #FFFFFF;
  background-image: url(images/contentbgtop.jpg);
  height: 32px;
  z-index: 1;
  background-repeat: no-repeat;
}

#apDiv1 {
  position: absolute;
  width: 274px;
  height: 25px;
  z-index: 3;
  top: 5px;
  left: 10px;
}

#maincol{
  background-color: #666666;
  float: left;
  display: inline;
  position: relative;
  width: 0px;
}

#footer{
  height: 32px;
  background-color: #666666;
  clear: both;
}

#leftmenubgr2c1 {
  position: relative;
  width: 248px;
  height: 34px;
  z-index: 1;
  visibility: visible;
  background-image: url(images/leftmenubg_r2_c1.jpg);
}

#leftmenubgr3c1 {
	position: relative;
	width: 248px;
	height: auto;
	z-index: 0;
	visibility: visible;
	background-image: url(images/leftmenubg.jpg);
	padding: 0;
}

#leftmenubgr4c1 {
	position: relative;
	width: 248px;
	height: 15px;
	z-index: 7;
	visibility: visible;
	background-image: url(images/leftmenubg_r4_c1.jpg);
	top: 18px;
}

#menuunderr2c1 {
	position: relative;
	width: 248px;
	height: 35px;
	z-index: 1;
	visibility: visible;
	background-image: url(images/supersmallbg.jpg);
	background-repeat: repeat;
}

#menuunderr3c1, #techmenur3c1 {
  position: relative;
  width: 248px;
  height: 35px;
  z-index: 2;
  visibility: visible;
}

#menuunderr4c1, #techmenur4c1 {
  position: relative;
  width: 248px;
  height: 35px;
  z-index: 3;
  visibility: visible;
}

#menuunderr5c1, #techmenur5c1 {
  position: relative;
  width: 248px;
  height: 35px;
  z-index: 4;
  visibility: visible;
}

#menuunderr6c1, #techmenur6c1 {
  position: relative;
  width: 248px;
  height: 35px;
  z-index: 5;
  visibility: visible;
}

#menuunderr7c1, #techmenur7c1 {
  position: relative;
  width: 248px;
  height: 35px;
  z-index: 6;
  visibility: visible;
}

#menuunderr8c1, #techmenur8c1 {
  position: relative;
  width: 248px;
  height: 35px;
  z-index: 7;
  visibility: visible;
}

#menuunderr9c1 {
  position: relative;
  width: 248px;
  height: 35px;
  z-index: 8;
  visibility: visible;
}

#menuunderr10c1 {
  position: relative;
  width: 248px;
  height: 35px;
  z-index: 9;
  visibility: visible;
}

#menuunderr11c1 {
  position: relative;
  width: 248px;
  height: 35px;
  z-index: 10;
  visibility: visible;
}

#techmenur2c1 {
  position: relative;
  width: 248px;
  height: 42px;
  z-index: 1;
  visibility: visible;
  background-image: url(images/techmenu_r2_c1.jpg);
}

#flagr2c1 {
	position: absolute;
	width: 248px;
	height: 93px;
	z-index: 1;
	visibility: visible;
	top: 652px;
}

#blogr2c3 {
  position: absolute;
  left: 808px;
  top: 167px;
  width: 92px;
  height: 83px;
  z-index: 3;
  visibility: visible;
}

#flirr2c2 {
	position: absolute;
	top: 798px;
	width: 238px;
	height: 175px;
	z-index: 1;
	visibility: visible;
	left: 5px;
}

#homecontactr2c2 {
	position: relative;
	width: 645px;
	height: 227px;
	z-index: 1;
	visibility: visible;
	background-image: url(images/homecontact_r2_c2.jpg);
	top: 32px;
	left: 2px;
}

#apDiv2 {
  position: absolute;
  left: 172px;
  top: 134px;
  width: 468px;
  height: 87px;
  z-index: 3;
  overflow: auto;
}

#contactbuttonsr2c4 {
  position: absolute;
  left: 440px;
  top: 19px;
  width: 87px;
  height: 100px;
  z-index: 1;
  visibility: visible;
}

#contactbuttonsr2c6 {
  position: absolute;
  left: 548px;
  top: 19px;
  width: 69px;
  height: 100px;
  z-index: 2;
  visibility: visible;
}

#contactbuttonsr3c2 {
  position: absolute;
  left: 182px;
  top: 91px;
  width: 245px;
  height: 27px;
  z-index: 3;
  visibility: visible;
}

#demandashir2c2 {
	position: absolute;
	width: 646px;
	height: 171px;
	z-index: 3;
	visibility: visible;
	top: 355px;
	left: 2px;
}

#mediar2c2 {
  position: absolute;
  left: 2px;
  top: 530px;
  width: 646px;
  height: 225px;
  z-index: 1;
  visibility: visible;
  overflow: hidden;
}

#L3boxbuttonsr2c2 {
	position: absolute;
	left: 11px;
	top: 766px;
	width: 194px;
	height: auto;
	z-index: 6;
	visibility: visible;
}

#L3boxbuttonsr2c4 {
  position: absolute;
  left: 224px;
  top: 766px;
  width: 194px;
  height: 205px;
  z-index: 2;
  visibility: visible;
}

#L3boxbuttonsr2c6 {
  position: absolute;
  left: 445px;
  top: 766px;
  width: 194px;
  height: 205px;
  z-index: 3;
  visibility: visible;
}

#nrsbr2c2 {
  position: absolute;
  left: 33px;
  top: 984px;
  width: 143px;
  height: 64px;
  z-index: 1;
  visibility: visible;
}

#apDiv3 {
  position: absolute;
  left: 6px;
  top: 264px;
  width: 641px;
  height: 86px;
  z-index: 3;
  overflow: auto;
}

#apDiv4 {
  position: absolute;
  left: 8px;
  top: 984px;
  width: 235px;
  height: 64px;
  z-index: 3;
}

#apDiv5 {
  position: absolute;
  left: 223px;
  top: 983px;
  width: 202px;
  height: 65px;
  z-index: 3;
}

#apDiv6 {
  position: absolute;
  left: 439px;
  top: 986px;
  width: 202px;
  height: 62px;
  z-index: 3;
}

#leftcolshort {
	width: 248px;
	float: left;
	position: relative;
	background-color: #FFFFFF;
	height: auto;
}

#apDiv7 {
	position: relative;
	width: 640px;
	height: auto;
	z-index: 1;
	top: 32px;
	min-height: 621px;
	margin-bottom: 32px;
	left: 5px;
	background-color: #FFFFFF;
}
#flashcontent {
	height: auto;
	width: auto;
	text-align:center;
	line-height: 200px;
	overflow: visible;
	z-index: 6;
}
#menuunderr2c19 {
	position: relative;
	width: 248px;
	height: 750px;
	z-index: 1;
	visibility: visible;
	background-image: url(images/supersmallbg.jpg);
	background-repeat: repeat;
}
#backgroundcontentdiv {
	position: relative;
	width: 630px;
	height: auto;
	z-index: 1;
	top: 32px;
	min-height: 621px;
	margin-bottom: 32px;
	left: 5px;
	background-color: #AC672E;
	background-image: url(images/bricksbg.jpg);
	background-repeat: repeat;
	padding: 5px;
}
#contactcontentdiv {
	position: relative;
	width: 630px;
	height: auto;
	z-index: 1;
	top: 32px;
	min-height: 621px;
	margin-bottom: 32px;
	left: 5px;
	background-color: #000000;
	background-image: url(images/contactbg.jpg);
	background-repeat: repeat;
	padding: 5px;
}
#downloadpagebg {
	position: relative;
	width: 630px;
	height: auto;
	z-index: 1;
	top: 32px;
	min-height: 621px;
	margin-bottom: 32px;
	left: 5px;
	background-color: #000000;
	background-image: url(images/downloadbg.jpg);
	background-repeat: repeat;
	padding: 5px;
}
#whitebgstuff {
	position: relative;
	width: 630px;
	height: auto;
	z-index: 1;
	top: 32px;
	min-height: 621px;
	margin-bottom: 32px;
	left: 5px;
	background-color: #FFFFFF;
	background-image: url(images/whitebgstuff.jpg);
	background-repeat: no-repeat;
	padding: 5px;
}
