﻿/* ---------------------*/
/* HTML elements		*/
/* ---------------------*/

body 
{
    background: #000;
    padding-top: 70px;
    padding-bottom: 70px;
    color: #666;
    margin: 0 auto;
}

h2
{
    font-size:1.4em;
    color: #5e5e5e;
    margin-top: 0px;
    margin-bottom: 0px;
}

h3
{
    font-size:1.4em;
    color: #ea4829;
    margin-top: 0px;
    margin-bottom: 0px;
}

a
{
    color: #ea4829;
    text-decoration: none;
}

a:hover
{
    text-decoration: underline;
}

hr
{
    border-color:#AAAAAA -moz-use-text-color #FFFFFF;
    border-left:medium none;
    border-right:medium none;
    border-style:solid none;
    border-width:1px medium;
    clear:both;
    display:block;
    font-size:1px;
    height:0;
    line-height:0;    
    margin:8px auto;
    max-height:0;
    padding:0;
    position:relative;
    width:100%;
}

/* ---------------------*/
/* section elements		*/
/* ---------------------*/

#main
{
    background-color: #f4f4f4;
    font-family: Sans-Serif;
    font-size: 0.9em;
    font-weight: normal;
    color: #555555;
    text-align:left;
}

#diagram
{
    float:right;
    background: #f2f2f;
    background-image: url(Images/diagram.gif);
    background-repeat: repeat-x;
    width: 580px;
    height:170px;    
    margin-right: 25px;    
}

#diagram .dtext
{
    padding-top: 65px;
    padding-left: 15px;
}

#footer
{
    font-family: Sans-Serif;
    font-size: 0.7em;
    font-weight: bold;
    color: #acacac;
}

#list2 
{
}
	
    #list2 ul
    {
        list-style-type: none;
        margin: 0;
        padding: 0;
        font-size:1.1em;
        font-weight:bold;
        color: #ea4829;
        margin-top: 5px;
        margin-bottom: 10px;        
    }
	
        #list2 li ul 
        {
	        font-family: sans-serif;
	        font-size: 0.8em;
	        font-style: normal;
	        line-height: 1.4em;
	        font-weight: normal;
	        list-style-position: outside;
	        list-style-type: square;	
	        color: #555;
	        padding-left:25px;
	        margin-left:5px;
        }

#segments
{
    height:184px; 
}

    #segments .segmentdiv
    {
        height:184px;
        width: 33%;
        float:left;                
    }    

        .insol
        {
            background-image: url(Images/icons/solutions.gif);
            background-repeat: no-repeat;
            background-position: left top;
        }

        .bi
        {
            background-image: url(Images/icons/bi.gif);
            background-repeat: no-repeat;
            background-position: left top;
        }
        
        .comm
        {
            background-image: url(Images/icons/commitment.gif);
            background-repeat: no-repeat;
            background-position: left top;
        }        

        #segments .segmentdiv .shead
        {
                height: 40px;
                margin-top: 20px;   
                position: relative;
                overflow:hidden;               
                padding-left: 65px;
        }
                        
            #segments .segmentdiv .shead h2
            {
                font-family: Sans-Serif;
                font-size: 20px;
                color:#191919;
                margin-bottom: 0px;
                padding-bottom: 0px;            
                margin-top: 0px;
                padding-top: 0px;                            
            }  
            
            #segments .segmentdiv .shead .highlight
            {
                 color: #555;
                 display:block;
            }

            #segments .segmentdiv .shead .color
            {
                 color: #ea4829;
                 position: absolute;
                 top: -1px;
            }            
               
        #segments .segmentdiv .sbody
        {
            height: 150px;
            padding: 10px 10px 0px 0px;
            margin-right: 10px;          
        }    
        
        #segments .segmentdiv .slink
        {
            padding:10px;
            margin-right: 20px;            
            text-align: right;
        }                  

