/* The Acorn Print Labels Green Digital Website Monday July 11th*/

body {
 margin: 0px; 
 font-size: 62.5%;
 background: #003300 url(/images/background-02.jpg) repeat-y;
 background-position: center;
 }

#wrapper {
	position: relative;
	width: 980px;
	margin-right: auto;
	margin-left: auto;
	padding: 0px 0 0 0;
/*   border: 2px solid #000000;
	border-bottom: 3px solid #000; */
	
/*	background-color: #FFFFFF;  */
}

h1 {           
                font: bold 2.0em  Verdana, Arial, Helvetica, sans-serif;
                color: #003300;  
}
h2 {            font: bold 2.0em Verdana, Arial, Helvetica, sans-serif;
                color: #003300; 
}

h2.white {      font: bold 2.0em Verdana, Arial, Helvetica, sans-serif;
                color: #FFF; 
}

h3 {            font: bold 1.2em Verdana, Arial, Helvetica, sans-serif;
                color: #003300;
					 margin: 0px 0px -1px 0;
}

h4 {            font: bold 1.7em Verdana, Arial, Helvetica, sans-serif;
                color: #FFF; 
}

h5 {            font: bold 1.65em Verdana, Arial, Helvetica, sans-serif;
                color: #336600; 
}

h6 {            font: bold 1.55em Verdana, Arial, Helvetica, sans-serif;
                color: #336600; 
}


#tophome {
  margin: 0px;
  padding: 0px; 
  background: #003300 url( /images/acorn_top03.jpg) no-repeat;
  height: 177px; /* was 230  */
/*  text-align: center; */
  width: 980px;
  color: #FFF;
}

#right {
  position: absolute;
  right: 0px;
  top: 177px; 
  width: 10px;
  padding: 0px;
/*  text-align: right; */
  background: #FFF;
}

#footer {
  background: #003300;
  margin: 0px;
  color: #FFF;
  visibility: hidden;
  padding: 0px;
  width: 980px;
  padding: 0px 0px 0px 0px;
  border-bottom: 5px solid #000000;
}

#footlogos {
  position: relative;
  top: -5px;
  left: 320px;
  background:url("../images/master-footer-1.gif") no-repeat;
  height: 103px;
  width: 650px;
}

/* Removes default top margin from left/right column paragraphs in Mozilla */
div > p {
  margin-top: 0;
}


