html, body {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px 0px 0px 0px;
	line-height:100%;
	background: #554939 url('grad2.gif') repeat-x;
}
img {
	border:0px;
	padding:0px;
	margin:0px;
}

a {
	text-decoration:none;	
}

/*---------------------------- main divisions ---------------------------- */

#container, #container-home {
	width:1000px;
	height:1080px;
	position:relative;
	margin: 0px auto 0px auto;
	background: #574143 url('palette/574143.gif') repeat;
}

#hband1 {
	height: 25px;
	width:1000px;
	position:absolute;
	background-color: #776b5b;
	/*background: #776b5b url('palette/776b5b.gif') repeat;*/
	top:30px;
	left:0px;
	z-index:2;
}

#hband2 {
	height: 105px;
	width:1000px;
	position:absolute;
	background: #171614 url('palette/171614.gif') repeat;
	top:54px;
	left:0px;
	z-index:2;
}

#col1 {
	width: 400px;
	height: 775px;
	background-color: #6c5452;
	position:absolute;
	left:0px;
	top:0px;
	z-index:1;
}

#fband1 {
	height: 25px;
	width:1000px;
	position:absolute;
	background-color: #776b5b;
	/*background: #776b5b url('palette/776b5b.gif') repeat;*/
	top:775px;
	left:0px;
	z-index:2;
}

#footer {
	height: 265px;
	width:1000px;
	position:absolute;
	background-color: #281f20;
	/*background: #776b5b url('palette/776b5b.gif') repeat;*/
	top:800px;
	left:0px;
	z-index:2;
}

#fband2 {
	height: 15px;
	width:1000px;
	position:absolute;
	background-color: #776b5b;
	/*background: #776b5b url('palette/776b5b.gif') repeat;*/
	bottom:0px;
	left:0px;
	z-index:2;
}

/*---------------------------- header ----------------------------*/
#logo {
	height:68px;
	width:307px;
	position:absolute;
	left:80px;
	top:55px;
	z-index:3;
}

#ebox {
	height:194px;
	width:227px;
	position:absolute;
	right:95px;
	top:9px;
	z-index:3;
}

/*---------------------------- center panel ----------------------------*/

#panel {
	height:309px;
	width:767px;
	position:absolute;
	right:105px;
	top:235px;
	z-index:3;
}


/*---------------------------- menus / pagehead ----------------------------*/
#main-menu {
	width:240px;
	text-align:right;
	float:left;
	z-index:4;
	margin-top:175px;
	margin-left:145px;
	position:relative;
}

#main-menu a:link, #main-menu a:visited, #main-menu a:hover, #main-menu a:active, #main-menu a, .menu-on {
	font: 12pt Trebuchet, 'Trebuchet MS', arial, sans-serif;
	text-decoration:none;
	width:240px;
	display:block;
}

#main-menu a:link, #main-menu a:visited, #main-menu a {
	color:#443d3e;
	border-bottom:1px solid #6c5452;
	width:240px;
}
#main-menu a:hover {
	color:#fff;
	border-bottom:1px solid #fff;
	width:240px;
}
#main-menu a:active {
	color:#fff;
	border-bottom:1px solid #fff;
	width:240px;
}

.menu-on {
	color:#fff;
	border-bottom:1px solid #574143;
	width:240px;
	display:block;
}

#sub-menu {
	width:240px;
	text-align:right;
	float:left;
	z-index:4;
	margin-top:90px;
	margin-left:115px;
	position:relative;
}

#sub-menu a:link, #sub-menu a:visited, #sub-menu a:hover, #sub-menu a:active, #sub-menu a, .submenu-on {
	font: 12pt Trebuchet, 'Trebuchet MS', arial, sans-serif;
	text-decoration:none;
	width:240px;
	display:block;
}

#sub-menu a:link, #sub-menu a:visited, #sub-menu a {
	color:#443d3e;
	border-bottom:1px solid #6c5452;
	width:240px;
}
#sub-menu a:hover {
	color:#fff;
	border-bottom:1px solid #fff;
	width:240px;
}
#sub-menu a:active {
	color:#fff;
	border-bottom:1px solid #fff;
	width:240px;
}

.submenu-on {
	color:#281f20;
	border-bottom:1px solid #574143;
	width:240px;
	display:block;
}

h1 {
	font: 60pt Trebuchet, 'Trebuchet MS', sans-serif;
	color:#5e4648;
	position:absolute;
	left:410px;
	top:140px;
	z-index:4;
}

#container-home h2 {
	font: 60pt Trebuchet, 'Trebuchet MS', sans-serif;
	color:#5e4648;
	position:absolute;
	right:615px;
	top:440px;
	z-index:4;
	text-align:right
}

