body {font-family:"Gill Sans", "Gill Sans Light", Arial, Helvetica; font-size:11px; line-height:1.2; text-align:justify; background-color:#F6FCFF; margin:0; color:#FFFFFF;}

a:link, a:visited{color:#FFFFFF; text-decoration:none;}
a:hover{color:#333333; text-decoration:none;}
a:active{color:#FFFFFF; text-decoration: none;}

a:link.next_link {color:#FFFFFF; text-decoration:none;}
a:visited.next_link {color:#FFFFFF; text-decoration:none;}
a:hover.next_link {color:#D0DCEE; text-decoration:none;} 
a:active.next_link {color:#D0DCEE; text-decoration:none;}

#clear {clear:both;}

#wrapper { background-color:#000000;}
#all {
	width:800px;
	min-height:600px;
	margin:auto;
	background-color:#FFFFFF;
	position: relative;
}

/* Hides from IE5-mac \*/
* html #all{height:600px;}
/* End hide from IE5-mac */

#left {width:400px; min-height:600px; margin:0; padding:0; float:left; background-color:#9EB7DF;}

/* Hides from IE5-mac \*/
* html #left{height:600px;}
/* End hide from IE5-mac */

#text_area {}
#nav {}
#right {width:400px; min-height:600px; margin:0; padding:0; float:left;}

/* Hides from IE5-mac \*/
* html #right{height:600px;}
/* End hide from IE5-mac */

#fee_giude {margin:0 0 0 0; padding:0;}
#fee_wrapper {width:340px; margin:0 ; padding:0 0 0 30px; float:left;}
#fee_box {width:270px; margin:1px 0 1px 0; padding:0; float:left; background-color:#B3C7E3;}
#fee_price{width:68px; margin:1px 0 1px 0; padding:0; float:right; background-color:#B3C7E3;}
#opening {width:270px; min-height:105px; margin:0 0 0 30px; padding:0; border:1px solid #FFFFFF;}

/* Hides from IE5-mac \*/
* html #opening{height:105px;}
/* End hide from IE5-mac */

#day {width:90px; float:left;}
#am {width:90px; float:left;}
#pm {width:90px; float:left;}

#map_key {width:90px; min-height:110px; float:left; margin:20px 0 0 10px; padding:0; border:1px solid #FFFFFF;}

/* Hides from IE5-mac \*/
* html #map_key{height:110px;}
/* End hide from IE5-mac */

#sending {padding:155px 30px 0 20px;}
#send_form {width:250px; padding:0;}
#contact_form {padding:0 10px 0 10px;}
#base_links {width:800px; margin:0; padding:0; background-color:#F6FCFF; float:left;}

h1 { font:Arial; font-weight:lighter; font-size:16px; /*margin:0;*/ padding:24px 30px 15px 30px; color:#FFFFFF;}
h2 {font-size:11px; font-weight:bold; margin:0; padding:0 30px 15px 30px; color:#FFFFFF;}
h3 {font-size:11px; font-weight:bold; margin:0; padding:20px 30px 15px 30px; color:#FFFFFF;}

p.main_text {font-size:12px; margin:0; padding:0 30px 0 30px; color:#FFFFFF;}
p.fee_text {font-size:10px; margin:0; padding:10px 30px 0 30px; color:#FFFFFF;}
p.fee_text2 {font-size:10px; margin:0; padding:3px 0 3px 5px; color:#FFFFFF; text-align:left;}
p.fee_text3 {font-size:10px; margin:0; padding:3px 5px 3px 0; color:#FFFFFF; text-align:right;}
p.opening_text {font-size:11px; margin:0; padding:5px 5px 2px 10px; color:#FFFFFF;}
p.key_text {font-size:10px; margin:0; padding:3px 0 0 7px; color:#FFFFFF;}
p.key_text1 {font-size:10px; margin:0; padding:7px 0 4px 7px; color:#FFFFFF;}
p.form_text {font-size:11px; margin:0; padding:0; color:#648BA8;}
p.base_links {font-size:9px; margin:0; padding:10px 30px 0 30px; color:#999999; text-align:center;}
p.next {margin:0; padding:10px 30px 0 0; float:right; font-weight:bold;}
p.next2 {margin:0; padding:10px 30px 0 30px;}

.logo { margin:0; padding:0;}
.camio {margin:0; padding:30px 30px 10px 0; float:right;}
.mugshot {margin:0; padding:0 0 5px 10px; float:right;}
.spacer {margin:0; padding:8px 30px 5px 30px;}
.nav_button {margin:0; padding:0 55px 9px 0; float:right;}
.nav_base {margin:0; padding:0 55px 0 0; float:right;}
.small_map {margin:0; padding:20px 0 20px 30px; float:left;}
.large_map {margin:0; padding:3px 0 0 0;}

/* Hides from IE5-mac \*/
* html .large_map{padding:0;}
/* End hide from IE5-mac */

.home_bg {background:url(images/home_bg.gif) no-repeat left top;}
.team_bg {background:url(images/theteam_bg.gif) no-repeat left top;}
.expect_bg {background:url(images/expect_bg.gif) no-repeat left top;}
.whatwedo_bg {background:url(images/whatwedo_bg.gif) no-repeat left top;}
.fee_bg {background:url(images/fee_bg.gif) no-repeat left top;}
.testimonials_bg {background:url(images/testimonials_bg.gif) no-repeat left top;}
.opening_bg {background:url(images/opening_bg.gif) no-repeat left top;}
.findus_bg {background:url(images/findus_bg.gif) no-repeat left top;}
/*.contact_bg {background:url(images/contact_bg.gif) no-repeat left top;}*/

.right_home_bg {background:url(images/right_home_bg.gif) no-repeat left top;}
.right_team_bg {background:url(images/right_team_bg.gif) no-repeat left top;}
.right_expect_bg {background:url(images/right_expect_bg.gif) no-repeat left top;}
.right_whatwedo_bg {background:url(images/right_whatwedo_bg.gif) no-repeat left top;}
.right_feeguide_bg {background:url(images/right_feeguide_bg.gif) no-repeat left top;}
.right_testimonials_bg {background:url(images/right_testimonials_bg.gif) no-repeat left top;}
.right_opening_bg {background:url(images/right_opening_bg.gif) no-repeat left top;}
.right_contact_bg {background:url(images/right_contact_bg.gif) no-repeat left top;}

ul {
	margin:0; 
	padding:0;
	/*padding:10px 30px 10px 30px; */
	font-size:12px;
	}
li {
	margin:0; 
	padding:0; 
	font-size:12px;
	}
#index_popup_flash {
	height: 160px;
	width: 160px;
	position: absolute;
	top: 428px;
	right: 25px;
	z-index: 10000;
}

/* CSS Added by WMA */

/* CSS Menu to replace JavaScript Menu */

#menu {
	width: 250px;
	font:Arial;
	text-align:right;
	padding-left:88px;
	line-height:14px;
	}
	
#menu li a {
	text-decoration: none;
	padding-bottom:6px;
	}
	
#menu li a:link, #menu li a:visited {
	color: #a6bede;
	display: block;
	}
	
#menu li a:hover {
	color: #A19A85;
	}
	
#menu li a:active {
	color: #A19A85;
	}	

/* Vitality Plan ways to pay */

#waystopay {
	width: 250px;
	font:Arial;
	text-align:left;
	padding-left:88px;
	line-height:14px;
	}

#base_links a{
	color:#000000;
}


/***************************************************************************************************************/
/* Different Images */
.right_whatwedo_bg_teethwhite {background:url(images/teeth-whitening-before-after.jpg) no-repeat left top;}

.right_whatwedo_bg_implants {background:url(images/implants-before-after.jpg) no-repeat left top;}

.right_whatwedo_bg_crowns {background:url(images/crowns-before-after.jpg) no-repeat left top;}

/* Breadcrumbs styles */
p.breadcrumbs {margin:10px 0 10px 10px; float:left; font-weight:bold; color:#FFFFFF;}

a.bc{color:#FFFFFF; font-size:9px;}

a:hover.bc{text-decoration:underline;}
/***************************************************************************************************************/


/* WMA Footer */

#wmafooter {
	clear: both;
	width: 900px;
	background-color:#000000;
}

#wmafooter #tweet {
	clear: both;
	float: left;
	background-color:#FFFFFF;
	width: 450px;
	color:#666666;
	padding:5px 0 15px 30px;
}

#tweet li 
{
	font-size:10px;
	width:350px;
	list-style:none;
	color:#666666;
}

#tweet a
{
	font-size:10px;
}

#wmafooter #blog {
	float: left;
	width: 420px;
	background-color:#FFFFFF;
	color:#666666;
	padding-top:5px;
	padding-bottom:29px;
}

#blog a
{
	font-size:10px;
}

#blog li 
{
	font-size:10px;
	width:350px;
	list-style:none;
	color:#666666;
}

/* Treatments on homepage */
/*
#dentaltreatments {
	margin-left:28px;
	margin-right:28px;
	}
	
#dental-treatment {
	padding-top:3px;
	padding-bottom:10px;
	background-color: #FFFFFF;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid #CC9900;
	padding: 10px;" 
	
	}

#dental-treatment h2 {
	font-size:14px;
	padding-bottom: 2px;
	padding-left:10px;
	}	
	
#dental-treatment a {
	color:#A6BEDE;
	}	
	
#dental-treatment a:hover {
	text-decoration:underline;
	}		
	
#dental-treatment p {
	color:#A6BEDE;
	padding-left:16px;
	padding-right:16px;
	margin-top:0;
	}	
*/

#dentaltreatments {
	/*width:300px;*/
	margin-left:28px;
	margin-right:28px;
	}
	
#dental-treatment {
	padding-top:3px;
	padding-bottom:10px;
	background-color: #FFFFFF;
	/*background:url("images/treatments-bg.jpg") repeat-x;*/
	/*border:thick #0066FF;*/
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid #CC9900;
	/*padding: 10px;"*/ 
	
	}

#dental-treatment h2 {
	font-size:14px;
	padding-bottom: 2px;
	/*padding-left:10px;*/
	}	
	
#dental-treatment a {
	color:#A6BEDE;
	/*color:#000000;*/
	padding-left:10px;
	padding-top:5px;
	font-size:14px;
	}	
	
#dental-treatment a:hover {
	text-decoration:underline;
	}	

#dental-treatment p {
	color:#A6BEDE;
	padding-left:16px;
	
	padding-right:26px;
	/*margin-top:0; */
	}	


