<!--
*{
margin:0;
padding:0;
}

body{
font-family:"frutiger linotype","lucida grande",helvetica,arial,sans-serif;
text-align:left;
color:#333;
font-size: 12pt;
background-color: #4747ba;
background-image: url(../images/background.jpg);
background-attachment: scroll;
background-position: top left;
background-repeat: repeat-x;
}

/* General Style Info */
a{
color:#003d4c;
text-decoration:underline;
}

a:hover{
color:#003d4c;
text-decoration:none;
}

a img{
border:none;
}

h1, h2, h3, h4{
font-weight:normal;
}

h1{
color: #333333;
margin:0.3em 0;
font-size: 180%;
}

h2{
color:#444444;
margin:0.3em 0;
font-size: 180%;
}

h3{
color:#c6c65b;
font-size: 140%;
}

h4{
color:#c6c65b;
font-weight:normal;
}

em {
/*font-size: 12px;*/
}

ul, li {
margin: 0 12px;
line-height:1.5em;
}

p{
line-height:1.5em;
margin:0.5em;
}

/* Layout */

#container{
/*text-align:left;*/
width:960px;
margin:auto;
}

#header{
text-align: left;
width:960px;
border-collapse:collapse;
border:none;
color:#000;
background-color:transparent;
background-image:none;
background-attachment:scroll;
background-position:center;
background-repeat:no-repeat;
margin:0 auto 10px auto;
padding:0;
}

#content{
clear:both;
padding:0px;
/*background-color: #fff;*/
background-color: transparent;
color: #333;
width: 960px;
margin-top: 0px;
margin-left:auto;
margin-right:auto;
margin-bottom:0px;
}

#bottomMenu{
width:100%;
/*margin-left:305px;*/
text-align:center;
}

#bottomMenu a{
color:#fff;
font-size:75%;
}

#footer{
clear:both;
padding: 6px 10px;
text-align: center;
color:#eee;
font-size:75%;
}

.center{text-align:center;}
.alignLeft{text-align:left}
.alignRight{text-align:right}


/* Menu */

#menu{
width: 960px;
height: 27px;
margin-left: auto;
margin-right:auto;
margin-top:0px;
margin-bottom:0px;
padding-top:0px;
padding-bottom:0px;
text-align:right;
color:#000;
background-color:transparent;
}

#menu a{
font-weight:bold;
font-size: 1.0em;
text-decoration: none;
height:27px;
display:block;
float:left;
/*padding-left:5px;
padding-right:5px;*/
margin-left:5px;
margin-right:5px;
background-color:white;
color: #ffffff;
}

#menu a:hover, #menu a.active{
}

a#home, a#home:visited{
background-color:#552B00;
background-color:transparent;
width:56px;
background-image:url(../images/tabs/homeoff.gif);
background-attachment:scroll;
background-position:top left;
background-repeat:no-repeat;
}
a#home.active, a#home:hover{
background-image:url(../images/tabs/homeon.gif);
}

a#integration, a#integration:visited{
background-color:transparent;
width:200px;
background-image:url(../images/tabs/integrationoff.gif);
background-attachment:scroll;
background-position:top left;
background-repeat:no-repeat;
}
a#integration.active, a#integration:hover{
background-image:url(../images/tabs/integrationon.gif);
}

a#software, a#software:visited{
background-color:transparent;
width:200px;
background-image:url(../images/tabs/softwareoff.gif);
background-attachment:scroll;
background-position:top left;
background-repeat:no-repeat;
}
a#software.active, a#software:hover{
background-image:url(../images/tabs/softwareon.gif);
}

a#verticals, a#verticals:visited{
background-color:transparent;
width:79px;
background-image:url(../images/tabs/verticalsoff.gif);
background-attachment:scroll;
background-position:top left;
background-repeat:no-repeat;
}
a#verticals.active, a#verticals:hover{
background-image:url(../images/tabs/verticalson.gif);
}

a#corporate, a#corporate:visited{
background-color:transparent;
width:100px;
background-image:url(../images/tabs/contactusoff.gif);
background-attachment:scroll;
background-position:top left;
background-repeat:no-repeat;
}
a#corporate.active, a#corporate:hover{
background-image:url(../images/tabs/contactuson.gif);
}

/* Content Wrapper */

#contentwrapper{
clear:both;
padding:0;
background-color: #fff;
color: #333;
width: 960px;
margin-top: 0px;
margin-left:auto;
margin-right:auto;
margin-bottom:0px;
}

#contentwrapper.home{
border:3px solid #FF8000;
background-color: #FFE9D2;
background-image: none; /*url(../images/orangebggradientrev.jpg);*/
background-attachment: scroll;
background-position: bottom left;
background-repeat: repeat-x;
}

#contentwrapper.enterprise-application-integration{
border:3px solid #00FF00;
background-color: #F0FFF0;
background-image: none; /*url(../images/greenbggradientrev.jpg);*/
background-attachment: scroll;
background-position: bottom left;
background-repeat: repeat-x;
}

