/*----------  Begin FIR Headers  ----------*/
h1 span, h2 span, h3 span, li span, strong span, div span {
	padding: 0; margin: 0;
	display: none;}

h1 { padding: 0; margin: 0; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:12px;}


/*----------  End FIR Headers  ----------*/

/*----------  Begin div links  ----------*/

.readmore { width: 78px; height: 29px; background:transparent url(../images/home/readmore.jpg);  margin: 0; padding: 0; position: relative; float: left;}
.readmore div {margin: 0; padding: 0; list-style: none; position: absolute; top: 0;}
.readmore div, .readmore a {height: 29px; display: block; left: 0; width: 78px; line-height: 29px;}
.readmore div a:hover {background: transparent url(../images/home/readmore.jpg) 0 -29px no-repeat;}

.video-testimonial {width: 169px; height: 44px; background:transparent url(../images/home/video_link.jpg);  margin: 0 0 0 6px; padding: 0; position: relative;}
.video-testimonial div {margin: 0; padding: 0; list-style: none; position: absolute; top: 0;}
.video-testimonial div, .video-testimonial a {height: 44px; display: block; left: 0; width: 169px; line-height: 44px;}
.video-testimonial div a:hover {background: transparent 0 0 no-repeat;}

/*-------------- End div links --------------*/

/*-------------- Begin Slideout Navigation --------
#menubar { position: relative; }
.menu .options {  margin-right:1px; margin-bottom:1px; border:1px solid #BE8278; background-color: #F7E7DE; background-position: left top; }
.menu a { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color:#710B1E; display:block; padding:2px 10px; text-decoration:none; background-color:transparent;}
.menu a:hover { color:#FFFFFF; background-color:#A05C69; }
-----  End Slideout Navigation  ----------*/

/*-------------- Begin CSS Navigation --------------*/

#menu {
	background: url(../images/home/full_nav.jpg) top left no-repeat;					
	width: 715px; height: 46px; clear: both; }
	
#menu span { display: none; }
#menu li { float:left; list-style:none; _display:inline; position:relative; }
#menu li, #menu a { 
	height: 46px;
	display: block;
}

#menu-01 {left: 0; width: 23px;}
#menu-02 {left: 0; width: 73px;}
#menu-03 {left: 0; width: 161px;}
#menu-04 {left: 0; width: 94px;}
#menu-05 {left: 0; width: 118px;}
#menu-06 {left: 0; width: 106px;}
#menu-07 {left: 0; width: 118px;}
#menu-08 {left: 0; width: 22px;}

#menu-01 a:hover {background: transparent 0 -46px no-repeat;}
#menu-02 a:hover {background: transparent url(../images/home/full_nav.jpg) -23px -46px no-repeat;}
#menu-03 a:hover {background: transparent url(../images/home/full_nav.jpg) -96px -46px no-repeat;}
#menu-04 a:hover {background: transparent url(../images/home/full_nav.jpg) -257px -46px no-repeat;}
#menu-05 a:hover {background: transparent url(../images/home/full_nav.jpg) -351px -46px no-repeat;}
#menu-06 a:hover {background: transparent url(../images/home/full_nav.jpg) -469px -46px no-repeat;}
#menu-07 a:hover {background: transparent url(../images/home/full_nav.jpg) -575px -46px no-repeat;}
#menu-08 a:hover {background: transparent -693px -46px no-repeat;}

	/* Suckerfish Dropdowns */

	#menu li ul {
		position: absolute; left: -9999px;
		background-color: #336699; border: 1px solid #16314F;
	}
	
	#menu li ul li {
		height: 20px;
	}
	#menu li ul li a {
		width: 100%;
		height: 20px;
		line-height: 20px;
	}
		#menu li ul li a:hover {
			width: 100%; height: 20px; line-height: 20px;
			background-color: #6699CC; background-image: none;
			color: #163150;
		}
		
	#menu li ul li a span {
		display: block;
		padding-left: 5px;
	}
	
	#menu a:link, #menu a:visited, #menu a:hover, #menu a:active {
		font-size: 11px;
		color: #FFFFFF;
		text-decoration: none;
	}

	#menu li:hover ul, #menu li.sfHover ul	{ left: auto; }
	
	#menu-03 ul, #menu-03 li { width: 175px;}

/*-------------- End CSS Navigation --------------*/

/*-------------- Begin Subpage Backgrounds --------------*/

