html, body {
	margin:0px;
	padding:0px;
	_background-image:url(http://);
	_background-attachment:'fixed';
	}

body {
	background-color:#3E352E;
	font-family:arial,verdana, 'sans-serif';
	background-image:url(images/mainbg.jpg);
	background-attachment:fixed;
	text-align:center;
	}
#bacon {
	background-image:url(images/signbg.gif);
	background-position:top center;
	background-repeat:no-repeat;
	padding-top:10%;
	}
#wrap {
	width:760px;
	margin:0px auto;
	background-image:url(images/contentbg.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
	background-color:#FFFFFF;
	}
#inside {
	display:block;
	text-align:left;
	}
#title {
	padding:5px 20px;
	background-color:#6F8063;
	color:#FFFFFF;
	}
#nav {
	background-color:#FFFFFF;
	border-bottom:3px solid #CCCCCC;
	padding:5px 5px 5px 20px;
	color:#999999;
	}
#nav a {
	color:#999999;
	font-size:14px;
	text-decoration:none;
	padding:0px 10px;
	}
#nav a:hover {
	color:#3E352E;
	}
#content {
	padding:20px 20px 70px 20px;
	min-height:380px;
	}
p {
	margin:0px 0px 20px 0px;
	line-height:175%;
	font-size:12px;
	}
#footer {
	min-height:50px;
	background-image:url(images/footerbg.gif);
	background-position:top left;
	background-repeat:no-repeat;
	text-align:right;
	font-size:10px;
	color:#6F8063;
	width:760px;
	margin:0px auto;
	}
#footer p {
	padding:3px 0px 0px 0px;
	margin:0px;
	font-size:10px;
	}
#footer a {
	color:#6F8063;
	text-decoration:none;
	}
#footer a:hover {
	color:#FFFFFF;
	}
#name {
	font-size:30px;
	}
#port {
	font-size:14px;
	padding-left:6.8em;
	}
.img {
	float:right;
	}
.pictxt {
	font-weight:bold;
	font-size:10px;
	text-align:center;
	padding:3px;
	}
.feetable {
	line-height:30px;
	font-size:12px;
	border-top:1px solid #999999;
	border-right:1px solid #999999;
	border-left:1px solid #999999;
	}
.feetable td {
	padding:0px 10px;
	margin:0px;
	border-bottom:1px solid #999999;
	}
.tablehead {
	background-color:#EDEDED;
	font-size:12px;
	}
.tablecell {
	background-color:#F9F9F9;
	}
h1 {
	font-size:22px;
	font-weight:normal;
	}
.inpic {
	border:1px solid #999999;
	margin-left:20px;
	}
.homepic {
	border:1px solid #999999;
	margin:0px 0px 20px 30px;
	padding:0px;
	float:right;
	height:420px;
	width:207px;
	}
#contact {
	font-size:14px;
	}
#contact td {
	vertical-align:bottom;
	}
#info td {
	vertical-align:top;
	}
input, select {
	border:1px solid #999999;
	}
table td #gallery {
	vertical-align:top;
	}
.scroll_left {
	position:absolute;
	height:48px;
	width:48px;
	margin-top:125px;
	margin-left:-50px;
	background-image:url(images/left-off.gif);
	background-repeat:no-repeat;
	}
.scroll_left:hover {
	background-image:url(images/left-on.gif);
	}
.scroll_right {
	position:absolute;
	height:48px;
	width:48px;
	margin-top:40px;
	margin-left:10px;
	background-image:url(images/right-off.gif);
	background-repeat:no-repeat;
	}
.scroll_right:hover {
	background-image:url(images/right-on.gif);
	}
.quoteleft {
	color:#CCCCCC;
	float:left;
	font-size:50px;
	margin-top:-20px;
	font-family:'Lucida Grande',Verdana,helvetica,sans-serif;
	}
.quoteright {
	color:#CCCCCC;
	float:right;
	font-size:50px;
	margin-top:-20px;
	font-family:'Lucida Grande',Verdana,helvetica,sans-serif;
	}
.quote {
	font-size:11px;
	font-style:none;
	line-height:150%;
	}
hr {
	border:1px solid #EDEDED;
	}
/* Gallery */

#motioncontainer {
margin:0 auto;
width:720px;
height: 445px;
cursor:default;
}

#motioncontainer a img {
padding-right:11px;
padding-top:10px;
margin:0px 20px;
opacity:0.8;
-moz-opacity:0.8;
filter: DXImageTransform.Microsoft.Alpha(opacity=80);
filter: alpha(opacity = 80);
}

#motioncontainer a:hover img {
opacity:1;
-moz-opacity:1;
filter: DXImageTransform.Microsoft.Alpha(opacity=100);
filter: alpha(opacity = 100);
}

#motioncontainer a:hover {
}

/* details */

#oilpaint {
	color:#000000;
	text-align:right;
	font-size:12px;
	font-weight:bold;
	}
#oilpaint a {
	text-decoration:none;
	color:#999999;
	padding:2px;
	}
#oilpaint a:hover {
	color:#000000;
	}
.details {
	width:702px;
	padding:8px;
	border:1px solid #CCCCCC;
	background-color:#FFFFFF;
	}
.details img {
	float:left;
	margin-right:20px;
	border:1px solid #666666;
	}
.details h1 {
	font-size:25px;
	padding-top:20px;
	}
.indetails {
	font-size:20px;
	}
.inindetails {
	font-size:14px;
	padding-top:50px;
	}
dl p {
	padding-top:20px;
	}
dt {
	font-size:18px;
	}
dd {
	font-size:14px;
	padding-top:5px;
	}
.detquote {
	font-size:12px;
	}
#detailwin {
	position:absolute;
	display:block;
	z-index:2;
	}
.closeme {
	width:200px;
	height:150px;
	z-index:3;
	top:0px;
	right:0px;
	position:absolute;
	background-image:url(images/close.gif);
	background-repeat:no-repeat;
	background-position:top right;
	}
