   /* --- Avenue Events CSS Document --- */
/* --- Designed by Guerilla Interactive --- */

/* === Global style === */

*{
margin:				0;
padding:			0;
border:				none;
}

html{
background:			#000 url('../images/BG-stripe.jpg') repeat center;
}

body{
font:				14px/140% Tahoma, Arial, Helvetica, sans-serif;
color:				#fff;
min-width:			950px;
}

ul,ol { 
list-style:			none; 
}

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

p{
padding:			4px 0 8px 0;
text-align:			left;
}

b, strong{

}

.clear { 
clear:				both;
}

.center {
text-align:			center;
}

.align-right{
float:				right;
}

.align-left{
float:				left;
}

hr {
display: 			none;
}

blockquote {
font-size:			14px;
}

blockquote small{
display:			block;
font-size:			12px;
color:				#fff;
line-height:		120%;
background:			transparent url('../images/ICON-testimonial-bubble.jpg') no-repeat left 5px;
margin:				10px 0 0 0;
padding:			0 0 0 32px;
height:				40px;
overflow:			visible;
}

small {
font-size:			12px;
}

a, a:visited{
text-decoration:	none;
font-weight:		bold;
}

a:hover{
border-bottom:		1px dotted;
}

/* === Colour Selects === */

div.welcome-style h2,div.welcome-style h3,div.welcome-style h4,div.welcome-style h5,div.welcome-style h6{border-color:#0698ce;}
div.events-style h2,div.events-style h3,div.events-style h4,div.events-style h5,div.events-style h6{border-color:#ff008a;}
div.services-style h2,div.services-style h3,div.services-style h4,div.services-style h5,div.services-style h6{border-color:#ff6c00;}
div.case-studies-style h2,div.case-studies-style h3,div.case-studies-style h4,div.case-studies-style h5,div.case-studies-style h6{border-color:#d200ff;}
div.gallery-style h2,div.gallery-style h3,div.gallery-style h4,div.gallery-style h5,div.gallery-style h6{border-color:#ffe400;}
div.news-style h2,div.news-style h3,div.news-style h4,div.news-style h5,div.news-style h6{border-color:#ff000a;}
div.contact-style h2,div.contact-style h3,div.contact-style h4,div.contact-style h5,div.contact-style h6{border-color:#38b740;}

div.welcome-style a, div.welcome-style blockquote, div.welcome-style p strong{color:#0698ce;}
div.events-style a, div.events-style blockquote, div.events-style p strong{color:#ff008a;}
div.services-style a, div.services-style blockquote, div.services-style p strong{color:#ff6c00;}
div.case-studies-style a, div.case-studies-style blockquote, div.case-studies-style p strong{color:#d200ff;}
div.gallery-style a, div.gallery-style blockquote, div.gallery-style p strong{color:#ffe400;}
div.news-style a, div.news-style blockquote, div.news-style p strong{color:#ff000a;}
div.contact-style a, div.contact-style blockquote, div.contact-style p strong{color:#38b740;}

/* === Fonts Headers === */

h1, h2, h3, h4, h5, h6 {
display:			block;
font-family:		Tahoma,Arial, Helvetica, sans-serif;
color:				#fff;
font-weight:		normal;
width:				100%;
border-bottom:		1px dotted;
}

h1, h1 a, h1 a:hover{
display:			block;
width:				184px;
height:				179px;
padding:			0;
margin:				0 auto;
border:				none;
}

h2{
font-size:			26px;
padding:			0 0 12px 0;
margin:				0 0 5px 0;
}

#col-left h2{
margin:				0 25px 5px 25px;
width:				185px
}

h3{
font-size:			24px;
padding:			10px 0 6px 0;
margin:				0 0 6px 0;
}

h4{
font-size:			22px;
padding:			10px 0 5px 0;
margin:				0 0 5px 0;
}

h5{
font-size:			20px;
}

h6{
font-size:			18px;
}

/* === Images === */

img, a img{
border:				none;
}

img#strapline{
margin:				40px 25px 20px 25px;
}

/* === Form Elements === */

#form-wrap form label {
font-weight:		bold;
font-size:			14px;
display:			block;
width:				160px;
float:				left;
text-align:			right;
padding:			10px 0 0 0;
}

#form-wrap form .input-wrap{
display:			block;
float:				right;
margin:				6px 0;
padding:			0;
width:				302px;
border:				#3a3a38 1px solid;
}

* html #form-wrap form .input-wrap{
display:			block;
float:				right;
margin:				6px 0;
padding:			0;
width:				242px;
border:				#3a3a38 1px solid;
}

#form-wrap form input, #form-wrap form select, #form-wrap form textarea{
font-size:			14px;
font-weight:		bold;
color:				#6d6d6d;
font-family:		Arial, Helvetica, sans-serif;
padding:			7px 5px 7px 5px;
border:				#000 1px solid;
margin:				0;
background:			#272727 url('../images/FORM-input-bk.jpg') repeat-x top center;
width:				290px;
float:				right;
}

#form-wrap form select{
width:				302px;
}

#form-wrap form input:focus, #form-wrap form select:focus, #form-wrap form textarea:focus{
background:			#272727;
border:				#000 1px solid;
color:				#fff;
}

#form-wrap form textarea{
background:			#272727 url('../images/FORM-textarea-bk.jpg') repeat-x top center;
}

#form-wrap form ul li{
clear:				both;
display:			block;
width:				100%;
}

#form-wrap form div#form-butt-wrap{
float:				right;
width:				300px;
}

#form-wrap form input.submit-butt{
float:				right;
display:			block;
width:				197px;
border:				none;
font-size:			16px;
font-weight:		bold;
color:				#fff;
text-align:			center;
margin:				12px 0;
padding:			14px 0;
background:			url('../images/FORM-submit-bk.jpg') no-repeat left center;
}

#form-wrap form input.submit-butt:hover{
color:				#d7eb76;
}

#form-wrap form span{
color:				#38b740;
}

