/* www.greensboro-dentist.com */

body {
	background-image:url(../images/background.jpg);
	background-position:top;
	background-repeat:repeat;
}
h1 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14pt;
	color: #473c33;
	font-weight:bold;
}
#headercontainer {
	background-image:url(../images/index_r2_c2.png);
	width:956px;
	height:90px;
	background-color:#f2f2ef;
	background-repeat:no-repeat;
	background-position:bottom;
  text-align:left;
}
#logo {
	width: 402px;
	height: 83px;
	background-image:url(../images/logo.jpg);
	background-repeat:no-repeat;
}
#logo span {
	display: none;
}
a {
	font-family: Georgia, Times New Roman, Times, serif;
	font-size: 10pt;
	color: #473c33;
	font-weight: bold;
}
a:link {
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #473c33;
}
a:hover {
	text-decoration: underline;
	color: #333333;
}
a:active {
	text-decoration: none;
	color: #473c33;
}
.staffphoto {
	background-image:url(../images/staff-homepage.jpg);
	background-position:bottom right;
	background-repeat:no-repeat;
}
p, td, tr {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:10pt;
	color:#333333;
}
.brownsanstext {
	font-family:Arial, Helvetica, sans-serif;
	font-size:9.5pt;
	color:#473C33;
}
#brownsanstext.a:link, #brownsanstext.a:visited, #brownsanstext.a:active {
	font-family:Arial, Helvetica, sans-serif;
	font-size:9.5pt;
	font-weight: normal;
	color:#473C33;
	text-decoration: underline;
}
#brownsanstext.a:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:9.5pt;
	font-weight: normal;
	color:#473C33;
	text-decoration: none;
}
.brownsanstextbold {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:9.5pt;
	color:#473C33;
}
.greenseriftext {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:9.5pt;
	color:#052623;
}
.whiteheadertext, .whiteheadertext a:link, .whiteheadertext a:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size:9.5pt;
	font-variant:small-caps;
	font-weight:bold;
	color:#FFFFFF;
}
#maincontent_container {
	width:956px;
	background-color:#F2F2EF;
}
.maincontentarea {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:10pt;
	color:#333333;
	padding-left:10px;
	padding-top:10px;
	padding-bottom:10px;
	padding-right:10px;
}
.navbutton_color {
	background-color:#305450;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
}
.footerlinks {
	color:#8E7B67;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	text-decoration:none;
}
a.footerlinks:hover {
	text-decoration:underline;
	color:#CCCCCC;
}
/* Page Titles */	

	
#our_services {
	width: 246px;
	height: 78px;
	background-image:url(../images/our_services_title.jpg);
}
#our_services span {
	display: none;
}
#contact_us {
	width:209px;
	height:78px;
	background-image:url(../images/contact_us_title.jpg);
}
#contact_us span {
	display: none;
}
#our_practice {
	width: 248px;
	height: 78px;
	background-image:url(../images/our_practice_title.jpg);
}
#our_practice span {
	display: none;
}
#our_doctors {
	width: 227px;
	height: 78px;
	background-image:url(../images/our_doctors_title.jpg);
}
#our_doctors span {
	display: none;
}
#our_team {
	width: 181px;
	height: 78px;
	background-image:url(../images/our_team_title.jpg);
}
#our_team span {
	display: none;
}
#smile_gallery {
	width: 364px;
	height: 82px;
	background-image:url(../images/our_smile_gallery_title.jpg);
}
#smile_gallery span {
	display: none;
}
#services_in_detail {
	width: 317px;
	height: 66px;
	background-image:url(../images/services-in-detail.jpg);
}
#services_in_detail span {
	display: none;
}
#oral_health {
	width: 208px;
	height: 72px;
	background-image:url(../images/oral-health-title.jpg);
}
#oral_health span {
	display: none;
}
#sitemap {
	width: 539px;
	height: 84px;
	background-image:url(../images/sitemap_title.jpg);
}
#sitemap span {
	display: none;
}
.style1 {
	font-weight: bold
}
.leftborder {
	background-image:url(../images/index_r2_c1.png);
	background-repeat:repeat-y;
  background-position:right center;
  width:27px;
  //width:auto;
  border-collapse: collapse;
  overflow:hidden;
  margin:0;
  padding:0;
}
.rightborder {
	background-image:url(../images/index_r2_c9.png);
	background-repeat:repeat-y;
  width:26px;
  width:27px\0/;
  //width:auto;
  margin:0;
  padding:0;
}
#contact_rhino {
	float: right;
	height: 40px;
	width: 150px;
	font-family: "Times New Roman", Times, serif;
	font-style: normal;
	font-variant: normal;
	font-size: 14px;
	font-weight: bold;
}

.contact_us { 
	
}
.contact_us.front { 
	background-color: #dbeded;
	border-top: 5px solid #f2f3ee;
	border-bottom: 5px solid #f2f3ee;
	border-right: 10px solid #f2f3ee;
}

.contact_us p{
	padding: 0;
	color: #042723;
	font-size: 11px;
	text-transform: uppercase;
	font-weight: bold;
}

.contact_us p span{
	font-size: 23px;
	line-height: 20px;
}
.contact_us p span.or{
	font-size: 17px;
	font-style: italic;
	text-transform: none;
}

