/*
  Theme Name: Lovely Systems 2008
  Author: Ewald Natter
  Author URI: http://www.freelenz.at
  */

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

HTML {
	font: 12px "Lucida Sans", Arial;
	height: 100%;
}

BODY {
	height: 100%;
}

IMG {
	border: none;
}
UL {
    margin-left: 20px;
}

h1, h2, h3, h4, h5 {
    font-family: Tinos,"Times New Roman",Times,serif;
    letter-spacing: 1px;
    text-align: left;
}
h1 {
    font-size: 36px;
    margin: 0.5em 0;
}
h2 {
    font-size: 22px;
    margin: 0.2em 0;
}
h3, h4, h5 {
    font-size: 20px;
    margin: 0.1em 0;
}

/* HOME TEMPLATE ------------------------------------------------------------------------------------ */

#pageTop,
#pageBottom,
#pageBottomContent,
#pageBottomLeft,
#pageBottomRight {
    overflow: hidden;
}
#gallery {
    overflow: hidden;
    width: 100%;
}
#gallery a {
    display: block;
    float: left;
    margin: 0 8px 8px 0;
}
#gallery img {
    border: 1px solid #4D4D4D;
}
.home #pageTop,
.page #pageTop,
.blog #pageTop {
	background-color: #f9f9f9;
	text-align: center;
}

.home #pageTopContent,
.page #pageTopContent,
.blog #pageTopContent {
	border-left: 1px solid #efefef;
	border-right: 1px solid #efefef;
	width: 940px;
	margin: 0 auto;
	background-color: #FFF;
	text-align: left;
	height: 395px;
}
.page #pageTopContent,
.blog #pageTopContent {
	height: 120px;
}

.home #pageBottom,
.blog #pageBottom {
	background-color: #e9ebeb;
	text-align: center;
}

.home #pageBottomContent,
.blog #pageBottomContent {
	width: 940px;
	margin: 0 auto;
	background-color: #828b8d;
	text-align: left;
}
.home #pageBottomLeft,
.blog #pageBottomLeft {
	border-top: 1px solid #676e6f;
	width: 245px;
	background-color: #828b8d;
	float: left;
}

.home #pageBottomRight,
.blog #pageBottomRight {
	border-top: 1px solid #747a7b;
	background-color: #8f9799;
	float: right;
	width: 695px;
}

.home #pageBottomLeftContent,
.blog #pageBottomLeftContent {
	border-top: 3px solid #747d7f;
}

.home #pageBottomRightContent,
.blog #pageBottomRightContent {
	border-top: 3px solid #7f8789;
	float: left;
	width: 695px;
}

.home .items {
	clear: both;
	float: left;
	margin-top: 23px;
	margin-left: 20px;
	width: 920px;
}

.home .item {
	border-right: 1px solid #e0e0e0;
	width: 224px;
	float: left;
}
.home .item.last{
    border-right: None;
}

.home .item .info {
	color: #B2B2B2;
	text-align: center;
	margin: 10px 10px 10px 10px;
	height:2.5em;
}

.home .item .buttonDark,
.en .item .buttonDark {
    margin: 0 auto;
    width: 70px;
    float: none;
}

.home .items .team {
	border-right: none;
}

.home .items .team IMG {
	margin-top: -50px;
}


.home .items .hometeam IMG {
	margin-top: -50px;
}


.page #pageBottom {
	background-color: #f9f9f9;
	text-align: center;
}

.page #pageBottomContent,
.main #pageBottomContent {
	border-left: 1px solid #efefef;
	border-right: 1px solid #efefef;
	width: 940px;
	margin: 0 auto;
	background-color: #FFF;
	text-align: left;
}

.buttonDark {
	background: url('images/buttonDarkLeft.gif') no-repeat top left;
	padding-left: 7px;
	float: left;
	height: 16px;
    width: 70px;
}