#form-wrap form #required{
text-align:			right;
font-size:			12px;
font-weight:		bold;
}

/* === Global Nav === */

#global-nav{
display:			block;
width:				960px;
height:				60px;
overflow:			hidden;
background:			transparent url('../images/BTN-global-nav.jpg') no-repeat right bottom;
}

#global-nav ul li{
display:			block;
float:				left;
height:				60px;
width:				137px;
}

#global-nav ul li a{
display:			block;
width:				137px;
height:				43px;
padding:			17px 0 0 0;
text-align:			center;
line-height:		200%;
font-weight:		bold;
font-size:			15px;
color:				#0698ce;
background:			transparent url('../images/BTN-global-nav.jpg') no-repeat left bottom;
}

#global-nav ul li a.active{
color:				#fff;
height:				51px;
padding:			9px 0 0 0;
}

#global-nav ul li.welcome-style a:hover{color:#0698ce;}
#global-nav ul li.events-style a:hover{color:#ff008a;}
#global-nav ul li.services-style a:hover{color:#ff6c00;}
#global-nav ul li.case-studies-style a:hover{color:#d200ff;}
#global-nav ul li.gallery-style a:hover{color:#ffe400;}
#global-nav ul li.news-style a:hover{color:#ff000a;}
#global-nav ul li.contact-style a:hover{color:#38b740;}

#global-nav ul li.welcome-style a.active{background-position: 0 top;}
#global-nav ul li.events-style a.active{background-position: -137px top;}
#global-nav ul li.services-style a.active{background-position: -274px top;}
#global-nav ul li.case-studies-style a.active{background-position: -411px top;}
#global-nav ul li.gallery-style a.active{background-position: -548px top;}
#global-nav ul li.news-style a.active{background-position: -685px top;}
#global-nav ul li.contact-style a.active{background-position: -822px top;}

#global-nav ul li a.active:hover{
color:				#fff;
height:				51px;
padding:			9px 0 0 0;
}

/* === Wrappers and Structure === */

#wrapper{
display:			block;
padding:			40px 0 0 0;
height:				auto;
width:				100%;
background:			transparent url('../images/BG-header.png') repeat-x center top;
margin:				0 auto;
}

* html #wrapper{
background:			transparent url('../images/BG-header.gif') repeat-x center top;
}

#inner-wrapper{
display:			block;
width:				982px;
height:				auto;
margin:				0 auto;
background:			transparent url('../images/BG-content.png') no-repeat center top;
}

* html #inner-wrapper{
background:			transparent url('../images/BG-content.gif') no-repeat center top;
}

#center-wrapper{
display:			block;
width:				960px;
margin:				0 auto;
background:			#000;
padding:			0 0 40px 0;
}

