/*------------------------------------------------------------------
	PROPEOPLE
	layout.css
	
	[Table of contents]
	1. Body
	2. Typography
	3. Frame
	4. Navigation
	5. Page elements
	
-------------------------------------------------------------------*/

/* [1. Body
----------------------------------------------- */

body {
	font:normal 13px/normal Helvetica, Arial, sans-serif;
	/* font: weight size/line-height family */
	/*-webkit-text-stroke:1px transparent;	 */
	-webkit-font-smoothing: antialiased;
	/*-webkit-font-smoothing: subpixel-antialiased;*/
	color:#000;
	text-align:left;
	background:#fff;
}

@media only screen and (max-device-width:480px) {body{-webkit-text-stroke:0 black;}}

/* [2. Typography
----------------------------------------------- */

strong { font-weight: bold; }

/* Headlines */

h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
    line-height: 140%;
    color: #000;
	margin-bottom:.4em;
}

h1 { font-size: 65px; color:#2ecad4; font-family: 'Helvetica Neue', Helvetica, Arial, Sans-serif;}
h2 { font-size: 22px; }
h3 { font-size: 17px; }
h4 { font-size: 16px; }
h5 { font-size: 14px; }
h6 { font-size: 12px; }

h1.pageTitle {
	margin:40px 0;	
	line-height:66px;
	font-family: 'Helvetica Neue', Helvetica, Arial, Sans-serif;
	font-weight: bold;
	letter-spacing: -2px;
}

/* Text elements */

p       { margin:0 0 15px 0; font-weight:normal; }

a       { text-decoration: none; color:#0080b0; line-height:normal; }
/*a:focus,*/
a:hover { color: #fff; background: #0080b0;  }

/* Lists */

ul          { list-style-type: disc; }
ol          { list-style-type: decimal; }
ul,ol       { list-style-position:inside; margin:0 0 10px 0; }


body, p, ul li, ol li {
	line-height:140%;
	font-family: Helvetica, Arial, sans-serif;
}

/* [3. Frame]
----------------------------------------------- */

#sitecontainer {
	width:902px;
	margin:0 auto;
	padding:0 0 60px 0;
	background:#fff url('../Images/grid.gif') repeat-y center top;	
}
#mainarea {
	margin:0 auto;
	clear:both;
	/*position:relative;*/
}

/* header */

#header {
	background:#fff;
	height:110px;
	border-bottom:1px #303030 solid;
	padding:60px 0 0 0;
}
#header #logo {
	float:left;	
	width:440px;
	border-top:1px #eaeaea solid;
}

/* old logo */
/*
#header #logo a {
	width:154px;
	height:46px;	
	background:url('../Images/logo.png') no-repeat;
	text-indent:-9000px;
	float:left;
}
*/

#header #logo a {
	width:71px;
	height:64px;	
	background:url('../images/logonew.png') no-repeat;
	text-indent:-9000px;
	float:left;
}

/* footer */

#footer {
	padding:25px 0 0 0;
	border-top:1px #303030 solid;
	font-size:11px;
	color:#999;
	margin:50px 0 0 0;
	width:902px;
	clear:both;
}
#footer .col {
	float:left;
	width:284px;
	margin:0 0 0 1px;
}
#footer .middle {
	margin:0 24px 0 24px;
}
#footer .colLeft {
	float:left;
	width:130px;
}
#footer .colRight {
	float:right;
	width:130px;
}
#footer .love {
	background:url('../Images/icons/love.png') no-repeat right center;
	padding:0 15px 0 0;
	margin:0 2px 0 0;
}
#footer h4 {
	font-size:14px;
	font-family: 'Helvetica Neue', Helvetica, Arial, Sans-serif;
	font-weight: bold;
	margin:0 0 20px 0;	
}
#footer h5 {
	font-size:11px;
	margin:0;
}
#footer ul {
	list-style-type:none;
	padding-top:3px;
}
#footer a {
	display:block;
	line-height:120%;
	margin:0 0 5px 0;
}
#footer .last {
	font-size:12px;
}

