@charset "UTF-8";
/* CSS Document */

a#skip { /* Skip to content link for use with access key S */
display:none;
}
body {
font-size:0.8em;
font-family:Arial, Helvetica, sans-serif;
margin:0;
padding:0;
color:#DDDDDD;
background:url(../images/web/mainBack.jpg) 0 0 no-repeat #0A0A0A;
background-attachment:fixed;
}
img {
border:none;
}
a {
outline:none;
text-decoration:none;
color:#8BC53F;
}
a:hover {
text-decoration:underline;
}
h1 {
color:#FFFFFF;
margin:0;
padding:0 0 10px 0;
font-size:1.7em;
font-weight:normal;
}
h2 {
color:#999999;
margin:2px 0 0 0;
padding:0 0 10px 0;
font-size:1.4em;
font-weight:normal;
}
h2.green {
color:#8BC53F;
}
h3 {
color:#595959;
margin:10px 0 5px 0;
padding:0;
font-size:1.3em;
font-weight:normal;
}
h4 {
color:#8C8C8C;
margin:0;
padding:0;
font-size:1.2em;
font-weight:normal;
}
h5 {
color:#595959;
margin:0 0 10px 0;
padding:0;
font-size:1.1em;
font-weight:normal;
}
h6 {
color:#8C8C8C;
margin:0;
padding:0;
font-size:1em;
font-weight:normal;
}
p {
margin:0;
padding:3px 0 10px 0;
}
.clear {
clear:both;
}
.hidden {
display:none;
visibility:hidden;
}
.bigText {
color:#999999;
margin:10px 0 0 0;
padding:0;
font-size:1.4em;
font-weight:normal;
}


/*****CSS DESIGN NOMINEE*****/

#cssDesignNominee {
position:absolute;
top:0px;
right:160px;
height:69px;
width:164px;
}

#cssDesignNominee a {
display:block;
height:69px;
width:164px;
background:url(../images/web/css-design-nominee.png) left top no-repeat;
text-indent:-9999px;
}

/*****MASTER CONTAINER*****/

#masterContainer {
width:940px;
margin:0 auto;
}


/*****HEADER*****/

#header {
position:relative;
width:940px;
margin:0 auto;
}


/*****LOGO*****/

#logo {
width:397px;
height:86px;
display:block;
margin:35px 0;
float:left;
}
#logo h1 {
margin:0;
padding:0;
}
h1 a.logo {
display:block;
width:397px;
height:86px;
background:url(../images/web/logo.png) 0 0 no-repeat;
text-indent:-10000px;
overflow:hidden;
padding:0;
margin:0;
text-decoration:none;
cursor:hand;
}


/*****BOX CONTACT*****/

#boxContact {
width:159px;
height:41px;
display:block;
margin:65px 0 0 0;
float:right;
}
#boxContact h1 {
margin:0;
padding:0;
}
h1 a.contact {
display:block;
width:159px;
height:41px;
background:url(../images/web/boxContact.png) 0 0 no-repeat;
text-indent:-10000px;
overflow:hidden;
padding:0;
margin:0;
text-decoration:none;
cursor:hand;
}


/*****NAVIGATION*****/

#navWrapper {
width:940px;
margin:0 0 10px 0;
float:left;
}
#navTop {
width:940px;
background:url(../images/web/navTop.png) 0 0 no-repeat;
float:left;
}
#navBottom {
width:940px;
height:5px;
overflow:hidden;
background:url(../images/web/navBottom.png) 0 0 no-repeat;
float:left;
}
#nav {
margin:0 0 0 9px;
padding:0;
width:700px;
float:left;
}
#nav ul {
margin:0;
padding:0;
float:left;
}
#nav li {
margin:0;
color:#FFFFFF;
list-style:none;
float:left;
font-size:1.1em;
}
#nav .divider {
display:none;
visibility:hidden;
}
#nav li a {
color:#666666;
display:block;
padding:15px 6px 10px 6px;
}
#nav li a:hover {
color:#FFFFFF;
text-decoration:none;
}
#nav .active a {
color:#FFFFFF;
text-decoration:none;
}
#nav .activeparent a {
color:#FFFFFF;
text-decoration:none;
}


/*****VACANCY*****/

