* {
    -moz-box-sizing: border-box;
} 

* { padding: 0; margin: 0; }


html, body {height:100%}
  body {font-family:"Trebuchet MS",Verdana,Helvetica,Arial; font-size:.9em; color: #990000; background: url('images/background2.jpg') 50% 0 repeat; height: 100%;}  
  
  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.1em;}
  h2 {font-size: 0.9em;}

  ul li {list-style: circle inside; padding-left: 2em; text-indent: -1.5em;}

    
#wrapper { margin: 0 auto; width: 800px;}


#header { color: #fff; width: 800px; float: left; height: 100px; margin: 0px; background: #ffffff;}

  #leftcolumn {position: relative; color: #ffffff; background: #ca3c32; height: 1450px; 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; height: 1450px; width: 440px;}

 #content {float: left; color: #666666; background: #ffffff; margin: 0px; padding-left: 10px; padding-right: 10px; width: 420px;}

 li.content {list-style: disc inside; padding-left: 3em; text-indent: -1.5em;}


td.content {padding: 5px; font-size: 0.8em; color: #666666; background: #fff;}
td.h1.content {font-size: 1.3em;}

li.detaillinks {list-style: disk inside; padding-left: 6em;}

  #rightcontent {color: #333; background: #ffffff; margin: 0px; height: 1450px; width: 120px; float: left;font-size: .8em;}

#rightcontent h1 {font-size: 1.2em; font-weight: bold; color:#ca3c32;}

#signup {background: #ca3c32; color: #ffffff;}
#signup h1 {font-size: 1.2em; font-weight: bold; color:#ffffff;}

 #rightcolumn {color: #333; background: #ca3c32; margin: 0px; height: 1450px; 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; }