#footer,
#footer p,
#footer ul li,
#footer h4,
#footer h5 {
	line-height:160%;
}

/* partners */
#footer .partners {
	margin:20px 0 0 0;
}
#footer .partners a {
	display:inline-block;
	vertical-align:middle;
}
#footer .partners a:hover { background:none; }
#footer .partners img {
	margin:0 10px 0 5px;
} 


/* [4. Navigation]
----------------------------------------------- */

/* header navigation */

#nav {
	float:right;
}
#nav ul {
	float:left;
	width:130px;
	margin:0 0 0 24px;
	padding:10px 0 0 0;
	list-style-type:none;
	border-top:1px #303030 solid;
}
#nav ul li {
	/*font-family: HelveticaBold, Arial, sans-serif;*/
	font-family: 'Helvetica Neue', Helvetica, Arial, Sans-serif;
	font-weight: bold;
	font-size:14px;
	margin:2px 0 6px 0;
}
#nav ul li a {
	color:#000;
	display:block;
	line-height:120%;
}
#nav ul li.lang {}
#nav ul li.lang a,
#nav ul li.lang span {
	float:left;
	color:#ccc;	
}
#nav ul li.lang span {
	margin:0 4px;
}
#nav ul li.lang,
#nav ul li a.current {
	color:#000;
}
#nav ul li a:hover {
	color:#fff;
}
#nav ul li.current a {
	color: #fff; 
	background: #0080b0;
}

/* topNav */

