body       { color: #403526; font-size: 12px; font-family: Tahoma, Helvetica, sans-serif; margin: 0; padding: 0 }

a img { border: none }
form, p, td, h1, h2, h3 { margin: 0; padding: 0 }
h1, h2, h3  { color: #819c61; font-size: 14px; }
h2.port { margin-top:20px;}
h2.about { color:#403526; margin-top:15px;}
p  { margin-top: 6px; margin-bottom: 6px; }
#bodyBG {
	background: url("../images/background.jpg") fixed right bottom;
	position: fixed;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
}
#wrapper      { display: block; margin: 0 auto; position: relative; z-index: 5; width: 825px }
.breaker { visibility: hidden; display: block; width: 0; height: 0; clear: both; overflow: hidden }
.label { width: 75px; float:left; clear:left; line-height:20px}
input, textarea { width:60%; float:left; margin-bottom:3px; }
textarea { height:70px;}
.f50 { width:49%; float:left}
.error { color:#ba3704;font-weight:bold; margin-bottom:5px;}
/* hompage */
#home { 
position: relative; z-index: 5; width: 825px; height: 380px; }
#homeAlt {
	width:798px;
	height:380px;
	margin-left:27px;
	overflow:scroll
}
#homeNav{
	margin-left: 16px;
	color: #403526; font-size: 11px; font-weight: bold; text-transform: uppercase; letter-spacing: 2px; width: 100%;
}
/** portfolio **/
#portfolio{
	max-width:825px;
	height:525px;
	overflow:hidden;
	
}
#portWrapper {
	width:799px;
	max-width:825px;
	padding:13px;
	background-color: #ffffff;
}
#pages, #thumbs {
	width: 799px;
	overflow:scroll;
	overflow-y:hidden;
	overflow-x:scroll;
}
#pages{
	width:791px;
	height:217px;
	padding:3px;
	max-width:797px;
	max-height:223px;
	border:1px #819c61 solid;
	background-image: url('../images/port-bg.jpg');
	background-repeat:no-repeat;
	background-position:3px 3px;
}
#portScroll {
	width:100%;
}
.portPage{
	width:762px;
	float:left;
	clear:none;
	padding: 15px;
}
.portPage img {
	float:left;
}
.portContent {
	width:560px;
	float:left;
	clear:none;
	margin-left:18px;
}
#thumbScroll{
	width: 100%;
	margin-top:25px;
}
#thumbScroll img {
	margin-left: 20px;
}
/** menu **/
.menu   { color: #403526; font-size: 11px; font-weight: bold; text-transform: uppercase; letter-spacing: 2px; margin-left:10px; padding-top: 60px; padding-bottom: 20px; position: relative; z-index: 2; width: 100% }
#homeNav a, .menu a { margin: 0 0 0 14px }
/** text content areas **/
#topShadow{
	width:825px;
	height:66px;
	background-image: url('../images/shadow-top.png');
	background-repeat:no-repeat;
}
#bottomShadow{
	width:825px;
	height:75px;
	background-image: url('../images/shadow-bottom.png');
	clear:both;
}
#contentLogo{
	width:303px;
	height:89px;
	float:right;
	margin-top:5px;
	margin-left:15px;
}
.textBG{
	width:803px;
	max-width:825px;
	background-image: url('../images/content-bg.png');
	background-repeat:repeat-y;
	padding-left:22px;
}
.textContent{
	width:714px;
	max-width:740px;
	position:relative;
	top:-18px;
	padding-left:13px;
	padding-right:13px;
	background-color: #ffffff;
}
#contentFlash  { margin: 0; position: relative; z-index: 2; width: 825px; height: 525px }
/** footer **/
#footer   { clear:both; color: #403526; font-size: 11px; letter-spacing: 1px; margin-bottom: 20px; padding: 60px 0 0 27px; width: 100% }
/* links */
#homeNav a:link, .menu a:link, #homeNav a:visited, .menu a:visited { color: #403526; text-decoration: none }
#homeNav a:active, .menu a:active, #homeNav a:hover, .menu a:hover { color: #819c61; text-decoration: none }

a:link, a:visited { color: #819c61; text-decoration: none }
a:active, a:hover { text-decoration: underline }

a.black:link, a.black:visited { color:#403526; font-weight:bold; text-decoration:underline; }
a.black:active, a.black:hover { text-decoration:none; }