/* CSS Document

*******************************************
*******************************************
         color scheme:

RED: #EC2028
LT BLUE: #3399FF
DK BLUE: #074E8C
DK GREY: #666666
LT GREY: #999999
BLACK: #000000

*******************************************
*******************************************

*/

/* define tags */

body {
	font-size: 62.5%; /* Resets 1em to 10px */
	font-family:Arial, Helvetica, sans-serif;
	letter-spacing:0.1em;
	color:#000000;
	background: #999999;
	text-align: center;
	}

h1 {

	font:bold 1.65em Arial, Helvetica, sans-serif;

}

h2 {

	font-size:1.4em;
	color:#074E8C;
	background-color:#cccccc;
	padding:2px;

}

h3 {

	font-size:1.3em;
	background-color:#CCCCCC;
	padding:2px;

}

h4 {

	font-size:1.25em;

}

img {

	float:left;
	margin:3px 3px 3px 0;
	
}


input {

	border:1px #333333 solid;
	margin:3px;

}

textarea {

border: 1px #333333 solid;

}

p {

	font-size:1.4em;

}

li {

	list-style:none;
	margin:0 0 .75em -35px;
	font-size:1.1em;

}

table {

	border:1px solid black;
	cell-spacing:0;
	margin:0 0 5px 0;

}

td {

	border:none;
	padding:1px 2px 1px 2px;
	margin:0;

}

td img {

	float:none;

}

th {

	border:none;

}

/* anchors */

a  {

	color:#074E8C;

}

a:hover {

	color:#ec2028;
	text-decoration:none;

}

a:visited {

	color:#ec2028;
	text-decoration:none;

}

a:active {

	color:#3399ff;
	text-decoration:none;

}

/* IDs */

#address {

	margin:0 0 0 240px;
	padding:70px 0 0 0;

}

#address p {

	font:bold 1.65em Arial, Helvetica, sans-serif;

}

#city {

	margin:3px 0 0 10.1%;

}

#content {

	width:750px;
	height:700px;
	margin:auto;
	border:1px solid black;
	background:white url('images/content-bg.gif') no-repeat top left;
	
}

#content-secondary {

	width:740px;
	margin:auto;
	border:1px solid black;
	background-color:white;
	padding:5px;
	min-height:500px;

}

#content-secondary img {

	margin:0 15px 0 0;

}


#content-secondary ul {

margin:0 0 10px 0;

}

#content-secondary ul li {

	font-size:1.2em;
	list-style:disc;
	margin:0 0 5px 0;

}

#content-secondary ul li ul li {
	
	font-size:1em;
	font-weight:normal;

}

#email {

	margin:3px 0 0 1.7%;

}

#footer {

	background:url('images/footer.jpg') no-repeat bottom center;
	height:43px;
	width:752px;
	margin:auto;
	clear:both;

}

#form_address{

	margin:3px 0 0 6.9%;

}
	
#header {

	background:url('images/header_new.jpg') no-repeat top center;
	height:138px;
	width:752px;
	margin:auto;
	
}

/* #header p {

	font:bold 1.3em Arial, Helvetica, sans-serif;
	padding:0 0 0 30%;
	position:absolute;
	left:31.5%; 
	top:113px;
	

}*/

#header_nav {

	padding:94px 0 0 30%;
	font-size:1.25em;
	font-weight:bold;
	height:23px;


}

#header_nav a {

	text-decoration:none;
	border:2px solid #333333;
	padding:2px;
	margin:0 2px 0 0;
	background:gray;

}

#header_nav a:hover{

	background:white;

}

#header_nav a:visited {

	color:#074E8C;

}


#header_nav p {

	font-weight:normal;
	font-size:1em;
	margin:-38px 0 0 -30%;

}

#message{

	margin:3px 0 0 13.5%;

}

#name {

	margin:3px 0 0 8.7%;

}

#page {

	text-align: left;
	
	}
	
#partners {

	width:425px;
	margin:0 0 0 290px;
	padding:3px;

}

#partner_list {

	float:left;

}

#phone{

	margin:3px 0 0 8.1%;

}

#products {

	border:1px solid black;
	padding:3px;
	margin:0 0 3px 0;

}

#products ul li {

	font-weight:normal;
	list-style:disc;
	margin:0 0 3px 0;

}

#products td {

	border:1px solid black;
	padding:1px;

}

#specials {

	width:290px;
	float:left;
	padding:3px;

}

#top_address {

	font:bold 1.3em Arial, Helvetica, sans-serif;
	position:relative;
	left:30%;

}

#state, #zip {

	margin:3px 0 0 0;

}

/* classes */

.clear_both {

	clear:both;
	width:100%;
	padding:4px;

}

.float_right {
	
	float:right;
	
}

.hidden_layer {

	visibility:hidden;
	position:absolute;
	top:150px;
	left:62%;
	
}

.product_title_1 {

	background-color:#999999;

}

.product_title_2 {

	background-color:#CCCCCC;

}

.no_border {

	border:none;

}

#ergonomx-photo-container {

	width:40%;

}

#ergonomx-msds {

	position:absolute;
	top:230px;
	left:50%;


}