/*
  Timberlane Dental Theme
  Design By Skike Advertising
  http://www.spikeadvertising.com
 
  CMS Integration HTML and CSS by Graphunk
  http://www.graphunk.com	
 */
 
/************
  * Misc Styles and defaults 
  */
  
  /**Override Default Browser CSS AKA (CSS Reset)**/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align: baseline;
	background: transparent;
}
body {
	width: 100%;
	height: 100%;
	font-size: 62.5%;
	/* reset font-sizes to 1em == 13px */
}
* {
	font-size: 1em;
	/* reset font-sizes to 1em == 13px */
	padding: 0;
	margin: 0;
	font-family: Arial, Helvetica, "Helvetica Neue", Geneva, sans-serif; 
	list-style:none;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/**End Override**/

name {
	text-align: left;
	font-weight: normal;
}
html {
	background: #99c1e5;
}
img {
	margin: 0;
	padding: 2px;
	border: 1px solid silver;
}
.Clear{
	clear:both;
}
/**************
 	Site Container Box
*/
#BgContainer {
	width: 780px;  
	margin: 0 auto; 
}
#Container { 
	width: 780px;
	margin-top: 10px;
	margin-bottom:10px;
	background: #fff;
	}

/** Header **/
#Header { 
 	width: 100%;
 	margin: 0;
	overflow: hidden;
	background: #e5eff8;
	}

#Header	.Top { 
	width: 100%;
	background: transparent url(../images/HeaderTop.gif) no-repeat left top;
	min-height: 18px;
}
#Header	.Middle {
	width: 100%;
	background: transparent url(../images/HeaderMid.gif) repeat-y center top; 
}
#Header	.Bottom {
	width: 100%;
	background: transparent url(../images/HeaderBottom.gif) no-repeat left top;
		min-height: 13px; 
}	
#Header	.Logo {
	float: left;		
	width: 173px;
	height: 72px;
	padding: 10px 12px 10px 25px;
}
#Header	img {
	margin: 0;
	padding: 0;
	border: none;
}
#Header	.HeaderBox {
	color: #0065bd;
	font-weight: bold;
	float: right; 
	width: 570px;
	}
#Header	.HeaderBox span.Bull{
	font-size: 1.3em;
	line-height: 2.1em;
	color: #0065bd;
	font-weight: bold; 
	width: 570px;
	}
#Header .HeaderBox a {
	font-size: 1.3em;
	line-height: 2.1em;
	text-decoration: none;
	text-align: center;
}

#Header .HeaderBox a:hover {
	text-decoration: underline; 
	cursor: pointer;
}
#Header	.EmergencyCare {
	height: 33px;
	width: 244px;
	position: relative;
	float: right;
	top: -12px;
	right: 15px;
	background: transparent url(../images/EmergencyCare.gif) no-repeat top;
	text-align: center ;
	
}

#Header .EmergencyCare a {
	text-decoration: none;
	color: #0065bd;
	text-decoration: none;
	font-size: 1.1em;
	line-height: 3.5em;
	font-weight: bold;
	padding: 0 0 0 25px;
}

#Header .EmergencyCare a:hover {
	text-decoration: underline; 
	cursor: pointer;
}

/*** Main Nav ***/
#Nav {
	width: 100%;
	overflow: hidden;
	margin: 0;
	padding: 0;
	background-image: url(../images/nav/menu.gif);
}
#Nav ul { 
	padding: 0;
	margin: 0;
}
#Nav li { 
		float: left; 	
		list-style: none;
		text-align: center;
		padding: 0;
		margin: 0; 	
	}
#Nav li a { 
		color: #fff;
		font-size: 1.45em;
		text-decoration: none;
		line-height: 20pt;
		text-align: center;
	font-weight: normal;
	font-style: normal;
	margin: 0;
	padding: 0;
}
#Nav li a:hover { 
		color: #fff;
		text-decoration: none;
		text-align: center;
		margin: 0;
		padding: 0; 	
	}
#Nav li.Left {
		float: left; 
		height: 33px;
		width: 10px; 	 
		background: transparent url(../images/nav/NavLeft.gif) no-repeat left;
		padding: 0;
		margin: 0;
	}
#Nav li.home {
		height: 33px;
		width: 108px; 	 
		background: transparent url(../images/nav/Home.gif) no-repeat left;
		padding: 0;
		margin: 0;
	}
#Nav li.home:hover, #Nav li.home .current, #Nav li.home .section { 
		height: 33px;	 
		background: transparent url(../images/nav/Home_Over.gif) no-repeat left;
	}
	
