html {
	margin:0px;
	padding:0px;
}

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size:100%;
	/*background-color:#B8B8B8;*/
	background-color:#E0E1E0;
	color:#808184;
	text-align:center;
	margin:0px;
	padding:0px;
}

img {
	border-style:none;
	padding:0px;
	margin:0px;
}

a {
	text-decoration:none;
}

a:link {
	color:#6699FF;
}

a:visited {	
	color:#6699FF;
}

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

h1 {
	font-size:25px;
	font-weight:bold;
	color:#4169E1;
}

h2 {
	font-size:23px;
	font-weight:bold;
	color:#4169E1;
}

h3 {
	font-size:21px;
	font-weight:bold;
	color:#4169E1;
}

.title1 {
	margin:0px 0px 0px 5px;
	padding:0px;
	font-size:13px;
	font-weight:bold;
}

.title2, h4 {
	font-size:17px;
	font-weight:bold;
	color:#4169E1;
}

.title3, h5{
	font-size:15px;
	font-weight:bold;
	color:#4169E1;
}

.title4 , h6 {
	font-size:13px;
	font-weight:bold;
	color:#4169E1;
}

.overlaid {
	position:absolute;
	top:0px;
	left:0px;
	z-index:1000;
	width:100%;
	height:100%;
}

.overlaidform {
	border:5px ridge #6699FF;
	background:#fff;
	width:692px;
	margin:auto;
	z-index:1000;
	margin-top:150px;
	padding:20px;
}

.labeledtextbox {
	margin:10px;
}

.labeledtextbox label {
	float:left;
	width:250px;
	text-align:right;
	margin-right:5px;
}

.labeledtextbox input {
	text-align:left;
}

#maincontainer {
	background:#fff;
	width:888px;
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
	margin-bottom:0px;
	padding:0px;
}


/*** STYLE FOR HEADER ***/

#header {
	text-align:left;
	margin:0px;
	padding:0px;
	background:url("http://www.nationalmarker.com/images/headers/header.gif") no-repeat 191px 0px;
}

#headergraphic {
	/*background:url("http://www.nationalmarker.com/images/topblue_bar.gif") no-repeat top left;*/
	height:70px;
	margin:0px;
	padding:0px;
}

#logo {
	width:246px;
	height:61px;
	background:url("http://www.nationalmarker.com/images/logo.gif") no-repeat top left;
}

#headernav {
	background:url("http://www.nationalmarker.com/images/blueback_bar.gif") no-repeat 6px -2px;
	padding:0px;
	margin:0px;
	height:57px;
}

#navbuttons {
	text-align:left;
	margin:0px 0px 0px 13px;
	padding:0px;
	width:690px;
	height:36px;
}

#navbuttons ul {
	margin:0px;
	padding:0px;
}

#navbuttons ul li {
	display:inline;
}

#cartlinks {
	padding:0px 10px 0px;
	margin:0px;
	float:right;
	height:10px;
}

#cartlinks ul {
	margin:0px;
	padding:0px;
}

#cartlinks ul li {
	display:inline;
	font-size:10px;
	margin:0px;
	padding:0px;
}


/*** STYLE FOR BODY ***/

#body {
	float:left;
	padding:6px;
	margin:0px;
	background:#fff;
}

#leftside {
	width:174px;
	float:left;
}

.titlebar {
	width:174px;
	height:17px;
	color:#FFF;
	text-align:left;
	padding:0px;
	margin:0px;
	background:url("http://www.nationalmarker.com/images/browse_bar.jpg") no-repeat;
}

#searchbox {
	background: #E0E1E0;
	padding:10px 10px 5px;
	margin:0px;
	height:40px;
}

#searchcap {	
	background:url("http://www.nationalmarker.com/images/search_cap.gif") no-repeat left top;
	float:left;
	margin:0px;
	padding:0px;
	width:6px;
	height:20px;
}

#searchtextfield {
	float:left;
	margin:0px;
	padding:0px;
	width:125px;
	height:20px;
}


