@charset "utf-8";
/* CSS Document */

body {
background:#F1F2F2;
text-align:center;
margin-top:0.25em
}

#wrap{
border-left:#CCCCCC solid 1px;
border-right:#CCCCCC solid 1px;
border-bottom:#CCCCCC solid 1px;
width:930px;
height:990px;
margin:auto;
margin-top:-0.50em;
background:#FFFFFF;
}

#header{
width:930px;
margin-left:0em;
margin-right:0em;
text-align:left;
}

#header img{
margin-left:1em;
margin-top:-2em;
}

#menu{
margin-left:0.015em;
margin-top:0.5em;
padding-top:-0.25em;
margin-right:0;
border-top:#999999 solid 1px;
width:930px;
border-bottom:#990000 solid 1px;
}

#menu a{
color: #646464;
text-decoration:none;
text-transform:uppercase;
}

#menu ul{
background:url(../../images/index_15.gif) repeat-x; 
width:930px;
margin-left: 0;
margin-top:0em;
margin-bottom:0;
padding: 0.25em 0em;
float:right;
}

#menu li{
float:left;
display:inline;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-style:normal;
font-weight: bolder;
text-transform:lowercase;
color: #333333;
padding: 0em 1.5em 0.25em 1.5em;
margin-left:0em;
border-right: none;
border-left: 1px solid #999999;
}

#menu li:hover {
background:#999999;
}

#menu a:hover{
color: #c52620;
}


#content {
margin-right:0em;
float:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.7em;
width:100%;
height:540px;
text-align:left;
}

#promo1 {
margin-left:0.4em;
margin-right:1em;
margin-top:1em;
width:22%;
height:630px;
border:#e6e7e8 solid 4px;
float:left;
padding:0.5em 0.5em 0.5em 0.2em;
overflow:auto;
}

#promo1 h2{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:1.7em;
padding-left:0.25em;
padding-right:0.25em;
margin-left:0.25em;
margin-right:0em;
border-bottom-width:medium;
width:80%;
margin-top:0.5em;
border-bottom:#a7a9ac dotted 4px;

}

#promo1 p{
width:80%;
height:25px;
background:#F1F1F1;
margin-left: 2em;
margin-top:0.5em;
margin-bottom:0.5em;
border:#CCCCCC solid 2px;
color:#000000;
background:#c52620;
height:100px;
}

#cs_footer{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:1em;
text-align:center;
margin-bottom:0.5em;
margin-top:-0.5em;
color:#414141;
width:60%;
margin-left:4em;
text-decoration:none;
}

#promo1 a{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:1em;
color:#000000;
}

#promo2 {
margin-top: 1em;
width:76%;
height:630px;
margin-right:0.25em;
border:#e6e7e8 solid 4px;
float:left;
overflow:hidden;

padding:0.5em 0.5em 0.5em 0.2em;
}

#promo2 h3{
margin-top:-0.25em;
}

#promo2 p{
padding:0.25em 0.75em 0.5em 0.75em;
margin-top:-0.35em;
}

#client_name{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:1.1em;
color:#c52620;
width:100%;
margin-top:-26em;
margin-left:2em;
float:left;
}

#client_name h2{
width:100%;
}

#client_name span {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:1em;
color:#666666;
}

#case_studies_text h2{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:1.5em;
color:#666666;
margin-bottom:0.25em;
background:#CCCCCC;
text-align:center;
}

#case_studies_text{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:1.2em;
color:#999999;
width:47%;
height:460px;
border:#666666 1px solid;
padding:0.5em 0.5em 0.5em 0.5em;
margin-top:-19.5em;
margin-right:1.5em;
float:right;
text-align:justify;
overflow:hidden;
}


#tech h2{
font-size:1.5em;
color:#666666;
margin-bottom:0.25em;
background:#CCCCCC;
text-align:center;
}

#tech{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:1.2em;
color:#999999;
width:96%;
height:80px;
border:#666666 1px solid;
padding:0.5em 0.5em 0.5em 0.5em;
margin-top:1em;
margin-left:0.9em;
float:left;
text-align:justify;
overflow:hidden;
}

#profile h2{
font-size:1.5em;
color:#666666;
margin-bottom:0.25em;
background:#CCCCCC;
padding:-0.5em -0.5em -0.5em -0.5em;
text-align:center;
}

