@charset "utf-8";
/* CSS Document */

/* Style sheet for Smilestylist.co.uk - Site design ambinet - Engineer : terry */
body
{
/*	background-color:#EEEEEE;*/
	margin:0px; 
	
	
}
a {
	color:#ADD03F;
	text-decoration:underline;
	font-size:14px;
	outline-style:none;
}
a:hover {
	color:#666666;
	text-decoration:none;
	font-size:14px;
	outline-style:none;
}


td a{
	color:#666666;
	}
	td a:hover{
	color:#ADD03F;
	}
div#main_body
{
	width:1030px;
	_width: 1031px;
	/*width: 1042px;
	_width: 1043px;*/	
	margin: 0px auto;
}	

div#main_container
{
	background-color:#FFFFFF;
/*	border:#E6E6E6 solid 1px;*/
	width: 850px;
	margin: 0px auto;
	line-height: 120%;
}

div#main_container1
{
	background-color:#FFFFFF;
/*	border:#E6E6E6 solid 1px;*/
	width: 100%;
	margin: 0px auto;
	line-height: 120%;
}
div#logo_box
{
	width: 260px;
	float:left;
	margin-top: 25px;
	margin-left: 26px;
	_margin-left:13px;
}
div#newstreet
{
	width:330px;
	float:right;
	margin-top:5px;
	margin-right:10px;
	clear:right;
	text-align:center; font-family:Arial, Helvetica, sans-serif; color:#6d6d6d; line-height:15px;
}
div#recommend
{
	width:380px;
	float:right;
	margin-top:3px;
	margin-right:10px; text-align:right;
	clear:right;
	font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold;
}
div#recommend a
{
	
	font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#666; text-decoration:none;
}

div.menu_bar
{
	width:1042px;
	/*margin-top:115px;
	float:right;
	background:url(../images/navigation.gif) repeat-x top left;*/
	height:29px;
	margin:0 auto;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
/*	padding-top:6px;*/
	line-height:25px;
	display:block;
}

.menu_bar span
{
	/*padding-left:10px;*/
	padding-right:0px;
	color:#999999;
}
.menu_bar ul
{
	list-style-type: none;
	padding: 0px;
	margin-top:2px;
	margin-left: 30px;
}

.menu_bar ul li
{
	display:inline;

}

.menu_bar ul li a:link, .menu_bar ul li a:visited {
	color:#222222;
	background: none;
	text-decoration:none;
	/*padding-left:5px;*/
	padding:7px 10px 6px;
}

.menu_bar ul li a:hover, .menu_bar ul li a.selected
{
	color:#fff;
	/*text-decoration:underline;*/
	background-color:#ADD03F;
	padding:7px 10px 6px;
	_padding:6px 10px 6px;
}

div#topbanners
{
	width:560px;
	float:left;
	margin-left: 20px;
	margin-top: 10px;
}
div#topbannerside
{
	float:left;
	padding-left:5px;
	margin-top:10px;
	width:275;
}

div.spacer
{ 	clear:both;
	height:1px;
}

/*the next two div are ineffect semi containers that hold the menus on the lfet and the content with divs inside them*/
div#leftmenu
{	
	float:left;
	width:190px;
	margin-left:17px;
	_margin-left:8px;
	padding-right:5px;
	margin-top:10px;
	padding-left:5px;
}
div#content
{	width:570px;
	margin-left:230px;
	margin-top:1px;
	padding:10px 10px 10px 15px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:1.3em;
	color:#666666;
	border-left: 1px #666666 dotted;
		margin-bottom:5px;
}
div#content h1
{
	font-size:24px;
	font-weight:600;
	position:relative;
	color:#ADD03F;
	line-height:1.4em;
}

div#content h2
{
	padding-top: 5px;
	text-decoration:none;
	text-align:center;
	font-size:16px;
	font-weight:400;
	position:relative;
	color:#666666;
	font-weight:bolder;
}

