/* Basic elements */

h1 {
	margin: 0;
}
h2 {
	margin: 0;
	font-size: 32px;
}
h3 {
	margin: 0;
	font-size: 18px;
}
h4 {
	margin: 0;
	font-size: 36px;
}
p {
	margin: 0 0 10px;
	line-height: 1.2em;
	font-size: 18px;
}

/* Elements for this page */

#body-custom {
	float: right;
	background-color: white;
	width: 660px;
	margin: 0 auto;
}

#header-custom {
	margin: 0;
	width: 656px;
	height: 248px;
	background: transparent url("/images/misc/operation-smiles/OpSmilePageHeader.jpg") no-repeat top left;
	font-family: serif;
}
#header-custom div {
	display: none;
}

#sub-header-custom {
	position: relative;
	top: -25px;
}
* html #sub-header-custom {	/* IE6 only */
	position: static;
}

#sub-header-custom h2 {
	float: right;
	background: transparent url("/images/misc/operation-smiles/os-sub-header.gif") no-repeat top left;
	width: 407px;
	height: 81px;
	margin: 27px 70px 0 0;
}
#sub-header-custom h2 div {
	display: none;
}
* html #sub-header-custom h2 {	/* IE6 only */
	margin-right: 35px;
}

#sub-header-custom h3 a {
	display: block;
	background: transparent url("/images/misc/operation-smiles/os-button.jpg") no-repeat top left;
	width: 145px;
	height: 135px;
	margin: 0 0 0 35px;
}
#sub-header-custom h3 a span {
	display: none;
}

#desc-custom {
	width: 590px;
	margin: 0 35px;
}

#desc-custom a.wider-link {
	display: inline-block;
	vertical-align: middle;
	background: white url("/images/misc/operation-smiles/sunny-smiles-collection.gif") no-repeat top left;
	width: 134px;
	height: 25px;
}
#desc-custom a.wider-link span {
	display: none;
}

#related-custom {
	background: white url("/images/misc/operation-smiles/sunny-smiles-related.jpg") no-repeat bottom right;
	width: 275px;
	height: 178px;
	overflow: visible;
	margin: 0 0 0 35px;
	padding: 0 350px 0 0;
	text-align: center;
}

#related-custom h4 {
	background: white url("/images/misc/operation-smiles/operation-smile-related-header.gif") no-repeat top left;
	width: 257px;
	height: 53px;
	margin: 0 auto;
}
#related-custom h4 div {
	display: none;
}

#related-custom div.p-holder {
	background: white url("/images/misc/operation-smiles/os-related-p.gif") no-repeat top left;
	width: 216px;
	height: 35px;
	margin: 0 auto;
}
#related-custom div.p-holder p {
	display: none;
}

#related-custom a.wider-link {
	display: block;
	background: white url("/images/misc/operation-smiles/operationsmile-org.gif") no-repeat top left;
	width: 155px;
	height: 30px;
	margin: 0 auto;
}
#related-custom a.wider-link span {
	display: none;
}

/* Other elements */

#nav_container {
	left: 115px;
}
#main_nav {
	width: 680px;
}
#main_nav #catalog_nav_options {
	width: 176px;
}
#main_nav li.far_right ul {
	left: -44px;
}

#wide_body {
	width: 660px;
	margin-left: 115px;
}

#toll_free_number .lines {
	display: none;
}

