* {
	margin:0;
	padding:0;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	outline:none;
	list-style:none;
	line-height:15px;
}
hr {
	height:1px;
	border:1px solid #FFFFFF;
	border-width:1px 0 0 0;
}
body {
	background:#ee2d24 url(../images/mainbg.gif) repeat-x;
	outline:none;
}
a img {
	border:0;
	outline:none;
}
#wrapper {
	width:866px;
	margin:0 auto;
}
#mainnav {
	width:199px;
	float:left;
	margin:27px 0 0 0;
	height:425px;
}
#mainnav ul#navi {
	width:155px;
	margin:23px 0 5px 0;
	float:left;
}
#mainnav ul#navi li {
	width:155px;
	height:21px;
	margin:0 0 8px 0;
	float:left;
}
#mainnav ul#navi li span{
	display:none;
}
#mainnav ul#navi li a {
	display:block;
	height:21px;
	width:155px;
}
#mainnav ul#navi li.home a {
	background:url(../images/nav-home-off.gif);
}
#mainnav ul#navi li.home a:hover {
	background:url(../images/nav-home-over.gif);
}
#mainnav ul#navi li.home a.select {
	background:url(../images/nav-home-sel.gif);
}
#mainnav ul#navi li.home a.select:hover {
	background:url(../images/nav-home-sel.gif);
}

#mainnav ul#navi li.ourservices a {
	background:url(../images/nav-ourservices-off.gif);
}
#mainnav ul#navi li.ourservices a:hover {
	background:url(../images/nav-ourservices-over.gif);
}
#mainnav ul#navi li.ourservices a.select {
	background:url(../images/nav-ourservices-sel.gif);
}
#mainnav ul#navi li.ourservices a.select:hover {
	background:url(../images/nav-ourservices-sel.gif);
}

#mainnav ul#navi li.ourwork a {
	background:url(../images/nav-ourwork-off.gif);
}
#mainnav ul#navi li.ourwork a:hover {
	background:url(../images/nav-ourwork-over.gif);
}
#mainnav ul#navi li.ourwork a.select {
	background:url(../images/nav-ourwork-sel.gif);
}
#mainnav ul#navi li.ourwork a.select:hover {
	background:url(../images/nav-ourwork-sel.gif);
}

#mainnav ul#navi li.ourapproach a {
	background:url(../images/nav-ourapproach-off.gif);
}
#mainnav ul#navi li.ourapproach a:hover {
	background:url(../images/nav-ourapproach-over.gif);
}
#mainnav ul#navi li.ourapproach a.select {
	background:url(../images/nav-ourapproach-sel.gif);
}
#mainnav ul#navi li.ourapproach a.select:hover {
	background:url(../images/nav-ourapproach-sel.gif);
}

#mainnav ul#navi li.faqs a {
	background:url(../images/nav-faqs-off.gif);
}
#mainnav ul#navi li.faqs a:hover {
	background:url(../images/nav-faqs-over.gif);
}
#mainnav ul#navi li.faqs a.select {
	background:url(../images/nav-faqs-sel.gif);
}
#mainnav ul#navi li.faqs a.select:hover {
	background:url(../images/nav-faqs-sel.gif);
}

#mainnav ul#navi li.contactus a {
	background:url(../images/nav-contactus-off.gif);
}
#mainnav ul#navi li.contactus a:hover {
	background:url(../images/nav-contactus-over.gif);
}
#mainnav ul#navi li.contactus a.select {
	background:url(../images/nav-contactus-sel.gif);
}
#mainnav ul#navi li.contactus a.select:hover {
	background:url(../images/nav-contactus-sel.gif);
}
	