div#content h3
{
	text-decoration:none;
	text-align:left;
	font-size:16px;
	font-weight:400;
	color:#666666;
	font-weight:bolder;
	line-height:1.4em;
	margin-bottom:5px;
}
div#content p
{
	position:relative;
	margin-bottom: -5px;
}

.service_images
{
	float:left;
	width: 190px;
	margin-top:0px;
	padding-bottom:5px;
}

.service_advert
{
	width: 130px;
	margin-top:20px;
	padding-bottom:5px;
	background:url(../images/img_left_ad_bg.gif) repeat-x;
	border:#E8E8E8 dotted 1px;
	padding:15px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:600;
	color:#666666;
	line-height:1.4em;
	text-align:center
}

div.service_links
{
	width:100%;
	font-family:Arial, Helvetica, sans-serif;
	line-height:1.7em;
}

div.service_links span
{
	padding-left:0px;
	padding-right:7px;
}
div.service_links ul
{
	list-style-type: none;
	margin-top: 4px;
	margin-left: 0px;
	padding-left:0px;
}

div.service_links ul li
{
	display:inline;

}

div.service_links ul li a, a:visited
{
	color:#ADD03F;
	background: none;
	text-decoration:none;
}

div.service_links ul li a:hover
{
	color:#009933;
	text-decoration:underline;
}


.specialoffer
{
	width:170px;
	margin-top: 0px;
	padding-bottom: 10px;
}

ul#adv_nav {
	width:170px;
	height:155px;
	padding:0px;
	margin:0px;
}
#adv_nav li {
	/*display:inline;*/
	float:left;
	list-style:none;
}
#adv_nav li a{
	display:block;
	float:left;
	text-indent:-9999px;
}


.link_teens {
	background: url(../images/button_teens.gif) no-repeat left top;
	width:170px;
	height:50px;
	border-top:#999999 1px dotted;
}
.link_teens a:link, .link_teens a:active, .link_teens a:visited {
	width:170px;
	height:50px;
}
.link_teens a:hover {
	background: url(../images/button_teens.gif) no-repeat left -50px;
	height:50px;
}

.link_smiles {
	background: url(../images/button_smils.gif) no-repeat left -1px;
	width:170px;
	height:50px;
	border-top:#999999 1px dotted;
}
.link_smiles a:link, .link_smiles a:active, .link_smiles a:visited {
	width:170px;
	height:50px;
}

.link_smiles a:hover {
	background: url(../images/button_smils.gif) no-repeat left -51px;
	height:50px;
}

.link_tour {
	background: url(../images/button_tour.gif) no-repeat left -1px;
	width:170px;
	height:50px;
	border-top:#999999 1px dotted;
	border-bottom:#999999 1px dotted;
}
.link_tour a:link, .link_tour a:active, .link_tour a:visited {
	width:170px;
	height:50px;
}
.link_tour a:hover {
	background: url(../images/button_tour.gif) no-repeat left -51px;
	height:50px;
}

.enquiry_box
{
	width:450px;
	border:dotted 1px #CCCCCC;
	background-color:#F4F4F4;
	padding:5px;
	float:left;
	margin:0px;
}

.input_text_box
{
	border:1px #999999 dotted;
	height:20px;
	padding-top:4px;
	padding-left:4px;
	margin-left:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
}

div.row {
  padding-top: 5px;
  float:left;
  }

div.row span.label {
  float: left;
  width: 130px;
  text-align: right;
  }

div.row span.formw {
  float: right;
  width: 300px;
  text-align: left;
  margin-left:20px;
  } 

div.footer
{
	width:1042px;
	border-top: dotted 1px #666666;
	margin:0 auto;
	
}

.bottomlink{
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
text-decoration:none;}
.bottomlink a{
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#ADD03F;
text-decoration:none;}
.bottomlink a:visited{
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#ADD03F;
text-decoration:none;}
.bottomlink a:hover
{
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#009933;
text-decoration:none;}

