/*
Industry Printing Template 2.0
*/

/* page and body settings */

            html {
              padding : 0;
              margin : 0;
            }

            body {
              text-align: left;
              padding: 0;
              margin : 0;
              background-color : white;
              font: 62.5%  Arial, Helvetica, sans-serif;
              /* this sets default font-size of 1em = 10px */
              /* for font size changes, style elements one time using ems */
            }

/* begin default styling of elements */

            div {
              margin : 0;
              padding : 0;
            }

            p {
              margin : 0px 0px 12px 0px;
              padding : 0;
            }

            span {
              margin : 0;
              padding : 0;
            }

            img {
              border: none;
              padding : 0;
              margin : 0;
              background-color : none;
            }

            a img {
              border : none;
            }


            hr {
              background: #cdcfd0;
              border: 0;
              color: #cdcfd0;
              height: 1px;
              margin: 0 0 10px 0;
            }

/* default lists, blockquotes, and tables and other specialized elements */

/* font-sizes and line-heights below are common across entire document */
/* for elements with font-sizes or line-heights that change during document, */
/* remove font-size and line-height settings from here and style explicitly below */

            ul {
              margin : 0 0 12px 5px;
              padding : 0 0 0 0px;
              list-style-type : square;
              color : black;
              list-style-position: inside;
            }

            li {
              margin : 0 0 4px 5px;
              padding : 0;
            }

            li ul {                             /* for lists inside lists */
              margin-top : 5px;
              margin-left : 15px;
              list-style : disc;
            }

            blockquote {
              border-top : 4px solid #067ab4;
              margin: 0 0 12px 0;
              padding: 10px 15px 10px 15px;
              background: #e8e8e8;
              font-size : 1.2em;
              line-height : 1.3em;
              color : black !important;
              }

/* forms */

            form {
              padding : 0;
              margin : 0;
            }

            fieldset {
              margin : 0;
              padding : 0;
              border : none;
            }

           label {
              margin : 0;
              padding : 0;
            }

            input {
              margin : 0 0 5px 0;
              padding : 0;
              vertical-align : middle;
            }

            input.button {
              font-weight : bold;
              color : #666666;
              font-size : 1.2em;
              padding : 1px 3px 1px 3px;
              vertical-align : top;
             }

            input.input-box {
              vertical-align : middle;
              padding : 1px;
            }

            .radio-button {
              margin-right : 3px;
              vertical-align : middle;
            }

            select {
              margin : 0;
              padding : 0;
               vertical-align : middle;
            }

			.clear{
			clear: both;
			}
/* default table (invisible) */

            table {
              padding : 0;
              margin : 0;
              border-collapse : collapse;
              clear : both;                     /* for clearing floated images */
            }

/* default headers */

            h1, h2, h3, h4, h5, h6 {
              margin : 0;
              padding : 0;
              margin-bottom : 5px;
              color : black;
              font-weight : bold;
            }

            /* font sizes here are global for the entire document; */
            /* for headers that change size, remove here and size below in each container */

            h1 {
              font-size : 3.0em;
              font-weight : normal;
              color : #3e372f;
            }

            h2 {
              font-size : 2.2em;
              font-weight : normal;
              color : #3e372f;
              margin-left : -1px;              /* to fix 1px header variance */
              border-color :  #067ab4;
            }

            h3 {
              font-size : 1.8em;
              font-weight : normal;
              border-color : black;
            }

            h4 {
              font-size : 1.4em;
            }

            h5 {
              font-size : 1.3em;
            }

            h6 {
              font-size : 1.1em;
              letter-spacing : .5px;
              color : #3e372f;
              font-weight : bold;
              margin-bottom : 0;
            }

            h2.underline {
              border-bottom : 4px solid;
              padding-bottom : 2px;
            }

            h3.underline {
              border-bottom : 4px solid;
              padding-bottom : 2px;
            }

            small {
              font-size : 85%;
              color : #3e372f;
            }

/* default links */

            a:link    { color: #3e372f; text-decoration: underline; font-weight : normal; }
            a:visited { color: #3e372f; text-decoration: underline; font-weight : normal; }
            a:hover   { color: #3e372f; text-decoration: underline; font-weight : normal; }
            a:active  { color: #3e372f; text-decoration: underline; font-weight : normal; }

            a img     { border : 0; }

/* begin page layout */

            #page-wrapper {
              margin: 0 auto;
              padding : 0;
              text-align: left;
              width: 981px;
			  border: solid 1px black;
            }

/* header */

			#header{	
			color: #ffffff;
			background-image:url(headerbg.gif);
			width: 981px;
			height:149px;
			position: relative;
			}
			
			#header h1#heading{
			margin-left: -1000px;
			margin-top: -1000px;
			position:absolute;
			}
			
			#header #logo {
				float: left;
			}
			
			#header #searchbar {
				position:absolute;
				left: 740px;
				top: 30px;
			}
			#header #searchbar label{
				font-size: 12px;
			}
			#header #searchbar input{
				margin-right:7px;
			}
			
			#header ul#topmenu {
				list-style:none;
				list-style-type:none;
				position: absolute;
				left: 700px;
				top: 70px;
				font-size: 12px;
			}
			
			#header ul#topmenu li {
				float: left;
				margin-right: 10px;
			}
			
			#header ul#topmenu li a:link {color: #ffffff; font-weight: normal; text-decoration:none;}
			#header ul#topmenu li a:visited {color: #ffffff; font-weight: normal; text-decoration:none;}
			#header ul#topmenu li a:hover {color: #ffffff; font-weight: normal; text-decoration: underline;}
			#header ul#topmenu li a:active {color: #ffffff; font-weight: normal; text-decoration:none;}


