body {	background: #9e1d1d;
margin: 0px auto;
padding-top:0px; 
	text-align:center; 
 
}
 

#wrapper {  
 max-width:100%;width:100%; margin:0px auto; text-align:center;  background:#fff;   padding:0px; 
}

 

#logo {   text-align:center;
margin:0px auto; max-width: 100%;
padding:0px; background:transparent;  
} 
     
#imageleft { float:left;  margin:10px 20px 10px 0px ;  max-width:100%;
padding:0px;   } 

     
#imageright { float:right;  margin:0px ; 
padding:5px 0px 10px 10px;max-width: 100%;   } 
     
#imagecenter {text-align:center; 
margin:0px auto; 
padding:5px 0px 8px 0px; 
font: normal 12px Bookman, Times New Roman, Times, serif; 
max-width: 100%;  } 


.imagecenter {text-align:center; 
margin:0px auto; 
padding:5px 0px 0px 0px; 
font: normal 12px verdana,arial,helvetica,sanserif; 
max-width: 100%;  } 

#logocenter {text-align:center; margin:0px auto; 
padding:5px 0px 0px 0px;  max-width: 100%; width: 100%; } 

 
   
#industry {text-align:center; 
margin:0px auto; 
padding:1px 0px 0px 0px; 
font: normal 12px verdana,arial,helvetica,sanserif; 
max-width: 100%;  } 


 
#temparea {  
   text-align:center; 
  margin:10px auto ; padding:0px;  
    background:#fff; 
  max-width:100%; 
}
 
  
 
#content {  
text-align:center; margin:15px auto 10px auto; 
 padding:0px;  
max-width:1000px;  width: 100%; background:#fff;
 
}  
 
*, *:before, *:after {
  -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
}
 

#columnsContainer  { position: relative; margin: 0px auto; background:#fff;
max-width:1200px;  width: 100%; }

#leftColumn  {  margin-bottom: 10px; border-right: 1px solid  #ccc; padding: 1.25em; }



#leftColumn ul, #leftColumn ol {padding: 0px;margin:1px 0 8px 20px; }

#leftColumn li {font:400 13px verdana,arial,helvetica,san-serif;color:#000;text-align:left;margin:12px 0px;padding:0px;background:#fff; } 
 
 

#leftColumn h1{font:700 16px verdana,arial,helvetica,san-serif;color:#882c5e;text-align:left;margin:0px auto;padding:5px 0 1px ;background:#fff}

#leftColumn h2{font:400 13px verdana,arial,helvetica,san-serif;color:#000;text-align:left;margin:15px 0px 5px 0px;padding:0px;background:#fff; line-height: 18px;}


#leftColumn h3{font:400 13px verdana,arial,helvetica,san-serif;color:#000;text-align:left;margin:3px 0px;padding:0px;background:#fff; line-height: 15px;}


 
#rightColumn, footer, header { margin-bottom: 10px; padding: 5px 12px; }


#rightColumn h1 {text-align:left;font:700 17px verdana,arial,sans-serif;color:#882c5e;margin:5px 0 10px 0;padding:0;background:0 0}


#rightColumn h2 {text-align:left;font:400 12px verdana,arial,sans-serif;color:#000000;
margin:2px 0px;padding:0px;
line-height: 17px; background:0 0}

#rightColumn h3 {text-align:left;font:500 14px verdana,arial,sans-serif;color:#882c5e;margin:15px 0 0px 0;padding:0;background:0 0}

#rightColumn h4 {text-align:left;font:400 13px verdana,arial,sans-serif;color:#000000;margin:0px 0 10px 0;padding:0;background:0 0}
 
#phonenum {text-align:left;font:700 18px verdana,arial,sans-serif;color:#000;
margin:0px 0;padding:0;background:0 0}

  
#columnsContainer ul{padding:3px 0;margin:1px 0 8px 30px;background:0 0}