.buttonDark A {
	background: url('images/buttonDarkRight.gif') no-repeat top right;
	font: 9px "Lucida Sans", Arial;
	line-height: 14px;
	height: 16px;
	padding-bottom: 2px;
	padding-right: 7px;
	color: #FFF;
	display: block;
	text-decoration: none;
	width: 70px;
}

.buttonWhite {
	background: url('images/buttonWhiteLeft.gif') no-repeat top left;
	padding-left: 14px;
	float: left;
	height: 16px;
}

.buttonWhite A {
	background: url('images/buttonWhiteRight.gif') no-repeat top right;
	font: 9px "Lucida Sans", Arial;
	line-height: 14px;
	height: 16px;
	padding-bottom: 2px;
	padding-right: 10px;
	color: #828B8D;
	display: block;
	text-decoration: none;
}

.page .items,
.blog .items,
.main .items {
	clear: both;
	float: left;
	top: 40px;
	position: absolute;
	width: 940px;
}

.main .items {
	top: 45px;
}

.page .item,
.blog .item,
.main .item {
	float: left;
	/*border-left: 1px solid #ececec;
	padding: 0 2px;*/
	padding: 0px;
}

.main .item {
	/*border-left: 1px solid #788285;*/
}

.page .items .home,
.blog .items .home,
.main .items .home {
	border-left: none;
}

.page .items .team IMG,
.blog .items .team IMG,
.main .items .team IMG {
	margin-top: -20px;
}

.page #content {
	padding: 30px;
}

.page .entry {
	margin-top: 10px;
	clear: both;
}

.entry STRONG {
	line-height: 25px;
}

.main #pageTop {
	background-color: #e9ebeb;
	text-align: center;
}

.main #pageBottom {
	background-color: #f9f9f9 !important;
	text-align: center;
}

.main #pageTopContent {
	border-left: 1px solid #262626;
	border-right: 1px solid #262626;
	width: 940px;
	margin: 0 auto;
	background: #6d797b url('images/bgTopMain.gif') repeat-x bottom left;
	text-align: left;
	height: 125px;
}

#content {
	font: 14px Tinos, "Times New Roman", Times, serif;
	line-height: 21px;
	color: #4D4D4D;
}

#content P {
	margin-bottom: 12px;
}

.items A { display: block; }

.items .home A {
	background: url('images/pageHome.gif') top left;
	width: 200px;
	height: 80px;
}

.de .items .consulting A {
	background: url('images/pageBeratung.gif') top left;
	width: 185px;
	height: 80px;
}
.en .items .consulting A {
	background: url('images/pageConsulting.gif') top left;
	width: 185px;
	height: 80px;
}

.de .items .development A {
	background: url('images/pageEntwicklung.gif') top left;
	width: 185px;
	height: 80px;
}
.en .items .development A {
	background: url('images/pageDevelopment.gif') top left;
	width: 185px;
	height: 80px;
}

.de .items .instruments A {
	background: url('images/pageInstrumente.gif') top left;
	width: 185px;
	height: 80px;
}
.en .items .instruments A {
	background: url('images/pageInstruments.gif') top left;
	width: 185px;
	height: 80px;
}

.de .items .references A {
	background: url('images/pageReferenzen.gif') top left;
	width: 185px;
	height: 80px;
}
.en .items .references A {
	background: url('images/pageReferences.gif') top left;
	width: 185px;
	height: 80px;
}


.main .items { margin: 0; /* margin-top: 25px; */ }
.main .item { padding: 0; border: none; }

.main .items .home A {
	background: url('images/mainHome.gif') top left;
	width: 200px;
	height: 80px;
}

.main.de .items .consulting A {
	background: url('images/mainBeratung.gif') top left;
	width: 185px;
	height: 80px;
}
.main.de .items #consulting.current A {
    background: url('images/mainBeratungActive.gif') top left;
}

.main.en .items .consulting A {
	background: url('images/mainConsulting.gif') top left;
	width: 185px;
	height: 80px;
}
.main.en .items #consulting.current A {
    background: url('images/mainConsultingActive.gif') top left;
}

