@charset "UTF-8";
/* AUTHOR: Chris Brailsford
			cabrailsford@gmail.com
*/

/* RESET AND PAGE SETUP */

* { margin:0; padding:0; }
html {overflow-y: scroll; }
body {font: 100% Arial, Helvetica, sans-serif;
	background:#ffffff;

 }

ul {list-style:none inside; }
a {
	outline:none;
	text-decoration: none;
	color: #4e4e4e;
}
a:hover {
	text-decoration: underline;
}
a img {border:none;
}
small {font-size: 10px;}
fieldset { border:none;}
.clear {clear:both;}
.clearleft {clear:left;}
.clearright {clear:right;}
/* END RESET */

/* STRUCTURE */

#pagewrap {
	width:800px;
	margin: 0 auto;
	}
p {
	color:#4e4e4e;
	font-weight:bold;
	font-size:14px;
	}
#pagewrap #logo {
	float:left;
	}
#pagewrap #info p {
	text-align:right;
	position: relative;
	top: 25px;
	}
	#pagewrap #info p.number {
	font-size:24px;
	font-weight:normal;
	}
ul#nav {
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	width: 800px;
	}
	ul#nav li {
		display:inline;
		}
	ul#nav a {
		display:block;
		text-indent:-9999px;
		height:43px;
		float:left;
		}
	ul#nav li.home a{
		background-image:url(images/home_nav.png);
		background-position: top center;
		width:113px;
		}
	ul#nav li.banners a{
		background-image:url(images/banners_nav.png);
		background-position: top center;
		width:115px;
		}
	ul#nav li.custom a{
		background-image:url(images/custom_nav.png);
		background-position: top center;
		width:113px;
		}
	ul#nav li.stands a{
		background-image:url(images/stands_nav.png);
		background-position: top center;
		width:115px;
		}
	ul#nav li.print a{
		background-image:url(images/print_nav.png);
		background-position: top center;
		width:114px;
		}
	ul#nav li.design a{
		background-image:url(images/design_nav.png);
		background-position: top center;
		width:113px;
		}
	ul#nav li.other a{
		background-image:url(images/other_nav.png);
		background-position: top center;
		width:116px;
		}
	ul#nav li a:hover {
		background-position: bottom center;
		}
#pagewrap #left-sidebar {
	background-color:#e6e6e6;
	border:solid 1px #b4b4b4;
	width: 132px;
	height:1323px;
	float:left;
	}
#pagewrap #left-sidebar p {
		padding-top:10px;
		padding-left:7px;
		padding-right:3px;
		}
#pagewrap #left-sidebar ul {
	font-size:13px;
	line-height: 17px;
	padding-left:3px;
	padding-bottom: 5px;
	list-style-position: inside;
	list-style-type: square;
	border-bottom:dashed 1px #b4b4b4;
	}
#pagewrap #maincontent {
	width:533px;
	float:left;
	border: solid 1px #b4b4b4;
	}
	#pagewrap #maincontent tr {
	text-align:center;
	background-position:center;
	}
	#pagewrap #maincontent td {
	padding-top:10px;
	padding-bottom:10px;
	}
	#pagewrap #maincontent p {
	font-size:12px;
	font-weight:normal;
	}
	#pagewrap #maincontent td img {
		text-decoration:none;
		border:solid 1px #ffffff;
		}
		#pagewrap #maincontent td img:hover {
			border: 1px solid #8e8e8e;
			}
		
#pagewrap #special {
	width:129px;
	height:1323px;
	background-color:#e6e6e6;
	border:solid 1px #b4b4b4;
	float:right;
	}
	#pagewrap #special p.request {
	text-align:center;
	font-weight:bold;
	font-size:14px;
	border:none;
	padding-bottom:5px;
	}
	#pagewrap #special #send img {
	background-position:center;
	border-bottom:dashed 1px #b4b4b4;
	padding-bottom:5px;
	padding-left:3px;
	padding-right:3px;
	}
	#pagewrap #special p {
	text-align:left;
	font-weight:normal;
	font-size:13px;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:2px;
	padding-right:2px;
	border-bottom:dashed 1px #b4b4b4;
	}
	#pagewrap #special p.items {
	text-align:center;
	border-bottom:none;
	}
	#pagewrap #special p.items strong {
	padding-left:3px;
	}
	#pagewrap #special #hot-items img {
	padding-left:21px;
	}
	#pagewrap #special #pricing p {
	font-size:12px;
	padding-left:3px;
	padding-right:2px;
	}
	#pagewrap #special #pricing p strong {
	font-size:12px;
	}
	#pagewrap #special #pricing p.details {
	font-size:10px;
	border-bottom:none;
	padding-left:5px;
	}
	#pagewrap #special #pricing ul li {
	font-size:12px;
	text-align:left;
	padding-right:5px;
	padding-left:10px;
	color:#4e4e4e;
	}
#footer {
	text-align:center;
	padding-top: 5px;
	padding-bottom:5px;
	width:800px;
	margin: 0 auto;
	border:solid 1px #b4b4b4;
	}
#formLeft {
	width:533px;
	color:#4e4e4e;
	font-weight:bold;
	padding-bottom:10px;
	padding-left:10px;
	padding-top:10px;
	font:Arial, Helvetica, sans-serif;
	}
#formRight {
	width:533px;
	color:#4e4e4e;
	font-weight:bold;
	padding-bottom:10px;
	padding-left:10px;
	padding-top:10px;
	font:Arial, Helvetica, sans-serif;
	}
#formLeft input {
	outline:none;
	font-size:12px;
	padding-bottom:5px;
	}
#formRight input {
	outline:none;
	font-size:12px;
	}
#formRight textarea {
	outline:none;
	font-size:12px;
	font:Arial, Helvetica, sans-serif;
	width:400px;
	height:200px;
	display:block;
	background:none;
	overflow:auto;
	}