html {
	margin:0px;
	padding:0px;
}

body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background-image:url(../assets/bck-v3.jpg);
	margin:0px;
	padding:0px;
}

.bodyWrapper{
	padding:0px;
	margin: 0px;
}

.container {
	background-image:url(../assets/containerbg-v2.jpg);
	background-repeat:repeat-y;	
	margin-left:30px;
	padding:0px;
	float:left;
	/* position:absolute;     /*               Negative margin centering            */
	/* left:50%;              /* Set position to absolute then set left edge to 50% */
	width:800px;           /*                 Define width of div                */       
	/* margin-left:-400px;    /*	 Then set left margin to half the div width      */
}  


/*--------------------------------------------------------------------------------------*/
/*------------------------------------PAGE HEADER---------------------------------------*/
/*--------------------------------------------------------------------------------------*/
.header {
	background-image:url(../assets/duralabel-header-v2.jpg);
	height:123px;
	width:800px;
}                   

.bannerWrapper{
	height:287px;
	padding:0px;
	margin:0px;
	float:left;
	width:800px;
}                    

.banner {
	height:287px;
	padding:0px;
	margin:0;
	width:719px;
	float:left;
	background-image:url(../assets/banner_bck-v2.jpg);	
}


/* Nav Menu */
/* ------------------Nav Menu Gloval Declarations----------------------------- */
.menuWrapper {
	float:left;
	font-size:0.85em;
	height:30px;
	width:800px;
	background-image:url(../assets/menu-bck.jpg);
	background-position:right;
	background-repeat:no-repeat;
	background-color:#FFFFFF;
}

.menu{
	position:relative;
	z-index:1;
	width:800px;
	height:30px;
	font-size:0.9em;
}



/* ------------------Nav Menu Top Menu Declarations----------------------------- */
.menu ul {
	list-style-type:none;			/*         Remove bullets from the menus 			*/	
	margin:0; padding:0;			/* Customize margin and padding settings for menu	*/
}

.menu ul li {
	float:left;						/*   Float left makes the menu lay out horizontal	*/
	width:100px;					/* 			   Set li element width					*/
	position:relative;				/*	Position relative for control of the DD menu position */
	text-align:center;
	border:1px solid #000000;			/*	Box Border Color	*/
	border-width:0px 1px 0px 0px;		/*	Set box border width	*/
}

.menu ul li a, .menu ul li a:visited {
	display:block;
	font-size:11px;
	text-decoration:none; 			/*	Remove link underline					*/
	color:#1f448a; 					/*	Text Color						*/
	width:100px;					/*              Width of text box					*/
	height:30px; 					/*			    Height of text box					*/
					 				/*			Move to the right by x amount			*/
	line-height:29px;				/* 			Center text vertically					*/
}

.menu ul li a:hover{
	color:#fff; 					/*	Set text color	*/
	background-color:#1f448a;		/*	Set background color	*/
}

/* Make the second level visible when hover on*/
.menu ul li:hover ul{
	visibility:visible; 
	background-color: #f0f0f0;			/*			set background color of elements		*/
}

/* ------------------Nav Menu Sub Menu Declarations----------------------------- */

/* 	Sub menu box positions and visibility	*/
.menu ul ul {						
	visibility:hidden;				/*	Hide Sub Menu Box	*/
	position:absolute;				/*	position of absolute so menus take up no space	*/
	top:30px;						/*  Set top of sub menu box flush to bottom of menus --- reference top level menu -height ----*/
	left:0px;						/*	Set sub menus flush with left edge of top menu	*/
	width:100px;
	border:1px solid #E5E5E5;			/*	Box Border Color	*/
}

.menu ul ul li {
	float:left;						/*   Float left makes the menu lay out horizontal	*/
	width:100px;					/* 			   Set li element width					*/
	position:relative;				/*	Position relative for control of the DD menu position */
	text-align:center;
	background-color:#CCCCCC; 				/* 	Set background color	*/
	border:1px solid #E5E5E5;			/*	Box Border Color	*/
	border-width:1px 0px 0px 0px;		/*	Set box border width	*/
}

