/* =BODY & TEXT----------------------------------------------- */body, html {	margin: 0;	padding: 0;	color: #412b22;	background-color: #412b22;	background-image: url(images/presentation/background-page.jpg);	background-repeat: repeat;}body {	text-align:center;}body,td,th {	font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;}h1, h2, h3, h4 {	font-family: Georgia, "Times New Roman", Times, serif;	font-weight: normal;	margin: 0;	padding: 0;}h1 { 	font-size: 24px;	color: #6C4E40;	margin-bottom: 15px;}h2 { 	font-size: 18px;	color: #371711;	margin-bottom: 15px; }h3 {	font-size: 16px;	color: #66370F;	padding: 0 0 10px 0;}h4 {	font-size: 14px;	margin: 10px 0 10px 0;}p, ul, dl {	font-size: 12px;}p {	line-height: 1.7em;	margin: 0 0 20px 0;	padding: 0;}/* =STRUCTURE----------------------------------------------- */#topgradient {	background-image: url(images/presentation/background-body-top.jpg);	background-repeat: repeat-x;	height: 100%;	width: 100%;}#container {	margin: 0 auto;	width: 754px;	text-align:left;	background-image: url(images/presentation/background-body.jpg);	background-repeat: repeat-y;}#header {	height: 175px;	background-image: url(images/presentation/background-header-2.jpg);}#navcontainer {	padding-left: 49px;	height: 33px;	background-image:url(images/presentation/background-navigation.jpg);	background-repeat: no-repeat;}#worknavcontainer {	padding: 25px 0 0 37px;}#narrowleftcolumn {	float: left;	width: 220px;	padding: 30px 15px 0 37px;}#halfleftcolumn {	float: left;	width: 324px;	padding: 30px 15px 0 37px;}#wideleftcolumn {	width: 380px;	float: left;	padding: 30px 15px 0 37px;}#narrowrightcolumn {	float: right;	width: 268px;	padding: 30px 37px 0 15px;}#halfrightcolumn {	float: right;	width: 324px;	padding: 30px 37px 0 15px;}#widerightcolumn {	width: 430px;	float: right;	padding: 30px 37px 0 15px;}#footer {	background:url(images/presentation/background-footer.jpg);	background-repeat: no-repeat;	clear: both;	height: 50px;}#footerinfo {	clear: both;	height: 20px;	line-height: 20px;	text-align: center;	color: #86745f;	padding-bottom: 10px;}/* =LINKS----------------------------------------------- */a:link {	color: #af4d15;	text-decoration: none;}a:visited {	color: #af4d15;	text-decoration: none;}a:hover {	color: #af4d15;	text-decoration: underline;}a:active {	color: #af4d15;}/* =MAIN NAVIGATION----------------------------------------------- */#main-navigation {	margin: 0;	padding: 0;	list-style: none;}#main-navigation li {	float: left;	padding: 8px 0 0;}#main-navigation a {	float: left;	height: 19px;	overflow: hidden;	text-indent: -9999px;}#nav_home {	width: 48px;	background: url('images/presentation/mainnav-home.gif') no-repeat;}#nav_home:hover {	width: 48px;	background: url('images/presentation/mainnav-home-over.gif') no-repeat;}body#home a#nav_home {background: url('images/presentation/mainnav-home-at.gif') no-repeat;}#nav_work {	width: 63px;	background: url('images/presentation/mainnav-work.gif') no-repeat;}#nav_work:hover {	width: 63px;	background: url('images/presentation/mainnav-work-over.gif') no-repeat;}body#work a#nav_work {background: url('images/presentation/mainnav-work-at.gif') no-repeat;}#nav_purchasing {	width: 202px;	background: url('images/presentation/mainnav-purchasing.gif') no-repeat;}#nav_purchasing:hover {	width: 202px;	background: url('images/presentation/mainnav-purchasing-over.gif') no-repeat;}body#purchasing a#nav_purchasing {background: url('images/presentation/mainnav-purchasing-at.gif') no-repeat;}#nav_shows {	width: 143px;	background: url('images/presentation/mainnav-shows.gif') no-repeat;}#nav_shows:hover {	width: 143px;	background: url('images/presentation/mainnav-shows-over.gif') no-repeat;}body#shows a#nav_shows {background: url('images/presentation/mainnav-shows-at.gif') no-repeat;}#nav_about {	width: 140px;	background: url('images/presentation/mainnav-about.gif') no-repeat;}#nav_about:hover {	width: 140px;	background: url('images/presentation/mainnav-about-over.gif') no-repeat;}body#about a#nav_about {background: url('images/presentation/mainnav-about-at.gif') no-repeat;}#nav_contact {	width: 72px;	background: url('images/presentation/mainnav-contact.gif') no-repeat;}#nav_contact:hover {	width: 72px;	background: url('images/presentation/mainnav-contact-over.gif') no-repeat;}body#contact a#nav_contact {background: url('images/presentation/mainnav-contact-at.gif') no-repeat;}/* =LISTS----------------------------------------------- */ul {	list-style-type: none;	padding: 0;	margin: 15px 0 0;}ul li {	background-image: url(images/layout/listjewel.gif);	background-repeat: no-repeat;	background-position: 0 0.3em;	padding: 0 0 8px 16px;}ul worknav {	list-style-type: none;	padding: 0;	margin: 15px 0 0;}ul li {	background-image: url(images/layout/listjewel.gif);	background-repeat: no-repeat;	background-position: 0 0.3em;	padding: 0 0 8px 16px;}/* =IMAGES----------------------------------------------- */#navigation img {	padding-right: 15px;	padding-bottom: 15px;}.gallerypreviewimgage {	padding: 2px;	margin-top: 0px;	margin-right: 4px;	margin-bottom: 4px;	margin-left: 0;	border: 1px solid #806C53;}.miniicon {	margin-bottom: -4px;}.image {	margin-bottom: 30px;	padding: 6px;	border: 1px solid #806C53;}#placeholder {	margin-bottom: 15px;	padding: 2px;	border: 1px solid #806C53;}.imageleft {	text-align: left;	margin-bottom: 10px;	margin-right: 10px;	clear: left;	float: left;	padding: 4px;	border: 1px solid #806C53;}.imageright {	text-align: right;	margin-bottom: 10px;	margin-left: 10px;	clear: right;	float: right;		padding: 4px;	border: 1px solid #806C53;}.workthumbs {	margin-top: 0px;	margin-right: 10px;	margin-bottom: 10px;	margin-left: 0px;}.workynav {	vertical-align: -40%;	margin-right: 6px;}/* =FORMS----------------------------------------------- */#mailingform{	padding-right: 20px;	padding-bottom: 20px;	padding-left: 20px;}/* =MISC----------------------------------------------- */#gallerypreview {	float: right;	margin-top: 0;	margin-right: 0;	margin-bottom: 20px;	margin-left: 18px;}.awards {	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #999999;}#red {	color: #FFFFFF;	background-color: #FF0000;}.video {	margin: 0 0 20px 0;}.video p {	line-height: 1.2em;	margin: 0 0 5px 0;}
