html,body,p,h1,h2,h3,h4,h5,h6,p,blockquote,form,ul,li,dl,dt,dd,table,fieldset,legend {
border:none;
list-style:none;
margin:0;
padding:0
}

html,body {
height:100.01%;
margin:0 0 1px
}

body {
height:100%;
font-size:13px;
font-family:Verdana, Futura, "Trebuchet MS", Arial, sans-serif;
color:#010101;
background:#aca076 url(../image/body-bg.gif) repeat-x top;
}

a img {
border:0
}

.Sect img { padding-top:20px}

:focus {
outline:0
}

table {
border-collapse:collapse;
border-spacing:0
}

acronym {
cursor:help;
}

a,a:link,a:visited {
color:#392c17
}

.clear {
display:block;
clear:both
}

blockquote{
padding-left:20px;
font-style:italic;
}

#wrapcontainer {
position:relative;
width:956px;
background:url(../image/container-bg.png) repeat-y top;
margin:auto
}

#wrapcontainer-bottom {
width:956px;
height:8px;
overflow:hidden;
background:url(../image/container-bgbottom.png) no-repeat;
margin:0 auto
}

#wrapcontent {
position:relative;
width:940px;
background:#fff;
margin:auto
}

#wrap {
position:relative;
background:url(../image/subnav-bg.png) no-repeat top;
padding:33px 0 0;
padding-bottom: 60px;
}

#content {
position:relative;
padding:0 41px 20px
}

#content p {
line-height:1.4;
margin:0;
margin-top:16px;
}

#colleft {
float:left;
width:395px
}

#colleft #wayne-index {
border-bottom:#777 solid 1px; margin-left:-41px 
}

#colright {
float:right;
width:403px
}

#colleft .intro p {
padding-right:60px
}

#home-intro {
width:625px;
height:200px;
margin-left:-250px}

#colleft blockquote#home-quote {
width:290px;
margin-top:50px
}

#colright .drop-img {
padding-top:30px; margin:0px;
}

#colright img#home-image {
position:relative;
left:-260px;
margin-bottom:-135px;
top:-50px
}

#footer {
z-index:99;
position:relative;
left:8px;
bottom:0;
width:940px;
height:400px;
color:#bbb688;
font-size:12px;
background:url(../image/footer.png) no-repeat;
margin:-60px 0 0;
}

#hours{
float:left;
margin-top:193px;
padding:0;
width:310px;
height:207px;
}

#hours h5{
padding-left:35px;
padding-top:35px;
font-size:1em;
}

#footer-menuright, #footer-menuleft {
float:left;
margin-top:195px;
padding:0;
width:310px;
height:205px;
border-left:1px solid #31230a;
}

#footer-menuleft li, #footer-menuright li{
padding-top:20px;
padding-left:35px
}

#sociables{
margin-top:10px;
padding:15px 0 0 35px;
border-top:1px solid #31230a;
}

.soc-icon {margin-right:13px; float:left}

#footer a,#footer a:visited {
color:#bbb688;
text-decoration:none
}

#footer a:hover {
color:#908b6f;
text-decoration:underline
}


h1 a,#footer .tagline,h2,h3,#bttop a {
text-indent:-1000px;
overflow:hidden
}

#header h1 a {
display:block;
float:right;
width:239px;
height:58px;
background:url(../image/logo-midcan.gif) no-repeat;
margin:42px 40px 0 0
}

h2 {
height:29px;
margin:0 0 28px
}

h2#t-picture {
width:111px;
background:url(../image/t-picture.gif) no-repeat
}

h2#t-sound {
width:97px;
background:url(../image/t-sound.gif) no-repeat
}

h2#t-services {
width:132px;
background:url(../image/t-services.gif) no-repeat
}

h2#t-rentals {
width:118px;
background:url(../image/t-rentals.gif) no-repeat
}

h2#t-crews {
width:93px;
background:url(../image/t-crews.gif) no-repeat
}

h2#t-corporate {
width:372px;
background:url(../image/t-corporate.gif) no-repeat
}

h2#t-team {
width:139px;
background:url(../image/t-team.gif) no-repeat
}

