@charset "UTF-8";

/** GLOBAL ELEMENTS | BODY | WRAPPER *****************************************/
* {
	margin: 0;
	padding: 0;
	font-family: "lucida grande", verdana, arial, helvetica, sans-serif;
}

#container {
	margin: 98px 0 0 0;
	width: 732px;
	background-image: url(../images/backgrounds/container-background.jpg);
	background-repeat: repeat-y;
	background-color: transparent;
	min-height: 1050px;
}

span.no-show {
	display: none;
}

/** HEADER *******************************************************************/
#header hr,
#call-to-action hr,
#page-title span,
#professional-care span,
#call-to-action span {
	display: none;
}

#page-title a {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 301px;
	height: 123px;
	background-image: url(../images/headers/header-top.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	text-decoration: none;
}

#call-to-action {
	display: block;
	position: absolute;
	left: 301px;
	top: 0;
	width: 605px;
	height: 97px;
	background-image: url(../images/headers/call-to-action.jpg);
	background-repeat: no-repeat;
	background-position: top left;
}

#skip-navigation {
	display: block;
	visibility: hidden;
}

/** CONTENT ******************************************************************/
#content img.left-image {
	float: left;
	border: none;
	text-decoration: none;
}

#content hr {
	display: block;
	margin: 25px 0 20px 0;
	height: 1px;
	width: 100%;
	border: none;
	background-image: url(../images/lines/content-line.gif);
	background-repeat: repeat-x;
	background-position: top left;
	clear: both;
}

#content p {
	font-size: 11px;
	line-height: 18px;
	padding: 15px 0 0 0;
}

#content h2 {
	font-size: 19px;
	font-weight: normal;
	color: #41403E;
	text-decoration: none;
}

#content h3,
#content h4 {
	font-size: 15px;
	font-weight: normal;
	color: #41403E;
	text-decoration: none;
}

#content h2 a,
#content h3 a,
#content h4 a {
	color: #41403E;
	font-weight: normal;
}

#content h2 span,
#content h3 span,
#content h4 span {
	display: block;
}

#content a span {
	color: #41403E;
	text-decoration: none;
}

#bottom-content {
	clear: both;
	margin: 25px 0 0 340px;
	width: 577px;
	background-image: url(../images/content/bottom-content.jpg);
	background-position: left top;
	background-repeat: no-repeat;
}

#bottom-content p {
	padding: 114px 11px 25px 4px;
	color: #b9af95;
	font-size: 9.5px;
	line-height: 18px;
}

#bottom-content hr {
	display: none;
}

/** NAVIGATION ***************************************************************/
#non-content {
	display: block;
	position: absolute;
	left: 0;
	top: 135px;
	width: 301px;
}

#non-content hr,#non-content h4 {
	display: none;
}

#non-content li {
	display: block;
}

#navigation {
	display: block;
}

#navigation li a {
	display: block;
	padding: 0 23px 0 28px;
	text-decoration: none;
}

#navigation li a:hover,
#navigation li.selected a {
	background-image: url(../images/backgrounds/highlighted-navigation.jpg);
	background-repeat: no-repeat;
	background-position: top left;
}

#navigation li a span.menu-title {
	display: block;
	color: #41403e;
	text-decoration: none;
	font-size: 15px;
	padding: 8px 7px 5px 7px;
	background-image: url(../images/lines/navigation-line.gif);
	background-repeat: repeat-x;
	background-position: top left;
}

#navigation li a span.menu-title-2 {
	display: block;
	color: #41403e;
	text-decoration: none;
	font-size: 15px;
	padding: 0 7px 5px 7px;
}

#navigation li a span.sub-menu-title {
	display: block;
	color: #908670;
	font-size: 11px;
	padding: 0 7px 8px 7px;
}

#navigation li a:hover span.menu-title,
#navigation li a:hover span.menu-title-2,
#navigation li a:hover span.sub-menu-title,
#navigation li.selected a span.sub-menu-title {
	color: #B72055;
}

#navigation li.selected a span.menu-title,
#navigation li.selected a span.menu-title-2 {
	color: #B72055;
	font-weight: bold;
}

/** DISCLAIMER & COPYRIGHT ***************************************************/
#disclaimer-and-copyright {
	display: block;
	color: #B3B1AD;
	font-size: 9.5px;
	line-height: 18px;
	background-image: url(../images/lines/navigation-line.gif);
	background-repeat: repeat-x;
	background-position: top left;
	margin: 0 23px 0 28px;
	padding: 20px 7px 20px 7px;
}

#copyright,#powered-by {
	display: block;
	font-size: 9.5px;
	line-height: 18px;
	margin: 0 23px 0 28px;
	padding: 0 7px 0 7px;
	color: #B3B1AD;
}

#powered-by a {
	color: #B3B1AD;
}

/** OFFERINGS ****************************************************************/
#offerings span {
	display: none;
}

#complimentary-travel-kit {
	display: block;
	border: none;
	text-decoration: none;
	width: 142px;
	height: 286px;
	background-image: url(../images/offerings/complimentary-travel-kit.jpg);
	background-repeat: no-repeat;
	background-position: top left;
}

#ada {
    display: block;
    border: none;
    text-decoration: none;
    width: 142px;
    height: 198px;
    background-image: url(../images/offerings/ada.jpg);
    background-repeat: no-repeat;
    background-position: top left;
}

#invisalign {
    display: block;
    border: none;
    text-decoration: none;
    width: 142px;
    height: 134px;
    background-image: url(../images/offerings/invisalign.jpg);
    background-repeat: no-repeat;
    background-position: top left;
}

#zoom {
    display: block;
    border: none;
    text-decoration: none;
    width: 142px;
    height: 140px;
    background-image: url(../images/offerings/zoom.jpg);
    background-repeat: no-repeat;
    background-position: top left;
}

#in-house-denture-and-implant-lab {
	display: block;
	border: none;
	text-decoration: none;
	width: 142px;
	height: 182px;
	background-image: url(../images/offerings/in-house-denture-and-implant-lab.jpg);
	background-repeat: no-repeat;
	background-position: top left;
}