* {
    -moz-box-sizing: border-box;
} 

* { padding: 0; margin: 0; }



  body {font-family:Verdana,Helvetica,Arial; font-size:.9em; color: #990000; background: url('images/background2.jpg') 50% 0 repeat;}  
  
  a {color:#aa0000; position:relative;}
  	a:hover{color:#431aa1;}
  	a:visited{color:#aa0000; text-decoration: none;}
    a:active{color:#aa0000; text-decoration: none;}
    
  h1 {font-size: 1.2em; color: #52557a;}
  h2 {font-size: 1.1em; color: #52557a;}
  h3 {font-size: 1.0em; font-style: italic; font-variant: small-caps; color: #666666;}
    
  ul li {list-style: circle inside; padding-left: 2em; text-indent: -1.5em;}

.basictext {
    color:#000066;
}
.errortext {
        font-family: "Trebuchet MS",Verdana, Helvetica,Arial; 
        font-size: 14px; color:#c00000; font-weight: bold;
}


#wrapper { margin: 0 auto; width: 800px; }


#header { color: #fff; width: 800px; float: left; height: 100px; margin: 0px; background: #ffffff;}

#leftcolumn-medical {color: #ffffff; background: #ca3c32; height: 1000px; width: 180px; float: left; padding: 0;}
#leftcolumn-bookmobile {color: #ffffff; background: #ca3c32; height: 2100px; width: 180px; float: left; padding: 0;}
#leftcolumn-police {color: #ffffff; background: #ca3c32; height: 1400px; width: 180px; float: left; padding: 0;}
#leftcolumn-classroom {color: #ffffff; background: #ca3c32; height: 1800px; width: 180px; float: left; padding: 0;}
#leftcolumn-biotech {color: #ffffff; background: #ca3c32; height: 1200px; width: 180px; float: left; padding: 0;}
#leftcolumn-school {color: #ffffff; background: #ca3c32; height: 3300px; width: 180px; float: left; padding: 0;}
#leftcolumn-methadone {color: #ffffff; background: #ca3c32; height: 1100px; width: 180px; float: left; padding: 0;}
#leftcolumn-about {color: #ffffff; background: #ca3c32; height: 2000px; width: 180px; float: left; padding: 0;}
#leftcolumn-modifications {color: #ffffff; background: #ca3c32; height: 1100px; width: 180px; float: left; padding: 0;}
#leftcolumn-service {color: #ffffff; background: #ca3c32; height: 1800px; width: 180px; float: left; padding: 0;}
#leftcolumn-partsorder {color: #ffffff; background: #ca3c32; height: 1250px; width: 180px; float: left; padding: 0;}
#leftcolumn-wiring {color: #ffffff; background: #ca3c32; height: 700px; width: 180px; float: left; padding: 0;}
#leftcolumn-request {color: #ffffff; background: #ca3c32; height: 950px; width: 180px; float: left; padding: 0;}
#leftcolumn-references {color: #ffffff; background: #ca3c32; height: 1600px; width: 180px; float: left; padding: 0;}
#leftcolumn-contact {color: #ffffff; background: #ca3c32; height: 500px; width: 180px; float: left; padding: 0;}
#leftcolumn-news {color: #ffffff; background: #ca3c32; height: 1900px; width: 180px; float: left; padding: 0;}
#leftcolumn-sitemap {color: #ffffff; background: #ca3c32; height: 1650px; width: 180px; float: left; padding: 0;}
#leftcolumn-mailconf {color: #ffffff; background: #ca3c32; height: 500px; width: 180px; float: left; padding: 0;}
#leftcolumn-newsitem {color: #ffffff; background: #ca3c32; height: 850px; width: 180px; float: left; padding: 0;}



	#leftcolumn a {text-decoration: none; color: #ffffff; font-family:"calibri"; font-weight:bold; font-size:12pt;}
	#leftcolumn img {border: 0px;}

	td.school 		{width: 180px; height: 53px; text-align:right; valign:top; background: url('images/menuschool.gif') 50% 0 no-repeat;}
	td.medical 		{width: 180px; height: 44px; text-align:right; valign:top; background: url('images/menumedical.gif') 50% 0 no-repeat;}
	td.classroom 	{width: 180px; height: 56px; text-align:right; valign:top; background: url('images/menuclassroom.gif') 50% 0 no-repeat;}
	td.bookmobile 	{width: 180px; height: 56px; text-align:right; valign:top; background: url('images/menubookmobile.gif') 50% 0 no-repeat;}	
	td.police 		{width: 180px; height: 57px; text-align:right; valign:top; background: url('images/menupolice.gif') 50% 0 no-repeat;}
	td.biotech 		{width: 180px; height: 53px; text-align:right; valign:top; background: url('images/menubiotech.gif') 50% 0 no-repeat;}
	td.methadone 	{width: 180px; height: 44px; text-align:right; valign:top; background: url('images/menumethadone.gif') 50% 0 no-repeat;}	

 #content-wrapper {float: left; color: #666666; background: #ffffff; margin: 0px; width: 560px;}



 #content-medical {float: left; color: #666666; background: #ffffff; margin: 0px; padding-left: 10px; padding-right: 10px; width: 540px; height: 1000px;}
 #content-bookmobile {float: left; color: #666666; background: #ffffff; margin: 0px; padding-left: 10px; padding-right: 10px; width: 540px; height: 2100px;}
 #content-police {float: left; color: #666666; background: #ffffff; margin: 0px; padding-left: 10px; padding-right: 10px; width: 540px; height: 1400px;}
 #content-classroom {float: left; color: #666666; background: #ffffff; margin: 0px; padding-left: 10px; padding-right: 10px; width: 540px; height: 1800px;}
 #content-biotech {float: left; color: #666666; background: #ffffff; margin: 0px; padding-left: 10px; padding-right: 10px; width: 540px; height: 1200px;}
 #content-school {float: left; color: #666666; background: #ffffff; margin: 0px; padding-left: 10px; padding-right: 10px; width: 540px; height: 3300px;}
 #content-methadone {float: left; color: #666666; background: #ffffff; margin: 0px; padding-left: 10px; padding-right: 10px; width: 540px; height: 1100px;}
 #content-about {float: left; color: #666666; background: #ffffff; margin: 0px; padding-left: 10px; padding-right: 10px; width: 540px; height: 2000px;}
 #content-modifications {float: left; color: #666666; background: #ffffff; margin: 0px; padding-left: 10px; padding-right: 10px; width: 540px; height: 1100px;}
 #content-service {float: left; color: #666666; background: #ffffff; margin: 0px; padding-left: 10px; padding-right: 10px; width: 540px; height: 1800px;}
 #content-partsorder {float: left; color: #666666; background: #ffffff; margin: 0px; padding-left: 10px; padding-right: 10px; width: 540px; height: 1250px;}
 #content-wiring {float: left; color: #666666; background: #ffffff; margin: 0px; padding-left: 10px; padding-right: 10px; width: 540px; height: 700px;}
 #content-request {float: left; color: #666666; background: #ffffff; margin: 0px; padding-left: 10px; padding-right: 10px; width: 540px; height: 950px;}
 #content-references {float: left; color: #666666; background: #ffffff; margin: 0px; padding-left: 10px; padding-right: 10px; width: 540px; height: 1600px;}
 #content-contact {float: left; color: #666666; background: #ffffff; margin: 0px; padding-left: 10px; padding-right: 10px; width: 540px; height: 500px;}
 #content-news {float: left; color: #666666; background: #ffffff; margin: 0px; padding-left: 10px; padding-right: 10px; width: 540px; height: 1900px;}
 #content-sitemap {float: left; color: #666666; background: #ffffff; margin: 0px; padding-left: 10px; padding-right: 10px; width: 540px; height: 1650px;}
 #content-mailconf {float: left; color: #666666; background: #ffffff; margin: 0px; padding-left: 10px; padding-right: 10px; width: 540px; height: 500px;}
 #content-newsitem {float: left; color: #666666; background: #ffffff; margin: 0px; padding-left: 10px; padding-right: 10px; width: 540px; height: 850px;}


td.content {padding: 5px; font-size: 0.8em; color: #666666; background: #fff;}
td.h1.content {font-size: 1.3em;}
td.blocktext {padding-left: 22px; font-size: 1.1em;}

#tablecontainer {text-align: -moz-center;}

li.detaillinks {list-style: disk inside; padding-left: 6em;}


#rightcolumn-medical {color: #333; background: #ca3c32; margin: 0px; height: 1000px; width: 60px; float: left;}
#rightcolumn-bookmobile {color: #333; background: #ca3c32; margin: 0px; height: 2100px; width: 60px; float: left;}
#rightcolumn-police {color: #333; background: #ca3c32; margin: 0px; height: 1400px; width: 60px; float: left;}
#rightcolumn-classroom {color: #333; background: #ca3c32; margin: 0px; height: 1800px; width: 60px; float: left;}
#rightcolumn-biotech {color: #333; background: #ca3c32; margin: 0px; height: 1200px; width: 60px; float: left;}
#rightcolumn-school {color: #333; background: #ca3c32; margin: 0px; height: 3300px; width: 60px; float: left;}
#rightcolumn-methadone {color: #333; background: #ca3c32; margin: 0px; height: 1100px; width: 60px; float: left;}
#rightcolumn-about {color: #333; background: #ca3c32; margin: 0px; height: 2000px; width: 60px; float: left;}
#rightcolumn-modifications {color: #333; background: #ca3c32; margin: 0px; height: 1100px; width: 60px; float: left;}
#rightcolumn-service {color: #333; background: #ca3c32; margin: 0px; height: 1800px; width: 60px; float: left;}
#rightcolumn-partsorder {color: #333; background: #ca3c32; margin: 0px; height: 1250px; width: 60px; float: left;}
#rightcolumn-wiring {color: #333; background: #ca3c32; margin: 0px; height: 700px; width: 60px; float: left;}
#rightcolumn-request {color: #333; background: #ca3c32; margin: 0px; height: 950px; width: 60px; float: left;}
#rightcolumn-references {color: #333; background: #ca3c32; margin: 0px; height: 1600px; width: 60px; float: left;}
#rightcolumn-contact {color: #333; background: #ca3c32; margin: 0px; height: 500px; width: 60px; float: left;}
#rightcolumn-news {color: #333; background: #ca3c32; margin: 0px; height: 1900px; width: 60px; float: left;}
#rightcolumn-sitemap {color: #333; background: #ca3c32; margin: 0px; height: 1650px; width: 60px; float: left;}
#rightcolumn-mailconf {color: #333; background: #ca3c32; margin: 0px; height: 500px; width: 60px; float: left;}
#rightcolumn-newsitem {color: #333; background: #ca3c32; margin: 0px; height: 850px; width: 60px; float: left;}


 #footer { margin: 0 auto; width: 800px; clear: both; color: #ffffff;}
 #footer a {text-decoration: none; color: #ffffff;}

#footer-left {color: #ffffff; background: #ca3c32; height: 178px; width: 180px; float: left; padding: 0;}

	#footer-left .phone {text-align: right; font: bold 18px "Times New Roman"; padding-right: 10px;}
	#footer-left .address {text-align: right; font: 15px "Times New Roman"; padding-right: 10px;}
	#footer-left .email {text-align: right; font: bold 15px "Times New Roman"; padding-right: 10px;}
	#footer-left .copyright {text-align: right; font: 12px "Times New Roman"; padding-right: 10px;}

#footer-center{float: left; color: #ffffff; background: #ffffff; height: 178px; width: 560px;}

#footer-right {color: #ffffff; background: #ca3c32; margin: 0px; height: 178px; width: 60px; float: left; }

img.detail {margin: 3px;}

#redline {background: #ca3c32; height: 10px; margin: 5px 0px;}

p.news {margin-left: 20px; margin-top: 30px;}
p.ads {margin-bottom: 30px;}

/* Site Map */

	.mapsection {font-family: Tahoma; font-size: 16px; color: #000000;}
		.mapsection a {color: #222222;}
		.mapsection a:hover {color: #ca3c32;}
		.mapsection a:visited {color: #222222;}

	.mapitem {font-family: Tahoma; font-size: 14px;	color: #000000; margin-left: 18px; margin-bottom: 8px;}
		.mapitem a {color: #222222;}
	  	.mapitem a:hover {color: #ca3c32;}
	  	.mapitem a:visited {color: #222222;}