/* === Header === */

/* === Intro === */

#myintro, #myintroSet {
width: 				710px;
height: 			295px;
z-index:			5;
border: 			none;
background: 		url('../images/BG-intro.jpg') no-repeat center;
margin:				30px auto 0 auto;
}

#myintro img.thumbnail, #myintroSet img.thumbnail{
display: 			none;
}

.intro{
overflow: 			hidden;
position: 			relative;
display:			block;
width:				725px;
height:				auto;
}

.intro img
{
border: 			0;
margin: 			0;
}

.intro .slideElement{
width: 				100%;
height: 			84%;
background-repeat: 	no-repeat;
background-position:center center;
background-image: 	url('../images/BG-loading-bar-black.gif');
}

.intro .slideElement div.slideInnerElement{
display:			block;
margin:				22px auto 0 auto;
width:				648px;
height:				212px;
overflow:			hidden;
}

.intro .loadingElement{
width: 				100%;
height: 			100%;
position: 			absolute;
left: 				0;
top: 				0;
background-repeat: 	no-repeat;
background-position:center center;
background-image: 	url('../images/BG-loading-bar-black.gif');
}

.intro .slideInfoZone{
position: 			absolute;
z-index: 			10;
width: 				672px;
margin: 			0 auto;
left: 				18px;
bottom: 			0;
height: 			48px;
background: 		transparent;
color: 				#000;
text-indent: 		0;
overflow: 			hidden;
}

* html .intro .slideInfoZone{
bottom: 			-1px;
}

.intro .slideInfoZone h2{
padding: 			0;
font-size: 			120%;
font-family:		Georgia, "Times New Roman", Times, serif;
font-style:			italic;
margin: 			0 0 0 2%;
font-weight: 		bold;
color: 				#000;
border:				none;
float:				left;
width:				46%;
}

.intro .slideInfoZone p{
float:				right;
text-align:			right;
width:				46%;
padding: 			0;
font-size: 			100%;
font-family:		Georgia, "Times New Roman", Times, serif;
margin: 			0 2% 0 0;
color: 				#000;
}

.intro div.carouselContainer{
position: 			absolute;
height: 			135px;
width: 				100%;
z-index: 			10;
margin: 			0;
left: 				0;
top: 				0;
}

.intro a.carouselBtn{
position: 			absolute;
bottom: 			0;
right: 				30px;
height: 			20px;
/*width: 100px; background: url('../images/carousel_btn.gif') no-repeat;*/
text-align: 		center;
padding: 			0 10px;
font-size: 			13px;
background: 		#333;
color: 				#fff;
cursor: 			pointer;
}

.intro .carousel{
position: 			absolute;
width: 				100%;
margin: 			0;
left: 				0;
top: 				0;
height: 			115px;
background: 		#333;
color: 				#fff;
text-indent: 		0;
overflow: 			hidden;
}

.jdExtCarousel{
overflow: 			hidden;
position: 			relative;
}

.intro .carousel .carouselWrapper, .jdExtCarousel .carouselWrapper{
position: 			absolute;
width: 				100%;
height: 			78px;
top: 				10px;
left: 				0;
overflow: 			hidden;
}

.intro .carousel .carouselInner, .jdExtCarousel .carouselInner{
position: 			relative;
}

.intro .carousel .carouselInner .thumbnail, .jdExtCarousel .carouselInner .thumbnail{
cursor:				pointer;
background-position:center center;
float: 				left;
border: 			solid 1px #fff;
}

.intro .wall .thumbnail, .jdExtCarousel .wall .thumbnail{
margin-bottom: 		10px;
}

.intro .carousel .label, .jdExtCarousel .label{
font-size: 			13px;
position: 			absolute;
bottom: 			5px;
left: 				10px;
padding: 			0;
margin: 			0;
}

.intro .carousel .wallButton, .jdExtCarousel .wallButton{
font-size: 			10px;
position: 			absolute;
bottom: 			5px;
right: 				10px;
padding: 			1px 2px;
margin: 			0;
background: 		#222;
border: 			1px solid #888;
cursor: 			pointer;
}

.intro .carousel .label .number, .jdExtCarousel .label .number{
color: 				#b5b5b5;
}

.intro a{
font-size: 			100%;
text-decoration: 	none;
color: 				inherit;
border:				none;
}