#searchstring {
	float:left;
	border-style:none;
	/*border-top:2px solid #FFF;
	border-bottom:2px solid #FFF;*/
	height:20px;
	width:125px;
	margin:0px;
	padding:0px;
}

#searchbutton {
	float:left;
	margin:0px 0px 0px -1px;
	padding:0px ;
	width:23px;
	height:20px;
}

#searchlabel {
	font-size:10px;
	padding-top:10px;
	text-align:right;
}

#searchlabel a:link {
	color:#007CC4;
}

#searchlabel a:visited {
	color:#007CC4;
}

#searchlabel a:hover {
	text-decoration:none;
}

#sidemenu {
	text-align:left;
	font-size:11px;
	background: #E0E1E0;
	padding:0px;
	margin:2px 0px 0px 0px;
}

#sidemenu ul {
	list-style-type:none;
	padding:3px 0px;
	margin:0px;
	width:174px;
}

#sidemenu ul li {
	padding:0px;
	margin:0px;
	display:block;
	width:174px;
	height:12px;
}

#sidemenu ul li a:link {
	display:block;	
	padding-left:15px;
	margin:0px;
	width:159px;
	color:#808184;
	height:12px;
}

#sidemenu ul li a:visited {
	display:block;	
	padding-left:15px;
	margin:0px;
	width:159px;
	color:#808184;
	height:12px;
}

#sidemenu ul li a:hover {
	display:block;	
	padding-left:15px;
	margin:0px;
	width:159px;
	background:#D0D0D0;
	height:12px;
	text-decoration:none;
}

#followudo {
	margin-left:8px;
	margin-right:4px;
}

#followudo p {
	margin:3px;
	padding:3px;
}


#udosocial{
	margin:0px;
	padding:0px;
	width:160px;
	/*height:140px;*/
}

#udoimg {
	float:left;
	margin:0px;
	padding:0px;
	width:66px;
	/*height:140px;*/
}

#sociallinks {
	float:left;
	text-align:right;
	margin:0px;
	padding:0px;
	width:92px;
	/*height:140px;*/
}

#sociallinks  img {
	margin:5px 0px;
}

#rightside {
	float:left;
	width:692px;
	margin:0px 0px 0px 10px;
	padding:0px;
	text-align:left;
	font-size:13px;
	line-height:150%
} 

.rsidetext p {
	margin: 0px 10px 10px 10px;
}

.rsidetext ul {
	margin-right:10px;
}

.rsideheader {
	background:#E0E1E0;
	color:#105077;
	width:692px;
	height:38px;
	text-align:center;
	font-size:11px;
	line-height:120%;
}

.rsideheader ul {
	list-style-type:none;
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
	margin-bottom:0px;
	padding:0px;
}

.rsideheader ul li {
	float:left;
	text-align:center;
	margin:0px;
	padding:0px;
	height:38px;
}

.rsideheader ul li a {
	display:block;
	width:138px;
	margin:0px;
}

.rsideheader a:link {
	color:#105077;
}
.rsideheader a:visited {
	color:#105077;
}
.rsideheader a:hover {
	color:#9B9A9A;
	text-decoration:none;
}
.rsideheader a:active {
	color:#9B9A9A;
}


/*****  STYLES FOR PRINTERS.PHP  *****/
#printerslides {
	margin-top:10px;
}

#printercomparisons , #printertemplates {
	visibility:hidden;
	display:none;
}

#lp400features, #cpm100features {
	width:360px;
	float:left;
}

#lp400starterkit, #cpm100starterkit {
	clear:both;
	width:360px;
}

#lp400promo, #cpm100promo {
	width:240px;
	height:105px;
	float:left;
	padding:30px 0px 0px;
	background:url("http://www.nationalmarker.com/images/printers/circle.png") no-repeat;
	text-align:center;
}

#lp400promo h3, #cpm100promo h3 {
	margin:0px;
	padding:0px;
}

/*#cpm100 {
	background:url("http://www.nationalmarker.com/images/printers/cpmlarge.jpg") no-repeat 300px 125px;
}

#lp400 {
	background:url("http://www.nationalmarker.com/images/printers/udolarge.gif") no-repeat 370px 130px;
}*/

