
@import url("navigation.css");

	body {
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 100%;
		color: #000099;
		background-image: url(../images/bg.jpg);
		text-align: center; }

	#container { 
		width: 630px; 
		margin: 8px auto;
		font-size: 0.8em; 		
		border: 1px solid #000099;
		background-color: #fff; }
	
	#header {
		background-image: url(../images/header.jpg);
		background-repeat: no-repeat;
		padding-top: 73px;
		margin: 0; }
	
	#header h1 {
		background: url(../images/logo.gif) no-repeat 50% 0;
		height: 64px;
		margin: 0 0 1em 0;
	}

	#header h1 span {
		position: absolute;
		left: -999em;
	}
	#body {	margin: 0; }

	#footer {
		background-image: url(../images/footer.jpg);
		background-position: left bottom;
		background-repeat: no-repeat;	
		margin: 0;
		height: 66px; 
		vertical-align: middle;
		clear: both;
		padding-top: 1px; 
		font-size: 0.9em; }
	#footer P {
		text-align: center;
	}
		
	#content {
		margin: 3.6em 0 0 0;
		text-align: center;
		padding: 0.7em 6%; 
		}

	
	* html .content {
		height: 1%;
	}
   
/* 
	Global 
------------------------------------------ */

	h2 {
		height: 30px;
		color: #000099;
		
		font-size: 2em;
		padding: 0;
		margin: 10px auto;
		text-align: left; }

	h2 span { position: relative;
		left: -999em; }
	
	
	h3 {
		margin: 1em 0; 
		font-size: 1.5em; 
		line-height: 150%;
		color: #BE668A;
		text-align: center;
		font-weight: lighter;
		font-style: italic; }

	.clearit { clear: both; }
	
	dt {
		margin: 8px 0 0 0;
		padding: 4px 0; }		
	
	dd { margin: 0; }
	
	dd ul {
		margin: 0;
		padding: 0;
		list-style: square; }

	dd ul li { margin: 0; }
	
	p {
		line-height: 170%;
		text-align: center; }

	
	a, #nav a:visited, #nav li.current li a:visited { 
		color: #BE668A; 
		text-decoration: none; }
	
	a:visited {	color: #CF93AA; }
	
	a:hover, #nav a:hover, #nav li.current li a:hover { 
		color: #000099; 
		text-decoration: underline; }

	#nav a:hover, #nav li.current li a:hover { text-decoration: none; }

	#nav li.current a:visited {	color: #000099; }

	a img { border: 0;}
	
	.image {font-size: 0.8em;}

/* trick for clearing without extra code from position is everything. */
	
	.clearfix:after {
	    content: "."; 
	    display: block; 
	    height: 0; 
	    clear: both; 
	    visibility: hidden; }

	/* Hides from IE-mac \*/
	* html .clearfix {height: 1%;}
	/* End hide from IE-mac */
	
		
	.rightimg, .leftimg, .centerimg { margin: 10px 0 10px 10px;  }

	.rightimg { float: right; }
	.leftimg { float: left; }
	.centerimg {
		margin-right: auto;
		margin-left: auto; }

	
/* 
	Home Page
-------------------------------------------- */


	#pol {
		height: 230px;
		background: url(../images/disney07.jpg) no-repeat 0 top;
		line-height: 150%;
		
		text-align: center; 
		font-style: italic;  
		padding: 1px 0 0 220px;
		margin: 0 auto;
		font-size: 1.1em;	}

	#pol h3 {
		background: url(../images/headers/pol.gif) no-repeat top center;	
		height: 29px;
		width: 235px;
		margin: 1em auto;
	}
	
	#pol h3 span {
		position: absolute;
		left: -999em; }
		
	#pol blockquote {
		margin: 0;
		padding: 0; }

	#brilliant{ 
		background: url(../images/headers/brilliant.gif) no-repeat top center; }
	
	#brilliant a {
		display: block;
		height: 24px;
		width: 337px;
	}
	
	#brilliant a span{
		position: absolute;
		left: -999em;
	}

	#news { margin: .5em auto 0.5em auto;  width: 22em;}

	#news ul {
		list-style: none;
		margin: 0;
		padding: 0; }
