body {
	text-align:center;
	background:#747474;
	font:0.7em arial;
	color:#000000;
}

* {
	margin:0;
	padding:0;
}
html {
	height:100%;
	margin-bottom:1px;
}
#outerwrapper {
	margin:0 auto;
	width:800px;
	min-height:120px;
	text-align:left;
}
#wrapper {
	width:800px;
	background:#BEBEBE url(Images/wrapper_bg.jpg) no-repeat top right;
	min-height:120px;
	float:left;
	position:relative;
}

#primarycontent {
	float:left;
	display:inline;
	margin-left:275px;
	width:476px;
	min-height:120px;
	background: url(Images/primcontent_bottom1.jpg) no-repeat left bottom;
}

#primarycontent h1.layout  {
	background:url(Images/primcontent_top.jpg) no-repeat left top;
	height:152px;
	position:relative;	
	z-index:0;
	text-indent:-9000px;
}
#secondarycontent {
	float:left;
	display:inline;
	margin-left:-753px; 
	width:269px;
}
.blocker {
	float:left;
	min-height:140px;
	width:476px;
	
}
#bottomleft {
	float:left;
	display:inline;
	width:200px;
	min-height:200px;
	margin:0 0 0px 43px;
	border-right:1px dotted #cccccc;
	padding:0;
}
#bottomright {
	float:left;
	width:195px;
	min-height:200px;
	margin:0 0 10px 10px;
	
}
.contentarea {
	padding-bottom:10px;
	min-height:400px;  
}
/*---------------------------NAVIGATION-----------------------------*/
#secondarycontent ul {
	float:left;
	display:inline;
	list-style:none;
	border-right:1px solid #747474;
	margin:10px 0 0 18px;
	padding-top:30px;
	width:130px;
	min-height:300px;
}
ul#localnav {
	border:none;
	min-height:100px;
	width:100px;
	padding:0;
	margin:100px 0 0 13px;
	
}
#print ul#localnav, #wraps ul#localnav, #illuminated ul#localnav, #banners ul#localnav, #exhibition ul#localnav, #vinyl ul#localnav, #floor ul#localnav, #fabric ul#localnav, #finishing ul#localnav, #plastiweld ul#localnav {
	margin:5px 0 0 13px;
	
}


#secondarycontent li a {
	display:block;
	text-decoration: none;
	text-transform:uppercase;
	line-height:31px; /*33px*/
	color:#747474;
	width:141px;
	font-weight:bold;
	font-size:1.3em;
	letter-spacing:-1px;
}
#localnav li a {
	display:block;
	text-decoration: none;
	text-transform:none;
	line-height:31px; 
	color:#747474;
	font-weight:bold;
	font-size:1em;
	letter-spacing:0px;
}
#print #localnav li a {
	font-size:1em;
	font-weight:bold;
	letter-spacing:0;
}
#secondarycontent a.home:hover {
	background:url(Images/home-teardrop.gif) no-repeat right top;
	color:#ec008c;
}
#secondarycontent a.about:hover {
	background:url(Images/banners-teardrop.gif) no-repeat right top;
	color:#f49ac1;
}
#secondarycontent a.print:hover {
	background:url(Images/wraps-teardrop.gif) no-repeat right top;
	color:#00aeef;
}
#secondarycontent a.technicals:hover {
	background:url(Images/technicals-teardrop.gif) no-repeat right top;
	color:#6ccff6;
}
#secondarycontent a.contact:hover {
	background:url(Images/contact-teardrop-black.gif) no-repeat right top;
	color:#000000;
}
#localnav a:hover {
	color:#6ccff6;
}
#home #secondarycontent a.home {
	background:url(Images/home-teardrop.gif) no-repeat right top;
	color:#ec008c;
}
#about #secondarycontent a.about {
	background:url(Images/banners-teardrop.gif) no-repeat right top;
	color:#f49ac1;
}
#print #secondarycontent a.print {
	background:url(Images/wraps-teardrop.gif) no-repeat right top;
	color:#00aeef;
}
#technicals #secondarycontent a.technicals {
	background:url(Images/technicals-teardrop.gif) no-repeat right top;
	color:#6ccff6;
}
#artwork #secondarycontent a.technicals, #ftp #secondarycontent a.technicals, #vutek #secondarycontent a.technicals  {
	background:url(Images/technicals-teardrop.gif) no-repeat right top;
	color:#6ccff6;
}
#wraps #secondarycontent a.print, #illuminated #secondarycontent a.print, #banners #secondarycontent a.print, #exhibition #secondarycontent a.print, #vinyl #secondarycontent a.print, #floor #secondarycontent a.print, #fabric #secondarycontent a.print, #finishing #secondarycontent a.print, #plastiweld #secondarycontent a.print {
	background:url(Images/wraps-teardrop.gif) no-repeat right top;
	color:#00aeef;
}
#contact #secondarycontent a.contact {
	background:url(Images/contact-teardrop-black.gif) no-repeat right top;
	color:#000000;
}
#artwork #localnav a.artwork, #ftp #localnav a.ftp, #vutek #localnav a.vutek {
	color:#6ccff6;
}
#wraps #localnav a.wraps, #illuminated #localnav a.illuminated, #banners #localnav a.banners, #exhibition #localnav a.exhibition, #vinyl #localnav a.vinyl, #floor #localnav a.floor, #fabric #localnav a.fabric, #fabric #localnav a.fabric, #finishing #localnav a.finishing, #plastiweld #localnav a.plastiweld {
	color:#00aeef;
}
/*-------------------------HEADING LISTS----------------------*/
#primarycontent ul {
	list-style:none;
	margin:0 0 5px 20px;
	float:left;
	display:inline;
	width:100%;
}
#bottomleft ul {
	padding:0;
	margin:0;
	
}
#primarycontent ul#mastheadnav {
	position:absolute;
	top:35px;
	left:300px;
	display:inline;
	width:200px;
	z-index:100;
}
#primarycontent #mastheadnav li {
	width:55px;
}
#primarycontent #mastheadnav li a {
	color:#ffffff;
	font-weight:normal;
}
#primarycontent #mastheadnav li a:hover {
	text-decoration:underline;
}


