body{
    margin:  0;
    padding:  0;
    font-size:  13px;
    background-color:  white;
    /*color:  #4a4a4a;*/
    
    font-family:  sans-serif;
}

h1{
    font-size:  18px;
    color:  #106587;
    text-align:  center;
}

h2{
    font-size:  16px;
    color:  #106587;
}

li{margin-bottom:  1em;}

table{ border-collapse:  collapse; width:  100% }
td{ vertical-align:  top; }
        
div.page_border{
    width:  850px;
    margin: 0px auto 0 auto;      
}

div#page{
}
     
div#header{
    height:  180px;
}


div#header{
    background-image:  url(../images/translating_spanish_header.gif);
    background-repeat:  no-repeat;
}

div#menu{
    position:  relative;
    top:  155px;
    left:  5%;
}

div#menu table{
    width:  80%;
}
           
div#header #menu td{
    vertical-align:  center;
    text-align:  center;
    padding-top:  .2em;
    padding-bottom:  .2em;
    
}

div#header #menu a{
    color:  #4a4a4a;
    font-size:  15px;
    font-weight:  bold;
    font-family:  arial, sans-serif;
    text-decoration:  none;
}

div#header #menu a:hover{
    text-decoration:  underline;
}

div#content{
    position:  relative;
}

.clear{
    clear:  both;
}

.float_right{
    float:  right;
    margin-left:  1em;
}

.column{
    float:  left;
}

#column_one{
    position:  relative;
    width:  160px;
    float:  left;
    text-align:  center;
}

#column_two{
    position:  relative;
    padding-left:  20px;
}

#far_right_column{
    margin-left: 20px;
}

#spanish_translations{
    margin-left:  10px;
}

.highlight_box{
    border-top:  2px solid #106587;
    border-bottom:  2px solid #106587;
    background-color: white;
    padding:  3px;
    margin-top:  20px;
    margin-bottom:  5px;
}

.highlight_box p{
    background-color:  gray;
    color: white;
    margin:  5px;
    padding:  .2em 1em .2em 1em;    
}

.highlight_box a{
    color:  white;
}

.testimonial{
    width:  255px;
    color:  white;
}
.testimonial .quote{
    text-align:  center;
    font-style:  italic;
}
.testimonial .author{
    text-align:  right;
    font-weight:  bold;
}

#services .section_body{            
    border-left: 1px solid black;
    border-right:  1px solid black;
}

#services .service a{
    font-size:  18px;  
    text-decoration:  none;
    color:  gray;
}

#services .service a:hover{
    text-decoration:  underline;   
}

div#translation_resources{
    color:  #313131;
    text-align:  left;
}

div#translation_resources ul{
    position:  relative;
    left:  -20px;
}


div#translating_spanish_text {
    width:  377px;
    margin-top:  1em;
    text-align:  justify;
}

div#testimonials, div#logos{
    text-align:  center;
}

#quick_quote{
    width:  260px;
    margin-top:  1em;
    background-color:  #cdcdcd;
    color:  #383838;
    border:  1px solid #106587;
    font-size:  12px;
    text-align:  left;
    position:  relative;
}

#quick_quote th{
    text-align:  right;
    vertical-align:  center;
    width:  100px;
}

#quick_quote input, #quick_quote select, #quick_quote td{
    font-size:  10px;
}

#quick_quote .field{
    width:  115px;
}

#quick_quote textarea{
    width:  200px; 
}

#quick_quote_header{
    background-color:  #106587;
    padding-top:  .3em;
    padding-bottom:  .3em;
}

#quick_quote_header h1, #quick_quote_header h2{
    margin:  0;
    color:  white;
    text-align:  center;
}

#quick_quote .spot_header table{
    width:  260px;
}

#quick_quote .spot_header td, #quick_quote .spot_header th{
    vertical-align:  middle;
}

#quick_quote .spot_header th{
    width:  40px;
}

#quick_quote .spot_header td{
    font-size:  13px;
    font-weight:  bold;
    color:  #106587;
    width:  220px;
}

#quick_quote #notes{
    position:  relative;
    left:  28px;
}

#quick_quote div#submit{
    text-align:  center;
}

div#below_page_footer{
    margin:  0 auto 0 auto;
    padding-bottom:  1em;
    text-align:  center;
    color:  gray;
}

div#spacer{
    height:  280px;
}

#contact_us h3{
    font-size:  16px;
    font-weight:  normal;
}