#nav
{
    margin-top: 15px;
    margin-left: 25px;
}

    #nav ul
    {
        list-style-type: none;
        margin: 0;
        padding: 0;
        width: 197px; /*WIDTH OF MAIN MENU ITEMS*/
    }

    #nav li
    {
        position: relative;
    }

        #nav li a
        {        
            font: sans-serif;
            font-size: 1.2em;
            font-weight:bold;
            color: #555;
            display: block;
            padding-top: 15px;
            padding-left: 10px;
            padding-bottom:6px;
            text-decoration: none;
        }

        #nav li a:hover
        {
            color: #ea4829;
        }
            
    #nav .first
    {
        background: #f2f2f;
        background-image: url(Images/menu/first.gif);
        background-repeat: no-repeat;
        height: 47px;
    }
    
    #nav .mid
    {
        background: #f2f2f;
        background-image: url(Images/menu/mid.gif);
        background-repeat: no-repeat;
        height: 46px;
    }
    
    #nav .last
    {
        background: #f2f2f;
        background-image: url(Images/menu/last.gif);
        background-repeat: no-repeat;
        height: 54px;
    }            

    /* Holly Hack for IE \*/
    * html #nav li { float: left; height: 1%; }
    * html #nav li a { height: 1%; }
    /* End */

#contact
{
}

    #contact .inDdl
    {
        width:300px;
	    font-family: sans-serif;
	    font-size: 1.1em;
	    font-style: normal;
	    font-weight: normal;
	    text-decoration: none;
	    color: #555;
    }

    #contact .inText
    {
        width:300px;
	    background-color:#fff;
	    border: 1px solid #c9c9c9;
	    color: #555;
	    font-family: sans-serif;
	    font-size: 1.1em;
	    font-style: normal;
	    font-weight: normal;
	    text-decoration: none;
    }
    
    #contact .inTextB
    {
        width:300px;
        height:150px;
	    background-color:#fff;
	    border: 1px solid #c9c9c9;
	    color: #555;
	    font-family: sans-serif;
	    font-size: 1.1em;
	    font-style: normal;
	    font-weight: normal;
	    text-decoration: none;
    }    
    
    #contact .txtSubmit
    {
        width:128px;
        height: 47px;
	    background:#c9c9c9;
	    background-image: url(Images/btn_128x47.gif);
        background-repeat: no-repeat;
    }    
    
    #contact a
    {        
        font: sans-serif;
        font-size: 1.4em;
        font-weight:normal;
        color: #555;
        display: block;
        padding-top: 12px;
        padding-left: 15px;
        padding-bottom:6px;
        text-decoration: none;
    }    

/* ---------------------*/
/* style classes		*/
/* ---------------------*/

.clearboth
{
    clear:both;
}

.colortext
{
    color:#ea4829;
}

.innertube
{
    padding: 10px;
}

.service
{
    width:325px;
    margin-bottom: 0px;
}

    .service .serviceimg
    {
        float:left;
        padding-right:10px;
    }
    
    .service .servicetxt
    {
        float:left;
        padding-right:5px;
    }    
    
    .service .servicetxt ul
    {    
	    list-style-position: outside;
	    list-style-type: square;	
	    padding-left:15px;
	    margin-left:5px;    
	    margin-top: 5px;
    }
    
    .service .servicetxt li
    {
	    font-family: sans-serif;
	    font-size: 0.9em;
	    font-style: normal;
	    line-height: 1.2em;
	    font-weight: normal;
	    color: #555;	
    }            

.spacebottom
{
    padding-bottom:10px;
}

/* ---------------------*/
/* letterpress		    */
/* ---------------------*/
/* thx to http://www.ilovecolors.com.ar/create-letterpress-using-css/ */

.letterpress 
{
    position: relative;
    overflow:hidden;
}

    .letterpress h1
    {
        font-size:3.5em;
        font-family: Arial, Helvetica, sans-serif;
        font-weight:bold; 
        margin-top: 0px;
        margin-bottom: 0px;       
    }


    .letterpress h2
    {
        font-size:2.3em;
        font-family: Arial, Helvetica, sans-serif;
        font-weight:bold; 
        margin-top: 0px;
        margin-bottom: 0px;       
    }
    .letterpress .highlight
    {
         color: #555;
         display:block;
    }

    .letterpress .color
    {
         color: #ea4829;
         position: absolute;
         top: -1px;
    }
    
    .letterpress .color2
    {
         color: #aaa;
         position: absolute;
         top: -1px;
    }    