#primarycontent #bottomleft li {
	width:190px;
	height:88px;
	margin:0 0 2px 0;
	padding:0;
	float:none;
	
}
#primarycontent li {
	float:left;
	width:410px;
}
#primarycontent li.toplevel, #samples #primarycontent li.toplevel  {
	background:url(Images/home-teardrop.gif) no-repeat 20% 0%;
	width:17px;
	height:30px;
	padding-top:3px;
	border-top:2px solid #b9bab9;
	margin-right:4px;
}
#about #primarycontent li.toplevel {
	background:url(Images/banners-teardrop.gif) no-repeat 20% 0%;
}
#print #primarycontent li.toplevel {
	background:url(Images/wraps-teardrop.gif) no-repeat 20% 0%;
}
#wraps #primarycontent li.toplevel, #illuminated #primarycontent li.toplevel, #banners #primarycontent li.toplevel, #exhibition #primarycontent li.toplevel, #vinyl #primarycontent li.toplevel, #floor #primarycontent li.toplevel, #fabric #primarycontent li.toplevel, #finishing #primarycontent li.toplevel, #plastiweld #primarycontent li.toplevel {
	background:url(Images/wraps-teardrop.gif) no-repeat 20% 0%;
}
#technicals #primarycontent li.toplevel, #artwork #primarycontent li.toplevel,  #ftp #primarycontent li.toplevel,#vutek #primarycontent li.toplevel  {
	background:url(Images/technicals-teardrop.gif) no-repeat 20% 0%;
}
#contact #primarycontent li.toplevel {
	background:url(Images/contact-teardrop-black.gif) no-repeat 20% 0%;
}

#primarycontent h2 {
	text-transform:uppercase;
	color:#ec008c;
	border-top:2px solid #6e6e6e;
	padding-top:6px;
	letter-spacing:-1px;
	font-size:1.5em;
}
#about #primarycontent h2 {
	color:#f49ac1;
}
#print #primarycontent h2 {
	color:#00aeef;
}
#technicals #primarycontent h2 {
	color:#6ccff6;
}
#contact #primarycontent h2 {
	color:#000000;
}
#artwork #primarycontent h2, #ftp #primarycontent h2, #vutek #primarycontent h2 {
	color:#6ccff6;
}
#wraps #primarycontent h2, #illuminated #primarycontent h2, #banners #primarycontent h2, #exhibition #primarycontent h2, #vinyl #primarycontent h2, #floor #primarycontent h2, #fabric #primarycontent h2, #fabric #primarycontent h2, #finishing #primarycontent h2, #plastiweld #primarycontent h2 {
	color:#00aeef;
}
#primarycontent h3 {
	text-transform:uppercase;
	color:#000000;
	padding-top:0px;
	margin:0 24px 5px 43px;
	letter-spacing:-1px;
	font-size:1.3em;
}
#bottomright h3, #bottomleft h3 {
	padding:0;
	margin:0 0 5px 0;
	font-size:1.3em;
	color:#00aeef;
}
/*--------------ORDERED LIST--------------------------*/
#primarycontent .contentarea ol {
	margin:0 100px 0 60px;
	
}
#primarycontent .contentarea ol li {
	margin:0 0px 5px 0;
	width:390px;
	color:#909090;
}

