body{
	width:1000px;
	max-width:100%;
	margin:8px auto;
	border:2px solid #33F;
	border-radius:8px;
	background-color: #5DAFE1;
}
*{
	font-family: arial, helvetica, Verdana, sans-serif;
	box-sizing:border-box;
 }
html{
    background-color: #424242;
    background-image: url("/pics/sky_bkgd.jpg");   /*   url("/pics/better_sunsetH675.jpg");  */
	background-position: center top ;
	background-repeat: repeat;
	background-attachment:fixed;
	background-size:100% 100%;
 }
a{
    text-decoration:none;
    color:#111;
 }
a:hover
{
	color: #900;
	font-weight: 700;
	text-decoration: underline;
}
hr{
  color:gold;
  height:3px;
  margin:4px 0;
}
fieldset{ border-radius: 6px; padding:4px;}
#divScraped img
{
   width:400px !important;
   height:178px  !important;
 }
#legend1, #legend2
{
   font-size: 13pt;
   color:#FCB131;
   font-style: italic;
   padding:0 5px;
}
small{
   font-size: 8pt;
   font-style: italic;
}
#divContents{padding:4px;}
#fsSpecial{
   max-width:600px;
   text-align: left;
   font-size: 12pt;
   font-weight: 800;
}
#fsSpecial legend
{
   font-size: 14pt;
   padding:4px;
   font-style: italic;
   color:#306;
}
caption
{
   font-size: 16pt;
   font-weight: 700;
 }/*  store name home link  */
#headera  {    line-height: 108%;
   font-family: 'Comic Sans MS';
   color:#FEB729;
   text-shadow:2px 2px #F69;
   font-size: 32pt;
   font-weight: 700;
   font-style: italic;
 }
#tblVehicle a
{
  background-color: transparent;
  color: 0;
  text-decoration: none;
}
.mailButton
{
  font-size: 12pt;
  width: 220px;
  height: 30px;
  font-weight: 700;
}
h1, h2,h3,h4,h5 {	line-height: 109%;text-align: center; margin:4px 0px; font-weight: 600;}
}
h1{
	font-size: 30px;
}
h1.Title{
	font-size: 18px;font-weight: 500; text-align: left; margin:12px;
}
h2
{
	font-size: 20pt;
	font-weight: 600;
}
h3
{
	font-size: 18pt;
	font-weight: 600;
}

#footer div..navBottom{

}
#footer div.navBottom a
{
  background-color:#3CF;
  padding:4px;
  font-weight: 600;
}
#footer div..navBottom a:hover
{
  background-color:#FF6;
 }
 p {
   text-indent: .5in;
   text-align: left;
   font-size: 17px;
  }


/* a class for the alternate background colors in the listings*/
  .alter
  {
    background-color:#66F;
  }
label{
  font-size:9pt;
}
	input[type=submit], input[type=reset]
	{
		font-size: 11pt;
		width:45%;
    }
input, textarea
{
  font-size: 14px;
  color: #333;
  border-color: blue;
  border-width: 1px;
  padding: 2px;
  margin-bottom: 4px;
  border-radius: 4px;
}
	input[type=text], input[type=password], select, textarea{
		width:80%;
    }
  /*  applies to slide show 3/8/2009  */