a.linkclass1 {text-decoration:none; color:#294f1d; font-weight:bold; }
a.linkclass1:visited {text-decoration:none; color:#003300; font-weight:bold; }
a.linkclass1:active {text-decoration:none; color:#003300; font-weight:bold; }
a.linkclass1:hover {text-decoration:underline; color:#294f1d; font-weight:bold; }

/* Footer */
a.linkclass {text-decoration:none; color:#FFF; font-weight:bold; }
a.linkclass:visited {text-decoration:none; color:#FFF; font-weight:bold; }
a.linkclass:active {text-decoration:none; color:#000; font-weight:bold; }
a.linkclass:hover {text-decoration:underline; color:#000; font-weight:bold; }

a.linkclass2 {text-decoration:none; color:#3A75C4; font-weight:bold; }
a.linkclass2:visited {text-decoration:none; color:#000; font-weight:bold; }
a.linkclass2:active {text-decoration:none; color:#568C57; font-weight:bold; }
a.linkclass2:hover {text-decoration:underline; color:#568C57; font-weight:bold; }


p,ul,ol {
   font: 1.2em Verdana, Arial, Helvetica, sans-serif;
	margin:  0px;
	padding: 0px 0px;
	}

.centerdiv{ /*IE method of centering a relative div*/
text-align: center;
}

.centerdiv>div{ /*Proper way to center a relative div*/
margin: 0 auto;
}

ul.star{
	list-style-image: url("/images/blue-folder-bullet.gif");
	margin-left: 10px;
	font: 1.3em Verdana, Arial, Helvetica, sans-serif;
}

ul.star1{
	list-style-image: url("/images/blue-folder-bullet.gif");
	margin-left: 30px;
	font: 1.3em Verdana, Arial, Helvetica, sans-serif;
}

ul.star2{
	/*list-style-image: url("/images/blue-folder-bullet-on-grey.gif"); */
	list-style: none;
	margin-left: 15px;
	font: 1.3em Verdana, Arial, Helvetica, sans-serif;
}

ul.greenstar{
	list-style-image: url("../images/green-bullet.gif");
	margin-left: 30px;
	 font: 1.2em Verdana, Arial, Helvetica, sans-serif;
}

#nav {
  position: absolute;
  top:  110px;    /* 113px 116 was */
  left: 215px;  /* 0px was */
  margin: 0;
  padding: 0;
  /* background: #B5D1E8;*/
  list-style-type: none;
  width: 765px;    
  float: left; /* Contain floated list items */
 
}
#nav li {
  margin: 0;
  padding: 0;
  float: left;
}
#nav a {
  float: left;
  width: 124px; /* was 139 > 100   */
  color: #FFF;
  text-decoration: none;
  font-weight: bold;
/*  line-height: 2.5;  */
  line-height:63px;  /* was 63 */
  text-align: left; /* was center */
   background: url(/images/acorn-horizontal-nav-02.jpg) no-repeat;
	padding-left: 15px;

}
#nav #nav_con a {
  border: none;
}
#nav a:hover {
/*  background: #4F4532;  was background: #4F4532; */
  color: #FFF;
  background-position: -140px 0; /* was   -140px 0;          */
}
    #body_hom #nav_hom a, #body_pro #nav_pro a,
    #body_ser #nav_ser a, #body_dig #nav_dig a,
	 #body_con #nav_con a {
  color: #000;
  font-weight: bold; 
  background-position: -280px 0px; /* was   -280px 0;   then -270 then 290       */
}


.dropcap {
float:left;
color:#3A75C4;
font-size: 2.4em;
line-height:2.5em;
padding-top:2px;
font-family: Verdana, Arial, Helvetica, sans-serif;
} 





#leftnavposition {
  position: relative;
  left: 15px;
  top:   0px;
}

/* ACORN */
#logo1 {
  position: absolute;
  font: bold 3.0em  Verdana, Arial, Helvetica, sans-serif;
  color: #FFF;
  right: 398px;
  top:   35px;
/*  width: 220px; */
}
/* Print labels */
#logo1a {
  position: absolute;
  font: bold 2.7em  Verdana, Arial, Helvetica, sans-serif;
  color: #FFF;
  right: 398px;
  top:   68px;
/*  width: 220px; */
}
/* telephone */
#tel {
  position: absolute;
  font: bold 2.0em  Verdana, Arial, Helvetica, sans-serif;
  color: #FFF;
  right: 105px;  /* 215 */
  top:   3px;
}

/* 01790 */
#logo2 {
  position: absolute;
  font: bold 2.0em  Verdana, Arial, Helvetica, sans-serif;
  color: #FFF;
  right: 119px;
  top:   40px;
}


#logo3 {
  position: relative;
  left: 10px;
  top:   5px;
}

/* round logo */
#logo4 {
  position: absolute;
  right: 525px;
  top:   28px;
}

/*
#logo4 {
  position: relative;
  text-align: center;
  left: 10px; 
  top:   5px; 
}   */



ul.home{
	list-style-image: url("images/white-bullet.gif");
	margin-left: 30px;
	font: 1.5em Verdana, Arial, Helvetica, sans-serif;
	color: White;
	
}


/*
p, blockquote, ul, ol, form {
	margin: 1em 0;
}

blockquote {
	margin: 5px 20px;
	padding: 5px 10px;
	font-style: italic;
	font-family: Times;
	font-size: 16px;
	background-color: #eee;
}

*/
cite {
	/* float: right;
	margin: 0px 20px 0 0; */
	display: block;
	margin-top: 2em;
	font-style: normal;
	font-size: 1em;
	line-height: 1em;
	text-align: center;
}


img {
	border: none;
}

hr {
	display: none;
}
/*
table, input, textarea, select, li {
	font: 1em Arial, Helvetica, Sans-Serif;
	line-height: 160%;
	color: #333;
}


/* // HTML Tags */

#listing {
  position: absolute;
  left: 0px;
  top:   15px;
  font: bold 1.5em  Rockwell, Verdana, Arial, Helvetica, sans-serif;
  color: #FF9900;
}

/*
#footnavigation {
  position: relative;
  left: 100px;
  top:   25px;
  color: #FFF;
  font: 1.2em Verdana, Arial, Helvetica, sans-serif;
}
*/

.table.foot {
  position: relative;
  left: 60px;
  top:  25px;
  color: #FFF;
  font: 1.2em Verdana, Arial, Helvetica, sans-serif;
}