#container h2 {
	font: 60pt Trebuchet, 'Trebuchet MS', sans-serif;
	color:#5e4648;
	position:absolute;
	right:615px;
	top:200px;
	z-index:4;
	text-align:right
}

/*---------------------------- central text ----------------------------*/

#container-home h3 {
	font: 15pt Futura, "Futura LT Bt", "Century Gothic", Calibri, Arial, sans-serif;
	color:#967971;
	letter-spacing: 1px;
	margin-left:425px;
	padding-top:560px;
	width:430px;
	z-index:5;
}

#container h3 {
	font: 15pt Futura, "Futura LT Bt", "Century Gothic", Calibri, Arial, sans-serif;
	color:#967971;
	letter-spacing: 1px;
	margin-left:425px;
	padding-top:0px;
	width:430px;
	z-index:6;
	float:left;
	position:relative;
}

#container p, #container li {
	font: 10pt Trebuchet, 'Trebuchet MS', sans-serif;
	color:#967971;
	z-index:6;
	letter-spacing: 1px;
	margin-left:425px;
	width:475px;
	z-index:6;
	float:left;
	position:relative;
}

.title {
	font: 21pt Futura, "Futura LT Bt", "Century Gothic", Calibri, Arial, sans-serif;
}

.emph {
	color:#fff;
	}

a:link, a:visited {
	text-decoration:none;
	color:#fff;
}

a:hover, a:active {
	color:#fff;
	text-decoration:underline;
}

/*---------------------------- footer text ----------------------------*/

#footcol1, #footcol2, #footcol3 {
	width:280px;
	height:130px;
	z-index:5;
	position:absolute;
	bottom:110px;
}

#footcol1 {
	left: 60px;
}

#footcol2 {
	left: 370px;
}

#footcol3 {
	left: 680px;
}

.footercopy, .footerhead {
	font: 10pt Trebuchet, 'Trebuchet MS', Arial, sans-serif;
	color:#6c5452;
	letter-spacing: 1px;
	width:280px;
}

.footerhead {
	color:#3e5573;
	font-size:12pt;
	padding-top:140px;
}

.footercopy a:link, .footercopy a:visited {
	text-decoration:none;
	color:#fff;
	font-weight:bold;
}

.footercopy a:hover {
	text-decoration:overline;
	color:#3e5573;
}

.footercopy a:active {
	color:#fff;
	text-decoration:overline;
}

/*---------------------------- extras ----------------------------*/
#box1, #box2, #box3 {
	width:73px;
	height:65px;
	z-index:4;
	position:absolute;
}

#box1 {
	top:675px;
	left:155px;
}
#box2 {
	top:760px;
	left:80px;
}
#box3 {
	width:49px;
	height:43px;
	top:740px;
	left:200px;
}

#ebox-footer {
	width:74px;
	height:72px;
	z-index:4;
	position:absolute;
	bottom:0px;
	left:460px;
}


table {
	z-index:6;
	margin-left:425px;
	z-index:6;
	float:left;
	position:relative;
}

td {
	padding:6px;
	font: 10pt Trebuchet, 'Trebuchet MS', sans-serif;
	color:#967971;
	z-index:6;
	letter-spacing: 1px;
	z-index:6;
}


/*---------------------------- portfolio screens ----------------------------*/
#screen1 {
	height: 190px;
	width: 222px;
	position:absolute;
	top: 190px;
	left: 560px;
	z-index:5;
}
#screen2 {
	height: 138px;
	width: 158px;
	position:absolute;
	top: 244px;
	left: 815px;
	z-index:5;
}
#screen3 {
	height: 169px;
	width: 200px;
	position:absolute;
	top: 333px;
	left: 470px;
	z-index:6;
}
#screen4 {
	height: 216px;
	width: 254px;
	position:absolute;
	top: 435px;
	left: 533px;
	z-index:7;
}
#screen5 {
	height: 159px;
	width: 187px;
	position:absolute;
	top: 340px;
	left: 665px;
	z-index:5;
}
#screen6 {
	height: 185px;
	width: 218px;
	position:absolute;
	top: 444px;
	left: 775px;
	z-index:8;
}
#screen7 {
	height: 166px;
	width: 195px;
	position:absolute;
	top: 620px;
	left: 675px;
	z-index:5;
}
#screen8 {
	height: 117px;
	width: 139px;
	position:absolute;
	top: 510px;
	left: 381px;
	z-index:5;
}
#screen9 {
	height: 132px;
	width: 153px;
	position:absolute;
	top: 610px;
	left: 510px;
	z-index:8;
}


/*---------------------------- about page ----------------------------*/

.me {
	margin:10px;
	position: absolute;
	top:370px;
	left:170px;
	z-index:7;
	border:4px solid #574143;
}