#vacancies {
margin:0 9px 0 0;
padding:0;
width:220px;
float:right;
}
#vacancies ul {
margin:0;
padding:0;
float:right;
}
#vacancies li {
margin:0;
color:#FFFFFF;
list-style:none;
float:right;
font-size:1.1em;
}
#vacancies .divider {
display:none;
visibility:hidden;
}
#vacancies li a {
color:#ba3c95;
display:block;
padding:15px 6px 10px 6px;
}
#vacancies li a:hover {
color:#FFFFFF;
text-decoration:none;
}
#vacancies .active a {
color:#FFFFFF;
text-decoration:none;
}


/*****CONTENT*****/

#contentMain {
width:940px;
float:left;
}
#contentMain.home {
overflow:hidden;
height:470px;
width:930px;
}
#contentMain-image {
padding:30px 0 0 0;
width:380px;
float:left;
}
#contentMain-text {
width:510px;
padding:90px 0 0 30px;
float:right;
}
#bc #contentMain-image {
width:407px;
}
#bc #contentMain-text {
width:450px;
padding:140px 0 0 30px;
}
#wide #contentMain-image {
width:750px;
padding:15px 0 0 0;
}
#wide #contentMain-text {
position:absolute;
top:50px;
right:0px;
width:240px;
padding:0;
}
#wine #contentMain-text {
position:absolute;
top:135px;
right:0px;
width:480px;
padding:0;
}
#wine #contentMain-image {
padding:55px 0 0 0;
}
#longley #contentMain-text {
position:absolute;
top:135px;
left:0px;
width:280px;
padding:0;
}
#longley #contentMain-image {
float:right;
width:612px;
padding:20px 0 0 0;
}
#hiring #contentMain-text {
position:absolute;
top:80px;
right:0px;
width:580px;
padding:0;
}
#hiring #contentMain-image {
padding:0 0 0 30px;
}
#contentMain-text h1 {
font-size:28px;
font-weight:normal;
color:#999999;
}
#contentMain-text h2 {
font-size:28px;
font-weight:normal;
color:#ffffff;
}
#contentMain-text a {
color:#ffffff;
}
.servicesColumn {
display:block;
float:left;
width:225px;
min-height:200px;
margin-right:8px;
}
.servicesColumn img {
margin:20px 0 5px 0;
}
.servicesColumn ul {
list-style:none;
margin:0;
padding:0;
}
.servicesColumn ul li {	
font-family:Arial, Helvetica, sans-serif;
font-size:1.1em;
color:#FFFFFF;
letter-spacing:-0.5px; 
padding:8px 0 8px 0px;
margin:0px 15px 0px 10px;
border-bottom:1px dashed #FFFFFF;
cursor:default;
}
table {
margin:15px 0 0 0;
float:left;
}
table td {
text-align:center;
vertical-align:middle;
border:1px dashed #999999;
padding:10px 5px 10px 5px;
}


/*****QUICK LINKS*****/

#quickLinks {
width:940px;
float:left;
}
#quickLinks p {
padding:5px 0 0 0;
}
#quickBox1 {
width:181px;
float:left;
margin:8px 8px 0 0;
}
#quickBox2 {
width:181px;
float:left;
margin:8px 8px 0 0;
}
#quickBox3 {
width:181px;
float:left;
margin:8px 8px 0 0;
}
form .newsletterInput { 
width:156px; 
height:21px; 
background-color:#FFFFFF; 
border:0; 
font-size:1.5em; 
margin:7px 0px 0px 0px;
padding:4px 0px 0px 4px;
}
#quickBox3 form label {
display:none;
visibility:hidden;
} 
form .newsletterButton { 
background-color:transparent; 
border:0; 
font-size:2.4em; 
color:#FFFFFF; 
letter-spacing:0px; 
margin:0; 
text-indent:0px;	
}
form .newsletterButton2 { 
background-color:transparent; 
border:0; 
font-size:2.4em; 
color:#FFFFFF; 
letter-spacing:0px;; 
margin:10px 0 0 -5px; 
text-indent:0px;
}
#quickBox4 {
position:relative;
width:181px;
float:left;
margin:8px 8px 0 0;
}
#quickBox5 {
width:181px;
float:left;
margin:8px 0 0 0;
}
.quickBoxTop {
width:161px;
background:url(../images/web/quickLinksBoxTop.png) 0 0 no-repeat;
float:left;
font-size:0.8em;
padding:10px;
min-height:110px;
_height:110px;
}
.quickBoxTop a {
font-size:2.3em;
color:#FFFFFF;
}
.quickBoxTop dl {
margin:0;
padding:0;
}
.quickBoxTop dt {
margin:0;
padding:0;
}
.quickBoxTop dt a {
font-size:1em;
color:#FFFFFF;
margin:5px 0 8px 0;
float:left;
width:161px;
}
.quickBoxTop dd {
margin:0;
padding:0;
}
.quickBoxTop .NewsSummaryMorelink a {
font-size:1em;
color:#8AC43E;
}
.quickBoxTop #quickText {
width:100px;
position:absolute;
z-index:10;
}
.quickBoxTop #dave {
position:absolute;
bottom:0px;
right:0px;
height:100px;
width:86px;
background:url(../images/web/dave.png) no-repeat;
}
.quickBoxTop #icons img {
float:left;
margin:10px 5px 0 0;
border:0;
}
.quickBoxBottom {
width:181px;
height:5px;
background:url(../images/web/quickLinksBoxBottom.png) 0 0 no-repeat;
float:left;
}