#sitemap {
	font:Arial, Helvetica, sans-serif;
	clear: both;
	float: left;
	margin-top:30px;
	width:1015px;
	padding:15px 10px 15px 15px;
	color:#999999;
	background-color: #F5F5F5;
	border:1px solid #E6E6E6;
}

#sitemap ul#section {
	margin:0px;
	padding:0px;
	width:100%;
	height:auto;
}

#sitemap ul#section li {
	list-style:none;
	display:block;
	float:left;
	line-height:20px;
	width:185px;
	text-align:left;
	border-right:dotted 1px #356aaa;
	padding:0px 13px;
}

#sitemap ul#section li a:link, ul#section li a:active, ul#section li a:visited{
    font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#999999;
	text-decoration:none;
	display:block;
}

#sitemap ul#section li a:hover{
    font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#999999;
	text-decoration:underline;
}

#sitemap h3{
	font-size:13px;
	padding:0px;
	margin:0px;
	padding-bottom:15px;
	color:#ADD03F;
	text-decoration: none;
	font-family:Arial, Helvetica, sans-serif;
}

#sitemap a {
    font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#5696e3;
	text-decoration:none;
	
}

#sitemap a:hover{
    font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#5696e3;
	text-decoration:underline;
}


.p-box {
	padding:10px;
	/*border:solid 1px #cccccc;*/
	background:#f6f6f6;
}
.headings {
	color:#638300;
	font-size:14px;
}

ul.specials  { margin:0px; padding-left:17px; }
ul.specials li { padding-bottom:10px; }

ol.specials1  { margin:0px; padding-left:17px; }
ol.specials1 li {  padding-bottom:10px;}



/*************************/
/* TOP NAV CATEGORY LIST */
/*************************/
.Ltopnavcats {/*width:100%; overflow:hidden;*/ font-size:12px; line-height:20px; padding:0; margin:0;}
.Ltopnavcats ul {float:left; margin:0; padding:0; list-style:none;}
.Ltopnavcats li {float:left; margin:0; padding:0; /*background:url(../images/taboffright.gif) no-repeat right top;*/}
.Ltopnavcats a, .Ltopnavcats span {/*display:block; background:url(../images/taboffleft.gif) no-repeat left top; padding:0 15px;*/}
li.topnavhomeon {background:url(../images/taboffright_up.gif) no-repeat right top;}
li.topnavhomeon span {background:url(../images/taboffleft_up.gif) no-repeat left top;}
.topnavigation a:hover {text-decoration:none;}
.Lcat_headertopnav{/*background:transparent url(../images/nav_bg.jpg) repeat scroll 0 0;*/ clear:both; /*margin:0 auto; padding:0;text-align:center;*/}
.Lcat_topnavmenuandsearch{margin:0 auto;padding:0;text-align:center;width:100%;}
.Lcat_topnavmenuandsearch a{padding-right:9px;padding-left:9px;border-left:1px solid #c8c8c8;margin:0;line-height:22px;text-transform: uppercase;}
.Lcat_topnavmenuandsearch .first a {border-left:0;}
.topnavshopwm a{}

/*******************************************/
/* NEW NAVIGATION BAR - DANIEL MORRIS (LA) */
/*******************************************/

div#navigation 
{
	background: #ddd  url(../images/navigation.gif) repeat-x;
	width: 100%;
	margin: 0 auto;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size:12px;
}

div#navigation ul.primary
{
	margin: 0 auto;
	padding:0px;
}

div#navigation ul.primary li.top
{
	text-transform: uppercase; font-size:12px;
	display: inline;
	padding: 4px 6px 5px 6px;
	color: #222;
}

li.top:hover, li.top a
{
	color: #333; font-family:Arial, Helvetica, sans-serif; font-size:12px; text-decoration:none;
}

li.top:hover, li.top a:hover
{
	background-color: #fff;
	color: #a0c632;
}

div#navigation ul.primary li.top div {
	background-color: #fff;
	visibility: hidden;
	position: absolute;
	left: 0;
	top: 141px;
	width: 100%;
	border-bottom: 1px solid #ccc;
	padding-top: 5px;
	padding-bottom: 5px;
	margin: 0 auto;
	text-align: center;
	z-index: 1000;
}

