/* Global */
body {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px;
	font-weight: normal;
	color: #000099;
	background-color: #FFFFEA; 	
	}
.menupos { 
	width: 200px; 
	height: auto;
	display: block;
	margin: 2px auto; 
	padding-left: 15px;
	}
.mainbody { 
	position: absolute; 
	left: 265px; 
	top: 130px; 
	background-color: #FFFFFF; 
	padding: 10px; 
	margin-right: 20px;
	border: 1px solid #000099;
	height: auto;
	}
.mainbodytext {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px;
	font-weight: normal;
	color: #003366;
	line-height: 16px;
	margin: 5px 15px 5px 20px;
	text-align: left;
	}
.mainbodytext a {	
	color: #003366;
	text-decoration: none;
	}
.mainbodytext a:hover { 
	color: #0066CC;
	text-decoration: underline;
	}
.leftsidecontent {
	position: absolute;
	left: 15px;
	top: 116px; 
	width: 240px;
	}
.leftcolblocks {
	margin-left: 0px;
	margin-bottom: 2px;
	text-align: center;
	}
.leftcolblocks a {
	text-decoration: none;
	}
.leftcolbox {
	padding: 10px 5px 5px 5px;
	background-color: #0099CC;
	margin:  5px;
	z-index: 1;
	border: 1px solid #000000;
	}
.mbcor-ul {
	position: absolute;
	top: -1px;
	left: -1px;
	}
.mbcor-ur {
	position: absolute;
	top: -1px;
	right: -1px;
	}
.mbcor-ll {
	position: absolute;
	bottom: -1px;
	left: -1px;
	}
.mbcor-lr {
	position: absolute;
	bottom: -1px;
	right: -1px;
	}
.smallarial {
	font-family: arial, helvetica, sans-serif;
	font-size: 10px; 
	color: #000099;
	text-align: center;
	}
.lcpos {
	position: absolute;
	top: 20px; 
	left: 20px; 
	z-index: 3;
	}
.logofillpos {
	position: absolute;
	top: 20px;
	right: 33px;
	z-index: 1; 
	}
.logopos {
	position: absolute;
	top: 20px;
	left: 35px;
	z-index: 5;
	}
.logopos img {
	z-index: 5;
	}
.logoctrfillpos {
	position: absolute;
	top: 20px;
	z-index: 2;
	margin-left: 350px;
	margin-right: 350px;
	}
.rcpos {
	position: absolute;
	top: 20px;
	right: 18px;
	z-index: 1;
	}
.toplineblurb {
	font-family: arial, helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold; 
	color: #003366;
	font-style: italic;
	text-align: right;
	position: absolute;
	top: 80px;
	right: 50px;
	z-index: 4;	
	}
.redreq {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	color: #FF0000;
	}
.arialreg11 {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	font-weight: normal; 	
	color: #000099;
	}
.parahead {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 15px; 
	font-weight: bold; 	
	color: #000099;
	padding-top: 10px;
	padding-bottom: 3px;
	padding-left: 10px;
	}
.parahead a {
	text-decoration: none;
	color: #003399;
	}
.parahead a:hover {	
	text-decoration: none;
	color: #0066CC;
	}
.bupos {
	position: absolute; 
	top: 11px; 
	right: 19px; 
	z-index: 4; 
	width: 75px;
	}
.tafpos {
	position: absolute; 
	top: 28px; 
	right: 19px; 
	z-index: 4; 
	width: 75px;
	}
.aalpos {
	position: absolute; 
	top: 45px; 
	right: 19px; 
	z-index: 4; 
	width: 75px;
	}
.picbord {  
	border: #000000 solid 1px;
	}

/* Index page id=indexpage */

#emailadd { 
	font-family: arial, helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #003399; 
	}
.testi2 {
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #663333; 
	width: 215px;
	text-align: left;
	}
.testirt {
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding-top: 0px;
	margin-top: 0px;
	margin-bottom: 5px;
	text-align: right;
	}
.smhead {
	font-family: arial, helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #000099;
	margin-top: 6px;
	text-align: left;	
}

/* new header */

.header508pos { /* IE version */
	display:block; 
	position: relative; 
	top: 5px; 
	left: 10px; 
	margin-right: 19px; 
	height: 100px; 
	}
body > .header508pos { /* Firefox version */
	display:block; 
	position: relative; 
	top: 12px; 
	left: 12px; 
	margin-right: 23px; 
	height: 100px; 
	}