/*****TOOL TIP*****/

#tooltip{
position:absolute;
border:0;
background:url(../images/web/transTile.png);
padding:15px 15px 15px 15px;
color:#cccccc;
max-width:250px;
display:none;
font-size:12px;
font-family: Arial,Helvetica,sans-serif;
}
#tooltip strong {
font-weight:bold;
color:#ffffff;
}


/*****NEWS*****/

.newsWrapper {
width:460px;
float:left;
margin:0 5px;
}
.newsTop {
width:430px;
min-height:140px;
_height:140px;
background:url(../images/web/newsTop.png) 0 0 no-repeat;
float:left;
padding:5px 15px;
}
.newsBottom {
width:460px;
height:9px;
margin:0 0 10px 0;
overflow:hidden;
background:url(../images/web/newsBottom.png) 0 0 no-repeat;
float:left;
}
#newsList {
float:left;
width:940px;
margin:20px 0 0 0;
}
#newsList a {
color:#8BC53F;
text-decoration:none;
}
#newsList a:hover {
text-decoration:underline;
}
#newsList .heading {
margin:0;
padding:0;
}
#newsList dl {
margin:0;
padding:0;
float:left;
width:940px;
}
#newsList dt {
margin:0;
padding:10px 0 0 0;
color:#999999;
font-weight:normal;
font-size:1.3em;
}
#newsList .NewsSummaryPostdate {
font-size:0.7em;
margin:0;
padding:0;
color:#555555;
}
#newsList dd {
margin:0;
padding:0 0 15px 0;
color:#FFFFFF;
font-size:0.9em;
}
#newsList dd a {
text-decoration:none;
}
#newsList dd a:hover {
text-decoration:underline;
}
#newsList .NewsSummaryMorelink a {
padding:15px 0 0 0;
color:#85B13D;
font-weight:bold;
}


/*****NEWS ARCHIVE*****/