#columnsContainer li{font:400 12px verdana,arial,helvetica,san-serif;color:#000;text-align:left;margin:5px 0px;padding:3px;background:#fff;}

/* MEDIA QUERIES */
@media screen and (min-width: 700px) {
#leftColumn { margin-right: 18.5em; }
#rightColumn { position: absolute; top: 0; right: 0; width: 17.75em;  }   
}


#bottombox {  margin:5px auto; text-align:center;    padding:0px;  
  max-width:100%; 
    background: #6f0e0e; 
    border-radius: 5px;
    border:1px solid #ccc; 
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}
#bottombox h1 { text-align:center;
    font: bold 14px trebuchet ms, trebuchet, arial, helvetica, sans-serif;
    padding: 7px; text-transform: uppercase;
    display: block;
    margin: 5px auto;
    color: #fff;
    background: #6f0e0e; 
}
 
   
#bottomaddressbox {   margin:5px auto; text-align:center;    padding:0px;  
  max-width:100%; 
    background: #9e1d1d; 
    border-radius: 5px;
    border:1px solid #ccc; 
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}


#bottomaddressbox h1 {text-align:center;
     font: bold 16px trebuchet ms, trebuchet, arial, helvetica, sans-serif;
    padding: 3px 0px 0px 0px; 
    margin: 5px auto;
    color: #fff;
    background: transparent; 
}
  
#bottomaddressbox h2 {text-align:center;
     font: bold 12px trebuchet ms, trebuchet, arial, helvetica, sans-serif;
    padding: 0px 0px 8px 0px; 
    margin: 5px auto;
    color: #fff;
    background: transparent; 
}
  
#bottomaddressbox a { 
     
    color: #fff; text-decoration: none; 
}


#bottomaddressbox a:hover {  
    color: #ffef37; text-decoration: underline; 
}


 
   
#bottomboxtwo { text-align:center;  background:#e8cddc;  padding:15px auto 0px auto;   padding: 10px 0px; width:100%; 
color: #7e2957;
font: bold 13px verdana, arial, helvetica, san-serif;}
   
 
#bottomboxtwo a {   color: #fff; text-decoration: underline; }


#bottomboxtwo a:hover {   color: #fff; text-decoration: none;   }



#closed {
 text-align: left;
 font: bold 15px verdana, arial, helvetica, sans-serif;
 margin:10px auto; 
 padding:0px;   color: #28367d;
 background: transparent;
}
 
  
#vacaheader { text-align: center; 
font: bold 15px verdana,arial,helvetica; 
color:#ffffff; 
background: #6f0e0e; 
margin: 15px auto; padding: 10px; }
 
 
#header { text-align: left; 
font: bold 15px verdana,arial,helvetica; 
color:#000; 
background:transparent; 
margin: 10px 0px 15px 0px; padding: 0px; }




#subheaderBIG { text-align: left; 
font: bold 19px verdana,arial,helvetica; 
color:#ff0d0d; 
background:transparent; 
margin: 5px 0px 15px 0px; padding: 0px; }


#holidayhours { text-align: left; 
font: normal 13px verdana,arial,helvetica; 
color:#000000; 
background:transparent; 
margin:5px 0px 15px 0px; padding: 0px; }


#subheader { text-align: left; 
font: bold 15px verdana,arial,helvetica; 
color:#6f0e0e; 
background:transparent; 
margin: 5px 0px 15px 0px; padding: 0px; }

.subheader { text-align: left; 
font: bold 15px verdana,arial,helvetica; 
color:#6f0e0e; 
background:transparent; 
margin: 5px 0px 15px 0px; padding: 0px; }


h1 { text-align: left; 
font: bold 15px verdana,arial,helvetica; 
color:#6f0e0e; 
background:transparent; 
margin: 5px 0px; padding: 0px; }


h2 { text-align: left; 
font: normal 13px verdana,arial,helvetica; 
color:#000000; 
background:transparent; 
margin:5px 0px 15px 0px; padding: 0px; }

  
h3 { text-align: center; 
font: bold 14px verdana,arial,helvetica; 
color:#96281d; 
background:transparent; 
margin: 15px 0px 10px 0px; padding: 2px 0px 0px 0px; }


