







	#header {
margin-top: 30px;
}
em {
text-align: center;
}


/*STRAP*/
.strap {
position: absolute;
top: 17px;
right: 35px;
}
.strapLine {
background: url("global_bst_nhs-logo-01a8d.png?blobkey=id&amp;blobwhere=1302384015498&amp;blobheader=image%2Fpng&amp;blobheadername1=Content-Disposition&amp;blobheadervalue1=inline%3B+filename%3Dglobal_bst_nhs-logo-0.png&amp;blobcol=urlimagefile&amp;blobtable=UXImage&amp;moddate=2014-02-12%2005:33:47") no-repeat scroll left bottom transparent;
float: right;
position: absolute;
right: 0;
text-align: right;
top: 53px;
width: 460px;
}
.strapLine p {
color: #26276C;
float: right;
font: bold 25px/23px Arial,Tahoma,san-serif;
margin-top: 15px;
}

.strap a {
background: url('social-media-icons-0caf0.png?blobkey=id&amp;blobwhere=1302299560249&amp;blobheader=image%2Fpng&amp;blobheadername1=Content-Disposition&amp;blobheadervalue1=inline%3B+filename%3Dsocial-media-icons-0.png&amp;blobcol=urlimagefile&amp;blobtable=UXImage');
display: block;
width: 50px;
height: 58px;
float: left;
}
.strap a:hover {
opacity: .5;
filter: alpha(opacity=50);
}
.fb {
background-position: 0 0 !important;
margin-right: 10px;
}
.tw {
background-position: -58px 0 !important;
margin-right: 10px;
}
.lni {
background-position: -116px 0 !important;
}

/*END STRAP*/



/*SLIDESHOW NAVIGATION*/
.slideshowWrapper {
padding-bottom: 15px;
width: 950px !important;
height: 368px !important;
margin-left: 0 !important;
padding-left: 0 !important;
}

.contentlist.slideshow, .contentlist.slideshow li {
width: 950px !important;
height: 368px !important;
}

.slideshowNavigationWrapper {
opacity: 1 !important;
filter: alpha(opacity=100) !important;
bottom: -9px !important;	
text-align: center;
}

.slideshowNavigationWrapper a {
height: 10px !important;
width: 10px !important;
overflow: hidden;

background: url('slideshow-navigation-buttons-0eb9e.png?blobkey=id&amp;blobwhere=1302296478257&amp;blobheader=image%2Fpng&amp;blobheadername1=Content-Disposition&amp;blobheadervalue1=inline%3B+filename%3Dslideshow-navigation-buttons-0.png&amp;blobcol=urlimagefile&amp;blobtable=UXImage&amp;moddate=2013-12-11%2022:26:17') !important;

display: inline-block !important;
float: none !important;
*zoom: 1;
*display: inline;
}

.slideshowNavigationWrapper a.current,
.slideshowNavigationWrapper a:hover {
background-position: 60px 10px !important;
}

/*END SLIDESHOW NAVIGATION*/

/* NAV
*********/
.navigation {
background: url('navigation-background8d0d.png?blobkey=id&amp;blobwhere=1302293927259&amp;blobheader=image%2Fpng&amp;blobheadername1=Content-Disposition&amp;blobheadervalue1=inline%3B+filename%3Dnavigation-background.png&amp;blobcol=urlimagefile&amp;blobtable=UXImage&amp;moddate=2013-12-11%2004:00:44');
background-repeat: no-repeat;
height: 42px;
margin-bottom: -16px;
margin-top: 30px;
padding-top: 0px;
}

/*top level hover and current*/

.navigation .current > a, .95:hover > a, .navigation .current > a:hover {
color:#FFF;
background: none repeat scroll 0 0 #26266E;
}
.navigation li {
text-align: center;
}
.navigation > li.first {
margin-left: 10px;
}
.navigation > li.last > a {
border-right: none;
}
.navigation > li {
padding-bottom: 10px;
}
.navigation li a {
font-family: Arial, Tahoma, san-serif;
color: #26276c;
font-size: 14px;
padding: 15px 0;
}
.navigation > li > a {
text-align: center;
border-right: solid 1px #b5b7bb;
}
.navigation .current > a, .navigation > li a:hover {
background-color: #26276C;
}
.navigation li.current > a, .navigation li:hover > a, .navigation li:hover.current > a {
background-color: #26276C;
color: #fff;
}