#internalArchive {
float:left;
width:677px;
}
#internalArchive a {
color:#8AC43E;
text-decoration:none;
}
#internalArchive a:hover {
text-decoration:underline;
}
#internalArchive #NewsPostDetailDate {
font-style:italic;
font-weight:lighter;
color:#999999;
margin:0 0 8px 0;
}
#internalArchive dl {
margin:0;
padding:0;
float:left;
width:677px;
}
#internalArchive dt {
margin:0;
padding:0;
color:#8AC43E;
font-weight:bold;
font-size:1.1em;
}
#internalArchive dd {
margin:0;
padding:0;
color:#666666;
}
#internalArchive dd a {
text-decoration:none;
}
#internalArchive dd a:hover {
text-decoration:underline;
}
#internalArchive .NewsDetailField {
float:right;
padding:0 15px 8px 15px;
}
#internalArchive #NewsPostDetailReturnLink a {
padding:35px 0 0 0;
color:#8AC43E;
font-weight:bold;
float:left;
}
#bookmarksBar {
margin:15px 0 0 0;
color:#999999;
}
#bookmarksBar img {
width:16px;
height:16px;
}
#newsRight {
float:right;
width:224px;
}
#newsRightTop {
background:url(../images/web/portfolioRightTop.png) 0 0 no-repeat;
width:194px;
min-height:505px;
_height:505px;
padding:10px 15px 0 15px;
}
#newsRightBottom {
background:url(../images/web/portfolioRightBottom.png) left top no-repeat;
width:224px;
height:4px;
overflow:hidden;
}
#news {
float:left;
width:707px;
}
#newsTop {
background:url(../images/web/portfolioMainTop.png) 0 0 no-repeat;
width:677px;
min-height:505px;
_height:505px;
padding:10px 15px 0 15px;
}
#newsBottom {
background:url(../images/web/portfolioMainBottom.png) left top no-repeat;
width:707px;
height:4px;
overflow:hidden;
}
#newsRight dl {
margin:10px 0 0 0;
padding:0;
float:left;
}
#newsRight dt a {
font-size:1.4em;
margin:0;
padding:0 0 10px 0;
color:#FFFFFF;
}
#newsRight dd {
margin:0 0 10px 0;
padding:0 0 10px 0;
color:#999999;
font-size:1.1em;
border-bottom:1px solid #444444;
}


/*****TWITTER*****/

.twitterWrapper {
width:460px;
float:left;
margin:0 5px;
}
.twitterTop {
width:430px;
min-height:105px;
_height:105px;
background:url(../images/web/newsTop.png) 0 0 no-repeat;
float:left;
padding:15px 15px;
}
.twitterBottom {
width:460px;
height:9px;
margin:0 0 10px 0;
overflow:hidden;
background:url(../images/web/newsBottom.png) 0 0 no-repeat;
float:left;
}
.twitterHeader {
width:940px;
background:url(../images/web/prTop.png) 0 0 no-repeat;
float:left;
margin:15px 0 0 0;
padding:8px 0 4px 15px;
}
.twitterHeader p {
margin:0;
padding:0;
font-size:1.4em;
color:#FFFFFF;
}
.twitterHeaderBottom {
width:940px;
height:5px;
overflow:hidden;
background:url(../images/web/prBottom.png) 0 0 no-repeat;
float:left;
margin:0 0 15px 0;
}
.tweetItem {
padding:5px 15px;
border-bottom:1px solid #444444;
width:430px;
float:left;
}


/*****HOME SCROLLER*****/

.jcarousel-skin-scroller {
width:930px;
min-height:470px;
_height:470px;
overflow:hidden;
}
.jcarousel-skin-scroller li {
position:relative;
width:930px;
height:470px;
overflow:hidden;
}
.jcarousel-skin-scroller .jcarousel-next {
position: absolute;
display:block;
bottom: 0;
right: 5px;
font-size:1.3em;
cursor: pointer;
color:#999999;
height:24px;
width:24px;
background:url(../images/web/next.png) 0 -48px no-repeat;
text-indent:-9999px;
}
.jcarousel-skin-scroller .jcarousel-next:hover {
text-decoration:underline;
background:url(../images/web/next.png) 0 -24px no-repeat;
}
.jcarousel-skin-scroller .jcarousel-next:active {
background-position: 0 0;
}
.jcarousel-skin-scroller .jcarousel-next-disabled,
.jcarousel-skin-scroller .jcarousel-next-disabled:hover,
.jcarousel-skin-scroller .jcarousel-next-disabled:active {
cursor: default;
background-position: 0 0;
}
.jcarousel-skin-scroller .jcarousel-prev {
position: absolute;
display:block;
bottom: 0;
right: 35px;
font-size:1.3em;
cursor: pointer;
color:#999999;
height:24px;
width:24px;
background:url(../images/web/prev.png) 0 -48px no-repeat;
text-indent:-9999px;
}
.jcarousel-skin-scroller .jcarousel-prev:hover {
text-decoration:underline;
background:url(../images/web/prev.png) 0 -24px no-repeat;
}
.jcarousel-skin-scroller .jcarousel-prev:active {
background-position: 0 0;
}
.jcarousel-skin-scroller .jcarousel-prev-disabled,
.jcarousel-skin-scroller .jcarousel-prev-disabled:hover,
.jcarousel-skin-scroller .jcarousel-prev-disabled:active {
cursor: default;
background-position: 0 0;
}


