html, body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:100%;
	color:#676767;
	margin:0px;
	padding:0px;
	overflow: moz-scrollbars-vertical;
	overflow: scroll vertical;
}

h1 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#666699;
	font-size:120%;
	font-weight:bold;
}

h2 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:110%;
	color:#676767;
}

a, a:link, a:visited {
	color:#de0e0f;
	text-decoration:none;
	font-weight:bold;
}

a:hover {
	color:#ff8000;
	text-decoration:underline;
}

ul, ol {
	font-size:90%;
	color:#000000;
	line-height:16px;
}

div#container {
	width:100%;
	text-align:center;
	margin:0px;
	padding:0px;
}

div#wrapper {
	width:800px;
	border-top:1px #cacaca solid;
	border-left:1px #cacaca solid;
	border-right:1px #cacaca solid;
}

div#header {
	width:800px;
	height:136px;
	background-image:url(images/header.jpg);
	background-position:left;
	background-repeat:no-repeat;
}

div#inner {
	width:800px;
}

#inner_table {
	width:800px;
}

#inner_table_r1c1 { /* BANNER */
	width:335px;
	height:94px;
}

#inner_table_r1c2 { /* NAVIGATION */
	width:464px;
	height:94px;
	text-align:right;
    background:#ffffff; 
}


/* NAVIGATION BAR */ 
#navhold { 
      background:#ffffff; 
      height:94px;
	  margin:0;
	  padding:0;
	  text-align:right;
} 
       
#navigation { 
       
}

#navigation ul { 
 	  margin-top:0px;
      margin-bottom:0;
      padding-left:1px;
      margin-left:0;
      float:left;
      width:464px;
      font-size:65%;
	  font-weight:bold;
}

#navigation ul li {  
      display: inline;
	  margin:0;
	  padding:0;
}

#navigation ul li a { 
      line-height: 90px;
      width:76px;
      text-align:center;
      padding:0 0 0 0;
      position:relative;
      margin:0;
      color: #271954;
	  font-weight:bold;
      text-decoration:none;
      float:left;
	  border-right:1px #cacaca solid;
}

.navigation_button {
	background-color:#FFFFFF;
	border-top:4px #de0d0f solid;
}

#navigation ul li a:hover, #navigation .current a:link, #navigation .current a:visited{ 
      background-color:#d70f0f; 
      color:#000000;
		border-top:4px #d70f0f solid;
}
/* END NAVIGATION BAR */ 


#inner_table_r2c1 { /* WELCOMETEXT */
	width:300px;
	background-color:#efefef;
	vertical-align:top;
	font-size:80%;
	text-align:justify;
	vertical-align:top;
	padding:10px;
}

#inner_table_r2c1 h1 {
	font-size:130%;
	padding:0px;
	margin:0px;
}
#inner_table_r2c1 h2 {
	font-size:130%;
	padding:0px;
	margin:0px;
	color:#de0e0f;
}

#inner_table_r2c2 { /* FLASH ELEMENT */
	width:464px;
	height:229px;
	vertical-align:top;
}

#inner_table_r3c1 {
	width:800px;
	border-top:1px #cacaca solid;
}

#inner_table_lower {
	width:800px;
}

#inner_table_lower_r1c1 { /* Latest News */
	width:172px;
	background-color:#b4becb;
	color:#000000;
	vertical-align:top;
	font-size:70%;
	text-align:left;
}

#inner_table_lower_r1c1 h1 {
	color:#ffffff;
	font-size:140%;
	font-weight:bold;
}


#inner_table_lower_r1c2 { /* Featured Products */
	width:606px;
	vertical-align:top;
	text-align:left;
	padding:10px;
	
}

#inner_table_lower_r1c2_fp{ /* Featured Products */
	width:606px;
	vertical-align:top;
	text-align:left;
	padding:10px;
	background-color: #d70f0f;
}

#inner_table_lower_r1c2_fp h1 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#FFF;
	font-size:120%;
	font-weight:bold;
}



/* #inner_table_lower_r1c2 h1 {
	color:#de0e0f;
	font-size:120%;
	font-weight:bold;
	padding-left:10px;
	padding-top:10px;
} */

#page_content_table {
	width:606px;
	padding:10px;
	font-size:80%;
}

/* #page_content_table h1 {
	color:#de0e0f;
	font-size:160%;
	font-weight:bold;
} */

.featured_products_photo {
	border-right: 1px #cacaca solid;
}

.featured_products_text {
	
	background-repeat:no-repeat;
	padding-left:5px;
	font-size: 80%;
	color:#de0e0f;
	font-weight:bold;
	border-right: 1px #cacaca solid;
}

.featured_products_text a, .featured_products_text a:link,.featured_products_text a:visited {
	color:#FFF;
	text-decoration:none;	
}
.featured_products_text a:hover {
	color:#000;
	text-decoration:none;
}

/* there is no #inner_table_lower_r2c1 because r1c1 is rowspanning it */

#inner_table_lower_r2c2 { /* ADDRESSES AND INDUSTRY LOGOS */
	width:800px;
	height:115px;
	font-size:70%;
	text-align:left;
	padding:10px;
	border-top: 1px #cacaca solid;
}

div#copyright{
	width:800px;
	color:#676767;
	font-size:70%;
	text-align:right;
	vertical-align:middle;
	padding-bottom:3px;
	border-top:1px #cacaca solid;
}
div#copyright a, div#copyright a:link, div#copyright a:visited {
	font-weight:normal;
}

div#validator{
	width:800px;
	font-size:70%;
	color:#676767; 
	text-align:left;
	padding-top:5px;
	vertical-align:middle;
}

#contact_form input, #contact_form textarea {
	width:250px;
}
#contact_form th, #contact_form td {
	text-align:left;
}

#products_table {
	width:90%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:80%;
	color:#0099FF;
}
.products_table_title {
	text-align:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:130%;
    color: #271954;
	background-color:#efefef;
	border-top:1px #cacaca solid;
	border-left:1px #cacaca solid;
	border-right:1px #cacaca solid;
	border-bottom:4px #de0d0f solid;
}
.products_table_photo {
	width:200px;
	vertical-align:top;
	text-align:left;
	border-left:1px #cacaca solid;
}
.products_table_description {
	vertical-align:top;
	text-align:left;
	border-left:1px #cacaca dotted;
	border-right:1px #cacaca solid;
	line-height:14px;
}

.products_table_description h3 {
	font-weight:bold;
	color:#666666;
	font-size:110%;
}

.products_table_links {
	text-align:right;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:100%;
	color:#676767;
	background-color:#efefef;
	border-top:1px #de0d0f solid;
	border-left:1px #cacaca solid;
	border-right:1px #cacaca solid;
	border-bottom:1px #cacaca solid;
}

.products_table_divider {
	border:0px;
	height:20px;
}