.intro a.right, .intro a.left{
position: 			absolute;
height: 			64px;
width: 				107px;
cursor: 			pointer;
z-index:			10;
}

* html .intro a.right, * html .intro a.left{

}

.intro a.right:hover, .intro a.left:hover{

}

.intro a.left{
left: 				0;
top: 				0;
background: 		url('../images/BTN-intro-fleche1.png') no-repeat center left;
}

.intro a.left:hover{
left: 				0;
top: 				1px;
}

* html .intro a.left { 
background: 		url('../images/BTN-intro-fleche1.gif') no-repeat center left; 
}

.intro a.right{
right: 				0;
top: 				0;
background: 		url('../images/BTN-intro-fleche2.png') no-repeat center right;
}

.intro a.right:hover{
right: 				0;
top: 				1px;
}

* html .intro a.right { 
background: 		url('../images/BTN-intro-fleche2.gif') no-repeat center right; 
}

.intro a.open{
left: 				0;
top: 				0;
width: 				100%;
height: 			100%;
border:				none;
}

.withArrows a.open{
position: 			absolute;
top: 				0;
left: 				25%;
height: 			99%;
width: 				50%;
cursor: 			pointer;
z-index: 			10;
background: 		none;
}

.withArrows a.open:hover { 
background: 		url('../images/BTN-open.png') no-repeat center 40%;
border:				none; 
}

* html .withArrows a.open:hover { 
background: 		url('../images/BTN-open.gif') no-repeat center 40%;
border:				none;
}
	
/* === Left Column === */

#col-left{
float:				left;
display:			block;
width:				235px;
padding:			54px 0 0 0;
}

#col-left p{
margin:				0 25px 0 25px;
font-size:			12px;
line-height:		140%;
}

a#bc, a#bc:visited{
display:			block;
border:				none;
width:				208px;
height:				127px;
overflow:			hidden;
text-indent:		-9999px;
background:			transparent url('../images/BTN-bc.jpg') no-repeat center bottom;
margin:				0 auto;
}

a#bc:hover{
background-position:center top;
}

a#e-newsletter, a#e-newsletter:visited,a#general-enquiry, a#general-enquiry:visited{
display:			block;
width:				171px;
height:				34px;
overflow:			hidden;
margin:				12px auto;
font-size:			14px;
color:				#fff;
text-align:			right;
padding:			16px 14px 0 0;
}

a#e-newsletter{
background:			url('../images/BTN-e-newsletter.jpg') no-repeat center bottom;
}

a#general-enquiry{
background:			url('../images/BTN-general-enquiry.jpg') no-repeat center bottom;
}

a#e-newsletter:hover, a#general-enquiry:hover{
background-position:center top;
border:				none;
}


/* === Right Column === */

#col-right{
float:				right;
display:			block;
width:				725px;
}

#testimonials{
float:				right;
display:			block;
width:				175px;
padding:			20px 25px 0 0;
}

* html #testimonials{
margin:				0 0 0 -10px;
}

/* === Content === */

#content{
float:				left;
display:			block;
width:				475px;
margin:				20px 0 0 25px;
}

* html #content{
width:				475px;
margin:				20px 0 0 13px;
}

#top-para{
float:				right;
margin:				0 18px 0 0;
padding:			0 0 0 28px;
display:			block;
height:				295px;
width:				654px;
background:			url('../images/BG-top-para-bk.gif') no-repeat left 38px;
}

#top-para h2{
width:				380px;
margin:				65px 0 0 0;
}

#top-para p{
width:				380px;
}

* html #top-para{
margin-right:		9px;
}

#scribble-pad{
float:				right;
display:			block;
width:				255px;
height:				235px;
margin:				10px 0 0 10px;
padding:			45px 0 10px 0;
background:			url('../images/BG-scribble-pad.gif') no-repeat center;
}

#scribble-pad h3{
display:			block;
height:				28px;
border-bottom:		none;
padding:			7px 25px 0 25px;
margin:				0;
width:				205px;
}

#scribble-pad ul {
display:			block;
height:				175px;
}

#scribble-pad ul li{
display:			block;
background:			url('../images/BG-scribble-pad-arrow.gif') no-repeat 2px center;
margin:				0 15px;
height:				35px;
}

#scribble-pad ul li.list-item-news{
background:			url('../images/BG-list-item-news.gif') no-repeat 2px center;
}

