body{
	text-align: center;
	margin: 0px 0px 0px 0px;
	background: url(/images/bg.jpg) #4D4D4D repeat-x;
}
#home-rotator, #home-rotator-container { width: 882px; height:448px; }
#home-rotator-container { overflow: hidden; }
#home-rotator { position: absolute; z-index: 1;overflow: hidden;}
#home-rotator-overlay { width:337px; height: 448px; position: absolute; z-index: 100; margin-left: 545px; }

#project-nav { width:210; height:448px;float:left;border:1px solid gray;background-color: #d9d6c3;margin-right: 8px;overflow: hidden;}
#project-nav-title { width:210px;height:44px; float: left; position: relative;}
#project-nav-body-container {float:left;padding:4px 0px 4px 4px;}
#project-nav-body { float:left;margin:0;border:none;}
#scrollbar { margin:5px;width:5px;background-color: #b3ad86; height:394px;float:left; }

#time-lapse-container { display:none; }
#time-lapse-movie { width:500px; height: 350px; }

.project-thumb { margin-right:5px; margin-bottom:8px;float:left;width:90px;height:90px;border:1px solid gray; }
.project-thumb-img { position:absolute;z-index:1;}
.project-thumb-text { width:80px;height:80px;position:absolute;z-index:3;color:#FFF;padding:5px;font-weight:bold;font-size:11px;}

#flash-wrapper { width:660px; height: 448px;float:left;border:1px solid gray;}
.project-thumb .opac { opacity: 0.5; filter: alpha(opacity=50);width:90px;height:90px;position:absolute;z-index:2;background-color:#000;}
.screen, .project-thumb.selected .opac { opacity: 0; filter: alpha(opacity=0); }

a:link {
 color: #9A7A4B;
 text-decoration: none;
}
a:visited {
 text-decoration: none;
 color: #9A7A4B;
}
a:hover {
 text-decoration: underline;
 color: #7C8FA5;
}
a:active {
 text-decoration: none;
 color: #9A7A4B;
}
img{
	border:0;
}

img.trans{
}

a.button{
	display:block;
	float:left;
	font-family:times;
	font-size: 10pt;
	height:23px;
	padding:7px 0px 0px;
	text-align:center;
	text-decoration:none;
	width:110px;
	color: #2d3646;
	background-image: url(/images/navbg.png);
}

a:hover.button{
	color: #c1884f;
	background-image: url(/images/navbg_over.png)
}

a.button-a{
 	display:block;
        float:left;
        font-family:times;
        font-size: 10pt;
        height:23px;
        padding:7px 0px 0px;
        text-align:center;
        text-decoration:none;
        width:110px;
        color: #c1884f;
        background-image: url(/images/navbg_over.png);
}
span.footer-text{
	color: #7b7b7b;
	font-family: times;
	font-size: 10pt;
	float: left;
	margin: 20px 0px 0px 195px;
	text-align: center;
}

span.accent{
	font-family: times;
	font-size: 10pt;
	color: #c1884f;
}

.footer-text a{
	color: #7b7b7b;
	text-decoration: none;
}
.footer-text a:hover{
	color: #c1884f;
}
		
#frame{
	text-align:left;
	margin: 0pt auto;
	width: 1000px;
	height: 100%;
}

#header-top{
	width:1000px;
	height:115px;
	background-image: url(/images/header.png);
}

#content{
	width:1000px;
	background-image: url(/images/bg.png);
}

#content-body{
	width:882px;
	margin: 0px 59px 0px 59px;
}

#content-middle{
	background: url(/images/bodybg.jpg) repeat-x #faf9f4;
	
}

#content-right{
	float: left;
	width: 325px;
}

#content-left{
	float: left;
	width: 555px;
}

#content-left-text{
	padding: 0px 20px 10px 70px;
	font-family: "Times New Roman", Times, serif;
	font-size: 12px;
	line-height: 24px;
	color:#666666;
	letter-spacing: .05em;
	word-spacing: .05em;

}

#nav-menu{
	width:883px;
	height: 28px;
	margin: 0px 0px 10px 0px;
}

#left-badge{
	margin: 10px 0px 0px 0px;
	width:319px;
	float:left;
	clear:both;
}

#right-badge{
	margin: 10px 0px 0px 0px;
	width:563px;
	float:right;
}
#footer{
	width:1000px;
	height:105px;
	background-image: url(/images/footer.png);
}

#clear{
	clear:both;
}

.boat{
	width: 799px;
	margin: 0px auto 15px;
}

.boat-header{
	background: url(/images/boats_titlebar.png);
	width: 789px;
	height: 21px;
	padding: 7px 0px 0px 10px;
	display: block;
	color: #fff;
}
.boat-header p { display:inline; }

.boat-footer{
	background: url(/images/boats_footerbar.png);
	display: block;
	width: 799px;
	height: 16px;
}

.boat-info-left{
	width: 368px;
	margin: 10px;
	float: left;
        font-family: "Times New Roman", Times, serif;
        font-size: 12px;
        line-height: 24px;
        color:#666666;
        letter-spacing: .05em;
        word-spacing: .05em;

}

.boat-info-right{
	float: left;
	width: 405px;
	text-align: right;
}

.boat-info{
	background: url(/images/boats_body_bg.png);
}

.blogheader {
       font-family: "Times New Roman", Times, serif;
       font-size: 18px;
       font-weight: bold;
       color: #927329;
}
/*
.date {
       font-family: Verdana, Arial, Helvetica, sans-serif;
       font-size: 10px;
       color: #6080AB;
}
.blog{
        font-family: "Times New Roman", Times, serif;
        font-size: 12px;
        line-height: 24px;
        color:#666666;
        letter-spacing: .05em;
        word-spacing: .05em;
}
*/

#contact_info {
	margin-left: 80px;
}

#contact_info h3 {
	border-bottom: 1px dotted #000;
	color:#A60000;
	margin-bottom: 2px;
	margin-top: 0.5em;
	width: 200px;
}

#contact_info p {
	display: block;
	margin: 0px 30px 1em;
}

