@charset "utf-8";
/* CSS Document */
#ethics-slideshowpro {
	margin:0;
	padding:0;
	display:block;
	clear:both;
	width:700px;
	height:200px;
}

#rotating-movie {
	margin:30px 0 0 215px;
	padding:0;
	display:block;
	float:left;
	position:absolute;
	top:0;
}

.page-text {
	margin:0;
	padding:12px 0 0 20px;
	display:block;
	float:left;
	width:665px;
	color:#ffffff;
	font-family:Arial,Helvetica,sans-serif;
	font-size:14px;
	line-height:12px;
	*line-height:15px;
}

.page-text a {color:#ffffff;}
.page-text a:hover {text-decoration:underline;}

.page-text.landing {width:590px; padding-left:10px; padding-top:0px; line-height:normal;color:#000000;font-size:13px}

#page-slideshowpro {
	margin:0;
	margin-left:10px;
	padding:0;
	display:block;
	float:left;
	width:685px;
	border:1px solid #000000;
}

#home-text {
	margin:0;
	margin-left:10px;
	padding:0;
	display:block;
	float:left;
	width:685px;
	color:#ffffff;
	font-family:Arial, Helvetica, sans-serif;
}

#home-text .top {
	font-size:18px;
	font-weight:bold;
}

#home-text .top strong {color:#de8126;}

#home-text .top a, #home-text .bottom a {color:#de8126;}
#home-text .top a:hover, #home-text .bottom a:hover {text-decoration:underline;}

#home-text .bottom strong {color:#de8126; font-weight:normal;}

.print-content {
	margin:0;
	margin-left:5px;
	padding:12px 0 0 8px;
	display:block;
	float:left;
	width:685px;
	color:#ffffff;
	font-family:Arial,Helvetica,sans-serif;
	font-size:14px;
	position:relative;
}

.print-content img {margin:0; display:block; border:1px solid #ffffff;}
.print-content img.press-image {margin:6px 12px 0px 0px;}
.print-content.small {font-size:14px; font-weight:normal;}

.print-content a {color:#de8126; text-decoration:none;}
.print-content a:hover {color:#de8126; text-decoration:underline;}
.print-content strong {color:#de8126; font-size:18px;}
/*NEW PAGE TABS */

/*START OF HOME TABS */
.home-wrap {background-color: #101924 !important;}

#home-top {
	background-image:url('../images/about-top2.jpg');
	background-repeat:no-repeat;
	width: 948px;
	height: 8px;
	margin: 0;
	padding: 0;
	display: block;
}

#home-bottom{
	background-image:url('../images/about-bottom.jpg');
	background-repeat:no-repeat;
	width: 948px;
	height: 8px;
	margin: 0;
	padding: 0;
	display: block;
	clear:both;
	font-size:0;
	line-height:0;
}

#news-heading {
	margin:0;
	padding:0;
	display:block;
	clear:both;
	height:25px;
	color:#9eb3d0;
	font-size:20px;
	font-weight:bold;
}

#home {
	background-image:url('../images/about.jpg');
	background-repeat:no-repeat;
	width: 182px;
	margin:0;
	padding:183px 0 0 0;
	display:block;
	float:left;
}

#home.active {
	background-image:url('../images/about-active.jpg');
	background-repeat:no-repeat;
}

.home, #home a:hover {
	background-image:url('../images/about-bg.jpg');
	background-repeat:no-repeat;
}
/*END OF HOME TABS */

/*START OF PHOTOGRAPHY TABS */
.photography-wrap {background-color:#6f421a !important;}

#photography {
	background-image:url('../images/commercial.jpg');
	background-repeat:no-repeat;
	background-position: 50% 0%;
	width: 188px;
	margin:0 0 0 5px;
	padding:183px 0 0 0;
	display:block;
	float:left;
}

#photography-top {
	background-image:url('../images/web-top.jpg');
	background-repeat:no-repeat;
	width: 948px;
	height: 8px;
	margin: 0;
	padding: 0;
	display: block;
}

