﻿body { 
 background: #dedede url(bkgrnd.jpg) 0 0 repeat-y; 
 color: #222; 
 font-family: candara, myriad, arial, sans-serif; 
 font-size: 75%;
 text-align: left;
 margin:0;
}

a {	color: rgb(119,131,213);}
a:hover{ background-color: #f7f7f7; text-decoration:none;}
em{ background-color: transparent; font-family: constantia, cambria, tahoma, helvetica, sans-serif;}

h1, h2, h3, h4, h5, h6 { color: #111; font-family: candara, myriad, arial, sans-serif; clear:both; }
h1 { font-size: 2em; margin-bottom: 0.75em; }
h2 { font-size: 1.5em; line-height: 1; margin-bottom: 1em; }
h3 { font-size: 1.2em; line-height: 1.25; margin-bottom: 1.25em; }
h4 { font-size: 1em; font-weight: bold; margin-bottom: 1.5em; }
h5 { font-size: 1em; font-weight: bold; }
h6 { font-size: 1em; font-weight: bold; }

/* wrapper */
#pagewrapper
{
 background: transparent url(bird-top.jpg) no-repeat;
 /* background: url(./blueprint/grid.png) repeat; */
}

body.home #pagewrapper
{
 background: transparent url(birdofparadise.jpg) 0 0 no-repeat; 
}


.container {
 margin: 0 0 0 40px;
}

body.home .container {
	background-image: none;
}


/* masthead */

h1#siteheading{	margin: 50px 0 0 0;}
h1#siteheading span{	display:block;	font-size: 68.25%;	line-height: 1.2em;	padding-bottom: 3px;}

/* promo */

#promo {
	position: absolute;
	margin-left: 720px;
}
#promo a {
	background: url(promo2-new.png) no-repeat;
	width: 190px;
	height: 220px;
	display:block;
}
#promo a:hover,
#promo a:focus {
    background-position: -190px 0;
}
#promo a span
{
   margin-left: -1400px;
}

/* section navigation */

#mainnavigation { background-color: #333; margin-bottom: 98px; }
body.home #mainnavigation { margin-bottom: 530px; }
ul.section { list-style-type: none; margin: 0 0 0 0; }
ul.section li {	float: left; }
ul.section a { border-right: 1px solid #777; 	color: white; display: block;	float: left;	padding: 1px 16px;	text-decoration: none;	text-transform:uppercase;}
.sectionactive{	border-right: 1px solid #777; 	color: white;	padding: 1px 16px;	text-transform:uppercase;	background-color: #777;}
ul.section a:hover, ul.section a:focus { background-color: rgb(238,200,37); color: #333;}

/* subnavigation */

#subnavigation{ margin-top: 108px; border-top: 1px solid #aaa;	}
body.home #subnavigation{margin-top: 270px;  background: transparent url(bannerette.png) no-repeat;}
#subnavigation h2{	padding-top: 17px;}
body.home #subnavigation h2{	padding-top: 35px;}
ul.nav{	border-bottom: 1px dashed #ddd;	float: left;	list-style-type:none;	margin: 0 0 49px 0;	width: 190px;}
ul.nav li{	border-top: 1px dashed #ddd;	width: 100%;	float: left;  background: transparent url(navigation-selector.png) -19px 50% no-repeat; }
ul.nav a{	text-decoration:none;	display: block;	line-height: 35px;	padding-left: 20px;}
ul.nav a:hover{background: #f7f7f7 url(navigation-selector.png) -17px 50% no-repeat; }

/* search box */

#frmfind label { font-size: 1.5em; font-weight: normal; }
#findbox{ width : 111px; margin-top:3px }
#submitfind{	width: 70px;}

/* search results */

h1.searchresults { font-size: 1.5em; margin: 31px 0 18px 0; }
h4.searchresults { font-size: 1.25em; margin: 0 0 0 0; padding: 18px 0 0 40px; background: url(logo-sm.png) 0 100% no-repeat;	 clear:left; }

ul.searchresults    { list-style: none; margin: 0; padding-left: 40px; }
ul.searchresults li { margin: 0; }
ul.searchstats      { list-style: none; margin: 0; }
ul.searchstats li   { margin: 0 1em 0 0; line-height: 17.5px; float: left; }

/* main content */
#maincontent{	background: transparent url(bannerette.png) no-repeat;	border-top: 1px solid #aaa;}
div.articletext{	padding-top: 4px;	padding-bottom: 36px;}
h2.sectionhead{ padding-top: 31px; clear:none;}
.post .date{ float: right; padding-top: 3px; color: #777;}



/* enticements */

#enticements{ float: left; margin-top: 54px;	clear: left;	width: 100%;}
#enticements h4{ border-top: 1px solid #aaa;	text-transform: uppercase;	font-weight: bold; padding:20px 0 1px 24px; background:url(logo-sm.png) 0 16px no-repeat;}

/* download button */

div.download
{
	font-size: 2em;
	padding: 2em;
	text-align: center;
}

div.download a
{
	background:url(bird-small.png) no-repeat;
	padding-left: 42px;
}

/* featured sites */

.featuredsites{ 	margin-top: 53px;	background: transparent url(bannerette.png) no-repeat;	border-top: 1px solid #aaa;	padding-top: 4px;}
.featuredsites h2{	margin-top: 35px;}
.magnolia_a{	list-style-type:none;	margin: 0;}
.magnolia_a li{ float: left;}
/* force 3rd site to new line, but not 4th */
.magnolia_a li + li + li {clear: left;} 
.magnolia_a li + li + li +li {clear: none;} 
.magnolia_a dl{	float: left;	margin: 18px 0 0 0;	width: 295px;}
.magnolia_a dt{	display:none;}
.magnolia_a dd{	float: left;	margin: 0;}
.magnolia_a dd.image{ border: 1px solid #999;}
.magnolia_a dd img{ margin: 0; float: left;}
.magnolia_a dd a{ float: left; border: 4px solid white;}
.magnolia_a dd.desc{ margin: 0 0 0 10px; width: 165px;}
.magnolia_a dd.desc a {
	border: 0; display: inline; float: none;
}
/* digitalrights */

.digitalrights{ margin-top: 53px; margin-right: 50px; border-top: 1px solid #aaa; clear:left;}
.digitalrights h2 { margin: 21px 0 18px 0; }
.finalutilities{ margin-top: 56px; border-top: 1px solid #aaa; padding-bottom: 56px; padding-top: 18px;}
.toplink {
	float:left;
}
.foot { float: right;}
body.home .foot { float: left;}


