/* CSS Document */

/* Light Blue (page BG): #aacdff */
/* Slightly darker blue (table BGs): #77aaff */
/* Red: #ff3300 */
/* Orange: #ff8c00 */
/* Purple: #660066 */

body { background-color:#aacdff; color:#000099; padding:20px 40px 40px 50px; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:18px; }
table { border:none; background-color:transparent; }
td { font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:17px; }

a {color:#660066; text-decoration:underline;}
a:visited {color:#000099;}
a:active {color:#ff3300;}
a:hover {color:#ff3300;}

img { border:none; }
img.bordered {border:2px solid #f1ca03;}

h3 { display:block; margin:18px 0px 14px 0px; font-size:20px; font-family:"Times New Roman", Times, serif; font-weight:bold; font-style:italic; }

p {margin:8px 0px 8px 0px;}


body.darkblue { background-color:#0000cc; color:#99ccff; text-align:center; }
body.darkblue a { color:#bbeeff;  }
body.darkblue a:visited { color:#bbeeff;  }
body.darkblue a:active { color:#ffffff;  }
body.darkblue a:hover { color:#ffffff;  }



.callout { font-size:15px; line-height:24px; font-family:"Times New Roman", Times, serif; font-style:italic; padding-top:20px; padding-bottom:20px;  border-top:1px solid #000099; border-bottom:1px solid #000099; width:20%; }

.caption { font-size: 11px; font-style:italic; }
.purple { color:#660066; }
.smaller { font-size:11px; }
	
.box { background-color:#77aaff; padding:15px; width:30%; font-size:11px; line-height:16px; margin: 15px 0px 15px 0px; }
.box .title { font-size:13px; font-weight:bold; }

.leftfloat { float:left; margin: 12px 18px 10px 0px; }
.rightfloat { float:right; margin: 12px 0px 10px 18px; }

.pageTitle { display:block; margin:24px 0px 30px 0px; font-size:30px; font-family:"Times New Roman", Times, serif; font-weight:bold; text-align:center; text-transform:uppercase; }
.firstLetter { display:block; height: 50px; float:left; position:relative; top:-10px; vertical-align:top; padding:0px 4px 4px 0px; font-family:"Times New Roman", Times, serif; font-size:48px; line-height:48px; }

.header /* for table cells */ { background-color:#000099; font-family:"Times New Roman", Times, Palatino, serif; color:#ffffff; text-transform:uppercase; font-weight:bold; font-size:medium; width:100%; padding:14px 10px 14px 12px; }

a.largeButton { clear:both; margin:50px auto 14px auto; padding: 8px 12px; font-size:13px; letter-spacing:.5px; font-family:"Times New Roman", Times, serif; text-align:center; background-color: #000099; color:#ffffff; text-decoration:none;}
	a.largeButton:hover { background-color:#ff3300; text-decoration:underline}


#footer { text-align:center; font-size:10px; margin-top:24px; }


/* Kudos page styles: */

	  .kudoByline { text-align:right; color:#660066; padding-right:100px; margin:2px 0px 20px 0px;  }
	  .kudoByline a { color:#0000ff; }
	  .kudoByline a:hover { color:#ff0000; }
	  
/* End Kudos page styles */
	
/* Features pages styles: */

	  .copyright { font-size: smaller;  }
	  .year {
	  	width: 100%; min-height: 25px;
		margin: 30px 0px 20px 0px; 
		padding: 12px;
		background-color: #000099;
		font-family:"Times New Roman", Times, serif;
		letter-spacing: 1px;
		color: #ffcc00;
		font-size: 20px;
		text-align:center;
	  }
	  .spacer { width: 100%; height: 30px; padding: 6px; }
	  .column { width: 40%; padding-left: 30px; float: left; }
	  .section { width: 100%; height:auto; clear: both; float: left; padding-left: 15px; }
	  .topbyline { padding:10px; text-indent:40px; font-weight:bold; }
	  .articletitle { font-weight:bold; text-transform:uppercase; font-size:18px; line-height:24px; }
	  .bottombyline { padding:15px; text-indent:60px; }

/* End Features pages styles */


/* Sculpture pages styles: */

	
	body.sculpture td {font-size:small; border:6px solid #99ccff; padding:4px; }
	
	body.sculpture .header2 { background-color:#ff3300; font-family:"Times New Roman", Times, Palatino, serif; color:#ffffff; font-size:medium; width:350px; padding:10px 10px 10px 12px; margin:-6px; } 
	
	#tnailBox {background-color:#aacdff; width:350px; text-align:left; font-size:smaller; font-style:oblique; padding:6px; }
	#tnailBox img {margin:4px; width:100px; height:100px; border:1px solid #aacdff; }
	#tnailBox a:link img {border:1px solid #99ccff;}
	#tnailBox a:visited img {border:1px solid #660066;}
	#tnailBox a:active img {border:1px solid #ff3300;}
	#tnailBox a:hover img {border:1px solid #ff3300;}
			
	#viewer { background-color:#aacdff; width:500px; height: 560px; text-align:center; font-size:small; margin-top:20px; border:5px solid #aacdff;}
	#viewer td { border:none;}
	#viewer .title { text-transform:uppercase; font-weight:bold; }
	#viewer .size { }
	#viewer img {display:block; margin:12px;}
	#viewer .linkbox {width: 33%; height:30px; text-transform:uppercase; font-family:"Times New Roman", Times, serif; font-weight:bold;}
	#viewer .nolink {display:block; padding:12px; margin:2px; background-color: #000099; color:#99ccff; line-height:20px; text-decoration:none;}
	#viewer .linkbox a:link {display:block; padding:12px; margin:2px; background-color: #000099; color:#ffffff; line-height:20px; text-decoration:none;}
	#viewer .linkbox a:visited {display:block; padding:12px; margin:2px; background-color: #000099; color:#ffffff; line-height:20px; text-decoration:none;}
	#viewer .linkbox a:active {display:block; padding:12px; margin:2px; background-color:#ff3300; color:#ffffff; line-height:20px; text-decoration:underline}
	#viewer .linkbox a:hover {display:block; padding:12px;margin:2px;  background-color:#ff3300; color:#ffffff; line-height:20px; text-decoration:underline}
	
/* End Sculpture pages styles */
	
