html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6 {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  img: 0;
  font-size: 100%;
}
.first-letter {font-weight:bold; font-size:110%;}
body {
    font-family: "Trebuchet MS", Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	min-width: 922px;
	background-color:#7C7960;
	color: #C1BE9F;
 	font-size: 100%;
}

h1 {
  color: #DBD8B4;
  font-size: 1.5em;
  font-weight: bold;
  line-height: 1.5em;
  text-transform: lowercase;
  margin: 0;
  padding-bottom:10px;
}
h1:first-letter, h2:first-letter, h3:first-letter
{
  color: #5DB3D6;
  font-size: 2em;
}
h3:first-letter
{
  color: #5DB3D6;
  font-size: 1.5em;
}

h2 {
  color: #DBD8B4;
  font-size: 1.2em;
  font-weight: bold;
  line-height: 1.2em;
  text-transform: lowercase;
  margin: 30px 0 0 0; 	
}

h2:first-letter
{
  color: #5DB3D6;
}
h3 {
  color: #DBD8B4;
  font-size: 1.1em;
  font-weight: bold;
  line-height: 1.0em;
}

h3:first-letter {
  color: #5DB3D6;
}

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


a:hover {
  text-decoration: underline;
}
#masthead {
	background-image: url(../images/abl_header_bgd.jpg);
	background-repeat: repeat-x;
	background-position: top;
	margin:0;
	padding:0;
	height: 177px;  /* logo hieight + nav height */
}

#header {
	background:url(../images/abl_banner_bgd.jpg) top right no-repeat;
	height:120px;
    font-size: .8em;
	min-height:120px;
	margin: 0 auto 0 auto;
	width: 922px;
	text-align:center; 	
}

#logodiv {	
	float:left;
	position:relative;
	top:0px;
	left:0;
	width:597px;
	height:120px;
	text-align:left;


}

#flashcontent{
	padding-top:3px;
	font-size:11px;
	font-weight:bold;
	color:#E41600;
}

#nav {
	clear:both;
	height:54px;
	width:922px;
	bottom:0px
}
#wrap_outer {
	margin: 0;
	padding: 0;
	background-color:#3E3B34;
	border-bottom:solid 2px #95835A;
}
#wrap_inner {
	margin: 0 auto 0 auto;
	width: 922px;
	text-align:center;

}

#mainbox {
	padding:20px 40px 10px 5px;

	text-align:left;
}

.clearit {
	clear: both;
	height: 0;
	line-height: 0.0;
	font-size: 0;
}
#maincontent {
	font-size: 0.8em;
	line-height: 1.75em;
	padding: 0 35px 10px 20px;
}

#maincontent p:first-letter
{
  color: #5DB3D6;
  font-size: 1.8em;
}

#footer {

	height: 119px;
  	min-height:119px;
	text-align: center;

}

#footerwrapper {
	margin: -5px auto 0 auto;
	width: 922px;
	font-size:11px;
	color:#C1BE9F;
	margin-top:5px;
}

#footermainnav {
	clear:both;
}

#footerminornav {

	}
	
#copyright {

	font-size:10px;
}

#designer {float:right; width:300px; text-align:right; font-size:10px;	margin-right:10px; margin-bottom:10px;}


#footer a,  #footer a:link, #footer a:visited {
  color: #D9D7B4;
  font-weight:bold;
  text-decoration: none;

}

#footer a:hover {
  text-decoration: underline;
}

.imgfloatleft {
	margin-right: 15px;
	margin-bottom:15px;
	float:left;
	border:solid 3px #C8C4A6;
	
}
.imgcentered{
	border:solid 3px #C8C4A6;
	margin-bottom:10px;
}
.imgfloatright {
	margin-left: 15px;
	margin-bottom:15px;
	margin-top:10px;
	float:right;
	border:solid 3px #C8C4A6;
	
}
.imgfloatrightclients {
	margin-left: 10px;
	margin-bottom:10px;
	float:right;
	border:solid 3px #C8C4A6;
	margin-right:200px;
	
}
.address {
	line-height:1.2em;
}

.artclass-subheading { color: #5DB3D6; font-weight: bold; font-size:1.0em; }

#clientquotes{
border-style:solid;
border-color:#8E8C6C;
border-width:thick;

}

.quotes{
border-top:solid 1px #534F46;
border-bottom:solid 1px #534F46;
font-size:.85em;
padding-left:25px;
padding-right:30px;
padding-top:10px;
padding-bottom:10px;
}

.quotes .first-letter {font-weight:bold; font-size:150%;}

.contact-caption {font-size:11px;background-color:#625E50; margin-top:-12px; width:200px; letter-spacing:.08em;}
.commission-caption {font-size:11px;background-color:#625E50; letter-spacing:.08em; line-height:13px;  padding:5px;}

#main-content{

margin-right:25px;
}

.highlight-this {
	color: #E0DDBD;
	font-style: italic;
	font-weight: bold;
}

#realism, #abstract, #giclee, #reproductionGallery {
margin:0;
width:550px;
height:600px;
}