
* {
	font-family: helvetica, arial, sans-serif;
}

a img, img {
	border: 0px solid white;
}

body {
	background: white;
	color: rgb(28, 60, 121);
	font-size: 80%;
	margin: 0px;
	padding: 0px;
}

h1 {
	display: none;
}

h1.replace {
	background-position: bottom right;
	background-repeat: no-repeat;
	color: white;
	display: block;
	font-size: 1px;
	height: 107px;
	margin: 0px 0px 0px 220px;
	overflow: hidden;
	padding: 0px;
	position: absolute;
	right: 205px;
	top: 30px;
}

h1.replace small {
	visibility: hidden;
}

h1.about-us {
	background-image: url(/images/headers/about_us.gif);
	width: 208px;
}

h1.contact-us {
	background-image: url(/images/headers/contact_us.gif);
	width: 158px;
}

h1.cosmetic-dentistry {
	background-image: url(/images/headers/cosmetic_dentistry.gif);
	width: 237px;
}

h1.dental-scheme {
	background-image: url(/images/headers/dental_scheme.gif);
	width: 274px;
}

h1.dental-team {
	background-image: url(/images/headers/dental_team.gif);
	width: 274px;
}

h1.homepage {
	background-image: url(/images/headers/homepage.gif);
	width: 232px;
}

h1.implants {
	background-image: url(/images/headers/implants.gif);
	width: 146px;
}

h1.maintenance {
	background-image: url(/images/headers/maintenance.gif);
	width: 255px;
}

h1.nhs-children {
	background-image: url(/images/headers/nhs_children.gif);
	width: 199px;
}

h1.orthodontics {
	background-image: url(/images/headers/orthodontics.gif);
	width: 167px;
}

h1.orthotropics {
	background-image: url(/images/headers/orthotropics.gif);
	width: 173px;
}

h1.our-practice {
	background-image: url(/images/headers/our_practice.gif);
	width: 182px;
}

h1.smile-gallery {
	background-image: url(/images/headers/smile_gallery.gif);
	width: 180px;
}

h1.smile-makeover {
	background-image: url(/images/headers/smile_makeover.gif);
	width: 224px;
}

h1.teeth-whitening {
	background-image: url(/images/headers/teeth_whitening.gif);
	width: 201px;
}

h2 {
	clear: left;
	font-size: 90%;
	letter-spacing: 0.2em;
	text-transform: uppercase;
}

h2:first-letter {
	font-size: 140%;
}

h3 {
	color: rgb(241, 154, 49);
	font-size: 100%;
}

img.right {
	float: right;
	margin: 0px 0px 10px 20px;
}

p.biglink {
	font-size: 130%;
	padding: 5px 10px 15px;
	margin: 0px;
	text-align: center;
}

p.boxed {
	line-height: 4em;
}

ul {
	list-style: url(/images/common/bullet.png);
}

/*
 * Prev/next navigation style
 */

div.prevnext {
	text-align: center;
}

div.prevnext a {
	text-decoration: none;
}

div.prevnext .link {
	display: -moz-inline-box;
	display: inline-block;
	text-align: center;
	width: 1.5em;
}

div.prevnext strong.current {
	color: rgb(241, 154, 49);
	font-size: 110%;
}

div.prevnext .next, div.prevnext .prev {
	font-size: 110%;
	font-weight: bold;
}

div.prevnext span.disabled {
	color: lightgrey;
}

div.prevnext span.separator {
	visibility: hidden;
}

/*
 * Address box style
 */

#contact {
	font-size: 130%;
	padding-bottom: 20px;
	text-align: center;
}

#contact strong {
	color: rgb(241, 154, 49);
}

#contact ul {
	list-style: none;
	list-style-image: none;
	margin-left: 30px;
	text-align: left;
	white-space: nowrap;
}

p.contact strong {
	color: rgb(241, 154, 49);
}

/*
 * Footnotes style
 */

div.footnotes {
	border-top: 2px dotted rgb(28, 60, 121);
	clear: both;
	font-size: 85%;
	font-weight: bold;
	margin-top: 20px;
	padding: 5px 10px 0px;
}

/*
 * Highlight style
 */

.highlight {
	font-size: 80%;
	overflow: hidden;
	margin: 10px 0px;
	padding: 5px 0px;
	text-align: center;
	width: 99%;
}

.highlight p {
	padding: 0px 30px;
}

p.boldtext {
	font-size: 130%;
	font-weight: bold;
	text-align: center;
}

p.boldtext em {
}

p.boldtext strong {
	font-size: 110%;
	text-transform: uppercase;
	text-decoration: underline;
}
	
blockquote.highlight cite {
	display: none;
}

blockquote.highlight q {
	font-size: 130%;
	font-weight: bold;
	line-height: 1.4em;
}

/*
 * People style
 */

ul.people {
	clear: left;
	list-style: none;
	list-style-image: none;
	margin: 0px;
	padding: 0px;
}

ul.people li {
	clear: left;
	padding-bottom: 10px;
}

ul.people li img {
	float: left;
	margin: 0px 10px 10px 0px;
}

ul.people li strong {
	color: rgb(241, 154, 49);
}

/*
 * Split column style
 */

div.split-col div {
	width: 50%;
}

div.split-col div.left-col {
	float: left;
}

div.split-col div.right-col {
	float: right;
}

div.split-col br {
	clear: both;
}

ul.split-col li {
	display: inline-block;
	list-style-type: square;
	padding-left: 20px;
	width: 40%;
}

/*
 * Container style
 */

#container {
	background: transparent url(/images/common/container_bg.gif) top right repeat-y;
	margin: 30px 40px;
}

/*
 * Header style
 */

#header {
	background: transparent url(/images/common/header_bg.gif) top right no-repeat;
	margin-right: 165px;
}

/*
 * Menu style
 */

#menu {
	float: right;
	font-size: 85%;
	letter-spacing: 0.2em;
	padding-top: 97px;
	width: 162px;
}

#menu ul {
	list-style: none;
	list-style-image: none;
	margin: 0px 0px 35px;
	padding: 0px 5px 0px 15px;
}

#menu ul li {
	padding: 5px 0px;
}

#menu ul li a {
	color: rgb(28, 60, 121);
	text-decoration: none;
}

#menu ul li a:hover {
	color: rgb(241, 154, 49);
}

#menu ul li.current a {
	font-weight: bold;
}

/*
 * Content style
 */

#content {
	background: transparent url(/images/common/content_bg.jpg) bottom right no-repeat;
	margin-right: 165px;
	padding: 10px 30px 100px;
}

#content a {
	color: rgb(241, 154, 49);
}

#content p, #content li {
	line-height: 1.3em;
}

/*
 * Homepage specific style
 */

body#homepage #content {
	background: transparent url(/images/homepage_bg.jpg) top right no-repeat;
	padding-right: 250px;
}

body#homepage div.footnotes {
	border-top: none;
}

body#homepage h2 {
	background: transparent url(/images/simple_aim.gif) top center no-repeat;
	color: white;
	font-size: 1px;
	height: 30px;
	margin: 10px 0px;
	min-width: 192px;
	padding: 0px;
	text-align: center;
}

body#homepage #content ul {
	font-size: 110%;
	margin: 30px 0px 30px 15px;
	padding-left: 0px;
}

body#homepage #content ul li {
	margin: 10px;
}

body#homepage #content ul li a {
	color: rgb(28, 60, 121);
	font-weight: bold;
	text-decoration: none;
}

body#homepage #content ul li a:hover {
	color: rgb(241, 154, 49);
}

