/* CSS Document */


.container {
	width:90%;
	margin: 0 auto;
	margin-top: 0.7em;
	padding-bottom: 0.7em;
	rem-background-color: #fff;
}
.container2 {
	width:90%;
	margin-bottom: 1em;
	margin-left:auto;
	margin-right:auto;
	margin-top: .7em;
	padding-bottom: .7em;
}

.container3 {
	width:960px;
	max-width:960px;
	margin-bottom: 1em;
	margin-left:auto;
	margin-right:auto;
	margin-top: 0.7em;
	padding-bottom: 0.7em;
	/* [disabled]background-color: #fff; */
}

.container4 {
	width:50%;
	max-width:960px;
	/* [disabled]background-color: #fff; */
}
img, embed, object, video  {max-width:100%;}

p   {
	font-family: Verdana, Geneva, sans-serif;
	font-size: .9em;
	margin-right: 1em;
	margin-left: 1em;
	margin-bottom: 0.2em;
	}


body  	 {
	background-color: #d9c076;
	background-repeat: no-repeat;
	}
li     {
	font-family: Tahoma, Geneva, sans-serif;
}
td       {
	padding-left: 10px;
}

td tablebigfont   {
	color: #FFF;
	font-size: 18px;
}
table tr .tablebigfont {
	font-size: 1.2em;
	color: #FFF;
}

.centertext {
	  padding: 0px 0;
	  border: 3px solid green;
}
.landscapebox    p  strong  {
	font-size: .9em;
	color: #3a0;
}
.landscapbox     {
	width: 35%;
	max-width: 350px;
	min-height: 100px;
	display: block;
	background-color: #fff;
	border: 3px solid #09C;
}

.landscapboxheader       {
	background-color: #000;
	background-image: url(images/black.jpg) !important;
	display: block;
	font-size: 1em;
	font-family: sans-serif;
	color: #3e0;
	padding-top: 10px;
}
.contractorsbox       p {
font-size: .9em;
color: #bbb;
}

.contractorsbox       p  strong {
font-size: .95em;
color: #000;
}

.contractorsboxheader       {
	background-color: #000;
	background-image: url(images/black.jpg) !important;
	display: block;
	font-size: 1em;
	font-family: sans-serif;
	color: #ba5;
	padding-top: 10px;
}
.contractorsbox       p {
font-size: .9em;
color: #bbb;
}

.contractorsbox       p  strong {
font-size: .95em;
color: #000;
}

.header  {
	width: 100%;
	order: 1;
	margin-right: 0;
	margin-left: 0;
	padding-right: 0;
	padding-left: 0;
	background-color:#FFF;
	}
.header2  {
	width: 100%;
	order: 1;
	background-color:#000;
	}
.header3  {
	width: 100%;
	order: 1;
	background-color:#fff;
	background-image: url(/images/SandfourSale-logo-1.jpg);
	min-height:125px;
	background-repeat: no-repeat;
	margin: 0 auto;

	}
.header3  img {
    margin: 0 auto;
	}

.header960  {
	display:block;
	width: 100%;
	order: 100;
	margin: 0 auto;
	min-height:130px;
	background-color: #d9c076;
	}
.header768  {
	display:none;
	width: 100%;
	order: 100;
	margin: 0 auto;
	min-height:100px;
	background-position: center;
	background-color: #d9c076;
	}
.header667  {
	display:none;
	width: 100%;
	order: 100;
	margin: 0 auto;
	min-height:87px;
	background-repeat: no-repeat;
	background-color: #d9c076;
	}
.header413  {
	display:none;
	width: 100%;
	order: 100;
	background-color:none;
	margin: 0 auto;
	text-align:center;
	background-repeat: no-repeat;
	background-color: #d9c076;
	}
.header   p  {
	color:#fff;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 1.4em;
	margin-bottom: 1em;
}
.header   img  {
	padding-top:30px;
}
.topleveltext    {
	color:#974005;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	margin-bottom: 1em;
	padding-top: 1.5em;
}
.leftdiv    {
	width:48%;
	float:left;
}
.rightdiv    {
	width:48%;
	float:right;
}
.interest        {
	max-width:22%;
	width:22%;
	border:2px solid #066;
	display: inline;
	float: left;
	margin-right: 1%;
	margin-left: 1%;
	overflow: auto;
	height: 530px;
	margin-top: 10px;
}

.interest    p {
	font-size: 1em;
	color:#903;
}

.border   {
	border: thin solid #000;
}

