#main{
  	background-color: #FFF;
	padding:4px;
	min-height:600px;
}
html{background-color: #B6B6AD;}
body{
 width:1000px;
 margin:auto;
 max-width:100%;
 box-sizing:border-box;
}
*{
 	color: #000;
	font : 15px 'Trebuchet MS', 'Lucida Grande', Arial, sans-serif;
}
h1{font-size:25px;}
  h2 {font-size: 22px;}
  h3 {font-size: 19px;}
h1,h2,h3,h4,h5{
	line-height: 109%;
	text-align: center;
	margin: 5px 2px;
}
input,textarea,select{
 border-radius:6px;
 background-color: #FFC;
 font-size: 12px;
 color: #333;
 border-color: blue;
 border-width: 1px;
 padding: 2px;
 margin-bottom: 4px;
 width:75%;
 }
 #frmEstimate input,  #frmEstimate textarea,  #frmEstimate  select{width:99%;}
 footer#footer{border-top: 2px solid grey;}
option:nth-child(odd){background-color: #0FF;}
input[type=button], input[type=submit], input[type=reset]
{
  background-color: #CFC;
  color: #30F;
  font-size: 15px;
}
.req{font-size: 21px; font-weight: 700; color:red;}
fieldset{padding:12px;  border-radius:8px;}
 .mailButton
{
 font-size: 13px;
 width: 120px;
 height: 25px;
 font-weight: 600;
}
        #divPDFs {border-bottom:1px solid gray;}
.floatright{float:right; width:auto;}
.floatleft{float:left; width:50%;}
.clear{clear:both;}
 a:focus, input:focus, textarea:focus{background-color: #FCF;}
.divCaption
{
  font-size: 9pt;
  font-weight: 700;
  text-align: center;
}
.motion{overflow:hidden;}
div{overflow:auto;}
#logo
{
  float:left;
  clear:right;
  padding-left:20px;
}
div#navTop{
  overflow:hidden;
   position:sticky;
   top:0;
   opacity:.95;
  }
ul#nav2{
	list-style-type: none;
	height: 32px;
	margin:0;
	padding:0;
	position: relative;
    display: table; /* [1] */
    table-layout: fixed; /* [2] */
	 width: 100%; /* [3] */
background-color: #c29999;
}
#nav2 li{
   text-align:center;
  border: 1px solid blue;
  border-right-width: 0px;
  list-style-type: none;
  display: table-cell;
}
#nav2 li:last-child{border-right-width: 1px;}
#nav2 li:hover{background-color: #C67966;}
#nav2 li a{
   display: block;
   text-align:center;
   font-weight: 600;
   font-size: 14px;
   color:#001;
   height: 52px;
}
 /* #navTop{position: fixed; #AAFDF9; width:100%; z-index:40; max-width:100%;} */
		#divPDFs a, #divPDFs2 a, #divLinks a {display:block; padding: 4px 2px; border:1px solid gray; border-bottom-width:0; font-size: 13px; color: #666; font-weight: bold;}
        #divLinks{border-bottom:1px solid gray;}
#tdLHS
{
 background-color: #FFF;
 width:150px;
 vertical-align: top;
}
tr, td{vertical-align: top;}
img{margin:2px; max-width:99%; border-width:0;}
		.tblNav td
		{
      border: thin solid black;;
		}
		.tblNav td a
		{
			color: #666;
			font-weight: bold;
			display: block;
			height:100%;
			padding: 5px 2px
		}
		.tblNav td a:hover
		{
			color: #EEE;
			background-color: #33F;
		}
		.tblNav
		{
      border-collapse:collapse;
		}
		.tblNav img
		{
      border-width: 0px;
		}
