/*-------------------------------------------    

    General Selectors

-------------------------------------------*/

* { margin: 0; padding: 0; color: #000000; }

body { font: normal .8em 'Trebuchet MS', Verdana, Helvetica, Arial, sans-serif; color:#666; line-height: 20px; background: #ebf3f6 url(../images/background-texture.jpg) no-repeat top;  }

h1 {font: italic 2em 'Trebuchet MS', Verdana, Helvetica, Arial, sans-serif; color: #1a58a1; margin: 0; line-height: 35px; }

h2 { font: italic 1.3em 'Trebuchet MS', Verdana, Helvetica, Arial, sans-serif; color: #1a58a1; margin: 0; }

h3 { font: bold .95em 'Trebuchet MS', Verdana, Helvetica, Arial, sans-serif; color: #1a58a1; margin: 0; }

h4 { font: normal .95em 'Trebuchet MS', Verdana, Helvetica, Arial, sans-serif; color:#7f7f7f; line-height: 28px; }

h5 { font: bold 1.15em 'Trebuchet MS', Verdana, Helvetica, Arial, sans-serif; color:#666; line-height: 25px;}

.footer { font: normal .85em 'Trebuchet MS', Verdana, Helvetica, Arial, sans-serif; color:#FFF; line-height: 18px; }

a { color: #ff6e00; text-decoration: none; }

a:hover, a:focus { color: #ff6e00; text-decoration:none; }

.link { font: bold italic 1.3em 'Trebuchet MS', Verdana, Helvetica, Arial, sans-serif; color: #fcba63; margin: 0; line-height: 25px; }

.break { clear:both; }

img { border:0px; margin:0px; display:inline; }

.linedivide { margin:10px 0; padding:0; }

.listcopy { margin: 0; }


/*-------------------------------------------    

    Structure

-------------------------------------------*/

#container { width: 980px; margin: auto; padding: 0; }

#top-nav { float:left; width: 948px; margin: 0; padding: 0; }

#nav { float: left; width: 948px; margin: 0; padding: 0; }

#body-container { width: 980px; margin: 0; padding: 0;}

#left-column { float: left; width: 653px; margin: 0 0 30px 0; padding: 0; background: #FFF url(../images/left-col-background.gif) no-repeat top; }

#left-copy { width: 578px; margin:0; padding: 20px 25px 0 50px; }

#right-column { float: left; width: 327px; margin: 0; padding: 0; }

#left-col1 { float: left; width: 300px; margin:0; padding:0; }

#left-col2 { float: left; width: 230px; margin:0; padding:0; }

#footer { width: 653px; margin: 0; padding: 18px 0 0 0; text-align:center; background: #636363 url(../images/footer-topfade.jpg) no-repeat top; }


/*-------------------------------------------    
Success Stories
-------------------------------------------*/

#left-col3 { float: left; width: 280px; margin:0; padding:0; }

#left-col4 { float: left; width: 290px; margin:0; padding:0; }

/*-------------------------------------------    
Meal Replacements
-------------------------------------------*/

#left-col5 { float: left; width: 190px; margin:0 0 0 0; padding:0; text-align:left; }

#left-col6 { float: left; width: 190px; margin:0 0 0 0; padding:0; text-align:left; }

#left-col7 { float: left; width: 190px; margin:0 0 0 0; padding:0; text-align:left; }


/*-------------------------------------------    

    Content Pages

-------------------------------------------*/

ul.bullets  { margin:0; padding: 8px 0 10px 0; }

li.bullets  { background: url(../images/bullet-dot.gif) no-repeat 0px .4em; list-style: none; margin: 0 0 5px 0; padding:0 0 0 19px; }

/*-------------------------------------------    

   Blog

-------------------------------------------*/

#blog-column { float: left; width: 948px; margin: 0 0 30px 0; padding: 0; background: #FFF url(../images/blog-col-background.gif) no-repeat top; }

#blog-copy { width: 850px; margin:0; padding: 20px 25px 0 50px; }

#blog-footer { width: 948px; margin: 0; padding: 18px 0 0 0; text-align:center; background: #636363 url(../images/blog-footer-topfade.jpg) no-repeat top; }



