* {
  margin:		0;
  padding:		0;
}

body {
	font-family: 	"Optima Regular", "Helvetica Neue", "Trebuchet MS", Helvetica, Arial, sans-serif;
	background:		#000 url(graphics/texture.png) no-repeat;
	line-height: 	normal;
}
 
h1 {
  font-size:    	160%;
  font-weight:		normal;
}

h2 {
  font-size:           	120%;
}

img {
  border:		none;
}

a:link, a:active {
  color:			#404250;
  text-decoration:	none;
  border-bottom:	none;
  background:		none;
}

a:visited, a:hover {
  color:			#404250;
  border-bottom:	none;
  text-decoration:	none;
  background:		none;
}

#all {
  position:		relative;
  margin:		0px auto;
  padding:		25px 0 0 0;
  width:		1000px;
}

#paypal {
	margin-bottom:	50px;
	font:			normal 60% 'helvetica neue',sans-serif;
	letter-spacing:	3px;
	text-transform:	uppercase;
	color: 			#404250;
}

/* Header Styling */

#header {
	position:	relative;
	margin:		0px auto 0 auto;
	padding:		0;
	height:		50px;
	width:		900px;
}

#headerHome {
	position:	relative;
	margin:		0px auto 0 auto;
	padding:		0;
	height:		50px;
	width:		800px;
}

#header h3 {
  float:			right;
  font:				normal 100% Georgia, "Times New Roman", Times, serif;
  letter-spacing:	2px;
  color:			#d95323;
  text-transform:	none;
  text-align:		center;
}

#header h3 a {
  float:			right;
  text-decoration:	none;
  border-bottom:	none;
  font:				normal 100% Georgia, "Times New Roman", Times, serif;
  letter-spacing:	3px;
  color:			#d95323;
  text-transform:	none;
}

#header h3 a:hover {
  color:			#555;
}

/* End Header Styling */

#nav {	
  float:				left;
  margin:				15px 0 0px 0;
  padding:				0;
  width:				800px;
  background:			none;
}

#headerLinks ul {
}

#headerLinks li {		
  list-style:		none;
  float:			left;	

  padding:			0px;
  border-right:		solid 1px #555;
}

#headerLinks .clientProofs {
  border-right:		none;
}

#headerLinks a:link, #headerLinks a:visited {		
	display:			block;
	height:				18px;
  	width:				100px;
	padding:	 	 	3px 0 3px 0;
	line-height:		18px;
	text-decoration:	none;
	font:				"Optima Regular", "Helvetica Neue", "Trebuchet MS", Helvetica, Arial, sans-serif;
	font-size:			65%;
	letter-spacing:		2px;
	text-transform:		uppercase;
	color:				#d9d0c1; 
	text-align:			center;		
}

#headerLinks .clientProofs a:link, #headerLinks .clientProofs a:visited {
  	width:				140px;
}

#headerLinks a:hover, a:active {		
	background:			#616370;
	color:				#000;
}

/*Drop down menu level 1 style*/

#headerLinks li ul {
	display: none;
	list-style: none;
	position: absolute;
	margin: -1px 0 0 0;
	z-index: 90;
	padding: 0;
	border:	none;
	float:	none;
}

#headerLinks li ul a {
	display: block;
	height:18px;
	line-height:18px;
	width: 150px;
	padding: 3px 0 3px 0;
	background-color:	#85776e;
	color:				#000;

}

#headerLinks li ul li {
  float:		left;
  }
  
#headerLinks li ul li ul li {
  float:		none;
  }
 
#headerLinks li ul li ul li a:hover, a:active { 
  	background:			#616370;
	color:				#000;
}
  

#headerLinks li ul li a.first {
	border-top: none;
}

#headerLinks li ul .child-hover1 {
	background-image:		none;
	background-color:		#72665e;
	color:					#362f2b;
}


/*  End Drop down style*/





#subNav {
  margin-top:			225px;
}

#subNav ul {
  list-style:			none;

}

#subNav a:link, #subNav a:visited {		
	display:			block;
	height:				40px;
  	width:				100px;
	line-height:		18px;
	text-decoration:	none;
	font:				"Optima Regular", "Helvetica Neue", "Trebuchet MS", Helvetica, Arial, sans-serif;	
	font-size:			65%;
	letter-spacing:		2px;
	text-transform:		uppercase;
	color:				#d9d0c1; 
	text-align:			left;		
}