#scribble-pad ul li.list-item-deal{
background:			url('../images/BG-list-item-deal.gif') no-repeat 2px center;
}

#scribble-pad ul li.list-item-comp{
background:			url('../images/BG-list-item-comp.gif') no-repeat 2px center;
}

#scribble-pad ul li.list-item-diary{
background:			url('../images/BG-list-item-diary.gif') no-repeat 2px center;
}

#scribble-pad ul li a, #scribble-pad ul li a:visited{
height:				23px;
line-height:		80%;
font-weight:		normal;
display:			block;
width:				195px;
padding:			12px 0 0 28px;
margin:				0;
font-style:			italic;
font-family:		Georgia, "Times New Roman", Times, serif;
font-size:			13px;
color:				#75725e;
}

#scribble-pad ul li a:hover{
color:				#605d4a;
border-bottom:		none;
background:			url('../images/BG-scribble-pad-highlight.png') no-repeat 15px bottom;		
}

#scribble-pad ul li a.active{
background:			url('../images/BG-scribble-pad-highlight.png') no-repeat 15px top;	
}

* html #scribble-pad ul li a:hover{
background:			url('../images/BG-scribble-pad-highlight.gif') no-repeat 15px bottom;	
}

* html #scribble-pad ul li a.active{
background:			url('../images/BG-scribble-pad-highlight.gif') no-repeat 15px top;	
}

#core-values-cloud-wrap{
display:			block;
line-height:		normal;
padding:			70px 30px 30px 30px;
width:				415px;
height:				auto;
border-bottom:		#212121 1px solid;
background:			url('../images/BG-core-values-cloud-bk.gif') no-repeat center top;	
}

#core-values-cloud-wrap a{
color:				#fff;
font-weight:		normal;
}

#core-values-cloud-wrap .small, #core-values-cloud .small{
font-size:			12px;
}

#core-values-cloud-wrap .medium, #core-values-cloud .medium{
font-size:			16px;
color:				#82daf8;
}

#core-values-cloud-wrap .large, #core-values-cloud .large{
font-size:			26px;
color:				#0799cc;
}

#core-values-cloud-wrap .x-large, #core-values-cloud x-large{
font-size:			30px;
}

#events-cloud-wrap{
display:			block;
line-height:		normal;
padding:			70px 30px 30px 30px;
width:				415px;
height:				auto;
border-bottom:		#212121 1px solid;
background:			url('../images/BG-event-cloud-bk.gif') no-repeat center top;	
}

#events-cloud-wrap a{
color:				#fff;
font-weight:		normal;
}

#events-cloud-wrap .small, #events-cloud .small{
font-size:			12px;
}

#events-cloud-wrap .medium, #events-cloud .medium{
font-size:			16px;
color:				#ff9ed3
}

#events-cloud-wrap .large, #events-cloud .large{
font-size:			26px;
color:				#ff008a;
}

#events-cloud-wrap .x-large, #events-cloud x-large{
font-size:			30px;
}

#services-cloud-wrap{
display:			block;
line-height:		normal;
padding:			70px 30px 30px 30px;
width:				415px;
height:				auto;
border-bottom:		#212121 1px solid;
background:			url('../images/BG-services-cloud-bk.gif') no-repeat center top;	
}

#services-cloud, #events-cloud{
line-height:		240%;
clear:				both;
}

#services-cloud-wrap a{
color:				#fff;
font-weight:		normal;
}

#services-cloud-wrap .small, #services-cloud .small{
font-size:			12px;
}

#services-cloud-wrap .medium, #services-cloud .medium{
font-size:			16px;
color:				#ffbc8b;
}

#services-cloud-wrap .large, #services-cloud .large{
font-size:			26px;
color:				#ff6b00;
}

#services-cloud-wrap .x-large, #services-cloud .x-large{
font-size:			30px;
}

div.cloud-image{
position:			relative;
float:				left;
background:			url('../images/BG-team-polaroid-bk.jpg') no-repeat center 14px;
display:			block;
width:				100px;
height:				100px;
overflow:			hidden;
padding:			17px 3px 20px 3px;
margin:				0 20px 10px 0;	
}

div.cloud-image span{
position:			absolute;
display:			block;
width:				46px;
height:				29px;
top:				0;
left:				30px;
background:			url('../images/BG-team-polaroid-tape.png') no-repeat center;	
}

