body
{
	margin: 0;
	padding: 0;
	font-family: Verdana, Helvetica, Arial, Sans-Serif;
	font-size: 13px;
	color: #1b4c0c;
}

body.bg
{
    background: #4fbd2a url('images/bg.gif') repeat-x; /* Prevents the bg from showing on the r.a.d. Editor */
}

a, a:visited
{
    color: #1b4c0c;
    text-decoration: underline;
}

a:active
{
  outline: none; /* Removing dotted line around clicked links in Firefox */
}

a:focus
{
-moz-outline-style: none;
}

h1, h2
{
    font-family: "Myriad Pro", Tahoma, Helvetica, Sans-Serif;
    font-weight: normal;
    color: #3ea11c;
}

h1
{
    font-size: 20px;
    margin-top:0px;
}

h2
{
    font-size: 24px;
    margin: 0;
}

h3
{
    border-top:1px dotted #C78603;
    color: #C78603;
    font-family:Arial;
    font-size:16px;
    font-weight:normal;
    padding-top:8px;
    }

.callout h4
{
    margin:10px 0 10px 0;
 
    }
    
 .seperator
 {
    border-top: 1px dotted #ccc;
    margin-top:15px;
    padding-top:10px;
    
    
    }

a img
{
    border: 0;
}

img.left
{
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
}

img.right
{
    float: right;
    margin-left: 10px;
    margin-bottom: 10px;
}

/* Containers & Layout */

#cmsWrapper
{
    margin: 0 auto;
    width: 960px;
}

#container
{
    float: left;
    width: 960px;
    margin-bottom: 10px;
    background: url('images/container-bg.gif') no-repeat top;
}

#header
{
    float: left;
    width: 960px;
    height: 152px;
    overflow: hidden;
}

#logo
{
    float: left;
    width: 233px;
    height: 124px;
    padding: 28px 25px 0 0;
}

#topNav
{
    float: right;
    height: 33px;
    width: 701px;
    line-height: 33px;
    color: white;
    font-size:11px;
	font-weight: bold;
}

#topNav a
{
    color: White;
    text-decoration:none;
}

#topNav ul
{
    margin: 0;
    padding: 0;
    margin-left: 40px;    
}

#topNav ul li
{
    list-style-type: none;
    padding: 0 6px;
    display: inline;
    border-right: 1px dotted white;
}

#topNav ul li.last
{
    padding-right: 0;
    border-right: none;
}

#topNav .homebutton
{
    float: left;
    width: 40px;
    height: 33px;
    text-align: center;
    overflow: hidden;
	margin-right: 5px;
	display:none;
}

#tagLine
{
    float: left;
    width: 701px;
    height: 119px;
    background: url('images/header-motto.gif') no-repeat;
}

#home, #inner
{
    clear: both;
    float: left;
    width: 960px;
}

#leftCol
{
    float: left;
    width: 242px;
    background: #ffc000 url('images/panelbar-bg.gif') no-repeat top;
    padding-top: 60px;
}

#panel
{
    min-height: 256px;
    /*border:1px transparent solid;*/
    padding-bottom:15px;
}

#leftSidebar
{
    clear: both;
    background-image: url('images/sidebar-bottom-bg.gif');
    background-repeat: no-repeat;
    background-position:top left;
    width: 220px;
    height: 371px;
    padding: 16px 11px 0;
 
    
}

.sidebarshare
{
    border-top: 1px solid #ee850a; 
    border-bottom: 1px solid #ee850a; 
    margin: 30px 0pt 10px 0; 
    padding: 10px 0pt; 
    text-align: center;
    text-transform: uppercase;
    font-weight: bold;
    font-family: "Myriad Pro", Tahoma, Helvetica, Arial, Sans-Serif;
    font-size: 12px;
    color: #e5251e;
}

#rightCol
{
    float: right;
    width: 701px;
    background-color: White;    
}