#photography-bottom{
	background-image:url('../images/web-bottom.jpg');
	background-repeat:no-repeat;
	width: 948px;
	height: 8px;
	margin: 0;
	padding: 0;
	display: block;
	clear:both;
	font-size:0;
	line-height:0;
}


#photography.active {
	background-image:url('../images/commercial-active.jpg');
	background-repeat:no-repeat;
}

.photography {
	background-image:url('../images/web-bg.jpg');
	background-repeat:no-repeat;
}

#photography a:hover {
	background-image:url('../images/web-bg.jpg');
	background-repeat:no-repeat;
}
/*END OF PHOTOGRAPHY TABS */

/*START OF DESIGN TABS */
#design {
	background-image:url('../images/ethics.jpg');
	background-repeat:no-repeat;
	background-position: 50% 0%;
	width: 188px;
	margin:0 0 0 5px;
	padding:183px 0 0 0;
	display:block;
	float:left;
}

#design-top {
	background-image:url('../images/people-top.jpg');
	background-repeat:no-repeat;
	width: 948px;
	height: 8px;
	margin: 0;
	padding: 0;
	display: block;
}

#design-bottom{
	background-image:url('../images/people-bottom.jpg');
	background-repeat:no-repeat;
	width: 948px;
	height: 8px;
	margin: 0;
	padding: 0;
	display: block;
	clear:both;
	font-size:0;
	line-height:0;
}


#design.active {
	background-image:url('../images/ethics-active.jpg');
	background-repeat:no-repeat;
}

.design, #design a:hover {
	background-image:url('../images/people-bg.jpg');
	background-repeat:no-repeat;
}

.design-wrap {background-color:#805a5a !important;}
/*END OF DESIGN TABS */

/*START OF PRINT TABS */
#print {
	background-image:url('../images/press.jpg');
	background-repeat:no-repeat;
	background-position: 50% 0%;
	width: 188px;
	margin:0 0 0 5px;
	padding:183px 0 0 0;
	display:block;
	float:left;
}

#print-top {
	background-image:url('../images/press-top1.jpg');
	background-repeat:no-repeat;
	width: 948px;
	height: 8px;
	margin: 0;
	padding: 0;
	display: block;
}

#print-bottom{
	background-image:url('../images/press-bottom1.jpg');
	background-repeat:no-repeat;
	width: 948px;
	height: 8px;
	margin: 0;
	padding: 0;
	display: block;
	clear:both;
	font-size:0;
	line-height:0;
}


#print.active {
	background-image:url('../images/press-active.jpg');
	background-repeat:no-repeat;
}

.print, #print a:hover {
	background-image:url('../images/press-bg1.jpg');
	background-repeat:no-repeat;
}

