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

* {
	font-family:Verdana, Arial, Helvetica, sans-serif;}

body {
	width:800px; margin:auto; padding:0; border:1px solid #ccc;}

h1 {position: relative; width:400px; height:80px; left:15px; margin:0; padding:5px 5px 5px 5px; overflow:hidden;}

h1 span {
	position: absolute;	left: 5px; background-color:#FFFFFF; top:5px; width: 100%; height:100%; background-image:url(images/smithprinting.gif); background-repeat:no-repeat;}
	
#phone {margin:auto; padding:0; font-size:x-large; font-weight:bold;}

img {margin:auto; padding:10px 0 0 0;}
	
/*Navigation Link Formatting with rollover effect */

#nav {margin:auto; padding:0 0 0 0; background:#ccc; color: #FFF; width:800px; list-style-type:none; float:left;}
#nav li {margin:0; padding:0; float:left;}

#nav li.current a {background: #999999; color:#000; font-weight:bold;}

#nav a {float:left; width: 159px; text-align:center; font-size:large; color:#000; font-weight:bold; text-decoration:none; padding: 0 20px 0 20px; line-height:2em; border-right:1px solid #000; border-top:1px solid #000; border-bottom:1px solid #000;}
#nav #nav_contact a {border-bottom:1px solid #000; border-right:none; border-top: 1px solid #000;}
#nav a:hover { background:#95C0DB; color:#000;}

/*end Navigation formatting */

p {padding:0 0 0 5px; text-align:justify; font-size:small; width:280px;}
	
h2 {font-size:medium; padding:0; margin-left:5px;}

td {margin:0; padding:0;}

#servicetable {margin-left:10px; font-size:smaller;}

#logo {margin-left:15px; padding:0;}


#feature {position:relative; z-index:8; background-image:url(images/images/SP1_09.jpg); height:125px; top:-25px; background-repeat:no-repeat; margin-top:0px;}

#feature p {font-size:small; padding:0 0 0 15px;}

#feature h2 {padding-top:15px; padding-left:15px;}

#rightcol {background-image: url(images/images/SP1_06.jpg); height: 310px; width: 291px;background-repeat:no-repeat; padding:0; margin:0;}

#rightcol h2 {margin-left:20px; padding-top:10px;}

#rightcol p {width:235px; padding:0 20px 0 20px;}
#rightcol h3 {margin-left:100px; padding-bottom:12px;}

/*About Settings */

#main {font-size:medium; width:730px; margin:auto; padding:0;}
#main img {float:left; margin:auto; padding:0; left:7px;}

#main p {float:right; width:500px; line-height:140%; padding-bottom:5px;}
#main h2 {font-size:large; padding-top:25px;}

#main2 {font-size:medium; width:730px; margin-left:0px; padding:0;}
#main2 img {float:left; margin:auto; padding:0;}

#leftcontact {float:left; font-size:medium; margin:auto; padding:0; line-height:145%; width:200px; padding-left:5px;}

#rightcontact {float:right; width:420px; margin-top:-342px; line-height:140%; padding-top:0px; padding-bottom:10px; padding-left:0px; padding-right:5px;}

#contacttab {width:595px; padding:0; margin:0;}

#contl {margin-left:25px; margin-top:40px; padding:0;}

#contactp {margin:0; padding:0; line-height:145%;}

#services {width:730px; margin:auto; padding:0;}
#services p {line-height:140%; width:100%;}
#services li {font-size:small;}
#services h2 {padding-top:25px;}

#services2 {width:430px; margin:0 10px 0 25px; padding:0;}
#services2 p {line-height:140%; width:100%;}
#services2 li {font-size:small;}
#services2 h2 {padding-top:25px;}

#author {font-size:small; text-align:right; padding-top:10px; clear:both;}