/* STRUCTURE */
body { margin:0px; padding:0px;  background:#eee; font-family: Arial, Helvetica, sans-serif; }
div.logo { background:#fff; width:100%; border-bottom:1px solid #999; }
div#content { margin-left:5px; }

/* HEADINGS */
h1 { font-weight:normal; }
h3 { font-weight:normal; margin-bottom:0px; }

/* PARAGRAPHS */
p { padding:0px; font-size:medium; }
body#capabilities p, body#latest-work p, body#downloads p, body#contact p { margin:0px; }
p.intro { margin-bottom:10px; padding-left:5px; }
p img { margin-top:10px; padding:3px; background:#fff; border:2px solid #ccc; }
p img.navylogo { border:0px; padding:0px; margin-top:0px; }

/* LISTS */
ul#home-nav { list-style:none; margin:0px; margin-top:10px; background:#fff; padding:0px; }
ul#home-nav li { font-size:medium; list-style:none; background:#fff url(../images/bg/number.gif) no-repeat; padding:11px 0 2px 0; margin:2px 0 2px 0; border-top:1px solid #999; }
ul#home-nav li .number { font-size:small; float:left; padding:0 0 0 15px; color:#000;  }
ul#home-nav li span.subtext { text-decoration:none; clear:left; padding:10px 0px 0px 8px; border:0px; font-size:small; font-weight:normal; color:#000; display:block; }

div.util-footer ul { font-size:small; margin:0px; padding:5px; list-style-type:none; background:#fff; border-top:1px solid #999; }

div.global-footer-nav { margin-top:10px; border-top:3px solid #ccc; border-bottom:3px solid #ccc;  }
div.global-footer-nav ul { padding:0px; list-style-type:none; margin:0px; background:#ccc;  }
div.global-footer-nav ul li { padding:0px; font-size:small; background:#fff; margin-bottom:1px; }
div.global-footer-nav ul li span { padding:2px; background:#ccc; }

/* LINKS */
a, a:visited { text-decoration:none; }
a.home-link { margin-top:3px; }

ul#home-nav li a { margin-left:18px; display:inline; }