#flash
{
    float: left;
    width: 701px;
    height: 328px;
}

#flash #left
{
	float:left;
	width:459px;
	min-height:328px;
	height:328px;
}

#flash #right
{
	float:left;
	width:242px;
	min-height:328px;
	height:328px;	
	background:url(images/header_right.jpg) no-repeat top right;
}

#flash #right #innerCnt
{
	float:left;
	padding:100px 0 0 35px
}



#home #innerLeft
{
    clear: both;
    float: left;
    width: 420px;
    border-top: 1px solid #9cca8d;
    padding: 0px 0 15px 15px
}

#home #innerLeft p
{
    margin: 0;
    padding: 0;
}

#home #innerRight
{
    float: right;
    width: 194px;
    /*height: 293px;*/
    padding: 22px 24px 24px 24px;
    background: white url('images/home-rightside-bg.gif') repeat-x;
    text-align: center;
}

#innerRight h1
{
    margin-top: 0;
}

#subFooter
{
    clear: both;
    float: left;
    width: 686px;
    height: 32px;
    line-height: 32px;
    color: White;
    padding-left: 15px;
    background: url('images/footer-bg.jpg') no-repeat;
    font-size:11px;
}

#subFooter a,
#subFooter a:visited
{
    color: White;
}

#footer
{
    clear: both;
    float: left;
    width: 960px;
    text-align: center;
    margin-top: 10px;
    font-size:11px;
  
}

/* Inner Page Styling */

#inner #rightCol
{
    background: white url('images/inner-bg.gif') no-repeat;
    padding-top: 44px;
    min-height: 630px;
}


#rightCol.noSideBar
{
    background: white url('images/inner-bg-no-side-bar.gif') no-repeat !important;
   
    }

#breadcrumb
{
    font-size: 9px;
    text-transform: uppercase;
    margin: 5px 0 20px 0;
}

#breadcrumb a
{
    text-decoration: none;
}

#inner #innerLeft
{
    clear:both;
    float: left;
    width: 440px;
    padding-left: 30px;
     min-height: 495px;
    /*line-height: 22px;*/
}

#inner #innerLeft.noSideBar
{
    width:640px;
    }

#inner #innerRight
{
    float: right;
    width: 170px;
    background: url('images/inner-innerright-bg.gif') repeat-x top;
    padding: 5px 30px 0 17px;
    margin-top: 55px;
    min-height: 459px;
}

#featuredOn
{
    float: left;
    width: 675px;
    height: 72px;
    margin: 25px 0 0 10px;
    border-top: 2px solid #ffc000;
    font-family: "Myriad Pro", Trebuchet MS, Helvetica, Sans-Serif;
    font-size: 14px;
    color: #3da01c;
    font-weight: bold;
    padding: 5px 0 0 5px;
}

#featuredOn ul,
#home #innerRight ul
{
    margin: 5px 0;
    padding: 0;
}

#featuredOn ul li,
#home #innerRight ul li
{
    margin: 0;
    padding: 0 6px 0 0;
    list-style-type: none;
    display: inline;
}

#featuredOn ul li.last
{
    padding: 0;
}

/* Blog Styling */

ul.sf_postListing
{

}

ul.sf_postListing li.entry
{

}

ul.sf_postListing li
{

}

p.sf_postDate
{

}


h2.sf_postTitle
{

}

h2.sf_postTitle a
{
    text-decoration:none;
    color: #C78603;

}

div.categoryAuthor
{

}

div.sf_postContent
{

}

.sf_postContent p
{

}

p.sf_postTags
{

}

p.sf_readMore,
p.sf_postBookmark
{

}


/* Dynamic Form CSS */
.dynamicFormRow
{
    width: 100%;
    margin: 5px 0;
    clear: both;
    float: left;
}

.dynamicFormLeftColumn
{
    float: left;
}

.dynamicFormRightColumn
{
    float: right;
}

