/* CSS Document */
body {
  font-family: Arial;
  font-size: 12px;
  padding:0;
  margin:0;
  background:url(../images/fmg_bg.png) repeat-x #141730;
}
.diamond {
  list-style: none;
}
.diamond li {
  background: url(../images/fmg_diamond.gif) no-repeat top left;
  padding:0 10px 0 35px;
  margin-bottom:20px;
}
.blue {
  color:#414ca0;
}
.red {
  color:#c00;
}
.underline {
  text-decoration:underline;
}
.fineprint {
  font-size:smaller;
}
h1 {
  height:22px;
  background:url(../images/fmg_hrbg.gif);
  color:#fff;
  font-size:17px;
  font-weight:bold;
  padding:6px;
  display:block;
}
h1.red {
  color:#fff;
  background:url(../images/fmg_hrbg_red.gif);
}
h2 {
  font-size:14px;
}
.bigbox {
background:url(../images/fmg_bigbox2.gif) repeat-y top left #f9fafa; 
margin:-12px auto auto auto; 
width:576px;
padding:10px;
}
.smallbox {
padding:10px;
}
.graybox {
padding: 0 10px 10px 10px;
}
a img {
  border:0;
}

#contentblock p {
  margin-right:20px;
  margin-left:18px;
}
#contentblock .diamond p {
  margin-right:5px;
  margin-left:5px;
}


#fmg_top {
  margin:10px 0 0 0;
}

#fmg_foot {
  margin-top:10px;
}

#footer a {
  color:#fff;
}

#nav, #nav ul {
line-height:1;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0pt;
padding:0pt;
}
#nav a {
display:block;
color:#414ca0;
font-weight:bold;
text-decoration:none;
}
#nav a:hover {
color:#8f1e1e;
}





.flyout {
background:url(../images/fmg_navbullet.gif) right 50% no-repeat;
}

/*1st menu*/
#nav li#what, #nav li#what ul {
width:104px;
}
#nav li#what li {
width:89px;
}
#nav li#what ul ul {
  margin:-1.5em 0pt 0pt 94px;
}
/*2nd menu*/
#nav li#how, #nav li#how ul {
width:143px;
}
#nav li#how li {
width:128px;
}
#nav li#how ul ul {
margin:-1.5em 0pt 0pt 133px;
}
/*3rd menu*/
#nav li#services, #nav li#services ul {
width:146px;
}
#nav li#services li {
width:131px;
}
#nav li#services ul ul {
margin:-1.5em 0pt 0pt 136px;
}
/*4th menu*/v
#nav li#order, #nav li#order ul {
width:129px;
}
#nav li#order li {
width:114px;
}
#nav li#order ul ul {
margin:-1.5em 0pt 0pt 119px;
}
/*5th menu*/
#nav li#about, #nav li#about ul {
width:152px;
}
#nav li#about li {
width:137px;
}
#nav li#about ul ul {
margin:-1.5em 0pt 0pt 142px;
}

/*submenu padding*/
#nav li li {
  padding:5px 5px 5px 10px; /*15px left to right - remove from #nav li#menu li*/
}





#nav li {
float:left;
}
#nav li ul {
background:#ebebeb none repeat scroll 0%;
left:-999em;
position:absolute;
border:1px solid #414ca0;
}

#nav li:hover ul ul, #nav li.sfhover ul ul {
left:-999em;
}
#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul {
left:auto;
}