#contentwrapper.software-development{
border:3px solid #ff0000;
background-color: #FFf0f0;
background-image: none; /*url(../images/redbggradient.jpg);*/
background-attachment: scroll;
background-position: top left;
background-repeat: repeat-x;
}

#contentwrapper.verticals{
border:3px solid #00FFFF;
background-color: #e0FFFF;
background-image: none; /*url(../images/teelbggradientrev.jpg);*/
background-attachment: scroll;
background-position: bottom left;
background-repeat: repeat-x;
}

#contentwrapper.corporate{
border:3px solid #cccccc;
background-color: #F7F7F7;
background-image: none; /*url(../images/graybggradientrev.jpg);*/
background-attachment: scroll;
background-position: bottom left;
background-repeat: repeat-x;
}

#contentwrapper.none{
border:3px solid #ffff00;
background-color: #ffffdd;
background-image:none;
background-attachment: scroll;
background-position: bottom left;
background-repeat: repeat-x;
}

/* notices and errors */

#flashMessage, .error, .error_message {
color:#900;
font-size: 16px;
background-color: #fff;
margin: 8px 0px;
font-weight: bold;
text-align:center;
}
.error_message {
clear: both;
}
.error em {
font-size: 18px;
color: #003d4c;
}
.notice {
color: #656565;
font-size: 14px;
background-color: #f4f4f4;
padding: 0.5em;
margin: 1em 0;
display:block;
}
.tip {
color: #656565;
background-color: #ddd;
}

/* forms */

div.required {
clear: both;
color:#222;
font-weight:bold;
}
div.optional {
clear: both;
color:#555;
}
div.submit {
clear: both;
margin-top: 40px;
margin-left: 140px;
}
/* action links */
ul.actions {
float: left;
margin-left:20px;
width: 200px;
}
ul.actions li {
margin-top: 4px;
}
pre {
padding: 1em;
}

table#videoContainer{
	width:100%;
	background:transparent;
	border:0;
}
hr{
	margin-top:1em;
	margin-bottom:1em;
}
#logo{
	margin:10px;
}
.floatLeft{float:left}
.floatRight{float:right}
.clearBoth{clear:both}

#badges{
    margin:auto;
}

#mediablock{
    width:100%;
    margin:0;
    padding:0;
    border-collapse:collapse;
}

#mediablock_l, #mediablock_r{
    background-color:#000000;
    width:10px;
    margin:0;
    padding:0;
}
#mediablock_c{
    width:940px;
    background-color:#000000;
    color:#ffffff;
}
#mediablock_bl, #mediablock_bc, #mediablock_br{
    background:transparent url('../images/mediabox_b.png') repeat-x scroll 0 0;
    width:10px;
    height:10px;
    margin:0;
    padding:0;
}
.row{
    clear:both;
    margin-top:5px;
}

#rightColumn{
    width:200px;
    float:right;
    padding:1em;
    margin-top:1ex;
    margin-left:1em;
    padding-bottom:1em;
    background:#ffffff;
    border-left:1px solid #ff8000;
    border-top:1px solid #ff8000;
    border-bottom:1px solid #ff8000;
}

#rightColumn h2{
    text-align:center;
}

.newsitem{
    margin:0 auto 1ex auto;
    background:#eeeeee;
    text-align:center;
    border:1px solid #aaaaaa;
}

#breadcrumbs{
    border-bottom:1px solid #aaaaaa;
    font-size:0.9em;
    padding:5px;
}
#debug, #debug table td{
    color:#ffffff;
    vertical-align:top;
}

input[type="text"].validating, textarea.validating{
    padding-right:16px;
    background-image:url('../images/loading_animated.gif');
    background-attachment:scroll;
    background-repeat:no-repeat;
    background-position:top right;
}
input[type="text"].valid, textarea.valid{
    padding-right:16px;
    background-image:url('../images/tick.png');
    background-attachment:scroll;
    background-repeat:no-repeat;
    background-position:top right;
}
input[type="text"].invalid, textarea.invalid{
    padding-right:16px;
    background-image:url('../images/cross.png');
    background-attachment:scroll;
    background-repeat:no-repeat;
    background-position:top right;
}

ul#messages{
    font-weight:bold;
    background-color:#ffdddd;
    list-style:none;
    margin:1em;
    border:1px solid #ff0000;
    text-align:center;
}

ul#messages li{}

/* CASE STUDY FORM */
#form_case_study{}
#form_case_study label{float:left;width:100px;}
#form_case_study #case_study_first_name_container, #form_case_study #case_study_email_container {clear:both;margin-top:5px;}
#form_case_study #case_study_first_name, #form_case_study #case_study_email{width:180px;padding-right:16px;}
#form_case_study #case_study_submit_container{clear:both;margin-top:5px;text-align:center;}
#form_case_study #case_study_submit{width:100px;}
/* END CASE STUDY FORM */
-->
