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

body {
	/* background-image: url(../images/background.gif); */
	/* background-repeat: repeat; */
	background-color:#000703;
	
}

div { margin:0; padding:0; }

#main {
	margin:0 auto;
	margin-top: 70px;
	width:1000px;
	height:500px;
	background: #1a1e12;
	position:relative;
}

#vignette {
	position: absolute;
	left:0; top:0;
}

#pagephoto {
	margin:0; padding:0;border:0;
	display:block;
	width:433px;
	float:left;
}

#homelogo {
	top: 148px;
	right: 32px;
	position: absolute;
	border:0;
}
#pagelogo {
	top: 10px;
	right: 25px;
	position: absolute;
	border:0;
}

#right, #rightphoto {
	margin:0; padding:0;border:0;
	/* background: url(../images/right/1rightbg.jpg); */
	width:567px;
	height: 500px;
	float:right;
	position:relative;
}

#rightphoto {
	background: url(../images/right/1piano.jpg);
}

#pageheader {
	margin-left:25px;
	margin-top:100px;
	margin-bottom:12px;
}

#col0 {
	width:517px;
	margin: 0 25px 12px 25px;
	clear:left;
	color: #879D59;
}
#col1 {
	margin-left:25px;
	width: 250px;
	clear:left;
	float:left;
}
#col2 {
	width: 250px;
	margin-right:25px;
	float:right;
}

#menu {
	clear:all;
	position:absolute;
	bottom: 10px;
	left: 25px;
}

/* 	background syntax:
	background : color image repeat attachment position 
*/

#menu ul, #menu li, #email ul, #email li { 
	display: inline; 
	margin:0;
	padding: 0;
	overflow: visible;
}
#menu li a, #email li a {
	padding: 1px 2px 2px 2px;
}
#menu li { 	
	padding-left: 6px;
	background: url(../images/menu-sep.png) no-repeat 0px -3px;
}

/* spacing rules added to certain nav items, because collapsed ULs do not take padding
   or width adjustments */
li#navaff, li#navles, li#navper { margin-right: 8px; } 

/* navigation */
body#pagehome #navhome a, 
body#pageservices #navservices a, 
body#pageprocess #navprocess a,
body#pagepolicies #navpolicies a 
{ 
	background-color: #363d2a; 
}


/*** CONSTRUCTION GIF ***/

#construction { position:absolute; right:10px; bottom:10px; display:none; }

