.panel{
	padding:13px 16px 7px; /*additional 6px bottom pad given by the last <p> element contained*/
	position:relative;
	margin:0 0 10px;
}

.bgWhite{
	background:#fff;
	color:#333;
	opacity:0.8;
	filter:alpha(opacity=80);
}

.bgBlack{
	background:#000;
	color:#fff;
	opacity:1;
	filter:alpha(opacity=100);
}

.bgWhite a,
.bgWhite p{
	color:#333;
}

.pushLeftBoxDown{
	margin-left:20px;
}

/* ----------------------- HERO */

.hero .bgWhite{
	opacity:1;
	filter:alpha(opacity=100);
}

/* ----------------------- TWITTER */

.twitter{
	background:transparent url(../images/icons/bird.gif) 0 100% no-repeat;
	margin-bottom:-3px;
	padding:0 0 12px;
}

.twitter .ticker{
	background:transparent url(../images/background/twitterBg.gif) 0 0 repeat-y;
	margin:0 0 0px 45px;
	width:760px;
}

.twitter .ticker p{
	padding:2px 3px 5px;
}

.twitter .ticker p a span{
	color:#868072;
}

.twitter .ticker p a{
	color:#CCCCCC;
	text-decoration:none;
}

.twitter .ticker p a:hover{
	text-decoration:underline;
}

.twitter .ticker p a:hover span{
	color:#CCCCCC;
}

/* ----------------------- HOME SUMMARY */

.panelHomeSummary{
	min-height:268px;
	height: auto !important;
	height: 268px;
}

.videoPanel{
	padding:0;
}

.videoPanel .noFlash{
	
}

#showReel {margin-bottom:10px;}

/* ----------------------- INTERNATIONAL PANEL */

.internationalPanel{
	background:none;
	opacity:0.85;
	filter:alpha(opacity=85);
	padding:0 0 0 0;
	width:805px;
}

.internationalPanel li h3 {
	background:#2a2826;
	padding:4px 4px 4px !important;
}

.internationalPanel li{
	width:192px;
	background:#131313;
	float:left;
	padding:0 0px 0px 0;
	margin-right:12px;
}

.internationalPanel li.last{
	padding:0 0 0px 0;
	margin-right:0;
}

.internationalPanel li a img.hover,
.internationalPanel li a img{
	opacity:0.8;
	filter:alpha(opacity=80);
	margin:0 0 0px;
}

.internationalPanel li a:hover img{
	opacity:1;
	filter:alpha(opacity=100);
}

.internationalPanel li h3{
	padding:4px 4px 4px;
}

.internationalPanel li h3 a{
	color:#FFFFFF;
	font-size:77%;
	padding:4px 4px 4px;
}

.internationalPanel li h3 a.hover{
	text-decoration:underline;
}

/* ----------------------- NEWS PANEL */

.panelNews{
	padding:12px 9px 12px 14px;
	width:278px;

}

.panelNews .content{
	padding:0 6px 0 0;
	overflow:auto;
}

.panelNews .scroll{
	height: 380px;
}

.panelNews .scroll ul{
	width: auto;
}

.panelNews .jScrollPaneContainer{
	padding:0;
	margin:0;
	overflow:hidden;
}

.panelNews .jScrollPaneContainer .content{
	padding:0;
	margin:0;
	overflow:auto;
}

.panelNews .twoItems{
	height:118px;
}

.panelNews .fourItems{
	height:280px;	
}

.panelNews .sixItems{
	height:368px;
}

.panelNews h3{
	padding:0;
	height:26px;
}

.panelNews h4{
	margin:2px 0 0;
	padding:0 0 4px;
}

.panelNews h4 a span{
	background:#A09883;
	padding:2px 15px 2px 6px;
	color:#fff;
	font-size:95%;
	min-width: 130px;
	display: inline-block;
}

.panelNews h4 a:hover span{
	background:#333333;
	color:#FFFFFF;
}

.panelNews li{
	border-bottom:1px dotted #333333;
	margin:2px 0 5px;
	padding:3px 0 6px;
}
.panelNews li a{
	margin:2px 0 0px;
}

.panelNews li p{
	padding:0;
}

.panelNews .footer{
	margin:4px 23px 4px 0;
	padding: 2px 0 0;
}

/* -------------------------PARTNERS PANEL */

.panelPartners {
	width:462px;
}

.panelPartners p,
.panelPartners h3,
.panelPartners p{
	width:300px;
}

/* ----------------------- CASE STUDY PANEL */

.panelCaseStudyList,
.panelCaseStudy{
	padding:0;
}

.panelCaseStudyList li,
.panelCaseStudy li{
	float: left;
	margin-right:10px;
	position:relative;
	height:168px;
	width: 242px;
}