.main.de .items .development A {
	background: url('images/mainEntwicklung.gif') top left;
	width: 185px;
	height: 80px;
}
.main.de .items #development.current A {
    background: url('images/mainEntwicklungActive.gif') top left;
}

.main.en .items .development A {
	background: url('images/mainDevelopment.gif') top left;
	width: 185px;
	height: 80px;
}
.main.en .items #development.current A {
    background: url('images/mainDevelopmentActive.gif') top left;
}

.main.de .items .instruments A {
	background: url('images/mainInstrumente.gif') top left;
	width: 185px;
	height: 80px;
}
.main.de .items #instruments.current A {
    background: url('images/mainInstrumenteActive.gif') top left;
}

.main.en .items .instruments A {
	background: url('images/mainInstruments.gif') top left;
	width: 185px;
	height: 80px;
}
.main.en .items #instruments.current A {
    background: url('images/mainInstrumentsActive.gif') top left;
}

.main.de .items .references A {
	background: url('images/mainReferenzen.gif') top left;
	width: 185px;
	height: 80px;
}

.main.de .items #references.current A {
    background: url('images/mainReferenzenActive.gif') top left;
}

.main.en .items .references A {
	background: url('images/mainReferences.gif') top left;
	width: 185px;
	height: 80px;
}

.main.en .items #references.current A {
    background: url('images/mainReferencesActive.gif') top left;
}

.home #pageBottomLeft,
.blog #pageBottomLeft {
	border-top: 1px solid #676e6f;
	width: 245px;
	background-color: #828b8d;
	float: left;
}

.home #pageBottomRight,
.blog #pageBottomRight {
	border-top: 1px solid #747a7b;
	background-color: #8f9799;
	float: right;
	width: 695px;
}

.home #pageBottomLeftContent,
.blog #pageBottomLeftContent {
	border-top: 3px solid #747d7f;
}

.home #pageBottomRightContent,
.blog #pageBottomRightContent {
	border-top: 3px solid #7f8789;
	float: left;
	width: 695px;
}
.main #content {
	padding: 20px 30px 20px 20px;
}


.contentItem {
	padding: 10px 0 10px 0;
	border-bottom: 1px solid #e5e5e5;
	float: left;
}


#contentRight .contentItem {
	width: 250px;
	padding: 10px 0 15px 0;
}

.lastItem {
	border-bottom: none;
}

.itemIcon { float: left; margin: 5px 15px 0 0; }
.itemInfo { float: left; width: 400px; }

.itemIconL {
  float:left;
  width:270px;
  margin:38px 0 0;
  text-align:center;
}
.itemSubtitle {
	font: 14px "Lucida Grande", Arial;
	color: #999;
	margin-bottom: 10px;
	line-height: 16px;
}

#contentRight .itemSubtitle {
	font: 12px "Lucida Sans", Arial;
}

.itemExcerpt {
	color: #4D4D4D;
	font: 12px "Lucida Sans", Arial;
	padding-bottom: 10px;
	line-height: 16px;
}

.itemText {
	margin-top: 20px;
}

.itemText STRONG {
	margin: 5px 0 15px 0;
	display: block;
}
.itemText a {
  color:#555;
}

#contentRight .itemExcerpt { padding-bottom: 10px; }

#contentLeft {
	float: left;
	width: 540px;
}

#contentRight {
	width: 270px;
	background-color: #f9f9f9;
	border: 1px solid #efefef;
	float: right;
	margin-top: 25px;
	padding: 0 10px 10px 10px;
}

#contentNav {
	width: 230px;
	float: left;
	margin-top: 5px;
}

#contentNav .contentItem {
	width: 210px;
	padding: 5px 0 0px 0;
}

.teamList .contentItem {
	width: 190px;
	padding: 0 0 5px 0;
}

#contentNav .itemIcon {
	margin: 5px 5px 0 4px;
}

.teamList .itemIcon { margin: 5px 0 0 0; }

#contentNav .itemInfo {
	width: 155px;
	padding-bottom: 0px;
	margin-left: 5px;
}

