/* General Website Styles */
body { margin: 0; padding: 0; background: #fff url(../images/pixel-freeway-back.gif) repeat-x; }
#frame { width: 760px; margin-right: auto; margin-left: auto; padding: 0; }
.clear-l { clear: left; }
.clear-r { clear: right; }
.clear-l-r { clear: both; }
img { border: none }
HR	{ color: #ccc; background-color: #ccc; height: 1px; border: 0; }	
div.hr { height: 35px;  background: #fff url(../images/pixel-freeway-ruler.gif) no-repeat scroll center; }
div.hr hr { display: none; }
.button { height: 19px; margin-left: 5px; text-decoration: none; font: bold 10px Verdana, Arial, Helvetica, sans-serif; color: white; background: #78B205; text-transform: uppercase; border: none; }
.required { color: #78B205; font-weight: bold; }

/* General Font Styles */
body, p, tr, th, td { font: 12px/15px Verdana, Arial, Helvetica, sans-serif; color: #000; }
input, select, textarea { font: 11px Verdana, Arial, Helvetica, sans-serif; color: #000; }
a, a:link, a:active { outline: none; color: #78B205; text-decoration: none; }
a:hover { color: #666; text-decoration: none; }
p { margin-top: 2px; margin-bottom: 15px; }
h1, h2, h3, h4, h5, h6 { COLOR: #666; margin-bottom: 15px; margin-top: 2px; font-weight: bold; }
h1 { font: normal 18px Georgia, Verdana, Arial, Helvetica, sans-serif; color: #78B205; }
h2 { font-size: 12px; margin-bottom: 2px; }
h2.featured-graphic-design { margin: 0; top: 100px; left: 0; position: absolute; z-index: 5; background: url(../images/featured-graphic-design.gif) no-repeat; height: 65px; width: 382px; }
h2.featured-graphic-design span { position: relative; top: -3000px;	}
h3 { font-size: 11px; }
h3.mission-statement { clear: left; margin: 0; margin-top: -1px; background: url(../images/pixel-freeway-graphic.gif) no-repeat right; height: 181px; }
h3.mission-statement span { position: relative; top: -6000px;	}
h4 { font-size: 11px; }
h5 { font-size: 11px; }	
h6 { font-size: 12px; }
h6 a, h6 a:link { color: white; background: #78B205; text-transform: uppercase; padding: 1px 3px 2px 3px; }

/* Layout Related Styles */
.content_left { float: left; width: 381px; }	
	#featured-graphic-design { background: url(../images/featured-top.gif) repeat-y;  }
	.padding-hm-1 { padding: 20px 0 0 25px; }
		.padding-hm-1 img { border: 3px double #ccc; }	
	
.content_right { float: right; width: 379px; }
	.welcome-h1 { margin-top: 20px; }
	.sites-of-interest { float: left; border: 3px double #ccc; margin: 0 10px 20px 0; clear: left; }
	
.content_top h1 { margin-top: 20px; padding-bottom: 3px; border-bottom: 1px dashed #ccc; }

.project { border-left: 1px solid #ccc; border-bottom: 1px solid #ccc; margin-top: 10px; padding: 0 10px; }
.project img { border: 3px double #ccc; }
.no_border img { border: none; }
.project ul { padding: 0 0 0 15px; margin: 0 0 10px 0; }
	.project-right { float: right; margin-top: 20px; }
	.project-links-right { float: right; width: 242px; }
	.project-links-right div.hr { height: 35px; background: #fff url(../images/pixel-freeway-ruler-short.gif) no-repeat scroll center; }
	.single-project { width: 475px; }

#header { 
		height: 165px; 
		margin: 0; 
		text-align: right; 
		position: relative; }
	#header h1 {
		margin: 0;
		padding: 0;
		border: none; 
		top: 30px; 
		right: 0; 
		position: absolute;
		z-index: 88;
		}
	#header h1 span {
		position: relative;
		top: -3000px; }
	#header h1 a {
		text-decoration: none;
		display: block;
		height: 97px; 
		width: 380px; 
		background: url(../images/pixel-freeway-logo.gif) no-repeat; }		

/* menu -nav */	
#top_menu ul {
		padding: 0;
		margin: 0;
		top: 136px; 
		right: 0; 
		position: absolute;
		background: url(../images/menu.gif) right 0;
		width: 380px;
		height: 29px; }
	#top_menu ul li { display: inline; }
	#top_menu ul li a {
		font: normal 11px Verdana, Arial, Helvetica, sans-serif;
		padding: 9px 6px 7px 6px;
		color: #000;
		text-decoration: none;
		float: left; }
	#top_menu ul li a:hover	{
		padding: 7px 8px 9px 4px;
		background: url(../images/menu.gif) right 58px;
		color: #000; }

body#welcome #welcome_menu,
body#portfolio #portfolio_menu,
body#about #about_menu,
body#contact #contact_menu {
	padding: 9px 6px 7px 6px;
	background: url(../images/menu.gif) right 29px;
	text-decoration: none; }
	
body#portfolio .featured-graphic-design { display: none; }
#submenu { /*display: none; */ }

#submenu a { margin-right: 40px; }
	#web-site #submenu #web-site,  
	#logo #submenu #logo,  
	#graphic #submenu #graphic,  
	#advertising #submenu #advertising,
	#products #submenu #products { color: #000; }

/* Footer Styles */
.back-to-top { text-align: right; clear: both; }
.back-to-top img { margin: 10px 0; }

/* PrintPlace Styles */
.print-products b font { font-size: 14px; COLOR: #666; }
.print-products font { font-size: 11px }
.print-products p { margin-top: 25px }
.print-products input { height: 19px; margin-left: 5px; text-decoration: none; font: bold 13px Verdana, Arial, Helvetica, sans-serif; color: white; background: #78B205; text-transform: uppercase; border: none;  }
.print-products table { width: 650px; }
.print-products img { border: none; }


/* Unused Styles */
#bag_link {
	color: #777;
	text-decoration: none;
	padding-left: 20px;
	margin-left: 10px;
	background: url(../images/icon_bag.gif) no-repeat 0 50%; }
.message { font-weight: bold; border: 1px dashed #ccc; padding: 10px 3px; background: #F3F5F8; margin: 10px 0; }
