   /* Begin Navigation Bar Styling */

   #nav {

      width: 100%;

      height:100%;

      float: left;

      margin: 0 0 3em 0;

      padding: 0;

      list-style: none;

      background-color: #000;

      border-bottom: 0px solid #ccc; 

      border-top: 0px solid #ccc; }

   #nav li {

      float: left;

      width:20%;

      height:100%;

      padding-top:0vw;

      text-align:center;

	background-color:#000;



	 }

   #nav li a {

      display: block;

      height:95%;

      font-family: "Ariel", sans-serif;

      font-size:.75rem;

      line-height:2.5vw;

      text-decoration: none;

      color: #FFF;

	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #8ea1bf), color-stop(1, #232e45));

	background:-moz-linear-gradient(top, #8ea1bf 5%, #232e45 100%);

	background:-webkit-linear-gradient(top, #8ea1bf 5%, #232e45 100%);

	background:-o-linear-gradient(top, #8ea1bf 5%, #232e45 100%);

	background:-ms-linear-gradient(top, #8ea1bf 5%, #232e45 100%);

	background:linear-gradient(to bottom, #8ea1bf 5%, #232e45 100%);

	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#8ea1bf', endColorstr='#232e45',GradientType=0);

      border: 2px solid #000;

      border-radius: .5vw;

	 }

   #nav li a:hover {

      color: #fff;

	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #232e45), color-stop(1, #8ea1bf));

	background:-moz-linear-gradient(top, #232e45 5%, #8ea1bf 100%);

	background:-webkit-linear-gradient(top, #232e45 5%, #8ea1bf 100%);

	background:-o-linear-gradient(top, #232e45 5%, #8ea1bf 100%);

	background:-ms-linear-gradient(top, #232e45 5%, #8ea1bf 100%);

	background:linear-gradient(to bottom, #232e45 5%, #8ea1bf 100%);

	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#232e45', endColorstr='#8ea1bf',GradientType=0);

      background-color: #5e5e5e; }

   /* End navigation bar styling. */



.flex-container {



    position:relative;



    top:45%;



    left:0;



    display: -webkit-flex;



    display: flex;



    -webkit-justify-content: space-between;



    justify-content: space-between;



    -webkit-flex-direction:row;



    flex-direction:row;



    width: 95%;



    overflow:hidden;



    -webkit-flex-wrap:wrap;



    flex-wrap:wrap;



    margin:auto;



				border:0px solid green;



}



.flex-container2 {



    position:relative;



    top:45%;



    left:0;



    display: -webkit-flex;



    display: flex;



    -webkit-justify-content: space-between;



    justify-content: space-between;



    -webkit-flex-direction:row;



    flex-direction:row;



    width: 100%;



    overflow:hidden;



    -webkit-flex-wrap:wrap;



    flex-wrap:wrap;



				border:0px solid red;



}



.flex-container3 {



    position:relative;



    top:5%;



    display: -webkit-flex;



    display: flex;



    -webkit-justify-content: space-between;



    justify-content: space-between;



    -webkit-flex-direction:row;



    flex-direction:row;



    width: 95%;



    overflow:hidden;



    -webkit-flex-wrap:wrap;



    flex-wrap:wrap;



    margin:auto;



				border:0px solid green;



}



.flex-item40 {



    min-width: 35%;



    height: 10vw;



    margin-right: 2rem;



    margin-left: 2rem;



    overflow:hidden;



				border:0px solid #ccc;



}



.flex-item20 {



    min-width: 15%;



    height: 3vw;



    margin: 1rem;



    padding:2vw;



    overflow:hidden;



				border:0px solid #ccc;



}



.flex-item16 {



    min-width: 16.6%;



    height: 15vw;



    overflow:hidden;



}



.flex-item50 {



    min-width: 49%;



    height: 12vw;



    overflow:hidden;



				border:0px solid blue;



}



		.content_home { position:relative;



				top:8rem;



				margin:auto;



				width:95%;



				height:xxx;



				overflow:hidden;



						border:0px solid blue;

			}



		.homelogotext {



			width:25rem;



			text-align:center;



			color:#94e3fe;



			font-family: "Times New Roman", Times, sans-serif;



			font-size:1em;



			font-style: italic;



			overflow:hidden;



			margin-left:8rem;



						border:0px solid blue;



			}





@media only screen and (max-width:550px) 



	{



	.flex-item20, .flex-item40, .flex-item16, .flex-item50



	}



		{



		width:95%



		}



		.picandid { 



			width:19.8rem;



			height:17.1rem;



			border:4px solid #000;



			margin-top:2.5vw;



			margin-bottom:2.5vw;



			margin-right:2rem;

			margin-left:auto;



			border-radius: 10px;



			background:linear-gradient(#ccc, #000);

			background:-webkit-linear-gradient(#ccc, #000);

			background:-moz-linear-gradient(#ccc, #000);



			float:left;



			   }



		div.picandid:hover{ 



			background:linear-gradient(1deg, #000, #455d64);

			background:-webkit-linear-gradient(29deg, #000, #455d64);

			background:-moz-linear-gradient(29deg, #000, #455d64); 



			}



		.picitem {



			width:18.9rem;



			height:12.6rem;



			padding:.45rem;



			background:#fff;



			}



		.pictag {



			width:19.8rem;



			height:1.8rem;



			color:#94e3fe;



			text-align:center;



			line-height:0;



			font-family: "Ariel", sans-serif;



			font-variant: small-caps;



			font-size:2rem;



			}





		.next {

				width:6rem;



				height:6rem;



				border:0px solid #000;



				margin-top:7rem;

				margin-bottom:4rem;

				margin-left:6rem;





				float:left;



				background-color:#292929;



				}



				div.next:hover{ 



				background-color:yellow; 



				}



		.homecenter {



			left:4.5vw;



			padding:.5vw;



			width:90vw;



			height:5.8vw;



			border:0px solid #CCC;



			}



		.homeitem { 



			width:10vw;



			height:10vw;



			border:1px solid #c9c9c9;



			float:left;



			margin-left:10%;



			background-color:#000;



		   }



		.content_homehead  {



			width:17.25rem;



			height:xxx;



			text-align:center;



			color:#94e3fe;



			margin-right:10vw;

			margin-left:10rem;

						border:2px solid blue;



			}

		#antique_modern {





				width:15.5rem;



				height:2.5rem;



				background:#292929;



				padding-top:.5vw;



				padding-left:1.75rem;



				border-top:2px solid #CCC;





			}





		.antique     {  width:4.5rem;



		                height:2rem;



				float:left;



				font-style:italic;



				font-weight:none;



				font-size:1.5rem;



				color:#94e3fe;



			      }





		#modern    { 	width:5.2rem;





				height:2rem;



				float:left;



				font-style:italic;



				color:#94e3fe;



			    }



		.pageheading   {



				  font-family:Arial, Helvetica, sans-serif;



		                  font-size:1.5rem;



				  color:#94e3fe;



				  line-height:0px;



				  font-style:italic;



				  font-weight:bold;



				}



.bluebutton {



	-moz-box-shadow:inset 0px 0px 15px 3px #091c3b;



	-webkit-box-shadow:inset 0px 0px 15px 3px #091c3b;



	box-shadow:inset 0px 0px 15px 3px #091c3b;



	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #8ea1bf), color-stop(1, #232e45));



	background:-moz-linear-gradient(top, #8ea1bf 5%, #232e45 100%);



	background:-webkit-linear-gradient(top, #8ea1bf 5%, #232e45 100%);



	background:-o-linear-gradient(top, #8ea1bf 5%, #232e45 100%);



	background:-ms-linear-gradient(top, #8ea1bf 5%, #232e45 100%);



	background:linear-gradient(to bottom, #8ea1bf 5%, #232e45 100%);



	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#8ea1bf', endColorstr='#232e45',GradientType=0);



	background-color:#8ea1bf;



	-moz-border-radius:1vw;



	-webkit-border-radius:1vw;



	border-radius:1vw;



	border:1px solid #1f2f47;



	display:inline-block;



	cursor:pointer;



	color:#94e4fe;



	font-family:Arial;



	font-size:1vw;



	padding:.55vw 1.2vw;



	text-decoration:none;



	text-shadow:0px .2vw 0px #263666;







}



.bluebutton:hover {



	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #232e45), color-stop(1, #8ea1bf));



	background:-moz-linear-gradient(top, #232e45 5%, #8ea1bf 100%);



	background:-webkit-linear-gradient(top, #232e45 5%, #8ea1bf 100%);



	background:-o-linear-gradient(top, #232e45 5%, #8ea1bf 100%);



	background:-ms-linear-gradient(top, #232e45 5%, #8ea1bf 100%);



	background:linear-gradient(to bottom, #232e45 5%, #8ea1bf 100%);



	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#232e45', endColorstr='#8ea1bf',GradientType=0);



	background-color:#232e45;



}



.bluebutton:active {



	position:relative;



	top:.2vw;



}







		#head2logo  {	width:2.5em;



				height:2.5em;



				float:left;



				padding-top:.5vw;



				padding-left:1.25vw;



				padding-right:.5vw;



			}



		.prevarrow2 {



				position:absolute;



				top:25vw;



				left:1vw;



				width:4vw;



				height:4vw;



				border:0px solid #000;



				border-radius: 2.5vw;



				}



				div.prevarrow2:hover{ 



				background-color:yellow; 



				}



		.prevarrowholder2 {



				position:absolute;



				top:15vw;



				left:1vw;



				width:4vw;



				height:24vw;



				border:0px solid #fff;



				}



				div.prevarrowholder2:hover{ 



				background-color:yellow; 



				}



		.nextarrow2 {



				position:absolute;



				top:25vw;



				left:63vw;



				width:4vw;



				height:4vw;



				border:0px solid #000;



				border-radius: 2.5vw;



				}



				div.nextarrow2:hover{ 



				background-color:yellow; 



				}



		.nextarrowholder2 {



				position:absolute;



				top:15vw;



				left:63vw;



				width:4vw;



				height:24vw;



				border:0px solid #fff;



				}



				div.nextarrowholder2:hover{ 



				background-color:yellow; 



				}



		.nextarrow {



				position:absolute;



				top:35vw;



				left:84vw;



				width:4vw;



				height:4vw;



				border:0px solid #000;



				border-radius: 2.5vw;



				}



				div.nextarrow:hover{ 



				background-color:yellow; 



				}



		.nextarrowholder {



				position:absolute;



				top:25vw;



				left:84vw;



				width:4vw;



				height:24vw;



				border:0px solid #fff;



				}



				div.nextarrowholder:hover{ 



				background-color:yellow; 



				}



		#a:hover +#b{ 



				background:yellow; 



				}



				



		.sidebarholder {



				position:absolute;



				top:17.5vw;



				left:7vw;



				width:15.25em;



				min-height:xxx;



				}







		.sidebartext { 	font-family:Arial, Helvetica, sans-serif;



		               	font-size:12pt;



				color:#000;



				line-height:0px;



				font-style:italic;



				font-weight:bold;



		}







		.sidebarimg { 	width:0.35em;



				height:0.75em;



				float:right;



				padding-bottom:0.25em;



				padding-top:0.4em;



				padding-right:0.75em;



	  }







		.sidelinkheading   



			{ 



				max-width:15.25em;



				height:4vw;



				background:#292929;



				font-family:Arial, Helvetica, sans-serif;



				font-size:1.5vw;



				color:#94e3fe;



				padding-top:0.5em;



				padding-bottom:0.5em;



				padding-left:0.75em;



				padding-right:0.5em;



				border-left:solid 2px #292929;



				border-right:solid 2px #292929;



			}



		.sidelink { 



				width:15.25em;



				height:1.5em;



				background:#CCC;



				border-top:solid 2px #000;



				border-bottom:dotted 1px #000;



				border-left:solid 2px #000;



				border-right:solid 2px #000;



				padding-top:0.5em;



				padding-bottom:0.5em;



				padding-left:0.75em;



				padding-right:0.5em;



				}



		div.sidelink:hover{ 



				background-color:#5890a5; 



				}



<!--		.pictext {



			color:#94e3fe;



			text-align:center;



			line-height:0;



			font-family: "Ariel", sans-serif;



			font-variant: small-caps;



			font-size:1vw;



			   }  -->



		.top {



		    	position: fixed;



	    		top: 0;



	    		left: 0;



			text-align:top;



	    		width: 100%;



	    		height: 5%;



	    		background: #000000;



	    		padding-bottom: 0vw;



	    		z-index:40;



	    		> p { display: table-cell; height: 1.0em; vertical-align: middle; }



			}



		.moving {



			font-family:"Arial", sans-serif; 



			font-size:1.1vw;



			color:#94e3fe;



			line-height:0px;



			}



 		.jimtext {



	    		top: 0;



			text-align:top;



			height:2vw;



			float:left;



			margin-left:auto;



			margin-right:auto;



			margin-top:0vw;



			}



		.tinytruck {



			height:1.6vw;



			width:2.4vw;



			float:left;



			margin-top:.25vw;



			margin-left:.5vw;



			margin-right:auto;



			}







		.phone2 {



			width:16vw;



			height:2vw;



			float:left;



			margin-bottom:.35vw;



			margin-top:3.5vw;



			margin-right:7vw;



			margin-left:1vw;



			}



		.phone1 {



			width:12vw;



			height:2vw;



			border:solid 2px #94e3fe;



			background-color:#000000;



			float:left;



			margin-bottom:.35vw;



			margin-top:3vw;



			margin-right:10vw;



			margin-left:1vw;



			border-radius: 2vw;



			}



		div.phone1:hover{ 



			background-color:#791a3e; 



			}



		.email1 {



			width:15vw;



			height:2vw;



			border:solid 2px #94e3fe;



			background-color:#000000;



			float:left;



			margin-top:4vw;



			margin-bottom:.35vw;



			margin-right:.5vw;



			border-radius: 2vw;



			}



		.email2 {



			width:12vw;



			height:2vw;



			float:left;



			margin-bottom:.35vw;



			margin-top:2vw;



			margin-right:1vw;



			margin-left:1vw;



			border:0px solid #CCC;



			}



		div.email1:hover{ 



			background-color:#791a3e; 



			}



		.CompanyName {



			width:40vw;



			height:5.8vw;



			border:0px solid #CCC;



			float:left;



			text-align:top;



			text-align:center;



			margin-right:8vw;



			border:0px solid red;



			}



		.companytext {



			color:#94e3fe;



			font-family: "Time New Roman", Times, sans-serif;



			font-variant: small-caps;	



			}



		.nametext {



			color:#94e3fe;



			font-family: "Ariel", sans-serif;



			font-variant: small-caps;



			font-size:1vw;		



			}



		.companysubtext {



			color:#94e3fe;



			font-family: "Time New Roman", Times, sans-serif;



			font-variant: small-caps;



			font-size:1vw;



			text-align:center;



			line-height:0;		



			}



		.homecontent  {



			position:absolute;



			top:31.5vw;



			left:6.5vw;



			width:xxx;



			height:10.25vw;



			}



		div.homeitem:hover{ 



			background-color:#38571a; 



			}



		.homeimg {	



			width:10vw;



			height:8.25vw;



			}



		.homeimgid {



			width:10vw;



			height:1.35vw;



			text-align:center;



			color:#94e3fe;



			font-family: "Ariel", sans-serif;



			font-variant: small-caps;



			padding-top:.3vw;



			font-size:1vw;



			}



		.homelogo {



			position:absolute;



			left:40vw;



			top:2vw;



			width:15%;



			min-height:xxx;



			z-index:10;



			}



		.homelogo2 {



			position:absolute;



			left:9vw;



			top:4vw;



			width:15%;



			min-height:xxx;



			z-index:10;



			}



		.homebanner {



			position:absolute;



			width:95vw;



			height:17.8vw;



			left:2vw;



			top:4vw;



			border:5px solid #000;



			border-radius: 6px;



			}



		.sharebox    { 



			width:xxx;



			height:2vw;





			border:0px solid #939;



			padding-left:2em;



			border:0px solid #C39;



			margin-top:1.5vw;



			margin-left:2.5vw;



			}



		.sharetext  { 



			width:2.5vw;



			height:2vw;



			float:left;



			margin-right:1vw;



			}





		.facebook   { 



			width:2vw;



			height:2vw;



			float:left;



			margin-right:.5vw;



			}



		.twitter   {  



			width:1.5em;



			height:1.5em;



			float:left;



			margin-right:0.5em;



			border:1px solid #000;



			border-top-right-radius:4px;



			-moz-border-radius-topright:4px;



			border-top-right-radius:4px;



			-moz-border-radius-topright:4px;



			border-bottom-right-radius:4px;



			-moz-border-radius-bottomright:4px;



			border-bottom-right-radius:4px;



			-moz-border-radius-bottomright:4px;





				}

				

				



		.googleplus  { 



			width:1.5em;



			height:1.5em;



			float:left;



			margin-right:0.5em;



			border:1px solid #000;



			border-top-right-radius:4px;



			-moz-border-radius-topright:4px;



			border-top-right-radius:4px;



			-moz-border-radius-topright:4px;



			border-bottom-right-radius:4px;



			-moz-border-radius-bottomright:4px;



			border-bottom-right-radius:4px;



			-moz-border-radius-bottomright:4px;



			}





		.content {



			position:absolute;



			top:2.45vw;



			left:5%;



			width:60vw;



			min-height:xxx;



			overflow:hidden;



			border:0px solid #CCC;



			}



		.firstview {



			z-index: -1;



			}



		.vertical {



			width:5.775vw;



			min-height:xxx;



			overflow:hidden;



			border:0px solid #000;



			margin-left:.5vw;



			margin-top:.75vw;



			margin-bottom:0vw;



			}



		.tabmenu {



			width:5vw;



			min-height:36vw;



			overflow:hidden;



			background-color:#3b5d8b;



			border:0px solid #000;



			margin-left:0vw;



			margin-top:4.6vw;



			margin-bottom:0vw;



			}



		.tabitems {



			width:4.5vw;



			height:2vw;



			background-color:#263b5a;



			color:yellow;



			border:solid 1px;



			text-align: center;



			overflow:hidden;



			margin-left:.5vw;



			margin-bottom:.45vw;



			}



		.tabcontent {



			display: none;



			border: none;



			z-index: 10;



			     }



		div.tabitems:hover{ 



			background-color:#7999c7; 



			}



		.main {	width:49.5vw;



			height:34.5vw;



			margin-top:.75vw;



			margin-right:3.9vw;



			border:1px solid #000;



			float:right;



			}



		.bigtruck {



			width:49.5vw;



			height:33vw;



			}



		.nametag {



			width:49.5vw;



			height:2vw;



			background-color:#000000;



			}







		.horizontal {



			height:9%;



			width:xxx;



			border:0px solid #000;



			margin-left:.5vw;



			margin-bottom:1%;



			}



		.sub_img {



			width:5vw;



			height:3.33vw;



			border:solid 1px;



			margin-bottom:.45vw;



			}



		.sub_img2 {



			width:5vw;



			height:3.33vw;



			border:solid 1px;



			float:left;



			margin-bottom:.35vw;



			margin-right:.5vw;



			}



		.footer {



			position:fixed;



			bottom:0;



	    		left: 0;



			width:100%;



			height:5%;



			background-color:#000;



			}



		.footerbutton {



			background-color:#3d3d3d;



			width:20%;



			float:left;



			}



		div.footerbutton:hover{ 



			background-color:#5e5e5e; 



			}



	.sidebar1box  {



			position:absolute;



			top:7vw;



			left:70vw;



			width:20vw;



			min-height:xxx;



			overflow:hidden;



			border:1px solid #CCC;



			}



		.specs {



			width:12vw;



			margin:auto;



			text-align:center;



			background-color:#000000;



			height:1vw;



			border:1px solid #CCC;



	    		padding-bottom: 2vw;



			border-radius: 10px;



			}



		div.specs:hover{ 



			background-color:#791a3e; 



			}



		.phone {



			width:12vw;



			margin:auto;



			background-color:#000000;



			text-align:center;



			height:1vw;



			border:1px solid #CCC;



	    		padding-bottom: 2vw;



			border-radius: 10px;



			}



		div.phone:hover{ 



			background-color:#791a3e; 



			}



		.email {



			width:15vw;



			margin:auto;



			background-color:#000000;



			height:1vw;



			border:1px solid #CCC;



	    		padding-bottom: 3vw;



			border-radius: 10px;



			}



		div.email:hover{ 



			background-color:#791a3e; 



			}



	#orderingdetails  {



			width:13em;



			height:2.5em;



			background:#3C0;



			border:1.5px solid #000;



			border-top-left-radius:4px;



			-moz-border-radius-topleft:4px;



			border-top-right-radius:4px;



			-moz-border-radius-topright:4px;



			border-bottom-left-radius:4px;



			-moz-border-radius-bottomleft:4px;



			border-bottom-right-radius:4px;



			-moz-border-radius-bottomright:4px;



			margin-left:1em;



			margin-bottom:1em;



			}





	.currency      {  



			font-family:Arial, Helvetica, sans-serif;



			font-size:10pt;



			color:#999;



			line-height:2px;



			text-align:center;



			}





	.question_button  {



			font-family:Arial, Helvetica, sans-serif;



			font-size:10pt;



			color:#000;



			line-height:0px;



			text-align:center;



			}





	.orderingdetails  {



			font-family:Tahoma, Geneva, sans-serif;



			font-size:20pt;



			color:#fff;



			line-height:0px;



			text-align:center;



			}



/* Style the links inside the list items */



	.tab li a {



	display: inline-block;



	color: black;



	text-align: center;



	padding: 14px 16px;



	text-decoration: none;



	transition: 0.3s;



	font-size: 17px;



	}







/* Change background color of links on hover */



	.tab li a:hover {



	background-color: #d357fe;



			}







/* Create an active/current tablink class */



	.tab li a:focus, .active {



	background-color: #77bb41;



				  }



