/*
-----------------------------------------------
Master Screen Style
Name:     Norton Sign
Designer: Lee Norton
URL:      www.nortonsign.com
Date:  1 April 2009
-----------------------------------------------
Color Palette:
Page BG: #e8e7e
Deep Red: #420606
Red: #b00606
Blue: #0d0d73
-----------------------------------------------
*/

html, body	{ margin: 0px; background: #000000 url(../images/page_bg.jpg) repeat-x; }

.clr	{ clear: both; height: 0px; }

#container1 { position: relative; margin: 0px auto; width: 780px; border: 0px solid #41086d; text-align: left; padding: 0px; background: transparent; }
p,td	{ font-family: verdana,arial,sans-serif; font-size:12px; color:#000000; font-weight:normal; letter-spacing: 0px; line-height:18px; }
a:link, a:visited, a:hover, a:active	{ color: #b00606; font-weight: bold; text-decoration: underline; }

img { border: none; }

h1	{ margin: 25px 0px 15px 0px; font: bold 30px trebuchet ms,tahoma,geneva,sans-serif; color: #b00606; }
h2	{ margin: 0px; font: bold 12px trebuchet ms,tahoma,geneva,sans-serif; color: #000000; }
h3	{ margin: 5px 0px 0px 0px; font: bold 14px trebuchet ms,tahoma,geneva,sans-serif; color: #000000; }
h4  { margin: 5px 0px 0px 0px; font: bold 16px trebuchet ms,tahoma,geneva,sans-serif; color: #b00606; }
h5	{ margin: 0px; font: bold 24px trebuchet ms,tahoma,geneva,sans-serif; color: #0d0d73; }

.clr		{ clear: both; height: 0px; }

#header			{ float: left; margin: 0; padding: 0; width: 780px; background: transparent; height: 121px; }
#nav			{ clear: both; margin: 0; padding: 0px 1px 0px 1px; width: 778px; height: 36px; background: #000 url(../images/nav_bg.jpg) top repeat-x; border-left: 1px solid #000000; border-right: 1px solid #000000; border-top: 1px solid #000000; }
#main			{ clear: both; margin: 0; padding: 0; width: 780px; padding: 0; background-color: #ffffff; color: #fff; border-left: 1px solid #000000; border-right: 1px solid #000000; border-bottom: 1px solid #000000; }

#colfull		{ float: left; margin: 0; padding: 0px 0px 20px 35px; width: 720px; color:#000000; }


.footer			{ clear: both; float: left; margin: 0; padding: 0px 0px 10px 0px; width: 780px; background-color: transparent; }
.footl			{ float: left; margin: 0; padding: 10px 0px 0px 15px; border: 0; font: 13px tahoma,geneva,sans-serif; color: #fff; }
.footl a:link		{ font: bold 13px tahoma,arial,sans-serif; color: #fff; text-decoration: none; }
.footl a:visited	{ font: bold 13px tahoma,arial,sans-serif; color: #fff; text-decoration: none; }
.footl a:hover		{ text-decoration: underline; }
.footr			{ float: right; margin: 0px 15px 5px 5px; padding:  10px 0px 0px 0px; border: 0; color: #f2f2f2; font: 13px arial,tahoma,sans-serif; text-align: right; }
.footr a:link		{ font: bold 13px tahoma,arial,sans-serif; color: #fff; text-decoration: none; }
.footr a:visited	{ font: bold 13px tahoma,arial,sans-serif; color: #fff; text-decoration: none; }
.footr a:hover		{ text-decoration: underline; }



/* nav */

#navmenu 	  { margin: 0; padding: 0; list-style-type: none; height: 36px; z-index: 130; }
#navmenu ul	  { margin: 0; padding: 0; list-style-type: none; height: 36px; z-index: 130; }
#navmenu li   { position: relative; display: inline; padding: 0; margin: 0; text-transform: uppercase; float: left; }
#navmenu li a { color:#ffffff; background: #000000 url(../images/nav_bg.jpg) repeat-x; font: bold 11px verdana, tahoma, geneva, sans-serif; padding: 11px 20px 11px 10px; text-decoration: none; display: block; }
#navmenu li a:hover { background: #000000 url(../images/nav_bg_over.jpg) repeat-x; text-decoration: underline; }

#navmenu li ul { left: 0; position: absolute; top: 0; display: block; visibility: hidden; border-top: 1px solid #420606; }
#navmenu li ul li { display: list-item; float: none; }
#navmenu li ul li a	 { display: block; height: 14px; width: 145px; color: #fff; background: #000; font: bold 11px arial,tahoma,sans-serif; padding: 4px 7px 3px 7px; float: left; text-decoration: none; border-bottom: 1px solid #420606; border-left: 1px solid #420606; border-right: 1px solid #420606; }
#navmenu li ul li a:hover { background: #420606 url(../images/nav_bg_over.jpg) repeat-x; text-decoration: underline; }
#navmenu li ul li.last { border-right: 1px solid #420606; }

/* Holly Hack for IE \*/
* html #navmenu ul li { float: left; height: 1%; }
* html #navmenu ul li a { height: 1%; }
/* End */

#samples { margin:0 auto; text-align:center; }
#samples img { margin:4px; border: 1px #888888 solid; padding: 3px; }
#samples img.gallery { border:0; }

/* Contact Form */


input{width: 290px; color: #585858; border: 1px solid #000000; margin-top: 2px; }
input:focus{ border: 1px solid #000000; background-color: #f2f2f2; }
textarea{ height: 200px; width: 290px; color: #585858; border: 1px solid #000000; margin-top: 2px; }
textarea:focus{ border: 1px solid #000000; background-color: #f8f8f0; }
.button		{ width: 200px; font: bold 13px arial,sans-serif; background: #bac7b7; color: #fff; padding: 5px; background: #1b3f74 url(../images/nav_bg.jpg) repeat-x; }
.newsletter		{ width:50px; font: bold 13px arial,sans-serif; background: #bac7b7; color: #0d0d73; }
input.em{width: 220px; color: #585858; border: 1px solid #000000; margin-top: 2px; }



/*  Pricing 
----------------------*/

table.pricing { text-align: center; width: auto; margin-bottom:20px; padding:0; }
table.pricing td { padding: 3px 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #000000; border: 1px solid #888888; }
table.pricing th { padding: 2px 6px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #000000; }
table.pricing a  { color: #000000; }
table.pricing a:visited  { color: #000000; }
table.pricing th.title { color: #b00606; font-size: 18px; }

.pricinglist { clear:both; }
table.pricinglist td { padding:4px 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: normal; color: #000000; }
table.pricinglist a  { color: #000000; }
table.pricinglist a:visited  { color: #000000; }

table.embpricing { text-align: center; width: 710px; }
table.embpricing td { padding: 3px 5px 3px 5px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; color: #000000; border: 1px solid #888888; }
table.embpricing th { padding: 3px 4px 3px 4px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #000000; }
table.embpricing td.tdleft { text-align: left; }



/*  Catalogs 
----------------------*/

table.catalogs { width: auto; }
table.catalogs th { text-align: center; padding: 8px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 20px; font-weight: bold; color: #b00606; }
table.catalogs td { text-align: center; padding: 4px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #000000; }
table.catalogs a  { color: #000000; }
table.catalogs a:visited  { color: #000000; }

div.rotate { text-align: center; float: right; clear:right; margin: 20px; padding: 3px; border: 1px solid #888888; font-family: verdana,arial,sans-serif; font-size:9px; color:#000000; font-weight:normal; }
img.rotage { margin: 0 auto; }

img.fontproof { text-align: center; margin: 20px 0px 20px 0px; padding: 0px; }

table.pricing { padding-top: 10px; }
.pricing td { padding: 30px; }