/* === Gallery === */

#gallery-wrap div{
position:			relative;
float:				left;
display:			block;
width:				100px;
height:				128px;
padding:			18px 4px 0 4px;
margin:				0 8px 10px 0;
background:			url('../images/BG-team-polaroid-bk.jpg') no-repeat center 14px;	
}

#gallery-wrap div span{
position:			absolute;
display:			block;
width:				46px;
height:				29px;
top:				0;
left:				30px;
background:			url('../images/BG-team-polaroid-tape.png') no-repeat center;	
}

* html #gallery-wrap div span{
background:			url('../images/BG-team-polaroid-tape.gif') no-repeat center;
}


#gallery-wrap div a img{
max-width:			200px;
}

#gallery-wrap div p{
line-height:		70%;
}

#gallery-wrap div p strong{
margin:				0;
font-size:			10px;
font-weight:		bold;
color:				#3b3b3b;
}

#gallery-wrap div a, #gallery-wrap div a:visited, #gallery-wrap div a:hover{
display:			block;
overflow:			hidden;
width:				100px;
height:				100px;
border:				none;
margin:				0;
padding:			0;
}

a#gallery-slide, a#gallery-slide:visited{
float:				right;
display:			block;
width:				160px;
height:				24px;
font-size:			11px;
color:				#5d5300;
padding:			4px 0 0 14px;
background:			url('../images/BTN-gallery-slideshow.jpg') no-repeat center right;
}

a#gallery-slide:hover{
color:				#3c3600;
border:				none;
}

* html a#gallery-slide{
margin:				0 0 -30px 0;
}

/* === Comp and Deals === */

#comp-wrap{
padding:			50px 40px 0 40px;
display:			block;
background:			url('../images/BG-comp-bk.gif') no-repeat top center;
}

#comp-wrap-ft{
disaply:			block;
background:			url('../images/BG-news-bk-ft.gif') no-repeat 11px top;
height:				48px;
width:				456px;
}

#comp-wrap h3{
color:				#fff;
font-weight:		bold;
font-size:			25px;
}

#comp-wrap p{
color:				#575454;
font-size:			16px;
}

/* === News and Diary === */

#news-wrap{
padding:			40px 50px 0 30px;
display:			block;
background:			url('../images/BG-news-bk.gif') repeat-y top center;
}

#news-wrap-ft{
disaply:			block;
background:			url('../images/BG-news-bk-ft.gif') no-repeat top center;
height:				48px;
width:				456px;
}

#news-wrap h3{
color:				#2d2d2d;
font-size:			24px;
}

#news-wrap h3 span{
font-weight:		bold;
color:				#9c9c9c;
font-size:			11px;
}

#news-wrap p{
font-family:		Georgia, "Times New Roman", Times, serif;
font-style:			italic;
color:				#575454;
font-size:			16px;
}

/* === BCs === */

.bc-wrap{
float:				left;
margin:				10px 0 10px 100px;
}

#lyteframe-wrap .bc-wrap a img{
border:				none;
}

.bc-wrap a:hover{
border:				none;
}

/* === Meet our team === */

.team-polaroid{
position:			relative;
float:				left;
display:			block;
width:				100px;
height:				128px;
padding:			18px 4px 0 4px;
margin:				0 8px 0 0;
background:			url('../images/BG-team-polaroid-bk.jpg') no-repeat center 14px;	
}

.team-polaroid span{
position:			absolute;
display:			block;
width:				46px;
height:				29px;
top:				0;
left:				30px;
background:			url('../images/BG-team-polaroid-tape.png') no-repeat center;	
}

* html .team-polaroid span{
background:			url('../images/BG-team-polaroid-tape.gif') no-repeat center;
}

.team-polaroid a p{
line-height:		60%;
margin:				-2px 0 0 0;
padding:			0;
}

* html .team-polaroid a p{
line-height:		80%;
margin:				3px 0 0 0;
padding:			0;
}

.team-polaroid a p small, .team-polaroid a p strong{
font-size:			9px;
font-weight:		normal;
color:				#717171;
}

.team-polaroid a p strong{
margin:				0;
font-size:			10px;
font-weight:		bold;
color:				#3b3b3b;
}

.team-polaroid a img{
height:				100px;
width:				100px;
}