/*****CONTACT*****/

#contactRight {
float:right;
width:224px;
}
#contactRight h1 {
margin:0;
padding:0;
}
#contactRight h2 {
font-size:1.4em;
margin:0;
padding:0 0 10px 0;
}
#contactRight h2 a {
color:#999999;
}
.boxRightTop {
background:url(../images/web/portfolioRightTop.png) 0 0 no-repeat;
width:194px;
min-height:505px;
_height:505px;
padding:10px 15px 0 15px;
}
.boxRightBottom {
background:url(../images/web/portfolioRightBottom.png) left top no-repeat;
width:224px;
height:4px;
overflow:hidden;
}
#map {
float:left;
width:707px;
}
#form {
float:left;
width:707px;
}
.boxTop {
background:url(../images/web/portfolioMainTop.png) 0 0 no-repeat;
width:677px;
padding:10px 15px 0 15px;
}
.boxBottom {
background:url(../images/web/portfolioMainBottom.png) left top no-repeat;
width:707px;
height:4px;
margin:0 0 10px 0;
overflow:hidden;
}


/*****GOOGLE*****/

#googleMap {
padding:0 0 10px 0;
color:#333333;
}


/*****CONTACT FORM*****/

.contactform {
padding:10px 10px 15px 10px;
float:left;
width:687px;
}
.contactform fieldset {
float:left;
width:300px;
border:none;
margin:0;
padding:0;
}
.contactform #fbrp__38 {
border-left:1px solid #444444;
width:370px;
padding:0 0 0 15px;
}
.contactform legend {
display:none;
visibility:hidden;
}
.contactform label {
color:#999999;
font-size:1.4em;
width:80px;
float:left;
margin:0 0 15px 0;
}
.contactform input, .contactform textarea {
background:#222222;
border:1px solid #444444;
font-size:1.6em;
width:200px;
margin:0 0 15px 0;
color:#999999;
}
.contactform input:focus, select:focus, textarea:focus {
background:#000000;
}
.contactform .fb_invalid input, .contactform .fb_invalid textarea {
background:#FF9999;
border:1px solid #990000;
color:#990000;
}
.contactform .fbsubmit {
width:140px;
background:none;
border:none;
color:#FFFFFF;
display:block;
float:right;
text-align:right;
margin:10px 88px 0 0;
font-size:1.4em;
}
.contactform .fbsubmit:hover {
color:#8AC43E;
}
.contactform #captchaFieldset {
width:670px;
}
.contactform .captcha {
float:left;
width:100%;
}
.contactform .captcha label {
float:left;
width:393px;
height:80px;
margin:12px 0 0 0;
}
.contactform .captcha input {
width:200px;
float:right;
margin:5px 70px 0 0;
}
.captchapict {
width:200px;
float:right;
margin:5px 36px 0 0;
}
.requiredText {
float:left;
font-style:italic;
font-size:0.8em;
}
.error_message {
background:url(../images/web/error.gif) no-repeat 4px 4px #FF9999;
border:1px solid #990000;
padding:5px 4px 5px 35px;
color:#990000;
font-weight:normal;
margin:10px 0 10px 0;
width:633px;
font-size:0.9em;
}
.error_message ul {
margin:0;
padding:0;
list-style:none;
}
.error_message li {
margin:0;
padding:0;
}


/*****BRIEFING FORM*****/

