/****************************************************************************************

Life Success Seminars.

This software is the confidential and proprietary information of Elanco Animal Health, a division of Eli Lilly

VERSION 1.0
AUTHOR Ben Rondot

DATE        NAME             DESCRIPTON
08/31/2009  Ben Rondot       Initial creation.

****************************************************************************************/

/****************************************************************************************/
/* SCREEN STYLES - TOC --------------------------------------------------------------- */
/* YAHOO RESET STYLES ---------------------------------------------------------------- */
/* Copyright (c) 2006, Yahoo! Inc. All rights reserved. Code licensed under the BSD License: http://developer.yahoo.net/yui/license.txt version: 0.12.1 */ body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}ol,ul {list-style:none;}caption,th {text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;}

/*= Base Styles
---------------------------------------*/

	html, table{font-size:100%; height:100%;}
	body {font-size:0.625em; font-family:Arial, Helvetica, sans-serif;background:#fff url(../images/bg.jpg) no-repeat top center;color:#424242;/* height:100%;*/}
	/*td{width:30%;line-height:1.5em;vertical-align:top;}*/
	/*td td,*/p,ul,ol,h2{font-size:1.0em;line-height:1.5em;margin: 1.0em 0 1.0em 0;}
	h1{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 1.6em;
		font-weight: bold;
		line-height: 1.2em;
		letter-spacing:1.8px;
		margin:5px 5px .3em 5px;
		padding: 24px 0px 22px 25px;
		color:#0099cc;
		text-transform:uppercase;
		background: #c8f3f7 url(../images/bg-h1.jpg) repeat-y 0 0;
	}
	h2{
		font-family: Arial, Helvetica, sans-serif;
		font-size:1.3em; 
		font-weight:bold;
		color:#669900;
		margin:20px 0;
	}
	.content ul{ 
		margin:20px 1.5em 20px 1.5em; 
		padding-left:2em; 
		list-style:disc;
	}
	
	.content ul li{
		font-family:Arial, Helvetica, sans-serif;
		font-size:1.3em;
		line-height:2.0em;
		padding:0px;
		margin:0;
	}
	
	.content ul li a,
	.content ul li a:visited{
		color:#007e9c;
		text-decoration: underline;
	}
	
	.content ul li a:hover{
		color:#007e9c;
		text-decoration: none;
	}
	
	ul li h2{margin-top:.5em;margin-bottom:-1.5em;}
	h3{
		font-family: Arial, Helvetica, sans-serif;
		font-size:1.2em;
		color:#ea4c02; 
		font-weight:bold;
		margin:20px 0; 
	}
	h4{color:#777; font-size:1em; font-weight:bold;margin:.6em 0 -.5em 0;}
	ul li p{}
	ol{list-style:decimal; margin:1.5em 1.5em 0 2.5em;}
	ol li{margin-bottom:1.0em;}
	ol li ol{list-style:upper-alpha; margin:0 0 1.0em 2.5em;}
	ol li ol li{margin-bottom:0;}
	sup {line-height: 0;}
	dl, dt, dd {padding:0;margin:0;}
	dl{font-size:1.0em;line-height:1.5em;margin: 0 0 0 0;}
	dt{font-weight:bold;color:#00529b;}
	/*p{padding:.75em 0; font-size:1em;line-height:160%; margin:0;}*/
	a 			{color: #2461aa;}
	a:visited	{color: #2461aa;} /* visited link */
	a:hover		{color: #2461aa;text-decoration:none;}  /* hover link */
	a:active	{color: #2461aa;} /* selected link */ 
	strong{font-weight:bold;}
	em, cite{font-style:italic;}
	label,input{font-size:1.1em;}
	input{padding:1px 0;}

/**/


/*= Float Clearing
---------------------------------------*/

	/*--See IE6 & 7 css files for browser-specific fixes--*/
	.tripleFeature:after,
	.tickerFeature:after,
	.supplementalInfo:after,
	.primaryContent:after,
	.primaryNav.btm:before,
	.tripleFeature.btm div:before {
		content: ".";
		clear: both;
		height: 0;
		visibility: hidden;
		display: block;
	} 

/**/

/*= Page Structure
---------------------------------------*/

	.parent{
		width:974px;
		margin:20px auto 0 auto;
		/*position:relative;*/
	}
	
	.primaryContent{ /* Right column */
		width:755px;
		margin:0;
		padding:0;
		float: right;
		display:inline;
	}
	
	.supplementalInfo{ /* Left column */
		width: 217px;
		float:left;
		display:inline;
		/*clear:both;*/
	}

/**/	

/*= Main Navigation
---------------------------------------*/
	
	.mainNav{
		margin:84px 0 1px 0;
		padding:0;
		background: #649502 url(../images/bg-mainNav.jpg) repeat-x 0 0;
		float:left;
		display:inline;
		width:755px;
		height:46px;
	}
	
	.mainNav ul{
		margin:10px 0 0 30px;
		padding:0;
	}
	
	.mainNav ul li{
		margin:0;
		padding:0;
		display:inline;
	}
	
	.mainNav ul li a,
	.mainNav ul li a:visited{
		font-family:Arial, Helvetica, sans-serif;
		font-size:1.3em;
		line-height:1.2em;
		text-transform:uppercase;
		text-decoration:none;
		letter-spacing:2px;
		font-weight:bold;
		color:#fff;
		padding:/*5*/0px 18px /*7*/0px 18px;
		float:left;
		display:inline;
		border-right:1px solid #a8d665;
		margin: 7px 0 0 0;
	}
	
	.mainNav ul li.first a,
	.mainNav ul li.first a:visited{
		border-left:none;
		padding:/*5*/0px 18px /*7*/0px 0;
		margin: 7px 0 0 0;
	}
	
	.mainNav ul li.last a,
	.mainNav ul li.last a:visited{
		border-right: none;
	}
	
	.mainNav ul li.on a, 
	.mainNav ul li.on a:visited{ /* Signifies active page */
		color:#007e9c;
	}
	
	.mainNav ul li#currentSection a,
	.mainNav ul li#currentSection a{
		background:#f2e7de;
	}
	
	.mainNav ul li a:hover{
		/*background:#3370b1 url(../images/bgMainNavHover.gif) repeat-x 0 0;*/
		color:#007e9c;
	}

/**/

/* Secondary nav */

	.secondaryNav{
		width: 755px;
		text-align:right;
		margin: 5px 0 -50px 0;
		padding: 0;
		float:right;
	}
	
	.secondaryNav ul{
		padding:0;
		margin: 0;
	}
	
	.secondaryNav ul li{
		margin:0;
		padding:0;
		display:inline;
		font-weight:normal;
		color:#007e9c;
		border-right:1px solid #007e9c;
		padding:0 5px 0 5px;
	}
	
	.secondaryNav ul li a,
	.secondaryNav ul li a:visited{
		font-size:1.1em;
		line-height:1.0em;
		text-decoration:none;
		font-weight:normal;
		color:#007e9c;
		display:inline;
	}
	
	.secondaryNav ul li.first /*a,
	.secondaryNav ul li.first a:visited*/{
		padding-left:0;
	}
	
	.secondaryNav ul li.last /*a,
	.secondaryNav ul li.last a:visited*/{
		border-right: none;
	}
	
	.secondaryNav ul li a:hover{
		color:#007e9c;
		text-decoration:underline;
	}
	

/**/
	
	/*= Index page
---------------------------------------*/
	
	.mainFeature{
		width: 755px;
		height: 326px;
		background: #649502 url(../images/bg-mainFeature.jpg) repeat-x 0 0;
		/*float:left;*/
		clear:both;
	}
	
	.tickerFeature{
		width: 755px;
		height: 52px;
		background: #e94d02 url(../images/bg-ticker.jpg) no-repeat;
		margin: 2px 0 0 0;
	}
	
	.tickerFeature .bregister{
		margin: 9px 0 0 534px;
	}
	
	.tripleFeature{
		width: 755px;
		margin: 2px 0 0 0;
		background: #6ea30b url(../images/bg-tripleFeature.jpg) repeat-x 0 0;
		clear:both;
	}
	
	.subSection{
		float:left;
		display:inline;
		width:29%;
		margin: 10px 0 30px 4%;
		padding:0;
	}

	.subSection h2{
		margin: 10px 0 30px 0;
		padding:0;
		font-family:Arial, Helvetica, sans-serif;
		font-size:1.4em;
		text-transform:uppercase;
		font-weight:bold;
		color:#FFF;
	}
	
	.subSection p{
		margin:0;
		padding:0;
		font-family:Arial, Helvetica, sans-serif;
		font-size:1.1em;
		line-height: 1.3em;
		color:#FFF;
	}
	
	.subSection p a{
		margin: 10px 0 0 0;
		padding:0;
		font-family:Arial, Helvetica, sans-serif;
		font-weight:bold;
		text-decoration:none;
		color:#FFF;
		display:block;
	}
	
	.subSection p a:hover{
		text-decoration:underline;
	}
	
	.subSection ul{
		margin: 10px 0 0 0;
		padding:0;
	}
	
	.subSection ul li{
		margin: 2px 0 0 0;
		padding:0;
		list-style:none;
	}
	
	.subSection ul li a,
	.subSection ul li a:visited{
		margin:0;
		padding:0;
		font-family:Arial, Helvetica, sans-serif;
		font-size:1.2em;
		font-weight:bold;
		text-decoration:none;
		color:#FFF;
		display:block;
	}
	
	.subSection ul li a:hover{
		text-decoration:underline;
	}
	
	.clearFloat{
		clear:both;
	}
	
/**/


/*= Subpage page
---------------------------------------*/
	
	#landing .contentSection{
		width: 745px;
		/*height: 326px;*/
		border:#8bb545 solid 5px;
		background: #fff /*url(../images/bg-mainFeature.jpg) repeat-x 0 0*/;
		/*float:left;*/
		clear:both;
	}
	
	#landing .content{
		margin: 20px 100px 75px 30px;
		padding: 0;
	}
	
	#landing .content p{
		margin: 20px 0;
		font-family:Arial, Helvetica, sans-serif;
		font-size:1.3em;
		line-height:2.0em;
		font-weight:normal;
		color:#666;
	}
	
	.content .pagenavigation ul {
		list-style:none;
		margin:20px 0; 
		padding-left:0; 
	}
	
	.content .pagenavigation ul li a,
	.content .pagenavigation ul li a:visited {
		color:#ea4c02;
		text-decoration:none;
		font-weight:bold;
	}
	
	.content .pagenavigation ul li a:hover {
		color:#ea4c02;
		text-decoration:underline;
	}
	
	
	/* Tables */
	
	.content table{
		width:400px;
		margin:0;
		padding:0;
		border:0;
	}
	
	
	.content table tr th{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 1.2em;
		font-weight: bold;
		line-height: 1.5em;
		background:#0099cc;
		color:#fff;
		padding: 5px;
		border-bottom:solid #fff 1px;
		border-left:solid #fff 1px;
		border-right:none;
		border-top:none;
		margin:0;
		border:0;
	}
	
	.content table tr td{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 1.2em;
		font-weight: normal;
		line-height: 1.5em;
		color:#333;
		padding: 5px;
		border-bottom:solid #fff 1px;
		border-left:solid #fff 1px;
		border-right:none;
		border-top:none;
		margin:0;
		border:0;
	}
	
	.odd{
		background: #ccc;
	}
	
	.content table tr td.bottom{
		border-bottom:solid #0099cc 2px;
	}

	
/**/	
	
/* Safesubscribe */
	.safesubscribe{
		width: 755px;
		text-align:center;
		float:right;
		margin: 0 0 10px 0;
		padding: 0;
		color:#999;
	}
	
	.safesubscribe p{
		color:#999;
		margin:0;
		padding:0;
	}

/**/

/* Verisign */

	.verisign{
		width: 755px;
		text-align:center;
		float:right;
		margin: 0 0 0 0;
		padding: 0;
	}

/**/

/*********************** supplementalInfo(Left column)
---------------------------------------****************************/
	
	.newsLetter{
		margin:20px 0 0 0;
		padding:0;
	}
	
/*= Newsletter form
---------------------------------------*/	

	.supplementalInfo form{
		margin:0px 0 15px 30px;
		padding:0;
	}

	.newsLetterField{
		background:#FFF;
		/*border:none;*/
		border: 1px solid #32b1ca;
		color:#666;
		font-family:Arial,Helvetica,sans-serif;
		font-size:1.1em;
		padding:1px 0 1px 5px;
		margin: 0 0 0 0;
	}
	 .submit{
	 	padding:0;
		margin:0px 0 -5px -3px;
	 }

/**/


/*= Registration forms
---------------------------------------*/	

	.content form{
		margin:0px 0 15px 30px;
		padding:0;
	}

	 .content .submit{
	 	padding:0;
		margin:0px 0 -5px -3px;
	 }

/**/
	
/*= Primary nav (INDEX PAGE)
---------------------------------------*/
	.primaryNav{
		width: 217px;
		height: 323px;
		clear:both;
		background:#63c4d7 url(../images/bg-primaryNav.jpg) no-repeat top;
		margin:12px 0 0 0;
		padding:0;
	}
	
	.primaryNav ul{
		margin:10px 0 0 30px;
		padding:0;
		list-style:none;
	}
	
	.primaryNav ul li{
		margin:0;
		padding:0;
	}
	
	.primaryNav ul li a,
	.primaryNav ul li a:visited{
		font-family:Arial, Helvetica, sans-serif;
		font-size:1.2em;
		line-height:1.8em;
		text-decoration:none;
		color:#fff;
		padding:0;
		margin: 0;
	}
	
	.primaryNav ul li a:hover{
		text-decoration:underline;
	}

	.donate{
    margin-top:3px;
    background-image: url(../images/bg-donateNow.jpg);
    height: 143px;
  }
  

/**/

/*= Primary nav (LANDING PAGE)
---------------------------------------*/
	#landing .primaryNav{
		width: 217px;
		height: 323px;
		clear:both;
		background:#63c4d7 url(../images/bg-primaryNav.jpg) no-repeat top;
		margin:12px 0 0 0;
		padding:0;
	}
	
	#landing .primaryNav ul{
		margin:10px 0 0 30px;
		padding:20px 0 0 0;
		list-style:none;
	}
	
	#landing .primaryNav ul li{
		margin:0;
		padding:0;
	}
	
	#landing .primaryNav ul li a,
	#landing .primaryNav ul li a:visited{
		font-family:Arial, Helvetica, sans-serif;
		font-size:1.2em;
		line-height:2.8em;
		letter-spacing:1.5px;
		text-decoration:none;
		color:#fff;
		padding:0;
		margin:0;
		text-transform:uppercase;
		/*border-bottom:1px solid #007e9c;
		width:100%;*/
	}
	
	#landing .primaryNav ul li a:hover{
		text-decoration:underline;
	}

	#landing .primaryNav ul li.on a, 
	#landing .primaryNav ul li.on a:visited{ /* Signifies active page */
		text-decoration:underline;
	}