#sub-content-padding { padding: 83px 14px 40px 40px;}
#about-header {
	background-image: url(../images/sub/header/about.jpg); background-position: left top;
	background-repeat: no-repeat; width: 494px; float: left;
}
#general-dentistry-header {
	background-image: url(../images/sub/header/general.jpg); background-position: left top;
	background-repeat: no-repeat; width: 494px; float: left;
}
#cosmetic-dentistry-header {
	background-image: url(../images/sub/header/cosmetic.jpg); background-position: left top;
	background-repeat: no-repeat; width: 494px; float: left;
}
#whitening-header {
	background-image: url(../images/sub/header/whitening.jpg); background-position: left top;
	background-repeat: no-repeat; width: 494px; float: left;
}
#perio-header {
	background-image: url(../images/sub/header/periodontics.jpg); background-position: left top;
	background-repeat: no-repeat; width: 494px; float: left;
}
#restorative-header {
	background-image: url(../images/sub/header/restorative_and_prosthodontics.jpg); background-position: left top;
	background-repeat: no-repeat; width: 494px; float: left;
}
#emergency-header {
	background-image: url(../images/sub/header/emergency.jpg); background-position: left top;
	background-repeat: no-repeat; width: 494px; float: left;
}
#sitemap-header {
	background-image: url(../images/sub/header/sitemap.jpg); background-position: left top;
	background-repeat: no-repeat; width: 494px; float: left;
}
#dentists-header {
	background-image: url(../images/sub/header/dentists.jpg); background-position: left top;
	background-repeat: no-repeat; width: 494px; float: left;
}
#veneers-header {
	background-image: url(../images/sub/header/porcelain-veneers.jpg); background-position: left top;
	background-repeat: no-repeat; width: 494px; float: left;
}
#directions-header {
	background-image: url(../images/sub/header/directions.jpg); background-position: left top;
	background-repeat: no-repeat; width: 494px; float: left;
}
#procedures-header {
	background-image: url(../images/sub/header/procedures.jpg); background-position: left top;
	background-repeat: no-repeat; width: 494px; float: left;
}

#appointments-header {
	background-image: url(../images/sub/header/appointments.jpg); background-position: left top;
	background-repeat: no-repeat; width: 494px; float: left;
}

#thankyou-header {
	background-image: url(../images/sub/header/thank-you.jpg); background-position: left top;
	background-repeat: no-repeat; width: 494px; float: left;
}

/*-------------- End Subpage Backgrounds --------------*/

body {
	background-image: url(../images/home/bkgrnd.jpg);
	margin: 0;
}
#top-style-bkgrnd {
	background-image: url(../images/home/style_top_bkgrnd.jpg);
	background-position: left top; background-repeat: repeat-x;
}
#structure-repeat {
	background-image: url(../images/home/structure_bkgrnd.jpg);
	background-position: left top; background-repeat: repeat-y;
	width: 715px; margin:0px auto; clear:both; overflow: hidden;
}
body#articles #structure-repeat {
	background-image: url(../images/home/structure_bkgrnd_articles.jpg);
	background-position: left top; background-repeat: repeat-y;
	width: 715px; margin:0px auto; clear:both; overflow: hidden;
}
.pic-float-right { float: right; margin: 0 0 10px 10px;}
.pic-float-left { float: left; margin: 0 10px 0px 0px;} 

ul, li, h1, h2, h3, dl, dd, img, form, fieldset {
	margin: 0px;
	padding: 0px;
	border: 0px;
}
td, p, div, li {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px; line-height: 16px; color: #163150;
}
	a:link, a:visited {
		color: #000099;
		text-decoration: underline;
	}
	a:hover, a:active {
		color: #3366CC;
		text-decoration: underline;
	}
#links-padding ul li { list-style-image: url(../images/home/li.jpg);}
#links-padding-sub ul li { list-style-image: url(../images/home/li.jpg);}

h2 { font-family: Verdana, Arial, Helvetica, sans-serif;
	 font-size: 12px; line-height: 16px; color: #1A307B;}
	
h3 { font-family: Verdana, Arial, Helvetica, sans-serif;
	 font-size: 11px; line-height: 16px; color: #333333;}

.back-link { font-family: Verdana, Arial, Helvetica, sans-serif;
	         font-size: 10px; line-height: 16px; color: #333333;
			 text-align: right;}
			 
/*-------------- Heading --------------*/
#contain-structure-content { margin: 0; padding: 0; width: 715px; float: left;}
body#articles #contain-structure-content { margin: 0; padding: 0; width: 685px; float: left;}
#masthead { 
	background-image:url(../images/home/masthead.jpg);
	background-position: left top; background-repeat: no-repeat;
	height: 99px; width: 715px; float:left;
}
#flash-container { height: 285px; width: 715px; margin: 0; padding: 0; clear: both;}
#flash-lft-rail { 
	background-image: url(../images/home/flash_r1_c1.jpg);
	background-position: left top; background-repeat: no-repeat;
	height: 285px; width: 14px; float:left;
}
#flash { background-image: url(../images/home/bkgrnd.jpg); height: 285px; width: 687px; float:left;}
#flash-rt-rail { 
	background-image: url(../images/home/flash_r1_c15.jpg);
	background-position: left top; background-repeat: no-repeat;
	height: 285px; width: 14px; float:left;
}
#content-container { width: 715px; margin: 0; padding:0; clear: both; }


