html, body, table, div, td, ul, ol, li, p, 
		h1, h2, h3, h4, h5, h6, 
		form, fieldset, a, img, br, span { 
			margin: 0; 
			padding: 0; 
			border: 0; 
}
body { 
	margin: auto;
	margin-top: 4px;
	background-color:#969696; 
	color:#494949; 
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:100.01%;
}
ul { list-style: none; margin-top: 5px; }
	li { margin-left: 15px; text-indent: -5px;}
ul#bullet { list-style: inside; margin-top: 5px; padding-left:20px;}
h4 { color: #246e89; }	
p.text { padding: 2px 10px; }

/*** Link styles ***/
a, a:link  { color:#246e89; font-weight:normal; text-decoration:none; }
	div.menuItem a:link { color: #FFFFFF; text-decoration: none; }
a:hover, a:visited:hover { color: #246e89; font-weight: normal; text-decoration: underline; }
	div.menuItem a:hover, div.menuItem a:visited:hover { color: #CCCCCC; text-decoration: underline; }
a:visited { color: #246e89; font-weight: normal; text-decoration: none; }
	div.menuItem a:visited { color: #FFFFFF; text-decoration: none; }

/*** special links ***/
	a#manufacture_link { color:#494949; font-weight:bold; text-decoration:none; }
	a#distribution_link { color:#494949; font-weight:bold; text-decoration:none; }
	
/*** div containers: ID's (in order) ***/	
	#ALL { 
		background:#D6D6D6; 
		width:800px; 
		vertical-align:top;		
		margin:auto;
		position: relative; }
	#wrapper { width: 800px; }

	/*** header container styles ***/
	#page_header { height: 100px; background: top no-repeat url('images/header.gif'); }
	#head_navBar { background: #006e8b; height: 20px; font-size: 70%; padding: 0 5px; }
		div.menuItem { display: inline; vertical-align: middle; padding: 4px; }
	
	/*** body container styles ***/
	#Content { overflow:hidden; padding-left:170px; font-size: 80%; }
		* html #Content { height:1%; /* So IE plays nice */ } 
		#Content .column { position: relative;  padding-bottom: 20010px; margin-bottom: -20000px; }
	#bodyContent { background: top no-repeat url('images/text_bg2.jpg'); width:100%; margin-left:-200px; float:right; }
	* html #bodyContent { padding-left: -200px; }
		* html img { margin: -4px -1px; /* So IE plays nice */ }
			.headLine { font-weight: bold; }
		#page_text { font-size: 95%; padding: 5px 10px; }
			#page_text p { margin-bottom: 8px; }
			#list_display { padding-left: 600px; overflow:hidden; }	
				#list0 { width: 180px; float: left; margin-left:-595px; }
				#list1 { width: 180px; float: left; margin-left:-397px; }
				#list2 { width: 180px; float: left; margin-left:-199px; }
					#list_display .module { display: inline; /* So IE plays nice */ }
					
	#rail { background:#CCCCCC; width:170px; float:left; margin-left:-170px; display:inline; /* So IE plays nice */ }
		#modules { border: 1px solid #BDBDBD; background: #EEEEEE; margin: 2px; padding: 1px; }
			.module { border: 1px solid #BDBDBD; background: #E4E4E4; margin: 6px 2px; padding: 5px; font-size: 100%;}
				#module0 { display: none; }
				#module1 { padding: 5px 10px 5px 10px; font-size: 85%; }
				#module2 { padding: 5px 10px 5px 10px; font-size: 85%; }
				#module8 { padding: 5px 10px 5px 10px; font-size: 85%; }
				#module9 { padding: 5px 10px 5px 10px; font-size: 85%; }
			input.text { width: 170px; border: 1px inset #BDBDBD; }
			.list-group { display: none; padding-left: 15px; margin: 10px 0;}
				body#man #manufact { display: block; }
				body#dist #distrib { display: block; }
				body#publish #pub { display: block; }
			
	/*** footer container styles ***/
	#Footer {clear: both; width: 100%; position: relative; }
	#foot_navBar { width: 100%; border-top: 1px solid #969696; font-size: 70%; vertical-align: middle; text-align: center; padding: 2px;}
	.Address-Copyright { background-color: #969696; color: #FFFFFF;font-size: 65%;padding: 1px 5px 1px 5px; text-align: center;}
		#copyright {text-align: right; }
	
	/*** home ***/
	body#home a#home { color:#CCCCCC; font-weight:normal; text-decoration:underline; }
		body#home #list_display .module { height: 145px; display: inline; /* So IE plays nice */ }
	
	/*** ecom ***/
	body#ecommerce a#ecom { color:#CCCCCC; font-weight:normal; text-decoration:underline; }
	body#ecommerce #list0 { width: 280px; float: left; margin-left:-595px; }
	body#ecommerce #list1 { width: 280px; float: left; margin-left:-297px; }
		.smallTxt { font-size: 80%; }
	/*** host ***/
	body#hosting a#host { color:#CCCCCC; font-weight:normal; text-decoration:underline; }
	body#hosting #list0 { width: 250px; float: left; margin-left:-595px; }
	body#hosting #list1 { width: 280px; float: left; margin-left:-327px; }
	body#hosting ul#bullet { list-style: inside; margin-top: 5px; padding-left:10px;}
	
	/*** db ***/
	body#database a#db { color:#CCCCCC; font-weight:normal; text-decoration:underline; }
	
	/*** case_studies ***/
	body#case a#case { color:#CCCCCC; font-weight:normal; text-decoration:underline; }
	body#case #caseStudy { margin: 5px; padding: 5px; border: 1px solid #BDBDBD; background: #E4E4E4; font-size: 88%; }
		body#case #caseStudy p { padding: 0 10px;}
			p.tagLine { font-weight: bold; margin-bottom: 5px; }
	body#case div#caseStudy0 {display: block; }
	body#case div#caseStudy1 {display: none; }
	body#case div#caseStudy2 {display: none; }
	body#case div#caseStudy3 {display: none; }
	body#case div#caseStudy4 {display: none; }
		body#case .modules { border: 1px solid #BDBDBD; background: #E4E4E4; margin: 6px 2px; padding: 5px; font-size: 80%;}
	
	/*** about ***/
	body#about a#about { color:#CCCCCC; font-weight:normal; text-decoration:underline; }
	
	/*** about ***/
	body#contact a#contact { color:#CCCCCC; text-decoration:underline; font-weight: underline; }
	
	img#text_cont { float: right; display: inline; margin: -10px 10px 10px 10px; }
	
	input.text { width: 100%;  }
	textarea#comment_text { width: 100%; height: 100px; }
	table.form { font-size: .9em; border-bottom: 1px solid #246e89;  }
	
	input#NAME { width: 420px;}
	input#COMPANY { width: 420px;}
	input#EMAIL {width: 160px;}
	input#PHONE {width: 160px;}
	
	div#formFields { margin: 2px 2px 5px 2px; width: 590px; font-size:80%; }
	table#contactInfo { border: 0px; width: 550px; background-color:#CCCCCC; border: 1px solid #BDBDBD;  margin: 10px 5px 12px 5px; padding: 2px 10px; font-weight: bold;}
		table#contactInfo td { width: 200px; }
	table#formTable0 { border: 0px; }
		td.TEXT { width: 80px; font-weight: bold; text-decoration: underline; padding-left:5px;}
	table#formTable1 { border: 0px; width:550px;}
		td.field { background-color:#CCCCCC; border: 1px solid #BDBDBD;  padding: 2px 10px; font-weight: bold; }
		td.button { width: 100px; text-align: center; }