/* CSS Document *//*------------GLOBAL SELECTORS------------*/body {	background-image:url(images/background.jpg);	background-repeat:repeat;	margin-left: 0;	margin-top: 0;	font-family: Arial, Helvetica, sans-serif;	font-size: small;		}		p {	font-family:"Times New Roman", Times, serif;	font-size: small;	line-height: 1.5;	}	h1 {font-family:"Times New Roman", Times, serif;	color:#8C5F32;	font-size:large;	text-align:center;	}		h3 {	font-family:"Times New Roman", Times, serif;	color:#edd5a7;	font-size:medium;	text-align:center;	line-height: .5;	letter-spacing: 5px;	}	a { font-family:Verdana, Arial, Helvetica, sans-serif;	font-size: smaller;	font-weight: bold;	text-decoration: none;	color:#0000CC;	}					a:hover { color:#CC0000;	}			#wrap {	background-color:#FFFFFF;	height: 372px;	}	:link img {  border: none;}a img { border: none; }img a { border: none; }/*------------NAVIGATION SPECIFIC------------*/	#menu { 	background-image:url(images/navwingbg.jpg);	font-family:Verdana, Arial, Helvetica, sans-serif;	font-size: smaller;	font-weight: bold;	height: 372px;	width: 135px;	float:left;	}			#menu ul li {	list-style:none;	margin-left: -25px;	}#menu li a {display: block;	background: url(images/navwingdrk.jpg) 0 0	no-repeat fixed;	margin: 5px 0px;	height: 24px;	padding-top: 10px;	padding-left:10px;	text-decoration: none;	color:#FFFFFF;	font-weight:bold;	}	#menu li a:hover{	color:#000000;	background: url(images/navwinglght.jpg) 0 0	no-repeat fixed;	}				/*------------HOMEPAGE SPECIFIC------------*/#homecontent {	position:absolute;	top: 87px;	left: 128px;	width: 750px;	padding-left: 20px;	}		#flashitem {	width: 680px;	padding-left: 25px;	padding-top: 20px;	display:inline;	}				/*------------GALLERY PAGE SPECIFIC------------*/		#gallerycontent {	position:absolute;	top: 91px;	left: 136px;	width: 625px;	padding-left: 20px;	padding-top: 10px;	background-image:url(gallery/gallerybackground.jpg);	background-repeat:repeat;	line-height:.7;	}			.galleryheader {font-family:"Times New Roman", Times, serif;	color:#8C5F32;	font-size:large;	text-align: left;	}	.gallerythumbnail {	width: 210px;	padding: 2px;	border: 1px solid #000000;	}		#galleryitem {	width: 370px 370px;	float:right;	padding-left: 25px;	padding-top: -55px;	display:inline;	}			/*------------STORY PAGE SPECIFIC------------*/#storycontent {	position:absolute;	top: 93px;	left: 137px;	width: 750px;	height: 360px;	background-image:url(images/story-background.jpg);	background-repeat:no-repeat;	padding-left: 50px;	overflow: auto;	}			#storycontent p {line-height: 2;	}				/*------------VISION PAGE SPECIFIC------------*/	#visioncontent {	position:absolute;	top: 94px;	left: 138px;	width: 750px;	height: 350px;	background-image:url(images/vision-background.jpg);	background-repeat:no-repeat;	padding-left: 50px;	padding-top: 20px;	overflow: auto;	}	#visioncontent p {line-height: 2;	}						/*-------------CONTACT PAGE SPECIFIC------------*/		#contactcontent {	position:absolute;	top: 91px;	left: 136px;	width: 750px;	height: 360px;	padding-left: 50px;	overflow: auto;	}	#contactcontent p {line-height: 2;	}	#contactform {	}	/*------------FORMS SPECIFIC------------*/	#portfoliorequest {background-color:#FFFFFF;	}	.formtitles {text-align:left;	padding-top: 5px;	padding-right:10px;	font-weight:bold;	color:#7B5614;	}		.label {	width: 10em;	float: left;	font-family:Verdana, Arial, Helvetica, sans-serif;	font-size:x-small;	text-align: right;	font-weight:bold;	color:#7B5614;	margin-right: 0.5em;	display: block;	}	#contactform td {margin: 10px;	}	input.margin {margin: 5px; 	background-color:#FCEED4;	}select.margin {margin: 5px; 	background-color:#FCEED4;	}		textarea.margin {margin: 5px; 	background-color:#FCEED4;	}	input.checkbox {	margin-left: 7em;	float: left;	text-align: right;	color:#7B5614;	margin-right: 0.5em;	display: block;	}	.textcheat {margin-left: 9em;	margin-top: -1em;	display:block;	}	.checkboxcopy {line-height:1;	}	.formcopy {text-align:left;	}	.required { font-family:Verdana, Arial, Helvetica, sans-serif;	margin-left:10em;	font-size:x-small;	font-weight:bold;	color:#990000;	text-align:center;	}			/*------------FOOTER PAGE SPECIFIC------------*/		#footer p {font:"Times New Roman", Times, serif;	color:#edd5a7;	font-size:small;	text-align:center;	line-height: .5;	}		#footer.efronlink a {font:"Times New Roman", Times, serif;	color:#edd5a7;	font-size:small;	font-weight:normal;	text-align:center;	line-height: .5;	}.copyright {	font-family:Verdana, Arial, Helvetica, sans-serif;	font-size:9px;	color: #b39b6d;	text-align:center;	}	.copyright a { font-family:Verdana, Arial, Helvetica, sans-serif;	font-size:9px;	font-weight:normal;	text-decoration:none;	color: #b39b6d;	text-decoration:none;	}	.copyright a:hover {	font-family:Verdana, Arial, Helvetica, sans-serif;	font-size:9px;	font-weight:normal;	color: #CC9933;	text-decoration:none;	}	.thelenlink { font-family:Verdana, Arial, Helvetica, sans-serif;	font-size:9px;	font-weight:normal;	color: #b39b6d;	text-align: center;	line-height:1.5;	}	.thelenlink a { font-family:Verdana, Arial, Helvetica, sans-serif;	font-size:9px;	font-weight:normal;	color: #b39b6d;	text-decoration:none;	text-align:center	}	.thelenlink a:hover {	font-size:9px;	color: #CC9933;	text-decoration:none;	}		.contactinfo {letter-spacing: 4px;	}					/*------------INNOCAST BUG SPECIFIC------------*/		div#innocastbug {position:absolute;	top: 470px;	left: 0px;	width: 121px;	margin-left: 5px;	color:#CCCCCC;	font-size:smaller;	line-height: 1.5;	}		div#innocastbug a {text-decoration:none;	border:none;	border-style:none;	}		div#innocastbug a:hover {color:#FFFFFF;	}						/*------------PRIVACY STATEMENT SPECIFIC------------*/	div#privacy {	width: 310px;	padding: 10px;	font-family:"Times New Roman", Times, serif;	font-size:small;	line-height:1.5;	text-align: center;	color:#edd5a7;	}			/*------------MISCELLANEOUS SELECTORS------------*/	.floatleft {float:left;	}	.photoright {float:right;	margin: 25px;	}	