ul.dynamicFormRadioButtonList
{
    margin: 0;
    padding: 0;
}

ul.dynamicFormRadioButtonList li
{
    list-style-type: none;
}

/* Poll Box CSS */
.PollBox
{
}

.PollBox fieldset
{
    border: 0;
}

.PollBox fieldset ul
{
    margin: 0 0 0 10px;
    padding: 0;
}

.PollBox fieldset ul li
{
    list-style-type: none;
}

#quiz_wrapper
{
    margin-top:15px;
    padding:10px;
    border:1px #ea9f00 solid;
    background-color:#fff7c2;
    line-height:1.3em;
    
    }
.yourScore, .scoreDetails, .scoreText
{
    display:block;
    padding:8px;
    
    }

.yourScore
{
    font-size:16px;
    color:#fff;
    background-color:#e5251e;
    margin-bottom:0px;
    font-weight:bold;
    }
    
.scoreDetails
{
    
    border-bottom:dotted 1px #b77c00;
    margin-bottom:6px;
    background-color:#f9cc6b;
    }
 .content_block
 {
     border:1px solid #4fbd2a;
     background-color:#ebfbe7;

    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    padding:15px;
    margin-bottom:15px;
    
    }
 .basic_list li
 {
    padding-top:10px;
    
    }
 .callout
 {
     -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
     padding:15px;
     border:1px solid #4fbd2a;
     background-color:#ebfbe7;
     margin-bottom:15px;
     background-image:url('images/callout_bg.gif');
     background-repeat:repeat-y;
    
    }
.callout_left_col
{
    float: left; 
    width: 195px;
    padding-right: 10px; 
}

.callout_right_col
{
    
    float: left; 
    width: 175px; 
    
    margin-left: 15px;
}

.disease_list h2
{
    display:none;}
.disease_list h3
{
   border-top:none;
   
   }
.disease_list ul.sf_expandableList
{
    margin-left:0;
    padding:0;}
    
.disease_list li
{
    list-style-type:none;
     -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
     padding:15px;
     border:1px solid #4fbd2a;
     background-color:#ebfbe7;
     margin-bottom:15px;
     padding:8px !important;
     margin:8px !important;
    }
.disease_list a 
{
    text-decoration:none;
    font-weight:bold;
    }
.disease_list p.sf_controlListItems
{
    padding-bottom:10px;}
    
a.button
{
    padding:5px 10px 5px 20px;
    background-color:#3EA11C;
    color:#fff;
    text-transform:uppercase;
    text-decoration:none;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    font-size:9px;
    background-image:url('images/arrow.gif');
    background-repeat:no-repeat;
    display:inline-block;
    
    }
a:hover.button
{
    background-color:#73dc4f;
    background-image:url('images/arrow_hover.gif');
    background-repeat:no-repeat;
    
    }
    

a.button_pdf
{
    padding:5px 10px 5px 20px;
    background-color:#9c120d;
    color:#fff;
    text-transform:uppercase;
    text-decoration:none;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    font-size:9px;
    background-image:url('images/arrow_pdf.gif');
    background-repeat:no-repeat;
    display:inline-block;
    
    }
a:hover.button_pdf
{
    background-color:#e5251e ;
    background-image:url('images/arrow_pdf_hover.gif');
    background-repeat:no-repeat;
    
    }  
    
    
    a.button_listen
{
    padding:5px 10px 5px 20px;
    background-color:#4174c0;
    color:#fff;
    text-transform:uppercase;
    text-decoration:none;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    font-size:9px;
    background-image:url('images/arrow_listen.gif');
    background-repeat:no-repeat;
    display:inline-block;
    
    }
 
 
 a:hover.button_listen
{
    background-color:#82abe7;
    background-image:url('images/arrow_listen_hover.gif');
    background-repeat:no-repeat;
    color:#1d4279;
    
    }    
 
ul.menu_list
{
    padding:0;
    margin:0;
    }
	
	
