body {
	margin: 0px 0px 0px 0px;
	font-family: verdana, arial, "times new roman";
	min-height: 101%;
	background-image: url(/images/shared/bg.jpg);
	background-repeat: repeat;
	height: 100%;
}

* { 
	margin: 0px;
	padding: 0px;
	border: none
} 

a:link, a:visited {	
text-decoration:underline;
}

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




*:focus { 
outline: none 
}




#wrapper {
	margin-left: auto;
	margin-right: auto;
	width: 787px;
	text-align: left;
	background-image: url(/images/shared/wrapper.jpg);
	background-repeat: repeat-y;
	height: 100%;

}

#topnav {
background-color: #1a5881;
width: 769px;
height: 31px;
margin-left: 9px;
padding: 10px 0px 0px 0px;
text-indent: -9000px;
}

#home #topnav .lastitem {
	display: none;
}

#header {
	background-image: url(/images/shared/header.gif);
	background-repeat: no-repeat;
	height: 98px;
	width: 769px;
	margin-left: 9px;

}

#arthome {
background-image: url(/images/index/arthome2.jpg);
background-repeat: no-repeat;
height: 280px;
width: 769px;
padding-left: 1px;
margin-left: 9px;
color: #FFFFFF;
}



#arthome a:link {
color: #ffffff;
text-decoration: underline;
}

#arthome a:visited {
color: #ffffff;
text-decoration: underline;
}

#headerinterior {
	background-image: url(/images/secondary/header_artwork.jpg);
	background-repeat: no-repeat;
	height: 74px;
	width: 769px;
	margin-left: 9px;
}


#mainhome {
width: 769px;
margin-left: 9px;
background-color: #ffffff;
font-size: 12px;
}





.left {	
float:left;
width: 360px;
padding: 10px 0px 10px 20px;

}

.left2 {	
float:left;
width: 280px;

}
.right {	
float:right;
width: 330px;
padding: 10px 30px 10px 0px;
}

#main{
width: 769px;
font-family: Arial, Helvetica, sans-serif;
margin-left: 9px;
background-color: #ffffff;
font-size: 12px;

}

#maincontent {
	padding-top: 24px;
	padding-right: 50px;
	padding-bottom: 30px;
	padding-left: 30px;
	line-height: 18px;
}

#maincontent p {
padding-bottom: 10px;
}

#professionals h2 {
	font-size: 14px;
	font-variant: normal;
	color: #1A5881;
	text-transform: uppercase;
	letter-spacing: 0.15ex;
	padding-top: 10px;
	padding-bottom: 10px;
}

#professionals h3 {
	font-size: 12px;
	font-variant: normal;
	color: #1A5881;
	padding-bottom: 2px;
}

#professionals ul {
	padding: 2px 0px 10px 30px;
}

#professionals ul ul {
	padding: 2px 0 0 30px;
}

#professionals li {
padding-bottom: 2px;
}

.note {
	float: right;
	width: 337px;
	font-size: .875em;
	border: 1px solid #719473;
	line-height: 150%;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 20px;
	margin-left: 0px;
	background-color: #ffffff;
}
#resources h2 {
	font-size: 14px;
	font-variant: normal;
	color: #1A5881;
	text-transform: uppercase;
	letter-spacing: 0.15ex;
	padding-bottom: 2px;
}

#resources h3 {
	font-size: 12px;
	font-variant: normal;
	color: #750000;
	letter-spacing: 0.15ex;
	padding-bottom: 0px;
}


#resources h4 {
	font-size: 14px;
	font-variant: normal;
	color: #FFFFFF;
	text-transform: uppercase;
	letter-spacing: 0.15ex;
	padding: 2px 0px 2px 8px;
	
	background-color: #719473;
	display: block;
}


#resources ul {
	list-style-image: none;
	list-style-type: none;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 6px;
	padding-left: 8px;
}

#resources li {
padding-bottom: 5px;
list-style-image: none;
}

#resources a:link {
text-decoration: underline;
color: #648466;
}

#resources a:visited {
text-decoration: underline;
color: #719473;
}

#resources a:hover {
text-decoration: underline;
color: #719473;
}

#resources a:active {
text-decoration: underline;
color: #719473;
}



