/* GLOBAL */
/*@charset "UTF-8";
@font-face {
 font-family: Futura;
 src: url("../fonts/Futura_Book_BT.ttf");
 font-weight: normal;
}
@font-face {
 font-family: Futura;
 src: url("../fonts/Futura_Medium_BT.ttf");
 font-weight: bold;
}
@font-face {
 font-family: Zekton;
 src: url("../fonts/zekton.ttf");
 font-weight: normal;
}*/

BODY, TD {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;}
BODY { background-color: white; background-image: url(/images/background8.gif); background-attachment : fixed; margin:8px; margin-right:14px;}
A {
	color: #0000ff;
	text-decoration: none;
	font-weight:normal;}
A:hover {
	/*color: #E6C542; #FFDC49;*/
	text-decoration: underline;}
ul {
	list-style-type: square;}

H1 {color: #404040;}
H2 {color: #404040;}
H3 {color: #404040;}

HR {border:1px solid #7293D2}

img {border: 0;}

.layout,.layout td,.layout tr {
    padding : 0px;
    border : 0px black;
    border-spacing : 0px;
    border-collapse: collapse;
    vertical-align: top;
    text-align: left;
  }

.inputfrm,.inputfrm td,.inputfrm tr {
    border : none;
    border-spacing : 0px;
    border-collapse: collapse;
    vertical-align: top;
    text-align: left;
  }
.inputfrm,.inputfrm tr {padding : 0px;}
.inputfrm td {padding:2px;}

button.button1 {background: #A4B2FF; border: 2px solid #A4B2FF;}
a.button2 {border:1px rgba(255,255,255,0.2); padding:2px 6px;background:#7293D2; background-image: linear-gradient(to bottom,#92b3f2,#7293e2); font-weight:normal; color:black; border-radius:4px; }
a.button2:hover {background-color:#FFE677; background-image:none; text-decoration:none;}
a.button3 {border:2px #7293D2 outset;padding:1px 6px 1px 6px;background:#A4B2FF;font-weight:normal;color:black;}
a.button3:hover {color:#b00000;}

/* Page & Paragraph headings */
h1,h2,.pagehead,.parahead,.paraheadc {color:#404040; text-align:left; font-weight: normal; font-family: 'Gill Sans MT', 'Gill Sans', Arial, Helvetica, sans-serif; /*text-shadow: #999 1px 1px 3px;*/}
h1,.pagehead {font-size:200%; text-transform:uppercase; border-bottom:1px solid #404040; margin-top: 14px; }
h2,.parahead,.paraheadc {font-size:120%; font-style: normal; text-transform:uppercase; }
.paraheadc {text-align:center;}

.bigquote {font-size:160%; font-style: italic; /*font-family: Times New Roman, Times Roman, serif;*/ color:#C5AA00; text-align:center; font-weight: normal; }
.mkthead { font-style:italic; font-weight:bold;font-size:110%; padding-bottom:4pt; display:block;}

/*body.page {background-image: url(/images/background8.gif); background-attachment : fixed; margin:8px; margin-right:14px;}*/

a.morelink {font-weight:normal;}

.clear {clear:both;}

/* BANNER */

/*body.banner {margin:0px;}*/
/*.banner1 {background-color: #7293D2;padding:0px;width:100%;height:62px; border:none; border-spacing:0; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; }
.banner1-title {font-family: Arial, Helvetica, sans-serif;
	font-size: 33px; 
	color: #FFDC49; 
	font-weight: normal;
	font-style: normal; background-color: #7293D2; text-align:left;white-space:nowrap;}

.banner1-sep {background-color: #7293D2;padding:0px;height:24px; width:43px;}
.banner1-menu {background-color: #A4B2FF;padding:0px;width:100%;height:24px;border-bottom-right-radius: 6px; -moz-border-bottom-right-radius: 6px; -webkit-border-bottom-right-radius: 6px;}*/

/*
v2
#banner1,#banner1 div {box-sizing: border-box;}
#banner1 {height:62px; background-color: #7293D2; padding:0; border:none; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
#banner1 img { vertical-align: middle;}
#banner1-logo {padding:0 0 0 5px; float:left; margin-top:5px;}
#banner1-title {height:38px; font-family: Arial, Helvetica, sans-serif;
	font-size: 33px;
	color: #FFDC49;
	font-weight: normal;
	font-style: normal; padding-right:6px; text-align:right; white-space:nowrap; overflow:hidden;}
#banner1-menu {height:24px; background-color: #A4B2FF; 
	border-bottom-right-radius: 4px; -moz-border-bottom-right-radius: 4px; -webkit-border-bottom-right-radius: 4px;
	background-image: url('/images/wave5.png'); background-repeat:no-repeat; padding:3px 6px 0 0; white-space: nowrap; text-align:right; overflow:hidden;}
#banner1-menu .navlinks {font-size:12px; color:#0000ff;}
*/
/*v3*/
#banner1,#banner1 div {box-sizing: border-box;}
#banner1 {background-color: #7293D2; padding:0; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px;  position:relative; }
#banner1 img {vertical-align: middle;}
#banner1-logo {display: block; float:left; margin:5px 0 2px 5px;}
#banner1-title {height:38px; color: #FFDC49;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 33px;
	padding-right:6px; text-align:right; white-space:nowrap; overflow:hidden;}
#banner1-menu {height:24px; position:absolute; bottom:0; right:0; background-color: #A4B2FF; 
	border-bottom-right-radius: 4px; -moz-border-bottom-right-radius: 4px; -webkit-border-bottom-right-radius: 4px;
	background-image: url('/images/wave5.png'); background-repeat:no-repeat; padding:3px 6px 0 44px; white-space: nowrap; text-align:right;}
#banner1-menu .navlinks {font-size:12px; color:#0000ff;}

.navbox {margin-top:1.5em;}

#tel-nums-box {padding:5px 8px 4px 10px; white-space:nowrap;}
#tel-nums-box div:first-child {float:left; text-align:right; padding-right:0.5em;}
#tel-nums-box div:last-child {overflow: hidden;}

/* Boxes */	
/*.box {border:none; padding:0px; border: solid #7293D2 1px; border-collapse:collapse;}
.genhead {
	font-size: 12px;
	color: #ffffff;
	font-weight: bold;
	text-align:left;
	padding:0 0 0 4px;
	vertical-align: middle;
	background-color:#7293D2;height:18px;white-space:nowrap;}
.genhead2 {
	font-size: 12px;
	text-align: right;
	padding:0px;
	background-color:#7293D2;height:18px;}
.genbody {
	border: solid #7293D2 1px;
	background-color:#f2f0ff;
	padding:3px;
	color: black;}*/

/* menu */
/*.menulink { font:normal 1em Verdana,Arial,sans-serif;
	color: black;
	text-decoration: none;
	padding-left: 20px; white-space:nowrap;}
.menulink2 { font:normal 1em Verdana,Arial,sans-serif;
	color: black;
	text-decoration: none;
	white-space:nowrap;}
a.menulink:hover,a.menulink2:hover{color: black; text-decoration:none;}
.menulink-icon1 { border:none; vertical-align:baseline; }
.menulink-title { font:bold 1.1em Futura,Verdana,Arial,sans-serif; color: black;}
a.menulink-title:hover{color: black; text-decoration:none;}
.menulink-rowu { background-color:transparent;  padding: 1px 0 1px 0;}
.menulink-rowh { background-color:#A4B2FF;  padding: 1px 0 1px 0; cursor:pointer;}*/


.biglink {font-size: 200%; text-align:inherit;}

.copyright {font-size: 10pt;}

table.prtab { border: none; border-spacing: 2px; }
table.prtab td,
table.prtab th {color: black; padding:2px;}
table.prtab td {background-color:#E6E2FF; vertical-align:top;}
table.prtab th {background-color: #A4B2FF; font-weight: bold; white-space:nowrap; padding:2px 6px; vertical-align: middle;text-align:center;}
table.prtab td.prtabnav {background-color: #A4B2FF; background-image: linear-gradient(to bottom,#BDC9FF,#A4B2FF); color: white; font-weight: bold; padding:6px; text-align:center; border-radius: 4px;}
table.prtab td.prtabspc { background: transparent; height: 1em;}
table.prtab th.prtabtitle { background-color: #7293D2 !important; color: white; font-weight: bold; text-align:center;}

.prtabnav { background-color: #A4B2FF; background-image: linear-gradient(to bottom,#BDC9FF,#A4B2FF); color: white; font-weight: bold; padding:6px; text-align:center; border-radius: 4px;}

/*tr.prtabhead td,.prtabhead,.prtabhead_r { background-color: #A4B2FF !important; color: black; font-weight: bold; white-space:nowrap; padding:0 6px;}
.prtabhead {text-align:center;}
.prtabhead_r {text-align:right;}*/
tr.prtabrow td,.prtabrow/*,.prtabrow_r,.prtabrow_c,.prtabrow_i,.prtabprice*/ { background-color:#E6E2FF; color: black; vertical-align:top; padding:2px;}
.left/*, .prtabrow*/ {text-align:left;}
.right/*, .prtabrow_r,.prtabprice*/ {text-align:right;}
.center/*, .prtabrow_c*/ {text-align:center;}
/*.prtabrow_i {padding:8px 12px 8px 8px;}
.prtabrow_i img { border: solid #A4B2FF 1px; margin-right:12px; }*/
/*td.prtabprice {text-align:right; white-space:nowrap; font-weight:bold; padding-left:20px;}*/
.prtabinfo {color:#7293D2; font-size:90%;}

/* Foil Stock Catagories */
.catlist {margin:0 auto; text-align:center;}
.catlist .catbox {display:inline-block; margin:6px;}.catbox { display: inline-block;  border: 1px solid #A4B2FF; cursor:pointer; background-color:#E6E2FF;}
.catboxhead { background-color: #A4B2FF; color: black; font-weight: bold; white-space:nowrap; text-align:center; border: 1px solid #A4B2FF;width:150px;height:18px;padding:0 3px 0 3px; cursor:pointer;}
.catboxbody {padding:3px; text-align:left; width:150px; height:132px;  overflow:hidden; color: black;font-size:0.9em;}
.catbox:hover { background-color:#f0f8ff;  text-decoration:none; }

/*.sitemap {visibility:hidden; color:white;}

IMG.slideshow { border-color:#800000;}*/

/* Main pade layout elements */
#page {max-width:976px; min-width:786px; margin: 0 auto;}
#header {vertical-align:top; border:none; height:67px; padding:0;}
#footer {text-align: center; /*border-top: 1px solid #333;*/ padding-top: 0.5em; margin-top:2em;}

/* Psudo-frames, main page layout elements */
#frames {border:none; border-spacing:0; padding:0; width:100%; border-collapse:collapse; margin-right:6px;}
#navbar_frame {vertical-align:top; border:none; min-width:170px;width:170px; padding:10px 10px 0 0;}
#main_frame {vertical-align:top; border:none; padding:5px 0px 15px 20px;}

/*tool tips*/
.tip { border: 1px solid #A4B2FF;background-color:#f0f8ff; position: absolute; padding:4px; display:none;}
.tipanch1 { cursor: pointer;}
.tipanch2 { border-bottom: 1px dashed #7293D2; cursor: pointer;}

.shadow { box-shadow: 6px 6px 8px #444; -moz-box-shadow: 6px 6px 8px #444; -webkit-box-shadow: 6px 6px 10px #444;-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=6, Direction=135, Color='#101010')"; }

/* New main menu stuff, rounded*/
ul.menulist3 { width:auto; padding:0; margin:0; list-style-type:none;}
ul.menulist3 li {display:block; margin:0;}
ul.menulist3 li a { font:bold 1em Arial,sans-serif; color: white; text-decoration: none; white-space:nowrap;display:block; padding:2px 5px; background-color:#7293D2; background-image: linear-gradient(to bottom,#92b3f2,#7293D2); border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; margin-bottom: 7px;}
ul.menulist3 ul li {margin-left:1.2em;}

/*li.menul0 { }
li.menul1 { margin-left:1em; }
li.menul2 { margin-left:2em; font-size: 0.9em;}*/
li a.menucur { color: black !important; background-color:#FDDC41 !important; background-image: linear-gradient(to bottom,#FDE370,#E9C93C) !important;}
ul.menulist3 li:hover {  }
ul.menulist3 li a:hover { color: black; background-color:#A4B2FF;}

/* New box stuff, rounded*/
.box2 {border:none; margin-bottom: 7px; padding:3px 5px; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px;background-color:#A4B2FF;color: black;}

/* Inline Images (main body text) */
.bodyimg,.bodyimgl,.bodyimgr {border: 1px solid #808080; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; overflow: hidden;}
.bodyimgl,.floatl {margin:0px 15px 15px 0px; float: left;}
.bodyimgr,.floatr {margin:0px 0px 15px 15px; float: right;}
.noborder {border:none;}

/* Jquery */
.expander { text-decoration: none; font-weight: normal; cursor: pointer;}

/*.hide {visibility:hidden;}*/
@media screen {
.noscreen,.more { display:none; }
}
@media print {
.noprint { display:none; }
.shadow {border: 1px solid #444;box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none;-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(enabled=false)";}
#banner1 {border: 1px solid #444;}
}

.blink { animation: blink 2s steps(2, start) infinite; -webkit-animation: blink 2s steps(2, start) infinite;}
@keyframes blink {
    to {
       visibility: hidden;
    }
}
@-webkit-keyframes blink {
    to {
       visibility: hidden;
    }
}