ul.menu_list li{
   padding:2px 10px 5px 20px;
   list-style-type:none;
   background-image:url('images/arrow.gif'); 
   background-repeat:no-repeat;
  
}

ul.menu_list2
{
    padding:0;
    margin:0 0 0 140px;
    }
	

ul.menu_list2 li{
   padding:0px 10px 5px 0px;
   background-repeat:no-repeat;
   list-style-image:url("images/arrow2.gif");
   list-style-position:outside;
}


#video_wrapper
{
    
     -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    background-color:#ffce65;
    padding:8px;
    width:420px;
    
    }
    
#socialBlock
{
    width:195px;
    margin:auto;
    padding-top:10px;
    text-align:center;
    }
.clearfix
{
    clear:both;}
.featuredContent
{
    padding:20px 0 20px 0;
    border:1px solid #fff;
    font-size:12px;
    }
.featuredContent h1
{
    margin-bottom:5px;}
.dynamicFormRow
{
    clear:both;
    }
.dynamicFormLeftColumn
{
    float:left;
    width:165px;
    height:35px;
    
    border-bottom:1px dotted #333;
    
    }
.dynamicFormRightColumn
{
    float:left;
    height:35px;
   
    border-bottom:1px dotted #333;
    }
 
 .dynamicFormLeftColumnCB
{
    float:left;
    width:300px;
    height:20px;

    }
.dynamicFormRightColumnCB
{
    float:left;
    height:20px;

    width:22px;
    }
#flash_audio_contol
{
    border:1px solid #ff9900;
    font-size:9px;
    margin-top:15px;
    padding:5px;
    background-color:#FFCC00;
     -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
   
    }
 
 ul#science_longevity
 {
    font-family:Trebuchet MS,Helvetica,Arial,Sans-Serif;
    margin:0 15px 15px;
    padding:5px 0px 0px 0px;
    padding: 0px !IE;
    clear: both;
    cursor: pointer;
    }
 ul#science_longevity li
 {
    list-style-type:none;
    display:block;
    background-color: #f4af00;
    margin-bottom:5px;
    padding:5px;
    text-align:center;
     -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    
  }
  
  ul#science_longevity li a
  {
    
    text-decoration:none;
    color:#9D120D
    }
    
   ul#science_longevity li:hover
   {
    background-color: #ffe38e;
   }

    ul#eBook
 {
    font-family:Trebuchet MS,Helvetica,Arial,Sans-Serif;
    margin:0 15px 0px;
    padding:15px 0 0;
    
    }
 ul#eBook li
 {
    list-style-type:none;
    display:block;
    background-color: #e5251e;
    margin-bottom:5px;
    padding:5px;
    text-align:center;
     -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    
  }
  
  ul#eBook li a
  {
    
    text-decoration:none;
    color:#ffe9a6
    }
    
   ul#eBook li:hover
   {
    background-color: #4fbd2a;
   }

#smallFlashLink,
#largeFlashLink
{
	cursor: pointer;
}

#eBookLogin
{
    clear:left;
    display:block;
    float:left;
    margin-top:8px;
    width:150px;
}
.eBookHelp
{
    border: 1px solid #FFC000;
    padding: 5px;
    float: right;
    width: 450px;
    clear: right;
    margin-top: 12px;
    font-size: 10px;
    }
    
.eBookHelp ul
{
    margin-top: 5px;
    margin-bottom: 0px;
    }
.eBookHelp ul li
{
    margin-top: 5px;
    }

#eBookLogin ul
{
	clear: both;
	display: block;
	list-style-type: none;
	padding: 0;
	margin: 0;
}

#eBookLogin ul li
{
}

#eBookLogin ul li span
{
	display: block;
	width: 100px;
}

#eBookLogin ul li.clear
{
	clear: both;
	padding-top: 5px;
}

#checkOutButton
{
    margin-top:-3px;
}