#rightcol {
	width:666px;
	float:right;
	margin:0;
}
h1 span {
	display:none;
}
h1 a {
	width:155px;
	height:173px;
	display:block;
	background:url(../images/glenwood-printing.gif) no-repeat;
}
#top {
	width:666px;
	height:29px;
	float:left;
	text-align:right;
	padding:20px 0 0 0;
}
#top a{
	color:#ee2d24;
	text-decoration:none;
}
#top a:hover{
	border-bottom: 1px dashed #ee2d24;
	padding:0 0 1px 0;
}
#content {
	width:666px;
	float:left;
}
#homepicbg {
	width:666px;
	height:413px;
	float:left;
	background:url(../images/homepicbg.gif);
}
#internalholder {
	width:666px;
	height:413px;
	float:left;
}
#internalholderfaq {
	width:666px;
	height:413px;
	float:left;
	background-image:url(../images/fagsbg.gif);
	background-repeat:no-repeat;
}
#internalholder img {
	border:0;
}
#homepic {
	width:567px;
	height:329px;
	float:left;
	margin:43px 0 0 44px;
}
#sub {
	width:862px;
	float:left;
}
.homecol1 {
	float:left;
	width:257px;
	margin:0 46px 0 0;
}
.homecol1 h2 {
	margin:0 0 15px 0;
}
.homecol2 h2 {
	margin:0 0 15px 0;
}
.homecol1 p {
	color:#FFFFFF;
	margin:0 0 15px 0;
	line-height:16px;
}
.homecol2 p {
	color:#FFFFFF;
	margin:0 0 15px 0;
	line-height:16px;
}
.homecol2 p a {
	color:#FFFFFF;
	text-decoration:none;
}
.homecol2 p a:hover {
	border-bottom:dashed 1px #CCCCCC;
}
.homecol1 p a {
	color:#FFFFFF;
	text-decoration:none;
}
.homecol1 p a:hover {
	border-bottom:dashed 1px #CCCCCC;
}
.homecol1 ul {
	margin:0 0 15px 0;
}
.homecol1 ul li {
	color:#FFFFFF;
	margin:0 0 3px 20px;
	padding:0;
	list-style:disc;
}
.homecol1 h2.homeheader1 a {
	display:block;
	width:257px;
	height:33px;
	background:url(../images/hh1.gif) no-repeat;
		cursor:auto;
}
.homecol1 h2.homeheader1 a span {
	display:none;
}
.homecol1 h2.homeheader2 a {
	display:block;
	width:257px;
	height:33px;
	background:url(../images/hh2.gif) no-repeat;
		cursor:auto;
}
.homecol1 h2.homeheader2 a span {
	display:none;
}
.homecol2 h2.homeheader3 a {
	display:block;
	width:256px;
	height:33px;
	background:url(../images/hh3.gif) no-repeat;
		cursor:auto;
}
.homecol2 h2.homeheader3 a span {
	display:none;
}
.homecol2 {
	float:left;
	width:256px;
	margin:0;
}
.homecol2 p.subber{
	font-size:11px;
	color:#333333;
	line-height:12px;
}
.homecol1 p.subber{
	font-size:12px;
	color:#333333;
	line-height:14px;
	margin:-8px 0 16px 0;
}
.homecol1 p span.subber{
	font-size:10px;
	color:#781c18;
	line-height:12px;
}
#footer {
	width:862px;
	border-top:1px solid #FFFFFF;
	float:left;
	margin:20px 0;
	height:100px;
	color:#f6b0ad;
}
#footerfaqs {
	width:862px;
	border-top:1px solid #FFFFFF;
	float:left;
	margin:20px 0;
	height:600px;
	color:#f6b0ad;
}
#footerleft {
	float:left;
	padding:16px 0 0 0;
	font-size:11px;
}
#footerright a {
	color:#f6b0ad;
	text-decoration:none;
	font-size:11px;	
}
#footerright {
	float:right;
	padding:16px 0 0 0;
	font-size:11px;
}
.intcol1 {
	float:left;
	width:184px;
	margin:0 27px 0 0;
}
.intcol1 p {
	color:#FFFFFF;
	margin:0 0 15px 0;
	line-height:16px;
}
.intcol1 p a {
	color:#FFFFFF;
	text-decoration:none;
}
.intcol1 p a:hover {
	border-bottom:dashed 1px #CCCCCC;
}
.intcol1 h2.portfolioheader1 a {
	display:block;
	width:167px;
	height:33px;
	background:url(../images/ih1.gif) no-repeat;
}
.intcol1 h2.portfolioheader1 a span {
	display:none;
}
.intcol1 h2 {
	margin:0 0 15px 0;
	background:url(../images/headerbgline.gif) repeat-x;
}
.intcol2 {
	float:left;
	width:651px;
	margin:0;
}
.intcol2 p {
	color:#FFFFFF;
	margin:0 0 15px 0;
	line-height:15px;
}
.intcol2 p strong {
	font-size:12px;
	color:#fff;
}
.intcol2 p a {
	color:#FFFFFF;
	text-decoration:none;
	border-bottom:dashed 1px #cccccc;
}
.intcol2 p a:hover {
	border-bottom:dashed 1px #FFFFFF;
}
.intcol2 p a.toppagelink {
	color:#333333;
	text-decoration:none;
	border-bottom:none;
}
.intcol2 h2.portfolioheader2 a {
	display:block;
	width:167px;
	height:33px;
	background:url(../images/ih-our-work.gif) no-repeat;
	cursor:auto;
}
.intcol2 h2.portfolioheader2 a span {
	display:none;
}
.intcol1 h2.contactheader1 a {
	display:block;
	width:167px;
	height:33px;
	background:url(../images/ih-our-address.gif) no-repeat;
		cursor:auto;
}
.intcol1 h2.contactheader1 a span {
	display:none;
}
.intcol2 h2.contactheader2 a {
	display:block;
	width:167px;
	height:33px;
	background:url(../images/ih-directions.gif) no-repeat;
		cursor:auto;
}
.intcol2 h2.contactheader2 a span {
	display:none;
}
.intcol2 h2.typ a {
	display:block;
	width:200px;
	height:33px;
	background:url(../images/ih-typical-work.gif) no-repeat;
		cursor:auto;
}
.intcol2 h2.typ a span {
	display:none;
}
.intcol2 h2.helpheader2 a {
	display:block;
	width:167px;
	height:33px;
	background:url(../images/ih-help.gif) no-repeat;
		cursor:auto;
}
.intcol2 h2.helpheader2 a span {
	display:none;
}
.intcol2 h2.faqsheader2 a {
	display:block;
	width:188px;
	height:33px;
	background:url(../images/ih-faqs.gif) no-repeat;
		cursor:auto;
}
.intcol2 h2.faqsheader2 a span {
	display:none;
}
.intcol2 h2 {
	margin:0 0 15px 0;
	width:651px;
	height:33px;
	background:url(../images/headerbgline.gif) repeat-x;
}
#internalholder h2 {
	margin:0 0 15px 11px;
	width:651px;
	height:33px;
	background:url(../images/headerbgline2.gif) repeat-x;
}
#internalholder h2.approach a {
	display:block;
	width:188px;
	height:33px;
	background:url(../images/ih-our-approach.gif) no-repeat;
		cursor:auto;
}
#internalholder h2.approach a span {
	display:none;
}
#internalholder h2.prepare a {
	display:block;
	width:223px;
	height:33px;
	background:url(../images/ih-prepare-artwork.gif) no-repeat;
		cursor:auto;
}
#internalholder h2.services a {
	display:block;
	width:215px;
	height:33px;
	background:url(../images/ih-services.gif) no-repeat;
		cursor:auto;
}
#internalholder h2.services a span {
	display:none;
}
#internalholder h2.prepare a span {
	display:none;
}
.fancybox {
	width:165px;
	height:169px;
	float:right;
	background:url(../images/portfolio-bg.jpg) no-repeat;
	margin:0 0 20px 0;
}
.fancybox a img {
	margin:11px 0 0 9px;
	outline:none;
	border:0;
}
#form p {
	margin:19px 0;
}
#form p a{
	text-decoration:none;
	color:#ee2d24;
}
#form {
	float:left;
	width:250px;
	margin:0 34px 0 10px ;
}
form legend{
	color:#ee2d24;
	padding:5px;
	display:none;
}
form fieldset{
	padding:0;
	border: solid 0px #b3b3b3;
	margin:20px 0 15px 0;
}
form fieldset label{
	float:left;
	margin:0 0 18px 0;
}
form fieldset label span{
	color:#d32525;
}
form fieldset input {
	border: solid 1px #b3b3b3;
	width:250px;
	float:left;
	margin:3px 0 0 0;
	font-size:11px;
	padding:2px;
}
form fieldset input:focus {
	border: solid 1px #ee2d24;
}
form fieldset textarea {
	border: solid 1px #b3b3b3;
	width:247px;
	float:left;
	margin:2px 0 0 0;
	font-size:11px;
	padding:3px;
	font-family:Arial, Helvetica, sans-serif;
	height:80px;
}
form fieldset textarea:focus {
	border: solid 1px #ee2d24;
}
form fieldset input.submit {
	border:0px solid #999999;
	float:left;
	margin:0 0 0 175px;
	font-size:11px;
	padding:2px;
	color:#fff;
	width:80px;
	background:#333333;
	text-align:center;
	cursor:pointer;
	
}
form fieldset input.email{
	border:0px solid #999999;
	float:left;
	margin:3px 0 0 5px;
	font-size:11px;
	padding:3px;
	color:#fff;
	width:53px;
	background:#a42822;
	text-align:center;
	cursor:pointer;
	
}
#map {
	float:left;
	width:370px;
	height:300px;
	margin:43px 0 0 0;
	border:1px solid #b3b3b3;
}
a#faq1link {
	display:block;
	width:170px;
	height:120px;
	float:right;
	margin:10px 30px 0 0;
}
a#faq2link {
	display:block;
	width:170px;
	height:155px;
	float:left;
	margin:40px 0 0 40px;
}
a#faq3link {
	display:block;
	width:340px;
	height:60px;
	float:left;
	margin:40px 0 0 20px;
}
a#faq4link {
	display:block;
	width:170px;
	height:155px;
	float:left;
	margin:80px 0 0 20px;
}
a#faq5link {
	display:block;
	width:210px;
	height:155px;
	float:left;
	margin:40px 0 0 20px;
}
a#faq6link {
	display:block;
	width:368px;
	height:40px;
	float:left;
	margin:10px 0 0 10px;
}
form fieldset input#emailnews {
	border: solid 1px #a42822;
	width:190px;
	float:left;
	margin:3px 0 0 0;
	font-size:12px;
	padding:3px 3px 2px 3px;
	background-image:url(../images/formbg.gif);
	background-repeat:repeat-x;
}
#app1 {
	width:655px;
	margin:0 0 0 11px;
	float:left;
}
#app1 p {
	margin:0 0 15px 0;
	line-height:15px;
}
#app1 img {
	float:right;
	margin:0 0 0 16px;
}
#app1 p a{
	color:#ee2d24;
	text-decoration:none;
}
#app1 p a:hover{
	border-bottom: 1px dashed #ee2d24;
}
#app2 {
	width:655px;
	margin:0 0 0 11px;
	float:left;
}
#app2 p {
	margin:0 0 15px 0;
	line-height:15px;
}
#app2 img {
	float:left;
	margin:0;
}
#app2 p a{
	color:#ee2d24;
	text-decoration:none;
}
#app2 p a:hover{
	border-bottom: 1px dashed #ee2d24;
}
small a {
	text-decoration:none;
	color:#ee2d24;
	font-size:11px;
}
.xyz1 {
	float:left;
	width:190px;
	font-style:italic;
	margin:0 20px 0 8px;
}
.xyz2 {
	float:left;
	width:190px;
	font-style:italic;
	margin:0 20px 0 8px;
}
.xyz3 {
	float:left;
	width:190px;
	font-style:italic;
	margin:0 20px 0 8px;
}
ul.serviceslist {
	width:140px;
	margin:10px 12px 0 10px;
	color:#FFFFFF;
	padding:0;
	float:left;
}
ul.serviceslist li{
	padding:0 0 8px 20px;
	background:url(../images/tick.gif) no-repeat top left;
}
#mainnav ul#navi2 {
	width:160px;
	margin:4px 0 0 0;
	float:left;
	width:160px;
	height:46px;
}
#mainnav ul#navi2 li {
	width:160px;
	height:46px;
	margin:0;
	float:left;
}
#mainnav ul#navi2 li span{
	display:none;
}
#mainnav ul#navi2 li a {
	display:block;
	width:160px;
	height:46px;
	background:url(../images/how-to-provide-your-own-design.gif);
}