.print-wrap {background-color:#412d2e !important;}
/*END OF PRINT TABS */

/*START OF PRESS PAGE STYLES */
.press-item {
	margin:0;
	margin-bottom:36px;
	padding:0;
	display:block;
	float:left;
	width:681px;
}

.press-item strong {font-size:14px;}

.press-item .press-heading {
	margin:0;
	padding:0;
	display:block;
	float:left;
	width:681px;
	height:20px;
}

.press-item .press-image {
	margin:0;
	padding:0;
	display:block;
	float:left;
}

.press-item .press-image img {max-width:681px;}
/*END OF PRESS PAGE STYLES */

/*START OF TESTIMONIAL PAGE STYLES */
.testimonial-holder {
	margin:0;
	padding:0;
	padding-bottom:12px;
	display:block;
	clear:both;
	width:685px;
	color:#ffffff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
}

.testimonial-holder .testimonial-heading {
	margin:0;
	margin-left:17px;
	padding:0;
	display:block;
	clear:both;
	width:685px;
	height:20px;
	color:#de8126;
	font-size:18px;
	line-height:normal;
}

.testimonial-holder .text-holder {
	margin:0;
	margin-top:15px;
	padding:0;
	display:block;
	clear:both;
	width:685px;
}

.testimonial-holder .text-holder .start-quote {
	background-image:url(../images/start-quote.jpg);
	background-repeat:no-repeat;
	margin:0;
	padding:0;
	display:block;
	float:left;
	width:13px;
	height:11px;
}

.testimonial-holder .text-holder .testimonial-text {
	background-image:url(../images/start-quote.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	margin:0;
	padding:0;
	padding-left:17px;
	display:block;
	float:left;
	width:670px;
	position:relative;
}

.testimonial-holder .text-holder .testimonial-text img {
	margin:0;
	margin-left:-12px;
	padding:0;
	position:relative;
	bottom:12px;
	border:none;
}

.testimonial-holder .testimonial-author {
	margin:15px 0 0 17px;
	padding:0;
	display:block;
	clear:both;
	width:685px;
}

.testimonial-holder .testimonial-author a {color:#de8126;}
.testimonial-holder .testimonial-author a:hover {text-decoration:underline;}

/*END OF TESTIMONIAL PAGE STYLES */

/*START OF BLOG PAGE STYLES */
.project-holder {
	margin:0;
	padding:12px 0 12px 0;
	display:block;
	clear:both;
	width:679px;
	border-bottom:1px solid #ffffff;
}

.project-holder .project-heading {
	margin:0;
	padding:0;
	padding-bottom:12px;
	display:block;
	clear:both;
	width:679px;
	color:#de8126;
	font-size:16px;
	font-weight:bold;
}

.project-holder .project-date {
	font-size:12px;
	font-style:italic;
}

.project-holder .project-text {
	margin:0;
	padding:0;
	padding-bottom:12px;
	display:block;
	clear:both;
	width:679px;
} 

.project-holder .project-image {
	margin:0;
	padding:0;
	display:block;
	clear:both;
	width:679px;
}

#list-links {
	margin:0;
	padding:12px 0 12px 0;
	display:block;
	clear:both;
	width:auto;
	height:2px;
}

.link {
	margin:0;
	margin-left:12px;
	padding:0;
	display:block;
	float:left;
	width:50px;
	height:12px;
	color:#ffffff;
}

.link a {color:#ffffff;}
.link a:hover{text-decoration:underline;}
.current{text-decoration:underline;}

/*END OF PROJECT PAGE STYLES */

/*START OF CONTACT PAGE TABS */
#contacts {
	background-image:url('../images/contact.jpg');
	background-repeat:no-repeat;
	background-position: 50% 0%;
	width: 188px;
	margin:0 0 0 5px;
	padding:183px 0 0 0;
	display:block;
	float:left;
}

#contacts-top {
	background-image:url('../images/contact-top1.jpg');
	background-repeat:no-repeat;
	width: 948px;
	height: 8px;
	margin: 0;
	padding: 0;
	display: block;
}

#contacts-bottom{
	background-image:url('../images/contact-bottom1.jpg');
	background-repeat:no-repeat;
	width: 948px;
	height: 8px;
	margin: 0;
	padding: 0;
	display: block;
	clear:both;
	font-size:0;
	line-height:0;
}


#contacts.active {
	background-image:url('../images/contact-active.jpg');
	background-repeat:no-repeat;
}

.contacts, #contacts a:hover {
	background-image:url('../images/contact-bg1.jpg');
	background-repeat:no-repeat;
}

.contacts-wrap {background-color: #666666 !important;}
/*END OF CONTACTS PAGE STYLES */

/*START OF SEO PAGE STYLES */
#seoWrap {
	background: url('../images/new/seoBg.png') 0 -18px no-repeat;
	width: 899px;
	padding: 10px 0 0 10px;
	margin: 0 auto;
	display: block;
	clear: both;
}
#seoBottom {
	background: url('../images/new/seoBg.png') 0 0 no-repeat;
	width: 909px;
	height: 18px;
	padding: 0;
	margin: 0 auto;
	display: block;
	clear: both;
	font-size: 0;
	line-height: 0;
}
#landing-leftcolumn {
	background: url('../images/new/seoLeftcolBg.png') 0 0 no-repeat;
	width: 262px;
	height: 561px;
	padding: 10px 5px 0 5px;
	margin: 0;
	display: block;
	float: left;
}
.tele-num {
	font-family: Helvetica;
	font-size: 17px;
	color: #FFFFFF;
	display: block;
}