.header508-1 { 
	position: absolute; 
	left: 0px; 
	top: 0px; 
	z-index: 4 
	}
.header508-2 { 
	position: absolute; 
	left: 30%; 
	top: 50px; 
	z-index: 1 
	}
.header508-3 { 
	position: absolute; 
	right: 30%; 
	top: 50px; 
	z-index: 2 
	}
.header508-4 { 
	position: absolute; 
	right: 0px; 
	top: 50px; 
	z-index: 3 
	}
.toplineblurb { 
	position: absolute; 
	right: 25px; 
	top: 59px; 
	z-index: 3 
	}


/* Banner page id=bannerpage */

#bannerpage .mainbodytext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #003366;
	line-height: normal;
	margin: 5px 15px 5px 20px;
	}
#bannerpage .mainbodytext a  { 
	text-decoration: none; 
	color: #003366 
	}
#bannerpage .mainbodytext a:hover { 
	color: #0066CC; 
	text-decoration: underline; 
	}
#bannerprices table { 
	margin-bottom: 2px;
	}
#bannerprices tr {  
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	color: #000099; 
	background-color: #FFFF66; 
	text-align: center;
	}
#bannerprices th {  
	background-color: #FFCC00; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 13px; 
	font-weight: bold; 
	color: #000099; 
	text-decoration: none; 
	border: 1px #000099 solid; 
	}
#bannerprices td {  
	background-color: #FFFF66; 
	border: 1px solid #000099; 
	}
#bannerpage .priceboxpos {  
	float: right; 
	width: 200px; 
	margin-left: 10px; 
	padding-right: 10px; 
	position: relative; 
	top: 0px;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	color: #000099; 
	}
#bannerpage .priceboxsub {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	color: #000099; 
	}

/* tyvek */

#tyvekprices {
	float: right:
	margin-left: 30px;
	padding-left: 10px;
	margin-bottom: 10px;
	width: 275px;
	}
#tyvekprices tr {  
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	color: #000099; 
	background-color: #FFFF66; 
	text-align: center; 
	}
#tyvekprices th {  
	background-color: #FFCC00; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 13px; 
	font-weight: bold; 
	color: #000099; 
	text-decoration: none; 
	border: #000099 solid 1px;
	}
#tyvekprices td {  
	background-color: #FFFF66; 
	border: #000099 solid 1px; 
	}
#tyvekprices table { 
	position: relative; 
	top: 10px; 
	margin-bottom: 10px;
	right: 30px; 
	}

/* quote page id=magneticspage */

#magprices table {
	margin-bottom:2px;
	}
#magprices th {
	background-color: FFCC00;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 13px; 
	font-weight: bold; 
	color: #000099;
	text-decoration: none;
	border: 1px solid #000099;
	}
#magprices tr {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	color: #000099;
	background-color: #FFFF66;
	text-align: center;
	}
#magprices td {
	background-color: #FFFF66;
	border: 1px solid #000099;
	}
.magpricebox {
	position: relative;
	float: right;
	margin: 10px;
	width: 200px;
	top: 0px;
	height: auto;
	} 
.magxmpl {
	margin-left: 0px;
	margin-bottom: 5px;
	}
.magxmpl img {
	border: 1px solid #000000;
	}

/* font pages */

#fontpage h2 {  
	font-family: Arial, Helvetica, sans-serif; 
	font-style: italic; 
	font-size: 18px; 
	font-weight: bold; 
	color: #FF0000;
	text-align: center;
	}
.otherfonts table {
	padding: 3px; 
	}
.otherfonts td { 
	border: #000099 solid 1px; 
	padding: 2px; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 13px; 
	font-weight: bold; 
	color: #000099; 
	background-color: #FFCC66; 
	} 
.otherfonts a:hover { 
	text-decoration: none; 
	color: #FF3300;
	}
.otherfonts  a { 
	text-decoration: none;  
	}
.fontnamebox {
	width: 490px; 
	margin-left: 25px;
	}	
.fontnamebox img {
	float: left;
	margin-right: 2px;
	margin-bottom: 2px;
	height: 30px;
	width: 240px;
	}
.fontnamebox2 {
	width: 490px; 
	margin-left: 25px;
	}
.fontnamebox2 img {
	float: left;
	margin-right: 2px;
	margin-bottom: 2px;
	height: 30px;
	width: 240px;
	border: 1px solid #CC3366;
	}