/*-------------- Left Column --------------*/
#content-left { width: 494px; margin: 0; padding:0; float: left;}
#intro {
	background-image: url(../images/home/intro.jpg); background-position: left top;
	background-repeat: no-repeat; width: 494px; float: left;
}
#intro-padding { padding: 83px 0 0 40px;}
#intro-padding02 { padding: 0 10px 0 0;}
#intro-content { margin: 0; padding: 0; width: 274px; float: left;}
#procedure-links { 
	background-image: url(../images/home/procedures.jpg); background-position: left top;
	background-repeat: no-repeat; margin: 0; padding: 0; width: 180px; float: left; 
} 
#links-padding { padding: 30px 0 0 14px;}
#procedure-links-sub { 
    background-position: right top;
	background-repeat: no-repeat; margin: 0; padding: 0; width: 180px; float: right; 
} 
#links-padding-sub { padding: 30px 0 14px 30px;}
#pre-bios-heading {
	background-image: url(../images/home/middle_intro.jpg); background-position: left top;
	background-repeat: no-repeat; width: 494px; clear: both; float: left;
}
#bios-padding { padding: 83px 0 0 0;}
#bios-intro01 {
	background-image: url(../images/home/header_doc01.jpg); background-position: left top;
	background-repeat: no-repeat; width: 253px; clear: both; float: left;
}
#bio01-padding { padding: 30px 12px 10px 40px;}
#bio02-padding { padding: 30px 12px 10px 18px;}
#bios-intro02 {
	background-image: url(../images/home/header_doc02.jpg); background-position: left top;
	background-repeat: no-repeat; width: 241px; float: right;
}
#btm-intro-padding { padding: 75px 12px 10px 40px;}
#intro-bottom {
	background-image: url(../images/home/last_intro.jpg); background-position: left top;
	background-repeat: no-repeat; width: 494px; clear: both; float: left;
}



/*-------------- Right Column --------------*/
#content-right { width: 221px; margin: 0; padding:0; float: right; }
#contact {
	background-image: url(../images/home/contact.jpg); background-position: left top;
	background-repeat: no-repeat; width: 221px;
}
#featured-BA {
	background-image: url(../images/home/BA_sidebar_heading.jpg); 
	background-position: left top; background-repeat: no-repeat; width: 221px;
}
#media {
	background-image: url(../images/home/media.jpg); background-position: left top;
	background-repeat: no-repeat; width: 221px;
}
#featured-BA-padding { padding: 40px 22px 30px 14px;}
#media-padding { padding: 80px 22px 10px 14px;}
#contact-padding { padding: 56px 22px 10px 14px;}
#misspellings { padding: 10px 22px 10px 14px;}
#misspellings ul {
	padding: 0 0 10px 20px;
	list-style-image: url(../images/home/li-rightcol.jpg); }

.pic-float-left { margin: 0 5px 5px 0; float: left;}
/*-------------- Footer --------------*/

#footer {
	background-image: url(../images/home/footer.jpg);
	background-position: left top; background-repeat: no-repeat; 
	width: 715px; height: 111px; margin: 0 auto; clear: both; overflow: hidden; 
}
#footer-padding { padding: 26px 60px 10px 60px;}

.footer-text  {
	width: 715px; margin: 0 auto;
	clear: both; color: #FFFFFF;
	text-align: center; line-height: 16px;
}
	.footer-text a:link, .footer-text a:visited {
		color: #FFFFFF;
		text-decoration: underline;
	}
	.footer-text a:hover, .footer-text a:active {
		color: #6699CC;
		text-decoration: underline;
	}
 
/* ----------------------- Classes --------------- */

.aacd { background-image:url(../images/home/aacd.jpg); width:185px; height:100px; display:block; clear:left; margin:20px 0px 0px 10px;}

.acp { background-image:url(../images/home/acp.jpg); width:110px; height:85px; display:block; clear:left; margin:10px 0px 0px 80px;}

#vw3 { margin-top:16px; }

#vms-lightwindow-link { display:none; }

#video #flash {text-align:left; width:400px; margin:0; padding:0; }

/* ------------------------- Articles ------------------*/

#articles-body {
	margin-left: 30px;
	background: none #FFF;
}

blockquote {
	font-style: italic;
}

body#articles ul {
	margin-left: 40px;
}

body#articles dt {
	color: #336699;
	font-weight: bold;
}

body#articles dd {
	margin-left: 15px;
}

body#articles ol li {
	list-style: decimal;
}

body#articles #top-style-bkgrnd {
	background: none #FFF;
}

body#articles #structure-repeat {
	background: none #FFF;
}

body#articles #masthead {
	background: url(../images/home/masthead-articles.jpg);
}

p.login {
	text-align: center;
	margin-bottom: 25px;
}

body#articles div#articles-body h2 {
	margin: 20px 0 10px 0;
}

body#articles .wp_post {
	margin-bottom: 75px;
}