.briefingform {
padding:10px 10px 15px 10px;
float:left;
width:687px;
}
.briefingform fieldset {
float:left;
width:655px;
border:none;
margin:0;
padding:0;
}
.briefingform legend {
display:none;
visibility:hidden;
}
.briefingform label {
color:#999999;
font-size:1.4em;
width:655px;
float:left;
margin:15px 0 5px 0;
}
.briefingform input, .briefingform textarea {
background:#222222;
border:1px solid #444444;
font-size:1.6em;
width:655px;
margin:0;
color:#999999;
}
.briefingform input:focus, select:focus, textarea:focus {
background:#000000;
}
.briefingform .fb_invalid input, .briefingform .fb_invalid textarea {
background:#FF9999;
border:1px solid #990000;
color:#990000;
}
.briefingform .fbsubmit {
width:140px;
background:none;
border:none;
color:#FFFFFF;
display:block;
float:right;
text-align:right;
margin:10px 88px 0 0;
font-size:1.4em;
}
.briefingform .fbsubmit:hover {
color:#8AC43E;
}
.briefingform #captchaFieldset {
width:670px;
}
.briefingform .captcha {
float:left;
width:100%;
}
.briefingform .captcha label {
float:left;
width:393px;
height:80px;
margin:12px 0 0 0;
}
.briefingform .captcha input {
width:200px;
float:right;
margin:5px 70px 0 0;
}
.captchapict {
width:200px;
float:right;
margin:5px 36px 0 0;
}
.requiredText {
float:left;
font-style:italic;
font-size:0.8em;
}
.error_message {
background:url(../images/web/error.gif) no-repeat 4px 4px #FF9999;
border:1px solid #990000;
padding:5px 4px 5px 35px;
color:#990000;
font-weight:normal;
margin:10px 0 10px 0;
width:633px;
font-size:0.9em;
}
.error_message ul {
margin:0;
padding:0;
list-style:none;
}
.error_message li {
margin:0;
padding:0;
}


/*****VACANCIES FORM*****/

.vacanciesform {
padding:30px 10px 15px 10px;
float:left;
width:350px;
}
.vacanciesform fieldset {
float:left;
width:350px;
border:none;
margin:0;
padding:0;
}
.vacanciesform legend {
display:none;
visibility:hidden;
}
.vacanciesform label {
color:#999999;
font-size:1.4em;
width:80px;
float:left;
margin:0 0 15px 0;
}
.vacanciesform input, .vacanciesform textarea {
background:#222222;
border:1px solid #444444;
font-size:1.6em;
width:200px;
margin:0 0 15px 0;
color:#999999;
}
.vacanciesform input:focus, select:focus, textarea:focus {
background:#000000;
}
.vacanciesform .fb_invalid input, .vacanciesform .fb_invalid textarea {
background:#FF9999;
border:1px solid #990000;
color:#990000;
}
.vacanciesform .fbsubmit {
width:140px;
background:none;
border:none;
color:#FFFFFF;
display:block;
float:left;
text-align:left;
margin:0 0 10px 0;
font-size:1.4em;
}
.vacanciesform .fbsubmit:hover {
color:#8AC43E;
}
.vacanciesform .captcha {
float:left;
width:100%;
}
.vacanciesform .captcha label {
float:left;
width:300px;
margin:12px 0 6px 0;
font-size:1em;
}
.vacanciesform .captcha input {
background:#222222;
border:1px solid #444444;
font-size:1.6em;
width:200px;
margin:0 0 10px 0;
color:#999999;
}
.vacanciesform .captchapict {
width:200px;
float:left;
margin:5px 0 6px 0;
}
.vacanciesform .requiredText {
float:left;
width:300px;
font-style:italic;
font-size:0.8em;
}
.vacanciesform .error_message {
background:url(../images/web/error.gif) no-repeat 4px 4px #FF9999;
border:1px solid #990000;
padding:5px 4px 5px 35px;
color:#990000;
font-weight:normal;
margin:10px 0 10px 0;
width:633px;
font-size:0.9em;
}
.vacanciesform .error_message ul {
margin:0;
padding:0;
list-style:none;
}
.vacanciesform .error_message li {
margin:0;
padding:0;
}
#cvUpload {
width:300px;
}
.vacanciesform #cvUpload input {
background:none;
border:none;
font-size:1em;
width:200px;
margin:0 0 15px 0;
color:#999999;
}

#contentLaptop {
float:left;
width:420px;
padding:30px 20px 20px 0;
}

#laptopImage {
padding:50px 0 20px 0;
width:500px;
float:left;	
}

/*****PORTFOLIO*****/

