/* Stylesheet for Templates - www.volvopart.ru */
body
{
   color:            #000066;
   background-color: #F8F8EF;
   font-family:      verdana, arial, sans-serif;
   font-size:        1em;
   margin:           0;
   padding:          0px;
   margin-right:     6px;
}
#container
{
   margin:       0px;
   margin-left:  auto;
   margin-right: auto;
   padding:      0px;
   width:        940px;
   background:  url(/images/faux-column.gif) repeat-y left;
}
#header
{
   padding:       10px 20px;
   margin-bottom: 0px;
   color:         #000;
   width:         900px;
   border-bottom: solid 3px #000;
   background:    #DEE6C1 url(/images/topbanner.jpg) no-repeat scroll right;
}
#content
{
   border-left:     0px solid #D8E0B6;
   width: 730px;
   background: #F8F8EF repeat-y;
   padding: 0px;
   float: left;
}
#content p, ul, ol, td
{
   font-size:   .8em;
   line-height: 120%;
}
#navsidebar
{
   float:            left;
   width:            190px;
   padding:          5px;
   color:            #000;
   background:  #EEF6ED url(/images/logo_volvo.gif) no-repeat scroll center bottom;
}
#footer
{
   clear:            both;
   padding:          5px;
   margin-top:       0px;
   margin-left:      auto;
   margin-right:     auto;
   font-size:        0.6em;
   color:            #000;
   background-color: rgb(213, 219, 225);
   border-top:       2px solid #B6C3E0;
   z-index: auto;
   width: 930px;
   float: left;
}
span.tagline
{
   font-size:   .7em;
   padding:     0;
   margin:      0;
   color:       #769400;
   font-weight: bold;
}
h1, h3, h4, h5, h6
{
   font-family: Georgia, "MS Serif", "New York", serif;
   margin-top:  0px;
}
h1 { margin-bottom: 0px; }
h2
{
   padding-bottom:   0;
   margin-top:       1em;
   margin-bottom:    0;
   display:          inline;
   font-family:      Verdana, Helvetica, sans-serif;
   font-size:        1.3em;
   color:            #999966;
   text-transform:   uppercase;
   letter-spacing:   3px;
   background-color: transparent;
   border-bottom:    3px solid #000;
}
h5
{
   margin-right:   6em;
   margin-bottom:  0;
   padding-bottom: 0;
   border-bottom:  2px solid #DEE6C1;
}
h6
{
   margin-top:    2em;
   margin-bottom: 0;
   margin-right:  2em;
   font-weight:   bold;
   font-size:     .8em;
   border-bottom: 1px solid #E1E1E1;/* #B6C3E0 */
}
.referecetitle
{
   padding:          3px 5px;
   margin:           10px 0 -12px 0;
   text-transform:   uppercase;
   font:             bolder;
   color:            #000;
   background-color: #F8F8EF;
   border-left:      12px solid #D8E0B6;
   border-bottom:    2px solid #D8E0B6;
}
.caseref
{
   border-bottom: 1px solid #DEE6C1;
   margin:        5px 0 -10px 0;
}
.title-blurb
{
   font-family:      Arial, Helvetica, sans-serif;
   font-size:        11px;
   line-height:      120%;
   padding:          5px;
   margin:           15px 15px 15px 10px;
   color:            #000;
   background-color: #DEE6C1;
   border:           1px solid #B6C3E0;
}
.blurb
{
   font-family:      Arial, Helvetica, sans-serif;
   font-size:        12px;
   text-transform:   lowercase;
   line-height:      150%;
   padding:          5px;
   margin:           15px;
   color:            #000;
   background-color: #DEE6C1;
   border:           1px solid #B6C3E0;
}
p.main
{
   padding-top: .8em;
   margin-top:  1px;
   border-top:  1px solid #000;
   text-align:  justify;
}
ul.services
{
   list-style:   none;
   margin-left:  0;
   margin-right: 50px;
   padding-left: 2em;
   text-indent:  -1.6em;
   font-size:    .8em;
   line-height:  120%;
}
li { padding: 6px; }
ul.directions li
{
   margin-left:  10px;
   margin-right: 50px;
   padding:      0 50px 10px 5px;
   font-size:    .8em;
   line-height:  110%;
   list-style:   disc;
}
ul.references li
{
   list-style:   circle;
   margin-left:  50px;
   margin-right: 50px;
   font-size:    .8em;
   line-height:  120%;
   padding:      0 0 5px 5px;
}
span.bullet
{
   color:       #FF9933;
   font-weight: bold;
}
#button
{
   width:            170px;
   border-right:     1px solid #B6C3E0;
   padding:          0;
   margin-bottom:    1em;
   margin-left:      15px;
   font-family:      Verdana, Helvetica, sans-serif;
   font-size:        0.8em;
   background-color: #FFFFFF;
   color:            #006699;
}
#button ul
{
   list-style: none;
   margin:     0;
   padding:    0;
   border:     none;
   font-size:  12px;
}
#button li
{
   border-bottom: 1px solid #90bade;
   margin:        0;
}
#button li a
{
   display:          block;
   padding:          2px 5px 2px 0.5em;
   border-left:      10px solid #999999;
   border-right:     10px solid #DEE6C1;
   background-color: #CCCC99;
   color:            #000000;
   font-weight:      bold;
   text-decoration:  none;
   width:            100%;
}
html>body #button li a { width: auto; }
#button li a:hover
{
   border-left:      10px solid #000;
   border-right:     10px solid #999999;
   background-color: #999966;
   color:            #fff;
}
.indent { margin-left: 55px; }
.name
{
   text-transform: uppercase;
   font-size:      1em;
   font-family:    Verdana, Helvetica, sans-serif;
   font-weight:    bold;
}
.old-name
{
   font-size:   .8em;
   font-family: Verdana, Helvetica, sans-serif;
   font-weight: lighter;
}
a.header
{
   color:            #000;
   background-color: transparent;
   text-decoration:  none !important;
}
.pullquote
{
   margin:     .8em 2em .8em 2em;
   text-align: justify;
   font-style: italic;
}
.serviceblurb
{
   margin:           .8em 1em 1em 1em;
   font-family:      Arial, Helvetica, sans-serif;
   font-size:        12px;
   line-height:      150%;
   padding:          5px;
   /* margin: 15px; */
    color:            #000;
   background-color: #E1E1E1;
   /* #DEE6C1; */
    border:           1px solid #B6C3E0;
}
#subnav
{
   background-color: #fff;
   border-bottom:    #666 1px solid;
   border-top:       #666 1px solid;
   margin-bottom:    20px;
   padding:          2px 15px;
}
/* to elmintate the heavy overline in this hover effect for compliant browsers, MAY need to raise top padding to 3px */
#subnav A
{
   color:            #0000CC;
   background-color: #F8F8EF;
   text-decoration:  none;
   padding:          2px 10px 2px 10px;
   border-left:      #999966 1px solid;
   border-right:     #999966 1px solid;
}
#subnav A:hover
{
   color:            #990000;
   background-color: #dedede;
   text-decoration:  none;
   border-top:       #666 1px solid;
   border-left:      #999966 1px solid;
   border-right:     #999966 1px solid;
}
#subnav UL
{
   list-style: none;
   margin:     0px;
   padding:    0px;
}
#subnav LI
{
   display:    inline;
   list-style: none;
}
SPAN.smalldownload
{
   color:     #8C8C8C;
   font-size: xx-small;
}
/* class to setting images to float left or right */
.imgleft
{
   float:   left;
   padding: 6px;
}
.imgright
{
   float:   right;
   padding: 6px;
}