#news dl {
	text-align: center;
}
		
	#news dt {
		color: #000099;
		font-weight: bold;
		font-size: 1.2em;
		text-align: center; 
		margin: 0 auto;
		padding: 0;
	/*	width: 25em;*/}
		
	#news dd {
		margin: 0 auto 15px auto;
		
		border-style: solid;
		border-color: #EAD0D9;
		border-width: 0 0 0 0;
		
		padding: 0; }
	#news dd p { margin-top: 0;}
			
	#news dd ul li {
		margin: 1em 0;
		line-height: 150%; }

	#news dt a {
		color: #000099;
		text-decoration: none; }

	#news dt a:hover { color: #BE668A; }

	dd .more { display: none; }
	
	dt.bif {
		background: url("../images/headers/bif.gif") no-repeat 50% 0;
		height: 18px;
	}
	dt.bif a {
		display: block;
		height: 18px;
	}
	dt.bif span {
		display: none;
	}
	
	#letter {
		margin-left: 18.5em;
		padding-left: 2em;
		border-left: 1px solid #eee;
		}
	#letter p {
			text-align: left;
	}


/* 
	Secondary Pages
-------------------------------------------- */
	#media #content {
		text-align:left;
	}
	#media #content ul {
		
		margin: 0;
	}
	
#media #content ul li {
list-style-type: none;
margin: 0;
	}
	
#media #content ul cite {
	font-size: 1.2em;
	color:#A363AF;
}

#media #content ul a{
	font-weight: bold;
	color:#BE668A;
	border-bottom: 1px solid #BE668A;
	padding-bottom: 1px;
}

#media #content ul a:hover{ text-decoration: none;}


/* 
	Greeting Cards
-------------------------------------------- */
		
	.card {
		float: left;
		width: 48%;
		text-align: center;
		margin: 0 0 2em 0;}

	
	.card a:link, .card a:visited {	color: #000099; }

	.card a:hover { color: #BE668A; }

	.card a:hover img { background-color: #FDEAEC; }

	.card .title {	display: block; }
	
	#greetingcards .loclist ul {
		list-style: none;
		margin: 0;
		padding: 0;	}
	
	#greetingcards .loclist p { text-align: center; }

	.section {
		clear: both;
		width: 80%;
		margin: 0 auto;
		text-align: center; }
	
	.section h3 {
		border-bottom: 1px solid #eee;
		margin-top: 1em;
	}
	
/* 
	Articles
-------------------------------------------- */

	.imgblock { padding: 0 0 1em 0;	border: 1px solid #000066; font-family: verdana, arial;}
		
	.imgblock p {
		margin: 0;
		padding: 0 1em;
		line-height: 1.4em;	}
	
	.imgblock p.caption { padding-top: 0.7em;}

	.imgblock p.credit {
		font-style: normal;
		font-style: italic; 	}
		
	.rightblock {
		float: right;
		margin: 10px 0 10px 1em; }

	.leftblock {
		float: left;
		margin: 10px 1em 10px 0; }			
		
	h3.articleheader { margin: 5px 0; }
	
	.articlesubheader { margin: 0; 		color: #BE668A; }
		
	.tagline {
		margin: 1em 0;
		font-size: 0.9em;
		text-align: left;
}
		
	.articlenav, .articlenavfoot {
		font-size: 0.9em;
		margin-top: 2px;
		border-bottom: 1px solid #eee;
		padding: 5px 0; }
		
	.articlenavfoot {
		border-top: 1px solid #eee;
		border-bottom: none; }


	
.ps {
	font-size: 0.9em;
	line-height: normal;
	margin-left: 1.2em;
}