h2#t-downloads {
width:175px;
background:url(../image/t-downloads.gif) no-repeat
}

h2#t-links {
width:79px;
background:url(../image/t-links.gif) no-repeat
}

h2#t-sitemap {
width:125px;
background:url(../image/t-sitemap.gif) no-repeat
}

h2#t-contact {
width:128px;
background:url(../image/t-contact.gif) no-repeat
}

h2#t-offline {
width:111px;
background:url(../image/t-offline.gif) no-repeat
}

h2#t-demoreel {
width:161px;
height: 35px;
background:url(../image/t-demo_reel.gif) no-repeat
}

h2#t-online {
width:98px;
background:url(../image/t-online.gif) no-repeat
}

h2#t-colourtiming {
width:221px;
background:url(../image/t-colourtiming.gif) no-repeat
}

h2#t-videoconferencing {
width:307px;
background:url(../image/t-videoconferencing.gif) no-repeat
}

h2#t-recording {
width:164px;
background:url(../image/t-recording.gif) no-repeat
}

h2#t-editing {
width:112px;
background:url(../image/t-editing.gif) no-repeat
}

h2#t-mixing {
width:100px;
background:url(../image/t-mixing.gif) no-repeat
}

h2#t-adr {
width:57px;
background:url(../image/t-adr.gif) no-repeat
}

h2#t-studios {
width:121px;
background:url(../image/t-studios.gif) no-repeat
}

h2#t-gear {
width:73px;
background:url(../image/t-gear.gif) no-repeat
}

h2#t-web {
width:280px;
background:url(../image/t-web.gif) no-repeat
}

h2#t-animation {
width:164px;
background:url(../image/t-animation.gif) no-repeat
}

h2#t-duplication {
width:195px;
background:url(../image/t-duplication.gif) no-repeat
}

h2#t-tapestock {
width:164px;
background:url(../image/t-tapestock.gif) no-repeat
}

h2#t-newsletter {
width:184px;
margin:0 0 12px 125px;
padding:0;
background:url(../image/t-newsletter.gif) no-repeat
}

h2#t-thankyou {
width:164px;
margin:0 0 12px 10px;
padding:0;
background:url(../image/t-thankyou.gif) no-repeat
}

h2#t-already-sub {
width:300px;
margin:0 0 30px 10px;
padding:0;
background:url(../image/t-already-sub.gif) no-repeat
}

h2#t-client {
width:188px;
height: 27px;
margin:30px auto 10px auto;
padding:0;
background:url(../image/t-clientlogin.gif) no-repeat
}

h3 {
height:17px;
margin-bottom:32px
}

h3#t-tech {
width:202px;
background:url(../image/t-moretechnology.gif) no-repeat
}

h3#t-dynamic {
width:162px;
background:url(../image/t-moredynamic.gif) no-repeat
}

h3#t-tools {
width:130px;
background:url(../image/t-moretools.gif) no-repeat
}

h3#t-toys {
width:113px;
background:url(../image/t-moretoys.gif) no-repeat
}

h3#t-knowledge {
width:195px;
background:url(../image/t-moreknowledge.gif) no-repeat
}

h3#t-experience {
width:182px;
background:url(../image/t-moreexperience.gif) no-repeat
}

h3#t-creative {
width:157px;
background:url(../image/t-morecreative.gif) no-repeat
}

h4 {
display:block;
clear:both;
height:22px;
line-height:22px;
margin-bottom:18px;
background:#d0cab0;
font-size:12px;
color:#7a6e4f;
font-weight:700;
padding:0 0 0 24px
}

.box01 h4 {
width:638px
}

.box02 h4 {
width:154px
}

.shadow {
-moz-box-shadow:1px 1px 7px #444;
-webkit-box-shadow:1px 1px 7px #444;
-khtml-box-shadow:1px 1px 7px #444
}

.boxed { background:#d8d2c5 url(../image/images-catalogue/wywm.gif) top right no-repeat;
width:778px
}

.boxed p, .boxed li {
text-align:left;
padding: 15px 110px 15px 80px;
line-height:19px;
font-family: sans-serif, 'Lucida Grande', sans-serif;
font-size:11pt;
font-weight:normal;
color:#000000
}

