/* CSS Document */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;	width: 100%;	}		a img {	border: none;	}a {	text-decoration: none;	}	* {	padding: 0px;	margin: 0px;	}#header {	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 3.5em;	color: #cc0000;	font-weight: normal;	width: 80%;	padding: 20px 0 0 55px;		}#headwrap {	height: 117px;	width: 1090px;	background: url(graphics/brickgray.jpg) repeat-x ;    background-color: #fff;	padding: 0px 500px 0px 0px;	margin: 0 0 0 0;	}	#header a {		color: #cc0000;		text-decoration: none;		}	#header a:hover {		text-decoration: none;		}		#desc {	float:left;	margin-top: 7px;	    font-family: Georgia, "Times New Roman", Times, serif;    }	#desc a:link, #desc a:visited  {		display: inline;		padding: 0 0 0 65px;		margin: 0 0 0 0;		font-size: 1.7em;		color: #cc0000;		text-decoration: none;    	background: none;     	}    	#desc a:hover {		color: #cc0000;		}	#desc a:active {		}		#navmenu {	border-bottom: 4px solid #cccccc;	border-top: 3px solid #fff;	padding: 0px 400px 0px 100px;	margin: 0px 0 0 0;	background: #fff;	width: 1090px;	}	#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:#cccccc 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:#cccccc none repeat scroll 0%;		color: #000000 !important;		}				#navmenu2 {	background-color: #cccccc;		padding: 0 0 0px 222px;	margin: 0px 0 0 0;	}	#navmenu2 ul li {		background-color: #cccccc;		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:#333333;		padding: 3px 10px 6px 10px;		margin-left: 0pt;		text-decoration: none;		}	#navmenu2 a:hover {		background:#999999 none repeat scroll 0%;		color:#cc0000;		}	#navmenu2 ul li.here, #navmenu2 ul li.here.first, #navmenu2 ul li.here.last {		background:#999999 none repeat scroll 0%;		color: #000000 !important;		}	#nav2clear {		clear:both;		display:block;		}						#indexcontainer {	margin: 0px 0 0 0px;	position: relative;	padding: 0px 20px 20px 0px;	width: 100%;	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: #ffffff;		}		#container a:visited {		font-style: normal;		color: #ffffff;		}			#container a:hover {		color: #ffffff;		font-style: normal;		}#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;		}					#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;	}		#namebox-1 {	position: absolute;	top: 0px;	height: 150px;	width: 280px;	}	#namebox-2 {	position: absolute;	top: 163px;	height: 150px;	width: 280px;	}	#namebox-3 {	position: absolute;	top: 326px;	height: 150px;	width: 280px;	}	.name {	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 24px;	text-align: right;	margin-top: 10px;	}.imagebox {	position: relative;	left: 300px;	padding-bottom: 10px;	margin-right: 0px;	}	#imagebox-1 {	position: relative;	left: 300px;	padding: 0 0px 10px 0;	width: 958px;		}#imagebox-2 {	position: relative;	left: 300px;	padding: 0 0px 10px 0;	width: 958px;		}#imagebox-3 {	position: relative;	left: 300px;	padding: 0 0px 10px 0;	width: 958px;		}	#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;		}	.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: 10px 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;	}		#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;	}	#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;		}		#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 {		color: #ffffff !important;				}			#thankslist img {		padding-right: 10px;		}#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;	height: 30px;	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;	}