/**/

/*= ComponentB (video pages) Classes
---------------------------------------*/

	body#componentb{
		background:#000;
	}
	
	body#componentb .parent{
		width:480px;
		margin:50px auto 0 auto;
		/*position:relative;*/
	}
	
	.videoContent{ 
		width:480px;
		margin:0;
		padding:0;
		/*float: right;
		display:inline;*/
	}
	
	
/**/



/*= Footer
---------------------------------------*/

	.footer{
		width: 755px;
		text-align:center;
		margin: 20px 0 0 0;
		float:right;
	}
	
	.footer p{
		font-family:Arial, Helvetica, sans-serif;
		font-size:1.1em;
		color:#007e9c;
		padding: 0;
		margin: 0;
	}
	
	.footer ul{
		padding:0;
		margin: 5px 0 0 0;
	}
	
	.footer ul li{
		margin:0;
		padding:0;
		display:inline;
	}
	
	.footer ul li a,
	.footer ul li a:visited{
		font-size:1.1em;
		line-height:1.0em;
		text-decoration:none;
		font-weight:normal;
		color:#007e9c;
		padding:0 5px 0 5px;
		display:inline;
		border-right:1px solid #007e9c;
	}
	
	.footer ul li.first a,
	.footer ul li.first a:visited{
		padding-left:0;
	}
	
	.footer ul li.last a,
	.footer ul li.last a:visited{
		border-right: none;
	}
	
	.footer ul li a:hover{
		color:#007e9c;
		text-decoration:underline;
	}
/**/

/*= Global Classes
---------------------------------------*/

	.logo-lls{
		/*float:left;*/
		clear:both;
		margin:0;
		padding:0;
	}
	
	.photoInset{
		float:left;
		margin:5px 10px 0 0;
		padding:2px;
		border:1px solid #a5e7f7;
	}
	
	.graphicInset{
		float:right;
		margin:20px 0 5px 0;
		padding:2px;
		border:1px solid #a5e7f7;
	}
	
/**/