body {    background-color: white;   color: #0d0067;font-family: arial,helvetica,sans-serif;background: #ececec url("../images/logo.white.gif");}/* index text */.index{font-size: 115%font-weight: bold;margin-left: 17%;}/* Header */.header {font-size: 110%font-weight: bold;margin-bottom: 1%;margin-left: 28%;}/* Services header */.servhead {font-size: 110%font-weight: bold;margin-bottom: 1%;margin-left: 45%;}/* special simple formatty <ul> */ul.plain {  margin: 0;   padding: 0;}/* Service & Contact text centering */.leftmarg{margin-left: 35%;}/* phone */.phone {text-align:center;color: white;}/* sidebar */.sidebar{padding: 5px auto;float: left;display: inline;  /* supposed to workaround an IeeeE float bug */width: 150px;height: 100%;background-color: #0d0067;  padding-top: 5px;}  /* photo */.photo{padding-top: 5px auto;margin-bottom: 8%;}/* mouse-over for navigation buttons */.navbuttons a:link {text-decoration: none;color: white;}.navbuttons a:visited {text-decoration: none;color: white;}.navbuttons a:hover {text-decoration: none;color: yellow;}/* navigation buttons */.navbuttons{display: block;text-align:center;margin: 5px auto;font-size: 20px;color: 330066;background:  url("../images/button_bac.jpg");width:100px;height:25px;}/* main */.main{zoom: 1; /* another AiiiiEE fix for layout */display: table-cell;height: 100%;}/* logo */.logo{display: block;margin: 5px auto;}/* text */.text {padding: 10px;}