/* CSS Document */


/*HTML STYLES */
body {
	margin: 0px 0px 0px 0px;
	/*background-color: #e8ebf2;*/
	background-color: #1b1917;
	background-image:url(images/bg_sliver.png);
	background-repeat:repeat-y;
	text-align: center;
	font-family:"Georgia", Times New Roman, Times, serif;
}

.nonflash-body {
padding: 30px 0px 0px 44px
}


body.home {
	background-color:#0d0e0c;
	background-image:url(images/bg_sliver_home.png);
}

a {

/* for when there's a light background */
color: #003974;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}

h1 {
color: #626262; font-size: 20px; margin: 0px 0px 2px 10px;
}

.date {
color: #000; font-size:16px; font-weight: normal;
}

.content-cell {
width:674px; /*height: 899px;*/ background-color: #f7f7f7; vertical-align: top; text-align: left;
}

.hdr-bg {
background-image:url(images/art_head_bg.gif); background-repeat:no-repeat; width: 635px; height: 84px; padding-top: 10px; vertical-align: middle; padding-left: 40px;
}

.hdr-pno-cell {
vertical-align: top; text-align: right; padding-bottom: 20px;
}

.ftr-pn-div {
margin-top: 20px; margin-left: 40px; width: 595px; text-align: right; padding-left: 0px; border: 0px solid #000;
}

.art-jump-menu {
width:235px; margin-top: 26px;
}

.mag-icon {
margin-bottom: 2px;
}

.page-link {
	margin:0px 5px 0px 5px;
	font-weight: bold;
}

.page-link a {
	font-weight: normal;
}

p {
font-size: 13px; line-height: 19px; 
margin: 0px 0px 7px 0px;
text-align: left;
}

#flashcontent {
width:273px; margin-bottom:20px; margin-top: 3px;
}

.nav-col {
width:273px; margin-right: 10px;
}

.nav-col a, #bio a {
/* to use when there's a dark background */
color: #ffee92;
}

.copyright {
border:0px solid #00CCCC; font-size:11px; padding-right: 20px;
/* for when on a dark background */
color: #fff;
}
.content-col {
width:635px; /*height: 100%;*/ margin: 20px 0px 0px 40px; width: 600px; border: 0px solid #000000;
}

.img-bord {
border:#999 1px solid;
}

.cont-th-box {
float:right; margin-left:20px;
}

.mail-table, #bio {
color: #fff;
font-size: 14px;
border: 0px solid red;
}

.input-field {
width: 335px;
}
.mail-table textarea {
width: 340px;
}
.label-cell {
 width:150px;
 height: 40px;
 text-align:right; 
 padding-right:4px;
}
#message-cell {
	vertical-align:top; padding-top: 6px;
}
.pop-pad {
background-image: none; background-color: #ddd;
padding-top: 5px;
}

.viewer {

border: 0px solid #000000;
 height:792px;
 width: 610px;
 /*margin-top: 10px;*/
}

.viewer-nav td {
font-size: 12px;
 padding: 0px 0px 5px 0px;
 vertical-align: middle;
}

.arrow-table {
display:inline;
font-size: 12px;
}

.arrow-table td{
padding: 0px;

}

/* STYLES FOR INFO NAV */	
.boxlink {
	height: 30px;
	width: 217px;
	
	background-color: #999;
	/*border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;*/
}


ul {
list-style-type: none;
/* because ul has a default space, it must be removed for all here*/
	margin: 0px;
	padding: 0px;
	border-top: 1px solid #8a8b8c;
	border-left: 1px solid #8a8b8c;
    border-right: 2px solid #6e7176;
	border-bottom: 2px solid #6e7176;
}





/* first level default text color and positioning and link appearances */
	
.nav {
	
	position: relative;
	
	font-size: 13px;
	font-style: normal;
	/*font-weight: bold;*/
	
	}

/* set all list item boxe sizes here, but set colors by using links below*/	
.nav li {
	position: relative;
	height: 30px;
	width: 214px;
	
}

.nav li a {
	display: block;
	text-align: left;
	text-decoration: none;
	font-weight: normal;
	color: #FFFFFF;
	/* cascades to subnav listitem anchors
	you still must set the height and width to avoid having non-colored areas around link 
	you must subtract total padding from the total height of the li*/
	height: 23px;
	width: 207px;
	background: #999;
	padding-top: 7px;
	padding-left: 7px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;

}

.nav li span {
font-weight: bold;
}

.nav li span.title { 
font-weight: bold;
	color: #626262;
}

.nav li span.date {
	font-weight: normal; color: #000; font-size: 12px;
}
	
.nav li a:hover {
	color: #ffd666;
	background: #999;
	/*font-weight: bold;*/
} 


/* /////////////////////////////////////////////////////// */

/* set display of subnav links */

.nav li:hover ul { display: block; }

.nav li:hover ul li ul { display: none; }

.nav li:hover ul li:hover ul { display: block; }


/* subnav link appearances */
/* whole subnav box*/
.nav li ul {

	position: absolute;
	bottom: -300px;
	/*top: -300px;*/
	left: 213px; /* Set 1px less than menu width */
	display: none;
	}
	
.nav li	ul li {
vertical-align: middle;
text-align: left;
	border-bottom: 1px solid #6e7176;
	height: 44px;
	width: 270px;
	
	}

.nav li ul li a { 
background: #eef1f2;
color: #626262;

height: 37px;
	width: 263px;
	padding-top: 7px;
	padding-left: 7px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
 }
 
 
.nav li ul li a:hover { 
color: #000;
	background: #fff;
	}

.selected {
background: #fff;
/*height: 37px;
	width: 243px;
	padding-top: 7px;
	padding-left: 7px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;*/
}
.selected div {
padding: 7px 0px 0px 7px;
}

/*.nav li ul li ul{
	position: absolute;
	left: 149px; /* Set 1px less than menu width */
	/*top: 0;
	display: none;
	border-top: 1px solid #999;
	}*/ 
/* /////////////////////////////////////////////// */





/* Fix IE. Hide from IE Mac \*/
* html ul li { float: left; height: 1%; }
* html ul li a { height: 1%; }
/* End */



/*XML STYLES -- experimental not used*/

blurb {
	color:#003974;
	font-family:"Georgia", Times New Roman, Times, serif;
	/*margin-left: 20px;
	margin-right: 30px;*/
	font-size: 14px;
}
bold { 
font-weight: bold;
 }
header1 {
	font-size: 14px;
	display: block;
	font-weight: bold;
}
header2 {
	display: inline;
	font-weight: bold;
}