.panelCaseStudyList li {
	float: right;
}

.panelCaseStudyList li.last,
.panelCaseStudy li.last{
	margin:0;
}

.panelCaseStudyList li{
	margin-bottom:10px;
}

.panelCaseStudyList li h3,
.panelCaseStudy li h3{
	top:141px;
	font-size:100%;
	left:0;
	margin:0;
	padding:0;
	position:absolute;
}

.panelCaseStudyList li h3 a,
.panelCaseStudy li h3 a{
	background:#E9E8E8 url('../images/background/bg_teasers_link_arrow.gif') 97% 4px no-repeat;
	color:#333333;
	display:block;
	opacity:0.9;
	filter:alpha(opacity=90);
	padding:6px 2px 6px 6px;
	width:234px;
}

.panelCaseStudyList li h3 a.hover,
.panelCaseStudy li h3 a.hover,
.panelCaseStudyList li h3 a:hover,
.panelCaseStudy li h3 a:hover{
	background:#333333 url('../images/background/bg_teasers_link_arrow.gif') 97% -19px no-repeat;;
	color:#FFFFFF;
	text-decoration:none;
}

.panelSectionHeader{
	padding:15px 15px 9px; /*additional 6px bottom pad given by the last <p> element contained*/
	margin-right:15px;
	width:464px;
}

/* JS-enabled pagiantion */

ul.pagination li{
	float:left;
	font-family:georgia,"Times New Roman",Serif;
	padding-right:5px;
}

ul.pagination li a{
	background:#A09883;
	color:#ffffff;
	display:block;
	padding:2px 5px;
	text-decoration:none;
}

ul.pagination li a.active,
ul.pagination li a:hover{
	background:#333333;
}

.panelCaseHeader{
	padding:10px;
	margin-right:15px;
}

.panelCaseHeader .sideThumbs{
	float:left;
	margin-right:10px;
}

.panelCaseHeader .sideThumbs .top {height:55px;margin-bottom:5px;}

.panelCaseHeader .sideThumbs span{
	background:#000;
	margin-right:5px;
	height:55px;
	width:80px;
	cursor:pointer;
}

.panelCaseHeader .sideThumbs img {opacity:0.75;filter:alpha(opacity=75);}
.panelCaseHeader .sideThumbs img:hover {opacity:1;filter:alpha(opacity=100);}

.panelCaseStudyHeader span.back,
.panelCaseHeader span.back,
.panelSectionHeader span.back{
	font-family:georgia,"Times New Roman",Serif;
	position:absolute;
	top:15px;
	right:15px;
}

.panelCaseStudyHeader span.back a,
.panelCaseHeader span.back a,
.panelSectionHeader span.back a {
	background:#A09883;
	color:#fff;
	padding:2px 3px;
}

.panelCaseStudyHeader span.back a:hover,
.panelCaseHeader span.back a:hover,
.panelSectionHeader span.back a:hover{
	background:#333333;
	text-decoration:none;
}

.panelCaseStudyHeader {
	min-height: 110px;
	height: auto !important;
	height: 110px;
}

.panelSectionHeader p,
.panelCaseStudyHeader p {
/*	width: 436px;*/
}

.panelCaseStudyHeader p a {
	color: #FFF;
}

.panelCaseStudyHeader h2 {
	font-size: 153.8%; /* = 20px*/
	padding: 0px;
}

.panelCaseStudyHeader h3 {
	font-size:107.7%;/* = 14px*/
}

.panelSectionHeader h2{
	font-size:167%;
	margin:0 0 4px; /*margin:0 0 10px;*/
}

.panelCaseHeader h2{
	font-size:167%;
	padding:0;
	margin:0;
}

.panelCaseHeader .subHeader {
	font-family:Georgia, Palatino, "Times New Roman";
	font-size:100%;
}

.panelSectionHeader .pagination { 
	height:18px;
}

.panelSectionHeader .pagination ul li a {
	background:#A09883;
	color:#FFFFFF;
	padding:0 2px 1px 2px;
}

.panelSectionHeader .pagination ul li.active a, 
.panelSectionHeader .pagination ul li a:hover {
	text-decoration:none;
	background:#000;
}

.panelSectionHeader .pagination p, 
.panelSectionHeader .pagination ul li {
	font-family:"Times New Roman",Serif;
	float:left;
	margin-right:5px;
	font-size:100%;
}

/* ----------------------- NEWS PAGE HEADER PANEL */

.panelNewsHeader{
	margin-right:15px;
	width:462px;
}

.panelNewsHeaderMargin{
	margin:10px 15px 0 0;
	width:462px;
}

.panelNewsHeader h2{
	font-size:167%;
	margin:0 0 0;
}