div#navigation ul.primary li.top div ul.sub
{
	width: 800px;
	text-align: center;
	margin: 0 auto;
	list-style-image: url(../images/mm-arrow.gif);
}

div#navigation ul.primary li.top div ul li {
	background: url(../images/mm-arrow.gif) no-repeat;
	background-position: center left;
	text-transform: none;
	font-family: "helvetica neue", arial, helvetica, sans-serif;
	font-size: 1.1em;
	display: inline-block;
	text-align: left;
	width: 180px;
	float: left;
	padding: 5px 5px 5px 15px;
}
.bannerouter {width:806px; height:257px; margin:10px auto;}

.invisalign a:link, .invisalign a:active, .invisalign a:visited {
	background:url("../images/hotbut.jpg") no-repeat scroll -2px 0 transparent; 
	display:block;
	width:260px; 
	float:left; 
	height:255px; 
	margin:0px 10px 0px 0px; 
	border:1px solid #ecebf0; 
	text-indent:-9999px; 
	}
.invisalign a:hover { 
	background:url("../images/hotbut.jpg") no-repeat scroll -2px -257px transparent;
	}

.whitening a:link, .whitening a:active, .whitening a:visited { 
	background:url("../images/hotbut.jpg") no-repeat scroll -272px 0 transparent; 
	display:block;
	width:260px; 
	float:left; 
	height:255px; 
	margin:0px 10px 0px 0px; 
	border:1px solid #ecebf0; 
	text-indent:-9999px; 
	}
.whitening a:hover { 
	background:url("../images/hotbut.jpg") no-repeat scroll -272px -257px transparent;
	}

.makeovers a:link, .makeovers a:active, .makeovers a:visited { 
	background:url("../images/hotbut.jpg") no-repeat scroll -542px 0 transparent; 
	display:block;
	width:260px; 
	float:left; 
	height:255px; 
	border:1px solid #ecebf0; 
	text-indent:-9999px; 
	}
.makeovers a:hover { 
	background:url("../images/hotbut.jpg") no-repeat scroll -542px -257px transparent;
	}

.portfolioblock {
	width:550px; 
	height:auto; 
	padding:10px; 
	margin:0px 0px 10px 0px; 
	background-color:#F6F6F6;
	}
.block_div {
	/*position:relative;*/
	padding:5px;
	background:#f1f1f1;
	border:1px solid #ebebeb;
	height:auto;
	margin-bottom:5px;
}
	.block_div img.bdr {
		background:#FFF;
		border:1px solid #dcdcdc;
		padding:4px;
		text-align:center;
	}

	.block_div a {
		color:#215696;
		text-decoration:underline;
		font-size:14px;
	}
	.block_div a:hover {
		color:#000;
		text-decoration:none;
	}
	.block_div .padding5 {
		padding-right:5px;
	}
	
.block_div ul {
	margin:0 0 0 19px;
	margin:0 0 0 24px;
	padding:0;
	list-style:decimal;
	clear:both;
}
.block_div ul li {
	margin:0;
	padding:0 0 5px 0;
	list-style:decimal;
	font-weight:bold;
	font-size:14px;
}
.block_div ul li span { 
	font-weight:normal;
	font-size:14px;
	}
	

/* HOME BUTTON HOT SECTIONS */