/* left hand navigation in left column */
#leftnav {
  margin: 0;    
  padding: 0;
  background: #294f1d;  
  list-style-type: none;
  width: 190px; 
  float: left; 
}
#leftnav li {
  margin: 0;  /* was 0 */
  padding: 0 2px; /* was 10 lines the navigation up against the left hand edge */
  float: left; /* This corrects the */
  width: 100%; /* IE whitespace bug */
}
#leftnav a {    
  display: block;  
  color: #FFF;
  text-decoration: none;
  padding: 0 0 0 20px;  /* was 0 0 0 48 */
  line-height: 2.5;
/*  border-bottom: 1px solid #FFF;  */
  font-weight: bold;
/*   background: url(/images/taby10.gif) no-repeat;  */
  background: url(/images/taby23.gif) no-repeat;
   background-position: 0 2px; 
}
#leftnav #leftnav_con a {
  border: none;
}
#leftnav a:hover {  
/*  background: yellow;  */ /* 4F4532  */
  color: #000;
  background-position: 0 -37px; /* was -37  */
}
    #body_adh #leftnav_adh a,#body_faq #leftnav_faq a,
    #body_pap #leftnav_pap a,#body_vin #leftnav_vin a,
    #body_foi #leftnav_foi a,#body_bar #leftnav_bar a,
    #body_tra #leftnav_tra a,#body_tam #leftnav_tam a,
	 #body_sec #leftnav_sec a,#body_num #leftnav_num a,
	 
	 #body_dban #leftnav_dban a,#body_dlab #leftnav_dlab a,
	 
	 #body_sit #leftnav_sit a
	 {
	 	
/*    background: #BEB06F; this is the page we are on */
    color: #000;
    font-weight: bold;
	 background-position: 0 -64px;  /* was -72 then 62  */
}

#leftnavposition {
  position: relative;
  left: 0px;  /* was 30 */
  top:   0px;
}

#left {
  position: absolute;
  left: 0px;
  top: 177px;  /* was 120 */
  width: 200px;
  background: #003300 url(/images/acorn_left03.jpg) no-repeat;
  padding: 0px 5px 5px 10px;
  color: #FFF;
}

#center {
  margin-left: 215px; 
  margin-right: 10px;
  background: #FFF;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-right: 5px;
  padding-left: 10px;
}

.captioned_photo_r {
	position: relative;
	float: right;
	display: block;
	margin: .0em 0em .5em .5em;
	padding: 1em;
	border: 1px solid #3A75C4;
	background: url(/images/bg.gif) bottom left repeat-x;
	line-height: 1em;
	}
.captioned_photo_r p {
	position: absolute;
	bottom: 2.25em;
	left: 1.375em;
	display: block;
	width: 272px; 
	margin: 0;
	padding: 0;
	background: url(/images/caption-black.png) top left repeat-y;
	font: 1.25em Verdana, sans-serif;
	letter-spacing:.05em;
	color: #fff;
	}
.captioned_photo_r p span {
	display: block;
	padding: .5em;
	}
.captioned_photo_r img {
	margin: 0 0 -.0625em 0;
	padding: 0;
	}
	
	.input1{
	background: #DDDDDD; 
	font: 1.2em Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	width: 100%;
	text-align: center;
}

.captioned_photo {
	position: relative;
	float: left;
	display: block;
	margin: 0em 2.25em .5em 0;
	padding: 1em;
	border: 1px solid #000080;
/*	border-top-color: red;
	border-right-color: red;
	border-bottom-color: red;  */
	background: url(images/bg.gif) bottom left repeat-x;
	line-height: 1em;
	}
.captioned_photo p {
	position: absolute;
	bottom: 2.25em;
	left: 1.375em;
	display: block;
	width: 272px; /* This needs to match the width of the image */
	margin: 0;
	padding: 0;
	background: url(images/caption-black.png) top left repeat-y;
	font: 1.25em Verdana, sans-serif;
	letter-spacing:.05em;
	color: #fff;
	}
.captioned_photo p span {
	display: block;
	padding: 1em;
	}
.captioned_photo img {
	margin: 0 0 -.0625em 0;
	padding: 0;
	}
	
	
#digital {
	width: 300px;
	height: 600px;
	background: url(/images/acorn_textbox02.jpg) no-repeat;
	color: white;
	padding: 25px;
	
}

h2.white {      font: bold 1.45em Arial, Verdana, Helvetica, sans-serif;
                color: #FFFF00; 
}
p.white {
	   font: 1.2em Verdana, Arial, Helvetica, sans-serif;
	margin:  0px;
	padding: 0px 0px;
	color: #FFF;
}

ul.white {
   font: 1.2em Verdana, Arial, Helvetica, sans-serif;
	margin:  0px;
	padding-left: 20px;
	}
	
#diginner
{
	width: 240px;
}