.panelNewsHeader h3{
	font-size:120%;
}

.panelNewsHeader p.date{
	font-size:123.1%;
	margin:0 0 4px;
}

/* ----------------------- NEWS PAGE HEADER PANEL */

.panelNewsImage{
	overflow:hidden;
	padding:0;
	width:494px;
}

/* ------------------------ PEOPLE PANEL */

#content .stretch {
	width: 535px;
}

.panelPeople{
	margin-right:15px;
	height:600px;
}

.panelPeople h2{
	font-size:167%;
	margin:0;
}

.panelPeople ul.tabs {
	margin-top:15px;
	height:103px;
	/*width:500px;*/
	width: 100%;
	/*overflow:hidden;*/
}

.panelPeople ul.tabs li {
	float:left;
	margin-right:10px;
}

.panelPeople ul.tabs li.last {
	margin-right:0px;
}

.panelPeople ul.tabs li img{
	opacity:0.7;
	filter:alpha(opacity=70);
}

.panelPeople ul.tabs li a:hover img,
.panelPeople ul.tabs li.active img{
	opacity:1;
	filter:alpha(opacity=100);
}

.panelPeople .tab_content h2 {
	font-size:120%;
	clear:both;
	margin:20px 0 0 0;
}

.panelPeople .tab_content h3 {
	font-size:90%;
	font-family:Arial,Helvetica,sans-serif;
	margin-bottom:8px;
}

.panelPeople .tab_content img{
	float:right;
	clear:both;
	margin-left:10px;
}

/* ----------------------- AWARDS PANEL */

.panelAwards {padding:0 15px 0 0;}

.panelAwards ul.tabs {height:20px;overflow:hidden;}
.panelAwards ul.tabs li{
	background:#333;
	margin-right:3px;
	float:left;
	padding:2px 12px 3px 12px;
	opacity:0.8;
	filter:alpha(opacity=80);
}
.panelAwards ul.tabs li.last{margin-right:0;}

.panelAwards ul.tabs li a{
	font-family:"Times New Roman";
	color:#fff;
}

.panelAwards ul.tabs li:hover,
.panelAwards ul.tabs li.active{
	cursor:pointer;
	background:#fff;
	text-decoration:none;
}

.panelAwards ul.tabs li:hover a,
.panelAwards ul.tabs li.active a{
	color:#000;
	text-decoration:none;
}

.panelAwards .tab_container {
	background:#fff;
	padding:7px 15px;
	opacity:0.8;
	filter:alpha(opacity=80);
	width:464px;
}

.panelAwards .tab_container h2,
.panelAwards .tab_container p{
	color:#333;
}

/* ----------------------- CONTACT US PANEL*/


.panelContact{
	padding:9px;
	margin-right:15px;
	width:476px;
}

.panelContact h2{
	font-size:167%;
	margin:0 0 5px 0;
}

.panelContact h3{
	font-size:139.1%;
}

.panelContact img{
	display:inline;
	margin-right:10px;
}

.panelContact #map{
	margin-bottom:5px;
	position:relative;
}

.panelContact ul.contact-ajax{
	margin:5px 0 15px 0;
}

.panelContact ul.contact-ajax li{
	margin-bottom:8px;
}

.panelContact ul.contact-ajax li a{
	background:#A09883;
	color:#fff;
	font-family:Georgia,Palatino,"Times New Roman";
	text-decoration:none;
	padding:1px 2px 2px 2px;
}
.panelContact ul.contact-ajax li a:hover{background:#000;}

/* ----------------------- SCROLLER */

.jScrollPaneContainer {
	position: relative;
	overflow: hidden;
	z-index: 1;
}

.jScrollPaneTrack {
	position: absolute;
	cursor: pointer;
	right: 0;
	top: 0;
	height: 100%;
}

.jScrollPaneDrag {
	position: absolute;
	background: transparent url('../images/background/scrollBar.gif') 50% 50% no-repeat;
	cursor: pointer;
	overflow: hidden;
}

.jScrollPaneDragTop {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
}
.jScrollPaneDragBottom {
	position: absolute;
	bottom: 0;
	left: 0;
	overflow: hidden;
}
a.jScrollArrowUp {
	display: block;
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	background: transparent url('../images/background/scrollArrowUp.gif')  no-repeat;
	height: 22px;
}

a.jScrollArrowUp:hover {
/*	background-color: #f60;*/
}

a.jScrollArrowDown {
	display: block;
	position: absolute;
	z-index: 1;
	bottom: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	background: transparent url('../images/background/scrollArrowDown.gif')  no-repeat;
	height: 22px;
}

a.jScrollArrowDown:hover {
	/*background-color: #f60;*/
}
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {
	/*background-color: #f00;*/
}