#subNav a:hover, a:active {		
	background:			url(graphics/navBgGrad.gif) repeat-x;
	color:				#404250;
}




/* ==== header link styling ==== */

#spacer {
  height:		30px;
}

#logo {
  margin:		0 0 0 0;
  padding:		0;
  float:		left;
}

#benefitLink {
  float:		right;	
  margin:		0 0 0 0;
  padding:		0;
  text-align:	justify;
}

#benefitLink a {
  text-decoration:	none;
  border-bottom:	none;
  color:			#832c19;
  font-size:		.9em;
}

#mainContainer {
	position:			relative;
	text-align:			center;
	width:				900px;
	background:			none;
	margin:				20px auto 0px auto;
	padding-bottom:		0;
}

#mainContainer img {
  border:		solid 1px #fff;
  height:		465px;

}



#mainContainer a {
  text-align:		left;	
	font-size:		.9em;
	font-style:		normal;
	margin:			0;
	padding:		5px;
	font-family:	"helvetica neue", sans-serif;
}

#portImage {
	position:			relative;
	text-align:			center;
	width:				900px;
	height:				565px;
	background:			none;
	margin:				20px auto 0px auto;
	padding-bottom:		0;
}


#main {
  background:		#272832;  
  float:			left;
  margin:			0;
  padding-right:	20px;
  width:			450px;
  height:			535px;
}

#main h1, #side h1 { 
  font-family:		Georgia, "Times New Roman", Times, serif; 
  font-weight:		normal;
  color:			#832c19;
  margin:			20px 0 5px 25px;
  padding:			0px 15px 10px 0px;
  text-align:		left;
  border-bottom:	solid 1px #1e1e1e;
  clear:			both;
}

#main h4, #side h4 {
  font-size:		.95em;
  font-weight:		lighter;
  color:			#888;
  margin:			0;
  text-align:		left;
  padding:			8px 0px 0px 25px;
  line-height:		1.5em;
}

#main p, #side p {
  font-size:		.8em;
  font-weight:		lighter;
  color:			#666;
  margin:			0;
  text-align:		justify;
  padding:			8px 0px 0px 25px;
  line-height:		1.5em;
}

#main p span, #side p span {
  font-size:		.8em;
  font-weight:		lighter;
  color:			#666;
  margin:			0;
  text-align:		justify;
  padding:			8px 0px 0px 25px;
  line-height:		1.5em;
}

#main a {
  font-family:		Georgia, "Times New Roman", Times, serif; 
	float:			right;
	margin:			0;
	padding:       	10px 5px 15px 0;
	font-size:		1.3em;
	color:			#832c19;
}

#main p a, #side p a, #mainOrder p a {
  margin:			0;
  padding: 	 		0;
  font-size:		1em;
  font-family:		"Helvetica Neue", "Trebuchet MS", Helvetica, Arial, sans-serif;
  float:			none;
}

#side a {
  font-family:		Georgia, "Times New Roman", Times, serif; 
	float:			right;
	margin:			0;
	padding:       	10px 5px 15px 0;
	font-size:		.95em;
	color:			#832c19;
}

.date {
	font-size:		60%;
	font-style:		italic;
	padding-left:	20px;
	color:			#888;
}

#side {
  background-color:		#272832;
  float:				right;
  margin:				0px;
  padding-right:		25px;
  width:				290px;
  height: 				535px;
}


  


/*Order Form and Print Info Styles*/

#mainOrder {
  background:		#272832;  
  float:			left;
  margin:			0;
  padding-right:	20px;
  width:			600px;
}

#mainOrder #people img, #commercial img, #personal img, #fa img {
  width:				250px;
  height:				125px;
}

#mainOrder h1, #sideOrder h1 { 
  font-family:		Georgia, "Times New Roman", Times, serif; 
  font-weight:		normal;
  color:			#832c19;
  margin:			20px 0 5px 25px;
  padding:			0px 15px 10px 0px;
  text-align:		left;
  border-bottom:	solid 1px #1e1e1e;
}

#mainOrder p, #sideOrder p {
  font-size:		.8em;
  font-weight:		lighter;
  color:			#666;
  margin:			0;
  text-align:		justify;
  padding:			8px 0px 0px 25px;
  line-height:		1.5em;
  clear:			none;
}

