/* Stylesheet - Crumpton Dentistry */



a {

	color: #125189;

	text-decoration: none;

	}

a:hover {

	color: #ff9d00;

	}

body {

	background: #edeae5;

	margin: 0;

	font-family: Helvetica, Arial, san-serif;

	}

h1 {

	font-size: 26pt;

	}

h1, h2 {

	color: #05294d;

	margin: 30px 0 15px;	

	padding: 0;	

	}

h3, h5 {

	color: #125189;

	}

h3, h4 {

	margin: 30px 0 15px;	

	}
h5 {
	color: #125189;
	margin: 0 0 0 0;
	font_size: 26pt;
}

img, div {

	behavior:  url(iepngfix.htc);

	}
li {
	padding-bottom:8px;
	font-size: 10pt;

	}
ol, ul {
	}

ol.inside, ul.inside {
	list-style-position:inside;
	}

p {

	margin: 0 0 1em;

	font-size: 10pt;

	}

#cerecRight {

	float: right;

	width: 264px;

	padding: 10px;

	}

#content {

	background: url(../images/bg-content-mid.gif) repeat-y;

	width: 944px;

	padding: 0 16px 0 38px;

	margin: 0;

	}

#contentTop {

	background: url(../images/bg-content-top.gif) no-repeat;

	height: 18px;

	width: 922px;

	margin: 0 0 10px;

	}

#contentLeft {

	float: left;

	width: 662px;

	}

#contentLeft hr {

	clear: both;

	background: #dde2e6 url(../images/gray-box-shadow.gif) repeat-y;

	height: 1px;

	border: 0;

	}

#contentLeft p, #contentLeft h1, #contentLeft h2, #contentLeft h3,  #contentLeft h4 {

	padding-left: 60px;

	padding-right: 30px;

	}

#contentLeft input, #contentLeft select, #contentLeft textarea {
	margin: 0 0 1em 60px;
	}

#contentLeft ol, #contentLeft ul {

	padding-left: 80px;

	padding-right: 30px;

	}

#contentOffSet {

	float: right;

	width: 400px;

	}

#contentOffSet p, #contentOffSet h1, #contentOffSet h2, #contentOffSet h3 {

	padding-left: 0px;

	padding-right: 0px;

	}

#contentRight {

	float: right;

	width: 250px;

	}

#contentBottom {

	background: url(../images/bg-content-bottom.gif) no-repeat;

	height: 14px;

	width: 922px;

	}

#contentBottomBar {

	background: url(../images/bg-gradient.gif) 50% repeat-y;

	height: 30px;

	}

#footer {

	padding: 0;

	}

#footer hr {
	background:#999;
	height:1px;

	margin-right: 23px;

	border:none;
	}

#footerLinks {

	margin: 0 auto;
	padding: 0 83px 0 60px;

	text-align: center;
	line-height: 1.5em;

	}

#footerLinks a {

/*	display: -moz-inline-box;

	display: inline-block; Ignored by FF */
	background:none;
	}

#footerLinks .divider {

	display: -moz-inline-box;

	display: inline-block; /* Ignored by FF */
	background: #125189;
	width: 1px;
	height: 1em;
	margin: 0 5px;
	}

#footerLogos {

	margin: 0 auto;
	padding: 0 83px 0 60px;

	}

#footerLogos img {

	margin-right: 10px;

	border: 0;

	}

#header {

	background: #f8fcff url(../images/header.jpg);

	width: 998px;

	height: 280px;

	margin: 0;

	padding: 0;

	color: #fff;

	text-transform: uppercase;

	font-family: Helvetica, Arial, san-serif;

	font-weight: bold;

	}

#header-slideshow {

	clear: right;

	float: right;

	width: 345px;

	height: 280px;

	margin: 0;

	padding: 0;

	}

#menuMain {
	position:relative;

	clear: both;

	background: url(../images/bg-gradient.gif) 50% repeat-y;

	width: 998px;

	height: 52px;

	margin: 0 auto;

	padding: 0;

	text-align: center;
	line-height:0em;

	font-size: 12px !important;

	}

#menuMain a {

	position: relative;

	display: -moz-inline-box;

	display: inline-block; /* Ignored by FF */

	background-repeat: no-repeat;
	background-position: 50% 50%;

	color: #fff;

	padding: 0px 18px;

	margin: 0px;

	height: 52px;

	text-decoration: none;

	}