/*----------------------HEADINGS/PARAGRAPHS-------------------------*/
#primarycontent p {
	color:#909090;
	margin:0 24px 5px 43px;
}
#bottomright p {
	padding:0;
	margin:0 0 5px 0;
	
}
#primarycontent p.bottomborder {
	border-bottom:1px dotted #cccccc;
	padding-bottom:5px;
}
#primarycontent p.time {
	position:absolute;
	top:35px;
	left:560px;
	display:inline;
	color:#ffffff;
	width:125px;
	z-index:100;
}
#primarycontent p.test {
	
	margin-top:-100px;
	z-index:10;
}
#primarycontent .blocker p {
	position:relative;
	color:#c3c3c3;
	font-size:90%;
	width:445px;
	margin:0;
	padding:20px 0px 0 25px;
}
#primarycontent .blocker p.website {
	color:#ffffff;
	padding:40px 0 0 185px;
	
	width:260px;
}
#primarycontent .blocker a {
	color:#ffffff;
}
#primarycontent .blocker a:hover {
	text-decoration:underline;
} 
/*-------------------IMAGES---------------------*/
#secondarycontent img {
	margin:10px 0 0 18px;
	float:left;
	display:inline;
}
img {
	border:none;
}
#vutek #primarycontent img, #wraps #primarycontent img, #plastiweld #primarycontent img  {
	float:right;
	margin:0 20px 10px 15px;
	display:inline;
}
#wraps #primarycontent img.minor {
	position:relative;
	
	z-index:0;
	margin:-50px 80px 10px 0px;
}
#illuminated #primarycontent img, #finishing #primarycontent img, #exhibition #primarycontent img {
	float:left; 
	margin: 0 15px 10px 43px;
	display:inline;
}
#print #primarycontent img {
	float:left; 
	margin: 30px 0px 0 100px;
	display:inline;
}
#illuminated #primarycontent img.minor {
	float:left; 
	position:relative;
	z-index:10;
	margin: -40px 15px 10px 83px;
	display:inline;
}
#about #primarycontent img, #banners #primarycontent img, #vinyl #primarycontent img  {
	margin:10px 0 0 43px;
	display:inline;
}
#wraps #primarycontent img.samplebutton, #illuminated #primarycontent img.samplebutton, #banners #primarycontent img.samplebutton, #exhibition #primarycontent img.samplebutton, #vinyl #primarycontent img.samplebutton, #floor #primarycontent img.samplebutton, #fabric #primarycontent img.samplebutton, #finishing #primarycontent img.samplebutton, #plastiweld #primarycontent img.samplebutton  {
	float:left;
	margin:0 0 0 130px;
}

/*-----------------------MISC-----------------------------*/
.cerise {
  color:#ec008c;
  clear:both;

}
.pink {
	color:#f49ac1;
}
.darkblue, #primarycontent a.darkblue {
	color:#00aeef;
}

.lightblue {
	color:#6ccff6;
}
.yellow {
	color:#fff200;
}
.digital {
	text-transform:uppercase;
	font-weight:bold;
	 color:#ec008c;
}
#primarycontent a {
	text-decoration:none;
	font-weight:bold;
	color:#ec008c;
}
#primarycontent a:hover {
	text-decoration:underline;
}
embed {
	margin-top:5px;
}
/*------------------------------FORMS---------------------------*/
form#contactform, form#sampleform {
	float:left;
	position:relative;
	display:inline;
	width:405px;
	margin:10px 0 0 43px;
}
#contactform fieldset, #sampleform fieldset {
	border:1px solid #747474;
	padding:10px 0 15px 15px;
	margin-bottom:5px;
}
#contactform legend, #sampleform legend {
	color: #747474;
	border:0px solid red;
	font-weight:bold;
	font-size:1.3em;
	
}
#contactform p, #sampleform p {
	margin:0;
}
#contactform label, #sampleform label  {
	display:block;
	color: #747474;
}
#contactform label.check, #sampleform label.check  {
	padding-top:0px;
}
#contactform input, #sampleform input {
	border:1px solid #747474;
}
#contactform textarea, #sampleform textarea {
	border:1px solid #747474;
	width:370px;
	height:100px;
}
#contactform input.btn, #sampleform input.btn  {
	border:1px solid #747474;
	background:none;
	padding:5px;
	margin:10px 0 10px 180px;
}
#contactform input.check, #sampleform input.check {
	margin-right:10px;
	float:left;
	border:none;
}
#contactform em.required, #sampleform em.required {
  font-size: 95%;
  color:#747474;
}
.contacterrorMsg {
  position: absolute;
  left:175px;
  width:215px;
  padding-top:16px;
  color:#ec008c;
  font-weight: bold;
}
.samplemsgerrorMsg {
	position: absolute;
  left:175px;
  width:215px;
  padding-top:0px;
  color:#ec008c;
  font-weight: bold;
}