.topNav {
	border-bottom:1px #303030 solid;
	margin:0 0 50px 0;
}
.topNav a {
	font-size:11px;
	line-height:22px;	
	width:425px;
}
.topNav a.previous {
	float:left;
	background:url('../Images/icons/arrowLeft.png') no-repeat left 9px;
	padding:0 0 0 15px;
}
.topNav a.next {
	float:right;
	background:url('../Images/icons/arrowRight.png') no-repeat right 9px;
	padding:0 15px 0 0;
	text-align:right;
}
.topNav a:hover       { background-color:#0080b0; }
.topNav a.previous:hover  { background-position:left -26px; }
.topNav a.next:hover {	background-position:right -26px; }


/* [5. Page elements]
----------------------------------------------- */

/* intro */

/*.intro {
	border-bottom:1px #eaeaea solid;
	padding:40px 0 20px 0;
	margin:0 0 50px 0;
}
.intro h1 {
	float:left;
	width:592px;	
	font-size:60px;
	line-height:65px;
	color:#2ecad4;
	font-family: 'Helvetica Neue', Helvetica, Arial, Sans-serif;
	font-weight: bold;
}
.intro h1 span {
	font-family: 'Helvetica Neue', Helvetica, Arial, Sans-serif;
}
.intro .about {
	float:right;
	width:285px;
	padding:20px 0 0 0;
}
.intro .about p {
	margin:0 0 30px 0;
}
.intro .about a {
	display:block;
	margin:5px 0 0 0;
}*/

/* intro */

.intro {
	border-bottom:1px #eaeaea solid;
	padding:40px 0 20px 0;
	margin:0 0 50px 0;
	position:relative;
    height:320px;
}
.intro h1 {
	float:left;
	width:417px;	
	height:253px;
	color:#2ecad4;
	margin:0 0 15px 0;
	padding:0;
}
.intro .about {
	float:right;
	width:225px;
	padding:20px 0 0 0;
}
.intro .about p {
	margin:0 0 30px 0;
	font-family: Helvetica, Arial, Sans-serif;
	font-size:11px;
	line-height:15px;
}
.intro .about a {
	display:block;
	margin:5px 0 0 0;
	font-size:11px;
	font-weight:bold;
	font-style:italic;
}
.intro .icon {
	text-indent:-9000px;
	clear:both;
	margin:0 0 12px 0;
	background:url('../Images/icons.png') left top no-repeat;
}
.intro .icon-worked {
	width:37px;
	height:29px;
}
.intro .icon-contact {
	width:37px;
	height:25px;
	background-position: left -50px;
}
.intro p.slogan {
	font-size:10px;
	color:#fff;
	position:absolute;
	bottom:15px;
	left:40px;
}


/* section */

.section {
	margin:0 0 60px -23px;
}
.section .col {
	float:left;
	width:284px;
	font-size:12px;
	margin:0 0 0 24px;
}

.section .colHead h2 {
	font-family: 'Helvetica Neue', Helvetica, Arial, Sans-serif;
	font-weight: bold;
	font-size:14px;
	line-height:18px;
	padding:6px 0;
	margin:0 0 15px 0;
	border-top:1px #303030 solid;
	border-bottom:1px #303030 solid;	
}
.section .colHead .quote {
	color:#d1d1d1;
	font-style:italic;
}
.section .colHead .quote span {
	color:#b9b9b9;
}

.section .col a {
	font-size:12px;
}
.section .col img {
}
.section .col .pic {
	margin:0 0 5px 0;	
	border-top:1px #f4f4f4 solid;
	border-bottom:1px #f4f4f4 solid;	
	position:relative;
}
.section .col .pic img {
	display:block;
}
.section .col .newCase {
	background:url('../Images/caseNew.png') no-repeat top left;
	width:30px;
	height:34px;
	position:absolute;
	top:0;
	left:10px;
	float:left;
}
.section .col h3 {
	font-size:12px;
	font-family: 'Helvetica Neue', Helvetica, Arial, Sans-serif;
	font-weight: bold;	
}
.section .col h3 a {
	display:block;
}
.section .col .date {
	color:#9d9d9d;
}
.section .linkBlock a {
	display:block;
}
.section p {
	margin:0 0 10px 0;
}


/* news */

.news {
	margin:0 0 60px 0;
}
.news .pic {
	float:left;
	width:284px;
	margin:0 0 0 1px;
	border-bottom: 1px solid #F4F4F4;
	border-top: 1px solid #F4F4F4;
}
.news .pic img {
	display:block;
	margin:0;
}
.news .pic p {
	font-size:10px;
	color:#999;
}
.news .content {
	width:594px;
	float:right;
}

.news .content ul li {
	margin: 0 0 15px 0;
}

.news .content h1 {
	font-family: 'Helvetica Neue', Helvetica, Arial, Sans-serif;
	font-size:50px;
    line-height: 83%;
    font-weight: bold;
    color: #000;
	margin: 0 0 30px 0;
	letter-spacing: -1px;
}	
.news .content .quote {
	color:#666;
	border-left:1px #303030 solid;
	padding:15px 0 15px 20px;
}
.news .content .link {
	margin:0 0 0 1px;
}
.news .content .link a {		
	font-size:11px;
	width:284px;
	display:block;
}

/* services */

.services {
	position:relative;
	margin:0 0 40px -23px;
	width:925px;
}
.services .col {
	float:left;
	display:inline;
	width:284px;
	margin:0 0 0 24px;
}
.services .col  h2 {
	font-family: 'Helvetica Neue', Helvetica, Arial, Sans-serif;
	font-weight: bold;
	font-size:14px;
	line-height:18px;	
	padding:6px 0;
	margin:0 0 15px 0;	
	border-top:1px #303030 solid;
	border-bottom:1px #303030 solid;	
}

/* keywords */

.keywords {
	position:relative;
	margin:0 0 40px -23px;	
	width:925px;
}
.keywords p {
	background: url('../Images/keywordBg.png') repeat-x;	
	float:left;
	display:inline;
	width:284px;
	margin:0 0 0 24px;	
	font-size:12px;
	/*line-height:27px;*/
	line-height:2.3em;
	padding:0 0 1px 0;
}
.keywords em {
	width:2px;
	height:6px;	
	margin:0 2px 0 3px;
	background:url('../Images/icons/bullet.png') no-repeat left center;
	display:inline-block;
}

/* related */

.related {
	position:relative;
	margin:0 0 60px -23px;
	font-size:12px;	
	width:925px;
}
.related .col {
	float:left;
	display:inline;
	width:284px;
	margin:0 0 0 24px;
}
.related .col h3 {
	font-family: 'Helvetica Neue', Helvetica, Arial, Sans-serif;
	font-weight:bold;	
	font-size:12px;
	margin:0 0 15px 0;	
}
.related .col ul {
	list-style-type:none;
	margin:0;
	width:130px;
	float:left;
}
.related .col ul.right {
	float:right;
}
.related .col ul li {
	margin:0 0 7px 0;
}
.related .col ul li a {
	display:block;
}

/* expertiseNav */

#expertiseNav {
	float:left;
	width:308px;
}
#expertiseNav h1 {
	margin:-20px 0 20px 0;
	font-weight: bold;
	letter-spacing: -2px;
}
#expertiseNav ul {
	list-style-type:none;
	margin:0;
}
#expertiseNav ul li {
	clear:both;
	width:296px;
	cursor:pointer;
	margin:0 0 10px 0;
	padding:12px 12px 12px 0;
	height:70px;
}
#expertiseNav ul li.active,
#expertiseNav ul li:hover {
	background:url('../Images/expertiseHoverBackground.png') repeat-y;	
}
#expertiseNav ul li.active p,
#expertiseNav ul li:hover p {
	color:#fff;
	margin-left:15px;
}
#expertiseNav ul li.active p strong,
#expertiseNav ul li:hover p strong {
	color:#fff;
	background-position:right -25px;
}
#expertiseNav ul li p {
	font-size:11px;
	color:#999;
	margin:0 0 5px 0;
}
#expertiseNav ul li p strong {
	font-size:14px;
	color:#000;
	background:url('../Images/icons/arrowRightBlackWhite.png') no-repeat right 10px;
	padding:0 15px 0 0;
}

