body {
   margin:      0;
   padding:     3em 0;
   background:  #8D8F8F url(media/bg.png) repeat-x scroll center top;
}

body, td, th, input, select {
   font-family: Helvetica, Arial, 'sans serif';
   font-size:   small;
}

a {
   color:           #E86F2D;
   text-decoration: none;
}

h1, h2, h3, h4, h5, h6, h7 { color: #7A4040; }
h3 { text-align: center; }

a:hover { text-decoration: underline; }

div.page {
   width:      970px;
   margin:     0 auto;
   padding:    0;
   border:     1px solid #7a4040;
   background: white;
}

a.title {
   display:         block;
   background:      #E86F2D;
   height:          111px;
   text-decoration: none;
   margin:          0;
   padding:         0;
}

a.title img {
   width:  882px;
   height: 111px;
   border: none;
}

div.mainmenu {
   margin:     0;
   padding:    8px 0 0 100px;
   background: url(media/menu_bg_left.gif) top left no-repeat;
}

div.mainmenu ul {
   list-style: none;
   margin:     0;
   padding:    0;
   height:     28px;
}

div.mainmenu li {
   background: #E86F2D;
   margin:     0;
   padding:    0;
   float:      left;
}

div.mainmenu li.link-fgil {
   background: #7A4040 url(media/menu_left.gif) left no-repeat;
   padding:    0 0 0 11px;
   margin:     0 0.8em 0 0;
}

div.mainmenu li.menu-end {
   background: #E86F2D url(media/menu_right.gif) right no-repeat;
   padding: 0 11px 0 0;
}

div.mainmenu a {
   padding:         0 1.5em;
   line-height:     22px;
   vertical-align:  middle;
   display:         block;
   color:           white;
   text-decoration: none;
}

div.side-menu {
   float:   right;
   margin:  5px 10px 0;
   padding: 0;
   width:   152px;
}

div.side-menu div {
   border:     1px solid #E86F2D;
   border-top: none;
   margin:     0 0 10px;
   padding:    0;
}

div.side-menu h4 {
   background:  #E86F2D;
   margin:      0;
   padding:     4px;
   font-size:   inherit;
   font-weight: normal;
   color:       white;
}

div.side-menu div div, div.side-menu ul {
   margin:  0;
   padding: 4px;
   border:  none;
}

div.side-menu li {
   margin:     0;
   padding:    0;
   list-style: none;
}

p.credit-cards {
   margin:     0;
   padding:    0;
   text-align: center;
   border:     none;
}

p.credit-cards img {
   width:   40px;
   height:  25px;
   border:  none;
}

p.credit-cards img.cc-left  { float: left;  }
p.credit-cards img.cc-right { float: right; }

div.content {
   padding: 0;
   margin:  5px 172px 10px 10px;
}

div.content:after {
   content:    ".";
   display:    block;
   height:     0;
   clear:      both;
   visibility: hidden;
}

div.content { display: inline-block; }

/* Hides from IE-mac \*/
* html div.content {height: 1%;}
div.content { display: block; }
/* End hide from IE-mac */