/* Fix Nav Width */
#NAV-1365383114207 { /* Home */
width: 71px;
}
#NAV-1386255690448 { /* About Us */
width: 93px;
}
#NAV-1385897004244 { /* General Dentistry */
width: 146px;
}
#NAV-1385897977929 { /* Cosmetic Dentistry */
width: 154px;
}
#NAV-1385897978063 { /* Dental Implants */
width: 132px;
}
#NAV-1385897993858 { /* Orthodontics */
width: 	117px;
}
#NAV-1385899344059 { /* Fees & Offers */
width: 124px;
}
#NAV-1385902778050 { /* Practices */
width: 93px;
}
/* SUB NAV
*********/
.navigation ul {
background: url('sub-navigation-background92fc.png?blobkey=id&amp;blobwhere=1302293955750&amp;blobheader=image%2Fpng&amp;blobheadername1=Content-Disposition&amp;blobheadervalue1=inline%3B+filename%3Dsub-navigation-background.png&amp;blobcol=urlimagefile&amp;blobtable=UXImage&amp;moddate=2013-12-11%2004:21:45');
background-repeat: no-repeat;
background-position: 50% 0;
padding-top: 8px;
top: 41px !important;
}
.navigation ul li {
background: #8d8daf;
padding: 3px 0;
width: 100% !important;
display: block !important;
}

.navigation ul li > a {
text-align: center;
padding: 10px 25px;
white-space: pre;
}

/*second level hover and current*/
.navigation li ul li.current > a,
.navigation li ul li.current > a:hover,
.navigation li ul li:hover > a {
color:#FFF;
background:none repeat scroll 0 0 transparent;
}
.navigation li ul li {
text-align: center;
}
.navigation li ul li a {
padding: 10px 0;
}

/* SUB NAV SPECIFIC STYLING
*********/

#NAV-1386255690448 ul { /*About Us*/
left: -28px !important;
width: 155px !important;
}

#NAV-1385897004244 ul { /*General Dentistry*/
left: -30px !important;
width: 202px;
}

#NAV-1385897977929 ul /*Cosmetic Dentistry*/ {
left: -17px !important;
width: 194px;
}

#NAV-1385899344059 ul /*Fees*/ {
left: 4px !important;
width: 114px;
}

#NAV-1385902778050 ul /*Practices*/ {
background-position: 185px 0;
left: -141px !important;
width: 234px;
}


.column{
margin: 0;
}

img{
display: inline !important;
}

#header,
.navigation,
#page{
width: 950px;
}

/* HERO *****************/
#hero{
overflow: hidden;
}
#hero .grid10{
float: left;
width: 950px;
height: 395px;
}

#hero .grid14{
float: left;
width: 950px;
}
#hero .grid14 h1{
font-family: Arial, Tahoma, san-serif;
color: #26276c;
font-size: 24px;
font-weight: normal;
line-height: 32px;
margin: 0;
}



#contentTop{
overflow: hidden;
margin-top: 20px;
}

.home #contentTop .grid16.last{
margin: 0 0 0 28px !important;
}

#contentTop .grid16.last{
width: 640px;
margin: 0 0 0 20px;
}

#contentTop .grid16.last .contents{
padding: 0;
}

.home #contentTop .grid16.last .overlay h2{
color: #26276c;
font-family: Arial, Tahoma, san-serif;
font-size: 21px;
}

.home #contentTop .grid16.last .overlay p{
color: #3a68af;
font-size: 14px;
font-family: Arial, Tahoma, san-serif;
line-height: 18px;
	margin-bottom: 0;
}


#contentTop p,
#hero p,
#contentBottom p{
font-family: Arial, Tahoma, san-serif;
color: #58595b;
font-size: 14px;
line-height: 23px;
}

#contentTop .grid8.first{
width: 280px;
min-height: 90px;
}

.internal .column{
width: 950px;
}

.internal #contentTop h1{
font-family: Arial, Tahoma, san-serif;
color: #26276c;
font-size: 24px;
font-weight: normal;
line-height: 32px;
margin: 0;
}

#contentBottom .faq h2{
font-family: Arial, Tahoma, san-serif;
color: #26276c;
font-size: 18px;
font-weight: normal;
line-height: 32px;
}

#contentBottom .grid12{
width: 950px;
}


