/* Universal Styles */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td 
{ margin: 0; padding: 0; font-size: 100%; text-align: left; }
body { background: #fff; color: #333; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: center; }
a img, :link img, :visited img { border: 0; }
img { vertical-align: top; border: 0; }
em { font-style: italic; }

a:link { color: #069; text-decoration: none; font-weight:bold; }	
a:visited { color: #669; text-decoration: none; font-weight:bold;}		
a:hover { color: #9C0; text-decoration: underline; }
a:active { color: #9C0; text-decoration: none; }		

/*heading styles*/
h1, heading1 { color: #360; font-size: 1.6em; font-weight: normal; font-style: italic; margin: 0 0 15px 0; }
h2, heading2 { font-weight: bold; color: #360; font-size: 1.2em; margin: 20px 0 3px 0; }
h3, heading3 { font-weight: bold; color: #690; font-size: 1em; margin: 15px 0 3px 0; }
h4, heading4 { font-weight: bold; font-size: 0.91em; color: #690; margin: 15px 0 6px 0; }
h5, heading5 { font-weight: bold; font-size: 0.8em; color: #360; margin: 6px 0 6px 0; }

/*header and footer styles*/
#header { background: #fff url("Images/header_bg.jpg") repeat-x; }
#headercontent { background: url("Images/header_pic.jpg") no-repeat; background-position:center; height: 112px; width: 760px; margin:0 auto; }
#logo { float: left; background: url("Images/logo_fasterpasture.gif") no-repeat; height: 99px; width: 230px; margin: 0; padding: 0; }
#headerlinks { float: right; font-size: 0.7em; color: #999;  background: url("Images/header_symbol.jpg") no-repeat; background-position:right; height: 112px; }
#headerlinks p { margin-top: 70px; }
#headerlinks a { color: #666; }
#footer { clear: both; background: url("Images/footer_grass.jpg") repeat-x; text-align:center; }
#footerpics { background: url("Images/footer_animals.jpg") no-repeat; height: 57px; width: 750px; margin:0 auto; }
#footertext { background: url("Images/footer_bar.jpg") repeat-x; margin: 0 0 10px 0; font-size: 0.7em; color: #999; padding: 15px; height: 41px;}
#footertext a { color: #666; }
#footertext p { margin: 0 0 10px 0; text-align:center; }
#footertext a:hover { color: #333; }

/*master page layout styles - fixed central column*/
div#content { width: 770px; margin:0px auto; text-align:left; }
div#leftcol { float:left; margin:0 0 0 0; padding:40px 0; width:192px; }
.home #leftcol { padding-top:0; }
div#rightcol { float:right; margin:20px 0 0 0; padding:0; width:176px; font-size:0.7em; }
div#main { padding:0 15px; margin: 20px 176px 10px 192px;  }
div#mainfull { padding:0 15px; margin: 20px 0 10px 192px;  }
div#main p, div#mainfull p { margin-bottom: 12px; font-size:0.76em; }
div#main ul { font-size:0.76em; list-style-type: none; }
div#main ul li { padding:0 0 6px 20px; background: url("Images/bullet.gif") no-repeat; vertical-align:top; line-height: 1.3em; }
div#main ol li, div#mainfull ol li { margin:0 0 12px 35px; font-size:0.76em; list-style-position: outside; vertical-align:top; line-height: 1.3em;}
.clearfloat { clear:both; height:0; font-size: 1px; line-height: 0px; }


/*top menu styles*/
div#nav { clear: both; background: url("Images/nav_bg.jpg") repeat-x; height: 37px;  text-align:center; }
div#navbar { margin:0 auto; width: 573px; }

/*sub menu styles*/
#leftcol ul { list-style-type: none; list-style-image: none; background: url("Images/symbol.gif") no-repeat right top; margin: 0; }
#leftcol ul li { padding: 3px 25px 4px 4px; border-top:solid 1px #bdd398; font-size:0.7em; }
.menulast { border-top:solid 1px #bdd398; border-bottom:solid 1px #bdd398; }
#leftcol ul li a { color: #360; }
#leftcol ul li a:hover { text-decoration: none; color: #690; }
.selected { background: url("Images/menu_bg_ON.gif") repeat-y; font-weight: bold; display: block; }
.selected a, .menulastselected a { color:#690; }
.menulastselected { border-top:solid 1px #bdd398; border-bottom:solid 1px #bdd398; background: url("Images/menu_bg_ON.gif") repeat-y; font-weight: bold; display: block; }
#shortmenu ul { background-image:none; }

/*other styles*/
.pointerlink { background: url("Images/pointer.gif") no-repeat; padding: 0 0 0 22px; margin: 6px 0 0 0; font-size: 0.91em; line-height: 17px; font-style:normal; }
.factlink { background: url("Images/pointer_facts.gif") no-repeat; line-height: 17px; padding-left: 22px; }
.separator { background: url("Images/fact_separator.gif") no-repeat; margin: 10px 0; height: 16px; width: 69px; }
.intro { font-weight: bold; color: #360; }
.caption { font-style: italic; color: #360; word-spacing: 1px; }
div#factshead { background: url("Images/factpanel_header.jpg") no-repeat; height: 85px; margin: 0; }
div#facts { clear: both; background: url("Images/factpanel_bg.jpg") repeat-y; padding: 0 15px 15px 15px; color: #360; }
div#factsfoot { background: url("Images/factpanel_footer.jpg") no-repeat; margin: 1px 0 0 0; padding: 3px 15px 0 15px; height: 27px; }
div#panel { background: url("Images/panel_top.gif") no-repeat; margin: 0; padding: 10px 25px 0 10px; color: #360; font-style: italic; font-size:0.76em;  }
div#panel2 { background: url("Images/panel2_top.jpg") no-repeat; margin: 0; padding: 15px 25px 0 10px; color: #360; font-size:0.76em;  }
#panel3, #panel3a { background: url("Images/panel3_top.gif") no-repeat; margin: 20px 0 0 0; padding: 15px 25px 0 10px; color: #5A5527; }
#panel3a { font-size:0.76em;  }
.panelhead { font-style: normal; font-weight: bold; color: #690; padding-bottom: 6px; }
div#panelfoot { background: url("Images/panel_foot.gif") no-repeat; margin: 0; height: 20px; }
div#panel2foot { background: url("Images/panel2_foot.jpg") no-repeat; margin: 0; height: 17px; }
#panel3foot { background: url("Images/panel3_foot.gif") no-repeat; margin: 0; height: 17px; }
div#diagram1 {  }
.light { color: #690; }
.diagram { text-align: center; padding: 0; margin: 10px auto; }
.booktitle { font-weight: bold; font-style: italic; padding-top: 12px; }
.mainseparator { background: url("Images/separator.gif") no-repeat; margin: 10px 0; height: 16px; width: 69px; }
.footnote { font-size: 0.7em; color:#666666; }
#formtop { background: url("Images/formtop.jpg") repeat-x; height: 26px; margin: 0 0 -3px 0;}
#formcontent { background-color: #e2edde; margin: 0; padding: 10px; }
#formbottom { background: url("Images/formbottom.jpg") repeat-x; height: 26px; margin: 0; }
.scientist { float: right; margin: 20px 0 0 0;}
.pic { text-align:center; padding-top: 6px; }
.button{ text-align:center;}
.advert { text-align:center; margin: 20px 0;}
#leftcol .advert { text-align: left; }
.adverthome { text-align:left; margin: 0 0 20px 0; padding-top: 20px; }
.footerad { text-align:center; padding: 20px 0; width: 750px; margin:0 auto; }