#menuMain a span {
	display:none;

	line-height:0em;

	}
#menuMain a:hover {

	background-color: #ff9d00;

	}
#menuMain span.divider {
	position: relative;

	display: -moz-inline-box;

	display: inline-block; /* Ignored by FF */

	background: url(../images/menu-divider.png);
	width:1px;
	height:52px;

	line-height:0em;

	}
#tagLine {

	background: url(../images/header-ampersand.png) 87% 50% no-repeat;

	color: #999;

	margin: auto;

	padding: 40px;

	width: 400px;

	text-align: center;

	font-size: 30px !important;

	}

#wrapper {

	width: 1018px;

	margin: 0 auto;

	padding: 0;
	}

#wrapperShadowLeft {

	background: url(../images/bg-shadow-left.png) 0% 0% repeat-y;
	width: 1008px;

	margin: 0;

	padding: 0 0 0 10px;
	}

#wrapperShadowRight {
	background: url(../images/bg-shadow-right.png) 100% 0% repeat-y;
	width: 998px;

	margin: 0;

	padding: 0 10px 0 0;
	}

.adBlueBottom, .adDkBlueBottom, .adGradientBottom, .adLtBlueBottom, .adWhiteBottom {

	width: 250px;

	height: 20px;

	margin-bottom: 30px;

	}

.adBlueMid, .adDkBlueMid, .adLtBlueMid, .adWhiteMid {

	color: #fff;

	width: 242px;

	padding: 4px;

	overflow: hidden;

	}

.adBlueMid img, .adDkBlueMid img, .adLtBlueMid img, .adWhiteMid img {

	max-width: 242px;

	padding-bottom: 10px;

	border: 0;

	}

.adBlueMid a {

	color: #fff;
	text-decoration: underline;
	}

.adBlueMid a:hover {

	color: #ff9d00;
	text-decoration: none;
	}

.adBlueMid p, .adDkBlueMid p, .adLtBlueMid p, .adWhiteMid p {

	padding: 0 20px 10px;

	margin: 0;

	font-size: 13px !important;

	}

.adBlueMid h3, .adDkBlueMid h3, .adLtBlueMid h3, .adWhiteMid h3, .adBlueMid h2, .adDkBlueMid h2, .adLtBlueMid h2, .adWhiteMid h2 {

	color: #fff;

	padding: 0 5px 15px;

	margin: 0;

	text-align: center;

	font-weight: bold;

	}

.adBlueMid h3, .adDkBlueMid h3, .adLtBlueMid h3, .adWhiteMid h3 {

	font-size: 13px !important;

	}

.adBlueMid h2, .adDkBlueMid h2, .adLtBlueMid h2, .adWhiteMid h2 {

	font-size: 18px !important;

	}

.adBlueTop , .adDkBlueTop, .adLtBlueTop, .adWhiteTop {

	width: 250px;

	height: 14px;

	}

.adBlueBottom {

	background: url(../images/ad-blue-bottom.png) no-repeat;

	}

.adBlueMid {

	background: url(../images/ad-blue-mid.png) repeat-y;

	}

.adBlueTop  {

	background: url(../images/ad-blue-top.png) no-repeat;

	}

.adDkBlueBottom {

	background: url(../images/ad-dkblue-bottom.png) no-repeat;

	}

.adDkBlueMid {

	background: url(../images/ad-dkblue-mid.png) repeat-y;

	}

.adDkBlueTop {

	background: url(../images/ad-dkblue-top.png) no-repeat;

	}

.adGradientBottom {

	background: url(../images/ad-gradient-bottom.png) no-repeat;

	}

.adGradientMid {

	background: url(../images/ad-gradient-mid.gif) repeat-x;

	width: 242px;

	overflow: hidden;

	}

.adGradientMid a {
	display: block;

	width: 242px;
	padding: 3px 20px;

	overflow: hidden;

	}

.adGradientMid .divider {
	display: block;

	background: url(../images/ad-gradient-divider.png) no-repeat;

	height: 1px;
	}
.adLtBlueBottom {

	background: url(../images/ad-ltblue-bottom.png) no-repeat;

	}

.adLtBlueMid {

	background: url(../images/ad-ltblue-mid.png) repeat-y;

	}

.adLtBlueTop {

	background: url(../images/ad-ltblue-top.png) no-repeat;

	}

