﻿*{ outline:none; padding:0; border:0; margin:0; }

body 
{
    background:#000;
    font-size:0.75em;
    font-family:Georgia, Times New Roman;
}

h1
{
    margin-bottom:0.8em;
    font-size:22px;
}

#container p
{
    line-height:1.8em;
	 margin-bottom:1.8em;
    
}


a{color: #ccc; }

#container
{
    color:#fff;
    margin:0 auto;
    width:1100px;
    background:url(../img/bg.gif) bottom no-repeat;
}
    
    #header
    {
    }

        #header #logo
        {
            float:left;
        }    
        
        #header #menu
        {
            float:right;
            background:url(../img/menu_bg.gif) center bottom no-repeat;
            padding-bottom:60px;
        }
            
            #header #menu ul,
            #header #menu ul li
            {
                list-style:none;
                float:left;                
            }
           
                #header #menu ul li a
                {
                    display:block; 
                    height:186px;   
                    float:left;
                    text-indent:-9999px
                }
                    #header #menu ul li.selected a,                    
                    #header #menu ul li a:hover
                    {
                        background-position:bottom !important;
                    }

                    #header #menu ul li.about a
                    {
                        width:140px;
                        background:url(../img/menu_about.gif) top left;   
                    }
                  

                    #header #menu ul li.clients a
                    {
                        width:119px;
                        background:url(../img/menu_clients.gif) top left;   
                    }
                                        

                    #header #menu ul li.gallery a
                    {
                        width:120px;
                        background:url(../img/menu_gallery.gif) top left;   
                    }
                    
                    
                    #header #menu ul li.contact a
                    {
                        width:133px;
                        background:url(../img/menu_contact.gif) top left;   
                    }
                    
                                     
                  
                   
                   
    #left
    {
        clear:both;   
        float:left;
        width:300px;
        padding:50px
    }
    
        .sideText
        {
            margin-top:1.5em;
        }
                        
    #main
    {
        float:left;
        height:550px;
        min-height:550px;
        height:auto;
        padding:20px;
        width:600px;
    }               
    
    
    #gallery
    {
      width:1100px;
      margin:10px auto;   
    }
    
        #gallery ul.thumbs
        {
            display:block;   
        }
        
        #gallery ul.thumbs li
        {
            display:block;
            float:left;
            width:205px;
            height:205px;
            text-align:center;
        }
        
            #gallery ul.thumbs li img
            {
                border:1px solid #333;
            }
            
            #gallery ul.thumbs li a:hover img
            {
                border:1px solid #666;
            }
         
                   
    #footer
    {
        clear:both;
        margin-bottom:30px;
        background:url(../img/footer.gif) center center no-repeat;
        height:30px;
        padding:10px 0 30px 0;
    } 
                    
                    
                    
                    
                    
                    
                    
                    
                    
                    
                    
                    
                    
                    
                    
div.form
{   
    margin-top:1.5em;
}                    

    div.row{ clear:both; margin-bottom:10px;}
    
        div.row label{ float:left; width:120px;}
        
        div.row input.text,
        div.row textarea
        { width:300px; font-size:1.2em; padding:2px; border: 1px solid #333; }
        
        div.row input.button{ margin-left:80px;  padding:2px; border:1px solid #999; background-color:#fff; color:#000}
        
        div.form div.errors{ margin-bottom:10px;  }
        
         