
	
	@font-face {
		font-family: 'Roboto';
		src: url('Roboto-Light.woff');
		font-weight: normal;
		font-style: normal;
	}
	
    @font-face {
        font-family: 'font1';
        font-style: normal;
        font-weight: 400;
        src: url('fonts/font1.woff');
    }
	
	@font-face {
        font-family: 'OldStandard-Regular';
        font-style: normal;
        font-weight: 400;
        src: url('fonts/OldStandard-Regular.ttf');
    }
	
	body { 		
        letter-spacing: 0.06em;
		padding:0;
		margin:0 auto;
		width:100%;
		min-width:800px;
		font-family: 'font1';
		font-size:14pt;
	    color:#6e6d5a;
	    background-color:#d2d1be;
	    /* background-image: linear-gradient(70deg, #d5d8da 0%, #f3f6f8 100%) */ 
	    position:relative;
	}
	
	.headingStyle1 {
	    line-height: 1.2;
        letter-spacing: 0.05em;
        font-size: 40px;
        text-align: left;
        font-family: 'Chronicle';
        font-weight: 400;
        font-style: normal;
	}
	
	.paraStyle1 {
    	line-height: 1.6;
        letter-spacing: 0.07em;
        font-size: 19px;
        text-align: left;
        font-family: 'font1';
        font-weight: 400;
        font-style: normal;
        color:#94919d;
	}
	
	.background1 {
	    background-image: linear-gradient(180deg, #dcdbc8 0%, #ffffff 80%);
	}
	
	.background2 {
	    background-image:url('images/backgrounds/beamEngineWhite.png');
	    background-size:cover;
	    background-repeat:no-repeat;
	    background-position:center center;
	}
	
	.background3 {
	    background-image:url('images/backgrounds/SaveryEngineWhite.png');
	    background-size:30%;
	    background-repeat:no-repeat;
	    background-position:top left;
	}
	
	.limitwidth {
		min-width:800px;
		max-width:1500px;
		padding:0 10%;
	}	
	
	.clr0 {
		color:#ffffff;
	}
	
	.clr1 {
		color:#d2d1be;
	}
	
	.clr2 {
		color:#1a2b47;
	}
	
	.clr3 {
		color:#94919d;
	}
	
	.clr4 {
		color:#dfe2e4;
	}
	
	.clr5 {
		color:#89351b;
	}
	
	.clr1l {
		color:#e6e5d2;
	}
	
	.clr2l {
		color:#2e3f5b;
	}
	
	.clr3l {
		color:#a8a5b1;
	}
	
	.clr1d {
		color:#bebdaa;
	}
	
	.clr2d {
		color:#061733;
	}
	
	.clr3d {
		color:#807d89;
	}			
	
	.bg0 {
		background-color:#ffffff;
	}
	
	.bg1 {
		background-color:#d2d1be;
	}
	
	.bg2 {
		background-color:#1a2b47;
	}
	
	.bg3 {
		background-color:#94919d;
	}
	
	.bg4 {
		background-color:#dfe2e4;
	}

	.bg5 {
		background-color:#89351b;
	}
	
	.bg1l {
		background-color:#e6e5d2;
	}
	
	.bg2l {
		background-color:#2e3f5b;
	}
	
	.bg3l {
		background-color:#a8a5b1;
	}
	
	.bg1d {
		background-color:#bebdaa;
	}
	
	.bg2d {
		background-color:#061733;
	}
	
	.bg3d {
		background-color:#807d89;
	}

	h1 {
		font-size:22px;
	}
	
	h2 {
		font-size:18px; 
	}
	
	h3 {
		font-size:14px; 
	}
	
	h4 {
		font-size:22px;
		margin:0px;
		padding:0px;
		font-weight:normal;
	}
	
	h5 {
		font-size:18px;
		margin:0px;
		padding:0.3em 0; 
		font-weight:normal;
	}
	
	h6 {
		font-size:14px; 
		margin:0px;
		padding:0px; 
		font-weight:normal;
	}
	
	p {
		margin:0px;
	}
	
	#navigation {
		height:3em;
		line-height:3em;
		width:100%;
		opacity:0.9;
		background-color:#ffffff;
	}
	
	#navigation ul {
		margin:0px;
		padding:0px;
        height:3em;
		list-style:none; 
	}
	
	#navigation ul li {
		float:left;
	}
	
	#navigation ul li a {
		display:block;
		padding-left:1em;
		padding-right:1em;
		margin:0px;
		text-align:center;
		font-size:16px;
		text-decoration:none;
		text-transform:uppercase;
		color:#1a2b47;
	}
	
	.navbutton:hover {
		background-color:#dfe2e4;
	}
	
	#cartsummarytotal {
		line-height:36px;
	}
	
	#products {
	    background-color:#dfe2e4;
		margin:10px 0px;
		position:absolute;
		width:200px;
	}	
	
	#leftmenu, .leftmenu, #leftmenu .leftmenu li { 
		margin:0px;
		padding:0px;
		text-align:left;
	}
	
	#leftmenu li {
		width:200px;
		cursor:pointer; 
		list-style:none; 
		line-height:35px;
		text-indent:10px;
		background-color:#ffffff;
		position:relative;
	}
	
	li, li a {
		text-decoration:none;
	}
	
	#leftmenu .leftmenu li { 
		text-indent:10px; 
		line-height:35px; 
	}
	
	#leftmenu li a {
		display:block;
	}
	
	ul.leftmenu { 
		display:none; 
	}
	
	li:hover > .leftmenu { 
		display:block; 
		position:absolute;
		width:200px; 
		top:0px; 
		left:100%; 
		z-index:10;
	}

	#showroom {
		position:absolute;
		margin:10px 0px 10px 215px;
	}
	
	.showroom img {
		vertical-align:middle;
		cursor:pointer;
	}
	
	.thumbnail {
		border:1px dashed #f8f5ff;
	}
	
	.thumbnail:hover {
		border:1px dashed #6c6975;
	}
	
	.thumbnail img {
		width:240px;
		height:160px;
	}
	
	.tag {
		float:right;
		width:210px;
		height:170px;
		position:relative;
	}
	
	.quantbox {
		float:left;
		height:32px;
		line-height:32px;
		margin-bottom:1px;
	}
		
	.showroomtile {
		width:465px;
		margin-top:12px;
		-moz-box-shadow:0px 0px 5px #94919d;
	  	-webkit-box-shadow:0px 0px 5px #94919d;
	  	box-shadow:0px 0px 5px #94919d;
	  	background-color:#ffffff;
	}
	
	.price {
		font-size:25px;
		line-height:76px;
		text-align:right;
		width:205px;
		height:76px;
		margin-bottom:15px;
		background-image:url('images/store/tag.php?c0=ffffff&c1=ffffff&c2=94919d&c3=d7d7d7');
	}
	
	.button {

		cursor:pointer;
		-webkit-touch-callout: none;
		-webkit-user-select: none;
		-khtml-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
	}
	
	.textbutton {
		padding:1px 6px 1px 6px;
	}
	
	#mask {
		margin:0;
		padding:0;
		width:100%;
		height:100%;
		z-index:30;
		display:none;
		position:fixed;
		left:0px;
		top:0px;
	}
	
	#loadingbox {
		display:none;
		position:fixed;
		width:97px;
		margin:auto;
		border:1px solid #94919d;
		background-color:#ffffff;
	    	margin:0;
		z-index:30;
	}
	
	#overlay {
		margin:0;
		padding:0;
		width:100%;
		height:100%;
		z-index:10;
		background-color:#dfe2e4;
		opacity:0.6;
		display:none;
		position:fixed;
		left:0px;
		top:0px;
	}
	
	#overlay2 {
		margin:0;
		padding:0;
		width:100%;
		height:100%;
		z-index:20;
		background-color:#94919d;
		opacity:0.6;
		display:none;
		position:fixed;
		left:0px;
		top:0px;
	}
	
	#staticBackground {
	    margin:0;
		padding:0;
		width:100%;
		height:100%;
		z-index:-20;
		background-color:#94919d;
		opacity:0.6;
		display:none;
		position:fixed;
		left:0px;
		top:0px;
	}
	
	
	#overlaybox {
		display:none;
		position:fixed;
		border:1px solid #94919d;
		background-color:#ffffff;
	    	margin:0;
		z-index:10;
	}
	
	#overlaybox2 {
		display:none;
		position:fixed;
		border:1px solid #94919d;
		z-index:20;
		background-color:#ffffff;
	}
	
	.overlayoption, .overlayoption2 {
		display:none;
	}
	
	#postagecalc {
		display:none;
		background-color:#ffffff;
	}
	
	.close {
		float:right;
		margin-right:3px;
		vertical-align:middle;
	}
	
	#cart {
		margin:10px 0px 10px 695px;
		background-color:#dfe2e4;
		position:absolute;
		min-width:298px;
	}
	
	.tile {
		-moz-box-shadow:0px 0px 5px #94919d;
	  	-webkit-box-shadow:0px 0px 5px #94919d;
	  	box-shadow:0px 0px 5px #94919d;
	}
	
	.tileheader {
		padding:7px 2px 7px 15px;
		background-color:#94919d;
		color:#ebebeb;
	}
	
	.tilecontent {
		padding:5px;
	}
	
	.cartfooter {
		padding:3px;
		background-color:#ffffff;
	}
	
	.item {
		padding:5px 2px;
	}
	
	.items div.item:nth-child(even) {
		background: #ebebeb;
	}
	
	.items div.item:nth-child(odd) {
		background: #ffffff;
	}
	
	.centeredimage, .centered {
		text-align:center;
	}
	
	.total {
		border-top:1px solid #d7d7d7;
		font-weight:bold;
	}
	
	.moveable, .overlaymoveable {
		position:relative;
	}
	
	#busygif {
		display:none;
		margin-left:5px;
	}
	
	/* formatting for measurements table */
	
	#measurements {
		padding-bottom:15px;
	}
	
	#measurements table {
		width:300px;
		margin:auto;
	}
	
	#measurements table, #measurements th, #measurements td {
		border:1px solid #d2d1be;
		border-collapse:collapse;
	}
	
	#measurements td {
		text-align:right;
	}
	
	#measurements th, #measurements td {
		padding:2px;
	}
	
	#measurements tr:nth-child(odd) {
		background-color:#ffffff;
	}
	
	#measurements tr:first-child {
		background-color:#bebdaa;
		color:#ffffff;
	}
	
	/* product image styles */
	
	.shaded {
		background-color:#dfe2e4;
	}
	
	.invisibutton, .largechevron {
		position:absolute;
		display:none;
	}
	
	.counter {
		text-align:center;
	}
	
	#largecounter {
		position:absolute;
		display:none;
		bottom:0px;
		width:100%;
		text-align:center;
	}
	
	.counterbutton {
		color:#94919d;
	}
	
	.underlined {
		text-decoration:underline;
	}
	
	.floatleft {
		float:left;
	}
	
	.floatright {
		float:right;
	}
	
	.clear {
		clear:both;
	}
	
	.left {
		text-align:left;	
	}

	.right {
		text-align:right;	
	}
	
	.center {
		text-align:center;
	}
	
	.padded {
		padding:5px;
	}
	
	.doublepadded {
		padding:10px;
	}
	
	.justify {
		text-align:justify;	
	}	
	
	input, select {
		color:#1a2b47;
		font-size:12pt;		
	}
	
	::-webkit-input-placeholder { /* WebKit, Blink, Edge */
		color:#6a7b97;
	}
	
	:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
		color:color:#6a7b97;
		opacity:1;
	}
	
	::-moz-placeholder { /* Mozilla Firefox 19+ */
		color:color:#6a7b97;
		opacity:1;
	}
	
	:-ms-input-placeholder { /* Internet Explorer 10-11 */
		color:color:#6a7b97;
	}

	::-ms-input-placeholder { /* Microsoft Edge */
		color:color:#6a7b97;
	}
	
	.textinput {
		padding-top:3px;
		padding-bottom:5px;
		padding-left:7px;
	}
	
	.rad2 {
		border-radius:2px;
	}
	
	.result {
		margin-top:10px;
		padding-top:10px;
		display:none;
		border-top:1px solid #94919d;	
	}
	
	.empty {
		border:2px solid #252f4d;
	}
	
	#instafeed a {
		display:block;
		float:left;
	}	
	
	#instafeed img {
		opacity:0.9;
		padding:0.5em 0.5em 0.5em 0;
		display:block;
	}
	
	#instafeed a:hover {
		opacity:1;
	}
	
	.dull {
		opacity:0.3;
	}
	
	.highlighted {
		color:#fffffa;
	}
