@charset "UTF-8";
/* CSS Document */

a.topmenu:link {color: #cccccc; text-decoration:none }
a.topmenu:visited {color: #cccccc; text-decoration:none }
a.topmenu:hover {color:#999999; text-decoration:none}
a.topmenu:active {color: #FFFFFF; text-decoration:none} 

a.mainmenu:link {color: #999999; text-decoration:none }
a.mainmenu:visited {color: #999999;text-decoration:none }
a.mainmenu:hover {color:#666666; text-decoration:none}
a.mainmenu:active {color: #FFFFFF; text-decoration:none} 


img
{  border-style: none;
}

.p {
	font-family: Palatino, Georgia, Baskerville, serif;
	font-size: 0.75em;
	font-weight: 100;
	color: #999999;
}
.menutext {
	font-family: Palatino, Georgia, Baskerville, serif;
	font-size: 1em;
	font-weight: 100;
	color: #999999;
}
.biotext {
	font-family: Palatino, Georgia, Baskerville, serif;
	font-size: 0.85em;
	font-weight: 100;
	color: #999999;
}
.h1 {
	font-family: Palatino, Georgia, Baskerville, serif;
	font-size: 1em;
	font-weight: 100;
	color: #cccccc;
	line-height: 0em;
}
.body {
	text-align: left;
	margin: 0px;
	padding: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	left: 0px;
	top: 0px;
}
.bottomnav {
	font-family: Palatino, Georgia, Baskerville, serif;
	font-size: 0.7em;
	font-weight: 100;
	color: #999999;
	text-align: right;
	line-height: 0em;
}
.bottommenu {
	font-family: Palatino, Georgia, Baskerville, serif;
	font-size: 0.8em;
	font-weight: 100;
	color: #CCCCCC;
	text-align: right;
	line-height: 0em;
}

.headermenu {
	margin: 0px;
	padding-top: 4em;
	padding-left: 1.3em;
	padding-bottom: 0.1em;
}
.footer {
	border-top-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #CCCCCC;
	padding-right: 10px;
	padding-top: 0.3em;
	padding-bottom: 0.5em;
	top: auto;	
}
.photobox {
	margin: 0px;
	padding-top: 0.8em;
	padding-left: 150px;
	padding-right: 0px;
	padding-bottom: 0px;
	border-top-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #cccccc;
	width: 550px;
}
.portraitphotobox {
	margin: 0px;
	padding-top: 0.8em;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	border-top-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #cccccc;
	width: 550px;
	text-align: right;
}
.joeportraitphotobox {
	margin: 0px;
	padding-top: 0.8em;
	padding-left: 100px;
	padding-right: 0px;
	padding-bottom: 0px;
	border-top-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #cccccc;
	width: 550px;
	text-align: right;
}
.videophotobox {
	margin: 0px;
	padding-top: 0.8em;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	border-top-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #cccccc;
	width: 700px;
	text-align: right;
}

.biotop {
	margin: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	border-top-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #cccccc;
	width: 750px;
}
.contacttop {
	margin: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	border-top-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #cccccc;
	width: 577px;
}
.menutop {
	margin: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	border-top-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #cccccc;
	width: 520px;
}
.icameramenutop {
	margin: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	border-top-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #cccccc;
	width: 555px;
}
.projecttop {
	margin: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	border-top-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #cccccc;
	width: 535px;
}
.menubox {
	position: absolute;
	left: 475px;
	right: 0px;
	padding: 0px;
	margin:0px
}

.biobox {
	position: absolute;
	left: 400px;
	right: 0px;
	padding: 0px;
	margin:0px
}
.bottomhalf {
	position: absolute;
	left: 425px;
	right: 0px;
	padding: 0px;
	margin: 0px;
}
.portraitbottomhalf {
	position: absolute;
	left: 325px;
	right: 0px;
	padding: 0px;
	margin: 0px;
}

.textbox {
	max-width: 275px;
	padding: 0px;
	margin: 0px;
	}
.portraittextbox {
	max-width: 225px;
	padding: 0px;
	margin: 0px;
	}
.biotextbox {
	max-width: 350px;
	padding: 0px;
	margin: 0px;
	}