.team-polaroid a, .team-polaroid a:hover{
disaply:			block;
border:				none;
margin:				0;
padding:			0;
}

.team-polaroid-lrg{
position:			relative;
float:				left;
display:			block;
width:				187px;
padding:			16px 2px 2px 2px;
overflow:			hidden;
margin:				0 20px 0 0;
background:			url('../images/BG-team-polaroid-lrg-bk.jpg') no-repeat center 14px;	
}

.team-polaroid-under{
float:				left;
display:			block;
width:				187px;
}

.team-polaroid-lrg span{
position:			absolute;
display:			block;
width:				46px;
height:				29px;
top:				0;
left:				70px;
background:			url('../images/BG-team-polaroid-tape.png') no-repeat center;	
}

* html .team-polaroid-lrg span{
background:			url('../images/BG-team-polaroid-tape.gif') no-repeat center;
}

.team-polaroid-lrg img{
border:				none;
margin:				0 0 30px 0;
}

.team-polaroid-under p{
color:				#fff;
font-size:			12px;
margin:				0;
padding:			0;
}

.team-polaroid-under p strong{
font-size:			22px;
font-weight:		normal;
color:				#fff;
}

.team-member-title{
text-align:			right;
}

.team-member-title strong, .team-member-title small{
color:				#fff;
font-size:			12px;
line-height:		100%;
}

/* === Case Studies === */

.case-study-wrap img{
border:				#fff 2px solid;
margin:				10px 3px 5px 3px;
}

.case-study-wrap small{
color:				#909090;
font-size:			12px;
font-weight:		normal;
}

.case-study-wrap h4{
font-size:			20px;
color:				#fff;
}


/* === Footer === */

a#backtotop, a#backtotop:visited{
display:			block;
height:				28px;
width:				40px;
padding:			12px 0 0 0;
text-align:			center;
font-size:			12px;
color:				#fff;
float:				right;
margin:				38px 26px 0 0;
background:			url('../images/BTN-backtotop.gif') no-repeat center 2px;
}

* html a#backtotop, * html a#backtotop:visited{
margin:				38px 8px 0 0;
}

a#backtotop:hover{
background-position: center top;
border:				none;
color:				#efefef;
}

#footer-wrap{
width:				100%;
background:			url('../images/BG-footer.png') repeat-x center bottom;
border-bottom:		#6fd8ff 1px solid;
height:				auto;	
}

* html #footer-wrap{
background:			url('../images/BG-footer.gif') repeat-x center bottom;
}

#footer-center{
width:				960px;
background:			url('../images/BG-footer-center.jpg') no-repeat center bottom;
height:				295px;
margin:				0 auto;
}

#footer-center h4{
margin-bottom:		0;
}

#footer-center a{
font-size:			12px;
color:				#fff;
}

.footer-left, .footer-right{
display:			block;
float:				left;
width:				260px;
margin:				0 50px 0 20px;
padding:			15px 0 0 0;
}

.footer-right{
float:				right;
margin:				0 20px 0 0;
}

#footer-center ul li{
}

#footer-center ul li a, #footer-center ul li a:visited{
display:			block;
border-bottom:		#0791c3 1px solid;
font-size:			12px;
width:				238px;
padding:			3px 0 3px 22px;
font-weight:		normal;
color:				#fff;
background:			transparent url('../images/BG-footer-arrow.gif') no-repeat 4px center;
}

#footer-center ul li a:hover{
border-bottom:		#0791c3 1px solid;
background:			#0097ce url('../images/BG-footer-arrow.gif') no-repeat 6px center;	
}

.footer-right img.affiliates{
margin:				4px 12px 0 0;
}

.footer-right a:hover{
border:				none;
}

/* === Sub Footer === */

#sub-footer{
display:			block;
width:				100%;
height:				48px;
background-color:	#151515;
}

#sub-center{
display:			block;
height:				28px;
width:				940px;
padding:			10px;
margin:				0 auto;
}

#sub-center p{
width:				auto;
font-size:			12px;
color:				#383838;
}

#sub-center p a, #sub-center p a:visited{
color:				#383838;
font-weight:		normal;			
}

#sub-center .align-right p{
color:				#00a8e5;
}

#sub-center .align-right p a{
color:				#00a8e5;
font-weight:		normal;				
}

/* === Lytebox === */

