html,
body{height:100%;}
body{
	margin:0;
	font:12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#4c4c4c;
	background:#47463e url(../images/bg-body.gif) no-repeat 50% 0;
}
a{
	text-decoration:none;
	color:#00539A;
}
a:hover{text-decoration:underline;}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
img{border:none;}
input,select,textarea{
	font:12px Arial, Helvetica, sans-serif;
	color:#000;
	vertical-align:middle;
}
.wrap{
	height:1%;
	overflow:hidden;
}
/* wrapper */
#wrapper{
	width:979px;
	margin:0 auto;
	overflow:hidden;
	background:url(../images/bg-wrapper.gif) no-repeat;
	padding:0 17px;
	position:relative;
}
.wrapper-c{
	background:#fff url(../images/bg-wrapper-inner.gif) repeat-x 0 100%;
	padding:173px 0 60px;
	position:relative;
	width:100%;
	overflow:hidden;
	float:left;
}
.logo{
	position:absolute;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/bg-logo.gif) no-repeat;
	width: 417px;
	height: 42px;
	margin:0;
	left:39px;
	top:60px;
	z-index:1;
}
.logo a{
	height:100%;
	display:block;
}
/* header */
#header{
	position:absolute;
	top:0;
	left:0;
	width:938px;
	height:40px;
	padding:133px 0 0 41px;
	background:url(../images/bg-header.gif) repeat-x;
}
.slogan{
	position:absolute;
	left:478px;
	top:65px;
	border-left:2px solid #e6e5e1;
	padding:4px 176px 4px 21px;
	color:#999685;
	font:italic 18px/18px "Trebuchet MS", Arial, Helvetica, sans-serif;
	z-index:1;
}
#header ul{
	margin:0 0 0 -13px;
	padding:0;
	list-style:none;
	overflow:hidden;;
	width:100%;
	font-weight:bold;
	font-size:16px;
	letter-spacing:1px;
}
#header ul li{
	float:left;
	background:url(../images/sep-nav.gif) no-repeat 0 50%;
	padding:0 14px 0 18px;
	margin:0 2px 0 -2px;
}
#header ul a{color:#47463e;}
#header ul a:hover,
#header ul li.active a{
	text-decoration:none;
	color:#12b5a3;
}
/* main */
#main{width:100%;}
/* video services entry */
.video-services-entry{
	height:1%;
	overflow:hidden;
	background:#000 url(../images/bg-video-services-entry.gif) repeat-x;
	padding:7px 0 26px 49px;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.video-services-ico{
	float:left;
	margin:20px 21px 0 0;
}
.video-services-entry h2{
	margin:26px 0 0;
	font-size:31px;
	line-height:31px;
	color:#fff;
	letter-spacing:1px;
	font-weight:normal;
}
.video-services-entry h2 span{color:#74bfed;}
.video-services-entry ul{
	width:620px;
	margin:0;
	padding:0;
	list-style:none;
	color:#9f9f9f;
	font-size:14px;
	height:1%;
	overflow:hidden;
}
.video-services-entry ul li{
	width:100%;
	margin:17px 0 0;
	line-height:14px;
}
.video-services-entry strong{font-size:17px;}
.video-services-entry a{
	color:#fff;
	text-decoration:none !important;
}
/* page entry */
.entry{padding:12px 46px 0 56px;}
/* home flash */
.home-flash{
	width:979px;
	overflow:hidden;
	height:269px;
	background:url(../images/bg-flash-holder.gif) no-repeat 0 100%;
	position:relative;

}
.home-flash div.gallery {
	position: absolute;
	top: -9999px;
	left: -9999px;
}
.entry:after,
.contact-us-content:after,
.video-services:after,
.production-content:after,
.video-pricing:after,
.videography:after,
.recording-visual:after,
.live-recording-visual:after,
.retail-visual:after,
.videography-visual:after{
	display:block;
	content:"";
	clear:both;
}
.page-links{
	float:right;
	margin:-22px 0 -26px;
	padding:0;
	list-style:none;
}
.page-links li{
	float:left;
	padding:0 0 0 26px;
}
.entry h2{
	font-size:50px;
	margin:0;
	color:#e89b00;
	line-height:53px;
}
.entry-text{
	height:1%;
	padding:0 4px 0 0;
	overflow:hidden;
	position:relative;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.features{
	margin:0;
	padding:0;
	list-style:none;
	color:#4d4d4d;
	font-size:15px;
	line-height:22px;
}
.features li{margin:7px 0 0;}
.features li strong{color:#12b5a3;}
.blog{
	float:right;
	width:175px;
	background:url(../images/bg-blog-top.gif) no-repeat;
	margin:5px 0 0;
}
.blog .holder{
	width:100%;
	overflow:hidden;
	background:url(../images/bg-blog-bottom.gif) no-repeat 0 100%;
	padding:3px 0 4px;
}
.blog .holder div{
	height:1%;
	overflow:hidden;
	border-left:1px solid #d3d3d3;
	border-right:1px solid #d3d3d3;
	padding-top: 7px;
	padding-right: 12px;
	padding-bottom: 12px;
	padding-left: 12px;
}
.blog ul{
	margin:0;
	padding:0;
	list-style:none;
	font-size:11px;
	letter-spacing:-1px;
}
.blog ul li{
	line-height:12px;
	margin:3px 0 0;
}
.blog ul a{
	color:#e89b00
}
/* audio recording prices */
.page-entry{
	overflow:hidden;
	height:130px;
	padding:0 0 0 89px;
	background:#000 url(../images/bg-page-entry.gif) repeat-x 0 100%;
}
.ico-page-entry{
	float:left;
	margin:15px 27px 0 0;
}
.audio-page h2 span{color:#3e963c;}
.video-page h2 span,
.production-page h2 span{color:#74bfed;}
.photography-page h2 span{color:#e61c40;}
.page-entry h2{
	margin:23px 0 0;
	font-size:33px;
	line-height:31px;
	color:#fff;
	letter-spacing:1px;
}
.page-entry h2 span{display:block;}
.audio-price-content{
	height:1%;
	overflow:hidden;
	padding:12px 46px 0 48px;
	margin:0 0 -37px;
	position:relative;
}
.audio-price-content h3{
	font-size:40px;
	margin:0;
	color:#e89b00;
	padding:0 0 0 17px;
	font-weight:normal;
}
/* recording examples */
.recording-examples{
	width:100%;
	overflow:hidden;
}
.recording-examples h3{margin:9px 0 0;}
.align-right{float:right;}
.align-left{float:left;}
.recording-examples ul{
	height:1%;
	overflow:hidden;
	margin:0;
	padding:0;
	list-style:none;
}
.recording-examples ul li{
	float:left;
	width:400px;
	margin:16px 13px 0 0;
}
.alt{
	margin:16px 0 0 !important;
	width:335px !important;
}
.img-holder{
	float:left;
	width:92px;
	margin:0 10px 0 0;
}
.recording-examples ul h4{
	font-size:24px;
	font-weight:normal;
	margin:-3px 0 0;
	color:#e89b00;
}
.recording-examples ul p{
	margin:2px 0 6px;
	font:15px Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.more{
	font:bold 13px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#12b5a3;
	text-decoration:underline;
}
.more:hover{text-decoration:none;}
/* recording pricing */
.recording-pricing{
	width:100%;
	overflow:hidden;
	margin:47px 0 0;
	padding:0 0 47px;
}
.recording-pricing h3{
	margin:24px 0 0;
	padding:0 0 7px 17px;
}
.recording-pricing h4{
	margin:8px 0 0;
	font-size:17px;
}
.recording-pricing ul{
	margin:5px 0 0;
	padding:0;
	list-style:none;
	font-size:17px;
	line-height:28px;
}
/* audio landing */
.audio-recording-info{
	height:1%;
	overflow:hidden;
	padding:0 30px 0 0;
	margin:-7px 0 0;
	position:relative;
}
.audio-recording-info .align-left{margin:0 48px 0 0}
.audio-recording-info h3{margin:25px 0 0;}
.audio-recording-info p{
	font-size:15px;
	margin:3px 0 0;
	line-height:25px;
}
.audio-recording-info ul{
	margin:5px 0 0;
	padding:0 0 6px;
	list-style:none;
	font-size:17px;
	height:1%;
	overflow:hidden;
}
.audio-recording-info ul li{
	margin:8px 0 0;
	width:100%;
}
.audio-recording-info h4{
	margin:30px 0 0;
	color:#32bfaf;
	font-weight:normal;
	font-size:20px;
}
.audio-recording-info h4 a{color:#32bfaf;}
.recording-visual{
	width:100%;
	padding:22px 0 0;
}
.recording-visual ul{
	float:left;
	margin:0;
	padding:0;
	list-style:none;
	position:relative;
}
.recording-visual ul li{
	float:left;
	padding:0 9px 0 21px;
}
.recording-visual ul a{
	position:relative;
	z-index:1;
}
.recording-visual ul li:hover .big-img,
.recording-visual ul li.hover .big-img,
.live-recording-visual li:hover .big-img,
.live-recording-visual li.hover .big-img,
.retail-visual li:hover .big-img,
.retail-visual-visual li.hover .big-img,
.videography-visual li:hover .big-img,
.videography-visual li.hover .big-img{display:block;}
.big-img{
	position:absolute;
	display:none;
	bottom:0;
	left:-25px;
	padding:0 0 105px;
}
.recording-visual .pricing{
	float:right;
	width:249px;
}
.pricing{
	height:1%;
	overflow:hidden;
	position:relative;
	z-index:1;
}
.pricing h4{
	font-size:24px !important;
	margin:4px 0 0;
	font-weight:normal;
	color:#e89b00;
	word-spacing:-2px;
}
.pricing p{
	margin:2px 0 5px !important;
	font:15px Verdana, Geneva, Arial, Helvetica, sans-serif !important;
}
/* blog page */
.blog-container{
	margin:0 52px -30px;
	min-height:607px;
	position:relative;
}
* html .blog-container{height:607px;}
.blog-link{
	display:block;
	text-align:right;
	font-weight:normal;
	font-size:17px;
	padding:0 0 3px;
}
.blog-link a{color:#3ba8c4;}
/* contact us page styles */
.contact-us-content{
	height:1%;
	padding:14px 55px 0 91px;
}
.contact-us-content .content{
	float:left;
	width:520px;
	margin:0 0 -56px;
	position:relative;
}
.contact-us-content .aside{
	float:right;
	width:292px;
	padding:10px 0 0;
}
.contact-text{padding:0 0 0 12px;}
.contact-text h3{
	font-size:40px;
	margin:0;
	color:#e89b00;
	font-weight:normal;
}
.contact-text p{
	margin:3px 0 0;
	font-size:17px;
}
.contact-form{width:362px;}
.contact-form .holder{
	width:100%;
	overflow:hidden;
	background:url(../images/bg-contact-form.jpg) no-repeat;
	width:304px;
	height:473px;
	color:#fff;
	padding:8px 32px 0 24px;
	margin:35px 0 0;
}
.contact-form h3{
	font-weight:normal;
	font-size:24px;
	margin:0;
	text-align:center;
	padding:0 0 7px;
}
.contact-form label{
	display:block;
	padding:3px 0 2px 35px;
	font-size:21px;
}
.txt-input{
	border:0;
	padding:4px 3px;
	width:240px;
	font-size:16px;
	margin:0 0 0 29px;
}
.contact-form textarea{
	border:none;
	font-size:16px;
	margin:2px 0 0;
	padding:3px;
	width:299px;
	height:85px;
	overflow:auto;
}
.btn-submit{
	float:right;
	overflow:hidden;
	background:url(../images/btn-submit.gif) no-repeat;
	width: 81px;
	height:35px;
	padding:0 0 1px;
	border:none;
	cursor:pointer;
	font:16px Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin:11px 0 0;
	text-align:center;
}
.contact-form p{
	font-size:15px;
	margin:3px 20px 0;
	text-align:center;
}
.site-index{
	margin:125px 0 0 29px;
	display:block;
	font-size:24px;
	line-height:33px;
	font-weight:normal;
}
/* corporate services styles */
.video-services{
	height:1%;
	padding:0 22px 0 46px;
}
.img-list{
	float:left;
	width:330px;
	margin:-14px 50px -90px 0;
	position:relative;
	padding:0;
	list-style:none;
}
.img-list li{
	margin:14px 0 0;
	float:left;
	width:100%;
}
.video-services h3{
	padding:27px 0 0;
	margin:0;
	font-size:40px;
	font-weight:normal;
	color:#e89b00;
}
.option-list{
	margin:-2px 0 0;
	padding:0;
	list-style:none;
	font-size:15px;
}
.option-list li{line-height:23px;}
.corporate-services h4{
	font-size:17px;
	font-weight:normal;
	margin:25px 0 0;
}
.service-list{
	margin:0;
	padding:0;
	list-style:none;
	font-size:15px;
	height:1%;
	overflow:hidden;
}
.service-list li{
	background:url(../images/bullet-service-list.gif) no-repeat 0 11px;
	padding:0 0 0 11px;
	margin:4px 0 0;
}
.corporate-services .pricing{margin:53px 0 0;}
/* internet advertising */
.photography{
	width:100%;
	overflow:hidden;
	margin:0 0 -25px;
}
.photography-entry{padding:10px 22px 0 227px;}
.photography-entry h3{
	color:#e89b00;
	font-size:40px;
	font-weight:normal;
	margin:0 0 -30px;
}
.photography-entry ul{
	margin:30px 0 0;
	padding:0;
	list-style:none;
}
.photography-entry li{
	font-size:15px;
	line-height:28px;
}
.photography-entry li strong{font-size:17px;}
.photo-gallery{
	width:100%;
	overflow:hidden;
	background:#333;
	padding:35px 0;
	margin:36px 0 0;
}
.big-photo{
	width:654px;
	overflow:hidden;
	margin:0 auto;
	border:9px solid #fff;
}
.big-photo img{display:block;}
.thumbnails{
	height:1%;
	overflow:hidden;
	padding:40px 0 3px 137px;
}
.thumbnails ul{
	float:left;
	margin:0 20px 0 0;
	padding:0;
	list-style:none;
}
.thumbnails ul li{float:left;}
.thumbnails ul a{
	float:left;
	border:2px solid #fff;
	display:inline;
	margin:0 7px;
}
.thumbnails ul a img{display:block;}
.thumbnails ul a:hover{
	margin:-3px 4px;
	border:5px solid #fff;
	position:relative;
}
.btn-next{
	float:left;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/btn-next.gif) no-repeat;
	width: 33px;
	height: 32px;
	margin:22px 0 0;
}
.photography .pricing{padding:21px 0 0 118px;}
/* live event recording */
.live-recording-features{
	margin:9px 0 0;
	padding:0;
	list-style:none;
	font-size:17px;
	line-height:30px;
}
.live-event-recording p{
	margin:17px 0 0;
	font-size:15px;
	line-height:24px;
}
.live-event-recording .pricing{margin:23px 0 0;}
.live-recording-visual{
	height:1%;
	margin:0 0 -21px;
	padding:35px 0 0 2px;
	list-style:none;
	position:relative;
	z-index:2;
}
.live-recording-visual .big-img{
	left:auto;
	right:-10px;
	padding:0 0 122px;
}
.live-recording-visual li{
	padding:0 0 0 78px;
	float:left;
}
.live-recording-visual a{
	position:relative;
	z-index:1;
}
#flash-content{height:100%;}
.flash-video{
	width:720px;
	margin:28px auto 0;
}
.flash-info{
	height:1%;
	overflow:hidden;
	padding:36px 0 0 151px;
}
.flash-info h3{
	float:left;
	color:#e89b00;
	font-size:40px;
	margin:10px 0 0;
	font-weight:normal;
}
.flash-info .pricing{
	float:right;
	width:385px;
}
.our-work-player{
	width:940px;
	margin:20px auto 0;
}
.flash-player{
	width:940px;
	margin:20px auto 0;
}
.testimonials-player{
	width:940px;
	margin:20px auto 0;
}
.slide-show{padding:0 40px;}
.slide-show .wrap{
	padding:0 35px 0 8px;
	font-size:18px;
}
.slide-show a{color:#4b4b4b;}
.open-close{float:right;}
.slide-show ul{
	margin:6px 0 0;
	padding:0;
	list-style:none;
	height: 605px;
	position: relative;
	overflow: hidden;
}
.slide-show ul li {
	position: absolute;
	top: 0;
	left: 0;
	width:100%;
	text-align:center;
}
.slide-show ul li.active {z-index: 1;}
.slide-show .slider {
	position: relative;
	overflow: hidden;
	width: 100%;
}
.photography-products{
	height:1%;
	overflow:hidden;
	padding:60px 90px 0 40px;
}
.side-nav{
	float:left;
	width:116px;
	background:#acad9c;
	padding:120px 15px 25px;
}
.side-nav ul{
	margin:0;
	padding:0;
	list-style:none;
	font-size:17px;
	text-align:center;
	line-height:28px;
}
.side-nav ul a{color:#fff;}
.photography-products .content{
	float:right;
	width:661px;
}
.photography-products h3{
	color:#e89b00;
	margin:-7px 0 0;
	font-size:40px;
	font-weight:normal;
}
.photography-products p{
	margin:0;
	font-size:15px;
}
.photography-products .content ul{
	margin:-2px 0 0;
	padding:0;
	list-style:none;
}
.photography-products .content ul li{
	width:100%;
	margin:16px 0 0;
}
.photography-products .content ul img{display:block;}
/* photography pricing styles */
.photography-pricing{
	height:1%;
	overflow:hidden;
	padding:13px 48px 0 40px;
}
.photography-pricing h3{
	margin:0 0 0 175px;
	font-size:40px;
	font-weight:normal;
	color:#e89b00;
}
.photography-pricing .aside{
	float:right;
	width:270px;
	margin:25px 0 0 40px;
}
.photography-pricing .aside .align-right{margin:30px 0 0;}
.photography-pricing h4{
	margin:22px 0 0;
	font-size:15px;
}
.photography-pricing ul{
	margin:0;
	padding:4px 0;
	list-style:none;
	line-height:23px;
	font-size:15px;
}
/* production page */
.production-content{padding:0 20px 0 46px;}
.production-content .img-list{margin:-23px 50px -90px 0;}
.production-content .img-list li{
	margin:23px 0 0;
	width:100%;
	overflow:hidden;
}
.img-list li img{display:block;}
.production-content h3{
	font-size:40px;
	padding:28px 0 0;
	color:#e89b00;
	font-weight:normal;
	margin:0;
}
.production-content p{
	margin:1px 0 0;
	line-height:30px;
	font-size:15px;
}
.production-services{padding:7px 0 0;}
.production-services ul{
	margin:10px 0 0;
	padding:0;
	list-style:none;
	line-height:39px;
	font-size:17px;
}
.production-content .pricing{margin:50px 0 0;}
/* production pricing */
.production-pricing{
	height:1%;
	overflow:hidden;
	padding:18px 33px 79px;
}
.production-pricing img{
	float:left;
	margin:0 49px 0 0;
}
.production-pricing h3{
	font-size:40px;
	font-weight:normal;
	margin:5px 0 0;
	color:#e89b00;
}
.production-pricing ul{
	margin:32px 0 0;
	padding:0;
	list-style:none;
	line-height:30px;
	font-size:15px;
}
.production-pricing ul ul{
	margin:0;
	padding:0;
	list-style:none;
}
.production-pricing ul ul li{
	padding:0 0 0 10px;
	background:url(../images/bullet-production-sub-list.gif) no-repeat 0 15px;
}
/* retail project creation */
.retail{
	height:1%;
	overflow:hidden;
	padding:0 20px 0 46px;
}
.retail .img-list{margin-bottom:0 !important;}
.retail-text{
	width:100%;
	overflow:hidden;
}
.retail-text h3{
	font-size:40px;
	margin:20px 0 0;
	font-weight:normal;
	color:#e89b00;
}
.retail-features{
	margin:4px 0 0;
	padding:0;
	list-style:none;
	font-size:17px;
	line-height:37px;
}
.retail-text p{
	margin:14px 0 0;
	line-height:23px;
	font-size:15px;
}
.retail-visual{
	width:100%;
	margin:57px 0 0;
	position:relative;
}
.retail-visual ul{
	float:left;
	margin:0;
	padding:0;
	list-style:none;
}
.retail-visual a{
	position:relative;
	z-index:1;
}
.retail-visual ul li{
	float:left;
	margin:0 12px 0 0;
}
.retail-visual .pricing{
	float:right;
	width:298px;
}
.retail-visual .pricing h4{font-size:22px !important;}
.retail-visual .big-img{
	padding:0 0 158px;
	left:346px;
}
/* testimonials page styles */
.testimonials-entry{padding:15px 10px 0 155px;}
.testimonials-entry h3{
	font-size:40px;
	margin:0;
	color:#e89b00;
	font-weight:normal;
}
.client-list{
	height:1%;
	overflow:hidden;
	padding:29px 0 0 89px;
}
.client-list h4{
	margin:0 0 0 168px;
	color:#e89b00;
	font-size:40px;
	font-weight:normal;
}
.client-list ul{
	margin:36px 10px 0 0;
	padding:0;
	list-style:none;
	float:left;
	font-size:25px;
	width:400px;
	line-height:28px;
	word-spacing:-1px;
}
.client-list ul a{color:#47463e;}
.alter{
	margin:36px 0 0 !important;
	width:472px !important;
}
/* video pricing */
.video-pricing{padding:25px 35px 0 38px;}
.video-pricing h3{
	font-size:40px;
	font-weight:normal;
	margin:0 0 0 150px;
	color:#e89b00;
}
.video-pricing .aside{
	float:right;
	width:242px;
	margin:-33px 0 0 10px;
}
.video-pricing .aside img{
	display:block;
	margin:53px 0 0;
}
.video-pricing h4{
	margin:32px 0 -22px;
	font-size:15px;
	font-weight:normal;
}
.video-pricing ul{
	margin:28px 0 0;
	padding:0 0 7px;
	list-style:none;
	line-height:28px;
	font-size:15px;
}
.video-pricing .content{
	height:1%;
	overflow:hidden;
	margin:0 0 -44px;
	position:relative;
}
/* video-services page */
.video-production{
	height:1%;
	overflow:hidden;
	padding:10px 20px 0 40px;
}
.video-production .content{
	float:right;
	width:734px;
}
.video-production .content h3{
	font-size:40px;
	font-weight:normal;
	margin:-4px 0;
	position:relative;
	color:#e89b00;
}
.video-production .side-nav{margin:10px 0 0;}
.video-production p{
	margin:3px 0 0;
	font-size:15px;
}
.video-production-list{
	height:1%;
	overflow:hidden;
	margin:0;
	padding:13px 0 0;
	list-style:none;
}
.video-production-list li{
	height:1%;
	overflow:hidden;
	padding:12px 0 0;
}
.video-production-list li img{
	float:left;
	margin:0 24px 0 0;
}
.video-production-list h4{
	margin:-5px 0 0;
	font-size:27px;
	color:#e89b00;
}
.video-production-list p{
	font-size:15px;
	margin:0 0 3px;
}
/* videography */
.videography{padding:0 56px 0 46px;}
.videography h3{
	font-size:40px;
	font-weight:normal;
	color:#e89b00;
	margin:25px 0 -15px;
}
.videography-features{
	margin:20px 0 0;
	padding:0;
	list-style:none;
	line-height:24px;
	font-size:15px;
}
.videography .pricing{margin:15px 0 0;}
.videography-visual{
	height:1%;
	padding:0;
	margin:23px 0 -20px;
	list-style:none;
	position:relative;
	z-index:2;
}
.videography-visual a{
	position:relative;
	z-index:1;
}
.videography-visual li{
	float:left;
	margin:0 19px 0 0;
}
/* footer */
#footer{
	height:1%;
	overflow:hidden;
	padding:34px 50px 0;
}
.facebook{
	float:right;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/ico-facebook.gif) no-repeat;
	width: 33px;
	height: 33px;
	margin:4px 0 0 14px;
}
#footer div{
	width:600px;
	float:right;
	border-right:1px solid #adafaf;
	padding:10px 12px 5px 0;
}
#footer ul{
	height:1%;
	overflow:hidden;
	margin:-3px 0 0;
	padding:0;
	list-style:none;
	font-size:10px;
	color:#737373;
}
#footer ul li{
	float:right;
	background:url(../images/bullet-footer.gif) no-repeat 100% 50%;
	padding:0 6px 0 4px;
	margin:0 -3px 0 3px;
}
#footer ul a{color:#737373}

/*change*/
.gallery {
	position:relative;
	z-index:1;
	overflow:hidden;
	width:716px;
	padding:7px 1px 0 262px;
	background:transparent url(../images/bg-holder.gif) no-repeat scroll 0 0;
	min-height:262px
}
* html .gallery{height:262px;}
.next {
	display:none;
}
.img01{
	position:absolute;
	top:27px;
	left:48px;
}
.gallery ul{
	float:right;
	margin:0;
	padding:0;
	list-style:none;
}
.gallery ul li{float:left;}
.gallery ul li a img{display:block;}
.gallery h4{
	margin:32px 0 22px 0;
	text-indent:-9999px;
	overflow:hidden;
	font-size:36px;
	line-height:54px;
}
.product-heading{
	background:url(../images/bg-h4-1.png) no-repeat;
	width:233px;
}
.audio-heading{
	background:url(../images/bg-h4-2.png) no-repeat;
	width:209px;
}
.photography-heading{
	background:url(../images/bg-h4-3.png) no-repeat;
	width:269px;
}
.services-heading{
	background:url(../images/bg-h4-4.png) no-repeat;
	width:169px;
}
.gallery span{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	font-size:18px;
	line-height:15px;
}
.editing{
	background:url(../images/bg-span-video.png) no-repeat;
	width:536px;
	margin:0 0 16px;
}
.duplication{
	background:url(../images/bg-span-2.png) no-repeat;
	width:606px;
	margin:0 0 14px 2px;
}
.dvd{
	background:url(../images/bg-span-3.png) no-repeat;
	width:570px;
	margin:0 0 0 2px;
	height:17px;
}
.live{
	background:url(../images/bg-span-4.png) no-repeat;
	width:512px;
	margin:0 0 16px 2px;
}
.voiceover{
	background:url(../images/bg-span-5.png) no-repeat;
	width:488px;
	margin:0 0 16px;
}
.cd{
	background:url(../images/bg-span-6.png) no-repeat;
	width:573px;
}
.internet{
	background:url(../images/bg-span-7.png) no-repeat;
	width:476px;
	margin:0 0 17px 2px;
}
.location{
	background:url(../images/bg-span-8.png) no-repeat;
	width:484px;
	margin:0 0 16px;
}
.wedding{
	background:url(../images/bg-span-9.png) no-repeat;
	width:600px;
}
.corporate{
	background:url(../images/bg-span-10.png) no-repeat;
	width:516px;
	height:32px;
	margin:0 0 16px;
}
.event{
	background:url(../images/bg-span-11.png) no-repeat;
	width:558px;
	margin:0 0 16px 2px;
}
.project{
	background:url(../images/bg-span-12.png) no-repeat;
	width:599px;
	margin:0 0 0 2px;
}
#nav{
	float:right;
	margin:-46px 21px -58px ;
	position:relative;
	z-index:5;
	padding:0;
	list-style:none;
	display:inline;
}
#nav li {
	float:left;
	margin:0 25px 0 0;
	width:77px;
	height:116px;
	overflow:hidden;
}
#nav li a{
	text-indent:-9999px;
	display:block;
	height:116px;
	position:relative;
}
.video {background:url(../images/ill01.png) no-repeat;}
#nav li.foto{
	background:url(../images/ill02.png) no-repeat;
	margin:0 24px 0 0;
}
.speaker{background:url(../images/ill03.png) no-repeat;}
.disk {background:url(../images/ill04.png) no-repeat;}
#home-gallery{background:url(../images/bg-holder-grey.gif) repeat-x;}

