* {
 font-family:'Trebuchet MS',Verdana,Tahoma,Arial,'Arial Black',Helvetica,'Century Gothic','Lucida Sans Unicode',Impact,sans-serif;
 margin:0;
 padding:0;
}
body{
 background:#f0f0f0 url(/images/background-image.gif) repeat-y center top;
 font-size:14px;
}
a{text-decoration:none;}
a:hover{text-decoration:underline;}
img {border:0;}
form{display:inline;}
.right {float:right;}
.left {float:left;}
.clear {clear:both;}
ul{margin-left:20px;}
ol{margin-left:20px}
h2, h2 a{color:#008ad6;}

.header-box{
 width:978px;
 height:70px;
 margin:0 auto 0 auto;
 background:url(/images/healthy-fitness-logo.gif) no-repeat 5px 5px;
 position:relative;
}
.header-box h1{
 color:#6e6e6e;
 font-size:12px;
 position:absolute;
 top:30px;
 left:50px;
}
.header-box strong a{
 color:#000;
 font-size:24px;
 position:absolute;
 top:4px;
 left:85px;
 color:#000;
}
.header-box img{
 position:absolute;
 top:5px;
 right:190px;
}
.header-box div{
 position:absolute;
 top:8px;
 right:5px;
 width:170px;
}
.header-box div a{ 
 font-size:14px;
 font-weight:bold;
 color:#000;
}

.main-menu-box{
 width:978px;
 height:45px;
 margin:0 auto 0 auto;
}
.main-menu-box ul{
 margin-left:170px;
}
.main-menu-box ul li{
 list-style:none;
}
.main-menu-box a{
 display:block;
 border:1px solid #8ac3eb;
 border-bottom:0;
 background:url(/images/main-menu-background.gif);
 height:24px;
 padding:10px; 
 font-size:18px;
 font-weight:bold;
 color:#00327b;
 text-align:center;
 float:left;
 margin-left:30px;
}
.main-menu-box .l1{width:136px;}
.main-menu-box .l2{width:140px;}
.main-menu-box .l3{width:166px;}

.content-box{
 width:928px;
 margin:0 auto 0 auto;
 border:#afd4ef 8px solid;
 border-width:8px 5px;
 padding:10px;
}
.grey-box{
 width:180px;
 background:#f7f7f7;
 font-size:12px;
 padding:15px;
 border:1px solid #dfdfdf;
 border-right:2px solid #c9c9c9;
 border-bottom:2px solid #c9c9c9;
 margin:10px;
 color:#494949;  
}
.grey-box a{
 color:#494949;
}
.grey-box h2 a{
 color:#008ad6;
}
.home-main-box, .left-main-box{
 width:690px;
}
.footer-menu-box{
 color:#ebf8ff;
 width:938px;
 margin:0 auto 0 auto;
 height:19px;
 background-color:#afd4ef;
 font-size:13px;
 padding:4px 10px;  
}
.footer-menu-box a{
 color:#fff;
 font-size:12px;
}
.footer-menu-box ul{
 list-style:none;
 display:inline;
 margin:1px 30px;
}
.footer-menu-box li{
 display:inline;
 padding:0 5px;
 border-right:1px solid #fff;
}
.results-left{
 width:400px;
 margin-right:20px;
}
.results-right{
 width:500px;
}
.item-left{
 width:580px;
 margin-right:40px;
}
.item-right{
 width:300px;
}