/* expertise */
#expertise,
#expertise .scrollable,
#expertise .item {
	height: 550px;
}
#expertise {
	position:relative;
	overflow:hidden;
	margin:0 0 50px 0;
}
#expertise #pages {
	position:absolute;
	height:20000em;
}
#expertise .page {
	width:595px;	
	background:url('../Images/expertisePageBackground.png') repeat-y;
}
#expertise .scrollable {
	position:relative;
	overflow:hidden;
}
#expertise .item {
	float:left;
	padding:30px 20px 30px 155px;
}
#expertise .item p {
	font-size:14px;
	line-height:160%;
	margin:0 0 25px 0;
	color:#fff;
}
#expertise .item a {
	color:#56bee5;
}
#expertise .item .link {
	margin-right:-20px;
}
#expertise .item a:hover {
	color:#fff;
}
#expertise .item h2 {
	color:#fff;
	font-size:37px;
	line-height:38px;
	font-weight: bold;
	margin:0 0 15px 0;
	letter-spacing: -1px;
}

/* clients */

.clients {
	position:relative;
	margin:0 0 30px -23px;
	font-size:12px;	
	width:925px;
}
.clients .col {
	float:left;
	width:130px;
	margin:0 0 0 24px;
}
.clients .col h2 {
	font-size:12px;
	margin:0 0 15px 0;
 	font-family:Helvetica, Arial, sans-serif;	
}
.clients .col ul {
	list-style-type:none;
	margin:0;
	width:130px;
	float:left;
}
.clients .col ul li {
	margin:0 0 8px 0;
	color:#666;
	font-size:11px;
}
.clients .col ul li a {
	display:block;
}
.clients .col ul li,
.clients .col ul li a {
	line-height:15px;	
}
.clientsContactHeadline {}
.clientsContactHeadline span {
	float:left;
}
.clientsContactHeadline a {
	color:#0080b0;
	line-height:17px;
	float:left;
	margin:3px 5px 0 5px;
	margin-top: 4px\9;
	*margin-top:3px;
}
.clientsContactHeadline a:hover {
	color: #fff; 
	background: #0080b0;
}