#contact h2 {
	font-size: 12px;
	font-variant: normal;
	color: #1A5881;
	letter-spacing: 0.18ex;
	padding-bottom: 0px;
}


#contact h3 {
	font-size: 12px;
	font-variant: normal;
	color: #333333;
	text-transform: none;
	letter-spacing: 0.15ex;
	padding-bottom: 1px;
	padding-top: 10px;
}


#contact ul {
	padding: 2px 0px 6px 0px;
	list-style-image: none;
	list-style-type: none;
}

#contact li {
padding-bottom: 2px;
list-style-image: none;
}

#contact a:link {
text-decoration: underline;
color: #648466;
}

#contact a:visited {
text-decoration: none;
color: #719473;
}

#contact a:hover {
text-decoration: underline;
color: #719473;
}

#contact a:active {
text-decoration: underline;
color: #719473;
}



.biophoto {
	margin-top: 14px;
	padding: 12px 5px 4px 15px;
}



.iconimage {

	padding: 3px 8px 0px 0px;
}


/* Navigation */

#topnav ul {
list-style-image: none;
display: inline;
float: right;
}

#topnav li {
	list-style-image: none;
	display: inline;
	/*margin-top: 10px;
	padding-right: 10px; */
	color: #FFFFFF;
}

#topnav a {
float: left;

}



a#firm-nav {
	background-image: url(/images/shared/firm.gif);
	background-repeat: no-repeat;
	height: 31px;
	width: 72px;
	padding-right: 5px;
}

a#firm-nav:hover, a#firm-nav.on {
background-image: url(/images/shared/firmON.gif);
}

a#professionals-nav {
	background-image: url(/images/shared/professionals.gif);
	height: 31px;
	width: 135px;
}

a#professionals-nav:hover, a#professionals-nav.on {
	background-image: url(/images/shared/professionalsON.gif);
	}
	

a#services-nav {
	background-image: url(/images/shared/services.gif);
	height: 31px;
	width: 70px;
}

a#services-nav:hover, a#services-nav.on {
	background-image: url(/images/shared/servicesON.gif);
}

a#resources-nav {
	background-image: url(/images/shared/resources.gif);
	height: 31px;
	width: 86px;
}

a#resources-nav:hover, a#resources-nav.on  {
background-image: url(/images/shared/resourcesON.gif);
}

a#contact-nav {
	background-image: url(/images/shared/contact-us.gif);
	height: 31px;
	width: 85px;
}

a#contact-nav:hover, a#contact-nav.on {
	background-image: url(/images/shared/contact-usON.gif);
	}

a#home-nav {
	background-image: url(/images/shared/home.gif);
	height: 31px;
	width: 51px;
}

a#home-nav:hover {
	background-image: url(/images/shared/homeON.gif);
	}









/* Typographic Elements */
#arthome h1 {
	font-size: 16px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 15px;
}

#arthome h2 {
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding-top:10px;
	padding-right: 0px;
	padding-bottom: 1px;
	padding-left: 15px;
}

#arthome p {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
padding-left: 16px;
margin-right: 553px;
line-height: 13px;


}

#headerinterior h1 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 24px;
color: #FFFFFF;
letter-spacing: .20ex;
font-weight: normal;
padding: 18px 0px 0px 30px;
}






#footer {
	width: 769px;
	background-image: url(/images/shared/footerbg.gif);
	background-repeat: no-repeat;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin-left: 9px;
}
#footer p {
	margin-left: 15px;
	line-height: 15px;
	color: #FFFFFF;
	padding: 14px 0px 150px 0px;

}

#footer a:link  {
	color: #FFFFFF;
}

a#cat4 {
	display:block;
	width:44px;
	height:38px;
	float:right;
	background-image:url(/images/shared/c4_footer.gif);
	text-indent:-9000px;
	margin-top: 12px;
	margin-right: 15px;
	margin-bottom: 0px;
	margin-left: 0px;
}


br.clear {	
clear:both; 	
margin:0px !important; 
padding:0px !important; 
height: 1px; 
font-size: 1px; 
line-height: 1px; 
}


.linepad {
	margin-top: 0px;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 0px;
}
.rightphoto {
	margin-top: 0px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 4px;
	padding-left: 15px;
}