.teamList .itemInfo {
	width: 145px;
	padding: 5px 0 0px 8px;
}

.teamList .itemInfo .itemSubtitle { padding: 0; margin: 0; }

#contentNav .itemActive {
	background: #FAFAFA url('images/contentNavActive.gif') no-repeat 195px center;
}

#contentNav .back {
	border-top: 1px solid #e5e5e5;
	padding: 5px 0px;
}

#contentNav .back A {
	display: block;
	margin-bottom: 3px;
}

#contentNav .dividing {
	border-top: 1px solid #b2b2b2;
	margin-top: -1px;
	float: left;
}

#contentNav A,
.teamList A {
	color: #4D4D4D;
	text-decoration: none;
	padding-top: 1px;
	display: block;
}

#contentNav .itemSubtitle,
.teamList .itemSubtitle {
	color: #BFBFBF;
	font: 12px "Lucida Sans", Arial;
}

#contentMain {
	float: right;
	width: 640px;
}

#contentMain .itemIcon {
	margin: 15px 20px 15px 0;
}

#contentMain .excerpt {
	border: none;
	width: 480px;
}

.itemHeader {
	border-bottom: 1px solid #e5e5e5;
}


.contentRight {
	width: 290px;
	background-color: #f9f9f9;
	border: 1px solid #efefef;
	float: right;
	margin-top: -60px;
	padding: 0;
	padding-bottom: 0;
}

.contentRight * {
    padding: 0 10px;
}
.contentRight #video {
    padding: 0;
    margin: 0 auto 5px;
    display: block;
}
.contentRight P {
	font: 12px "Lucida Sans", Arial;
	line-height: 17px;
}

.contentLeft {
	float: left;
	width: 540px;
}


.jobMain {
	width: 420px;
	float: left;
}

.jobList {
	float: right;
	width: 410px;
	margin-top: 6px;
}

.jobList .job {
	border-bottom: 1px solid #e5e5e5;
	padding-bottom: 15px;
	margin-bottom: 5px;
}

.job .buttonDark { margin-right: 5px; }
.job .short { font: 12px "Lucida Sans", Arial; padding-bottom: 12px; line-height: 16px; }

.jobs .itemSubtitle {
	font: 17px "Lucida Sans", Arial;
}

.jobNav {
	margin-right: 40px;
	padding-top: 10px;
}

.jobDetail {
	float: left;
	width: 600px;
}

.jobDetail .itemSubtitle {
	clear: both;
	float: left;
	font-size: 18px;
	margin-top: -5px;
}

.jobDetail .buttonDark {
	margin-left: 15px;
}

.jobDetail .itemHeader {
	padding-bottom: 10px;
}

.jobDetail STRONG {
	display: block;
	margin: -10px 0 -15px 0;
}

.blogList {
	padding: 20px 0 0 15px;
	float: left;
}
#pageBottomContent {
  min-height:500px;
}
.grey #pageBottomContent, .grey .greyMain {
  background-color:#8f9799;
  color:#fff;
}
.grey #pageBottomContent .excerpt {
  color:#ddd;
}
.grey .contentRight {
  color:#000;
}

.blogList .title {
	color: #FFF;
	font: 17px Tinos, "Times New Roman", Times, serif;
	float: left;
	margin-top: -3px;
	margin-bottom: 15px;
	margin-left: 5px;
}

.blogList .buttonWhite,
#lovelyTwits .buttonWhite {
	float: right;
	margin-right: 15px;
	margin-left: 5px;
}

.blogList .contentItem {
	border-bottom: 1px solid #8f9799;
	width: 225px;
	padding: 10px 0 0 5px;
	cursor: pointer;
}

.blogList .itemInfo A {
	color: #FFF;
	font: 12px "Lucida Sans", Arial;
	text-decoration: none;
	width: 210px;
	display: block;
}

.blogList .itemActive {
	border-bottom: 1px solid #b1b6b7;
	background: #8f9799 url('images/blogNavActive.gif') no-repeat 215px center;
}