.float-bl h4{
background-color:#9f926d;
border-top:1px solid #d6d1c8;
position:fixed;
left:0;
bottom:0px;
padding:3px 10px;
width:100%;
margin:0 auto;
z-index:9999999;
}

#navtop {
position:relative;
width:900px;
height:42px;
padding-right:40px;
background:#1b1000;
border-top:2px solid #e7c15a;
}

#navtop li a {
position:relative;
height:27px;
padding-top:10px;
display:block;
float:right;
color:#edeada;
text-decoration:none;
margin-left:30px;
margin-top:5px
}

#navtop a:hover {
color:#c7be96
}

#navtop li.ftplogin {
position:relative;
top:-1px;
display:block;
float:right;
width:120px;
margin-left:20px;
background:url(../image/bt-ftplogin-left.gif) no-repeat left;

}

#navtop li.ftplogin a,#navtop li.ftplogin a:visited {
position:relative;
white-space:nowrap;
font-weight:700;
margin:0 20px;
color:#000;
}

#navtop li.ftplogin a span {
position:absolute;
right:-20px;
bottom:1px;
display:block;
width:5px;
height:35px;
background:url(../image/bt-ftplogin-right.gif) no-repeat right
}

#navtop li.ftplogin a:hover {
color:#FFF
}

#header {
z-index:4;
position:relative;
display:block;
width:940px;
height:137px;
background:url(../image/header-bg.png) repeat-x 0 0
}

.leftalign {
float:left
}

#nav-holder {
background:url(../image/nav-bg.gif) repeat-x;
height:72px;
width:940px;
margin-top:-1px
}

#nav {
float:left;
width:955px;
margin-top:0;
text-align:center;
overflow:hidden;
display:block;
}

#nav > li {
float:left;
height:20px;
list-style-type:none;
padding:10px 0
}

#nav > li:first-child a {
	padding-left:33px;
}
#nav > li:last-child a {
	padding-right:39px;
}

#nav > li > a.current {
background-color:#c1b891
}

#nav > li > a:hover {
background-color:#c7be96;
color:#796f54
}

#nav > li > a {
height:inherit;
width:inherit;
color:#fff;
font-family:Futura, "Trebuchet MS",Arial,sans-serif;
font-size:15px;
text-decoration:none;
border-left:1px solid #988d6e;
padding:10px 29px
}

#nav > li:hover ul {
display:inline;
z-index:10;
background:url(../image/nav-bg-bottom.gif) repeat-x;
height:25px;
width:930px
}

#nav > li ul.active {
display:inline;
z-index:1
}

.subnav {
position:absolute;
left:0;
top:220px;
width:940px;
height:16px;
text-align:center;
display:none;
margin:0 auto;
padding:7px 0 0 10px
}

.subnav li {
float:left;
height:14px;
list-style-type:none;
background-image:none;
}

.subnav > li:first-child a {
border-left:none
}

.subnav li:hover {
background-image:none
}

.subnav li a {
float:left;
margin-top:-5px;
height:24px;
color:#796f54;
font-family:Futura, "Trebuchet MS",Arial,sans-serif;
font-size:14px;
font-weight:lighter;
text-decoration:none;
border-left:1px solid #b5ad88;
padding:5px 25px 0;
}

.subnav li a:hover {
text-transform:capitalize;
color:#FFE
}

ul#site-map li ul li {
padding-left:30px;
margin-top:5px
}

ul#site-map li {
margin-top:15px
}

.box01 {
float:left;
width:660px;
margin:0 0 10px
}

.box02 {
float:right;
width:178px;
margin:0 0 10px
}

#menu1 {
background:#f1efe8
}

#menu1 ul {
padding:0 10px 15px 25px
}

#menu1 li {
font-size:10px;
line-height:1.2;
margin-bottom:6px
}

#menu1 li a:link,#menu1 li a:visited {
color:#7a6e4f;
text-decoration:none;
background:url(../image/bullet.gif) no-repeat 0 .3em;
padding:0 0 0 19px
}

#menu1 li a:link:hover,#menu1 li a:visited:hover {
text-decoration:underline;
background-image:url(../image/bullet-on.gif)
}