#contentBottom .grid6{
width: 242px;
}

#contentBottom .grid6 h3{
font-family: Arial, Tahoma, san-serif;
color: #3A68AF;
font-size: 16px;
font-weight: normal;
}


/*PODS*/
#subContent
{
overflow: hidden;
padding: 20px 0 0 0;
}

.internal #subContent .grid4{
width: 180px;
margin: 0 0 0 12px;
}

.internal #subContent .grid4.first{
margin-left: 0;
}

.home #contentTop .services{
margin-top: 10px;
}

.home #contentTop .grid8 .services{
background: url('home-pods-background-1-061c3.png?blobkey=id&amp;blobwhere=1302425044899&amp;blobheader=image%2Fpng&amp;blobheadername1=Content-Disposition&amp;blobheadervalue1=inline%3B+filename%3Dhome-pods-background-1-0.png&amp;blobcol=urlimagefile&amp;blobtable=UXImage&amp;moddate=2014-03-11%2022:42:56');
height:98px !important;
width: 280px;
}
.home #contentTop .grid8 .services:hover{
background-position: 0 -110px !important;
}
.internal #subContent .grid4 .services,
#contentTop .grid8 .services{
position: relative;
top: 0;
padding: 0;
background: url('home-pods-background-2-09bf6.png?blobkey=id&amp;blobwhere=1302425102870&amp;blobheader=image%2Fpng&amp;blobheadername1=Content-Disposition&amp;blobheadervalue1=inline%3B+filename%3Dhome-pods-background-2-0.png&amp;blobcol=urlimagefile&amp;blobtable=UXImage&amp;moddate=2014-03-11%2023:44:31');
overflow: hidden;
height: 59px;
}

.internal #contentTop{
width: 950px;
}

.internal #contentTop .grid8.first .services{
position: absolute !important;
top: 80px !important;
width: 280px !important;
}

.home #contentTop .grid8 .services a {
padding: 10px;
display: block;
width: 270px;
min-height: 90px;
text-decoration: none;
}

.internal #subContent .grid4 .services a,
.internal #contentTop .grid8 .services a{
padding: 0 10px;
display: block;
width: 270px;
min-height: 60px;
text-decoration: none;
}

.internal #contentTop .grid8 .services a{
width: 180px !important;
padding: 0 50px 0 0 !important;
}

.home #contentTop .grid8 .services:hover,
.internal #subContent .grid4 .services:hover,
.internal #contentTop .grid8 .services:hover
{ 
background-position: 0 60px;
}


.home #contentTop .grid8 .services a:hover,
.internal #subContent .grid4 .services a:hover,
.internal #contentTop .grid8 .services a:hover{
text-decoration: none !important
}

.home #contentTop .grid8 .services h2 {
color: #26276c !important;
font-family: Arial, Tahoma, san-serif;
font-size: 19px;
}


.internal #subContent .grid4 h2,
.internal #contentTop .grid8 h2{
color: #26276c !important;
font-family: Arial, Tahoma, san-serif;
font-size: 16px;
}

.internal #subContent .grid4 h2{
margin-top: 5px !important;
}

.home #contentTop .grid8 .services h2,
.home #contentTop .grid8 .services p,
.internal #subContent .grid4 h2,
.internal #contentTop .grid8 h2,
.internal #subContent .grid4 p
{
font-weight: normal;
margin: 0;
}

.home #contentTop .grid8 .services span{
color: #3a68af;
display: block;
text-transform: uppercase;
font-size: 12px;
}
.home #contentTop .grid8 .services b{
font-weight: normal;
font-size: 12px;
color: #58595B;
}

.home #contentTop .grid8 .services h2 a,
.internal #subContent .grid4 h2 p,
.internal #contentTop .grid8 h2{
text-decoration: none;
width: 280px;
height: 53px;
display: block;
padding: 5px 10px;
position: relative;
z-index: 1;
}

.internal #contentTop .grid8 h2 a{
width: 200px;
font-size: 15px;
line-height: 22px;
padding-right: 70px;
}

.internal #subContent .grid4 p a{
font-family: Arial, Tahoma, san-serif;
color: #58595b;
font-size: 14px;
text-decoration: none;
line-height: 28px;
}
/*.home #contentTop .grid8 .services span,*/
.internal #subContent .grid4 span{
color: #3a68af;
display: block;
text-transform: uppercase;
}
/*END PODS*/