.darkrow {
	background:#D0D0D0; 
}

.lightrow {
	background: #E0E1E0;
}

.headerrow td {
	font-size:150%;
	font-weight:bolder;
	padding-top:8px;
	padding-bottom:8px;
}

#printercomparisons td {
	width:210px;
	text-align:center;
}

#printercomparisons h3 {
	margin:0px;
	padding:0px;
}
	
	
/*****  STYLES FOR INDUSTRY.PHP  *****/
.breadcrumb a:link {
	color:#105077;
}
.breadcrumb a:visited {
	color:#105077;
}
.breadcrumb a:hover {
	color:#9B9A9A;
}

#industryintro, #industrymostpopular {
	clear:both;
	padding:0px 10px 0px;
	width:672px;
}

#industryintro {
	height:320px;
}

#industryintro img {
	float:left;
	margin-right:10px;
}

#industryintro ul {
	float:left;
	margin-left:15px;
	padding:0px;
}

#industrymostpopular {
	/*margin:10px 0px 0px;*/
}

.imagencaption {
	text-align:center;
	width:168px;
	float:left;
	
}

.theimage {
	height:82px;
	/*position:relative;
}

.theimage img {
	position:absolute;
	bottom:0px;	*/
}


/*****  STYLES FOR KNOW_US.PHP *****/
#aboutustext {
	clear:both;
	margin-top:10px;
}

.reversenumbered {
	margin:0px 10px;
}

.reversenumbered dt {
	width:30px;
	float:left;
	margin:0px;
	padding-top:10px;
}

.reversenumbered dd {
	padding-top:10px;
	margin-left:30px;
}

#contactoptions{
	width:672px;
	/*height:400px;*/
	margin-left:20px;
}

#contactoptions div {
	width:224px;
	height:90px;
	float:left;
	margin-bottom:10px;
}


/******  STYLES FOR INDUSTRYRESOURCES.PHP  *****/
.glossary {
	margin:0px 10px;
}

.glossary dt {
	width:70px;
	float:left;
	margin:0px;
	padding-top:10px;
}

.glossary dd {
	padding-top:10px;
	margin-left:70px;
}


/******  STYLES FOR FEATUREDREGULATIONS.PHP   ******/
.featregdivscolumns {
	width:321px;
	float:left;
	margin:10px;
}

.featregdivscolumns  div ul li{
	margin-left:100px;
}

.featregdivscolumns  div ul li ul li{
	padding:0px;
	margin:0px;
	font-style:italic;
}

.featregdivscolumns td, .featregdivscolumns th {
	border-right:1px solid #fff;
	border-left:1px solid #fff;
	padding-right:5px;
	padding-left:5px;
}


/******  STYLES FOR EVENTS.PHP  ******/
.marketingdivs .events {
	margin:5px;
	padding:0px;
	height:94px;
}

.marketingdivs .events h5{
	margin: 0px;
	padding:0px;
	font-size:15px;
	font-weight:bold;
	color:#000;
}

.marketingdivs .events .eventlogo {
	float:left;
	padding:0px;
	margin:2px 10px 2px 2px;
	width:71px;
	height:90px;
}

.marketingdivs .events ul{
	margin:0px;
	padding:0px;
	list-style-type:none;
}

.marketingdivs .events ul li{
	display:inline;
	/*font-size:13px;
	font-weight:normal;
	color:#808184;*/
}

.marketingdivs .events p {
	padding:0px;
	margin:5px;
}


/****** STYLE FOR MARKETINGCENTER.PHP  *******/
.marketingdivs {
	width:346px;
	float:left;
}

.marketingdivs div {
	margin:5px;
	background:#F0F0F0;
	padding:5px 5px 0px;
}

.marketingdivs div h4 {
	padding:0px;
	margin:0px;
}

.marketingdivs div ul {
	list-style-type:none;
	margin:5px 5px 10px 15px;
	padding:0px 0px 10px;
}

.marketingdivs div p {
	padding:0px;
	margin: 5px 0px;
}


/****** STYLE FOR REGULATIONS.PHP   *******/
	

