* {
margin: 0;
padding: 0;
border: 0;
}
div#subnav p {
	font-weight: bold;
	margin: 10px;
	font-style: italic;
}
body {
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #295e72;
	background-color: #76b0c9;
	background-image: url(../_media/markers/bodyBG.jpg);
	background-repeat: repeat-x;
}
#wrapmaster {
	background-image: url(../_media/markers/beckly-interiorSL_02.jpg);
	background-repeat: repeat-y;
	background-position:top center;
	position: relative;
}
#wrap {
	background-image: url(../_media/markers/beckly-interiorSL_01.jpg);
	position: relative;
	background-repeat: no-repeat;
	background-position:top center;
}
#wrapcenter {
	width: 820px;
	text-align: left;
	margin-right: auto;
	margin-left: auto;
	position: relative;
}
#header_wrapper{width:815px; position:relative;}
#header {
	height: 264px;
	width: 800px;
	position: relative;
	margin:0 auto;
}
#interior #content_header {
	min-height: 350px;
}
#content_main {
	width: 801px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
}
#content_main p{
	line-height: 16px;
	padding-bottom: 10px;
}

#content_side {
	float: left;
	width: 224px;
	background-image: url(../_media/markers/office.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	padding-top: 100px;
	padding-left:7px;
}
#content_side a {
	background-image: url(../_media/markers/sidecol-arrow.gif);
	background-repeat: no-repeat;
	padding-left: 35px;
	display: block;
	height: 35px;
	background-position: left center;
	margin-left: 10px;
	color: #2A5E73;
	text-decoration: none;
	font-weight: bold;
	padding-top: 20px;
}
div#subnav {
	background-color: #FFFFFF;
	border: 1px solid #2A5E73;
	width: 200px;
	margin-top: 5px;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 10px;
}
div#side-col a:hover {
	background-image: url(../_media/markers/sidecol-arrow-over.gif);
	color: #FFFFFF;
}	

div#main {
	width: 520px;
	left: 98px;
	margin-left: 245px;
}



div#footer {
	background-image: url(../_media/markers/beckly-interiorSL_03.jpg);
	background-repeat: no-repeat;
	background-position:center top;
	height: 69px;
	padding-top:3px;
}
div#footer p {
	color: #E3F1F8;
	margin-left: 100px;
	padding-top: 30px;
}
h1 {
	font-size: 120%;
	margin-left: 10px;
	letter-spacing: 1px;
	word-spacing: 1px;
	margin-bottom: 20px;
}
#footer_wrapper{background:#76B0C9;}
#footer_links {
	margin-left: 90px;
	margin-top: 20px;
}

p {
	font-size: 100%;
}

#center {
	margin-left:auto;
	margin-right:10%;
}

h3 {
	font-size: 110%;
	background-image: url(../_media/markers/headerBG.gif);
	background-repeat: no-repeat;
	height: 30px;
	padding-top: 5px;
	margin-top: 20px;
	color: #74ADB5;
}
div#subnav li {
	font-weight: bold;
	margin: 0px;
	font-style: italic;
	list-style-type: none;
	padding: 0px;
}
div#subnav a {
	background-image: none;
	height: 20px;
	font-style: normal;
	font-weight: normal;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
	color: #2A5E73;
}
div#subnav a:hover {
	background-image: none;
	height: 20px;
	color: #FFFFFF;
	background-color: #74AEB4;
}
div#main ul, div#main ol {
	margin-left: 50px;
	margin-bottom: 10px;
}
div#main li {
	padding-bottom: 5px;
}
h2 {
	font-size: 100%;
	margin-left: 10px;
	letter-spacing: 1px;
	word-spacing: 1px;
	margin-bottom: 10px;
	margin-top: 10px;
}
table.highlight {
	background-color: #A2C7D0;
}
table.highlight p {
	padding: 10px;
}
table.highlight img {
	float: right;
}
table.highlight h2 {
	margin: 0px;
	padding: 0px;
}
div.float-flash {
	float: right;
	margin-left: 10px;
}
.img-col {
	float: right;
	width: 180px;
}
div#main img {
	float: right;
	margin-bottom: 10px;
	margin-left: 10px;
}
div#main div.post img{float:none;}
.highlightText {
	background-color: #D6ECEF;
	padding: 10px;
}
.highlightText h2 {
	margin-left: 0px;
	font-size: 100%;
	font-weight: bold;
	letter-spacing: 0px;
	word-spacing: 0px;
}
h4 {
	font-size: 120%;
	margin-top: 20px;
	color: #666666;
	padding: 10px;
	margin-bottom: 20px;
	background-color: #F4F4F4;
	border: 1px solid #8FC2E6;
	font-weight: normal;
	line-height: 20px;
}
img.border {
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #295E72;
	border-left-color: #295E72;
	padding: 5px;
}
a {
	color: #0958A6;
}
a:hover {
	text-decoration: none;
}
div#mapContainer {
	height: 300px;
}