.blogList .itemSubtitle {
	color: #a8aeaf;
	font: 10px "Lucida Sans", Arial;
}

.blogList .itemActive .itemSubtitle	{
	color: #b1b6b8;
}

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

.blogPost {
	margin: 10px 30px 30px 20px;
	width: 600px;
	left: 1000;
}

.blogPost .itemInfo {
	width: 625px;
}

.blogPost .itemSubtitle {
	color: #b1b6b8;
	font: 10px "Lucida Sans", Arial;
	margin-top: 2px;
	float: left;
	width: 635px;
	margin: 0;
}

.blogPost .itemContent {
	clear: both;
	color: #FFF;
	margin-top: 15px;
	float: left;
	width: 635px;
	line-height: 18px;
}

.blogPost IMG {
	border: 5px solid #FFF;
	margin: 3px 10px 5px 0px;
}

.blogPost UL {
	margin: 15px;
}

.blogPost UL LI {
	margin-left: 10px;
	margin-bottom: 10px;
	line-height: 15px;
}

.blogPost A,
.blogPostComments A {
	color: #FFF;
	text-decoration: none;
	border-bottom: 1px dotted #d5dddf;
	padding: 1px 0px 1px 0px;
}

.blogPostComments A { padding-bottom: 0px; }

.blogPost A:hover,
.blogPostComments A:hover {
	background-color: #747d7f;
	border: none;
	color: #FFF;
}

.blogPostComments A:hover { padding-bottom: 1px; }

.blogPostComments {
	color: #FFF;
	margin: 0px 20px 20px 20px;
}

.blogPostComments h5 {
	margin-top: 20px;
	margin-bottom: 10px;
}

.blogPostComment {
	margin-top: 5px;
	margin-bottom: 15px;
	float: left;
	clear: left;
}

.blogPostComments .comment_meta {
	font-size: 11px;
	color: #B1B6B8;
}

.blogPostComments .comment_text {
	margin-top: 4px;
}

.blogPostComments .required {
	color: #e23138;
	font: 20px Arial;
	font-weight: bold;
	line-height: 15px;
}

.blogPostComments .indicateRequired {
	float: right;
	margin-top: 15px;
}

.blogPostCommentForm {
	margin-top: 10px;
	float: left;
    width: 440px;
}

.blogPostCommentForm LABEL {
	clear: both;
	width: 70px;
	display: block;
	float: left;
	line-height: 25px;
}

.blogPostCommentForm INPUT {
	margin-bottom: 5px;
	width: 230px;
	padding: 3px;
	font-family:"Lucida Sans",Arial;
	font-size: 12px;
}

.blogPostCommentForm TEXTAREA {
	width: 362px;
	padding: 3px;
	margin-top: 2px;
    margin-left: 70px;
	height: 150px;
	font-family:"Lucida Sans",Arial;
	font-size: 12px;
}

.blogPostCommentForm #submit {
	margin: 10px 0 20px 70px;
	font-family:"Lucida Sans",Arial;
	font-size: 12px;
	width: auto;
	padding: 2px;
	float: left;
}

.blogPost .alignright, .grey .alignright {
	float: right;
	margin-left: 50px;
}

.notFound {
	color: #FFF;
	margin: 20px 0 0 30px;
}

#blogAbo {
	margin-top: 12px;
}

#blogAbo A.rss {
	background: url('images/iconRSS.gif') no-repeat center left;
	color: #FFF;
	padding-left: 18px;
	text-decoration: none;
	float: left;
}

#blogAbo FORM {
	float: right;
}

#blogAbo INPUT {
	border: 1px solid #9aa2a3;
	background-color: #8f9799;
	width: 100px;
	font: 10px "Lucida Sans", Arial;
	color: #FFF;
	float: right;
	padding: 1px;
	margin-top: -1px;
}

#blogAbo .subscribeMessage {
	float: right;
	font: 9px "Lucida Sans", Arial;
	color: #FFF;
	margin-right: 15px;
	color: #fff;
	line-height: 16px;
}