.harrison{
 background-color: #600;
 font-size: 30px;
 color:#FFF;
 padding-top: 5px;
 font-weight: 600;
 text-align: center;
}
.harrison a{color:#FFF;font-weight: 600; }
.harrison a:hover{color:#F00;}
.harrisonfooter{ background-color: #600; padding-bottom:4px;}
.harrisonfooter *
{
 color:#FFF;
  /* height:62px;;  */
 font-weight: 600;
}
.harrisonfooter a:visited
{
  color: yellow;
}
.harrisonfooter a:hover
{
  color: #FF9;
}
a:link       { /* Document Style
	color      : #000;*/
	text-decoration :none;
	}
a:visited      { /* Document Style */
	color      : #535353;
	text-decoration :none;
	}
a:hover       { /* Document Style */
	color      : #600;
	text-decoration :none;
	}
a:active      { /* Active Links */
	color      : #600;
	}
ol,ul        { /* All Lists */
	margin     : 1em;
	padding-left  : 2em;
	}
p          { /* All Paragraphs */
	margin-bottom  : 1em;
	}
.address,address  {
	color      : #000;
	font-size: 10pt ;
	text-align   : center;
	}
.citation,cite   {
	color      : #000;
	}
.code,code     {
	color      : #000;
	}
.deco        {
	color      : #cdcdcd;
	background-color: #cdcdcd;
	}
.emphasis,em    {
	color      : #000;
	font-size: 10pt ;
	}
.footer       {
	color      : #000;
	font-size: 8pt ;
	text-align   : center;
	}
.header       {
	color      : #FFF;
	font-size: 20pt ;
	}
.header_box     {
	color      : #600;
	background-color: #600;
	}
.info        {
	color      : #000;
	font-size: 10pt ;
	}
.info_box      {
	color      : #d8d8d8;
	background-color: #d8d8d8;
	}
.info_tag      {
	color      : #600;
	font-size: 11pt ;
	}
.item        {
	color      : #000;
		font-size: 11pt ;
	}
.item_box      {
	color      : #dadada;
	background-color: #dadada;
	}
.item_tag      {
	color      : #600;
	font-size: 11pt ;
	}
.logo        {
	color      : #000;
	font-size: 10pt ;
	}
.logo_box      {
	color      : #c29999;
	background-color: #c29999;
	}
.logo_tag      {
	color      : #000;
	font-size: 11pt ;
	}
.navigation     {
	color      : #666;
	font-size: 10pt ;
	}
.navigation a    {
	background-color: transparent;
	border     : 0px;
	padding     : 0px;
	}
.navigation_box   {
	color      : #cfcfcf;
	background-color: #cfcfcf;
	}
.navigation_tag   {
	color      : #000;
	font-size: 12pt ;
	}
.news        {
	color      : #000;
	font-size: 8pt ;
	}
.news_box      {
	color      : #FFF;
	background-color: #FFF;
	}
.news_tag      {
	color      : #603;
	font-size: 8pt ;
	font-weight:bold;
	}
	 /* NEW STUFF BELOW */
.yesShow, .yesShowIn{display:none;}
#CLICK a, #CLICK {display: none;}
	#navSlide{ z-index:100; display:none;}
  #SlideMenu {display:none; background-color: #F63;position:absolute; width:100%; z-index:100;}
	 #SlideMenu a{
		border: 1px solid blue;
		border-bottom-width: 0;
		display: block;
		line-height: 30px;
		font-size: 19px;
		text-align: left;
		padding-left:2%;
	}
	 #SlideMenu a:hover{
    background-color: #FFF;
		color:#F00;
		}
	 #SlideMenu a:last-child{
		border-bottom: 1px solid blue;
		}
	#SlideMenu a.sub{padding-left:12%; font-size: 16px;}
	.CTC{font-size:inherit; font-weight:inherit;}
	.img{display:block; margin:4px auto;}
 @media screen and (max-width: 520px)
 {
  #navSlide {display: block;}
  #navSlide:hover > #SlideMenu{display: block;}
  .noShow, td#conPic {display:none;}
  #CLICK{ background-color: gold; border: 2px solid blue; width:98%; height:47px;}
  #CLICK a {display:block; line-height:47px; font-size: 22pt; font-weight: 700;}
   .tdBlock, table.tdBlock > tbody> tr >td {display:block; width:100% !important;}
   #navSlide {display: block;}
  #rhLogo, #tdLHS, .noShow {display:none;}
  .floatleft{float:none; width:100% !important;}
  .yesShow{display:block;}
	.yesShowIn{display:inline;}
   input[type="text"], input[type="password"], input[type=email], select{height:32px; font-size: 11pt !important ;}
	 input[type="text"], input[type="password"], input[type=email], select, textarea{width: 90%; font-size: 11pt !important ;}
  #frmSS input[type=button]{height:32px;}
	 label{ font-size:9px; }
	iframe, img{max-width:98%; height:auto;}
  h1{font-size: 15pt;}
  h2 {font-size: 14pt;}
  h3 {font-size: 13pt;}
  #specialPics, #divSlideShow{height:auto !important;}
  #divSlideShow{max-width:99% !important;}
	  /* #fmail input[type=text], #fmail input[type=email]{height:30px;} */
  #divTopMenu{}
	#HAMBURGER{display:block;}
  #INDEX{
   font-size: 17px;
   left: 1%;
   text-shadow: 1px 1px #309;
   top: .1%;
  }
.overlaycontrols {
  font-size: 25pt;
  font-weight: 700;
  text-shadow: 2px 2px gold;
  top: 15%;
 }
 .harrison {font-size: 19px;}
 #main{padding:1px;}
 div {overflow:hidden;}
}