.fontnamebox2a img {
	float: left;
	margin-right: 2px;
	margin-bottom: 2px;
	height: 30px;
	width: 240px;
	border: 1px  solid #3333FF;
	}
#fontpg .mainbody {
	background-color: #FFFFEA;
	border: 0px;
	}
.copyrightgif1 {
	position: absolute;
	left: 285px;
	width: 510px;
	height: 2045px;
	top: 230px;
	z-index: 10;
	border: 0px red solid;
; clip:  rect(   )
	}
.copyrightgif3 {
	position: absolute;
	left: 285px;
	width: 510px;
	height: 1585px;
	top: 230px;
	z-index: 10;
	border: 0px red solid;
	}
.copyrightgif4 {
	position: absolute;
	left: 285px;
	width: 510px;
	height: 1670px;
	top: 230px;
	z-index: 10;
	border: 0px red solid;
; clip:     rect(   )
	}
.copyrightgif5 {
	position: absolute;
	left: 285px;
	width: 510px;
	height: 360px;
	top: 290px;
	z-index: 10;
	border: 0px red solid;
	}
#fontnotes {
	width: 500px;
	}
#fontnotes2 {
	width: 500px; 
	font-weight: bold;
	}
#fontlisting1 img { 
	border: solid 1px #FF9900; 
	}
#fontlisting3 img { 
	border: solid 1px #9933FF; 
	}
#fontlisting4 img { 
	border: solid 1px #CC3366; 
	}
#fontlisting5 img { 
	border: solid 1px #339933; 
	}

/* quote page id=quotepage */ 

.quoteform { 
float: left:
margin-right: 20px 
left: 20px; 
height: auto; 
}
.quotetext { 
right: 30px;  
height: auto; 
margin-left: 30px; 
font-family: Arial, Helvetica, sans-serif; 
font-size: 12px; 
font-weight: normal; 
color: #000099; }


/* footer */

.footerlinks {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 9px; 
	color: #000099; 
	font-weight: normal;
	text-decoration: none;
	text-align: center;
	}
.footerlinks a {
	text-decoration: none;
	color: #000099; 
	}
.footerlinks a:hover {
	text-decoration: none;
	color: #FF6600;
	}

/* orderpage */

#forminst {
	border: 1px #000000 solid; 
	background: #FFFFFF; 
	color: #000099;
	margin-left: 6px;
	margin-right: 5px; 
	padding: 5px 5px 5px 2px; 
	}
#forminst li {
	margin-bottom: 5px; 
	padding: 0px;
	margin-left:-5px;
	margin-right: 5px; 
	}
#orderform {
	width:100%;
	}
#orderform .smhead {
	text-align: center;
	}
#orderpage .prices tr {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px; 
	color: #000099; 
	background-color: #FFFF66; 
	text-align: center;
	}
#orderpage .prices th {
	background-color: #FFCC00;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 13px; 
	font-weight: bold; 
	color: #000099; 
	text-decoration: none; 
	border: #000099 solid 1px; 
	}
#orderpage .prices td {
	background-color: #FFFF66;
	background-position: center center; 
	border: #000099 solid 1px; 
	}
#orderpage .prices table {
	margin-bottom: 2px;
	}	
#colorchart td
	{
	border: #000000 solid 2px; 
 	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #000000;
	text-align: center;
	margin: 2px	
	}

/* graphicsmainpage */

#graphicsmainpage .leftsidecontent {
	top: 130px; 
	}
#graphicsmainpage .mainbody {
	top: 135px;
	}
#graphicsmainpage .mastheadpos {
	position: absolute;
	margin-left: 15px;
	margin-left: 20px;
	}
#graphicsmainpage .introbox {
	position: absolute;
	left: 470px;
	margin-right: 25px;
	top: 15px;
	margin-bottom: 10px;
	height: auto; 
	}
#graphicsmainpage h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 28px;
	font-weight: bold;
	color: #993300;
	text-align: left;
	}
#graphicsmainpage .ibheading {	
	margin-bottom: 0px;
	margin-top: 10px;
	}
#graphicsmainpage h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #993300;
	text-align: left;
	}
#graphicsmainpage .ibsubhead {
	margin-top: -20px;
	margin-bottom: 10px;	
	}
.lettprices { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000099; background-color: #FFFF66; text-align: center; }

