/* style.css - all of the CSS2 styles used for the web site. */

HTML,BODY {
    margin:             0;
    padding:            0;
}

BODY {
    background-color:   #E6EEF4;
    font-family:        'Trebuchet MS', Verdana, Arial, Helvetica, Sans-serif;
    font-size:          11pt;
    color:              #000000;
}

IMG {
    border:             0;
}

A:link {
    text-decoration:    underline;
    color:              #3A6F9C;
    background-color:   transparent;
}

A:visited {
    text-decoration:    underline;
    color:              #1E5B8E;
    background-color:   transparent;
}

A:hover {
    text-decoration:    none;
    background-color:   #B0C5D7;
    color:              #000000;
}

h1, h2, h3 {
    font-weight:        bold;
    color:              #235A87;
    background-color:   transparent;
    letter-spacing:     1px;
    display:            inline;
}

h1 .arrows {
    font-size:          16pt;
    letter-spacing:     -5px;
}

h1 {
    font-size:          16pt;
}

h2 {
    display:            inline;
    font-size:          14pt;
}

h3 {
    font-size:          12pt;
    display:            inline;
}

hr {
    color:              #235A87;
    background-color:   transparent;
    height:             2px;
}

div { position: static;}

div#container {
    border:             1px solid #000;
    padding:            0;
    text-align:         left;
    margin:             15px auto 0px auto;
    width:              697px;
    color:              #000;
    background-color:   #FFF;
    clear:              both;
}

div#title {
    width:              697px;
}

div#title img {
    float:              left;
    margin:             0;
    clear:              none;
}

div#main div {
    float:              left;
}

div#menu {
    width:              108px;
    padding:            11px 0 15px 8px;
}

#menu A:link, #menu A:visited, #menu A:hover {
    background-color:   transparent;
}

div#menu div {
    clear:              left;
    margin:             1px 0;
}

div.expandedmenu ul {
    list-style-image:   url('../images/double_arrows.gif');
    margin:             0 0 0 13px;
    padding-left:       1em;
    font-size:          8pt;
}

div.expandedmenu {
    padding:            5px 0;
    width:              106px;
    border:             1px dashed #3A6F9C;
}

#menu2expand, #menu3expand, #menu4expand, #menu5expand {
    display:            none;
}

.services #menu2 #menu2expand, .solutions #menu3 #menu3expand, 
.financing #menu4 #menu4expand, .corporate #menu5 #menu5expand {
    display:            inline;
}

div#content {
    padding:            15px;
    width:              551px;
}

div#content div {
    float:              none;
}

div#bottom {
    width:              680px;
    padding:            0px 8px 0px 8px;
    clear:              both;
    height:             60px;
}

div#bottom div {
    margin:             0;
    height:             40px;
    float:              left;
}

div#search {
    width:              150px;
    clear:              left;
}

img#searchlabel {
    padding:            8px 0 0 0;
    clear:              both;
}

div#searchform {
    padding:            5px 0 0 0;
}

div#searchform input {
    margin:             0;
    padding:            0;
}

.go_button {
  width:                18px;
  height:               18px;
  margin:               0;
  padding:              0;
  border:               0;
  background:           #FFF url('../images/bottom_searchbutton.gif') no-repeat scroll center top;
  color:                #000;
  text-indent:          -1000em;
  overflow:             hidden;
  cursor:               hand; /* for IE 5.x */
  cursor:               pointer; /* hand-shaped cursor */
}

div#search form {
    display:            inline;
}

div#navigation {
    text-align:         center;
    letter-spacing:     1.5px;
    font-size:          8pt;
    width:              364px;
    vertical-align:     bottom;
    padding:            28px 0 0 8px;
    clear:              none;
}

div#rightbuttons {
    padding:            25px 0px 0 0px;
    width:              150px;
    clear:              right;
}

div#rightbuttons a {
    float:              right;
}

.smalltext {
    font-size:          8pt;
}

.tinytext {
    font-size:          7pt;
}

div#siteby {
    clear:              both;
    margin:             30px auto 15px auto;
    font-size:          8pt;
}

div#content ul {
    list-style-image:   url('../images/double_arrows.gif');
    margin:             0 0 0 13px;
    padding-left:       1em;
}

div#content li {
    padding-bottom:     0.5em;
}

div#content li ul {
    padding-top:        0.5em;
}

div#content li ul li {
    padding-bottom:     0;
}

div#backtotop {
    width:              33%;
    border-top:         1px dotted #3A6F9C;
    padding-top:        8px;
    font-size:          8pt;
    clear:              both;
}

#errorbox {
    background-color:   #DFBCBF;
    border:             2px solid #CC0000;
    color:              #CC0000;
    padding:            10px;
    margin:             0px auto 30px auto;
    font-weight:        bold;
    width:              66%;
    text-align:         center;
}

.error {
    color:              #CC0000;
    font-size:          8pt;
}

div.nav-bar {
    font-size:          9pt;
    width:              545px;
    padding:            0;
    margin:             0 auto;
    border:             1px solid #B0C5D7;
    background-color:   #DEE8F2;
    height:             1.5em;
    clear:              both;
}

div.nav-bar div#nav-prev {
    float:              left;
    text-align:         left;
    width:              49%;
}

div.nav-bar div#nav-next {
    float:              right;
    text-align:         right;
    width:              49%;
}

div.nav-bar div#nav-spacer {
    clear:              both;
    display:            none;
}

div.quote th {
    vertical-align:     top;
}

div#privacy {
    font-size:          9pt;
    width:              80%;
    text-align:         center;
    padding:            10px;
    margin:             0 auto;
    border:             1px solid #B0C5D7;
    background-color:   #DEE8F2;
    clear:              both;
}

.sidepic {
    float:              right;
    padding:            2px;
    margin:             0 0 2px 5px;
    border:             1px solid #B0C5D7;
}

.noborder {
    border:             0;
}