/*HOME MAP*/
.home #contentTop .grid16.last .overlay{
margin-top: 12px;
}
.home #contentTop .grid16.last .overlay > div{
width: 590px !important;
bottom: 20px;
	top: 365px;
padding: 0 20px;
}
/*END HOME MAP*/

/*ACCORDION*/
#contentBottom .grid12.first > .contents{
padding: 0;
}

.accordionHeader{
position: relative;
background: url('accordio-n-background-0c668.png?blobkey=id&amp;blobwhere=1302290581018&amp;blobheader=image%2Fpng&amp;blobheadername1=Content-Disposition&amp;blobheadervalue1=inline%3B+filename%3Daccordio-n-background-0.png&amp;blobcol=urlimagefile&amp;blobtable=UXImage&amp;moddate=2013-12-10%2002:12:17');
height: 35px;
padding: 0 40px;
margin-top: 10px;
}
.accordionHeader h2{
font-family: Arial, Tahoma, san-serif;
color: #26276c;
font-size: 18px;
font-weight: normal;
margin: 0;
line-height: 29px;
display: block;
width: 440px;
}
.accordionHeader:hover h2{
color: #fff;
}
.accordionHeader h2 span{
position: absolute;
top: 0;
right: 270px;
font-size: 12px;
text-transform: uppercase;
}

.accordionContent{
width: 935px;
margin: auto;
}
/*END ACCORDION*/


/*TABLE*/
table{
width: 920px;
margin: 0 0 0 10px;
}

th {
font:bold 14px 'Arial', Helvetica, sans-serif;
color:#3e3e67;
text-align:left;
padding:0 0 0 7px;
}

td {
font:14px 'Arial', Helvetica,  sans-serif;
color:#3e3e67;
text-align:left;
border:0 none;
padding:2px 7px;
width:472px;
}

tr.odd {
background:none repeat scroll 0 0 transparent;
}

tr.even {
background:none repeat scroll 0 0 #d2d2e4;
}

.border {
border-top:1px solid #53548a;
border-bottom:1px solid #53548a;
}

.borderEnd {
border-bottom:1px solid #53548a;
}

/*END TABLE*/


/*CALL TO ACTION*/
#contentBottom .callToAction{
background: url('cta-background272d.png?blobkey=id&amp;blobwhere=1302290615259&amp;blobheader=image%2Fpng&amp;blobheadername1=Content-Disposition&amp;blobheadervalue1=inline%3B+filename%3Dcta-background.png&amp;blobcol=urlimagefile&amp;blobtable=UXImage&amp;moddate=2013-12-10%2002:52:24');
width: 970px;
height: 153px;
margin: auto;
padding: 30px 20px;
margin-top: 20px;
*padding: 0 20px;
}
#contentBottom .callToAction h2{
font-family: Arial, Tahoma, san-serif;
color: #26276c;
font-size: 24px;
*margin-top: 50px;
}
#contentBottom .callToAction p{
font-family: Arial, Tahoma, san-serif;
color: #26276c;
font-size: 18px;
}
/*END CALL TO ACTION*/


#subContent .grid16 {
width: 640px;
}


#subContent .grid8 {
float: right;
width: 280px;
}



/*CONTACT*/
#contentTop h3{
font-family: Arial, Tahoma, san-serif;
color: #26276c;
font-size: 18px;
font-weight: normal;
}

.accordionContent a,
#contentTop .grid16 .overlay a,
#contentTop .grid8 a,
#contentBottom .grid6 a,
#contentBottom .faq em a{
color: #26276c;
text-decoration: none;
}

.accordionContent a:hover,
#contentTop .grid16 .overlay a:hover,
#contentTop .grid8 a:hover,
#contentBottom .grid6 a:hover,
#contentBottom .faq em a:hover{
text-decoration: underline;
}

.form{
background: #e7e7e7;
padding: 10px 25px !important;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
-khtml-border-radius: 10px;
border-radius: 10px;
}
.home .form{
padding: 10px 25px 10px 20px !important;
margin-top: 0;
height: 365px;
}

div.input.vertical{
width: 99%;
}

.label,
select{
font-family: Arial, Tahoma, san-serif;
color: #666666;
font-size: 12px;
width: 300px;
}

input[type="text"], input[type="email"],
select,
textarea{
border: solid 1px #cccccc !important;
}

