/*------------------------------------------
Created:	24 Aug, 2008
Author:		Richard Smith
Contact:	flappypenguin@gmail.com
Website:	www.creativemedia101.com

key:
Orange: #f58220
-------------------------------------------*/

body	{
	font-family:arial, helvetica, sans serif;
	font-size:12px;
	color:#FF0000;
	margin:0px;
	padding:0px;
	background-color:#FFFFFF;
	}
	
/* ----- Generic styles ----- */

p	{
	font-size:14px;
	margin:0px;
	padding:0px 0px 10px 0px;
	color:#000000
	}
	
div	{
	padding:0px;
	margin:0px;
	}
	
abbr	{
	cursor:help;
	}
	
.clear	{
	clear:both;
	}
	
.bold	{
	font-weight:bold;
	}
	
.micro	{
	font-size:8px;
	}

a:active, a:focus {
    outline: 0;
	}
	
ul {
	list-style-type:none;
	margin:0px;
	padding:0px;
	}
	
/* ----- Anchors ----- */
	
a:link, a:visited, a:active	{
	color:#f58220;
	text-decoration:underline;
	}
	
a:hover	{
	color:#f58220;
	text-decoration:none;
	}

/* ----- Headers ----- */

h1	{
	padding:0px 0px 10px 0px;
	margin:0px;
	color:#ed1c24;
	font-size:18px;
	}
	
h2	{
	padding:0px;
	margin:0px;
	color:#FF0000;
	font-size:16px;
	}
	
h3	{
	padding:0px;
	margin:0px;
	color:#FF0000;
	font-size:12px;
	}
	
/* ----- Main Containers ----- */

#container	{
	width:960px;
	margin:0px auto; /*Centers in Firefox*/
	padding:0px;
	}	

/* ----- Content divs ----- */

#banner	{
	width:343px;
	float:left;
	background:url(../images/framework/banner.jpg) top left no-repeat;
	min-height:1024px;
	height:auto !important;
	height:1024px;
	margin:0px;
	padding:0px;
	}
	
#nav	{
	width:617px;
	height:63px;
	float:left;
	background:url(../images/framework/nav-tile.jpg) top left repeat-x;
	margin:0px;
	padding:0px;
	}
	
#nav-right	{
	width:70px;
	height:63px;
	float:right;
	background:url(../images/framework/nav-right.jpg) top left repeat-x;
	margin:0px;
	padding:0px;
	}
	
#nav ul	{
	float:left;
	width:547px;
	height:31px;
	margin:0px;
	padding:32px 0px 0px 0px;
	list-style-type:none;
	}
	
#nav ul li {
	display:inline;
	font-size:12px;
	font-weight:bolder;
	padding:0px 18px 0px 0px;
	margin:0px;
	}
	
#nav ul li.last {
	padding:0px;
	}
	
#nav ul li a:link,
#nav ul li a:visited,
#nav ul li a:active	{
	color:#f58220;
	text-decoration:none;
	}
	
#nav ul li a:hover	{
	color:#f58220;
	text-decoration:underline;
	}
	
#home #nav ul li#home-page a,
#stickersandlabels #nav ul li#stickers-and-labels a,
#signsandnameplates #nav ul li#signs-and-nameplates a,
#tasandtape #nav ul li#tas-and-tape a,
#digitallabels #nav ul li#digital-labels a,
#contactus #nav ul li#contact-us a	{
	color:#000000;
	text-decoration:none;
	cursor:default;
	}
	
#content	{
	width:617px;
	min-height:730px;
	height:auto !important;
	height:730px;
	float:left;
	padding:20px 0px 10px 0px;
	margin:0px;
	}
	
#content p img.left	{
	float:left;
	margin:0px 5px 0px 0px;
	padding:0px;
	}
	
#content p img.right	{
	float:right;
	margin:0px 0px 0px 5px;
	padding:0px;
	}
	
#footer	{
	float:right;
	width:617px;
	margin:0px;
	padding:10px 0px 0px 0px;
	border-top:solid 1px #c9c9c9;
	color:#c9c9c9;
	}
	
#footer-left	{
	float:left;
	width:308px;
	margin:0px;
	padding:0px;
	}
	
#footer-right	{
	float:right;
	width:308px;
	margin:0px;
	padding:0px;
	text-align:right;
	}
	
#footer-right a:link,
#footer-right a:visited,
#footer-right a:active	{
	color:#c9c9c9;
	text-decoration:underline;
	}
	
#footer-right a:hover	{
	color:#c9c9c9;
	text-decoration:none;;
	}
	
/* ----- products ----- */

.product	{
	float:left;
	width:617px;
	margin:0px 0px 20px 0px;
	padding:0px;
	}
	
.product-info	{
	float:left;
	width:410px;
	margin:0px;
	padding:0px;
	}

.product .thumb	{
	float:left;
	width:197px;
	height:160px;
	margin:0px 10px 0px 0px;
	padding:0px;
	}
	
.product .last {
	margin:0px;
	padding:0px;
}
	
.product h2	{
	float:left;
	width:410px;
	color:#f58220;
	font-size:16px;
	font-weight:bolder;
	}
    
.product p	{
	float:left;
	width:410px;
	font-size:14px;
	margin:0px;
	padding:0px 0px 10px 0px;
	color:#000000
	}
	
.product ul	{
	float:left;
	width:390px;
	list-style-type:circle;
	color:#f58220;
	padding:0px 0px 0px 20px;
	margin:0px;
	}
	
.product ul li	{
	padding:0px 0px 5px 0px;
	}
	
/* ----- Form ----- */

.required	{
	font-size:12px;
	color:#00CCFF;
	}

form	{
	margin:20px 0px 0px 0px;
	padding:0px;
	}
	
input	{
	color:#666666;
	font-size:12px;
	padding:3px;
	}
	
textarea	{
	font-family:Arial, Helvetica, sans-serif;
	width:355px;
	height:100px;
	color:#666666;
	font-size:12px;
	padding:3px;
	}
	
label	{
	color:#666666;
	padding:0px 0px 0px 0px;
	margin:0px;
	}
	
.submit	{
	margin:0px 7px 0px 0px;
	}
	
#error p	{
	background:url(../images/framework/info.gif) center left no-repeat;
	padding:0px 0px 0px 20px;
	margin:0px 0px 20px 0px;
	display:block;
	width:370px;
	color:#f58220;
	font-weight:bold;
	}