@import "footer.css";

/* colors */
body { background-color:#7ac043; }

a { color:purple; text-decoration:underline; }

a:hover { text-decoration:none; }

hr { width:50%; text-align:center; color:#666666; margin:15px 0;  }

/* .mainwrap { background-color:#CCFFCC; } */
.mainwrap { background-color:#FFFFFF; }
.header { background-color:#FFFFFF;  }
.topnav {  }
.topnav ul li { }
.topnav ul ul li { border-top:0; background-color:none; }
.topnav ul li a, .topnav ul li a:link, .topnav ul li a:visited, .topnav ul li a:active { background-color:#668E3C; color:#cbe1b3; padding-left:12px; padding-right:14px;  }
.topnav ul li a:hover { color:#668E3C; background-color:#cbe1b3; }
 .container { background-color:#FFFFFF; } 

.fla { background-color:#668E3C;}
 
.homepgblock h3, .homepgblock h3 a { color:green; line-height:1.2em; font-weight:500; }
.homepgblockwrap ul {   }
.homepgblockwrap ul li.homepgblock  { background-color:#FFFFFF;  }

.banner { background-color: #617c8b; border:1px solid #668E3C; }

.footer { /* background-color:#c7c7c7; */  background-color:#859ab0; border-top:5px solid #cbe1b3;  }
.footer, .footer a { color:#FFFFFF; }

.black { background-color:#000000; }
.white { background-color:#FFFFFF; }


/* dimensions */

/*             layout */
.header { height:90px; }
.header #logo { margin-top:5px; width:220px; }
.topnav { clear:both; margin-top:8px; }
.topnav ul, .topnav ul li { list-style:none; }
.topnav ul li { float:left; }
.topnav ul li ul, .topnav ul li table { display:none; }
.topnav ul li a { display:block; padding:3px 0; margin-right:4px; }

.topnav ul li ul li a { display:inline; }

.container { clear:both; min-height:420px; height:auto;  }
* html .container { height:420px; }

.fla { padding:4px 0; }

/* homepage promo */

.homepgblockwrap { clear:both; margin:8px 0; }
.homepgblockwrap ul { height:189px; }
.homepgblockwrap ul, .homepgblockwrap ul li { list-style:none; margin:0; padding:0;}
.homepgblockwrap ul li {  }

.homepgblockwrap ul li.homepgblock { width:240px; float:left; min-height:180px; height:180px; margin:0 10px; }
.homepgblockwrap ul li.firsthomepgblock {  margin:0; border-right:1px solid #616A74; padding-right:10px; }
.homepgblockwrap ul li.lasthomepgblock { margin:0; border-left:1px solid #616A74; padding-left:10px; }


.homepgblock h3 a, .homepgblock h3 a:link, .homepgblock h3 a:active, .homepgblock h3 a:visited { text-decoration:none; }
.homepgblock h3 a:hover { text-decoration:underline; }

.homepglogos {  }
.homepglogos h3 { color:#818181; font-weight:normal; text-decoration:none; }
.homepglogos #FamilyBrands { height:50px; margin:0;}

.titleimg { float:right; margin:1px; width:100px; height:auto; }
.linkbt { text-align:right; margin-right:4px; }


p.intro { margin-left:0; font-weight:normal; }

.columnwrapper p, .column2wrapper p { margin:4px 0 15px auto;  }
.columnwrapper ol, .columnwrapper ul, .column2wrapper ol, .column2wrapper ul { margin:4px 0 15px 29px;  }
.columnwrapper a { color:teal; text-decoration:underline; }
.columnwrapper a:hover { color:green; text-decoration:none; }
h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color: /*#616A74*/ #666666; margin:0 0 4px; }

h2, h2 a { color:green; }
h3 { text-decoration:none; }
h6, h6 a { color:/*#D04E00*/#95288F; text-transform:lowercase;}
/*
.banner { background:url(/earth/images/banner-3.jpg) no-repeat -20px 30%; margin-bottom:10px;  }
*/

/* misc classes */

.banner { clear:both; margin-bottom:10px; background:url(/earth/images/banner-8.jpg) no-repeat 0 80%; border:none;}


.topright { margin:0; padding:20px 0 0 0; text-align:right; width:556px; height:70px; }
.topright ul, .topright ul li { list-style:none; border:0; padding:0; }
.topright ul li { float:right; border-left:1px solid #000000;  }
.topright ul li.last { border-left:0; }
.topright a { color:#000000; padding:0 4px; text-decoration:underline; }
.topright a:hover { color:#7ac043;  text-decoration:none; }

.tagline { position:aboslute; left:0; top:0; height:20px; z-index:100; border:0; display:block; float:none; text-align:left;  margin:0; padding:50px 0 0 15px; }

.leftnav ul, .leftnav ul li { list-style:none; margin:0; padding:0; }
.leftnav ul { margin-top:4px; margin-bottom:50px; }
.leftnav ul li a { border-bottom:1px solid #CCCCCC; text-decoration:none; color:#666666; background-color:none; }
.leftnav ul li a:hover { text-decoration:none; color:#668E3C; background-color:#cbe1b3; }
.leftnav ul li { margin-bottom:9px; }
.leftnav ul > ul { margin-bottom:0; }
.leftPromo { border:1px solid #CCCCCC; text-align:right; padding:0; width:170px; }
.leftPromo ul { margin:0; padding:0; text-align:left; }
.leftPromo ul li { border-left:3px solid #CCCCCC; padding-left:3px; }
.leftPromo h6 { background-color: #CCCCCC;  display:inline; margin:0; padding:3px; color:#000000; }
.leftPromo a, .leftPromo a:link, .leftPromo a:active, .leftPromo a:visited { text-decoration:none; border-bottom:0; }
.leftnav .leftPromo a:hover { background-color:#FFFFFF; text-decoration:underline; }


/* beauty shot */
.imgshot { float:right; text-align:center; font-weight:500; margin:0 2px 2px 2px; border:2px solid #e2ebd6; background-color:#f0f5ea; }
.imgshot span { display:inline; height:auto; text-align:center; margin:0; padding:0; }
.imgshot img { border:0; padding:3px; display:block; text-align:center; }
.imgshot .filler { width:178px;  text-align:center; position:relative; }
.imgshot .filler img { display:inline; }


/* main content classes */

.nobullet { list-style:none; padding-left:0; margin-left:0;}

.top { clear:both; text-align:right; margin:4px 8px; color:#95288F; }

.columnwrapper ul , .column2wrapper ul { list-style-type: disc; }
.columnwrapper ul ul, .column2wrapper ul ul { list-style-type: circle; }


.columnwrapper > div:target, .column2wrapper > div:target { background-color:#F0F5EA; border-top:2px solid #CCCCCC; border-bottom:1px solid #CCCCCC; padding-top:6px; }
.columnwrapper div.hlt, .column2wrapper div.hlt { background-color:#F0F5EA; border-top:2px solid #CCCCCC; border-bottom:1px solid #CCCCCC; padding-top:6px; }

.siteCol { float:left; width:360px; margin-left:10px; }

/* font-size */

h1 { font-size:2em; }
h2 { font-size:2em; line-height:1.1em; font-weight:500; }
h3 { font-size:1.1em; margin-bottom:0; padding-bottom:0;}
h6 { font-size:1em; }

.topright { font-size:.83em; line-height:1em;  }
.topnav { line-height:16px;  }
.topnavT1 { font-size:15px; }
.topnavT2 { font-size:16px;  }
.topnavT3 { font-size:1.7em; line-height:.83em;  }

.homepgblock h3  { font-size:1.4em; }
.homepglogos h3 { font-size:.87em; color:#FFFFFF; background-color:#FFFFFF; border-top:1px solid #616A74; }
.linkbt { font-size:.83em; }
p.intro { font-size:1.1em;  }
.columnwrapper, .column2wrapper { font-size:/*.86em*/ 12px;  }
.imgshot { font-size:.83em; }
.top { font-size:80%; }
.leftPromo ul { font-size:.78em; }
.header, .header a { font-family:verdana,arial, sans-serif; color:green; }
.tagline { font-weight:normal; font-size:12px; line-height:12px; color:green;}
.container { font-size:.78em; font-family:verdana,arial, sans-serif; }

ul.pgIcons { list-style:none; height:18px; font-size:.87em; font-weight:normal; float:right; border:0px solid #CCCCCC; width:240px; padding:3px;  margin:0; }
ul.pgIcons li { float:right; list-style:none; margin-left:10px;}
.pgIcons a {  }
a.printer { background:url(/earth/images/printer.gif) no-repeat 0 50%; padding-left:18px; display:block; color:#666666; }

a.email { background:url(/earth/images/email.gif) no-repeat 0 50%; padding-left:18px; display:block; color:#666666; }

 