#profile{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:1.2em;
color:#999999;
width:47%;
height:184px;
border:#666666 1px solid;
padding:0.5em 0.5em 0.5em 0.5em;
margin-top:1em;
margin-left:0.9em;
float:left;
text-align:justify;
overflow:hidden;
}

#promo3 {
margin-top: 1em;
width:31%;
height:300px;
border:#e6e7e8 solid 4px;
float:left;
background:url(../../images/idea_small.jpg) top left no-repeat;
}

#promo3 h2{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:1.7em;
color:#c52620;
padding-left:1em;
margin-left:1em;
border-bottom:#CCCCCC dotted 1px;
border-bottom-width:medium;
width:75%;
margin-top:0.5em;
}

#promo3 ul{
width:75%;
height:195px;
margin-left:1.75em;
margin-top:1.5em;
margin-bottom:0.5em;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:1em;
background:#e6e7e8;
padding-left:2.5em;
padding-right:0.5em;
padding-top:1em;
padding-bottom:1em;
opacity:0.7;
}

#promo4 {
margin-left:0.4em;
margin-right: 1.5em;
margin-top: 1em;
width:31%;
height:120px;
border:#e6e7e8 solid 4px;
float:left;
background:url(../../images/support.jpg) top left no-repeat ;
}

#promo4 h2{
float:right;
margin-right:0.5em;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:1.7em;
color:#c52620;
margin-top:0.55em;
}

#promo4 p{
float:right;
margin-top:0em;
margin-left:1em;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:3.5em;
font-weight:bold;
width:40%;
color:#c52620;
margin-right:0.25em;
}

#promo5 {
margin-left:0em;
margin-right: 0.5em;
margin-top: 1em;
width:31%;
height:120px;
border:#e6e7e8 solid 4px;
float:left;
background:url(../../images/case_studies.jpg) top left no-repeat ;
}

#promo5 h2{
margin-left:4em;
font-family:Verdana, Arial, Helvetica, sans-serif; 
font-size:1.7em;
color:#c52620;
margin-top:0.5em
}

#promo5 p{
margin-left:7em;
font-family:Verdana, Arial, Helvetica, sans-serif; 
font-size:1.25em;
color:#666666;
}

#promo6 {
margin-left:1em;
margin-top: 1em;
width:33.5%;
height:120px;
border:#e6e7e8 solid 4px;
float:left;
background:url(../../images/newsletter_small.jpg) top left no-repeat ;
}

#promo6 h2{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:1.7em;
color:#c52620;
padding-left:1em;
margin-left:6em;
margin-top:0.5em;
}

#promo6 p {
margin-top:0.5em;
margin-right:3em;
color:c52620;
}

#addressForm{
height:0px;
margin:0;
margin-bottom:0.1em;
}

#address{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:1.125em;
color:#8f221b;
border:#8f221b solid 1px;
background:#999999;
margin-bottom:0.25em;
float:right;
margin-right:1em;
width:70%;
opacity:0.7;
margin-top:0.125em;

}

.newsletter_submit{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:1em;
font-weight:bold;
color:#990000;
margin-top:0.25em;
margin-left:2.9em;
margin-right:1em;
margin-bottom:0.25em;
float:right;
border:#990000 1px solid;

}

.newsletter_submit:hover{
border:#666666 1px solid;
background:#990000;
color:#FFFFFF;
}

#promo6 p {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.9em;
color:#990000;
margin-top:0.1em;
float:left;

}

#footer{
border-bottom:solid 2px #c52620;
width:800px;
float:left;
text-align:center;
margin-left:6em;
margin-top:1em;
text-align:center;
}

#footer p{
float:left;
text-align:center;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.9em;
color:#990000;
width:900px;
margin-top:4em;
margin-left:-7em;
}

#footer ul{
text-align:center;
margin-left:6.25em;
}

#footer li{
float:left;
display:inline;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.85em;
font-style:normal;
font-weight: bolder;
text-transform:lowercase;
color: #333333;
padding: 0em 1.5em 0.25em 0.5em;
margin-left:1em;
margin-bottom:0.5em;
border-right: none;
margin-top:1.75em;
}

#footer a{
text-decoration:none;
color:#999999;
}

#copyright p{
float:left;
text-align:center;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.85em;
color:#999999;
width:930px;
margin-top:0.5em;
padding-top:-2em;
padding-bottom:1em;
margin-bottom:2em;
}

#browser_info{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.8em;
color:#999999;
padding-top:0.25em;
padding-bottom:0.1em;
margin-left:1em;
float:left;
text-align:center;
}