#Nav li.about-us { 
		height: 33px;
		width: 109px;	 
		background: transparent url(../images/nav/AboutUs.gif) no-repeat left;
		padding: 0;
		margin: 0;
	}

#Nav li.about-us:hover, #Nav li.about-us .current, #Nav li.about-us .section { 
		height: 33px;	 
		background: transparent url(../images/nav/AboutUs_Over.gif) no-repeat left;
	}
#Nav li.our-services {
		height: 33px;
		width: 109px;	 
		background: transparent url(../images/nav/OurServices.gif) no-repeat left;
		padding: 0;
		margin: 0;
	}
#Nav li.our-services:hover, #Nav li.our-services .current, #Nav li.our-services .section { 
		height: 33px;	 
		background: transparent url(../images/nav/OurServices_Over.gif) no-repeat left;
	}
	
#Nav li.our-dentists {
		height: 33px;
		width: 109px;	 
		background: transparent url(../images/nav/OurDentists.gif) no-repeat left;
		padding: 0;
		margin: 0;
	}
#Nav li.our-dentists:hover, #Nav li.our-dentists .current, #Nav li.our-dentists .section { 
		height: 33px;	 
		background: transparent url(../images/nav/OurDentists_Over.gif) no-repeat left;
	}
		
#Nav li.patient-info {
		height: 33px;
		width: 109px;	 
		background: transparent url(../images/nav/PatientInfo.gif) no-repeat left;
		padding: 0;
		margin: 0;
	}
#Nav li.patient-info:hover, #Nav li.patient-info .current, #Nav li.patient-info .section { 
		height: 33px;	 
		background: transparent url(../images/nav/PatientInfo_Over.gif) no-repeat left;
	}	
#Nav li.locations {
		height: 33px;
		width: 109px;	 
		background: transparent url(../images/nav/Locations.gif) no-repeat left;
		padding: 0;
		margin: 0;
	}
#Nav li.locations:hover, #Nav li.locations .current, #Nav li.locations .section { 
		height: 33px;	 
		background: transparent url(../images/nav/Locations_Over.gif) no-repeat left;
	}

#Nav li.contact-us {
		height: 33px;
		width: 106px;	 
		background: transparent url(../images/nav/ContactUs.gif) no-repeat left;
		padding: 0;
		margin: 0;
	}
#Nav li.contact-us:hover, #Nav li.contact-us .current, #Nav li.contact-us .section { 
		height: 33px;
		background: transparent url(../images/nav/ContactUs_Over.gif) no-repeat left;
	}

#Nav li.Right {
		float: left; 
		height: 33px;
		width: 10px; 	 
		background: transparent url(../images/nav/NavRight.gif) no-repeat left;
		padding: 0;
		margin: 0;
}     
/*** Home Content ***/
#HomeLayout {
	width: 760px;
	clear: both;
	overflow: hidden;
	margin: 0 10px 0 10px;
}
#HomeLayout .Banner img {
	margin: 0;
	padding: 0;
	border: none;
}
#HomeLayout .Banner {
	width: 100%;
}
#HomeLayout .BannerPict {
	margin: 0;
	border: none;
	float: left;
}
#HomeLayout .BannerPict img {
	width: 370px;
	height: 225px;
}
#HomeLayout .BannerBox {
	width: 385px;
	float: right;
	min-height: 225px; 
	_height: auto !important;
    height: 225px;	
	background-color: #d6d3e9;
}
#HomeLayout .BannerContent { 	
	text-align: left;
	margin-top: 50px;
	margin-left: 20px;
	margin-right: 20px;
}
#HomeLayout .BannerContent h1 {
	font-size: 2.5em;
	line-height: 27pt;
	font-weight: 400;
	font-family: "Times New Roman", Times, Georgia, serif;
}
#HomeLayout .BannerContent p {
	color: #0065bd;
	width: 95%;
	font-size: 2em;
	font-family: "Times New Roman", Georgia, Times, serif;
}

#HomeLayout #Content {
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 15px;
	padding-bottom: 25px;
	width: 492px;
	float: left;
	text-align: left;
}
#HomeLayout #Content img {

}
		
/*** Page Content ***/
#PageLayout {
	width: 760px;
	clear: both;
	overflow: hidden;
	margin: 0 10px 0 10px;
}
#PageLayout #Content {
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 15px;
	padding-bottom: 25px;
	width: 492px;
	float: right;
	text-align: left;
}
#PageLayout .PageTitleBox {			
		width: 525px;
		float: right;
		background: #d6d3e9; 
		margin: 0 0 0 5px;
}
#PageLayout .PageTitleBox h1{ 
	color: #0065bd;
	font-weight: bold;
	font-size: 2em;
	line-height: 2.5em;
	padding-left: 10px;
}