#lbOverlay { position: fixed; top: 0; left: 0; z-index: 99998; width: 100%; height: 500px; }
	#lbOverlay.grey { background-color: #000; }

#lbMain { position: absolute; left: 0; width: 100%; z-index: 99999; text-align: center; line-height: 0; }
#lbMain a img { border: none;}

#lbOuterContainer { position: relative; background-color: #000; width: 200px; height: 200px; margin: 0 auto; }
	#lbOuterContainer.grey { border: 8px solid #303030; }

#lbDetailsContainer {	font: 10px Verdana, Helvetica, sans-serif; background-color: #000; width: 100%; line-height: 1.4em;	overflow: auto; margin: 0 auto; }
	#lbDetailsContainer.grey { border: 8px solid #303030; border-top: none; }

#lbImageContainer, #lbIframeContainer { padding: 0; }
#lbLoading {
	position: absolute; top: 45%; left: 0%; height: 32px; width: 100%; text-align: center; line-height: 0; background: url(images/loading.gif) center no-repeat;
}

#lbHoverNav { position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#lbImageContainer>#lbHoverNav { left: 0; }
#lbHoverNav a { outline: none; }

#lbPrev, #lbPrev.grey:hover, #lbPrev.grey:visited:hover {width: 49%; height: 100%; background: url('../images/BTN-lb-prev.gif') left 0 no-repeat; border: none; display: block; left: 0; float: left;}
	
#lbNext, #lbNext.grey:hover, #lbNext.grey:visited:hover {width: 49%; height: 100%; background: url('../images/BTN-lb-next.gif') right 0 no-repeat; border: none; display: block; right: 0; float: right;}

#lbPrev2, #lbNext2 { text-decoration: none; font-weight: bold; }
	#lbPrev2.grey, #lbNext2.grey, #lbSpacer.grey { color: #333333; }
	
#lbPrev2_Off, #lbNext2_Off { font-weight: bold; }
	#lbPrev2_Off.grey, #lbNext2_Off.grey { color: #CCCCCC; }
	
#lbDetailsData { padding: 0 0; }
	#lbDetailsData.grey { color: #333333; }

#lbDetails { width: 60%; float: left; text-align: left; }
#lbCaption { display: block; font-weight: bold; padding:10px; font-size:14px; }
#lbNumberDisplay { float: left; display: block; padding-bottom: 1.0em; }
#lbNavDisplay { float: left; display: block; padding-bottom: 1.0em; }

#lbClose { width: 45px; height: 45px; position:absolute; top: -18px; left:50%;  margin: 0;}
	#lbClose.grey { background: url('../images/BTN-lb-close.png') no-repeat bottom center; }
	
	* html #lbClose.grey { background: url('../images/BTN-lb-close.gif') no-repeat bottom center; }

#lbPlay { width: 45px; height: 45px; float: right;  margin: 0; }
	#lbPlay.grey { background: url('../images/BTN-lb-play.png') no-repeat bottom center; }
	
		* html #lbPlay.grey { background: url('../images/BTN-lb-play.gif') no-repeat bottom center; }
	
#lbPause { width: 45px; height: 45px; float: right;  margin: 0; }
	#lbPause.grey { background: url('../images/BTN-lb-pause.png') no-repeat bottom center; }
	
		* html #lbPause.grey { background: url('../images/BTN-lb-pause.gif') no-repeat bottom center; }
	
		
	#lbClose:hover, #lbPlay:hover, #lbPause:hover {
	border:	none;
	background-position:top center;
	}

	
#lyteframe-wrap{
display:		block;
padding:		35px;
width:			730px;
height:			730px;
background: 	#000 url('../images/BG-lytebox-back.jpg') repeat-x top center;
}

#lyteframe-wrap img{
border:			#fff 2px solid;
max-width:		730px;
}

#lyteframe-wrap div.photo{
float:			left;
clear:			both;
position:		relative;
margin:			0 0 40px 0;
clear:			both;
}

#lyteframe-wrap div.photo span{
position:		absolute;
bottom:			-30px;
right:			-15px;
display:		block;
width:			120px;
height:			65px;
}

.photo span a, .photo span a:visited{
display:		block;
width:			100%;
height:			100%;
background: 	transparent url('../images/LINK-find-out-more.png') no-repeat center;
text-indent:	-9999px;
}

.photo span a:hover{
border:			none;
}