/* work */

.work  {
	position:relative;
	margin:0 0 30px -23px;
	font-size:12px;	
	width:925px;
}
.work .col {
	float:left;
	display:inline;
	width:130px;
	margin:0 0 0 24px;
}
.work  h2 {
	font-size:17px;
	margin:0 0 30px 24px;
}
.work .col h3 {
	font-size:14px;
	margin:0 0 10px 0;
 	font-family:'HelveticaBold', Arial, sans-serif;	
}
.work .col ul {
	list-style-type:none;
	margin:0;
	width:130px;
	float:left;
}
.work .col ul li {
	margin:0 0 8px 0;
	color:#666;
	font-size:11px;
}
.work .col ul li a {
	display:block;
}

/* job description */
 
.jobHeadline {
	float:left;	
	width:286px;
	margin:55px 0 0 0;
 	word-wrap:break-word;
}
.jobHeadline h1 {
	line-height:64px;
}
.jobDescription {
	float:right;
	width:593px;
	margin:60px 0 0 0;
}
.jobDescription h2 {
	font-size:17px;
	margin:0 0 50px 0;
}
.jobDescription h3 {
	font-family: 'Helvetica Neue', Helvetica, Arial, Sans-serif;
	font-weight:bold;
	font-size:17px;
	margin:0 0 20px 0;
}
.jobDescription .colLeft {
	float:left;
	width:284px;
}
.jobDescription .colRight {
	float:right;
	width:284px;
	margin:0 1px 0 0;
}
.jobDescription ul {
	list-style-position:outside;
}
.jobDescription ul li {
	margin:0 0 20px 0;
	font-size:13px;
}
.jobDescription .link a {
	display:block;
	width:130px;
	float:right;
	font-size:11px;
	margin:0 156px 0 0;
}


/* process */

.process {
	font-size:12px;
}
.process a {
	display:block;
}
.process .number {
	font-family: 'Helvetica Neue', Helvetica, Arial, Sans-serif;
	font-weight:bold;
	font-size:31px;
	line-height:35px;
	margin:0;
}
.process .col {
	float:left;
	width:284px;
	margin:0 24px 0 0;
}
.process .colHead {
	margin-top:6px;
	margin-left:1px;
}
.process .colHead h2 {
	font-family: 'Helvetica Neue', Helvetica, Arial, Sans-serif;
	font-weight:bold;
	font-size:14px;
	line-height:18px;	
	padding:6px 0;
	margin:0 0 15px 0;	
	border-top:1px #303030 solid;
	border-bottom:1px #303030 solid;	
}

.process .colShort {
	float:left;
	width:129px;
}

/* googleMap */

#map {
	margin:0 0 50px 0;
	width:902px;
	height:380px;
}
.map-location {
	margin:0 0 15px 0;
}

/* map */

.map  {
	position:relative;
	margin:0 0 30px -23px;
	font-size:12px;	
	width:925px;
}
.map .col {
	float:left;
	display:inline;
	width:130px;
	margin:0 0 0 24px;
}
.map .col h2 {
	font-size:12px;
	margin:0 0 15px 0;
 	font-family: 'Helvetica Neue', Helvetica, Arial, Sans-serif;
 	font-weight:bold;	
}
.map .col a {
	display:block;
}


/* case */