textarea{
height: 55px;
}

input[type="button"]{
background: #999;
border: none;
padding: 7px 15px;
font-family: Arial, Tahoma, san-serif;
color: #fff;
font-size: 12px;
}

input[type="button"]:hover, input[type="reset"]:hover{
background: #AFAFC7;
}

input[type="reset"]{
display: none; }

small{
font-size: 11px !important;
}

iframe{
height: 273px;
}
/*END CONTACT*/

/*FOOTER*/
#footerWrapper{
width: 991px;
margin: auto;
margin-top: 20px;
padding-bottom: 65px;
}

#footer{
background-color: #AFAFC7;
border-radius: 10px 10px 10px 10px;
float: left;
margin-bottom: 21px;
margin-left: 10px;
margin-top: 10px;
position: relative;
z-index: 1;
overflow: visible !important;
}

#footer h3{
display: none;
}

#footer .grid8 {
background: none repeat scroll 0 0 #AFAFC7;
border-radius: 10px;
height: 217px;
margin-left: 10px;
margin-top: 20px;
width: 310px;
}
.internal #footer .grid8 {
background: none repeat scroll 0 0 transparent;
border-radius: none;
height: 222px;
margin-left: 10px;
margin-top: 0;
width: 310px;
}

#footer .grid8 h4{
font-family: Arial, Tahoma, san-serif;
color: #3a68af;
font-size: 15px;
margin: 0;
padding: 15px 15px 0px 15px;
font-weight: normal;
}

#footer .grid8 h4 a{
color: #3a68af;
font-size: 15px;
margin: 0;
font-weight: normal;
}

#footer .grid8 p {
padding:0 15px;
line-height: 1.1em;
}
.home #footer .grid8 p {
padding: 0 !important; 
}
div.label{
padding: 0;
}

#footer .grid8 a{
text-decoration: none;
font-family: Arial, Tahoma, san-serif;
color: #58595b;
font-size: 11px;
}

#footer .grid8 a:hover{
color: #fff;
}
.home .social{
top: 398px !important;
}

.social {
position: absolute;
width: 110px;
right: 0;
top: 255px !important;
}
.socialmedia{
width: 115px !important;
}
.footerText{
position: absolute;
right: 5px;
}
.footerText p{
color: #FFFFFF;
font: 12px Arial, Tahoma, san-serif;
}

#yellFooter {
width: 830px;
margin: -30px 0 0 30px;
*margin: -20px 0 0 30px;
position: relative;
z-index: 2;
}
.internal #yellFooter {
*margin: 0 0 0 30px;
}

.yellCopyright,
.yellCopyright a, .right, .right a{
font-family: Arial, Tahoma, san-serif;
color: #fff !important;
font-size: 12px;
text-decoration: none;
float: none;
}
.right{

}

.yellCopyright a{
padding: 0 10px;
}

#footer .grid16{
background-color: #AFAFC7;
border-radius: 10px 10px 10px 10px;
float: left;
padding-bottom: 11px;
padding-bottom: 20px\9;
padding-left: 15px;
padding-top: 3px;
width: 620px;
height: 365px;
*height: 361px;
*width: 600px !important;
}
.home #footer{
background-color: transparent;
}
#footer .grid16 div{
width: 620px;
}
#footer .grid16 .contentLeft{
width: 300px;
float: left;
}
#footer .grid16 .contentRight{
width: 300px;
float: left;
}

#footer .grid16 h4 {
color: #3A68AF;
font-family: Arial,Tahoma,san-serif;
font-size: 15px;
font-weight: normal;
margin: 0;
padding: 15px 15px 0;
}

#footer .grid16 h4 a {
color: #3A68AF;
font-size: 15px;
font-weight: normal;
margin: 0;
}

#footer .grid16 p {
line-height: 1.1em;
padding: 0 15px;
}

#footer .grid16 a {
color: #58595B;
font-family: Arial,Tahoma,san-serif;
font-size: 11px;
text-decoration: none;
}

#footer .grid16 a:hover {
color: #FFFFFF;
}
.home #footer .grid8{
margin-top: 0;
width: 340px;
}




/*END FOOTER*/

#tsfield,
#email_address_field{
display: none;
}

#dimTheLights {
z-index: 4;
}


@media screen and (max-width: 1024px) {
.telNo a{
color: #58595B !important;
}
}