#interactive .albumTitleTop {
width:940px;
background:url(../images/web/interactiveTop.png) 0 0 no-repeat;
float:left;
margin:30px 0 0 0;
padding:8px 0 4px 15px;
}
#interactive .albumTitleTop h1 {
margin:0;
padding:0;
font-size:1.4em;
color:#FFFFFF;
}
#interactive .albumTitleBottom {
width:940px;
height:5px;
overflow:hidden;
background:url(../images/web/interactiveBottom.png) 0 0 no-repeat;
float:left;
margin:0 0 15px 0;
}
#marketing .albumTitleTop {
width:940px;
background:url(../images/web/marketingTop.png) 0 0 no-repeat;
float:left;
margin:15px 0 0 0;
padding:8px 0 4px 15px;
}
#marketing .albumTitleTop h1 {
margin:0;
padding:0;
font-size:1.4em;
color:#FFFFFF;
}
#marketing .albumTitleBottom {
width:940px;
height:5px;
overflow:hidden;
background:url(../images/web/marketingBottom.png) 0 0 no-repeat;
float:left;
margin:0 0 15px 0;
}
#pr .albumTitleTop {
width:940px;
background:url(../images/web/prTop.png) 0 0 no-repeat;
float:left;
margin:15px 0 0 0;
padding:8px 0 4px 15px;
}
#pr .albumTitleTop h1 {
margin:0;
padding:0;
font-size:1.4em;
color:#FFFFFF;
}
#pr .albumTitleBottom {
width:940px;
height:5px;
overflow:hidden;
background:url(../images/web/prBottom.png) 0 0 no-repeat;
float:left;
margin:0 0 15px 0;
}
#photography .albumTitleTop {
width:940px;
background:url(../images/web/photographyTop.png) 0 0 no-repeat;
float:left;
margin:15px 0 0 0;
padding:8px 0 4px 15px;
}
#photography .albumTitleTop h1 {
margin:0;
padding:0;
font-size:1.4em;
color:#FFFFFF;
}
#photography .albumTitleBottom {
width:940px;
height:5px;
overflow:hidden;
background:url(../images/web/photographyBottom.png) 0 0 no-repeat;
float:left;
margin:0 0 15px 0;
}
.clientList {
margin:0;
padding:0;
list-style:none;
}
.clientThumb {
margin:0 8px 16px 8px;
float:left;
}
.clientThumb a {
width:209px;
float:left;
margin:0;
padding:3px 4px 6px 4px;
background:url(../images/web/newsTransTile.png) 0 0;
color:#FFFFFF;
}
#interactive .clientThumb a:hover {
background:#B93B94;
color:#FFFFFF;
text-decoration:none;
}
#marketing .clientThumb a:hover {
background:#F16321;
color:#FFFFFF;
text-decoration:none;
}
#pr .clientThumb a:hover {
background:#008CAD;
color:#FFFFFF;
text-decoration:none;
}
#photography .clientThumb a:hover {
background:#8AC43E;
color:#FFFFFF;
text-decoration:none;
}
.clientThumb a img {
width:209px;
height:127px;
float:left;
}
/*.clientThumb .interactive:hover {
background:#B93B94;
color:#B93B94;
}
.clientThumb .designMarketing:hover {
background:#8BC53F;
color:#8BC53F;
}
.clientThumb .pR:hover {
background:#8BC53F;
color:#8BC53F;
}
.clientThumb .digitalPhotography:hover {
background:#8BC53F;
color:#8BC53F;
}*/
.clientName {
font-size:1.2em;
padding:7px 0 3px 3px;
float:left;
}
#portfolioRight {
float:right;
}
#portfolioRight h1 {
margin:0;
padding:0;
}
#portfolioRight h2 {
font-size:1.2em;
margin:0;
padding:0 0 10px 0;
}
#portfolioRightTop {
background:url(../images/web/portfolioRightTop.png) 0 0 no-repeat;
width:194px;
min-height:505px;
_height:505px;
padding:10px 15px 0 15px;
}
#portfolioRightBottom {
background:url(../images/web/portfolioRightBottom.png) left top no-repeat;
width:224px;
height:4px;
overflow:hidden;
}
#portfolio {
}
#portfolioTop {
background:url(../images/web/portfolioMainTop.png) 0 0 no-repeat;
width:677px;
padding:10px 15px 0 15px;
}
#portfolioTop h1 {
float:left;
}
#portfolioTop p.returnLink {
float:right;
font-size:1.3em;
padding:5px 0 0 0;
}
#portfolioTop p.returnLink a {
color:#999999;
}
#portfolioBottom {
background:url(../images/web/portfolioMainBottom.png) left top no-repeat;
width:707px;
height:4px;
overflow:hidden;
}
.jcarousel-skin-portfolio {
width:675px;
min-height:470px;
_height:470px;
overflow:hidden;
}
.jcarousel-skin-portfolio .jcarousel-next {
position: absolute;
bottom: -35px;
right: 5px;
font-size:1.3em;
cursor: pointer;
color:#999999;
}
.jcarousel-skin-portfolio .jcarousel-next:hover {
text-decoration:underline;
}
.jcarousel-skin-portfolio .jcarousel-next:active {
background-position: -64px 0;
}
.jcarousel-skin-portfolio .jcarousel-next-disabled,
.jcarousel-skin-portfolio .jcarousel-next-disabled:hover,
.jcarousel-skin-portfolio .jcarousel-next-disabled:active {
cursor: default;
background-position: -96px 0;
}
.jcarousel-skin-portfolio .jcarousel-prev {
position: absolute;
bottom: -35px;
left: 5px;
font-size:1.3em;
cursor: pointer;
color:#999999;
}
.jcarousel-skin-portfolio .jcarousel-prev:hover {
text-decoration:underline;
}
.jcarousel-skin-portfolio .jcarousel-prev:active {
background-position: -64px 0;
}
.jcarousel-skin-portfolio .jcarousel-prev-disabled,
.jcarousel-skin-portfolio .jcarousel-prev-disabled:hover,
.jcarousel-skin-portfolio .jcarousel-prev-disabled:active {
cursor: default;
background-position: -96px 0;
}