#lovelyTwits {
	margin-top: 13px;
	padding-top: 30px;
	float: left;
	width: 100%;
	border-top: 1px solid #8F9799;
	height: 220px;
    overflow: hidden;
}

#lovelyTwits UL{
    margin-left:0px;
}
#lovelyTwits IMG {
	margin-left: 5px;
}

#lovelyTwits #twitter_update_list LI {
	list-style-type: none;
	padding: 0px 10px 12px 5px;
	font-size: 11px;
	line-height: 13px;
	border: none;
	color: #FFF;
	width:180px;
}

#lovelyTwits #twitter_update_list LI A {
	color: #a8aeaf;
	font: 10px "Lucida Sans", Arial !important;
	display: inline !important;
	text-decoration: none;
	line-height: 10px;
	margin: 0;
	padding: 0 2px 0 2px;
}

#lovelyTwits #twitter_update_list LI A:hover {
	background-color: #747D7F;
	color: #FFF;
}



.team .excerpt {
	border: none;
}

.teamColumn {
	float: left;
	width: 205px;
	margin-right: 17px;
	margin-bottom: 40px;
}

.teamColumn .head {
	border-bottom: 1px solid #e5e5e5;
	width: 190px;
	height: 35px;
}

.teamDetail {
	float: left;
	margin-left: 15px;
}

.teamPortrait {
	float: left;
	width: 180px;
	margin-right: 30px;
}

.teamDescription {
	float: left;
	width: 420px;
}

.teamDescription h1 {
	float: left;
	height: 50px;
}

.team .my {
	border-bottom: 1px solid #e5e5e5;
	padding: 3px 0 4px 0;
}

.team .my .title {
	font: 12px "Lucida Sans", Arial;
	color: #BFBFBF;
}

.team .my .text {
	font: 10px "Lucida Sans", Arial;
	color: #4D4D4D;
	margin-top: 2px;

}

.my A {
	height: 16px;
	width: 16px;
	display: block;
	float: left;
	margin: 3px 4px 2px 0;
}

.my .twitter { background: url('images/iconTwitter.gif') no-repeat; }
.my .facebook { background: url('images/iconFacebook.gif') no-repeat; }
.my .flickr { background: url('images/iconFlickr.gif') no-repeat; }
.my .myspace { background: url('images/iconMyspace.gif') no-repeat; }
.my .lastfm { background: url('images/iconLastfm.gif') no-repeat; }
.my .homepage { background: url('images/iconHomepage.gif') no-repeat; }
.my .linkedin { background: url('images/iconLinkedIn.gif') no-repeat; }
.my .xing { background: url('images/iconXing.gif') no-repeat; }

.myNews {
	clear: both;
	border: 1px solid #676e6f;
	background-color: #828b8d;
	color: #FFF;
	padding-bottom: 5px;
	margin-bottom: 40px;
	float: left;
	margin-top: 20px;
	width: 630px;
}

.myNews .title {
	border-top: 3px solid #747d7f;
	padding: 3px 5px 0 10px;
	font-size: 17px;
	line-height: 25px;
}

.myNews .buttonWhite {
	float: right;
	margin: 5px 10px 10px 5px;
}

#twitter_update_list {
	list-style-type: none;
}

#twitter_update_list LI {
	list-style-type: none;
	border-top: 1px solid #8f9799;
	padding: 5px 20px 5px 0px;
	margin-right: 10px;
	font-size: 14px;
}

#twitter_update_list LI A {
	color: #a8aeaf;
	font: 10px "Lucida Sans", Arial !important;
	display: block;
	text-decoration: none;
	line-height: 10px;
	margin: 0;
	padding: 0;
	margin-top: -4px;
}

.team #contentNav .itemIcon,
.team #contentNav .itemSubtitle {
	margin: 0;
}

.team #contentNav .itemIcon {
	margin-bottom: 5px;
	margin-right: 3px;
}


