/* CSS Document *//*-------------------------------------------------------------- GENERAL  */body {	background-color: #999999;	color: #000;	font-family:  Verdana, Arial, Helvetica, sans-serif;	margin: 0 0 0 0;	padding: 0 0 0 0;	font-size: .75em;		}		a img {	border: none;	}a {	text-decoration: none;	}	* {	padding: 0px;	margin: 0px;	}	/*---------------------------------------------------------------- HEADER  */#header {	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 3.5em;	color: #cc0000;	font-weight: normal;	padding: 15px 0 0 55px;		}#headwrap {	height: 113px;	background: url(graphics/brickgray1.jpg) repeat-x ;    background-color: #fff;	padding: 0px 0px 0px 0px;	margin: 0 0 0 0;	}	#header a {		color: #cc0000;		text-decoration: none;		}	#header a:hover {		text-decoration: none;		}		#headtext {	}		#desc {	position: absolute;	top: 73px;	left: 100px;	margin-top: 7px;	    font-family: Georgia, "Times New Roman", Times, serif;    font-style: italic;    }	#desc a:link, #desc a:visited  {		display: inline;		padding: 0 0 0 0px;		margin: 0 0 0 0;		font-size: 1.4em;		color: #cc0000;		text-decoration: none;    	background: none;     	}    	#desc a:hover {		color: #cc0000;		}	#desc a:active {		}		/*--------------------------------------------------------------- NAVMENU  */#navmenu {	border-bottom: 4px solid #dddddd;	border-top: 3px solid #fff;	padding: 0px 0px 0px 100px;	margin: 0px 0 0 0;	background: #fff;		}	#navmenu ul li {		background-color: #ffffff;		display: block;		float: left;		font-size: 75%;		margin: 0px 0px 0px 0px;		padding: 5px 5px 5px 5px;		}	#navmenu ul li.first {		list-style-image:none;		list-style-position:outside;		list-style-type:none;		margin-left:0pt;		}	#navmenu ul li.last {		border-right:medium none;		}	#navmenu a {		color:#666666;		padding: 5px 10px 5px 10px;		margin-left: 0pt;		text-decoration: none;		}	#navmenu a:hover {		background:#dddddd none repeat scroll 0%;		color:#cc0000;		}	#navclear {		clear:both;		display:block;		}		#navmenu ul li.here, #navmenu ul li.here.first, #navmenu ul li.here.last {		background:#dddddd none repeat scroll 0%;		color: #000000 !important;		}				#navmenu2 {	border-bottom: 4px solid #bbbbbb;	background-color: #dddddd;		padding: 0 0 0px 180px;	margin: 0px 0 0 0;		}	#navmenu2 ul li {		background-color: #dddddd;		display: block;		float: left;		font-size: 75%;		margin: 0px 0px 0px 0px;		padding: 3px 5px 6px 5px;		}	#navmenu2 ul li.first {		list-style-image:none;		list-style-position:outside;		list-style-type:none;		margin-left:0pt;		}	#navmenu2 ul li.last {		border-right:medium none;		}	#navmenu2 a {		color:#555555;		padding: 3px 10px 6px 10px;		margin-left: 0pt;		text-decoration: none;		}	#navmenu2 a:hover {		background:#bbbbbb none repeat scroll 0%;		color:#008888;		}	#navmenu2 ul li.here, #navmenu2 ul li.here.first, #navmenu2 ul li.here.last {		background:#bbbbbb none repeat scroll 0%;		color: #000000 !important;		}	#nav2clear {		clear:both;		display:block;		}				#navmenu3 {	background-color: #bbbbbb;		padding: 0 0 0px 120px;	margin: 0px 0 0 0;		}	#navmenu3 ul li {		background-color: #bbbbbb;		display: block;		float: left;		font-size: 75%;		margin: 0px 0px 0px 0px;		padding: 3px 5px 6px 5px;		}	#navmenu3 ul li.first {		list-style-image:none;		list-style-position:outside;		list-style-type:none;		margin-left:0pt;		}	#navmenu3 ul li.last {		border-right:medium none;		}	#navmenu3 a {		color:#444444;		padding: 3px 10px 6px 10px;		margin-left: 0pt;		text-decoration: none;		}	#navmenu3 a:hover {		background:#999999 none repeat scroll 0%;		color:#cc0000;		}	#navmenu3 ul li.here, #navmenu3 ul li.here.first, #navmenu3 ul li.here.last {		background:#999999 none repeat scroll 0%;		color: #000000 !important;		}	#nav3clear {		clear:both;		display:block;		}	/*----------------------------------------------------------------- CONTAINERS  */		#indexcontainer {	margin: 0px 0 0 0px;	position: relative;	padding: 0px 0px 20px 0px;	background-color: #999999;	}		/*#indexcontainer a:link {		font-style: normal;		color: #ffffff;		}		#indexcontainer a:visited {		font-style: normal;		color: #ffffff;		}			#indexcontainer a:hover {		color: #cc0000;		font-style: normal;		}*/				#container {	margin: 0px 0 0 0px;	position: relative;	padding: 20px 20px 20px 23px;	background-color: #999999;	}			#container a:link {		font-style: normal;		color: #555555;		}		#container a:visited {		font-style: normal;		color: #555555;		}			#container a:hover {		color: #ccee77;		font-style: normal;		}		/*------------------------------------------------------ SPECIAL TO INDEX  */#navmenuindex {	height: 24px;	border-bottom: 4px solid #cccccc;	border-top: 3px solid #fff;	padding: 0px 400px 0px 100px;	margin: 0 0 0 0;	background: #fff;	}		#indexmenu {	position: absolute; 	top: -30px;		}	#linkbox-1 {	width: 200px;	margin-left: 70px;	display: block;	float: left;	color: #cc6633;	}			#linkbox-1 a:link {		font-style: normal;		color: #ff6600;		}		#linkbox-1 a:visited {		font-style: normal;		color: #ff6600;		}			#linkbox-1 a:hover {		color: #662200;		font-style: normal;		}#linkbox-2 {	width: 200px;	margin-left: 10px;	display: block;	float: left;	color: #cc6633;	}		#linkbox-2 a:link {		font-style: normal;		color: #77aadd;		}		#linkbox-2 a:visited {		font-style: normal;		color: #77aadd;		}			#linkbox-2 a:hover {		color: #444455;		font-style: normal;		}#linkbox-3 {	width: 200px;	margin-left: 10px;	display: block;	float: left;	color: #cc6633;	}		#linkbox-3 a:link {		font-style: normal;		color: #88cc88;		}		#linkbox-3 a:visited {		font-style: normal;		color: #88cc88;		}			#linkbox-3 a:hover {		color: #335522;		font-style: normal;		}#linkbox-4 {	width: 200px;	margin-left: 10px;	display: block;	float: left;	color: #cc6633;	}		#linkbox-4 a:link {		font-style: normal;		color: #6677cc;		}		#linkbox-4 a:visited {		font-style: normal;		color: #6677cc;		}			#linkbox-4 a:hover {		color: #112288;		font-style: normal;		}#linkbox-5 {	width: 200px;	margin-left: 10px;	display: block;	float: left;	color: #cc6633;	}		#linkbox-5 a:link {		font-style: normal;		color: #dd3322;		}		#linkbox-5 a:visited {		font-style: normal;		color: #dd3322;		}			#linkbox-5 a:hover {		color: #0088aa;		font-style: normal;		}#namebox-1 {		}	#namebox-2 {		}	#namebox-3 {	}	#namebox-4 {	}	#namebox-5 {	}	.name {	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 20px;	text-align: left;	padding: 0 0 0 5px;	margin: 0 0 8px 0;		}.imagebox {	position: relative;	left: 300px;	padding-bottom: 10px;	margin-right: 0px;	}	#imagebox-1 {	position: relative;	padding: 0 0px 10px 0;		}#imagebox-2 {	position: relative;	padding: 0 0px 10px 0;		}#imagebox-3 {	position: relative;	padding: 0 0px 10px 0;		}	#imagebox-4 {	position: relative;	padding: 0 0px 10px 0;		}#imagebox-5 {	position: relative;	padding: 0 0px 10px 0;		}/*----------------------------------------------------------------- NEW-STYLE PROJECT PAGE */#elementmenu {	padding-left: 53px;	width: 1090px;	}.elementbox {	width: 200px;	margin: 10px 0 0 17px;	display: block;	float: left;	color: #333333;	font-size: .9em;	}		.elementbox a:link {		font-style: normal;		color: #555555;				}		.elementbox a:visited {		font-style: normal;		color: #555555;		}			.elementbox a:hover {		color: #ccee77;		font-style: normal;		}	.elementtitle {	font-size: 1.8em;	font-family: Georgia, "Times New Roman", Times, serif;	margin: 3px 0 10px 0;	}	.elementtitle a:link {		font-style: normal;		color: #ccee77;			}		.elementtitle a:visited {		font-style: normal;		color: #ccee77;		}			.elementtitle a:hover {		color: #008888;		font-style: normal;		}.elementtext {	margin: 0 3px 10px 3px;	}		.elementboxht {	width: 200px;	margin: 10px 0 0 17px;	display: block;	float: left;	color: #333333;	font-size: .9em;	}		.elementboxht a:link {		font-style: normal;		color: #555555;				}		.elementboxht a:visited {		font-style: normal;		color: #555555;		}			.elementboxht a:hover {		color: #ccee77;		font-style: normal;		}	.elementtitleht {	font-size: 1.8em;	font-family: Georgia, "Times New Roman", Times, serif;	margin: 3px 0 10px 0;	height: 48px;	}	.elementtitleht a:link {		font-style: normal;		color: #ccee77;				}		.elementtitleht a:visited {		font-style: normal;		color: #ccee77;		}			.elementtitleht a:hover {		color: #008888;		font-style: normal;		}.elementtextht {	margin: 0 3px 10px 3px;	height: 60px;	}/*----------------------------------------------------------------- NEW-STYLE PICTURE PAGE */#picturepage {	margin: 10px 0 0 80px;	width: 1030px;	}.picturepagetext {	width:470px;	margin: 4px 4px 4px 0px;	padding: 10px 30px 10px 0px;	display: block;	float: left;	color: #333333;	font-size: .9em;	}		.picturepagetext p {		margin-bottom: 10px;		}	.picturepagetext a:link {		font-style: normal;		color: #555555;				}		.picturepagetext a:visited {		font-style: normal;		color: #555555;		}			.picturepagetext a:hover {		color: #ccee77;		font-style: normal;		}/*----------------------------------------------------------------- NEW-STYLE STORY PAGE */#storypage {	margin: 10px 0 0 80px;	width: 1000px;	}	.storypagetitle {	font-size: 1.8em;	font-family: Georgia, "Times New Roman", Times, serif;	margin: 3px 0 10px 0;	color: #ccee77;	}	.storypagepicture {		}		.storypagepicture p {		padding: 4px 0px 10px 20px;		color: #444444;		font-size: .7em;		}.storypagetext {	width:470px;	margin: 4px 4px 4px 0px;	padding: 0px 30px 10px 40px;	display: block;	float: left;	color: #333333;	font-size: .9em;	}		.storypagetext p {		margin-bottom: 10px;		}			.storypagetext .quote {		margin-right: 20px; 		margin-left: 20px;		}	.storypagetext a:link {		font-style: normal;		color: #555555;				}		.storypagetext a:visited {		font-style: normal;		color: #555555;		}			.storypagetext a:hover {		color: #ccee77;		font-style: normal;		}				/*------------------------------------------------------------- NEW-STYLE STORY-PICTURE PAGE *//*the about & credit pages*/#picstorypage {	margin: 10px 0 0 80px;	width: 1000px;	}	.picstorypagetitle {	font-size: 1.8em;	font-family: Georgia, "Times New Roman", Times, serif;	margin: 3px 0 10px 0;	color: #ccee77;	}	.picstorypagepicture {		}		.picstorypagepicture p {		padding: 4px 0px 10px 20px;		color: #444444;		font-size: .7em;		}.picstorypagetext {	width:800px;	margin: 4px 4px 4px 0px;	padding: 0px 30px 10px 40px;	display: block;	float: left;	color: #333333;		}		.picstorypagetext p {		margin-bottom: 10px;		}			.picstorypagetext .quote {		margin-right: 20px; 		margin-left: 20px;		}	.picstorypagetext a:link {		font-style: normal;		color: #555555;				}		.picstorypagetext a:visited {		font-style: normal;		color: #555555;		}			.picstorypagetext a:hover {		color: #ccee77;		font-style: normal;		}.storyelementbox {	width: 320px;	margin: 10px 0 0 17px;	display: block;	float: left;	color: #333333;	font-size: .9em;	}		.storyelementbox a:link {		font-style: normal;		color: #555555;				}		.storyelementbox a:visited {		font-style: normal;		color: #555555;		}			.storyelementbox a:hover {		color: #ccee77;		font-style: normal;		}	.storyelementbox ul {		list-style-type: circle;		margin-left: 30px;		}#thankslist {	}		#thankslist ul {		margin: 0 0 0 10px;		}			#thankslist ul li {		padding: 0 0 0px 20px;		font-size: 95%;		list-style-position: outside;		list-style-type: none;			}			#thankslist ul li a {						}			#thankslist p {		margin-top: 10px;		margin-bottom: 2px;				}		#thankslist img {		padding-right: 10px;		}		.abouttitle {	font-size: 120%;	color: #333333;	}/*----------------------------------------------------------------- COMICS READING PAGE */#comicspage {	margin: 0px 0 0 80px;	width: 950px;	text-align: center;	}	.comicsmainimage{	padding: 10px 0 0 0;	}	.comicsnav {	height: 20px;	width: 400px;	padding: 0px 0px 0px 310px;	margin: 0px 0 5px 0;	background: #999999;		}	.comicsnav ul li {		background-color: #999999;		display: block;		float: left;		font-size: 60%;		margin: 0px 0px 0px 0px;		padding: 5px 20px 5px 20px;		}	.comicsnav ul li.first {		list-style-image:none;		list-style-position:outside;		list-style-type:none;		margin-left:0pt;		}	.comicsnav ul li.last {		border-right:medium none;		}	.comicsnav a {		color:#666666;		padding: 2px 8px 3px 8px;		margin-left: 0pt;		text-decoration: none;		font-style: italic;		}	.comicsnav a:hover {		background:#aaaaaa none repeat scroll 0%;		color:#666666;		}	.comicsnavclear {		clear:both;		display:block;		}		.comicsnav ul li.here, .comicsnav ul li.here.first, .comicsnav ul li.here.last {		background:#dddddd none repeat scroll 0%;		color: #000000 !important;		}		/*------------------------------------------------------------- PRINTS & POSTERS YEAR PAGE */#yearmenu {	position: absolute;	margin: 0 0 0 10px;	}		#yearmenu a {		text-decoration: none;			font-size: 1.2em;		}			#yearmenu a:hover {		color: #cc0000;		}		#yearmenu ul li {		list-style-type: none;		padding: 3px 50px 3px 5px;		}			#yearmenu ul li.here {		background:#666666 none repeat scroll 0%;		color:#ffffff;		}#yearindex {	position: relative;	/*background-color: #666666;*/	padding: 0px 15px 25px 10px;	margin: 0 0 0 0;	height: 460px;	}		#yearindex ul li {		display: block;		float: left;		font-size: 1.2em;		margin: 0px 0px 0px 0px;		padding: 5px 0px 5px 12px;			}	#yearindex ul li.first {		list-style-image:none;		list-style-position:outside;		list-style-type:none;		}		#yearindex a:hover {		color: #cc0000;		}	#yearindexclear {		clear:both;		display:block;		}	#gallery {	position: relative;	top: 0px;	width: 100px;	padding: 10px 10px 15px 10px;	background: #666666;	margin: 0px 10px 10px 77px;		color: #999999;	text-align: center;	}		#gallery ul li {		list-style-type: none;		margin: 0 0 5px 0;		}	#display {	position: absolute;	top: 50px;	width: 576px;	margin: 0px 10px 20px 240px;	text-align: center;	}	#displaytext {	position: absolute;	left: 870px;	top: 20px;	width: 200px;	}		.titletext {		color: #333333;		}		.desctext {		color: #cc0000;		font-size: 82%;		}		.details {		font-size: 90%;		color: #666666;		padding: 0 0 5px 10px;				}			.detailstop {		font-size: 90%;		color: #666666;		padding-bottom: 0px !important;		margin-left: -15px;				}	.details a {		color: #333333 !important;		}			.details a:hover {		color: #cc0000 !important;		}	/*------------------------------------------------------------- PRINTS & POSTERS PRINT PAGE */				#printinfo {	/*float: left;*/	width: 200px;	padding: 0px 20px 30px 0px;	color: #333333;	}		.infotext {		color: #333333;		font-size: 90%;		padding-top: 8px;		}			.infotext a {		color: #000000 !important;		}		#largeimage {	position: absolute;	left: 250px;	top: 20px;	width: 800px;	}#extralargeimage {	position: absolute;	left: 40px;	top: 20px;	width: 800px;	}#imageclear {	clear: both;	}	/*------------------------------------------------------------- PROJECT PAGE */		/*#introtext {	width: 600px;	padding: 0px 10px 10px 10px;	margin: 0 0 0 300px;	font-size: .8em;	}*/	#projectlist {	padding: 9px 15px 15px 8px;	position: relative;	}	#projectlist ul li {		margin: 0px 0px 0px 0px;		padding: 0px 0px 0px 0px;		list-style-image:none;		list-style-position:outside;		list-style-type:none;		}	#projectlist ul li.first {		list-style-image:none;		list-style-position:outside;		list-style-type:none;		margin-left:0pt;		}	#projectlist ul li.last {		border-right:medium none;		}			.projecttitle {		font-family: Georgia, "Times New Roman", Times, serif;		font-size: 1.7em;		padding: 0 0 0 0;		margin: 0 0 1px 0;		color: #555555;		}				.projecttitle a:link {			font-style: normal;			color: #555555;						}			.projecttitle a:visited {			font-style: normal;			color: #555555;			}				.projecttitle a:hover {			color: #ccee77;			font-style: normal;			}		.projectimage {	display: block;	float: left;	margin: 0 0 7px 0;	width: 288px;	}	#projimage-1 {	display: block;	float: left;	margin: 0 0 7px 0;	width: 288px;		}#projimage-2 {	display: block;	float: left;	margin: 0 0 7px 0;	width: 288px;	}	#projimage-3 {	display: block;	float: left;	margin: 0 0 7px 0;	width: 288px;	}	#projimage-4 {	display: block;	float: left;	margin: 0 0 7px 0;	width: 288px;	}	.projectbox {	width: 60%;	margin: 0px 0 0 20px;	display: block;	float: left;	}#projectbox {	width: 60%;	margin: 10px 0 0 20px;	display: block;	float: left;	}		#projectbox-1 {	width: 60%;		margin: 10px 0 0 20px;	display: block;	float: left;	}	#projectbox-2 {	width: 60%;		margin: 10px 0 0 20px;	display: block;	float: left;	}	#projectbox-3 {	width: 60%;		margin: 10px 0 0 20px;	display: block;	float: left;	}	#projectbox-4 {	width: 60%;	margin: 10px 0 0 20px;	display: block;	float: left;	}#projectclear {	clear:both;	display:block;	}		.clear { 	clear: both; 	height: 0px;	}		#clear1 {	clear:both;	}	#clear2 {	clear:both;	}#clear3 {	clear:both;	}	#clear4 {	clear:both;	}	#clear5 {	clear:both;	}	#clear6 {	clear:both;	}	#clear7 {	clear:both;	}	#clear8 {	clear:both;	}	#clear9 {	clear:both;	}/*------------------------------------------------------------------------ READING LIST PAGE */.reading {		}		.reading li {		color: #ccee77;		font-size: 97%;		padding-bottom: 5px;		border-bottom: gray 2px solid;		}		.reading dl {		margin: 0 0 30px 20px;		font-size: 90%;		}		.reading dt {		font-style: italic;		color: #333333;		margin: 14px 0 -14px 0;				}	.reading dd {		margin-left: 180px;		color: #111111;		}	/*------------------------------------------------------------- RANDOM OTHER? ? */	#smallist {	}		#smalllist ol {		padding-left: 20px;		width: 70%;		}		#smalllist ol li {		padding: 0 0 5px 0px;		list-style-position: outside;		list-style-type: decimal;			}		#medlist {	font-size: 100%;	color: #333333;	padding: 5px 0 0 0;	}		#medlist ul {		padding-left: 20px;		width: 70%;		}			#medlist ul li {		padding: 0 0 5px 0px;		list-style-position: outside;		list-style-type: circle;			}		#oldcontent {	padding: 9px 15px 15px 20px;	position: relative;	width: 50%;	}		.oldtitle {	font-size: 120%;	}	#onephoto {	text-align: center;	padding: 5px 15px 15px 8px;	position: relative;	}	.texttext {	text-indent: 25px;	color: #333333;	padding: 0 0 13px 0;	}	.medtitle {	font-size: 120%;	color: #333333;	text-decoration: underline;	}	#creditlist {	}		#creditlist ul {		margin: 0 0 0 20px;		}			#creditlist ul li {		padding: 0 0 0px 0px;		list-style-position: outside;		list-style-type: circle;			}		#creditlist p {		padding: 0 0 5px 0;		}			#creditlist p.details {		padding: 0 0 5px 10px;		}		#photolist {	}		#photolist ul {		margin: 0 0 0 35px;		}			#photolist ul li {		padding: 0 0 0px 20px;			list-style-position: outside;		list-style-type: none;			}		#photolist p {		text-decoration: underline;		padding-top: 3px;		}				/*------------------------------------------------------------- OBSOLETE / OLD SALE PAGE */		#salelist {	width: 1000px;	position: relative;		}	.saleprint {	float: left;	/*border: 2px solid #ffffff;*/	margin: 20px 0px 60px 40px;	height: 230px;	width: 200px;	text-align: center;	}.clear {	display: block;	clear: both;	}.saletitle {	width: 100%;	height: 20px;	background-color: #666666;	font-family: Georgia, "Times New Roman", Times, serif;		font-size: 1.3em;		text-align: left;		padding: 5px 0px 7px 30px;		margin: 0px 30px 0px -30px;	}