.case {
	position:relative;
	margin:0 0 30px -23px;
	width:925px;
}
.case .col {
	float:left;
	display:inline;
	width:284px;
	margin:0 0 0 24px;
}
.case h1 {
	font-size:30px;
	color:#000;
	margin-top:-10px;
	font-family: 'Helvetica Neue', Helvetica, Arial, Sans-serif;
	font-weight:bold;
}
.case .col h2 {
	font-size:12px;
	margin:0 0 15px 0;
 	font-family:Helvetica, Arial, sans-serif;	
}
.case .col ul {
	list-style-type:none;
	margin:0;
	width:130px;
	float:left;
}
.case .col ul.right {
	float:right;
}
.case .col ul li {
	line-height:180%;
}
.case .col ul li a {
	display:block;
	font-size:11px;
}
.case .col .link a {
    display: block;
	width:130px;	
}
.case .col ul li {
	line-height:17px;
	margin:0 0 3px 0;
}
.case .col ul li a {
	line-height:15px;
	margin:2px 0 3px 0;
}


/* case */

#caseSlider { 
    position:relative; 
    overflow:hidden; 
    width: 902px; 
    height:500px; 
	background:url('../Images/caseBg.png') repeat-y;
	padding:46px 0 30px 0;
} 
 
#caseSlider .items { 
    width:20000em; 
    position:absolute; 
	overflow:visible !important;
} 
#caseSlider .items .item { 
    float:left; 
	width:902px;
} 
#caseSlider .items .active { 
    border:1px inset #ccc; 
    background-color:#fff; 
}
#caseSlider .browse {
	width:37px;
	height:46px;
	position:absolute;
	top:0;
	cursor:pointer;
}
#caseSlider .left {
	background:url('../Images/icons/sliderArrowLeft.png') no-repeat;
	left:402px;
}
#caseSlider .right {
	background:url('../Images/icons/sliderArrowRight.png') no-repeat;
	left:463px;
}
#caseSlider .browse:hover {
	background-position:0 -47px;
}
#caseSlider .keyboard {
	background:url('../Images/icons/keyboard.png') no-repeat;
	width:30px;
	height:18px;
	position:absolute;
	top:16px;
	right:24px;
}
#caseSlider a.disabled {
	visibility:hidden !important;		
} 

/* styling elements inside caseSlider */

#caseSlider .items .item,
#caseSlider .items .item p,
#caseSlider .items .item h1, 
#caseSlider .items .item h2, 
#caseSlider .items .item h3, 
#caseSlider .items .item h4,
#caseSlider .items .item h5,
#caseSlider .items .item h6 {
	color:#fff;
}
#caseSlider .items .caseImage {
	text-align:center;
}
#caseSlider .items .caseImage img {
	margin:0 auto;
}
#caseSlider .testimonial {
	width:438px;
	margin:50px 0 0 155px;
}
#caseSlider .testimonial .title {
	font-size:14px;
	font-family: 'Helvetica Neue', Helvetica, Arial, Sans-serif;
	font-weight:bold;
}
#caseSlider .testimonial h2 {
	font-size:41px;
	line-height:45px;
	margin:0 0 25px 0;
}
#caseSlider .testimonial .author {}

#caseSlider .readmore {
	width:618px;
	margin:50px 0 0 155px;	
}
#caseSlider .readmore,
#caseSlider .readmore p {
	line-height:150%;
}
#caseSlider .readmore .title {
	font-size:14px;
	font-family: 'Helvetica Neue', Helvetica, Arial, Sans-serif;
	font-weight:bold;
	margin:0 0 25px 0;
}
#caseSlider .readmore .col {
	width:284px;
	float:left;
	margin:0 24px 0 0;
}


/* contactInfo */

.contactInfo {
	float:right;
	width:286px;	
}
.contactInfo a {
	display:block;
}

/* contactForm */

.contactForm {
	float:left;
	width:594px;	
}
.contactForm .colLeft {
	float:left;
	width:286px;
}
.contactForm .colRight {
	float:right;
	width:286px;	
}
.contactForm .col3 {
	width:440px;
	float:left;
}

.contactForm .col3 textarea {
	width:438px !important;
	color: #17afb9;	
	padding:0;
}
.contactForm .col1 {
	float:right;
	width:132px;
}

