/* CSS Document *//* author Todd Van Arsdale / http://www.toddvanarsdale.com - Nov. 2005 *//* GLOBALS */* {	padding: 0;	margin: 0;	}	body {	background-color: #ececed;	font-size: 67.5%;	font-family: Arial, Helvetica, sans-serif;	color: #333333;	}	img {	margin-bottom: 15px;	padding: 5px;	border-top: 1px #cccccc solid;	border-left: 1px #cccccc solid;	border-bottom: 2px #cccccc solid;	border-right: 2px #cccccc solid;	}	.entryimage {	border: none;	float: left;}		p {	margin-bottom: 15px;	font-size: 1.2em;	line-height: 1.4em;	letter-spacing: 0;	text-align: left;	word-spacing: normal;	color: #666;	}	h1 {	margin-bottom: 7px;	font-weight: bold;	font-size: 1.6em;	color: #ff7f00;	}	h2 {	margin-bottom: 10px;	font-weight: bold;	font-size: 1.3em;	color: #ff7f00;	}	h3 {	font-weight: bold;	background-color: #ebedf0;	margin-bottom: 3px;	border-bottom: 1px #d1d5da solid;	clear: both;	}	h4 {	font-size: 1.0em;	font-weight: normal;	color: #999999;	}					a:link {	color: #d71c16;	text-decoration: none;	}	a:visited {	text-decoration: none;	color: #d71c16;	}	a:hover {	text-decoration: underline;	color: #d71c16;	}	a:active {	text-decoration: none;	color: #d71c16;	}		/* INPUT */input { 	border: 1px solid #efefef;	}	input:focus { 	background: #f1fcfd;	}	label {	margin-top: 10px;	color: #999999;	}	textarea {	border: 1px solid #efefef;	}	textarea:focus {	background: #f1fcfd;	}				/* FORM STYLING COURTESY OF MALARKEY WWW.STUFFANDNONSENSE.CO.UK */form 	{	margin : 0;	padding : 0;}fieldset {	margin : 0;	padding : 1em;	border : 1px solid #ccc;}fieldset div br {	display : none;}/* Style the legend, labels and the div containing the submit button. */legend {	font-weight : bold;	color : #333;	margin : 0;	padding : 0.5em;}label {	display : block;}#fm-submit {	clear : both;	padding-top : 1em;	text-align : center;}#fm-submit input {	border: 1px solid #333;	padding: 2px 4px;	background: #fff;	color: #333;	font-size: 100%;}fieldset div {	margin : 0;	padding : 0;}fieldset div.fm-optional {	display : block;}fieldset div input {	width: 200px; /* Width for modern browsers */	border : 1px solid #900;	padding : 1px;}	fieldset div select {	font-family : "Lucida Grande","Lucida Sans Unicode",Verdana,sans-serif;	font-size : 100%;	width: 200px; /* Width for modern browsers */	border : 1px solid #900;	padding : 1px;}						fieldset div label:before {	content: "* ";}fieldset div.fm-optional label:before {		content: "";}	/* Optional fields. */.fm-optional input {	border : 1px solid #ccc;}.submitted {	padding-bottom: 15px;	list-style-type: none;	font-size: 1.2em;	border-bottom: 1px solid #efefef;	margin-bottom: 10px;	color: #666666;	}		.submitted li {	padding-bottom: 3px;}	/* NAV */#nav { 	padding-top: 85px;	padding-left: 39px;	color: #ffffff;	font-size: 1.4em;	}#navlist li {	display: inline;	list-style-type: none;	padding: 0 7px 0 10px;	border-left: 1px #cccccc dotted;	}	#navlist a:link {	color: #CCCCCC;	text-decoration: none;	}	#navlist a:visited {	text-decoration: none;	color: #CCCCCC;	}	#navlist a:hover {	text-decoration: none;	color: #FFFFFF;	}	#navlist a:active {	text-decoration: none;	color: #FFFFFF;	}	#active a:link {	color: #ffffff;	text-decoration: none;	border-bottom: 1px #ffffff solid;	}	#active a:visited {	text-decoration: none;	color: #ffffff;	border-bottom: 1px #ffffff solid;	}	#active a:hover {	text-decoration: none;	color: #ffffff;	border-bottom: 1px #ffffff solid;	}	#active a:active {	text-decoration: none;	color: #ffffff;	border-bottom: 1px #ffffff solid;	}			/* STRUCTURE */		#everything {	margin: 25px 0 25px 50px;	width: 749px;	background-image: url(images/body_bg.gif);	background-repeat: repeat-y;	}	#header {	background-image: url(images/head_bg.gif);	background-repeat: no-repeat;	height: 103px;	}	#footer {	margin-top: 35px;	background-image: url(images/foot_bg.gif);	background-repeat: no-repeat;	height: 34px;	background-color: #ececed;	}	#foot_hold {	padding-top: 4px;	margin-left: 39px;	}		#footer p {	padding-left: 5px;	border-left: 1px dotted #ffffff;	border-right: 1px dotted #ffffff;	color: #ffffff;	font-size: 1.0em;	line-height: 1.0em;	width: 429px;	}		/* CONTENT */#content {	width: 667px;	margin-left: 39px	}	#headline_home {	background-image: url(images/headline_home.gif);	background-repeat: no-repeat;	width: 667px;	height: 52px;	}	#headline_photos {	background-image: url(images/headline_photos.gif);	background-repeat: no-repeat;	width: 667px;	height: 52px;	}		#headline_profile {	background-image: url(images/headline_profile.gif);	background-repeat: no-repeat;	width: 667px;	height: 52px;	}			#headline_guestbook {	background-image: url(images/headline_guestbook.gif);	background-repeat: no-repeat;	width: 667px;	height: 52px;	}		#headline_results {	background-image: url(images/headline_results.gif);	background-repeat: no-repeat;	width: 667px;	height: 52px;	}					#main {	width: 437px;	}	#right {	position: absolute;	top: 254px;	left: 558px;	width: 204px;	}	#right p {	margin-bottom: 15px;	font-size: 1.0em;	line-height: 1.1em;	letter-spacing: 0;	text-align: left;	word-spacing: normal;	color: #333333;	}		.right_content {	width: 175px;	float: right;	padding: 7px;	background-color: #ebedf0;	background-image: url(images/right_bg.gif);	background-repeat: no-repeat;	}		.right_content_bot { /* - NOT BEING USED - CAN DELETE */	background-image: url(images/right_bot_bg.gif);	background-repeat: no-repeat;	height: 7px;	}	.right_box {	width: 175px;	float: right;	padding: 15px 7px 7px 7px;	border-top: 1px #d1d5da solid;	}	.right_box ul {	margin-bottom: 10px;		}	.right_box li {	list-style-type: none;	padding: 3px 0 3px 0;	border-bottom: 1px #f9f9fa solid;	}	.right_box2 {	width: 175px;	float: right;	padding: 15px 7px 7px 7px;	border-top: 1px #d1d5da solid;	}	.right_box2 ul {	margin-bottom: 10px;		}	.right_box2 li {	font-weight: bold;	font-size: 1.2em;	color: #999999;	list-style-type: none;	padding: 3px 0 3px 0;	}	.right_box3 {	width: 175px;	float: right;	padding: 2px 7px 7px 7px;	}	.right_box3 ul {	margin-bottom: 10px;		}	.right_box3 li {	font-weight: bold;	font-size: 1.2em;	color: #999999;	list-style-type: none;	padding: 3px 0 3px 0;	}		.right_photo {	width: 174px;	height: 172px;	margin-bottom: 15px;	background-color: #efefef;	float: right;	padding: 8px 7px 7px 7px;	border-right: 1px #d1d5da solid;	}	#result_table {	border: 1px solid #666666;	width: 430px;	}#result_table tbody tr td {	font-family: "lucida grande", verdana, sans-serif;	font-size: 8pt;	padding: 3px 8px;	border-left: 1px solid #D9D9D9;	}							/* MISC. */.spacer {	background-image: url(images/spacer.gif);	background-repeat: repeat-x;	height: 2px;	}	.profile {	font-size: 1.3em;	padding-bottom: 7px;	list-style-type: none;	}	.caption {	font-size: 1.0em;	font-style: italic;	padding: 3px;	margin-top: -10px;	background-color: #f8fad7;	}	.homeclick {	position: absolute;	top: 33px;	left: 82px;	border: none;	padding: 0;	background-color: none;	}	#date {	position: absolute;	top: 111px;	left: 505px;	height: 20px;	width: 250px;	color: #999999;	font-size: 1.0em;	text-align: right;	}		.noborder {	border: none;	padding: 10px 0 0 0;	}		.italic {	font-size: 0.9em;	line-height: 1.0em;	font-style: italic;	color: #cccccc;	}	.bold {	font-weight: bold;	}	.error {	padding: 3px;	background: #ffcc00;	border: 1px solid #cc3300;	text-align: center;	}		