body {
	margin:0;
	padding:0;
	background-color:#EEEEEE;
	font-family:Arial, Helvetica, sans-serif;
}
h1,h2,h3,h4,h5,h6,span {
	margin:0;
	padding:0;
}
#outerWrapper {
	width:884px;
	margin: 0 auto 0 auto;
	/*border-right: 1px #D90000 solid;
	border-left: 1px #D90000 solid;*/
	border: 2px inset #666;
	background-color: #FFFFFF;
}
#site {
	font-size: .8em;
	color:#D90000;
	margin: 5px 8px 0 0;
	float: right;
	width: 400px;
	text-align: right;
	font-weight: bold;
}

#site a, a:visited {
	color:#333333;	
	text-decoration: none;
}

#site a:hover {
	color:#D90000;	
	text-decoration: underline;	
}
#logo {
	width: 840px;
	margin:40px 0 0 25px;
	padding:0;
	background: no-repeat;
}

#logo img {
	border: 1px solid #000;
}
#logo h1 {
	margin: -75px 0 0 150px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 28px;
	color: #8B8B8B;
	clear: both;
}
#logo h2 {
	margin: 0 0 0 150px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 22px;
	color: #8B8B8B;
	clear: both;
}
#headerHome {
	width:884px;
	height:93px;
	margin:20px auto;
	padding:0;
	background: url(http://www.texasmedicalwaste.com/css/img/headerHome2b.png) top no-repeat;
}
#header {
	width:884px;
    height:93px; 
	margin:0 auto;
	padding:0;
	background: url(http://www.texasmedicalwaste.com/css/img/headerHome2b.png) top no-repeat;
}

	#topNav {
		width:463px;
		height:25px;
		float: right;
		padding:0;
	}
		#topNav ul {
			width:463px;
			height:25px;
			float:left;
			margin:0;
			padding:0;
			display:block;
		}
		#topNav ul li	{
			width:76px;
			height:25px;
			float:left;
			margin:0 1px 0 0;
			padding:0;
			display:block;		
		}
		#topNav ul li a.menu {
			width:76px;
			height:25px;
			float:left;
			margin:0;
			padding:7px 0 0 0;
			font-size:.7em;
			font-weight:bold;
			color:#D90000;
			text-align:center;
			text-decoration:none;
			background-color:#D3D3D3;
		}	
		#topNav ul li a.menu:hover, #topNav ul li a.current{
			/*color:#666666;*/
			color: #D3D3D3;
			background-color:#D90000;
		}
	#headerHome p, #header p  {
		color: #c4b16c;
		padding: 40px 30px 0 30px;
		font-size:1em;
	}
	#headerHome .nav-message {
	color: #FFFFFF;	
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 25px;
	text-align: left;
	height: 50px;
	margin: 15px 0 0 10px;
	font-weight: bold;
}
	#header .nav-message {
	color: #FFFFFF;	
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 25px;
	text-align: left;
	height: 50px;
	margin: 15px 0 0 10px;
	font-weight: bold;
}

#contentAreaHome { 
	width:870px;
	margin-top:325px;
	margin-right: auto;
	margin-bottom: 40px;
	margin-left: 10px;
	padding:0;
}

#contentArea { 
	width:870px;
	margin-top:5px;
	margin-right: auto;
	margin-bottom: 40px;
	margin-left: 10px;
	padding:0;
}
	#mainContent { 
		width: 855px;
		margin-top:30px;
		float:left;
	}
		#mainContent h1, #mainContent h2, #mainContent h3, #mainContent h4, #mainContent h5, #mainContent h6 {
			color: #070b0f;
		}	
		#mainContent h1 {
	font-size: 1.2em;
	color: #D90000;
		}	
		#mainContent h2 { 
			font-size: 1em;
		}	
		#mainContent h3 { 
			font-size: 0.9em;
		}	
		#mainContent h4 { 
			font-size: 0.8em;
		}	
		#mainContent h5 { 
			font-size: 0.7em;
		}	
		#mainContent h6 { 
			font-size: 0.6em;
		}	
		#mainContent p {
			font-size:0.8em;
		}
		#mainContent a, a:visited {
			color: #000;
			font-weight:bold;
			text-decoration:none;
		}	
		#mainContent a:hover {
			color: #000;
			font-weight:bold;
			text-decoration:underline;
		}	
		#mainContent ul li {
			font-size:1.0em;
		}
		
