* {
  font-family:Arial, Helvetica, san-serif;
  font-size:10pt;
}

img { border: 0px; }

body { background-image: url(../images/dk_gray_diagonal.gif); }

a:link {
  color: rgb(153,0,0);
}

a:visited {
  color: rgb(50,50,50);
}

a:active {
  color: rgb(153,0,0);
}

a:hover {
  color: rgb(153,0,0);
}

#wrapper {
  width:999px;
  margin: 0 auto;
  border: 2px solid rgb(50,50,50);
  background: rgb(255,255,255);
}

#header { 
  float: left;
  width: 999px; 
  height: 103px;
  background-image: url(../images/versaflex_incorporated_header.jpg);
}

#header_promo { 
}

#topnav {width:999px; padding:3px 0 3px 0; background-color:rgb(0,0,0); color:rgb(255,255,255); text-align:center}
#topnav a:link, #topnav a:visited, #topnav a:active {color:rgb(255,255,255); text-decoration:none;}
#topnav a:hover {color:rgb(255,204,0); text-decoration:none;}

#content {
  width: 100%;
  padding: 0;
  margin: 0;
  background: rgb(255,255,255);
}

#main-content {
  width: 100%;
  background-image: url(../images/poly_back.jpg); 
  background-repeat:  no-repeat;
  display: table-cell;
  padding-bottom: 1.0em;
}

#main-left   {
  width:180px;
  float:left;
  padding-top:20px;
  padding-left:10px;
  padding-right:10px;
}

#main-center {
  width:499px;
  float:left;
  margin:0 auto;
  text-align: center;
}

#main-right {
  width:270px;
  float:left;
  padding-top:20px;
  padding-right:20px;
  padding-left:10px;
}

div.news {
	width:270px;
	font-size: 10pt;
	text-align: left;
}

div.news-header {
	background-color: rgb(50,50,50);
	color: rgb(254,254,254);
	padding: 5px 25px 5px 25px;
	font-weight: bold;
	font-size: 11pt;
	text-align: center;
	margin: 0 auto;
	margin-bottom: 0.5em;
}

div.news2 {
	width: 200px;
	font-size: 10pt;
	text-align: left;
}

div.news-header2 {
	background-color: rgb(0,0,0);
	color: rgb(254,254,254);
	padding: 5px 25px 5px 25px;
	font-weight: bold;
	font-size: 11pt;
	text-align: center;
	margin: 0 auto;
}

div.rblock {
	width:270px;
	font-size: 10pt;
	text-align: left;
}

div.rblock-title {
	background-color: rgb(50,50,50);
	color: rgb(254,254,254);
	padding: 5px 25px 5px 25px;
	font-weight: bold;
	font-size: 11pt;
	text-align: center;
	margin: 0 auto;
	margin-bottom: 0.5em;
	margin-top: 0.5em;
}

div.lblock {
	width:180px;
	font-size: 10pt;
	text-align: left;
}

div.lblock-title {
	background-color: rgb(50,50,50);
	color: rgb(254,254,254);
	padding: 5px 25px 5px 25px;
	font-weight: bold;
	font-size: 11pt;
	text-align: center;
	margin: 0 auto;
}

#monoslideshow { width:385px; height:348px; padding: 10px; background-color: rgb(255,255,255); border: 1px solid rgb(50,50,50); }

#master-left   {
  width:180px;
  float:left;
  padding-top:20px;
  padding-left:10px;
  padding-right:10px;
}

#master-main {
  width:799px;
  float:left;
  padding-top: 20px;
}

#maincontent {
  padding-left: 20px;
  padding-right: 20px;
}

#footer {
  width:959px;
  padding: 20px;
  font-size: 9pt;
  background: rgb(0,0,0);
  color: rgb(149,140,109);
  }

#footer a:link, #footer a:visited, #footer a:active, #footer a:hover {
  color: rgb(149,140,109);
}

.clear { clear:both; height:1px;  overflow:hidden; }

#navlist {
	padding-left: 0;
	margin-left: 5px;
	border-bottom: 1px solid rgb(50,50,50);
	width: 175px;
}

#navlist2 {
	padding-left: 0;
	margin-left: 5px;
	border-bottom: 1px solid rgb(50,50,50);
	width: 175px;
}

#navlist li, #navlist2 li {
	list-style: none;
	margin: 0;
	padding: 0.25em;
	border-top: 1px solid rgb(50,50,50);

}

#navlist li a, #navlist2 li a {
	text-decoration: none;
	color:rgb(50,50,50);
}

#navlist li a:hover, #navlist2 li a:hover {
	text-decoration:none;
	color:rgb(75,75,75);
}

/* Left Menu Styles */

#navcontainer {
	padding-left: 0;
	margin-left: 5px;
	border-bottom: 1px solid rgb(50,50,50);
	width: 125px;
}

#navcontainer2 {
	padding-left: 0;
	margin-left: 5px;
	border-bottom: 1px solid rgb(50,50,50);
	width: 100px;
}

#navcontainer li, #navcontainer2 li {
	list-style: none;
	margin: 0;
	padding: 0.25em;
	border-top: 1px solid rgb(50,50,50);

}

#navcontainer li a, #navcontainer2 li a {
	text-decoration: none;
	color:rgb(50,50,50);
}

#navcontainer li a:hover, #navcontainer2 li a:hover {
	text-decoration:none;
	color:rgb(0,0,0);
	font-weight:bold;
}

/* End Left Menu Styles*/

a.newslink {
  text-decoration: none;
  color: rgb(50,50,50);
}

/* pagesetter content page styles */
h1.page-title {
  font-size: 115%;
  color: rgb(50,50,50);
  text-align: center;
}

h1 {
  font-size: 115%;
  color: rgb(50,50,50);
}