.personal {
width:100%;
overflow:hidden
}

.personal li {
display:block;
float:left;
width:160px;
height:130px;
font-size:10px;
background:url(../image/vertline.gif) repeat-y 100% 0;
margin:0 9px 0 0;
padding:0 10px 25px 0
}

.personal li.last {
width:122px;
background:none;
margin:0;
padding:0
}

.personal li.lastrow {
padding-bottom:0
}

.personal li a:link,.personal li a:visited {
text-decoration:none;
color:#6e643e
}

.personal li a img {
display:block;
border:1px solid #cfcfcf;
margin-bottom:5px
}

.personal li a:hover img {
border:1px solid #c69f34
}

.personal li a span {
font-size:13px;
display:block;
font-weight:700
}

.personal li a:hover {
color:#c69f34
}

#bttop {
clear:both;
position:relative
}

#bttop a {
display:block;
width:25px;
height:32px;
text-indent:-1000em;
background:url(../image/top.gif) no-repeat 0 0
}

.background #content p {
line-height:1.50
}

.background #colleft {
width:395px
}

.background #colright {
width:370px
}

#testimonial {
	margin-top: 40px;
	margin-right:15px;
	width: 327px;
	position: relative;
}

#testimonial #testimonial_top {
	width: 327px;
	height: 29px;
	z-index: 46000;
}

#testimonial #testimonial_bottom {
	width: 327px;
	height: 29px;
}

#testimonial #testimonial_bg {
	background-color:#231804;
}

#testimonial #testimonial_content {
	color:#fff;
	padding: 20px 20px 20px 20px;
	z-index: 45995;
}

#testimonial #testimonial_content p {
	font-size:13px;
	line-height:1.5;
	font-style:italic;
	margin:0
}

.shortcolfirst {
float:left;
width:280px;
padding:10px 15px 10px 0
}

.shortcol {
float:left;
width:250px;
padding:10px 15px 10px 10px
}

#content .back {
float:right;
margin:-2em 0 0
}

#content .back a:link:hover,#content .back sa:visited:hover {
text-decoration:underline
}

#bio {
clear:both;
background:#190e00;
color:#FFF;
width:528px;
min-height:320px;
overflow:hidden;
position:relative;
padding:35px 40px 30px 290px
}

#bio .image {
position:absolute;
left:40px;
top:35px
}

#bio h4 {
background:none;
color:#c7be96;
font-size:138%;
font-weight:700;
line-height:1.4;
height:auto;
margin:0 0 1em;
padding:0
}

#bio h4 span, #bio h4 span a {
display:block;
font-size:72.22%;
color:#FFF
}

#bio p {
line-height:1.35;
margin:0 0 1em
}

.hint {
font-weight:700
}

.hint span {
color:#C3BE85
}

#bio .back {
margin:0
}

#bio .back a:link,#bio .back sa:visited {
color:#aea37b
}

.clearfix:after,#wrapcontent:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden
}

.clearfix,#wrapcontent {
display:block
}

* html .clearfix,* html #wrapcontent {
height:1%
}

a:focus,a:hover,#content .back a:link,#content .back sa:visited {
text-decoration:none
}

#logo,.no-css {
display:none;
}

#colleft p,#colright p,.shortcol p {
margin:0 0 1.25em
}

#menu-footer ul,#navtop li,#nav > li:hover ul:hover {
display:inline
}

.top,.rightalign {
float:right
} 

/*========= Client Log-in =========*/

#login {
	margin: 55px auto;
	padding: 10px;
	width: 240px;
	height: 175px;
	text-align: center;
	color: #251803;
	background-color: #F7F4EB;
}


/*========= Subscribe News Letter =========*/

#subscribeForm {
margin-top: 5px;
margin-bottom: 5px;
width: 100%;
text-align: center;
color:#444;
}

#field {
width:300px;
margin:10px auto;
text-align:center;
}

#firstname, #lastname, #email {
margin:5px 0 15px 0;
}


#firstnamel {margin-top:10px}
#lastnamel {margin-top:10px}
#emaill {margin-top:10px}

form p {margin-top:0px}
#list{float:right; margin:0px 10px}