.invisalign_new a:link, .invisalign_new a:active, .invisalign_new a:visited {
	background:url("../images/hotbut1.jpg") no-repeat scroll -0px 0 transparent; 
	display:block;
	width:193px; 
	float:left; 
	height:257px; 
	margin:0px 10px 0px 0px; 
/*	border:1px solid #ecebf0; */
	text-indent:-9999px; 
	}
	
.invisalign_new a:hover {
	background:url("../images/hotbut1.jpg") no-repeat scroll -0px -257px transparent; 
	display:block;
	width:193px; 
	float:left; 
	height:257px; 
	margin:0px 10px 0px 0px; 
/*	border:1px solid #ecebf0; */
	text-indent:-9999px; 
	}
	
	
.whitening_new a:link, .whitening_new a:active, .whitening_new a:visited {
	background:url("../images/hotbut1.jpg") no-repeat scroll -203px 0 transparent; 
	display:block;
	width:193px; 
	float:left; 
	height:257px; 
	margin:0px 10px 0px 0px; 
	text-indent:-9999px; 
	}
	
.whitening_new a:hover {
	background:url("../images/hotbut1.jpg") no-repeat scroll -203px -257px transparent; 
	display:block;
	width:193px; 
	float:left; 
	height:257px; 
	margin:0px 10px 0px 0px; 
	text-indent:-9999px; 
	}
	
	
.makeovers_new a:link, .makeovers_new a:active, .makeovers_new a:visited {
	background:url("../images/hotbut1.jpg") no-repeat scroll -404px 0 transparent; 
	display:block;
	width:193px; 
	float:left; 
	height:257px; 
	margin:0px 10px 0px 0px; 
	text-indent:-9999px; 
	}
	
.makeovers_new a:hover {
	background:url("../images/hotbut1.jpg") no-repeat scroll -404px -257px transparent; 
	display:block;
	width:193px; 
	float:left; 
	height:257px; 
	margin:0px 10px 0px 0px; 
	text-indent:-9999px; 
	}


.facial_new a:link, .facial_new a:active, .facial_new a:visited {
	background:url("../images/hotbut1.jpg") no-repeat scroll -605px 0 transparent; 
	display:block;
	width:193px; 
	float:left; 
	height:257px; 
	margin:0px 0px 0px 0px; 
	text-indent:-9999px; 
	}
	
.facial_new a:hover {
	background:url("../images/hotbut1.jpg") no-repeat scroll -605px -257px transparent; 
	display:block;
	width:193px; 
	float:left; 
	height:257px; 
	margin:0px 0px 0px 0px; 
	text-indent:-9999px; 
	}