/*  Sub menu definitions	*/
.menu ul ul li a, .menu ul ul li a:visited { 
	color:#000; 					/*	Set text color	*/
	height:auto; 					/*  Adjusts height of text boxes	*/
	line-height:1em; 				/*	Spacing above & below text	*/
	padding:5px 10px; 				/*	Padding around text	*/
	width:80px;						/*	Text box width	*/
}

.menu ul ul li a:hover{
	color:#fff; 					/*	Set text color	*/
	background-color:#1f448a;		/*	Set background color	*/
}

/* end of menu */


/*--------------------------------------------------------------------------------------*/
/*------------------------------------PAGE CONTENT--------------------------------------*/
/*--------------------------------------------------------------------------------------*/

.contentWrapper {
	background-image:url(../assets/contentbg-v2.jpg);
	background-repeat:no-repeat;
	margin:0;
	width:800px;
	height:auto;
	float:left;
	padding: 0px;
}

/* section */
.section {
	float:left;
	width:700px;
	margin: 20px 0px 20px 30px;
	padding: 0px;
}

.section ul {
	list-style-type:none;
	margin:0; 
	padding:0;
	font-size:12px;
}
/* end of section */

.sitemap {
	width:559px;
	margin:17px 0 1px 0;
	padding:0 0 0 10px;
	font-size:12px;
}

#formcontainer {
	z-index:100;
	background-color:#666;
	text-align:center;
	padding:10px;
	width:550px;
}

#forminner {
	margin-left:auto;
	margin-right:auto;
	padding: 10px;
	background-color:#FFFFFF;
	border: 1px solid #000;
}



/* banner */
.bannerlist {
	width:350px;
	border: 1px groove #666;
	background-color:#CC9900;
	color:#333333;
	padding:3px;
}
.bannerinfo {
	position:absolute;
	padding:3px;
}
/* end of banner */

.swatch{
	width:28px;
	height:28px;
	border:solid;
	border-color:#333333;
	border-width:2px;
	float:left;
	margin:5px;
}

/* infobox */
.infobox {
	width:600px;
	margin-top:10px;
	float:left;
	padding:0px;
	border:solid;
	border-width:1px;
}

.infobox_header_bck {
	float:left;
	background-color:#f78c21;
	color:#000000;
	width:600px;
}

.infobox_header{
	margin:3px;
}

.infobox_header a{
	color:#333333;
}

.infobox_header a:hover {
	text-decoration:none;
}

.infobox_content_bck{
	width:600px;
	margin:0px;
	float:left;
	background-color:#999999;
	padding:0px;
}

.infobox_content{
	width:590px;
	float:left;
	margin:5px;
}

.infobox_content a{
	color:#FFFFFF;
	text-decoration:underline;
}

.infobox_content a:hover{
	color:#1f448a;
	text-decoration:none;
}
/* end of infobox */

/* clearBox */
.clearBox{
	width:600px;
	margin:0px;
	float:left;
	margin-top:10px;
}
/* end of clearBox */

/* listBox */
.listBox{
	width:400px;
	height:auto;
	float:left;
}

.listBox_header{
	width:400px;
	float:left;
}

.listBox_col{
	width:200px;
	float:left;
}

.listBox_footer{
	width:400px;
	float:left;
}

/* end of listBox */

/* tbl */
.tbl{
	width:600px;
	margin:0px;
	float:left;
	margin-top:10px;
}

.tbl_row{
	width:600px;
	border:solid;
	border-width:1px;
	float:left;
}

.tbl_2col{
	width:288px;
	float:left;
	border-left: solid 1px black;
	padding-left:5px;
}

.tbl_3col{
	width:193px;
	float:left;
	border-left: solid 1px black;
	padding-left:5px;
}

.tbl_4col{
	width:143px;
	float:left;
	border-left: solid 1px black;
	padding-left:5px;
}

.tbl_5col{
	width:113px;
	float:left;
	border-left: solid 1px black;
	padding-left:5px;
}

/* table_box */

/* TriMenu */
.trimenu {
	position:absolute;
	left:675px;
	top:7px;
}
/* end of TriMenu */