#contactform {
	width: 890px;
	height: 362px;
	/*height: 380px;
	background: url('images/bgContact.gif') no-repeat;*/
	border: 1px solid #555;
	padding: 0px;
	margin-top: 15px;
	float: left;
	overflow: hidden;
	position: relative;
	background-color:#fff;
	color:#444;
}

#contactform #stamp {
	width: 87px;
	height: 87px;
	position: absolute;
	top: 180px;
	left: 220px;
	background: url('images/stamp.png') no-repeat;
}

#contactform #map {
	float: left;
    width: 420px;
    padding: 50px 20px 0px 20px;
}
#contactform #map a {
    color: #555;
}
#contactform p {
margin:0 0 2px;
padding:0;
}
#contactform #inputs {
	float: left;
	width: 363px;
	margin-left: 30px;
}

#contactform TEXTAREA {
	width: 350px;
	border: 1px solid #e5e5e5;
	height: 130px;
	font: 12px "Lucida Sans", Arial;
	color: #8C8C8C;
	padding: 5px;
	margin: 0 0 10px;
}

#contactform LABEL {
	float: left;
	clear: both;
	width: 120px;
	line-height: 30px;
	display: block;
}

#contactform INPUT {
	width: 220px;
	border: 1px solid #e5e5e5;
	font: 12px "Lucida Sans", Arial;
	color: #8C8C8C;
	padding: 7px;
	margin-bottom: 10px;
	float: right;
}

#contactform .row {
	height: 40px;
	clear: both;
}

#contactform .buttonDark {
	float: right;
}

#contactform .recipient {
	font: 12px "Lucida Sans", Arial;
	color: #999;
	float: right;
	margin: 15px 0 20px 0;
}

#contactform .recipient .mail {
	color: #555;
}

#contactform INPUT#submit {
	background: url('images/buttonSubmit.gif') no-repeat;
	width: 98px !important;
	font: 9px "Lucida Sans", Arial;
	color: #FFF;
	text-align: center;
	border: none;
	height: 16px;
	line-height: 14px;
	padding: 0;
	padding-bottom: 3px;
	cursor: pointer;
}

#contactform #loadBar,
#contactform #emailSuccess {
	margin-bottom: 50px;
	float: right;
	margin-right: -5px;
	font: 12px "Lucida Sans", Arial;
	line-height: 12px;
}

#contactform #emailSuccess { margin-right: 0px; }

.references .itemIcon {
	overflow: hidden;
	float: left;
	margin: 5px 20px 5px 0;
	width: 120px;
	/*height: 50px;*/
	padding-top: 2px;
}

.references .itemInfo {
	width: 250px;
}

.references .itemInfo h2 {
	font-weight: normal;
}

.references .itemExcerpt {
	clear: both;
}

.references #contentMain .excerpt {
	width: 640px;
}

.references .itemHeader {
	border: none;
}

.itemVideo {
	border-bottom: none;
	width: 621px;
}

.itemVideoChoose {
	background: url('images/bgVideoChoose.gif') repeat-x bottom left;
	border-left: 1px solid #424242;
	border-right: 1px solid #424242;
}

.itemVideoChoose .videoTitle {
	float: left;
	font: 12px "Lucida Sans", Arial;
	color: #FFF;
	line-height: 18px;
	padding: 6px 15px 9px 15px;
	background: url('images/bgVideoTitle.gif') no-repeat bottom right;
	cursor: pointer;
}

.itemVideoChoose .active {
	background: url('images/bgVideoActive.gif') no-repeat bottom center;
}

.itemVideoStage {
	height: 348px;
	border: 1px solid #2d2e2e;
	background-color: #000;
}

.itemVideoObject { display: none; }
#itemVideoObject1 { display: block; }

.itemVideoInfoTop {
	padding-top: 5px;
}

.itemVideoInfoBottom {
	color: #BFBFBF;
}

.itemVideoInfo {
	border-bottom: 1px solid #e5e5e5;
	padding: 9px 0 8px 0;
	font: 12px "Lucida Sans", Arial;
	display: none;
	float: left;
	width: 622px;
	height: 40px;
}