div#flash {
	width: 801px;
	margin-right: auto;
	margin-left: auto;
}


/********** Blog Styles **********/
.post h1, h1.page-header{margin-top:20px;}
.commentform textarea{width:520px;}


/*  Client_Spec_TYPE 2.0 specific styles   */

#client_header {
	display: none;
}

#noflash #client_header {
	display:block;
	margin:0 auto;
	width:801px;
	z-index:9000;
	position:relative;

}
#noflash #client_header h1,#noflash #client_header h2,#noflash #client_header h3,#noflash #client_header p{
	display: none;
}
#noflash #client_header ul{
	display:block;
	z-index:9000;	
}
#noflash #client_header #client_name{
	margin:0px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:40px;
	color:#fff;
	position:absolute;
	top:12px;
	right:22px;
	display: none;
}
#noflash #client_header #specialty{
	display: none;
}
#noflash #client_header #location{
	margin:0px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	color:#fff;
	position:absolute;
	top:286px;
	right:38px;
	display: none;
}
#noflash #client_header #phone{
	margin:0px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	color:#242424;
	position:absolute;
	top:302px;
	left:39px;
	display: none;
}
#home #wrapmaster, #home #wrap{background-image:url(none); background-repeat:no-repeat;}
#noflash #header{
	background-image: url(../_menu/topbar.jpg);
	background-repeat: no-repeat;
	}
#home #header{
	text-align: center;
	margin: 0px auto;
	width: 801px;
	height: 489px;
	padding: 0px;
	}
#noflash #home #header{
	background-image: url(../index.jpg);
	background-repeat: no-repeat;
	position:relative;
	}
#home #content_wrapper{
	display:inherit;
	background-image: url(none);
	background-color: transparent;
	}
#home #content_header{
	background-image: url(none);
	background-color: transparent;
	}
#home #content_footer{
	background-image: url(none);
	background-color: transparent;
	}
#home #content_main{
	min-height: 0px;
	width: 781px;
	float: none;
	margin: 0px auto;
	right: 0px;
	padding:20px 10px 0;
	background-color: #A3CCDE;
}
#home #content_side{
	display:none;
}

#home #footer{
	display:none;
	width:0px;
	height:0px;
}
#noflash #home #footer{

	}
#footer_links{
	text-align: center;
	width: 801px;
	margin: 0px auto;
	padding-top: 30px;
	padding-bottom:30px;
	
}
#home #footer_links{background:#A3CCDE;	}


/*  END Client_Spec_TYPE 2.0 specific styles   */

.dental-implant-btn, .patient-registration-btn, .blog-btn{display:none;}
#noflash .dental-implant-btn, #noflash .patient-registration-btn, #noflash .blog-btn{display:block; position:absolute; left:275px;}
.dental-implant-btn{bottom:109px;}
.patient-registration-btn{bottom:68px;}
.blog-btn{bottom:28px;}
.dental-implant-btn a, .patient-registration-btn a, .blog-btn a{width:237px; height:42px; display:block;}


#blog #content_side ul, #blog #content_side li {
	list-style-type: none;
	list-style-image: none;
}
#blog #content_main {
	margin-left: 245px;
	width: 520px;
}
}