h4 { text-align: center; 
font: bold 14px verdana,arial,helvetica; 
color:#0000a8; 
background:transparent; 
margin: 15px 0px 10px 0px; padding: 0px; }

 


#content ul { text-align: left;   
margin:5px 0px 5px 30px; padding: 0px; }

    
#content li { text-align: left; font: normal 12px verdana,arial,helvetica; 
color:#000000; 
background:transparent; 
margin:5px 0px; padding: 0px; }

   
ul { text-align: left;   
margin:5px 0px 5px 50px; padding: 0px; }

li { text-align: left; font: normal 12px verdana,arial,helvetica; 
color:#000000; 
background:transparent; 
margin:5px 0px; padding: 0px; }

   
#imagestoremaps img { display: block; border: 0px; max-width: 100%; }
 

.tabletextbkg {  text-align:left; font: bold 11px verdana, arial, sans-serif; 
margin: 0px; padding:3px 0px 3px 5px;  color: #ffffff; background:#6a0000; }
 
.tabletextred {  text-align:left; font: bold 11px verdana, arial, sans-serif; 
margin: 0px; padding:3px 0px 3px 5px;  color: #ffffff; background:#8C001A; }
 

.tabtext {
  text-align:left;
  color: #000;
  font: normal 11px verdana, arial, helvetica, sans-serif;
  background-color:transparent;
   padding:3px 5px 3px 7px;
  margin:0px;
}


.tabletextbold {
  text-align:left;
  color: #000;
  font: bold 11px verdana, arial, helvetica, sans-serif;
  background-color:transparent;
   padding:3px 3px 3px 7px;
  margin:0px;
}
 
 .tabtextleft { text-align:left; font: normal 11px verdana, arial, helvetica, san-serif;  color: #000000; background:#fff; margin:3px auto;  padding:2px 5px 5px 5px; max-width:100%; vertical-align: top;} 
 
 
 
table { 
  max-width: 910px; width: 100%;  margin:10px auto; text-align:center;
  padding:0px 0px 0px 0px;
  background: #fff;
  border-collapse: collapse; 
}
	
table td {border:1px solid #ccc; }
   
    
 
.spacer {
width:700px;  
margin : 10px 0px auto;
padding : 0px;
background :transparent;
} 
   
#return { clear:both;  text-align:center; font: normal 10px verdana, arial, helvetica, san-serif;  color: #6f0e0e; padding: 13px;   cursor: pointer; background: transparent;}

#return a {
color: #000000;
text-decoration: underline;
}
 
#return a:hover {
color: #6f0e0e;
text-decoration: none;
}

  
 

 
   
#address {
 text-align: center;
 font: bold 13px verdana, arial, helvetica, sans-serif;
 margin:3px auto; 
 padding:0px;   color: #6f0e0e;
 background: transparent;
}
 
  
 
#address1 {
 text-align: center;
  font: normal 11px verdana, arial, helvetica, sans-serif;
 margin:0px auto; 
 padding:0px 0px 15px 0px;   color: #000000;
 background: transparent;
}


#byline {
text-align:center;
color: #fff;
font: normal 10px verdana, arial, helvetica, sans-serif;
background: transparent;
padding: 0px 0px 10px 0px;
margin: 10px auto;}
 
 

#byline a { 
color: #fff; }
 

#byline a:hover { 
color: #fff; text-decoration: underline;}
 
 
#tags {
 text-align: center; width:98%; 
 font: normal 9px verdana, arial, helvetica, sans-serif;
 margin:0px auto; 
 padding:200px 0px 0px 0px;   color: #fff;
  background: transparent; 
}
 
#tags a {
 color: #fff;
 background: transparent;
}
 
 
 
 
 