.adThumbList {

	margin-top: 10px;

	font-size: 13px !important;

	}

.adThumbList a {

	display: block;

	clear: both;

	padding: 3px 20px;

	margin: 0;

	font-weight: bold;

	}

.adThumbList a img {

	float: left;

	padding-right: 10px;

	border: 0;

	}

.adWhiteBottom {

	background: url(../images/ad-white-bottom.png) no-repeat;

	}

.adWhiteMid {

	background: url(../images/ad-white-mid.png) repeat-y;

	color: #000;

	}

.adWhiteTop {

	background: url(../images/ad-white-top.png) no-repeat;

	}
.article h2, .article h3, .article h4 {
	font-family: Georgia, serif;
	}

.article .aLetter {
	color: #125189;
	font-family: Georgia, serif;
	font-size: 26pt;
	line-height: 1em;
	}

.bigLetter {

	background: url(../images/big-o.png) 5% 75% no-repeat;

	}

.buttons {

	margin: 0 0 1em;

	}

.buttons a {

	display: -moz-inline-box;

	display: inline-block; /* Ignored by FF */

	background: #125189 url(../images/button-cnrs.png);

	color: #fff;

	width: 120px !important;

	height: 15px !important;

	margin-right: 4px;

	padding: 4px 3px;

	text-transform: uppercase;

	text-decoration: none;

	text-align: center;

	vertical-align: middle;

	font-weight: bold;

	font-size: 12px !important;

	overflow: hidden;

	}

.buttons a:hover {

	background-color: #ff9d00;

	}
.captionCenter img, .captionLeft img, .captionRight img {
	display: block;
	padding: 0 0 10px;
	}

.captionCenter {
	text-align: center;
	margin: 0 auto;
	}

.captionCenter img {
	text-align: center;
	margin: 0 auto;
	}

.captionLeft {
	float: left;
	margin: 0 20px 20px 60px;
	}

.captionRight {
	float: right;

	margin: 0 30px 20px 20px;
	}

.captionText {
	color: #125189;
	font-size: x-small;
	font-weight: bold;
	padding: 5px 0 10px;

	}

.clear {

	clear: both;

	}

.dropdown {
	z-index:200;
	float:left;

	width: 242px;

	overflow: hidden;

	}
	#menuMain .dropdown a {

		display: block;
		line-height:1em;

		padding: 5px 18px;
		height: auto;
		text-align:left;
		}
	#menuMain .dropdown a span {

		display: block;
		line-height:1em;

		height: auto;
		}
	#menuMain .dropdown span.divider {

		display: block;

		background: url(../images/ad-gradient-divider.png) 50% 0% no-repeat;

		height: 1px;
		width: auto;
		}
	#ourServicesDrop {
		display:none;
		position:relative;
		top:0px;
		left:84px;
		width:250px;
		padding-top:0;
		margin-top:0;
		text-align:left;
		}
		
		#ourSmileDrop {
		display:none;
		position:relative;
		top:0px;
		left:302px;
		width:250px;
		padding-top:0;
		margin-top:0;
		text-align:left;
		}
.dropdownShadow {

	background: url(../images/ad-blue-mid.png) repeat-y;

	width: 242px;

	padding: 0 4px;

	overflow: hidden;

	}

.dropdownBottom {

	background: url(../images/ad-blue-bottom.png) no-repeat;

	width: 250px;

	height: 20px;

	margin-bottom: 30px;

	}
.floatLeftImg {
	
	float:left;
	
	margin:0 15px 15px 0;
	
	}
.floatRightImg {
	
	float:right;
	
	margin:0 0 15px 15px;
	
	}
.grayBox {

	background: #dde2e6 url(../images/gray-box-shadow.gif) repeat-y;

	padding: 0;

	margin: 0;

	}

.leftMenu {
	clear:both;

	float: left;
	background: #dde2e6 url(../images/gray-box-shadow.gif) repeat-y;
	width: 260px;

	padding: 0;

	margin: 0 20px 20px 0;

	}

.leftMenu a {
	display:block;

	background: url(../images/ad-gradient-divider.png) 50% 100% no-repeat;

	padding: 5px 10px 5px 60px;

	margin: 0;

	}

.leftMenu a:last-child {
	background:none;
	}


.leftMenuText {
	color: #125189;
	font-size: medium;
	}

.right {

	float: right;

	}

ul {margin-left: 2.50em; padding-left: 0;}