@charset "utf-8";
/* CSS Document */

body {
	background-color:#CCCCCC;
	width:1028px;
	margin-left:auto;
	margin-right:auto;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	position:relative;
	}

div#bodybox {
	background-color:#000000;
	width:1028px;
	display:block;
	float:left;
	margin-top:10px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	position:relative;
	}

div#bodyboxhome {
	background-color:#FFFFFF;
	width:1028px;
	display:block;
	float:left;
	margin-top:10px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	position:relative;
	}

div#toplogo {
	float:left;
	display:block;
	width:1028px;
	height:100px;
	background-color:#000000;
	}

div#logo {
	background-image:url(images/logo.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
	height:98px;
	width:307px;
	margin-left:33px;
	margin-bottom:2px;
	float:left;
	}

div#slogan {
	background-image:url(images/slogan.jpg);
	background-repeat:no-repeat;
	width:340px;
	height:73px;
	display:block;
	float:right;
	margin:20px 30px 0px 0px;
	}
	

div#header {
	background-color:#000000;
	}

div#hnav {
	float:left;
	background-color:#FFFDE8;
	width:1028px;
	height:41px;
	padding-top:0px;
	margin-bottom:0px;
	background-image:url(images/navigation/back.gif);
	background-repeat:repeat-x;
	}

div#hnav li {
	display:inline;
	}

div#hnav ul {
	margin:0;
	padding:0;
	list-style:none;
	}

div#hnav ul li {	
	float:left;
	}

div#hnav ul li a span {
	display:none;
	}

div#hnav ul li a#link-home { background:url(images/navigation/nav_01.gif) no-repeat; }
div#hnav ul li a#link-whoarewe { background:url(images/navigation/nav_02.gif) no-repeat; }
div#hnav ul li a#link-productsandservices { background:url(images/navigation/nav_03.gif) no-repeat; }
div#hnav ul li a#link-printing { background:url(images/navigation/nav_04.gif) no-repeat; }
div#hnav ul li a#link-graphicdesign { background:url(images/navigation/nav_05.gif) no-repeat; }
div#hnav ul li a#link-contactus { background:url(images/navigation/nav_06.gif) no-repeat; }
div#hnav ul li a#link-testimonials { background:url(images/navigation/nav_07.gif) no-repeat; }

div#hnav ul li a#link-home:hover { background:url(images/navigation/nav_over_01.gif) no-repeat; }
div#hnav ul li a#link-whoarewe:hover { background:url(images/navigation/nav_over_02.gif) no-repeat; }
div#hnav ul li a#link-productsandservices:hover { background:url(images/navigation/nav_over_03.gif) no-repeat; }
div#hnav ul li a#link-printing:hover { background:url(images/navigation/nav_over_04.gif) no-repeat; }
div#hnav ul li a#link-graphicdesign:hover { background:url(images/navigation/nav_over_05.gif) no-repeat; }
div#hnav ul li a#link-contactus:hover { background:url(images/navigation/nav_over_06.gif) no-repeat; }
div#hnav ul li a#link-testimonials:hover { background:url(images/navigation/nav_over_07.gif) no-repeat; }

a#link-home {
	width:87px;
	height:41px;
	display:block;
	}

a#link-whoarewe {
	width:107px;
	height:41px;
	display:block;
	}
	
a#link-productsandservices {
	width:158px;
	height:41px;
	display:block;
	}

a#link-printing {
	width:186px;
	height:41px;
	display:block;
	}

a#link-graphicdesign {
	width:124px;
	height:41px;
	display:block;
	}

a#link-testimonials {
	width:100px;
	height:41px;
	display:block;
	}

a#link-contactus {
	width:100px;
	height:41px;
	display:block;
	}

div#leftcolumn {
	float:left;
	display:block;
	width:640px;
	padding-top:7px;
	}

div#rightcolumn {
	float:left;
	display:block;
	width:380px;
	}

div#quickservicebox {
	float:left;
	display:block;
	width:158px;
	height:249px;
	background-image:url(images/quickservicebox_back.jpg);
	background-repeat:repeat-x;
	}

div#quickservicebox_text {
	display:block;
	width:145px;
	height:249px;
	padding-left:9px;
	padding-top:13px;
	}

.quickservicebox_text {
	font-family:Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-size:13px;
	line-height:18px;
	}

div#welcomebox {
	float:left;
	display:block;
	width:201px;
	height:248px;
	background-image:url(images/welcomebox.jpg);
	background-repeat:repeat-x;
	margin-top:7px;
	margin-left:13px;
	}

div#welcomebox_text {
	display:block;
	width:170px;
	padding-left:15px;
	padding-top:17px;
	}

.welcomebox_text {
	font-family:Arial, Helvetica, sans-serif;
	color:#333333;
	font-size:14px;
	line-height:18px;
	}

.welcomebox_text_title {
	font-family:Arial, Helvetica, sans-serif;
	color:#333333;
	font-size:18px;
	line-height:18px;
	}

/*///////// SHOWCASE ////////////*/

div#showcase {
	float:left;
	display:block;
	width:1028px;
	height:120px;
	background-color:#FFFFFF;
	}

div#showcase_inner {
	float:left;
	display:block;
	width:1028px;
	height:20px;
	background-color:#000000;
	}