#colwrapper {text-align:center; 
  margin:0px auto;  padding: 0px ; 
	overflow: hidden; max-width:100%; width:100%; 
    background-repeat: repeat;  background-image: url("../woodbkg.png"); 
}
 
 
    
.callus { 	display: none;   padding:0px; margin:0px;
}
 
   



/* = (Mobile) Design
-------------------------------------------------------------- */
@media screen and (max-width: 2680px)  and  (min-width: 10px)

{
  
#navbottom { display: none;  padding:0px; margin:0px;} 
 } 



 


 
/* =Responsive (Mobile) Design
-------------------------------------------------------------- */
@media screen and (max-width: 10px) {
  
  
 
 #navbottom {  width:95%;
text-align:center; clear:both; 
border-top: 1px solid #6f0e0e; 
border-bottom: 1px solid #6f0e0e; 
color: #000000;
font: normal 10px verdana, arial, helvetica, san-serif;
text-decoration: none;
cursor: pointer;
background: transparent;
margin: 15px auto 0px auto; padding: 10px 0px 10px 0px; }

#navbottom a { color: #000000; text-decoration: none; background:transparent; }
 
#navbottom a:hover { color: #6f0e0e; text-decoration: underline; background:transparent; }
 
}


#stats { text-align:center; 
font: normal 9px verdana,arial,helvetica,san-serif; 
color: #fff; 
background:transparent; 
margin:0px auto;
padding: 10px 0px 20px 0px;  }



/* = (Mobile) Design
-------------------------------------------------------------- */
@media screen and (max-width: 4680px)  and  (min-width: 490px)

{


 
.callus { 	display: none;  padding:0px; margin:0px;
} 


  
	
	#tags  { display: none; 
	}
 

 } 





  



 


 
/* =Responsive (Mobile) Design
-------------------------------------------------------------- */
@media screen and (max-width: 489px) {
  
  

.callus { display: block; width:100%;
 text-align: center;  color: #fff;
 font: bold 11px verdana, arial, helvetica, sans-serif;
 margin:6px auto; 
 padding:3px 3px 7px 3px;   
 background: #111372;   -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    -khtml-border-radius: 20px;
    border-radius: 20px;max-width:95%; 
min-width:95%;
}

.callus a { 
 padding:0px; margin:0px;  color: #ffffff; text-decoration:none;
 background: transparent;
}
  
 
 .callus a:hover { 
 padding:0px; margin:0px;  color: #ffea00; text-decoration:none;
 background: transparent; text-decoration: underline;
}


  
}





/*Styles for screen 810px and lower*/
@media only screen and (max-width: 990px) {



body {   
 padding-top:0px;  
}
  

#temparea, #content {  width:99%;
}   

 
}     
     
 
 
 
     

/*Media Queries styles for screen 800px and lower*/
@media screen and (max-width: 885px) 

{
   

#byline {
text-align:center;
color: #fff; padding:0px 10px;
background: transparent; }
 

#byline a {
text-align:center;
color: #fff; 
background: transparent; }
  

#wrapper  {  
 width: 100%;  padding:0px; margin: 0px; ; 
}  
 #temparea, #content {  
 width: 98%;  
}  
    
 
#tags {  display: none;
}
  
}





#colwrapper {text-align:center; 
  margin:0px auto;  padding: 10px auto ; 
 max-width:100%; width:100%; 
   background-image: url("../borderbkg.jpg"); 
    background-repeat: no-repeat;      
     /* Background image is centered vertically and horizontally at all times */
  background-position: center center;
  
  /* Background image doesn't tile */
  background-repeat: no-repeat;
   
  
  /* This is what makes the background image rescale based
     on the container's size */

-moz-background-size:cover; 
-webkit-background-size:cover; 

  background-size: cover;
  
  /* Set a background color that will be displayed
     while the background image is loading */
  background-color: #fff;  
  
}

/************************************************************************************
LOGO COLUMNS
*************************************************************************************/
#col {
	background: #fff;
	float: left;
	margin: 0px 5px 0px 0px;
	margin-bottom: 20px; 
}