.contactForm label {
	font-size:12px;
	display:block;
	margin:0 0 5px 0;
}
.contactForm input {
	color: #17afb9; 
	width: 278px; 
	padding: 3px;  	
}
.contactForm input,
.contactForm textarea {
	border-top: 1px solid #000; 
	border-left: 1px solid #000; 
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;	
}

.contactForm input,
.contactForm textarea,
.contactForm select {
	margin:0 0 20px 0;
	font-family:Helvetica, arial, sans-serif;
	font-size:12px;	
}
.contactForm .link a {
	display:block;
	width:440px;
}


/* styling contact select */

/* Selects */
.jqTransformSelectWrapper {
	width: 45px;
	margin:0 0 20px 0;
	position:relative;
	height: 21px;
	background: url('../Images/selectContent.gif') no-repeat top left;
}
.jqTransformSelectWrapper:hover a.jqTransformSelectOpen { outline: none; cursor: pointer; text-decoration:none;}
.jqTransformSelectWrapper div span {
	float: none;
	position: absolute;
	white-space: nowrap;
	height: 21px;
	line-height: 21px;
	padding: 0 0 0 10px;
	overflow: hidden;
	cursor:pointer;
    color: #000;
    font-size: 11px;
    font-weight: normal;		
}
.jqTransformSelectWrapper  a.jqTransformSelectOpen {
	display: block;
	position: absolute;
	right: 0px;
	width: 15px;
	height: 21px;
	background:#fff url('../Images/selectRight.gif') no-repeat top center;
}
.tableOptions .jqTransformSelectWrapper  a.jqTransformSelectOpen {
	background-color:#f2f2f2;
}

.jqTransformSelectWrapper ul {
	position: absolute;
	width: 43px;
	top: 20px;
	left: 0px;
	list-style: none;
	display: none;
	margin: 0;
	padding: 0;
	height: 150px;
	overflow: auto;
	overflow-y: auto;
	z-index:10;
	border:1px #b9b9b9 solid;
	border-top:none;
}
.jqTransformSelectWrapper ul a {
	display: block;
	padding: 2px 7px;
    color: #000;
    font-size: 11px;
    font-weight: normal;		
	text-decoration: none;
	background-color: #fff;
	margin:0;	
}
.jqTransformSelectWrapper ul a.selected {
	background: #0080b0;
	color:#fff;
}

.jqTransformSelectWrapper ul a:hover, .jqTransformSelectWrapper ul a.selected:hover {
	background:#0080b0;
	color:#fff;
	text-decoration:none;
}
.jqTransformSelectWrapper ul a.selected {
	background:#2996c1;
}

/* styles for dropdown with fixed width in the section area */

.contactForm .col1 .jqTransformSelectWrapper          { width:132px !important; }
.contactForm .col1 .jqTransformSelectWrapper ul       { width:130px !important; }
.contactForm .col1 .jqTransformSelectWrapper div span { width:105px !important; }

.contactForm .col3 .jqTransformSelectWrapper          { width:440px !important; }
.contactForm .col3 .jqTransformSelectWrapper ul       { width:438px !important; }
.contactForm .col3 .jqTransformSelectWrapper div span { width:415px !important; }

/* -------------
 * Hidden - used to hide the original form elements
 * ------------- */
.jqTransformHidden {display: none;}

/* textpage */

.contentLeft {
	float:left;
	width:440px;
}
.contentRight {
	float:right;
	width:440px;
}
.textpage h2 {
	font-size:18px;
	font-family: HelveticaBold, arial, sans-serif;
}
.textpage .quote {
	color:#666;
	border-left:1px #303030 solid;
	padding:15px 0 15px 20px;
}

  
  /* textpage */

