body {
	font-family: Arial;
	font-size: 13px;
	background-color: #f0ece5;
	background-image:url("/images/bg-main.png");
	background-repeat: repeat-x;
}

.clear {
	clear: both;
}

#container {
	width: 950px;
	margin: 0 auto 20px auto;
}

#header h1#logo {
	float: left;
	margin-left: -68px;
	width: 472px;
	height: 124px;
	text-indent: -9999px;
	background-image: url("/images/logo.png");
}

#banner {
	position: relative;
	width: 950px;
	height: 398px;
	background-image: url("/images/banner.jpg");
	text-indent: -9999px;
}

#banner a {
	position: absolute;
	bottom: 30px;
	left: 25px;
	display: block;
	width: 272px;
	height: 53px;
	background-image: url("/images/button-directions.png");
}

#banner a:hover {
	background-position: bottom left;
}

#page-heading {
	background-image: url("/images/bg-heading.png");
	width: 950px;
	height: 60px;
	text-indent: -9999px;
	margin-bottom: 8px;
}

#page-heading h2{
	position: relative;
	top: 17px;
	left: 25px;
	width: 593px;
	height: 29px;
}

#content {
	background-color: #fff;
	color: #555;
	line-height: 1.5;
	padding: 25px;
	border: 1px solid #d3cfc7;
}

#content a {
	color: #b61b3e;
}

#content a:hover{
	color: #781128;
}

#content p {
	padding-bottom: 15px;
}

#content img#chiller {
	float: left;
	margin: 0 15px 15px 0;
}

#column1 {
	float: left;
	width: 282px;
}

#column2 {
	float: left;
	width: 284px;
	padding: 0 25px 0 25px;
}

#column2-full {
	float: left;
	width: 591px;
	padding: 0 0 0 25px;
}

#column2-full #col-left{
	float:left;
	width:45%;
}

#column2-full #col-right{
	float:right;
	width:45%;
}

#column3 {
	float: left;
	width: 282px;
}

#column1 h2 {
	background-image: url("/images/heading-services.png");
	width: 71px;
	height: 20px;
	text-indent: -9999px;
	margin-bottom: 15px;
}

#column2 h2 {
	background-image: url("/images/heading-mohs.png");
	width: 126px;
	height: 20px;
	text-indent: -9999px;
	margin-bottom: 15px;
}

#column2-full h2 {
	font-size: 20px;
	color: #b92839;
	line-height: 1.5;
	border-bottom: 1px solid #efb8c4;
	margin-bottom: 10px;
}

#column2-full h3 {
	color: #333;
	font-size: 16px;
	font-weight: bold;
	line-height: 1.5;
	border-bottom: 1px dotted #ccc;
	margin-bottom: 6px;
}

#column2-full h4 {
	color: #333;
}

#column3 h2#two-locations, #column1 h2#two-locations{
	background-image: url("/images/two-locations.png");
	width: 283px;
	height: 153px;
	text-indent: -9999px;
	margin-bottom: 15px;
}

#column3 a#resources, #column1 a#resources {
	display: block;
	background-image: url("/images/button-resources.png");
	width: 283px;
	height: 67px;
	text-indent: -9999px;
	margin-bottom: 10px;
}

#column1 ul, #column2 ul {
	list-style-type: square;
	color: #a91838;
	margin-left: 25px;
	margin: 0 0 15px 25px;
}

#column2-full ul, #column2-full ol {
	list-style-type: square;
	color: #555;
	margin-left: 25px;
	margin: 0 0 15px 25px;
}

#column2-full ol {
	list-style-type: lower-alpha;
}

#column2-full ol.patient-rights{
	list-style-type:decimal;
}

#column2-full ol.decimal {
	list-style-type: lower-alpha;
}

#column2-full .address {
	width: 34%;
	float: left;
	margin-bottom:10px;
}

#column2-full .address span{
	color:#B92839;
}

#column2-full .location-info {
	width: 60%;
	float: right;
	color: #b92839;
	border: 1px solid #dd969e;
	padding: 10px;
	margin: 5px 0px 10px 0px;
	line-height:20px;
}

#column2-full .location-info span{
	font-weight:bold;
}

#column2-full .location-info img{
	position:relative;
	top:5px;
}

#column2-full .contact-info {
	font-size: 18px;
	color: #b92839;
	padding-bottom: 15px;
}

#column2-full iframe {
	width: 589px;
	height: 350px;
	border: 1px solid #dd969e;
	margin: 10px 0;
}

ul#services {
	margin: 0 0 15px 0;
	margin-bottom: 15px;
	list-style-type: none;
}

ul#services li{
	float: left;
	margin-right: 14px;
}

ul#services li a{
	display: block;
	width: 135px;
	height: 132px;
	text-indent: -9999px;
}

ul#services li#mohs {
	background-image: url(/images/service-mohs-surgery.jpg);
}

ul#services li#surgical {
	background-image: url(/images/service-surgical-removal.jpg);
}

ul#services li#pediatric {
	background-image: url(/images/service-pediatric-skin-surgery.jpg);
}

ul#services li#scar {
	background-image: url(/images/service-scar-revision.jpg);
	margin-right: 0;
}

ul#forms {
	font-size: 16px;
	margin-left: 0;
	list-style-type: none;
	line-height: 1.6;
}

ul#forms li {
	background-image: url("/images/pdf-icon.png");
	background-repeat: no-repeat;
	background-position: 0 3px;
	padding-left: 30px;
}


a.find-out-more {
	display: block;
	text-indent: -9999px;
	width: 124px;
	height: 28px;
	background-image: url("/images/button-find-out-more.png");
}

a.find-out-more:hover {
	background-position: bottom left;
}

#footer {
	color: #999;
	margin-top: 20px;
	border-top: 1px solid #ccc;
	padding: 8px 0;
}

#footer a {
	font-size: 11px;
	color: #999;
}

#footer a:hover {
	color: #000;
}

#footer #copyright {
	float: left;
	width: 350px;
}