/* grid3 col */
.grid3 .col1 {  float:left; text-align:left;   font:700 75px times, serif; color:#fff;   margin:5px 0px 10px 30px;	background: transparent;   width: 50%;  
-webkit-text-stroke: 1px black;
   color: white;  text-shadow:
   -0px -0px 0 #000,  
    0px -0px 0 #000,
    -0px 0px 0 #000,
     0px 1px 0 #000;
}  


#subline {  float:left; text-align:left;  font:700 26px verdana, helvetica, serif; color:#fff; margin:0px 0px 15px 0px; background: transparent; 
-webkit-text-stroke: 1px black; font-style: italic;
   color: white;  text-shadow:
   -0px -0px 0 #000,  
    0px -0px 0 #000,
    -0px 0px 0 #000,
     0px 1px 0 #000;
} 


.grid3 .col3 {
	width: 44%; background: transparent;float:right; margin: 20px 30px 30px 0px;font:500 15px times, serif;color:#fff; text-align:right;  padding:0px; 
	   letter-spacing: 0.5px; 
	   
   color: white;
   text-shadow:
       0px 0px 0 #000,
     -0px -0px 0 #000,  
      1px -0px 0 #000, 
       1px 1px 0 #000; 
}

.grid3 .col3 img{ border:1px solid #000;
}


.grid3 .col3 br { display:inline;}
/* clear col */
.grid3 .col:nth-of-type(1n+1) {
	margin-left: 0; 	background: #fff;
}
 
  
.colwrapper a {
 color:#fff;text-align:right; background:transparent; text-decoration: none;
}
.colwrapper a:hover {
 color:#fff ;text-align:right;   background:transparent;text-decoration: underline;
}

 

/*Media Queries styles for screen 800px and lower*/
@media screen and (max-width: 1200px) 

{ 
  
 
/* grid3 col */
.grid3 .col1 {  float:left; text-align:left;  font:700 65px times, serif;color:#fff; margin:5px 0px 10px 30px;	background: transparent;   width: 50%;  -webkit-text-stroke: 1px black; padding:0px; 
   color: white;
}   
 
#addresstop { text-align: center; 
font: normal 12px verdana,arial,helvetica; 
color:#000000; 
background:transparent; 
margin:5px 0px 15px 0px; padding: 0px; }
 
  	}
 
 
 
/*Media Queries styles for screen 800px and lower*/
@media screen and (max-width: 1040px) 

{ 
  
  

/* grid3 col */
.grid3 .col1 {    font:700 60px times, serif;color:#fff; margin:5px 0px 10px 20px;	background: transparent;  width:480px; background: transparent  -webkit-text-stroke: 1px black;
   color: white;
}  


#subline {  clear:both; 
float:none; text-align:center;   font:700 30px arial, helvetica, serif; color:#fff; margin: 1px auto 3px auto; background: transparent; padding:0px; font-style: italic;
} 

.grid3 .col3 {
	width:300px; background: transparent;float:right; margin: 10px 30px 30px 0px;font:500 15px times, serif;color:#fff; text-align:right;  padding-top:10px; 
	   letter-spacing: 0.5px; background:transparent 
   color: white;
   text-shadow:
       0px 0px 0 #000,
     -1px -0px 0 #000,  
      0px -1px 0 #000,
      -1px 0px 0 #000,
       1px 1px 0 #000;
}
 
 


}  



 

/*Media Queries styles for screen 800px and lower*/
@media screen and (max-width: 930px) 