#call-back {
	background-image:url('../images/call-back.png');
	background-repeat:no-repeat;
	width: 223px;
	height: 176px;
	margin: 0 auto;
	padding: 10px 10px 7px 15px;
	display: block;
	clear: both;
	font-family: Helvetica;
	font-size: 13px;
	color: #FFFFFF;
	display: block;
}

.orange-text {
	color: #d08427;
	font-family: Helvetica;
	font-size: 13px;
	display: block;
	margin:0;
	padding:0;
}
.input-strip {
	width: 142px;
	height: 20px;
	margin: 0;
	padding: 5px 10px 0 10px;
	display: block;
	float: right;
	background:transparent;
	border: 0;
}
.input-strip-name {
	background-image:url('../images/input-strip-name.jpg');
	background-repeat:no-repeat;
	width: 216px;
	height: 25px;
	margin: 15px 0 0 4px;
	*margin-top:-7px;
	padding: 0;
	display: block;
	float: left;
	border: 0;
}
*html .input-strip-name {
	margin: 0px 0 0 2px;
}

.input-strip-tel {
	background-image:url('../images/input-strip-tel.jpg');
	background-repeat:no-repeat;
	width: 220px;
	height: 25px;
	margin: 15px 0 7px 4px;
	padding: 0;
	display: block;
	float: left;
	border: 0;
}
*html .input-strip-tel {
	margin: 15px 0 3px 2px;
}
.input-strip-email {
	background-image:url('../images/input-strip-email.jpg');
	background-repeat:no-repeat;
	width: 220px;
	height: 25px;
	margin: 15px 0 8px 1px;
	padding: 0;
	display: block;
	float: left;
	border: 0;
}
.input-strip-enquiry {
	background-image:url('../images/input-strip-enquiry.jpg');
	background-repeat:no-repeat;
	width: 227px;
	height: 138px;
	margin: 15px 0 0 -8px;
	padding: 0;
	display: block;
	float: left;
	border: 0;
}
.enquiry {
	width: 142px;
	height: 130px;
	margin: 0;
	padding: 5px 10px 0 10px;
	display: block;
	float: right;
	background:transparent;
	border: 0;
	overflow:hidden;
}
*html .input-strip-enquiry {
	margin: 15px 0 -3px 0px;
}
#call-back .submit {
	background-image:url('../images/submit.jpg');
	background-repeat:no-repeat;
	width: 167px;
	height: 53px;
	margin: 0 0 0 45px;
	padding: 0;
	display: block;
	clear: both;
	border: 0;
}
.ask {
	background-image:url('../images/ask.jpg');
	background-repeat:no-repeat;
	width: 167px;
	height: 53px;
	margin: 0 0 0 45px;
	padding: 0;
	display: block;
	clear: both;
	border: 0;
}
#enquiry-form {
	background-image:url('../images/form.png');
	background-repeat:no-repeat;
	width: 224px;
	height: 358px;
	margin: 0 auto;
	padding: 10px 10px 0px 15px;
	display: block;
	clear: both;
	font-family: Helvetica;
	font-size: 13px;
	color: #FFFFFF;
	display: block;
}

#photo-landing {
	width: 290px;
	height:450px;
	margin: 30px 0 0 15px;
	padding: 0;
	display: block;
	float: left;
}

.landing h1 {
	margin: 0;
	margin-bottom:12px;
	padding: 0;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
}

/*END OF SEO PAGE STYLES */
.bottom-padding {
	padding-top:18px !important;
	background-position:0% 100% !important;
}