h2 {
  font-size: 105%;
  color: rgb(50,50,50);
}

h3, .pn-title {
  font-size: 100%;
  color: rgb(50,50,50);
  font-weight: bold;
}

.pn-sub {
  font-size: 85%;
}

.breadcrumb a:link, .breadcrumb a:visited, .breadcrumb a:active, .breadcrumb a:hover {
  text-decoration: none;
}

#accordion {
	margin:10px 0px;
}

h3.toggler {
	cursor: pointer;
	margin: 0 0 4px 0;
	padding: 3px 5px 1px;
}

h3.toggler a:link {
  text-decoration: none;
  color: rgb(153,0,0);
}

h3.toggler a:visited {
  text-decoration: none;
  color: rgb(50,50,50);
}

h3.toggler a:hover  {
  text-decoration: underline;
  color: rgb(153,0,0);
}

h3.toggler a:active {
  text-decoration: none;
  color: rgb(153,0,0);
}

div.element p, div.element h4 {
	margin:0px;
	padding:4px;
}

div.element dd {
  margin-left: 20px;
}

a.continue_link:link {
  font-size: 14px;
  font-weight: bold;
  color: rgb(153,0,0);
  text-decoration: none;
  padding-left: 20px;
}

a.continue_link:visited {
  font-size: 14px;
  font-weight: bold;
  color: rgb(50,50,50);
  text-decoration: none;
  padding-left: 20px;
}

a.continue_link:active {
  font-size: 14px;
  font-weight: bold;
  color: rgb(153,0,0);
  text-decoration: none;
  padding-left: 20px;
}

a.continue_link:hover {
  font-size: 14px;
  font-weight: bold;
  color: rgb(153,0,0);
  text-decoration: underline;
  padding-left: 20px;
}

h4.prodinfo  {
  color: rgb(50,50,50);
}

.montage {
  float: left;
  width: 450px;
  height: 425px;
}

.hidden {display: none;}
.unhidden {display: block;}

legend {
  margin-bottom: 0.5em;
}

fieldset img {
  margin-bottom: 0.25em;
}

legend.prodinfo_legend {
  padding-top: 0.25em;
  font-weight:bold;
  font-size: 115%;
  border: solid rgb(50,50,50) 1px;
}

fieldset.prodinfo_fieldset {
  border: solid 1px rgb(50,50,50);
  padding-bottom: 0.5em;
}

h1.master {
  font-size: 135%;
  color: rgb(50,50,50);
}

#poly-master-left {
  float: left;
  width: 480px;
}

#poly-master-right {
  float: left;
  width: 290px;
}

#contact_us {
  width: 740px;
}

fieldset.contact_us {
  border: 1px solid rgb(50,50,50);
  padding: 0 0 5px 5px;
}

legend.contact_us {
  font-weight:bold;
  font-size: 115%;
  border: solid rgb(50,50,50) 1px;
  color: rgb(159,152,124);
  background-color: rgb(50,50,50);
}

fieldset.docman_fieldset  {
  border: 1px solid rgb(50,50,50);
  padding:0px 10px 0px 10px;
}

legend.docman_legend {
  font-weight:bold;
  font-size: 115%;
  border: solid rgb(50,50,50) 1px;
  color: rgb(159,152,124);
  background-color: rgb(50,50,50);
}

.docman li {
  margin-left: -1.0em;
}

a.news-title:link {
  color: rgb(0,0,0);  
  font-weight: bold;
}

a.news-title:visited {
  color: rgb(30,30,30);  
  font-weight: bold;
}

a.news-title:hover {
  color: rgb(30,30,30);  
  font-weight: bold;
}

div.pab_frame {
  float: left;
  width: 220px;
  padding-left: 5px;
  padding-right: 5px;
  display: inline;
  min-height: 150px;
}

div.pab_thumb {
  width: 150px;
  min-height:150px;
  margin: 0 auto;
  border: 1px solid rgb(50,50,50);
}

div.pager {
  font-size: 12pt;
}

div.pager a:link {
  font-size: 12pt;
}

div.pager a:active {
  font-size: 12pt;
}

div.pager a:visited {
  font-size: 12pt;
}

div.pager a:hover {
  font-size: 12pt;
}

fieldset.survey_fieldset {
  border: solid 1px rgb(50,50,50);
  padding-bottom: 0.5em;
}

#montage {
  width:450px;
  height:417px;
  border: 0;
  margin:0 auto;
  text-align:center;
}  

div.general-pages {
  padding-left: 30px;
  padding-right: 30px;
}

div.gallery-block {
  vertical-align: top;
  text-align: center; 
  border: 0px solid rgb(50,50,50);
  float: left;
  display: inline;
}

#gallery_slideshow {
  width: 600px;
  margin: 0 auto;
  text-align: center;
  background-color: rgb(30,30,30);
}

#docman-left {
  float:left;
  text-align:left;
  width:215px;
}

#docman-right {
  float:right;
  text-align:left;
  width:520px;
}

#categories-left {
  float: left;
  width: 340px;
  display: table-cell;
}

#categories-right {
  float: right;
  width: 400px;
  display: table-cell;
}

#logos {
  width:200px;
  height:75px;
  border: 0px solid rgb(50,50,50);
  margin: 0 auto;
  text-align:center;
}

.accordion a {
  cursor: pointer;
  display: block;
  margin-bottom: 10px;
  text-decoration: none;
  font-weight: bold;
  color: black;
}

#prodshot {
  float:left;
  width:375px;
  margin:0 auto;
}

#prodshot img {
  margin:0 0 0 20px;
  text-align:center;
}

#category_slides{
  width:415px;
  float:left;
  margin-left:25px;
}

#category_slides img {
  width: 380px;
  border: 4px solid rgb(50,50,50)
}