{  
 
 
#colwrapper {text-align:center; 
  margin:0px auto;  padding:  0px auto ; 
 max-width:100%; width:100%; 
   background-image: url("../borderbkgsmaller.jpg"); 
    background-repeat: no-repeat;  height:100%;  
    
      /* Background image is centered vertically and horizontally at all times */
  background-position: center center;
  
  /* Background image doesn't tile */
  background-repeat: no-repeat;
   
  
  /* This is what makes the background image rescale based
     on the container's size */

-moz-background-size:cover; 
-webkit-background-size:cover; 

  background-size: cover;
  
  /* Set a background color that will be displayed
     while the background image is loading */
  background-color: #fff;  
  
}

 
/* grid3 col */
.grid3 .col1 {  float:none; text-align:center;  font:700 60px times, serif; color:#fff; margin: 5px auto;	background: transparent;  max-width:100%; width:100%;  background: transparent  -webkit-text-stroke: 1px black;
   color: white;
}   


#subline {  float:none; text-align:center;    font:700 22px verdana, helvetica, serif; color:#fff; margin: 0px 0px 1px 0px; background: transparent; 
-webkit-text-stroke: 1px black; font-style: italic; 
} 

.grid3 .col3 {
	width:300px; background: transparent;  float:none; text-align:center; margin: 10px auto;font:500 15px times, serif;color:#fff;   padding:0px; 
	   letter-spacing: 0.5px; 
	   
   color: white;
   text-shadow:
       1px 1px 0 #000,
     -1px -1px 0 #000,  
      1px -1px 0 #000,
      -1px 1px 0 #000,
       1px 1px 0 #000;
}
}  





/*Media Queries styles for screen 800px and lower*/
@media screen and (max-width: 890px) 

{  
   

.grid3 .col3 {
	width:300px; background: transparent;  float:none; text-align:center; margin: 10px auto 3px auto;font:500 14px times, serif;color:#fff;   padding:0px; 
	   letter-spacing: 0.5px; 
	   
   color: white;
   text-shadow:
       1px 1px 0 #000,
     -1px -1px 0 #000,  
      1px -1px 0 #000,
      -1px 1px 0 #000,
       1px 1px 0 #000;
}



}




/*Media Queries styles for screen 800px and lower*/
@media screen and (max-width: 890px) 

{  
  
 
/* grid3 col */
.grid3 .col1 {  float:none; text-align:center;  font:700 48px times, serif; color:#fff; margin: 10px auto 3px auto;	background: transparent;  max-width:100%; width:100%;  background: transparent  -webkit-text-stroke: 1px black;
   color: white;
}  


.grid3 .col3 {
	width:300px; background: transparent;  float:none; text-align:center; margin: 10px auto 3px auto;;font:500 13px times, serif;color:#fff;   padding:0px; 
	   letter-spacing: 0.5px; 
	   
   color: white;
   text-shadow:
       1px 1px 0 #000,
     -1px -1px 0 #000,  
      1px -1px 0 #000,
      -1px 1px 0 #000,
       1px 1px 0 #000;
}
}


/*Styles for screen 710px and lower*/
@media only screen and (max-width: 710px) {

     
	#temparea { width: 98%;
	}
	 
#content {  
 width: 97%; padding:4px; margin:0px auto;
}  
  
#tags  { display: none; 
	}
  

#stats  { display: none; }
	
.subheader { 
font: bold 14px verdana,arial,helvetica;  
margin: 5px 0px 8px 0px; padding: 0px; } 
	 
} 
  
  
  
  
  
  
 



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

  
  
     
#imageleft {  text-align:left; margin:10px 10p 10px 0px; padding: 0px; width:100%;    max-width:290px; } 



#industry {text-align:left; 
float:left;
margin:0px auto; 
padding:5px 0px 20px 0px; 
font: normal 12px verdana,arial,helvetica,sanserif; 
max-width: 100%;  } 


#imageright { float:right; text-align:right; 
 margin:5px 0px 5px 5px; padding:0px;  }
   
#imageright img {  max-width:80%; } 


#leftColumn  {  margin: 0px; border-right: none; text-align:center; margin:0px auto; }


#rightColumn, footer, header { text-align:center; margin:0px auto;position: relative}
 
#rightColumn h1 {text-align:left;font:700 15px verdana,arial,sans-serif;color:#882c5e;margin:15px 0 10px 0;padding:0;background:0 0}


