body { margin:0; padding:0; background:url('/media/background.png') repeat-x #14589f; font-family:Arial, san-serif; }

#container { width:969px; margin:0 auto;  }
#quick-access { float:right; color:#FFF; padding-top:15px; font-size:1.3em; font-style:italic; font-type:"Lucida Handwriting";}
#navigation { float:right; margin-right:20px; clear:right; }

#main-menu li { float:left; width:129px; text-align:center; background:url('/media/menu.png') no-repeat; height:35px; margin-top:10px;  }
#main-menu li a { color:#336699; display:block; padding-top:10px; text-decoration:none; width:129px; padding-bottom:10px; }

.home { }
#main-menu li.services { background-position-x:-129px; }
#main-menu li.how {background-position-x:-258px;}
#main-menu li.where { background-position-x:-387px;}
#main-menu li.contact { background-position-x:-516px;}

#main-menu li:hover, #main-menu li.active { background-position-y: -65px; }
#main-menu li:hover a, #main-menu .active a { color:#FFF;  }

#content { background:url('/media/content-background.png') repeat-y; z-index:-1; padding:15px 20px; color:#002d43;}

#powered { text-align:center; margin-top:35px; margin-bottom:0; padding:0; }
#powered a { font-size:.4em; text-align:center; padding-top:38px; background:url(../media/beautiful-web-design.png) top center no-repeat; color:#FFF; text-decoration:none; clear:both; margin:10px auto 0; font-weight:normal; }

#left { float:left; width:410px; } 
#main { line-height:1.2em; font-size:1.3em;  }
#copyright { color:#FFF; }
h4 { padding-bottom:0; }
.gray-box { background:#EAEAEA;padding:20px 10px; margin-top:20px; line-height:1.2em; border:1px solid #999; }
.gray-box ul { float:left; padding-left:10px; }
.gray-box ul li { line-height:1.5em; }

.alpha { list-style:lower-alpha; }
.roman { list-style:lower-roman; }

.ribbon { background:url('/media/red-ribbon.png') no-repeat top left; margin-left:-25px; margin-top:0; color:#FFF; padding:15px 0 10px 40px; }
.green-ribbon { background:url('/media/green-ribon.png') no-repeat top center; width:995px; margin-left:-34px; padding-top:23px; color:#FFF;
text-align:center; padding-bottom:10px; margin-bottom:0; clear:both;}
.small { font-size:80%; }
.clear { height:0; clear:both; }
.right { float:right; } .left { float:left; margin-right:15px; }
.narrow  { width:50%; } .tar { text-align:right; } .tac { text-align:center; }