#info   /*  for pic show listings div  */
{
  font-size:11pt;
    /*  margin-left: 100px;
  margin-right: 100px;   */
  border: 2px solid blue;
  border-top: 0px solid blue;
  padding: 10px;
  padding-top: 0px;
  width:620px;
}
.brownLine  /*  nice thick brown rule hr  */
{
  color:brown;
  height:3px;
}
input[type=button], input[type=submit], input[type=reset]
{
   background-color: #CFC;
   color: #30F;
   font-size: 9pt;
}
#footer
{
   font-size: 9pt;
   font-weight:500;
   padding:16px;
}
#navTop a
{
	font-weight: 600;
	text-decoration: none;
	color:blue;
	font-size: 8pt;
	display:block;
	width:100%;
	height:100%;
	padding-left:5px;
}
#navTop a:hover
{
  background-color:#0FF;
}
#navTop a:active
{
  background-color:#F03;
}
li.nav1
{
	height: 18px;
	border-style: solid;
	border-width: thin;
	width: 140px;
	list-style-type: none;
	border-bottom: none;
	padding-left: 0px;
}
ul.nav1
{
	left: -15px;
	width:140px;
	border-top: none;
	border-right: none;
	border-left: none;
	background-color:none;
}
a.CTC{font-size:inherit; font-weight:inherit; color:inherit;}
.center{margin:auto;}
.cap, .img{margin:6px auto;display:block; font-size: 11pt; text-align: center;}
#u_0_3 {display:none;}
.img{
  display:block;
  margin:6px auto;
  }
  img{
  max-width:100%;
  height:auto;
  border-radius:8px;
  border-width:0
  }
  .cap{
  display:block;
  font-size: 11pt;
  font-weight: 700;
  }
  #divHeaderAddressHours *{font-style:italic; font-family: 'Comic Sans MS'; color:#FC6; text-shadow:2px 2px #309; font-size: 16pt;}
    .yesShow, .yesShowIn{display:none;}
     .floatleft{float:left; width:50%;}
     .floatright{float:right; width:50%;}
	 #divShares{max-width:20%; overflow:none;}
    #CLICK{ background-color: gold;  border: 2px solid blue; width:100%; height:47px;}
    #CLICK a {display:block; line-height:47px; font-size: 22pt; font-weight: 700;}
	#navSlide{position:relative; z-index:100;}
    #SlideMenu {display:none; background-color: #F63;}
	 #SlideMenu a{
		border: 1px solid blue;
		border-bottom-width: 0;
		display: block;
		line-height: 30px;
		height: 30px;
		font-size: 18px;
		text-align: left;
		padding-left:1%;
	}
	 #SlideMenu a:hover{
        background-color: #FFF;
		color:#F00;
		font-style:italic;
		}
	 #SlideMenu a:last-child{
		border-bottom: 1px solid blue;
		}
	#SlideMenu a.sub{padding-left:12%; font-size: 16px;}
	#bottomLabel {font-size: 12pt;}
	option:nth-child(even){background-color: #FCC;}
 #divLinks {margin-left: 40px;}
 #fsLinks{width: 85%;}
     #CLICK{ background-color: gold;  border: 2px solid blue; width:100%; height:47px;}
     #CLICK a {display:block; line-height:47px; font-size: 24pt; font-weight: 700; color:blue;}
     #CLICK a:hover {font-style: italic; color:red;}
   @media screen and (max-width: 500px)
   {
      table.tdBlock td, td.tdBlock{display:block; width:100% !important;}
      #divLinks {margin-left: 4px;}
      #divLinks a{font-size: 13px;}
      #fsLinks{width: 98%; padding:1px;}
      #fsLinks ul{padding-left:2px; list-style-type: none;}
     .floatleft,  .floatright{float:none;width:100% !important;}
    #frmSS input[type=button]{height:27px;}
     #tdFooterLeft{width:0px;}
     td.tdInfo,  td.tdTableVehicle{display:block; width:100%;}
     td.tdTableVehicle{display:block; width:100%;}
   .tdInfosp1{font-size: 15px;}
   .tdInfosp2{font-size: 12px;}
    #divHeaderLeft, #divHeaderRight, #divInfoInner, #divEmail {
	float:none;
	width:100%;}
    .noShow{display:none;}
    .yesShow{display:block;}
    .yesShowIn{display:inline;}
	#transmission_repair_service{
     width: 100%;}
	 label{ font-size:9px; }
	 ul.nav1 li a {font-size: 13px;}
	#divHeader{
	  height: 20%;}
	#divHeader * {
	  font-size:16px; }
	 ul.nav1{width: 90%;}
	body{width:100%; max-width:100%;}
   h1, h2, h3 {font-size: 16px;}
   #vehicle_email td{display:block;}
   #specialPics, #divSlideShow{height:auto !important;}
    #divSlideShow{max-width:99% !important;}
	  #fmail input[type=text], #fmail textarea, select {
          width:90%;
	  }
	  #fmail input[type=text], select{height:29px;}
    #divTopMenu{}
	#HAMBURGER{display:block;}
ul.nav1{
   width:100%;
   padding:0;
   margin: 0;
   background-color: #FCC;
}
ul.nav1 li{
  height: 32px;
}
ul.nav1 li a{
    font-weight: 800;
	font-size: 23px;
	height:32px;
	text-align: center;
 }
 #tdLast a{font-size: 12px;}
 #Disclaimer{font-size: 14px; }
 #footer {font-size: 11px; padding: 1px;}
 #footer div.navBottom a {
    font-weight: 500;
    padding: 2px;
}
table#hudson_auto_repair_service tbody tr td {display:block;}
table#tblSM tbody tr td {display:table-cell;}
#divShares{max-width:100%; width:100%;}
#headera {font-size: 30px; margin-top: 0;}
#dans_auto_repair_logo{display:block; margin:auto;}
#Subaru_Mechanic * {font-size: 12px;}
#bottomLabel {font-size: 12px;}
input[type=submit], input[type=reset] {
    font-size: 11pt;
	height:36px;
    width: 140px;
}