#itemVideoInfo1 { display: block; }

.itemVideoPerson {
	width: 400px;
	float: left;
}

.itemVideoInfo IMG {
	float: left;
	margin-right: 10px;
	border: 1px solid #808080;
}

.itemVideoDownload {
	width: 170px;
	float: right;
}

.itemVideoDownload .itemVideoInfoTop {
	width: 120px;
	float: left;
}

.itemVideoDownload A {
	float: left;
	width: 30px;
	height: 40px;
	display: block;
	background: url('images/iconMPEG4.gif') no-repeat;
	margin-right: 10px;
}


.team #contentNav {
	margin-bottom: 30px;

}

.contentItemContainer { float: left; }

.contentItemContainer .contentItem {
	display: none;
}

.contentItemContainerTitle {
	border-bottom: 1px solid #E5E5E5;
	width: 205px;
	padding: 5px 0 7px 5px;
	float: left;
	cursor: pointer;
}

.opened	.contentItemContainerTitle {
	color: #B2B2B2;
	border: none;
	padding-bottom: 3px;
}

.columnLeft {
	float: left;
	width: 420px;
}

.columnRight {
	float: right;
	width: 420px;
}


/* NAV ------------------------------------------------------------------------------------------------ */

#navTop {
	float: right;
	margin: 24px 20px 0 0;
}

#navTop LI {
	list-style-type: none;
	float: left;
	background: url('images/navTopDivider.gif') no-repeat center right;
	padding: 0 4px 0 3px;
	height: 18px;
}

.main #navTop LI {
	background: url('images/navTopDividerDark.gif') no-repeat center right;
}

#navTop LI A {
	color: #bcbcbc;
	text-decoration: none;
	padding: 2px 3px 2px 3px;
	line-height: 13px;
	display: block;
}

#navTop LI A:hover {
	color: #999;
}

.main #navTop LI A:hover {
	color: #e0e0e0;
}

#navTop .current_page_item A {
	background-color: #bfbfbf;
	color: #FFF;
}

#navTop .current_page_item A:hover { color: #FFF; }

/* HEADER --------------------------------------------------------------------------------------------- */

#logo {
	margin: 20px 0 23px 35px;
	float: left;
}

#navTop LI#languageSwitch {
	background: none;
}

/* TYPO ------------------------------------------------------------------------------------------ */

.excerpt {
	font: 19px "Lucida Grande", Arial;
	color: #999;
	line-height: 24px;
	letter-spacing: -1px;
	padding-bottom: 20px;
	border-bottom: 1px solid #e5e5e5;
	margin-bottom: 5px;
	display: block;
	clear: both;
}

.excerpt A, .itemExcerpt A {
	color: #555;
}

.page .excerpt {
	border: none;
	padding-bottom: 0;
}

.smallHeadline {
	font: 14px Arial, Helvetica, sans-serif;
	font-weight: bold;
}

h5 {
	color: #FFF;
	font: 20px Tinos, "Times New Roman", Times, serif;
	font-weight: normal;
    letter-spacing: 1px;
	margin-top: 6px;
}

/* MISC STYLES ---------------------------------------------------------------------------------------- */

.clear { clear: both; }
.left { float: left; }
.right { float: right; }

#error { display: none; }

.navigation {
    margin-top:20px;
}


#snowsprint{
	color:white;
	font: 16px Tinos;
	margin-top: 13px;
	padding-top: 30px;
	float: right;
	width: 100%;
	border-top: 1px solid #8F9799;
	height: 200px;
    overflow: hidden;
}

.newsPagination {
  min-height: 1.2em;
  padding: 0.5em 0 3em;
}
.newsPagination .lefty {
  float:left;
}
.newsPagination .righty {
  float:right;
}
.newsPagination .buttonWhite a,
.newsPagination .buttonWhite a:hover {
    background-color: #8F9799;
    border: none;
}
.newsPagination .buttonWhite span {
  background-color:#efefef;
  color: #828B8D;
  padding:2px 0 3px;
  margin-right:9px;
}