/* Banner Info */
.suppliesbanner-left {
	position:absolute;
	top:255px; left:50px;
	width:340px;
	font-size:16px;
}
.suppliesbanner-right {
	position:absolute;
	top:246px; left:405px;
	width:340px;
	font-size:16px;
}

/* form layout */
.white-header {
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-weight: bold;
}
.white-body {
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: x-small;
}
.text-body {
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: small;
}
.red-xsmall {
	font-family: Arial, Helvetica, sans-serif;
	color: #FF0000;
	font-size: x-small;
}
.blue-xsmall {
	font-family: Arial, Helvetica, sans-serif;
	color: #005CB9;
	font-size: x-small;
}
/* end of form layout */

.sitemap ul {
	list-style-type:none;
	font-size:12px;
	width:200px;
}
.sitemap ul li{
	color:#2c6c97;
}
.sitemap ul li a {
	color:#2c6c97;
}


a.litelink {
	color:#FFFFFF;
	text-decoration:none;
}

a.litelink{
	color:#f78c21;
	text-decoration:underline;
}

a.darklink {
	color:#000000;
	text-decoration:none;
}

a.darklink:hover {
	color:#FFFFFF;
	text-decoration:underline;
}


/*--------------------------------------------------------------------------------------*/
/*------------------------------------PAGE FOOTER---------------------------------------*/
/*--------------------------------------------------------------------------------------*/

/* page footer */
.page_footer{
	background-image:url(../assets/footer-v2.jpg);
	width:800px;
	height:75px;
	float:left;
	margin:0px;
	padding:0px;
}

.page_footer_main{
	float:left;
	width:790px;
	text-align:center;
	margin:15px 5px 5px 5px;
}

.page_footer_copyright{
	float:left;
	width:740px;
	margin:20px 30px 5px 30px;
	font-size:9px;
	color:#CCCCCC;
	text-align:center;
}
/* end of page footer */



/*--------------------------------------------------------------------------------------*/
/*------------------------------------ABSOLUTE DIVS-------------------------------------*/
/*--------------------------------------------------------------------------------------*/

/* Postioned Divs */
.dlp_light{
	position:absolute;
	left:990px;
	top:495px;
	z-index:2;
}

.dlp_button{
	position:absolute;
	padding:0px;
	margin:0px;
	left:915px;
	top:478px;
	z-index:1;
	width: 57px;
	height: 60px;
}

.dlp_button img{
	padding:0px;
	cursor:help;
}

.dlp_image{
	position:absolute;
	left:829px;
	top:29px;
	background-image:url(../assets/dlpbg.jpg);
	width:592px;
	height:533px;
	z-index:0;
}

.sidebar {
	position:absolute;
	left:812px;
	top:563px;
	width:175px;
	background-color:#1f448a;
	background-image:url(../assets/sidebar_bck-v2.jpg);
	margin:0px;
	height: 800px;
}

.sidebar_ad{
	margin-top:10px;
	margin-left:auto;
	margin-right:auto;
	width:150px;
	
}
/* end of Postioned Divs */


/*--------------------------------------------------------------------------------------*/
/*------------------------------------GLOBAL DECLARATIONS-------------------------------*/
/*--------------------------------------------------------------------------------------*/

/* Default Style Declarations */
h1 {
	font-size:24px;
	margin-top:0;
	margin-bottom:0;
}

h2 {
	font-size:18px;
	margin-top:0;
	margin-bottom:0;
}

h3 {
	font-size:16px;
	margin-top:0;
	margin-bottom:0;
}

h4 {
	font-size:14px;
	margin-top:0;
	margin-bottom:0;
}

hr {
	width:75%;
	margin-bottom:3px;
}

a {
	color:#1f448a;
	text-decoration:underline;
}

a:hover {
	text-decoration:none;
	cursor:help;
}

a:img{
	margin:0px;
	border:solid;
	border-width:1px;
	border-color:#000000;
}

img {
	margin:0px;
	border:solid;
	border-width:1px;
	border-color:#000000;
}