.powerband       {
	background: linear-gradient(to bottom right, #096,#000);
	height: 25px;
	margin-bottom: 10px;
	margin-left: 20px;
	margin-right: 10px;
	display: block;
	padding-top: 10px;
	padding-bottom: 5px;
	margin-top: 10px;
}
.powerband     p  {
	font-size: 1.3em;
	color:#3C3;
	margin-top: -4px;
}
.powerbandblue       {
	background: linear-gradient(to bottom right, #469bd6,#000);
	height: 25px;
	margin-bottom: 10px;
	margin-left: 20px;
	margin-right: 10px;
	display: block;
	padding-top: 10px;
	padding-bottom: 5px;
	margin-top: 10px;
}
.powerbandblue     p  {
	font-size: 1.3em;
	color:#33CCCC;
	margin-top: -4px;
}
.whitetext        {
	text-align: left
	color: #ffffff;
}
.whitebox60 {
	margin-right: 10px;
	margin-left: 0px;
	max-width:65%;
	float:left;
	margin-bottom: 20px;
}
.whitebox40 {
	margin-right: 0px;
	margin-left: 0px;
	max-width:320px;
	float:right;
	margin-bottom: 20px;
}
.whitebox40   img{
	margin-right: 10px;
	margin-left: 0px;
	display:block;
	margin-bottom: 20px;
}
.whitebox40   p    {
	display:block;
}
.greenbox40 {
	width: 100%;
	background-image: url(images/greenbox-1.jpg) !important;
	background-color: green;
	margin-right: 10px;
	margin-left: 0px;
	float:right;
	margin-bottom: 20px;
}
.greenbox402 {
	width: 45%;
	background-image: url(images/greenbox-1.jpg) !important;
	background-color: green;
	margin-right: 10px;
	margin-left: 20px;
	float:right;
	margin-bottom: 20px;
	margin-top: 20px;
}
.greenbox402    p {
	font-size: 1em;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.greenboxheader2     {
	font-family: Arial, Helvetica, sans-serif;
	color: #C33;
	font-size: 1.5em;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
	display: block;
	margin-right: auto;
	margin-left: auto;
}
.greenboxheader2    p {
	font-size: 1.1em;
	color:#033;
}
.greenboxheader3    p {
	font-size: 1.1em;
	color:#033;
}
.greenboxheader3     {
	font-family: Arial, Helvetica, sans-serif;
	color: #069;
	font-size: 1.3em;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
	display: block;
	margin-right: auto;
	margin-left: auto;
}
.greenbox40left    p {
	font-size: 1.1em;
}
.greenbox40left {
	width: 50%;
	background-color: #DBFFE6;
	margin-left: 10px;
	float:left;
	margin-bottom: 20px;
	margin-right: 10px;
}
.greenbox40   a:hover   {
	width: 40%;
	background-image: url(images/greenbox-1.jpg) !important;
}
.greenbox60 {
	width: 58%;
	background-image: url(images/greenbox-1.jpg) !important;
	background-color: green;
	margin-right: 0px;
	margin-left: 10px;
	float:left;
	margin-bottom: 20px;
}
.greenbox60, pinkbox   a:hover   {
	width: 58%;
	background-image: url(images/greenbox-1.jpg) !important;
}
.greenbox60, .greenbox40, pinkbox a:link   {
	font-size:1.3em;
}
.pinkbox {
	width: 98%;
	/* [disabled]background-image: url(images/greenbox-1.jpg) !important; */
	background-color: pink;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 10px;
}
.greenbox {
	width: 98%;
	background-image: url(images/greenbox-1.jpg) !important;
	background-color: green;
	margin-right: auto;
	margin-left: auto;
}
.greenbox, pinkbox   a:hover   {
	width: 98%;
	background-image: url(images/greenbox-1.jpg) !important;
}
.colorbox {
	background-color: #399;
}
.colorbox2 {
	background-color: ivory;
	padding-top: .5em;
	padding-bottom: .5em;
	margin-top: .5em;
	margin-bottom: .5em;
	margin-right: .5em;
	margin-left: .5em;
	border: 1px solid #096;
}
.colorbox3 {
	background-color: MintCream;
}
.colorbox4 {
	background-color: LightCyan;
}
.colorbox5 {
	background-color: Snow;
}
.red       {
	color:red;
}
.cities  	     {
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
font-size: 1.3em;
padding-left: 10px;
color: #0e89c7;
}
.cities  	  p   {
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
font-size: 1.3em;
padding-left: 10px;
color: #CA0012;
}
.redbackground       {
background-color:  1px solid rgba(0, 153, 102, 0.256);
border: 1px solid #096;
margin:10px;
}
.products       {
	width: 28%;
	display: inline;
	float: left;
	border: 1px solid #096;
	margin-right: 1em;
	margin-left: 1em;
	margin-bottom: 1em;
	height: 390px;
}
.products2       {
	display: inline;
	float: left;
	border: 1px solid #096;
	margin-right: 1em;
	margin-left: 1em;
	margin-bottom: 1em;
	width: 270px;
}
.products2    p   {
	font-size: 0.9em;
	margin-left:15px;
	color: #669;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.products strong {
	font-size: 1.1em;
	color: #000;
}

.products    p   {
	font-size: .9em;
	color: #669;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.products     img  {
}

.products    a   {
}
.products     a:link  {
}

.productname    {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	color: #096;
	text-align: center;
}
.productnameleft    {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	color: #096;
	text-align: left;
}


.productnameleft  strong  {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #000;
	text-align: left;
}



.navspacer  {
	margin-left: 300px;
	}
.navmenu  {
	width: 960px;
	order: 1;
	margin-top: 1em;
	margin-bottom: 1em;
	background-repeat: repeat-x;
	background-position: -35px;
	color: #999;
	}

li.navmenu    {
	padding-left: 2em;
	margin-left: 2em;
	}

.aboutwrapper {
	width: 100%;
	display:flex;
	flex-wrap:wrap;
    justify-content: center;
    align-items: center;
   display: -webkit-flex;
   display: flex;
   -webkit-flex-direction: wrap;
    margin: 0 auto;
	}
.about1    {
	width:30%;
	background-color:a38372;
	order: 3;
	display: inline;
    margin: 0 auto;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: .7em;
	color:blue;
	}
.about2    {
	width:30%;
	background-color:a37298;
	order: 2;
	display: inline;
    margin: 0 auto;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: .7em;
	color:blue;
	}
.about3    {
	width:30%;
	background-color:7276a3;
	order: 1;
	display: inline;
    margin: 0 auto;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: .7em;
	color:blue;
	}

.content1  {
	width: 98%;
	order: 1;
	rem -moz-border-radius: .6em .6em .6em .6em;
	rem -webkit-border-radius: .6em .6em .6em .6em;
	rem border-radius: .6em .6em .6em .6em;
	background-color: #FFF;
	}
.content1a  {
	width: 98%;
	order: 1;
	rem -moz-border-radius: .6em .6em .6em .6em;
	rem -webkit-border-radius: .6em .6em .6em .6em;
	rem border-radius: .6em .6em .6em .6em;
	background-color: #FFF;
	min-height:1300px;
	}

.content2  {
	width: 100%;
	min-height:5em;
	order: 1;
	margin-top: 2em;
	margin-right: 0;
	margin-left: 0;
	padding-right: 0;
	padding-left: 0;
	-moz-border-radius: .6em .6em .6em .6em;
	-webkit-border-radius: .6em .6em .6em .6em;
	border-radius: .6em .6em .6em .6em;
	background-color:#fff;
	}

.content3  {
	width: 100%;
	order: 1;
	margin-top: 15px;
	margin-right: 0;
	margin-left: 0;
	padding-right: 0;
	padding-left: 0;
	-moz-border-radius: .6em .6em .6em .6em;
	-webkit-border-radius: .6em .6em .6em .6em;
	border-radius: .6em .6em .6em .6em;
	background-color:#fff;
	padding-top: 7px;
	}
.content4  {
	width: 100%;
	order: 1;
	background-color: #FFF;
	}



.footer  {
	width: 100%;
	order: 1;
	margin-right: 0;
	margin-left: 0;
	padding-right: 0;
	padding-left: 0;
	-moz-border-radius: .6em .6em .6em .6em;
	-webkit-border-radius: .6em .6em .6em .6em;
	border-radius: .6em .6em .6em .6em;
	background-color:none;
	margin-top: 1em;
	padding-top: 0.5em;
	}

.footer     p   {
	color:#9A8853;
	text-align: center;
	margin-bottom: 10px;
	padding-bottom: 12px;
}

/* Begin Section, "Class Divs". */

.barre         {
	xxx-background-color:#000;
}
.barre       p  {
	color:#fff;
}
.listdiv    {
	margin-top: 5;
	margin-bottom: 5;
	width: 30%;
	background-color: #FFF;
	padding-top: 5px;
	padding-right: 2px;
	padding-bottom: 5px;
	padding-left: 20px;
	float: left;
	margin-right: 4px;
	margin-left: 4px;
}
.listdiv p strong {
	font-size: 1.4em;
	color: #765718;
	font-weight: lighter;
	background-color: #FFF;
	display: block;
}
.listdiv   p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	color: #333;
}
.listdiv   a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	color: #699;
}
.listdiv   a:hover {
	color: #F00;
}
.image    {
	max-width:30%;
	padding: 2px;
	border: none;
	float: left;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
.image    img{
	display: block;
	margin: .2em;
	padding: .2em;
}
.imagediv    {
	/* [disabled]max-width:30%; */
	border: none;
	margin-top: 0;
	margin-right: 0.3em;
	margin-bottom: 0;
	margin-left: 0.3em;
	padding-right: 0em;
	padding-left: 0em;
	max-width: 30%;
}
.imagediv    img{
	display: inline;
	padding: 0.2em;
	margin-top: 0.2em;
	margin-right: auto;
	margin-bottom: 0.2em;
	margin-left: auto;
}
.imagediv    p{
	display: block;
}
.imagediv2    {
	/* [disabled]max-width:30%; */
	width: 45%;
	border: none;
	margin-top: 0;
	margin-right: 0.3em;
	margin-bottom: 0;
	margin-left: 0.3em;
	padding-right: 0em;
	padding-left: 0em;
	width: 450px;
}
.imagediv2    img{
	display: inline;
	padding: 0.2em;
	margin-top: 0.2em;
	margin-right: auto;
	margin-bottom: 0.2em;
	margin-left: auto;
}
.imagediv2    p{
	display: block;
}


.halfpagedivtopline    {
	max-width: 48%;
	margin: 0 auto;
	padding: 2px;
	border-top: 10px solid  #18594f;
}
.halfpagedivtopline   img {
	margin: 0 auto;
	padding-left: 0px;
}
.bigpicheader       {
	font-size: 1.4 em;
	color: #c44435;
	margin: 0 auto;
}


.thirdpagediv    {
	width: 25%;
	padding: 2px;
	border-top: 10px solid  #18594f;
}
.thirdpagediv   img {
	margin: 0 auto;
	padding-left: 0px;
}
.halfpagediv    {
	width: 48%;
	padding: 2px;
	border-top: 10px solid  #18594f;
	rem background-color: #ccc;
}
.halfpagediv   img {
	margin: 0 auto;
	padding-left: 0px;
}
.halfpagedivcenter    {
	width: 50%;
	margin: 0 auto;
	padding: 2px;
	border: thin solid #87774a;
}
.halfpagedivcenter2    {
	width: 50%;
	margin: 0 auto;
	padding: 2px;
	border: thin solid #87774a;
	background-color: #FFF;
}
.halfpagedivcenter40    {
	width: 50%;
	margin: 0 auto;
	padding: 2px;
	border: none solid #87774a;
}
.nudge1       {
	margin-left:0;
}
.halfpagedivcenterNB    {
	width: 50%;
	margin: 0 auto;
	padding: 2px;
	border: none;
}
.halfpagedivrightNB    {
	width: 48%;
	float:right;
	padding: 2px;
	border: none;
}
.halfpagedivrightNB2    {
	width: 48%;
	float:right;
	padding: 2px;
	border: none;
}
.halfpagedivrightNB3    {
	width: 40%;
	margin: 0 auto;
	padding: 2px;
	border: none;
}
.halfpagedivrightNB4    {
	width: 25%;
	float:right;
	padding: 2px;
	border: none;
}
.square    {
	background-color:blue;
}
.div-halfpage    {
	width: 48%;
	float:left;
	padding: 1px;
	border-top: 10px solid  #18594f;
	margin: 1px;
	margin-left: 20px;
}
.halfpagedivleft    {
	width: 48%;
	float:left;
	padding: 1px;
	border-top: 10px solid  #18594f;
	margin: 1px;
	margin-left: 20px;
}
.halfpagedivright    {
	width: 46%;
	float:right;
	padding: 1px;
	border: thin solid #87774a;
	margin-top: 1px;
	margin-right: 25px;
	margin-bottom: 1px;
	margin-left: 1px;
}
.halfpagedivrightb    {
	width: 47%;
	padding: 1px;
	border: thin solid #87774a;
	margin-top: 1px;
	margin-right: 2px;
	margin-bottom: 1px;
	margin-left: 1px;
	background-color:#fff;
}
.halfpagedivleftNB    {
	width: 48%;
	float:left;
	padding: 2px;
	border: none;
}
.halfpagedivleftNB2    {
	width: 48%;
	float:left;
	padding: 2px;
	border: none;
}
.halfpagedivleftNB3    {
	width: 35%;
	float:left;
	padding: 20px;
	border: none;
}
.halfpagedivleftNB   li {
	list-style-type: none;
	font-size: 1.2em;
}
.halfpagedivleftNB   ul {
	list-style-type: none;
	font-size: 1.2em;
}
.fullpagediv    {
	/* [disabled]background-color: #f4d4bd; */
	padding: 2px;
	margin: 0.5em;
	border: thin solid #87774a;
}
.fullpagediv2    {
	/* [disabled]background-color: #f4d4bd; */
	padding: 2px;
	margin: 0.5em;
	border: thin solid #87774a;
}
.fullpagediv3    {
	/* [disabled]background-color: #f4d4bd; */
	width: 98%;
	margin: 0 auto;
	margin: 0.5em;
	border: thin solid #87774a;
    
}
.fullpagedivNB    {
	/* [disabled]background-color: #f4d4bd; */
	padding: 2px;
	margin: 0.5em;
	border: none;
}

.fullpagediv2   li {
	list-style-type: none;
	font-size: 1.1em;
}
.fullpagediv    tr  {
	margin-left: auto;
	margin-right: auto;
	font-family: Arial, Helvetica, sans-serif;
}

.halfpagedivcontainerleft   {
	float: left;
	width:47%;
	background-color: ccc;
}
.halfpagedivcontainerright   {
	float: right;
	width:47%;
}
.halfpagedivcontainerright     img {
	margin: auto;
	display: block;
	margin:15px;
}
.halfpagedivcontainerleft     img {
	margin: auto;
	display: block;
	margin:15px;
}
.46rightcontainer     {
	width: 48%;
	padding: 1px;
	border: thin solid #87774a;
	margin-top: 1px;
	margin-right: 5px;
	margin-bottom: 10px;
	margin-left: 10px;
}
.46leftcontainer       {
	width: 48%;
	padding: 1px;
	border: thin solid #87774a;
	margin-top: 1px;
	margin-right: 5px;
	margin-bottom: 10px;
	padding-bottom: 10px;
	margin-left: 10px;
}
.leftsidehalfdiv   	{
	width: 65%;
	display: block;
	float: left;
	padding: 1px;
	border: thin solid #87774a;
	margin-top: 1px;
	margin-right: 5px;
	margin-bottom: 10px;
	padding-bottom: 10px;
	margin-left: 10px;
}
.rightsidehalfdiv   	{
	width: 30%;
	display: block;
	float: right;
	padding: 1px;
	border: thin solid #87774a;
	margin-top: 1px;
	margin-right: 5px;
	margin-bottom: 10px;
	padding-bottom: 10px;
	margin-left: 10px;
}
}
.smallvideodiv      {
	float:left
	width:6em;
	/* [disabled]height:200px; */
	background-color:#ccc;
	display: inline;
	float: left;
	color: #666;
	padding: 0.5em;
	margin: 1em;
}
.smallvideodivwhite      {
	float:left
	width:6em;
	/* [disabled]height:200px; */
	background-color:#fff;
	display: inline;
	float: left;
	color: #fff;
	padding: 0.5em;
	margin: 1em;
}


.presentdata   {
	padding-left: 2em;
	margin-left: 2em;
	font-size: 1.1em;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight: bold;
	}
.presentdata li  {
	padding-left: 2em;
	margin-left: 2em;
	font-size: .9em;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight: bold;
	}
.classheader    {
		font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
		font-size: 1.3em;
		text-align: left;
		color: #974005;
		margin-bottom: 0em;
		margin-left: 1em;
	}
.classheaderB     {
		font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
		font-size: 1.3em;
		text-align: left;
		color: #0e558b;
		margin-bottom: 0em;
		margin-left: 1em;
	}
.classheadercenter strong  {
	font-size: 1.1em;
	color: #333366;
	text-transform: uppercase;
}
.classheadercenter    {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	text-align: right;
	color: #974005;
	margin-bottom: 0em;
	margin-left: 1em;
}
.customlink1    {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	padding-top:.5em;
	font-size: 1.5em;
	text-align: left;
	color: #974005;
	margin-bottom: 0em;
}

.flobox2 {
	z-index:7;
	font-size: 0.9em;
	text-align: left;
	float: left;
	display: inline;
	width: 270px;
	margin: 10px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.flobox3 {
	z-index:7;
	font-size: 0.9em;
	text-align: left;
	float: right;
	display: inline;
	width: 423px;
	margin: 10px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.flobox4 {
	z-index:7;
	font-size: 0.9em;
	text-align: left;
	float: left;
	display: inline;
	margin: 10px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.flobox4    img   {
	display: block;
}
.flobox4, .flobox2, .flobox3, .flobox5    p   {
	display: block;
	color: #063;
}
.flobox5 {
	z-index:7;
	font-size: 0.9em;
	text-align: left;
	float: left;
	display: inline;
	width: 400px;
	margin: 10px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.floboxheader   	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #009933;
	border-bottom-width: medium;
	border-bottom-style: solid;
	border-bottom-color: #003300;
	font-weight: bold;
	clear: both;
	margin-bottom: 10px;
	}

.imageflo {
	font-family:verdana, arial, helvetica, sans-serif;
	text-align: left;
	color: #FFFFFF;
	font-size: 1.1em;
	width: 200px;
	display: inline;
	float: left;
	margin-left: 10px;
	padding-left: 0px;
	margin-top: 2px;
}
.gallery     	{
	margin-left:2em;
	margin-right:auto:
; 	border: thin none #066;
	margin-right: auto;
	margin-top: 1em;
}
.notice     {
	font-size: .8em;
	color: #F66;
	font-weight: bold;
	padding-top: 15px;
}
.wrapper     {
	width: 98%;
	margin: 0 auto;
}
.graybox {
	background-color: #fcfcf3;
	width: 98%;
	margin-right: 1em;
	margin-left: 1em;
	font-size: 0.85em;
	font-family: Verdana, Geneva, sans-serif;
	padding-top: 0.1em;
	padding-bottom: 0.5em;
	margin-bottom:.5em;
}
.whitebox {
	background-color: #fff;
	margin-right: 1em;
	margin-left: 1em;
	font-family: Verdana, Geneva, sans-serif;
	padding-top: 0.1em;
	padding-bottom: 0.5em;
	margin-bottom:0.5em;
}
.whitebox   p {
	padding-left: 0.5em;
	margin-right: 0.5em;
}

.greenboxheader      {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.5em;
	color: #363;
}

.container .content1 .greenbox40left .whitebox.green .greenboxheader2 {
	font-size: 1.8em;
}
.pinkboxheader      {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.5em;
	color: #363;
}
.nintysix      {
	width:96%;
}
.fifty      {
	width:50%;
}
.fiftytwo      {
	width:52%;
}
.fortyfour      {
	width:44%;
}
.sixty      {
	width:58%;
}
.thirtyfive      {
	width:35%;
}
.list     {
	font-size: 1.2em;
}
.graybox   p  {
	font-size: 1.1em;
	font-family: Verdana, Geneva, sans-serif;
}
.graybox   ul  {
	font-size: 1.1em;
	font-family: Verdana, Geneva, sans-serif;
}
.graybox   li  {
	font-size: 1.1em;
	font-family: Verdana, Geneva, sans-serif;
	margin-right: 25px;
	margin-left: 25px;
}
.smallprint    {
	font-size: 1em;
	padding-left: 0px;
	color: #699;
}
.sitemaplisting       {
	font-size: 1.4em;
	text-indent: 4em;
	color: #696;
	margin-top: 1em;
	margin-bottom: 1em;
}
.topmenu a {
	color: red;
	font-size: 4em;
	font-family: "Arial Black", Gadget, sans-serif;
}
.topmenu li {
	color: red;
	font-size: 1em;
	font-family: "Arial Black", Gadget, sans-serif;
}
.topmenu li .menuright a {
	color: red;
	font-size: 1em;
}
.topmenu li .menuright {
	font-size: 1em;
	color: blue;
}
ul .reasons    {
	font-size: 1em;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	list-style-type: none;
}

.city {
	color: #06C;
	font-size: 1.5em;
	font-weight: normal;
	margin-top: 1.2em;
	margin-bottom: -10px;
	font-family: "Times New Roman", Times, serif;
}
.rental {
	text-indent: 2.5em;
	color: #060;
	font-size: 1.1em;
}

.rental   a  {
	color: #F00;
	font-size: 1.3em;
}

.soilprofile {
	background-color: #FFEED8;
	border: thin solid #063;
	width: 96%;
}

.pheader  {
	font-size:1.5em;
	color:#336666;
	text-align: center;
	}

.foorprint	{
	background-image: url(images/11web-7.png);
	background-repeat: repeat-x;
	}
.foorprintlong	{
	background-image: url(images/11web-7.png);
	background-repeat: repeat-y;
	}
.formcenter      	{
	margin: 0 auto;
	display: block;
    text-align:center;
}
.blackborder     {
	border: #000000;
}
.yellow     {
	background-color: #f9f951;
}
.red     {
	background-color: #FFDDE8;
	color: #363;
}
.gold     {
	background-color: rgba(246, 207, 36, 0.304);
}
.green     {
	/* [disabled]background-image: url(images/greenbox-1.jpg); */
	background-color: #DBFFE6;
}
.black     {
	/* [disabled]background-image: url(images/greenbox-1.jpg); */
	background-color: #000;
}
.greenbar     {
	/* [disabled]background-image: url(images/greenbox-1.jpg); */
	border-top:  #26540d;
}
.highlighttext    {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	border: thin solid #F00;
	text-align: center;
}
.photo640     p   {
	margin-right: 1px;
	margin-left: 1px;
}
.photo640     {
	width:640px;
	margin: 1px;
}
.photo250     p   {
	margin-right: 1px;
	margin-left: 1px;
}
.photo250     {
	width:250px;
	margin: 1px;
}
.photothird     img   {
	  height: 100%;
	  width: 100%;
	  object-fit: contain;
}
.photothird     p   {
	margin-right: 1px;
	margin-left: 1px;
}
.photothird     {
	width:300px;
	margin: 2%;
	padding:2%;
	border-top: 10px solid  #18594f;
	rem background-color: #ccc;
}
.photo800     {
	width:800px;
	margin: 2%;
	padding:2%;
	border-top: 10px solid  #18594f;
}
.photo700     {
		width:700px;
		margin: 2%;
		padding:2%;
		border-top: 10px solid  #18594f;
		rem background-color: #ccc;
	}
.photo600     {
		width:600px;
		margin: 2%;
		padding:2%;
		border-top: 10px solid  #18594f;
		rem background-color: #ccc;
	}
.photo500     {
		width:500px;
		margin: 2%;
		padding:2%;
		border-top: 10px solid  #18594f;
		rem background-color: #ccc;
	}
.photo400     {
		width:400px;
		margin: 2%;
		padding:2%;
		border-top: 10px solid  #18594f;
		rem background-color: #ccc;
	}
.photo300     {
		width:300px;
		margin: 2%;
		padding:2%;
		border-top: 10px solid  #18594f;
		rem background-color: #ccc;
	}
.photo200     {
		width:200px;
		margin: 2%;
		padding:2%;
		border-top: 10px solid  #18594f;
		rem background-color: #ccc;
	}
.containerphoto img {
  height: 100%;
  width: 100%;
  object-fit: contain;
}
.photohalf     p   {
	margin-right: 1px;
	margin-left: 1px;
}
.photohalf     {
	width:400px;
	padding: 2%;
	margin: 2%;
	border-top: 10px solid  #18594f;
	rem background-color: #ccc;
}
.photohalf     img   {
	object-fit: contain;
	  height: 100%;
	  width: 100%;
	  object-fit: contain;
  }
.photo400     p   {
	margin-right: 1px;
	margin-left: 1px;
	font-size: 1.2em;
	color: #000;
	line-height: 1.3;
}
.photo400     {
	width:420px;
	margin: 1px;
	float: left;
}
.contactpage     {
	margin: 1px;
	margin: 0 auto;
	width: 360px;
}
.photo     {
	margin-right: auto;
	margin-left: auto;
	max-width: 40em;
	display: block;
	padding-top: 2em;
	margin-top: 2em;
}
.photo2     {
	margin-right: 2px;
	margin-left: 2px;
	display: inline;
	padding-top: px;
	margin-top: 2px;
}
.photo375     p   {
	margin-right: 1px;
	margin-left: 1px;
}
.photo375     {
	width:250px;
	margin: 1px;
}
.photo625       {
	width: 625px;
}
.photo3     {
	margin-right: 2px;
	margin-left: 2px;
	width: 380px;
	margin-top: 2px;
	background-color: #CCC;
}
.photo3    p {
	display:in-line;
}
.photowide     {
	margin-right: auto;
	margin-left: auto;
	max-width: 996%;
	display: block;
	padding-top: 2em;
	margin-top: 2em;
}
.flex-container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}

.flex-container > div {
  background-color: #fff;
  width: 420px;
  margin: 10px;
  text-align: left;
  line-height: 10px;
  font-size: 10px;
  align: left;
}
.photocenter      {
	display: flex;
	flex-wrap: wrap;
	justify-content:center;
	align-content:center;
}
.photocenter4      {
	display: flex;
	flex-direction: row;
	flex-wrap:wrap;
	justify-content:center;
	align-content:center;
}
.photocenter3      {
	display: flex;
	flex-wrap:wrap;
	justify-content:center;
  align-content:center;
}
.photocenter2      {
  display: flex;
  flex-wrap:wrap;
  flex-direction: column;
}
.bidform {
	align-self: center;
	width:370px;
	margin-bottom: 20px;
	height: 1100px;
	visibility: visible;
}
.photo2     {
	margin-right: 2px;
	margin-left:  2px;
	padding-top:  2px;
	margin-top:  2px;
}
.banner      {
	padding: 0em;
	margin: 0 auto;
}
.banner     img {
	padding: -0.4em;
}
.redbox     {
	width: 28%;
	margin-right: 2em;
	margin-left: 2em;
	background-color: #DBFFE6;
}
.redboxheader      {
	background-color: #000000;
	width: 100%;
	font-size: 1.4em;
	color: #FFF;
	text-align: center;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	display: block;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #000;
}
.redbox     p {
	color:#666600;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.redbox     p strong  {
	color:#000;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}
tr       {
	margin-lwft:10px
	padding-left:10px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.warning    {
	color: #F00;
	background-color: #000;
	font-size: 1.1em;
	display: block;
	margin: 2px;
	padding: 2px;
}

.quotebutton    {
	width: 335px;
	float: right;
	padding-right: 20px;
	margin-right: 20px;
	margin-left: 10px;
	margin-top: 10px;
	background-color:#fff;
}
.l4lbutton    {
	width: 72px;
	float: right;
	margin-right: 20px;
	margin-left: 0px;
	margin-top: 10px;
}

.linkk   a    {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	color: #096;
}
.linkk   a:link    {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	color: #096;
}
/* End Section, "Class Divs". */

/* Begin Section, "Styling". */
h1  	 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 1.6em;
	color: #958452;
	padding-top:1em;
	padding-left: 1em;
	margin-top: 10px;
	}
h2  	 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 1.4em;
	color: #4e7c44;
	padding-left: 10px;
	font-weight: lighter;
	margin-top: 15px;
	padding-top: 15px;
	}
h3  	 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	padding-left: 10px;
	color: #CA0012;
	}
h4  	 {
	margin-left: 10px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 18px;
	}
h5  	 {
	}
h6  	 {
	}
h1 strong {
	font-weight: bold;
	color: #5572AD;
}
/* End Section, "Styling". */

/* Begin Section, "testing". */
.div320    {
	display:block;
	font-size:2em;
	color:#fff;
	background-color:#a39272;
	margin: .5em;
	padding: .5em;
}
.div415    {
	display:block;
	font-size:2em;
	color:#fff;
	background-color:#a3899f;
	margin: .5em;
	padding: .5em;
}
.div668    {
	display:block;
	font-size:2em;
	color:#fff;
	background-color:#ac5269;
	margin: .5em;
	padding: .5em;
}
.div769    {
	display:block;
	font-size:2em;
	color:#fff;
	background-color:#b69857;
	padding: .5em;
	margin: 0.5em;
}
.div960    {
	display:block;
	font-size:2em;
	color:#fff;
	background-color:#4e83a3;
	padding: 0.5em;
	margin: 0.5em;
}


/* End Section, "testing". */

/* Begin Section, "Floats". */
 br.clear	{clear:both;}
 br.clearright	{clear:right;}
 br.clearleft	{clear:left;}
.floatleft {
	float: left;
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 5px;
	margin-left: 5px;
}
.floatleft1 {
	float: left;
	margin-top: 10px;
	margin-right: 0.5em;
	margin-bottom: 20px;
	margin-left: 0px;
}
.floatleft2 {
	float: left;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 20px;
	margin-left: 5px;
	padding-right: 10px;
}
.floatleft3 {
	float: left;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 40px;
	margin-left: 5px;
	padding-right: 10px;
}
.floatleft4 {
	float: left;
	margin-top: -2px;
	margin-right: 8px;
	margin-bottom: 4px;
	margin-left: 2px;
}
.floatleft5 {
	float: left;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 50px;
	margin-left: 5px;
	padding-right: 10px;
}
.floatrightall {
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: auto;
	margin-right: auto;
	display: block;
	float: left;
	text-align: right;
	clear: right;
	padding-right: 250px;
}
.floatrightform {
	float: right;
	vertical-align: top;
	margin-top: -20px;
	margin-right: 5px;
	margin-bottom: 10px;
	margin-left: 5px;
}
.floatrightform2 {
	float: right;
	vertical-align: top;
	margin-top: -20px;
	margin-right: 5px;
	margin-bottom: 10px;
	margin-left: 5px;
}
.floatright { float: right; margin: 5px 5px 5px 5px; }
.floatright2 { float: right; margin: 0px 0px 0px 0px; }
.floatright3 {
	float: right;
	margin-right: .3em;
	margin-left: .3em;
}
.floatnone {
	float: none;
	margin: 0px;
}
.floatnoborder { border:hidden; }
.floatcenter {
	margin-left: auto;
	margin-right: auto;
	display: block;
	margin-bottom: 5px;
	margin-top: 5px;
	float: none;
	clear: both;
}
.floatcenternomargin {
	margin-left: auto;
	margin-right: auto;
}
.floatcenterC {
	margin-left: auto;
	display: block;
	margin-bottom: 5px;
	margin-top: 5px;
	float: none;
	clear: both;
	margin-right: auto;
}

.floatcenterB {
	clear:both;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 7px;
	margin-right: 0px;
	display: block;
}
.floatcenterD {
	margin-left: auto;
	margin-right: auto;
	margin-top: 5px;
	display: block;
	margin-bottom: 5px;
	margin-top: 5px;
	float: none;
	clear: both;
}
.floatcenterp p {
	margin-left:auto;
	margin-right:auto;
   }
/* End Section, "Floats". */

/* Begin Section, "Links". */

a {
	color:#669;
	text-decoration:none;
	font-weight:400;
	font-family:verdana, arial, helvetica, sans-serif;
	}
a:link {
	font-size: 1em;
	margin-right: 0.5em;
	margin-left: 0.5em;
	padding-bottom: 10px;
	}
a:visited {
	color: #26540d;
	}
a:hover {
	color:red;
	}
a:active {
	color:#009966;
	background-color:#d4dcce;
	}


@media screen and (min-width: 220px) and (max-width: 413px) {
	/*  iphones portrait  */
.container {
	width:100%;
	max-width:413px;
	margin-bottom: 1em;
	margin-left:auto;
	margin-right:auto;
	margin-top: .7em;
	padding-bottom: .7em;
	background-color:black;
}

p   {
	font-family: Verdana, Geneva, sans-serif;
	font-size: .9em;
	margin-right: .1em;
	margin-left: .1em;
	margin-bottom: 0.1em;
	}

.bidform {
	width:98%;
}

.halfpagedivnoline    {
	max-width: 40%;
	margin: 0 auto;
	padding: 1px;
}
.halfpagedivrightb    {
	width: 98%;
}
.thirdpagediv    {
	width: 98%;
	display: block;
	border-top: 10px solid  #18594f;
	margin: 0 auto;
	rem background-color:#26540d;
}
.thirdpagediv   img {
	margin: 0 auto;
	padding-left: 0px;
}

.halfpagediv    {
	width: 98%;
	margin: 0 auto;
	padding: 1px;
	border: thin solid #87774a;
	display: block;
}
.div-halfpage    {
	width: 98%;
	margin: 0 auto;
	border-top: 10px solid  #18594f;
}
.div-halfpage    img {
	margin: 0 auto;
	padding-left: 0px;
}
.quotebutton    {
	width: 100%;
	float: right;
	margin-right: 0px;
	margin-left: 0px;
	margin-top: 10px;
}

.square   {
	background-color:gray;
}
.halfpagedivleft    {
	width: 98%;
	margin: 0 auto;
	border-top: 10px solid  #18594f;
}
.halfpagedivright    {
	width: 98%;
	float:right;
	padding: 2px;
	margin-bottom: 10px;
	border: thin solid #87774a;
}
.photo640     p   {
	margin-right: 1px;
	margin-left: 1px;
}
.photo640     {
	width:90%;
	margin: 1px;
}
.photo250     p   {
	margin-right: 1px;
	margin-left: 1px;
}
.photo250     {
	width:90%;
	margin: 1px;
}
.classheadercenter    {
	font-size: 1em;
	text-align: right;
	color: #974005;
	margin-bottom: 0em;
	margin-left: 1em;
}
.barre         {
	background-color:yellow;
}
.barre       p  {
	color:#fff;
}
.listdiv    {
	background-color:#000;
	margin-top: 5;
	margin-bottom: 5;
	width: 28%;
	margin-right: 4px;
	margin-left: 4px;
}
.interest        {
	max-width:96%;
	width:96%;
	overflow: auto;
	height: 530px;
}
.products       {
	width: 94%;
	border: none;
}
.contactpage     {
	width: 100%;
}
.content1  {
	width: 100%;
	margin: 0;
	padding: 0;
	background-color: #FFF;
	}
.fullpagediv    {
	/* [disabled]background-color: #f4d4bd; */
	width: 98%;
	padding: 0;
	margin: 0;
	border: none;
}
.halfpagedivrightNB, .halfpagedivleftNB    {
	width: 98%;
	margin: 0;
	padding: 0;
	border: none;
	background-color:none;
}
.fullpagediv2    {
	/* [disabled]background-color: #f4d4bd; */
	width: 90%;
}
.fullpagediv3    {
	background-color: #000;
	width: 98%;
	padding: 0;
	margin: 0;
	border: #fff;
}
.fullpagediv3   img {
	/* [disabled]background-color: #f4d4bd; */
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
}
.fullpagedivNB    {
	/* [disabled]background-color: #f4d4bd; */
	width: 90%;
}

.halfpagediv    {
	max-width: 98%;
	margin: 0 auto;
	padding: 1px;
	border: thin solid #87774a;
	display: block;
}
.halfpagedivleftNB    {
	width: 100%;
	float:left;
	padding: 2px;
	border: none;
}
.halfpagedivrightNB3    {
	width: 100%;
	float:left;
	padding: 2px;
	border: none;
}
.header960  {
	display:none;
	}
.header768  {
	display:none;
	}
.header667  {
	display:none;
	}
.header413  {
	display:block;
	}
/* Begin Section, "testing". */
.div320    {
	display:block;
	font-size:1.1em;
}
.div415    {
	display:none;
	font-size:1.1em;
}
.div668    {
	display:none;
	font-size:1.1em;
}
.div769    {
	display:none;
	font-size:1.1em;
}
.div960    {
	display:none;
	font-size:1.1em;
}

.halfpagedivcenterNB    {
	width: 96%;
	margin: 0 auto;
}
.halfpagedivcenter40    {
	width: 98%;
	margin: 0;
	padding: 0;
}
.smallprint    {
	font-size: 1em;
	padding-left: 0px;
	color: #699;
}

.classheadercenter    {
	font-size: 1em;
	text-align: right;
	color: #974005;
	margin-bottom: 0em;
	margin-left: 1em;
}
.listdiv    {
	margin-top: .5em;
	margin-bottom: .5em;
	width: 28%;
	background-color: #FFF;
	padding-top: .1em;
	padding-right: .1em;
	padding-bottom: .1em;
	padding-left: .1em;
	float: left;
	margin-right: .1em;
	margin-left: .1em;
}
.listdiv   p {
	font-size: .9em;
}
.listdiv p strong {
	font-size: 1.3em;
}
.sixty      {
	width:56%;
}
.banner      {
}

.graybox {
	background-color: #fcfcf3;
	width: 98%;
	margin-right: .1em;
	margin-left: .1em;
	font-size: 0.7em;
	padding-top: 0.1em;
	padding-bottom: 0.1em;
	margin-bottom:.1em;
}
.header3  {
	width: 100%;
	order: 1;
	background-color:#000;
	background-image: url(images/company-logo-413.jpg);
	min-height:54px;
	}

.navspacer  {
	margin-left: 5px;
	}

.navmenu  {
	width: 100%;
	margin-top: .2em;
	margin-bottom: .2em;
	}
/* End Section, "testing". */

p   {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: .9em;
	margin-right: 1em;
	margin-left: 1em;
	}

.whitebox {
	background-color: none;
	margin-right: .1em;
	margin-left: .1em;
	font-size: 0.7em;
	font-family: Verdana, Geneva, sans-serif;
	padding-top: 0.1em;
	padding-bottom: 0.1em;
	margin-bottom:.1em;
}
.thirtyfive      {
	width:96%;
}

.sixty      {
	width:96%;
}
.graybox {
	background-color: #fcfcf3;
	width: 98%;
	margin-right: .1em;
	margin-left: .1em;
	font-size: 0.7em;
	font-family: Verdana, Geneva, sans-serif;
	padding-top: 0.1em;
	padding-bottom: 0.1em;
	margin-bottom:.1em;
}
.graybox   ul  {
	font-size: 1.1em;
	font-family: Verdana, Geneva, sans-serif;
}
.graybox   li  {
	font-size: .8em;
	font-family: Verdana, Geneva, sans-serif;
	margin-right: .1em;
	margin-left: .1em;
	list-style-type: none;
}
.about1, .about2, .about3     {
	width:96%;
    margin-right: .9em;
	}

.customlink1    {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	padding-top:.5em;
	font-size: 1em;
	text-align: left;
	color: #974005;
	margin-bottom: 0em;
}

a {
	color:#cccc00;
	text-decoration:none;
	font-weight:400;
	font-family:verdana, arial, helvetica, sans-serif;
	}
a:link {
	color:#9F7E52;
	font-size: 1em;
	min-height:68px;
	}
a:visited {
	color: #3dad00;
	}
a:hover {
	color:#669;
	}
a:active {
	color:#009966;
	background-color:#d4dcce;
	}
}

@media screen and (min-width: 414px) and (max-width: 667px) {
	/*  iphones landscape  */
p   {
	font-size: .9em;
	margin-right: .1em;
	margin-left: .1em;
	}
.container {
	width:98%;
	max-width:667px;
	margin-bottom: 1em;
	margin-left:auto;
	margin-right:auto;
	margin-top: .7em;
	padding-bottom: .7em;
	xxx-background-color:#6CF;
}

.bidform {
	width:98%;
}

.halfpagediv    {
	width: 98%;
	margin: 0 auto;
	padding: 1px;
	border: thin solid #87774a;
	display: block;
	background-color: #000;
}
.halfpagedivrightb    {
	width: 98%;
}
.halfpagedivleft    {
	width: 98%;
	margin: 0 auto;
	border-top: 10px solid  #18594f;
	margin: 1px;
}
.thirdpagediv    {
	width: 90%;
	border-top: 10px solid  #18594f;
	margin: 0 auto;
	background-color:#3ce90e;
}
.thirdpagediv   img {
	margin: 0 auto;
	padding: 0px;
}
.div-halfpage    {
	width: 98%;
	margin: 0 auto;
	border-top: 10px solid  #18594f;
}
.div-halfpage    img {
	margin: 0 auto;
	padding-left: 0px;
}
.quotebutton    {
	width: 100%;
	float: right;
	margin-right: 0px;
	margin-left: 0px;
	margin-top: 10px;
}
.photo640     p   {
	margin-right: 1px;
	margin-left: 1px;
}
.photo640     {
	width:90%;
	margin: 1px;
}
.photo250     p   {
	margin-right: 1px;
	margin-left: 1px;
}
.photo250     {
	width:90%;
	margin: 1px;
}

.products       {
	width: 94%;
	border: none;
}
.fullpagediv    {
	/* [disabled]background-color: #f4d4bd; */
	width: 100%;
	padding: 0;
	margin: 0;
	border: none;
}

.classheadercenter    {
	font-size: 1em;
	text-align: right;
	color: #974005;
	margin-bottom: 0em;
	margin-left: 1em;
}
.listdiv    {
	background-color:#000;
	margin-top: 2%;
	margin-bottom: 2%;
	width: 22%;
	margin-right: 4px;
	margin-left: 4px;
}
.interest        {
	max-width:96%;
	width:96%;
	overflow: auto;
	height: 530px;
}
.halfpagedivleftNB    {
	width: 100%;
	float:left;
	padding: 2px;
	border: none;
}
.halfpagedivrightNB3    {
	width: 100%;
	float:left;
	padding: 2px;
	border: none;
}
.halfpagedivrightNB, .halfpagedivleftNB   {
	width: 90%;
	margin: 0;
	padding: 0;
	border: none;
	background-color:none;
}

.halfpagedivleft    {
	width: 98%;
	margin:0 auto;
	border-top: 10px solid  #18594f;
}
.halfpagedivright    {
	width: 96%;
	float:right;
	border: thin solid #87774a;
	margin-right: 25px;
	padding-top: 2px;
	padding-right: 25px;
	padding-bottom: 2px;
	padding-left: 2px;
}
.header960  {
	display:none;
	}
.header768  {
	display:none;
	}
.header768   img{
	margin-left:auto;
	margin-right:auto;
	}
.header667  {
	display:block;
	}
.header413  {
	display:none;
	}
.header3  {
	width: 100%;
	order: 1;
	background-color:#000;
	background-image: url(images/company-logo-413.jpg);
	min-height:87px;
	}
/* Begin Section, "testing". */
.div320    {
	display:none;
	font-size:1.1em;
}
.div415    {
	display:block;
	font-size:1.1em;
}
.div668    {
	display:none;
	font-size:1.1em;
}
.div769    {
	display:none;
	font-size:1.1em;
}
.div960    {
	display:none;
	font-size:1.1em;
}

.square   {
	background-color:red;
}
.halfpagedivright    {
	width: 96%;
	float:left;
	padding-right: 2%;
	margin:5px;
	border: thin solid #87774a;
}
.whitebox {
	background-color: none;
	width:96%;
	margin-right: .1em;
	margin-left: .1em;
	font-size: 0.7em;
	font-family: Verdana, Geneva, sans-serif;
	padding-top: 0.1em;
	padding-bottom: 0.1em;
	margin-bottom:.1em;
}
.thirtyfive      {
	width:96%;
}

.sixty      {
	width:96%;
}
.graybox {
	background-color: #fcfcf3;
	width: 98%;
	margin-right: .1em;
	margin-left: .1em;
	font-size: 0.7em;
	padding-top: 0.1em;
	padding-bottom: 0.1em;
	margin-bottom:.1em;
}
.graybox   ul  {
	font-size: .9em;
	font-family: Verdana, Geneva, sans-serif;
}
.graybox   li  {
	font-size: .8em;
	font-family: Verdana, Geneva, sans-serif;
	margin-right: .1em;
	margin-left: .1em;
	list-style-type: none;
}
.smallprint    {
	font-size: .8em;
	padding-left: 0px;
	color: #699;
}

.classheadercenter    {
	font-size: 1em;
	text-align: right;
	color: #974005;
	margin-bottom: 0em;
	margin-left: 1em;
}
.barre         {
	background-color:#ccc;
}
.listdiv    {
	background-color:#ccc;
	margin-top: .5em;
	margin-bottom: .5em;
	width: 28%;
	background-color: #FFF;
	padding-top: .1em;
	padding-right: .1em;
	padding-bottom: .1em;
	padding-left: .1em;
	float: left;
	margin-right: .1em;
	margin-left: .1em;
}
.listdiv   p {
	font-size: .9em;
}
.listdiv p strong {
	font-size: 1.3em;
}
.sixty      {
	width:56%;
}
.about1    {
	width:96%;
	}
.about2    {
	width:96%;
	}
.about3    {
	width:96%;
	}

/* End Section, "testing". */
}




@media screen and (min-width: 668px) and (max-width: 768px) {
/*  ipads portrait  */

.container {
	width:98%;
	max-width:768px;
	margin-bottom: 1em;
	margin-left:auto;
	margin-right:auto;
	margin-top: .7em;
	padding-bottom: .7em;
	xxx-background-color:teal;
}
.header3  {
	width: 100%;
	order: 1;
	background-color:#000;
	background-image: url(images/company-logo-768.jpg);
	min-height:100px;
	}

.bidform {
	width:98%;
}

.halfpagedivrightb    {
	width: 98%;
}
.products       {
	width: 94%;
	border: none;
}
.photo640     p   {
	margin-right: 1px;
	margin-left: 1px;
}
.photo640     {
	width:98%;
	margin: 1px;
}
.photo250     p   {
	margin-right: 1px;
	margin-left: 1px;
}
.photo250     {
	width:98%;
	margin: 1px;
}
.header960  {
	display:none;
	}
.header768  {
	display:block;
	}
.header667  {
	display:none;
	}
.header413  {
	display:none;
	}
/* Begin Section, "testing". */
.div320    {
	display:none;
	font-size:1.1em;
}
.div415    {
	display:none;
	font-size:1.1em;
}
.div668    {
	display:block;
	font-size:1.1em;
}
.div769    {
	display:none;
	font-size:1.1em;
}
.div960    {
	display:none;
	font-size:1.1em;
}
.halfpagedivleftNB    {
	width: 100%;
	float:left;
	padding: 2px;
	border: none;
}
.halfpagedivrightNB3    {
	width: 100%;
	float:left;
	padding: 2px;
	border: none;
}
.square   {
	background-color:black;
}
.halfpagedivleft    {
	width: 98%;
	margin: 0 auto;
	padding: 2px;
	margin:5px;
	border-top: 10px solid  #18594f;
}
.halfpagedivright    {
	width: 98%;
	float:right;
	padding: 2px;
	margin:5px;
	border: thin solid #87774a;
}
.thirdpagediv    {
	width: 90%;
	padding: 2px;
	border-top: 10px solid  #18594f;
}
.thirdpagediv   img {
	margin: 0 auto;
	padding-left: 0px;
}
.classheadercenter    {
	font-size: 1em;
	text-align: right;
	color: #974005;
	margin-bottom: 0em;
	margin-left: 1em;
}
.barre         {
	background-color:#069;
}
.barre       p  {
	color:#fff;
}
.listdiv    {
	background-color:#069;
	margin-top: .5em;
	margin-bottom: .5em;
	width: 28%;
	background-color: #FFF;
	padding-top: .1em;
	padding-right: .1em;
	padding-bottom: .1em;
	padding-left: .1em;
	float: left;
	margin-right: .1em;
	margin-left: .1em;
}
.interest        {
	max-width:96%;
	width:96%;
	overflow: auto;
	height: 530px;
}
.whitebox {
	background-color: none;
	margin-right: .1em;
	margin-left: .1em;
	font-size: 0.7em;
	font-family: Verdana, Geneva, sans-serif;
	padding-top: 0.1em;
	padding-bottom: 0.1em;
	margin-bottom:.1em;
}
.fifty-eight      {
	width:58%;
}
.thirty-eight      {
	width:38%;
}
.thirtyfive      {
	width:96%;
}

.graybox {
	background-color: #fcfcf3;
	width: 98%;
	margin-right: .1em;
	margin-left: .1em;
	font-size: 0.7em;
	font-family: Verdana, Geneva, sans-serif;
	padding-top: 0.1em;
	padding-bottom: 0.1em;
	margin-bottom:.1em;
}
.graybox   ul  {
	font-size: 1.1em;
	font-family: Verdana, Geneva, sans-serif;
}
.graybox   li  {
	font-size: .8em;
	font-family: Verdana, Geneva, sans-serif;
	margin-right: .1em;
	margin-left: .1em;
	list-style-type: none;
}

/* End Section, "testing". */

}


@media screen and (min-width: 769px) and (max-width: 959px) {
	/*  Laptops  */

.container {
	width:98%;
	max-width:959px;
	margin-bottom: 1em;
	margin-left:auto;
	margin-right:auto;
	margin-top: .7em;
	padding-bottom: .7em;
	xxx-background-color:yellow;
}
.header960  {
	display:block;
	}
.header768  {
	display:none;
	}
.header667  {
	display:none;
	}
.header413  {
	display:none;
	}

.square   {
	background-color:orange;
}

.bidform {
	width:98%;
}

.thirdpagediv    {
	width: 90%;
	padding: 2px;
	border-top: 10px solid  #18594f;
	margin: 0 auto;
}
.thirdpagediv   img {
	margin: 0 auto;
	padding-left: 0px;
}
.halfpagediv    {
	max-width: 98%;
	margin: 0 auto;
	padding: 1px;
	border: thin solid #87774a;
	display: block;
}
.halfpagedivrightb    {
	width: 98%;
}
.halfpagedivleft    {
	width: 98%;
	margin: 0 auto;
	padding: 2px;
	margin:5px;
	border-top: 10px solid  #18594f;
}
.halfpagedivright    {
	width: 98%;
	float:right;
	padding: 2px;
	margin:5px;
	border: thin solid #87774a;
}
.halfpagedivleftNB    {
	width: 38%;
	float:left;
	padding: 2px;
	border: none;
}
.halfpagedivrightNB3    {
	width: 60%;
	float:left;
	padding: 2px;
	border: none;
}
/* Begin Section, "testing". */
.div320    {
	display:none;
	font-size:1.1em;
}
.div415    {
	display:none;
	font-size:1.1em;
}
.div668    {
	display:none;
	font-size:1.1em;
}
.div769    {
	display:block;
	font-size:1.1em;
}
.div960    {
	display:none;
	font-size:1.1em;
}

.classheadercenter    {
	font-size: 1.1em;
	text-align: right;
	color: #974005;
	margin-bottom: 0em;
	margin-left: 1em;
}
.barre         {
	background-color:orange;
	xxx-iphone6 settings
}
.barre       p  {
	color:#fff;
}
.listdiv    {
	margin-top: .5em;
	margin-bottom: .5em;
	width: 26%;
	background-color: #FFF;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	float: left;
	margin-right: .1em;
	margin-left: .1em;
}
.interest        {
	max-width:96%;
	width:96%;
	overflow: auto;
	height: 530px;
}

/* End Section, "testing". */





@media screen and (min-width: 960px) {
	/*  Desktops  */
.container {
	width:98%;
	max-width:2000px;
	margin-bottom: 1em;
}
.container4 {
	width:960px;
	max-width:960px;
	margin-bottom: 1em;
	background-color:teal;
}

/* Begin Section, "testing". */
.div320    {
	display:none;
	font-size:1.1em;
}
.div415    {
	display:none;
	font-size:1.1em;
}
.div668    {
	display:none;
	font-size:1.1em;
}
.div769    {
	display:none;
	font-size:1.1em;
}
.div960    {
	display:block;
	font-size:1.1em;
}
.square   {
	background-color:white;
}

.thirdpagediv    {
	width: 90%;
	padding: 2px;
	border-top: 10px solid  #18594f;
	margin: 0 auto;
}
.thirdpagediv   img {
	margin: 0 auto;
	padding-left: 0px;
}
.halfpagediv    {
	max-width: 98%;
	margin: 0 auto;
	padding: 1px;
	border: thin solid #87774a;
	display: block;
}
.halfpagedivleft    {
	width: 98%;
	margin: 0 auto;
	border-top: 10px solid  #18594f;
}
.halfpagedivright    {
	width: 98%;
	float:right;
	padding: 5px;
	margin:5px;
	border: thin solid #87774a;
}
.barre         {
	background-color:blue;
}
.barre       p  {
	color:#fff;
}
.interest        {
	max-width:22%;
	width:22%;
	overflow: auto;
	height: 530px;
}

.listdiv    {
	background-color:#000;
	margin-top: .5em;
	margin-bottom: .5em;
	width: 28%;
	background-color: #FFF;
	padding-top: .1em;
	padding-right: .1em;
	padding-bottom: .1em;
	padding-left: .1em;
	float: left;
	margin-right: .1em;
	margin-left: .1em;
}
.interest        {
	max-width:96%;
	width:96%;
	overflow: auto;
	height: 530px;
}
/* End Section, "testing". */
}