.blog {border:1px dotted #333; background:#fff;}
.blog img {vertical-align:middle; border:none; padding:0 10px 0 0 ; position:relative; top:-1px}
.blog a {font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#ff8b00; font-size:14px; text-decoration:none; display:block; padding:8px 5px 5px 10px;}
.blog a:hover {text-decoration:none; color:#666;}

.img-bdr {
	background:#FFF;
	border:1px solid #dcdcdc;
	padding:4px;
	text-align:center;
}

.block_div {
	/*position:relative;*/
	padding:5px;
	background:#f1f1f1;
	border:1px solid #ebebeb;
	height:auto;
	margin-bottom:5px;
}




table.dot-bdr {
	border-collapse:collapse;
	border:dotted 1px #CCC;
}
.offerbox {
	border:dotted 1px #CCC;
}
div#newstreet
{
	width:330px;
	float:right;
	margin-top:5px;
	margin-right:10px;
	clear:right;
	text-align:center; font-family:Arial, Helvetica, sans-serif; color:#6d6d6d; line-height:15px;
}
a.offer1:link, a.offer1:active, a.offer1:visited {
	display:block;
	width:190px;
	height:125px;
	text-decoration:none;
	background:url(../images/offer1.gif) top left no-repeat;
}
a.offer1:hover {
	display:block;
	width:190px;
	height:125px;
	text-decoration:none;
	background:url(../images/offer1.gif) bottom left no-repeat;
}
a.offer2:link, a.offer2:active, a.offer2:visited {
	display:block;
	width:190px;
	height:125px;
	text-decoration:none;
	background:url(../images/offer2.gif) top left no-repeat;
}
a.offer2:hover {
	display:block;
	width:190px;
	height:125px;
	text-decoration:none;
	background:url(../images/offer2.gif) bottom left no-repeat;
}
a.offer3:link, a.offer3:active, a.offer3:visited {
	display:block;
	width:190px;
	height:300px;
	text-decoration:none;
	background:url(../images/offer3.gif) top left no-repeat;
}
a.offer3:hover {
	display:block;
	width:190px;
	height:300px;
	text-decoration:none;
	background:url(../images/offer3.gif) bottom left no-repeat;
}
a.offer4:link, a.offer4:active, a.offer4:visited {
	display:block;
	width:190px;
	height:300px;
	text-decoration:none;
	background:url(../images/offer4.gif) top left no-repeat;
}
a.offer4:hover {
	display:block;
	width:190px;
	height:300px;
	text-decoration:none;
	background:url(../images/offer4.gif) bottom left no-repeat;
}
a.offer5:link, a.offer5:active, a.offer5:visited {
	display:block;
	width:180px;
	height:125px;
	text-decoration:none;
	background:url(../images/offer5.gif) top left no-repeat;
}
a.offer5:hover {
	display:block;
	width:190px;
	height:125px;
	text-decoration:none;
	background:url(../images/offer5.gif) bottom left no-repeat;
}
a.offer6:link, a.offer6:active, a.offer6:visited {
	display:block;
	width:628px;
	height:125px;
	text-decoration:none;
	background:url(../images/offer6.gif) top left no-repeat;
}
a.offer6:hover {
	display:block;
	width:628px;
	height:125px;
	text-decoration:none;
	background:url(../images/offer6.gif) bottom left no-repeat;
}
a.offer7:link, a.offer7:active, a.offer7:visited {
	display:block;
	width:190px;
	height:125px;
	text-decoration:none;
	background:url(../images/offer7.gif) top left no-repeat;
}
a.offer7:hover {
	display:block;
	width:190px;
	height:125px;
	text-decoration:none;
	background:url(../images/offer7.gif) bottom left no-repeat;
}
.form-box {
	float:left;
	width:160px;
	padding-right:15px;
}
.txt_field2 {
	width:153px;
	background:none;
	padding:2px;
	border: solid 1px #d4d5d7;
	font:normal 11px Verdana, Geneva, sans-serif;
	color:#6d6d70;
	margin-bottom:5px;
}

.small_field2 {
	width:50px;
	background:none;
	padding:2px;
	border: solid 1px #d4d5d7;
	font:normal 11px Verdana, Geneva, sans-serif;
	color:#6d6d70;
	margin-bottom:5px;
}

#result2 {
	color:#FF0000;
	height:15px;
	font-size:11px;
	padding-bottom:5px;
	_padding-bottom:0px;
}
#footer {
	color:#303030;
	height:20px;
	padding:10px 0px 30px 0;
	clear:both;
	width:1042px;
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
}
#fotter .wid {
	letter-spacing:normal;
	float:left;
}
#copyright {
	font-size:12px;
	color:#909090;
	font-weight:bold;
	letter-spacing:normal;
	width:470px;
	float:right;
	text-align:right;
}
#copyright a {
	font-size:11px;
	color:#909090;
	font-weight:normal;
	text-decoration:underline;
	letter-spacing:normal;
}
#copyright a:hover {
	font-size:11px;
	color:#303030;
	font-weight:normal;
	letter-spacing:normal;
	text-decoration:none;
}
#copyrightleft {
	font-size:11px;
	color:#909090;
	font-weight: normal;
	text-decoration:none;
	float:left;
	width:475px;
	letter-spacing:normal;
}