.contact_us a{
	color: #042723;
	font-size: 24px;
	text-decoration: underline;
	text-transform: none;
	line-height: 10px;
}
.contact_us a span{
	font-size: 15px;
	text-transform: uppercase;
}

span.contact_call, span.contact_phone {float: right; color: #042723; text-transform: uppercase;font-size: 11px; font-weight: bold;}
span.contact_phone {clear: right;font-size: 23px; line-height: 16px;}

.contact_form{}
.contact_form  h1{ text-align: center;}
.contact_form  h1 .style2{ font-size: 26px;}
.contact_form .style2{ font-size: 14px;}

.limited {
	background-color: #305450;
	padding: 3px;
	margin: 0 4px 0 2px;
}
.limited p{
	color: #f2f3ee;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing: 1px;
}
.limited a{
	display: block;
	color: #f2f3ee;
	font-size: 10px;
	font-family: Arial;
	text-transform: none;
	font-weight: normal;
	text-align: left;
	padding: 0px 3px;
	margin-bottom: 5px;
}
.limited p span{
	font-size: 18px;
}
.limited p span.for{
	font-size: 15px;
	text-transform: none;
	font-style: italic;
}

.video_testimonials {position: relative; display: block; height: 135px; width: 251px; }
.video_testimonials a{position: absolute; display: none; left: 0; top:0;}
.video_testimonials img {border: 0 none;}

.video_testimonials_text { font-size: 12px; font-weight: bold;}

.subnav a, .subnav a img { display: block; }
.nav_dropdown { position: absolute; z-index: 100; display: none; margin: 10px 0 0 0; padding: 0; }

.nav_dropdown li { display: block; border-top: 1px solid #273b34; }
.nav_dropdown li a:link, .nav_dropdown li a:visited { display: block; padding: 12px 16px; background-color: #305450; text-decoration: none; font-family: "Times New Roman", Times, serif; font-style: normal; font-variant: normal; font-size: 14px; font-weight: normal; color: #fff; }
.nav_dropdown li a:hover, .nav_dropdown li a:active { background-color: #052623; text-decoration: underline; }

#smile_gallery_wrap {
	width: 774px;
	height: 678px;
	margin-right: -68px;
	background: url('../images/gallery_bg.png') top left no-repeat;
  position: relative;
	}
	#smile_gallery_wrap .nav {
		position: absolute;
		z-index: 11;
		margin-top: 60px;
    margin-left: 31px;
		width: 711px;
    background: #f2f2ef;
		}
		#smile_gallery_wrap .nav .prev {
			display: block;
			float: left;
			margin-left: 20px;
			width: 79px;
			height: 60px;
			background: url('../images/gallery_arrow_left.png') top left no-repeat;
			cursor: pointer;
			}
		#smile_gallery_wrap .nav .next {
			display: block;
			float: right;
			margin-right: 20px;
			width: 79px;
			height: 60px;
			background: url('../images/gallery_arrow_right.png') top left no-repeat;
			cursor: pointer;
			}
		#smile_gallery_wrap .text-before-after .before {
			display: block;
			float: left;
			margin-left: 36px;
			margin-top: 8px;
			width: 93px;
			height: 28px;
			background: url('../images/gallery_before.png') top left no-repeat;
			}
		#smile_gallery_wrap .text-before-after .after {
			display: block;
			float: right;
			margin-right: 36px;
			margin-top: 8px;
			width: 93px;
			height: 28px;
			background: url('../images/gallery_after.png') top left no-repeat;
			}
      
      #smile_gallery_wrap .text-before-after {
        position: absolute;
        background: #f2f2ef;
        height: 44px;
        left: 32px;
        top: 453px;
        width: 709px;
        z-index: 12;
      }
		#smile_gallery_wrap .item {
			position: absolute;
			margin: 109px 32px 27px;
			width: 710px;
			z-index: 10;
			display: none;
			}
			#smile_gallery_wrap .item .before, #smile_gallery_wrap .item .after {
				float: left;
				width: 352px;
				height: 529px;
				border: 1px solid #121414;
				margin-right: 1px;
				}
			#smile_gallery_wrap .item .close {
				display: block;
			}
table.table_menu{
  width: 956px;
  border: none;
  padding: 0;
  margin: 0;
  border-collapse: collapse;
}
td.menu_td{      
  background:#305450 url(../images/bord_right.png) no-repeat right center;
  height:37px;
  text-align:center;
  position:relative;
  z-index: 100;
  width: 11%;
}
td.menu_td:hover{      
  background:#052623;
}
  td.menu_td a{    
    color:#fff;
    font-weight:normal;
    text-transform:uppercase;
    font-size: 10px;
  }
    td.menu_td a span{
      font-size:14px;
    }
    td.menu_td ul{
      width: 185px;
      //left:0;
      //top:27px;
    }
      td.menu_td ul li{
        text-align:left;
      }
        td.menu_td ul li a{ 
          text-transform:none;
          font-size: 14px;
        }
        td.menu_td a:hover{  
          text-decoration:none;
        }
        #one_sol:hover a+.nav_dropdown { 
          display: block; 
        }
        #sec_sol:hover a+.nav_dropdown { 
          display: block; 
        }
tr{
  text-align:center;
}