/*** L Page Content ***/
#LPageLayout {
	width: 760px;
	clear: both;
	overflow: hidden;
	margin: 0 10px 0 10px;
}
#LPageLayout #Content {
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 15px;
	padding-bottom: 25px;
	width: 422px;
	float: right;
	text-align: left;
}
#LPageLayout .PageTitleBox {			
		width: 100%;
		background: #d6d3e9;
}
#LPageLayout .PageTitleBox h1{ 
	color: #0065bd;
	font-weight: bold;
	font-size: 2em;
	line-height: 2.5em;
	padding-left: 20px;
}

/*** Second Level Menu ***/

    #Menu2 { 
            margin: 0;
       }
      #Menu2 a {
            display: block;
            width: 200px;
            line-height: 1.7em;
            color: #0065bd;
			font-weight: bold;
}     
      #Menu2 a:hover{
			cursor: pointer;
      }
	  #Menu2 a.current {
	  }
/** Staff List Style **/
#StaffList{
	margin-bottom: 10px;
	margin-top: 20px;
}

#StaffPhoto {
	float: right;
	width: 113px;
	height: 103px;
	margin: 5px 0 15px 15px;
	margin: 0;
	padding: 2px;
	}
#StaffList .StaffPhoto {
	float: left;
	width: 113px;
	height: 103px;
	margin-right: 10px;
	margin: 0;
	padding: 2px;
}
.StaffContent {
	margin-left: 10px;
	float: left;
	width: 365px;
}
.StaffName {
}	
.StaffDescription{
	margin-top: 5px;
	margin-bottom: 15px;
}

/** News Style **/
#NewsPhoto {
	float: right;
	margin: 5px 0 15px 15px;
}
#NewsList{
	margin-bottom: 10px;
	margin-top: 10px;
}

/* Side Bars 
***********************************/
.SideBoxTitle {
	background: #d6d3e9;
	margin: 0 0 10px 0;
}
.SideBoxTitle h3{
	font-weight: bold; 
	font-size: 1.325em;
	line-height: 1.8em;
	margin-left: 10px;
}
.SideBoxTitle h3 a, .SideBoxTitle h3 a:hover{
	text-decoration: none;
	color: #000;
}
.SideBox {	
	margin-left: 0;		
	margin-right: 0;		
	background: #edecf5;
}
.SideBoxWrapper{
	padding-bottom: 8px;
}

.SideBoxContent {
	margin: 5px 10px;
} 

.ArticleBox {	
	margin-left: 0;		
	margin-right: 0;		
	background: #edecf5;
}
.ArticleBox #Menu2 a {
	line-height: 1.5em; 
 	text-decoration: none; 
	color: #0065bd;
}
.ArticleBox #Menu2 a:hover { 
 	text-decoration: none;
	cursor: pointer;
}



.PagePhoto{
	width: 225px;
	min-height: 150px;
	margin: 0 0 10px;
}

/* Right Side Bar */
#RightSideBar { 
 	padding-bottom: 25px; 
 	width: 220px; 
	float: right;  
	margin: 45px 0 0 0;
	}

/* Left Side Bar */
#LeftSideBar { 
 	padding-bottom: 25px; 
 	width: 225px; 
	float: left;  
	margin: 0;
}
#LSideBarLeft { 
	margin-left: 0; 
	margin-bottom: 0; 
	margin-right: 0; 
	padding-top: 15px;
 	padding-bottom: 25px; 
 	width: 288px; 
	float: left;
}


/**SearchBox**/


/* Search Results 
*****************************************/
ul#SearchResults {
	margin: 10px 0;
}
ul#SearchResults li {
	list-style: none;
	margin: 5px 0;
	font-size: 1em;
}
/* Footer 
*****************************************/
#Footer {  
	width: 100%;
	background: transparent url(../images/FooterBg.gif) repeat-y center bottom;

	}
	.FooterTop {
		width: 100%;
		height: 18px;
	}
	.FooterContent {
		width: 100%;
		text-align: center;
		text-align: center;

}
	.FooterBottom {
		width: 100%;
		height: 30px;
		background: transparent url(../images/FooterBgBottom.gif) no-repeat left bottom;
	}
#Footer	.FooterContent span{
	font-weight: bold; 
	}
#Footer .FooterContent h6 {
	font-size: 1.5em;
	line-height: 2.3;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	font-style: normal;
}
#Footer .FooterContent h7 {
	font-size: 1.00em;
	line-height: 2.4;
	font-weight: normal;
	font-style: normal;
}


/* My Comment */



  