/******   STYLE FOR MAILCHIMP.PHP   *******/


/******   STYLE FOR MATERIALTABLE.PHP   ******/
/*.blueheaderrow {
	color:#fff;
	background:#2B6DA0;
}

#materials td, #materials th {
	border-right:1px solid #fff;
	border-left:1px solid #fff;	
	padding-right:5px;
	padding-left:5px;
}*/


/******  STYLE FOR INDEX.PHP  *****/

#flashcontent {
	width:692px;
	height:375px;
	z-index:2;
}

#rightbottom {
	padding:0px;
	width:692px;
	margin:6px 0px 0px 0px;
	line-height:100%
}

#rightbottom  a {
	color:#6699ff;
}

.featured {
	color:#4169E1;
	font-size:18px;
}

#feature1 {
	float:left;
	width:225px;
	height:181px;
	margin:0px 2px 0px 0px;
	padding:0px;
	color:#2D2D2D;
	background:url("http://www.nationalmarker.com/images/bottom_left.gif") no-repeat;
}

#feature1 p {padding:0px; margin:5px;}

#feature2 {
	float:left;
	width:173px;
	height:181px;
	margin:0px 2px 0px 2px;
	padding:0px;
	background:url("http://www.nationalmarker.com/images/bottom_middle.gif") no-repeat;
	color:#2D2D2D;
	font-size:11px;
}

#feature2 p {padding:0px; margin:5px;}

#feature3 {
	float:left;
	width:281px;
	height:181px;
	margin:0px 0px 0px 2px;
	padding:0px;
	color:#2D2D2D;
	background:url("http://www.nationalmarker.com/images/bottom_right.gif") no-repeat;
}

#feature3 p {padding:0px; margin:5px;}

#assoclogos {
	display:none;
	margin:0px;
	padding-top:6px;
	clear:both;
	text-align:center;
	line-height:75px;
}

#assoclogos img {
	margin:0px 10px;
	vertical-align:middle;
}


/******* STYLE FOR FOOTER *******/
#footer {
	clear:both;
	background:url("http://www.nationalmarker.com/images/footer.jpg") no-repeat;
	width:888px;
	height:50px;
	padding:0px;
	margin:0px;
	font-size:9px;
}

#footerleft {
	float:left;
	background:none;
	color:#fff;
	font-weight:bold;
	font-size:11px;
	height:50px;
	width:296px;
	margin:0px;
	padding-top:23px;
	text-align:left;
}

#nmchours {
	width:138px;
	height:25px;
	float:left;
	margin:0px 0px 5`px 10px;
	padding:0px;
	background:url("http://www.nationalmarker.com/images/footer_clock.png") no-repeat;
}

#nmchours p {
	margin:0px 0px 0px 25px;
	padding:0px;
}

#nmcphonenum {
	width:138px;
	height:25px;
	float:left;
	margin:0px 0px 5px 10px;
	padding:0px;
	background:url("http://www.nationalmarker.com/images/footer_phone.png") no-repeat;
}

#nmcphonenum p {
	margin:0px 0px 0px 25px;
	padding:0px;
}

#footermiddle {
	float:left;
	background:none;
	height:50px;
	width:296px;
	margin:0px;
	padding-top:6px;
}

#footermiddle p {
	text-align:middle;
	margin:2px;
	padding:0px;
}
/*
#footermiddle a:link {
	color:#6699FF;
}

#footermiddle a:visited {	
	color:#6699FF;
}

#footermiddle a:hover {
	color:#808184;
	text-decoration:underline;
}
*/
#footerwelcome {
	width:876px;
	margin:50px 6px 10px;
	text-align:left;
	font-size:9px;
}

#footerwelcome p {
	margin-right:12px;
	margin-left:12px;
}

#headersubnav
{
	font-family: Arial, Helvetica, sans-serif;
	margin: 0 6px 0 6px;
	float: left;
	background-color:#E0E1E0;
	width: 876px;
}
#headersubnav a
{
	vertical-align: middle;
	font-size: 14px;
	font-weight: bold;
	padding: 0 75px 5px 0;
}