/* content */

			#content {
			padding: 10px 0 0 0;
			margin: 0px;
			background-image:url(bodybg.gif);
			background-position: top right;
			background-repeat: no-repeat;
			}

			#content #left-col {
			width: 180px;
			float: left;
			padding-left: 20px;
			}
			
			#content #left-col .nav {
				background-image:url(menu_bg.gif);
				background-repeat:repeat-y;
				color: #403136;
				margin-bottom: 20px;
				width: 197px;
			}
			
			#content #left-col .nav h3 {
				font-size: 13px;
				font-weight: bold;
				border-bottom: 1px solid #403136;
				color: #403136;
				padding: 0px;
				margin: 10px;
				margin-top: 25px;
			}
			
			#content #left-col .nav h3.first {
				margin-top: 0px;
			}
			
			#content #left-col .nav .menuItem{
				
				font-size: 12px;
				margin: 5px 0;
				margin-left: 10px;
			}
			
			#content #main-col {
			float: right;
			width: 745px;
			position:relative;
			}
					
/*footer	*/		
			#footer {
				height: 90px;
				width: 100%;
				background-color:#000000;
				position:relative;
			}
			
			#footer #address {
				position: absolute;
				top: 30px;
				left: 60px;
				color: #464646;
			}
						
			#footer #phone {
				position: absolute;
				top: 40px;
				left: 350px;
				color: #464646;
			}
			
			#footer #phone span {
				color:#00ffff;
			}

			
			#footer #footer-logos {
				position: absolute;
				top: 20px;
				left: 700px;
				color: #464646;
			}
			#footer #footer-logos img{
				margin-right: 10px;
			}
/*calc*/

			#priceCalc {
			width: 251px;
			background-color:#FFFFFF;
			font-family:Arial, Helvetica, sans-serif;
			color: #3e372f;
			background:url(calc_top.gif) no-repeat top;
			padding-top: 8px;
			position: absolute;
			left:480px;
			top: 5px;
			}
			
			#priceCalc #pcBot {
			background:url(calc_bot.gif) no-repeat;
			height: 8px;
			}
			
			#priceCalc #pcContent {
			background:url(calc_bg.gif) repeat-y;
			padding: 5px 10px 5px 10px;
			}
			
			#priceCalc #pcContent h2 {
			font-size:20px;
			font-weight:bold;
			padding: 0;
			margin: 0;
			margin-bottom: 10px;
			}
			
			#priceCalc #pcContent h3 {
			font-size:12px;
			font-weight:bold;
			padding: 0;
			margin: 0;
			margin-bottom: 10px;
			}
			
			#priceCalc #pcContent .section {
			padding: 0;
			border: none;
			border-top: 2px dotted #3e372f;
			margin: 10px 0 0 0;
			line-height: 0;
			padding-bottom: 10px;
			}
			
			#priceCalc #pcContent label {
			font-size:14px;
			font-weight: bold;
			}
			
			#priceCalc #pcContent input {
			border:1px solid #A7B35B;
			color:#666666;
			font-family:Arial,Helvetica,sans-serif;
			font-size:13px;
			padding:4px 3px 4px 5px;
			width:75px;
			margin-bottom: 8px;
			}
			
			#priceCalc #pcContent input#pcJobName {
			width: 140px;
			}
			
			#priceCalc #pcContent input#ATCbtn {
			width: 206px;
			}
			
			#priceCalc #pcContent select {
			border:1px solid #A7B35B;
			color:#666666;
			font-family:Arial,Helvetica,sans-serif;
			font-size:13px;
			padding:4px 3px 4px 3px;
			width:150px;
			margin-bottom: 8px;
			}
			
			#priceCalc #pcContent select#pcUnits {
			width: 85px;
			}
			
			#priceCalc #pcContent #priceQuote, #priceCalc #pcContent #priceQuote td {
			font-family:Arial, Helvetica, sans-serif;
			font-size: 12px;
			color: #72685d;
			margin-bottom: 20px;
			}
			
			#priceCalc #pcContent #priceQuote input {
			font-size: 12px;
			color: #3e372f;
			padding:0;
			margin: 0;
			border: none;
			background-color: transparent;
			}
			
			#priceCalc #pcContent #addOptions input {
			width: 20px;
			border: none;
			padding: 0px;
			margin: 0px;
			}
			
			#priceCalc #pcContent #addOptions label {
			font-size: 12px;
			margin:0px;
			padding: 0px;
			}
			
			#priceCalc #pcContent #addOptions select {
			width:75px;
			font-size: 11px;
			margin:0px;
			padding: 0px;
			}
			#priceCalc #pcContent #addOptions table td{
			vertical-align:top;
			}
			
			.colors_pricebox {
				visibility: hidden;
			}
			
			.colors_descriptionbox h1 {
				color: #000000;
				font-weight: bold;
				font-size: 15px;
			}
			
			.colors_descriptionbox p {
				color: #333333;
				font-size: 13px;
			}
			.colors_descriptionbox h6{
				color: #003366;
				font-style: italic;
				font-weight: bold;
				font-size: 14px;
			}
			.colors_descriptionbox ul{
				list-style-type:disc;
				font-size: 13px;
				color: #333333;
			}
			.colors_descriptionbox  #desPrice{
				color: #FF00FF;
			}