/*****MEET THE TEAM*****/

#teamHolder {
width:940px;
height:501px;
clear:both;
}
#teamHolder .thumbHolder {
display:block;
width:185px;
height:400px;
float:left;
}
#teamHolder .thumbs {
height:55px;
width:55px;
margin:0 5px 5px 0;
float:left;	
}
#teamHolder .infoHolder {
width:752px;
height:501px;
float:left;
}
#slideshow * {
margin: 0; padding: 0;
}
#slideshow {
background: ; position: relative; padding: 0px 0 15px; width: 603px; height: 306px;
}
#slideshow #menu, #slideshow #pictures, #slideshow #loading { position: absolute; }
#slideshow #loading { background:; display: block; top: 158px; left: 205px; text-indent: -5000px; width: 24px; height: 24px; visibility: hidden; z-index: 5; }
#slideshow #pictures { background:url(../images/team/bgTeam.png); display:block; width: 752px; height: 501px; left: 0; overflow: hidden; left:187px; }
#slideshow #pictures li { display: block; position: absolute; top: 0; width: 437px; }
#slideshow #menu {  list-style-type: none; width: 200px; height: 501px; left: 0; }
#slideshow #menu li {  z-index: 1000; position: relative; float:left; margin:0 5px 4px 0; border:0; }
#slideshow #menu li a {  z-index: 1000; border:0; }
#slideshow #menu li a:hover {  border:0; }
#slideshow #menu li.current a {  border:0; }
#slideshow #menu li.background { background:; position: absolute; font-size: 1px; height: 3px; width: 4px; z-index: 5; border:0; }


/*****OUR CLIENTS*****/

#ourClients {
margin:15px 0 0 0;
float:left;
width:940px;
}
#ourClients ul {
list-style:none;
margin:0;
padding:0;
}
#ourClients li {
border:1px dashed #999999;
float:left;
width:166px;
padding:10px;
}


/*****FOOTER*****/

#footer {
width:940px;
margin:0 auto;
padding:0;
}
#footerLeft {
font-size:0.9em;
font-weight:lighter;
margin:15px 0 0 0;
padding:10px 0 30px 0;
float:left;
width:454px;
}
#footerLeft ul {
margin:0;
padding:0;
list-style:none;
}
#footerLeft li {
color:#FFFFFF;
float:left;
margin:0;
padding:0 2px;
}
#footerLeft li a {
color:#8BC53F;
text-decoration:none;
}
#footerLeft li a:hover {
text-decoration:underline;
}
#footerRight {
font-size:0.9em;
font-weight:lighter;
margin:15px 0 0 0;
padding:10px 0 30px 0;
float:right;
width:454px;
text-align:right;
}
#footerRight p {
margin:0;
padding:0;
color:#FFFFFF;
}