#submit{margin-top:35px; margin-left:35px}

/*=========== CATALOGUE ====================*/


.catalogue_tod {
	margin: 20px auto 0 auto;
	border-top: 1px solid #000000;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
}

.catalogue_tod tr td, .catalogue_tod td {
	font-family:Eurostile, sans-serif;
	font-size:13pt;
	font-weight:normal; 
	color:#000000;
	padding: 5px;
	border-bottom: 1px solid #000000;
}

.whenyouwantmore {
	background: url(../image/whenyouwantmore.jpg) no-repeat;
	background-position: top right;
	background-color: #d9d3c7;
	min-width: 300px;
	min-height: 100px;
	font-family: 'Eurostile Bold', sans-serif;
	font-size: 11pt;
	padding: 15px 10px 10px 35px;
}
.whenyouwantmore_logo {
	width: 105px; 
	height: 113px; 
	float: right; 
	margin-bottom: 5px; 
	margin-top: -15px;
	margin-right: -10px;
}
.contact_option {
	margin-bottom: 20px;
	position: relative;
}
.contact_option_info {
	font-family:  'Bank Gothic', sans-serif;
	border-left: #a19574 2px solid;
	border-bottom: #a19574 2px solid;
	font-size: 12pt;
	font-weight: 500;
	margin-left: 70px;
	padding-top: 5px;
	padding-left: 5px;
	width: 300px;
	height: 50px;
}
.contact_option_image {
	width: 65px;
	height: 65px;
	position: absolute;
}
.catalogue_heading {
	font-family:  'Bank Gothic', sans-serif;
	font-size: 20pt;
	font-weight: 500;
	display: block;
}
.catalogue_paragraph {
	font-family: 'Eurostile Bold', sans-serif;
	font-size: 11pt;
	padding: 15px 0 15px 0;
}
.catalogue_package_details {
	display: block;
	font-style: italic;
	margin-top: 15px;
}
.tapestock_table {
	border-color: #000000;
	border-style: solid;
	border-width: 0 0 1px 1px;
}
.tapestock_table td {
	border-color: #000000;
	border-width: 1px 1px 0 0;
	border-style: solid;
	padding: 2px;
	font-family:Eurostile, sans-serif; 
	font-size:12pt; 
	font-weight:normal; 
	text-align: center;
	color:#000000;
}
.hdd_table {
	border-color: #000000;
	border-style: solid;
	border-width: 0 0 1px 1px;
}
.hdd_table td {
	border-color: #000000;
	border-width: 1px 1px 0 0;
	border-style: solid;
	padding: 2px;
	font-family:Eurostile, sans-serif; 
	font-size:10pt; 
	font-weight:normal; 
	text-align: center;
	color:#000000;
}
.catalogue_table {
	border-width: 0 0 1px 1px;
	border-color: #000000;
	border-style: solid;
}
.catalogue_table td {
	border-color: #000000;
	border-width: 1px 1px 0 0;
	border-style: solid;
	font-size: 13pt;
	padding: 2px;
}
.duplicating_table {
	border-width: 0 0 1px 1px;
	border-color: #000000;
	border-style: solid;
}
.duplicating_table td {
	border-color: #000000;
	border-width: 1px 1px 0 0;
	border-style: solid;
	font-size: 9pt;
	padding: 2px;
	text-align: center;
}
.pageview_nav {
	text-align: center;
	height: 50px;
	width: 100%;
	position: relative;
}
.pageview_prev {
	position: absolute;
	top: 0;
	left: 20px;
}
.pageview_next {
	position: absolute;
	top: 0;
	right: 20px;
}

/*=========== 404 ERROR Page ====================*/

#home-404 {
margin:0 auto 30px;
text-align:center;
}


/*=========== Newsletter Form ====================*/


.form-wrapper {background-color: #F7F4EB; width:500px; margin-left:120px;padding-top:1px;}
form{font-weight:bold; height:100px; margin:20px}
.element {margin:27px 0 0 5px;}
.text{width:245px}
.buttonContainer{position:absolute; right:70px; top:80px;}

.message {background-color: #F7F4EB; width:610px; padding:20px }