/*		#homeContent { 
		width:605px;
		margin-top:30px;
		float:left;
	}*/
	#homeContent { 
    	width: 855px;
		margin-top:30px;
		float:left;
	}
		#homeContent h1, #homeContent h2, #homeContent h3, #homeContent h4, #homeContent h5, #homeContent h6 {
			color: #070b0f;
		}	
		#homeContent h1 {
	font-size: 1.2em;
	color: #D90000;
		}	
		#homeContent h2 { 
			font-size: 1em;
		}	
		#homeContent h3 { 
			font-size: 0.9em;
		}	
		#homeContent h4 { 
			font-size: 0.8em;
		}	
		#homeContent h5 { 
			font-size: 0.7em;
		}	
		#homeContent h6 { 
			font-size: 0.6em;
		}	
		#homeContent p {
			font-size:0.9em;
		}
		#homeContent a, a:visited {
			color: #000;
			font-weight:bold;
			text-decoration:none;
		}	
		#homeContent a:hover {
			color: #000;
			font-weight:bold;
			text-decoration:underline;
		}	
		#homeContent ul li {
			font-size:0.8em;
		}
	#sideBar { 
		float:right;
		width:250px;
		margin-top:30px;
		margin-bottom:10px;
	}
		#sideBar h2 {
			color: #070b0f;
			font-size: 1em;
		}
		form.getAQuote { 
			font-size:.8em;  
			padding: 0; 
			margin-top:10px;
		} 
		form fieldset { border: none; }
		form.getAQuote select {
			width: 240px;
			color: #666666;
			background-color: #F3F3F3;
			border: 1px solid #666666;
			margin: 2px 1px 3px 1px;
		}
		form.getAQuote textarea {
			width: 240px;
			height: 100px;
			color: #666666;
			background-color: #F3F3F3;
			border: 1px solid #666666;
			font-family:Arial, Helvetica, sans-serif;
			font-size: 0.9em;
		}
		form.getAQuote input {
			width: 240px;
			color: #666666;
			background-color: #F3F3F3;
			border: 1px solid #666666;
			margin: 2px 1px 3px 1px;
		}
		form.getAQuote  input.submit {
			width: 70px;
			color: #FFFFFF;
			background-color: #D90000;
			margin: 2px 1px 2px 1px;
			text-transform:uppercase;
			font-weight: bold;
			font-size: 0.8em;
		}
		.sideBarHeading {
			width:250px;
			height:25px;
			float: left;
			margin:0 0 0 0;
			padding: 5px 0 0;
		    color:#CCCCCC;
		    background-color:#D90000;
		}
		.sideBarHeading h3 {
			width:250px;
			height:30px;
			float: left;
			margin: 2px 0 0 0;
			padding:0;
			font-size:0.9em;
			color:#f2e7bb;
			text-align:center;
			text-transform:uppercase;
		}
		#sideBarContent {
			width:250px;
			height:400px;
			float:left;
			margin-right:28px;
			padding:0;
			background-color:#F3F3F3;
			font-size:0.8em;
			text-transform:uppercase;
		}
		.sideBarTxt {
			width:225px;
			float: left;
			margin:0 auto;
			margin: 15px 0 0 10px;
			padding:0 0 0 0;
			font-size:0.7em;
			font-weight:bold;
			color:#9A0000;
			text-align:center;
		}

#projects {
	width:901px;
	height:221px;
	clear:both;
	margin:0 auto;
	padding: 0 0 0 18px;
	color:#333333;
}
	.projectContent {
		width:263px;
		height:202px;
		float:left;
		padding:0;
		background-color:#DBDBDB;
		border: 1px solid #999;

	}
	#project1, #project2, #project3 {
		width:263px;
		height:191px;
		float:left;
		margin-right:25px;
		padding:0;
	}
	.projectHeading {
		width:265px;
		height:25px;
		float: left;
		margin:10px 0 0 0;
		padding: 7px 0 0;
		color:#CCCCCC;
		background-color:#D90000;
	}
	.projectHeading h3 {
		width:263px;
		height:30px;
		float: left;
		margin:0;
		padding:0;
		font-size:0.9em;
		color:#ffffff;
		text-align:center;
		text-transform:uppercase;
	}
	.projectImg {
	margin: 5px 0 0 35px;
	}
	.projectTxt {
		width:185px;
		float: left;
		margin:0 auto;
		margin: 15px 0 0 15px;
		padding:0 0 0 20px ;
		font-size:0.8em;
		font-weight:bold;
		color:#333333;
		text-align:center;
	}
	.projectButton {
	width:60px;
	height:19px;
	float: left;
	margin:10px 0 0 65px;
	padding:0;
	}
	.button {
		width:70px;
		height:15px;
		float: left;
		margin:0;
		padding:0 0 0 0;
		/*font-size:1em;*/
		color:#FFFFFF;
		text-align:center;
		text-decoration:none;
		background-color:#D90000;
		text-transform:uppercase;
	}
	.button:hover {
		width:70px;
		height:15px;
		float: left;
		margin:0;
		padding:0 0 0 0;
		font-size:1em;
		color:#000;
		text-align:center;
		text-decoration:none;
		background-color:#D90000;
		text-transform:uppercase;
	}
	.button:visited {
		width:70px;
		height:15px;
		float: left;
		margin:0;
		padding:0 0 0 0;
		/*font-size:1em;*/
		color:#FFFFFF;
		text-align:center;
		text-decoration:none;
		background-color:#D90000;
		text-transform:uppercase;
	}
#footer { 
	clear: both;
	margin-top: 50px;
	background-color:#C4C4C4;
	min-height:100px;
	border-bottom: 24px solid #D90000;
}
	#footerNav {
		width:475px;
		margin: 0 auto;
		padding:5px 0 0 0 ;
	}
		#footerNav p, #footerNav a {
			font-size:0.9em;
			font-weight:bold;
			color:#D90000;
			text-align:center;
			text-decoration:none;
		}	
		#footerNav a:hover {
			text-decoration:underline;
		}	
	#footerTxt { 
		clear:both;
		padding-top: 5px;
		color:#333333;
		font-size:0.8em;
	}
	#footerTxt  a, a:visited { 
		color:#333333;
		text-decoration: underline;
	}
	#footerTxt  a:hover { 
		color:#333333;
		text-decoration: none;
	}
	#footerTxt p { 
		text-align:center;
	}
.b {
	font-weight: bold;
}
.bcolor {
	font-weight: bold;
	color: #d90000;
}
.b-i {
	font-style: italic;
	font-weight: bold;
}
#outerWrapper #contentArea #mainContent p a {
	text-decoration: none;
}
#outerWrapper #contentArea #mainContent p a:hover {
	text-decoration: underline;
}

.imgl {
	float: left;
	margin: 8px;
}

.imgr {
	float: right;
	margin: 8px;
}