#mainOrder p span, #sideOrder p span {
  padding-left:		25px;
}

#mainOrder h4, #sideOrder h4 {
  font-size:		.95em;
  font-weight:		lighter;
  color:			#888;
  margin:			0;
  text-align:		left;
  padding:			8px 0px 0px 25px;
  line-height:		1.5em;
}

#mainOrder a {
  font-family:		Georgia, "Times New Roman", Times, serif; 
	float:			right;
	margin:			0;
	padding:       	10px 5px 15px 0;
	font-size:		1.3em;
	color:			#832c19;
}

#mainOrder h3 {
  font-family:		"Optima Regular", "Helvetica Neue", "Trebuchet MS", Helvetica, Arial, sans-serif;
  text-align:		justify;
	margin:			0;
	padding:  		8px 0px 0px 35px;
	font-size:		.95em;
	font-weight:	lighter;
	color:			#832c19;
}

#sideOrder a, #mainOrder h2 {
  font-family:		"Optima Regular", "Helvetica Neue", "Trebuchet MS", Helvetica, Arial, sans-serif;
	margin:			0;
	padding:  		0;
	font-size:		.95em;
	color:			#832c19;
	text-align:		left;
}

#sideOrder {
  background-color:		none;
  float:				right;
  margin:				0px;
  padding:				0;
  text-align:			left;
  width:				250px;
}

#sideOrderContact {
  padding:				0;
  margin:				20px 0;
}

#sideOrderContact p {
  padding:				0;
  margin:				0;
  text-align:			left;
}

#sideOrder img {
	width:		155px;
	height:		auto;
	
	margin:		0px;
	padding:	0px;
	float:		none;
}

#sideOrder h1 { 
  font-family:		Georgia, "Times New Roman", Times, serif; 
  font-weight:		normal;
  color:			#832c19;
  margin:			20px 0 5px 0px;
  padding:			0px 15px 10px 0px;
  text-align:		left;
  border-bottom:	solid 1px #1e1e1e;
}


#mainOrder h6 a {
  display : 	block;
  height:		125px;
  width:		250px;
  line-height:	125px;
  padding:		0px;
  margin:		40px 0 45px 40px;
  float:		left;
}

#bio p {
	float:		left;
}

/* Copyright */

#info {
  text-align:		center;
  width:			900px;
  margin:			30px auto 30px auto;
  border-top:		1px solid #111;
  padding-top:		0px;
}
		
#info p {
  margin-top:		1.6em;
  color:			#504842;
  font-size:		70%;
}

/* End Copyright */

#people h6 a:hover, #people h6 a:focus, #people h6 a:active {
  background:		url(gallery/images/peopleHover.jpg) no-repeat;
}

#people h6 a:hover img, #people h6 a:focus img, #people h6 a:active img  {
  background : transparent;
  visibility : hidden;
}

#commercial h6 a:hover, #commercial h6 a:focus, #commercial h6 a:active {
	background:		url(gallery/images/comHover.jpg) no-repeat;
}

#commercial h6 a:hover img, #commercial h6 a:focus img, #commercial h6 a:active img  {
  background : transparent;
  visibility : hidden;
}

#personal h6 a:hover, #personal h6 a:focus, #personal h6 a:active {
	background:		url(gallery/images/nudeHover.jpg) no-repeat;
}

#personal h6 a:hover img, #personal h6 a:focus img, #personal h6 a:active img  {
  background : transparent;
  visibility : hidden;
}

#fa h6 a:hover, #fa h6 a:focus, #fa h6 a:active {
	background:		url(gallery/images/fineArtHover.jpg) no-repeat;
}

#fa h6 a:hover img, #fa h6 a:focus img, #fa h6 a:active img  {
  background : transparent;
  visibility : hidden;
}


/* Thumbnail Navigation */

#thumbNav {
	position:		absolute;
	top:			625px;
	left:			840px;
	font-size:		75%;
	margin:			0;
	padding:		0;
}

/* ==== misc content ==== */

.clear { 
  clear: 		both;
}

.italic {
  font-style:	italic;
}

/* Hides from IE-mac \*/

*html.container {
	height:		1%;
}
/* End hide from IE-Mac */


#home #headerLinks .home a,
#news #headerLinks .news a
{
	background:	url(graphics/navBgGrad.gif) repeat-x;
	color:		#404250;
	cursor:		default;
}