.contentLeft {
	float:left;
	width:440px;
}
.contentRight {
	float:right;
	width:440px;
}
.textpage h2 {
	font-size:18px;
	font-family: HelveticaBold, arial, sans-serif;
}
.textpage .quote {
	color:#666;
	border-left:1px #303030 solid;
	padding:15px 0 15px 20px;
}

.textpage .storyquote {
	font-size: 25px;
	line-height: 27px;
	color: #2ecad4;
	font-weight: bold;
	display: block;
	margin: 20px 0 20px 20px;
	
}
  

#loader {
	background:url('../Images/ajax-loader.gif') left top no-repeat;
	width:64px;
	height:64px;
	display:block;
	margin:0 auto;
}



/* navhelper */

.navhelper {
	position:fixed;
	right:0;
	bottom:0;
	/*border-top:1px #bfbfbf solid;*/
	background:transparent url('../Images/navhelperborder.png') left top repeat-x;
	padding:7px 0 0 0;
	width:100%;
	z-index:1000;
}
.navhelper .content {
	background:#fff;
}
.navhelper .content a {
	font-size:11px;	
	padding-top:15px;
	padding-bottom:15px;	
}

.navhelper .content strong {
	font-size:14px;
	color:#000;	
	display:block;
}
.navhelper .content .previous {
	width:49%;
	padding-left:1%;
	float:left;
}
.navhelper .content .next {
	width:49%;
	padding-right:1%;
	float:right;
	text-align:right;	
}
.navhelper .content .previous span {
	background:url('../Images/icons/arrowLeft.png') no-repeat left 4px;
	padding:0 0 0 15px;	
	float:left;
}
.navhelper .content .next span {
	float:right;
	background:url('../Images/icons/arrowRight.png') no-repeat right 4px;
	padding:0 15px 0 0;
}
.navhelper .content a:hover {
    background-color: #0080b0;
}
.navhelper .content a:hover strong {
	color:#fff;
}
.navhelper .content .previous:hover span {
    background-position: left -31px;
}
.navhelper .content .next:hover span {
    background-position: right -31px;
}

/* headlineClickable */

.headlineClickable {}
.headlineClickable span {
	float:left;
}
.headlineClickable a {
	color:#0080b0;
	line-height:100%;
	float:left;
	margin:3px 5px 0 5px;
	margin-top: 4px\9;
	*margin-top:3px;
}
.headlineClickable a:hover {
	color: #fff; 
	background: #0080b0;
}


/* newsOverview */

.newsOverview {
	position:relative;
	margin:0 0 20px -23px;
	font-size:12px;	
	width:925px;	
	font-size:12px;
}
.newsOverview .item {
	float:left;
	display:inline;
	width:284px;
	margin:0 0 30px 24px;
}
.newsOverview .item h2 {
	font-family: HelveticaBold, Arial, sans-serif;	
	font-size:16px;
	margin:0 0 7px 0;	
}
.newsOverview .item h2 a {
	line-height:20px;
	display:block;
}
.newsOverview .item p .date {
	display:block;
	margin:0 0 10px 0;
	color:#9d9d9d;
}
.newsOverview .item p a {
	display:block;
}


/*Newsletter*/

div#left-col {
	display:block;
	width:580px;
}

div#left-col h2 {
	font-size:14px;
	font-weight:bold;
	padding:5px 0;
	margin:20px 0;
	display:block;
	width:580px;
	border-top:1px solid #000;
	border-bottom:1px solid #000;
}

div#left-col p {
	margin:15px 0 15px 0;
}

div#left-col a.more {
	color:#0080B0;
	font-weight:normal;
	font-size: 12px;
}

div#right-col {
	display:block;
	width:284px;
}

div#right-col h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	padding:5px 0;
	margin:20px 0;
	display:block;
	width:284px;
	border-top:1px solid #000;
	border-bottom:1px solid #000;
}

div#right-col p {
	margin:10px 0;
}

.right {float:right;}
.left {float:left;}

.moved {
    margin-top:20px;
    display:block;
}
div#left-col a:hover.more  {color:#fff;}