div#showcase_container001 {
	float:left;
	background-image:url(images/showcase_01.jpg);
	background-repeat:no-repeat;
	width:373px;
	height:120px;
	display:block;
	}

div#showcase_container001_text {
	float:left;
	width:170px;
	height:70px;
	display:block;
	padding-left:22px;
	padding-top:43px;
	}

div#showcase_container002 {
	float:left;
	background-image:url(images/showcase_02.jpg);
	background-repeat:no-repeat;
	width:306px;
	height:120px;
	display:block;
	}

div#showcase_container002_text {
	float:left;
	width:110px;
	height:70px;
	display:block;
	padding-left:13px;
	padding-top:43px;
	}

div#showcase_container003 {
	float:left;
	background-image:url(images/showcase_03.jpg);
	background-repeat:no-repeat;
	width:331px;
	height:120px;
	display:block;
	}

div#showcase_container003_text {
	float:left;
	width:140px;
	height:70px;
	display:block;
	padding-left:13px;
	padding-top:43px;
	}

.showcase_style_title {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#791D7E;
	font-weight:bold;
	}

.showcase_style_body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#666666;
	font-weight:normal;
	line-height:normal;
	}

.showcase_style_link {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#008C9A;
	font-weight:normal;
	line-height:normal;
	}

.showcase_style_link:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#008C9A;
	font-weight:normal;
	line-height:normal;
	text-decoration:none;
	}

/* /////////// FOOTER /////////////*/

div#footer {
	float:left;
	display:block;
	width:1003px;
	height:25px;
	background-color:#333333;
	padding: 10px 0px 0px 25px;
	}

div#footer_text {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#CCCCCC;
	display:block;
	width:600px;
	float:left;
	}

div#footer_webspec {
	display:block;
	width:250px;
	float:right;
	}

.footer_link {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#CCCCCC;
	text-decoration:underline;
	}

.footer_link:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#FFFFFF;
	text-decoration:underline;
	}

/* INNER PAGES /*/

#bodytext_top {
	display:block;
	width:580px;
	height:40px;
	background-image:url(images/bodytext_01.gif);
	background-repeat:no-repeat;
	padding: 20px 20px 0px 20px;
	}

.bodytext_title {
	font-family:Arial, Helvetica, sans-serif;
	font-size:28px;
	font-weight:bold;
	color:#CCCCCC;
	}

#bodytext_middle {
	display:block;
	width:560px;
	background-image:url(images/bodytext_02_back.gif);
	background-repeat:repeat-y;
	padding:20px 40px 20px 20px;
	}

.bodytext_middle {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#CCCCCC;
	}
	

#bodytext_bottom {
	display:block;
	width:620px;
	height:13px;
	background-image:url(images/bodytext_03.gif);
	background-repeat:no-repeat;
	}

h1 {
padding:0;
margin:0;
}

/* VERTICAL NAVIGATION /*/

div#vnav {
	padding-top:7px;
	}

div#vnav ul {
	width:272px;
	float:left;
	}

div#vnav ul, div#vnav ul li {
	margin:0;
	padding:0;
	list-style:none;
	}

div#vnav ul li {
	padding-bottom:0px;
	}

div#vnav ul li a span {
	display:none;
	}

div#vnav ul li a {
	margin:0; padding:0;
	width:369px;
	height:55px;
	display:block;
	}

div#vnav ul li a#link-signs { background:url(images/vnavigation/signs.jpg) no-repeat; }
div#vnav ul li a#link-banners { background:url(images/vnavigation/banners.jpg) no-repeat; }
div#vnav ul li a#link-tightwraps { background:url(images/vnavigation/tightwraps.jpg) no-repeat; }
div#vnav ul li a#link-windowgraphics { background:url(images/vnavigation/windowgraphics.jpg) no-repeat; }
div#vnav ul li a#link-tradeshows { background:url(images/vnavigation/tradeshows.jpg) no-repeat; }
div#vnav ul li a#link-wallgraphics { background:url(images/wallgraphics.jpg) no-repeat; }

div#vnav ul li a#link-signs:hover { background:url(images/vnavigation/signs_over.jpg) no-repeat; }
div#vnav ul li a#link-banners:hover { background:url(images/vnavigation/banners_over.jpg) no-repeat; }
div#vnav ul li a#link-tightwraps:hover { background:url(images/vnavigation/tightwraps_over.jpg) no-repeat; }
div#vnav ul li a#link-windowgraphics:hover { background:url(images/vnavigation/windowgraphics_over.jpg) no-repeat; }
div#vnav ul li a#link-tradeshows:hover { background:url(images/vnavigation/tradeshows_over.jpg) no-repeat; }
div#vnav ul li a#link-wallgraphics:hover { background:url(images/wallgraphics_over.jpg) no-repeat; }

.galleryimage {
	padding:6px;
	}

div#subvnav_image {
	float:left;
	display:block;
	left: -30px;
	}

.bodytext_subhead {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#CCCCCC;
	}

#bodytext_top_wraps {
	display:block;
	width:580px;
	height:60px;
	background-image:url(images/bodytext_01_wraps.jpg);
	background-repeat:no-repeat;
	padding: 20px 20px 0px 20px;
	}
.biglink {
	font-size: 16px;
	color: #399;
	font-weight: bold;
	font-style: italic;
}