#rightColumn h2 {  text-align:left;font:400 13px verdana,arial,sans-serif;color:#000000;
margin:10px 0 10px 0;padding:0;
line-height: 20px; background:0 0;  }

#rightColumn h3 {text-align:left;font:500 13px verdana,arial,sans-serif;color:#882c5e;margin:15px 0 0px 0;padding:0;background:0 0;  }

#rightColumn h4 {text-align:left;font:400 13px verdana,arial,sans-serif;color:#000000;margin:0px 0 10px 0;padding:0;background:0 0;  }
 
#phonenum {text-align:left;font:700 15px verdana,arial,sans-serif;color:#882c5e;
margin:5px 0 0px 0;padding:0;background:0 0}

  }
  
   
@media only screen and (max-width : 680px) {
 
#leftColumn  {  margin: 0px; border-right: none; padding: 1.25em; }
 
#industry {text-align:left; 
float:left;
margin:0px auto; 
padding:5px 0px 20px 0px; 
font: normal 12px verdana,arial,helvetica,sanserif; 
max-width: 100%;  } 


#imageright { float:right; text-align:right; 
 margin:5px 0px 5px 5px; padding:0px;  }
   
#imageright img {  max-width:80%; } 


 
#bottombox {  
  max-width:97%;  padding:2px;
}

#bottomaddressbox {   
  max-width:97%;   padding:2px;
}

#bottomaddressbox h1 {   
  max-width:95%;   padding:2px; 
}
#bottomaddressbox h2 {   
  max-width:95%;   padding:0px 0px 2px 0px; 
}

 
#columnsContainer br { display:none; }
}  

@media only screen and (max-width :550px) {
  
#industry {text-align:left; 
float:left;
margin:0px auto; 
padding:5px 0px 40px 0px; 
font: normal 12px verdana,arial,helvetica,sanserif; 
max-width: 100%;  } 
}




/*Media Queries styles for screen 800px and lower*/
@media screen and (max-width: 450px) 

{  
  
 
/* grid3 col */
.grid3 .col1 {  float:none; text-align:center;  font:700 41px times, serif; color:#fff; margin: 10px auto 3px auto;	background: transparent;  max-width:100%; width:100%;  background: transparent  -webkit-text-stroke: 1px black; letter-spacing: -1px;
   color: white;
}  


#subline {  float:none; text-align:center;    font:700 19px verdana, helvetica, serif; color:#fff; margin: 0px 0px 1px 0px; background: transparent; 
-webkit-text-stroke: 1px black; font-style: italic; 
}  
}



@media only screen and (max-width: 440px) {
 
 #rightColumn h1 {text-align:center;  font:700 15px verdana,arial,sans-serif;color:#882c5e;margin:5px 0 10px 0;padding:0;background:0 0}

#rightColumn h2 {  text-align:left;font:400 13px verdana,arial,sans-serif;color:#000000;
margin:5px 0 1px 0;padding:0;
line-height: 20px; background:0 0;  }

#rightColumn h3 {text-align:center;font:500 14px verdana,arial,sans-serif;color:#882c5e;margin:15px 0 0px 0;padding:0;background:0 0;  }

#rightColumn h4 {text-align:center;font:400 14px verdana,arial,sans-serif;color:#000000;margin:0px 0 10px 0;padding:0;background:0 0;  }
 

#phonenum {text-align:center;  font:700 16px verdana,arial,sans-serif;color:#000000;
margin:5px 0 0px 0;padding:0;background:0 0}


#industry { float:none; text-align:center; 
 margin:5px auto; padding:0px;width:100%;   }
   
#industry img {  max-width:100%;width:100%;  } 

   
     
#imageleft {  text-align:center; margin:10px auto; padding: 0px;max-width:100%; width:100%;   } 

}



/*Smartphone*/

@media only screen and (max-width : 380px) {
 
 
#content {  
 width: 97%; padding:4px; margin:0px auto;
}  
  
	 
}




 