* {
	margin: 0;
	padding: 0;
}

body {
	margin: 0;
	padding: 0;
	font-family: arial, verdana, helvetica, sans-serif;
	color: #fff;
}
/*

|		  Typography					|

|Everything set to 18px baseline		|

|grid. use increments of 18px for 		|

|images, logos etc to maintain this grid|

*/

.SmallBlueText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #154f79;
	font-weight: normal;
	line-height: 19px;
}

.BlueTextBold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #154f79;
	font-weight: bold;
	line-height: 19px;
}

.NormalText, body, td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFF;
    text-decoration: none;
	font-weight: normal;
	text-transform: none;
	font-style:normal;
}

.SubjectHeader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFF;
	font-weight: bold;
}

.PageTitle {
	font-family: Century Gothic, Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #FFF;
	font-weight: bold;
}

a {
	text-decoration: underline;
	color: #bcbaaa;
}
a:link {
}
a:visited {
}
a:active {
}
a:hover {
	text-decoration: none;
}
* #sub-nav dd a {
	display: block;
	font-weight: normal;
	padding: 3px 10px;
	color: #ffffff;
	text-decoration: none;	
}
* dl#sub-nav dd a:hover, * dl#sub-nav dd a.active {
	background: url(images/sub_nav_link.gif) 0 0 repeat-y;

}
* p.top-link {
	text-align: right;
}
* #footer p a {
	color: #867c4d;
	font-weight: normal;
}
* #footer p a:hover {
	color: #8cacbd;
}
* #footer p a.sesame {
	color: #8cacbd;
}
* #footer p a.sesame:hover {
	color: #867c4d;
}
* h1 {
	font-size: 24px;
	line-height: 36px;
	font-weight: normal;
	margin: 18px 0 18px 0;
}
* h1#logo {
	margin: 0;
}
* h1.replace {
	height: 24px;
	line-height: 0;
	margin: 0;
}
* h2 {
	font-size: 14px;
	font-weight: bold;
	line-height: 18px;
	margin: 18px 0 0;
}
* h2.replace {
	height: 36px;
	line-height: 0;
	margin-bottom: 0;
}
* h3 {
	font-size: 13px;
	line-height: 18px;
	margin-bottom: 18px;
	font-weight: bold;
}
* h4 {
	font-size: 14px;
	line-height: 18px;
	margin-bottom: 18px;
	font-weight: bold;
}
* h5 {
	font-size: 12px;
	line-height: 18px;
	font-weight: bold;
}
* h6 {
	font-size: 10px;
	line-heght: 18px;
	margin-bottom: 18px;
	font-weight: bold;
}
* img {
	border: 0;
}
ol, ul, dl {
	list-style: none;
	margin: 9px 0;
}

ul, ol {
	margin-top:0px;
	margin-bottom:0px;
}

ul.bullet {
	list-style: square inside;
}
ul.bullet li {
	margin-left: 18px;
}
ul.bullet li ul {
	list-style: square inside;
	margin-left: 18px;
}
ul.section-map li {
	padding-left: 9px;
	background: url(images/bullet.gif) 0 0 no-repeat
}
ul#list {
	margin-left: 20px;
	margin-top: 19px;
	margin-bottom: 10px
}
ul#list li {
	margin-left: 10px;
	background: url(images/bullet.gif) -15px 5px no-repeat;
}
li {
	font-size: 12px;
	line-height: 18px;
}
* blockquote {
	margin-left: 30px;
	margin-top: 19px;
	margin-bottom: 10px
}
* dl#sub-nav {
	padding-top: 18px;
	margin:0;
	font-size: 14px;
}
* dl#sub-nav dt {
	height: 24px;
	line-height: 18px;
	overflow: hidden;
	text-indent: -999em;
}
* dl#sub-nav dd {
	line-height: 18px;
	margin: 0;
	font-family: "century-gothic", verdana;
}
* p {
	font-size: 12px;
	line-height: 18px;
	margin: 9px 0 9px;
}
* li > p {
	margin-top: 3px;
}
* .dr-address-home p, * .dr-address-sub p {
	margin: 0 10px;
	font-size: 11px;
	padding: 18px 0 18px;
	vertical-align: middle;
	color: #154f79;
}
* .dr-address-home p span.doctors, * .dr-address-sub p span.doctors {
	font-size: 13px;
	color: #154f79;
	font-weight: bold;
}
* #office-forms p span {font-size: 14px; font-weight: bold;}
* #office-forms p {
	color: #ffffff;
	padding: 9px 10px;
	margin: 0;
	font-size: 12px;
	text-align: left;
}
* #office-forms p a {
	font-weight: bold;
}
* p.games {
	font-size: 12px;
	color: #164f7a;
	font-weight: normal;
}
* #footer p {
	font-size: 10px;
	line-height: 12px;
	margin: 9px 18px;
	text-align: center;
	color: #867c4d;
}
* pre {/*moz 1.0/1.1/1.2.1, net 7.0/7.01 make this way too small, but i'm not going to go larger because monospace tends to run you into overflow pretty quick. prior moz and net are okay.*/
	font-family: monospace;
	font-size: 12px;
}
* strong, * b {
	font-weight: bold;
}
/* 

| Shortcuts	|

*/



/* clear floats */

* .clear:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
* .clear {
	display: inline-block;
}
* html[xmlns] .clear {
	display: block;
}
* html .clear {/* For IE =< 6 */
	height: 1%;
}
/* Image Replacement -- add class="replace" to root element, i.e. <p> and add a bg image*/



* .replace {
	letter-spacing : -1000em;
}
/* Just for Opera, but hide from MacIE */

/*\*/* html>body .replace {
	letter-spacing : normal;
	text-indent : -999em;
	overflow : hidden;
}
/* End of hack */



/* 

|	Layout	|

*/



* img {
	display: block;
	border: 0;
}
* .float-left {/* Left Floated Images */
	float: left;
	margin: 0 9px 18px 9px;
	clear: left;
	border: 6px solid #ffffff;
	width: 250px;
	height: 250;
}
* .float-right {/* Right Floated Images */
	float: right;
	margin: 0 9px 18px 18px;
	clear: right;
	border: 6px solid #ffffff;
	width: 250px;
	height: 250;
}
* .doctorsimg {
	float: right;
	margin: 0 9px 18px 9px;
	clear: right;
	border: 6px solid #ffffff;
	width: 470px;
	height: 331;
}
* .staffimg {
	float: right;
	margin: 0 9px 9px 9px;
	clear: right;
	border: 6px solid #ffffff;
	width: 100px;
	height: 140;
}
* {
	margin: 0;
	padding: 0;
}

body {
	height: 100%;
	background: RGB(215,213,214) url(images/head_tile.gif) 50% 0 repeat-x;
	text-align: center;
}

/* LAYOUT ---------- */

img {
	border: 0;
	display: block;
	margin: 0 auto;
}
* #wrap {
	width: 100%;
	text-align: center;
	margin: 0 auto;
	padding-bottom: 25px;
}
* #header {
	height: 115px;
	width: 780px;
	text-align: center;
	margin: 0 auto;
	background: url(images/header.gif) 50% 0 no-repeat;
}
* h1#logo {
	margin: 0;
	padding: 0;
	line-height: 0;
	height: 82px;
	width: 780px;
}
* h1#logo a {
	height: 82px;
	width: 780px;
	display: block;
}
* #navigation {
	position: absolute;
	top: 82px;
	left: 50%;
	margin-left: -390px;
	width: 780px;
	text-align: left;
}
* #navigation ul {
	margin: 0 0 0 30px;
	padding: 0;
	width: 780px;
}
* #navigation ul li {
	display: inline;
	margin: 0;
	padding: 0;
	line-height: 0;
}
* #navigation ul li a {
	display: block;
	float: left;
	height: 28px;
	overflow: hidden;
}
* #content-body {/* full width tiling background */
	text-align: center;/* for ie6 */
	background:  url(tile.gif) 50% 0;
	width: 100%;
}
* #content {/* main content area - tiles background image for full height color */
	background: url(content_tile.gif) 50% 0;
	width: 780px;
	text-align: left;
	margin: 0 auto;
	padding-bottom: 20px; 
}
* #home #content {padding-bottom: 0;}
* #content #left-column {
	float: left;
	width: 235px;
}
* #content #left-column .inner {/* Inner column to fix margin/padding  float bugs in IE */
	margin: 0 0 0 21px;
}
* #flash-l {
	height: 335px;
	width: 211px;
	z-index: 1;
	border: 1px solid #fff;
	border-width: 0 0 6px;
}
* #sub-nav-top {
	width: 211px;
	background: url(images/sub_nav_top.gif) 50% 0 no-repeat;
	border: 6px solid #ffffff;
	border-width: 0 0 6px;
}
* #sub-nav-bottom {
	width: 211px;
	height: 25px;
	background: url(images/sub_nav_bottom.gif) 50% 0 no-repeat;
}
* #office-forms {
	border: 1px solid #ffffff;
	border-width: 0 0 6px;
	width: 211px;
	background: #867c4d;	
}
* #dr-login-container {
	border: 6px solid #ffffff;
	border-width: 0 0 6px;
	height: 162px;
	width: 211px;
	background: #93b6cf;
}
* #dr-login-container #logins {
	margin: 0;
	padding: 0;
}
* #dr-login-container #logins li {
	margin: 0;
	padding: 0;
	line-height: 0;
	height: 80px;
	width: 211px;
}
* #dr-login-container #logins a {
	display: block;
	height: 80px;
	width: 211px;
}
* #content #right-column {
	float: left;
	width: 545px;
}
* #content #right-column .inner {
	margin: 0 20px 0 3px
}/* Inner column to fix margin/padding float bugs in IE */
* #home-doctors {
	border: 6px solid #ffffff;
	border-width: 6px 0;
	height: 167px;
	width: 521px;
	overflow: hidden;
	background: url(images/iain_mulgrew_home.jpg) 0 0 no-repeat;
}
* .dr-address-home {
	margin-left: 255px;
	border: 6px solid #ffffff;
	height: 167px;
	width: 260px;
	border-width: 0 0 0 6px;
	background: url(images/home_dr_bg.gif) 0 0 no-repeat;
}
* #sub-doctors {
}
* .dr-address-sub {
	height: 167px;
}
* .dr-address-sub p {
	margin: 0 10px;
	font-size: 11px;
	padding: 9px 0 9px;
	vertical-align: middle;
}
* .dr-address-sub p span.doctors {
	font-size: 13px;
}
* #text-main {
	margin: 0 10px;
}
* #text-main.home p {
}
* #text-main.sub {
	margin-top: 18px;
}/*sub page top margin only!*/
* #footer {
	width: 780px;
	margin: 0 auto;
	padding-top: 20px;
	background: url(images/footer.gif) 50% 0 no-repeat;
}
* .flash {
	margin: 10px auto;
	text-align: center;
	width: 500px;
}
/* Image Replacement */

* #header {
	background: url(images/header.gif) 0 0 no-repeat;
}
/* top nav */

* #l-home {
	width: 48px;
	background: url(images/nav.gif) 0 0 no-repeat;
}
* #l-about-us {
	width: 72px;
	background: url(images/nav.gif) -48px 0 no-repeat;
}
* #l-office-tour {
	width: 92px;
	background: url(images/nav.gif) -120px 0 no-repeat;
}
* #l-office-policies {
	width: 109px;
	background: url(images/nav.gif) -212px 0 no-repeat;
}
* #l-about-orthodontics {
	width: 145px;
	background: url(images/nav.gif) -321px 0 no-repeat;
}
* #l-braces-101 {
	width: 81px;
	background: url(images/nav.gif) -466px 0 no-repeat;
}
* #l-fun-and-games {
	width: 91px;
	background: url(images/nav.gif) -547px 0 no-repeat;
}
* #l-contact-us {
	width: 85px;
	background: url(images/nav.gif) -638px 0 no-repeat;
}
* #l-home:hover, #l-home.active {
	background-position: 0 -38px;
}
* #l-about-us:hover, #l-about-us.active {
	background-position: -48px -38px;
}
* #l-office-tour:hover, #l-office-tour.active {
	background-position: -120px -38px;
}
* #l-office-policies:hover, #l-office-policies.active {
	background-position: -212px -38px;
}
* #l-about-orthodontics:hover, #l-about-orthodontics.active {
	background-position: -321px -38px;
}
* #l-braces-101:hover, #l-braces-101.active {
	background-position: -466px -38px;
}
* #l-fun-and-games:hover, #l-fun-and-games.active {
	background-position: -547px -38px;
}
* #l-contact-us:hover, #l-contact-us.active {
	background-position: -638px -38px;
}
/* Sub Nav Page Titles */

* #sn-about-ortho {
	background: url(images/sn_about_ortho.gif) 0 0 no-repeat;
}
* #sn-braces-101 {
	background: url(images/sn_braces_101.gif) 0 0 no-repeat;
}
* #sn-about-us {
	background: url(images/sn_about_us.gif) 0 0 no-repeat;
}
* #sn-contact-us {
	background: url(images/sn_contact_us.gif) 0 0 no-repeat;
}
/* Page Titles */

* #t-about-ortho {
	background: url(images/t_about_ortho.gif) 0 0 no-repeat;
}
* #t-why-braces {
	background: url(images/t_why_braces.gif) 0 0 no-repeat;
}
* #t-ask-the-orthodontist {
	background: url(images/t_ask_the_orthodontist.gif) 0 0 no-repeat;
}
* #t-for-children {
	background: url(images/t_for_children.gif) 0 0 no-repeat;
}
* #t-two-phase-treatment {
	background: url(images/t_two_phase_treatment.gif) 0 0 no-repeat;
}
* #t-for-adults {
	background: url(images/t_for_adults.gif) 0 0 no-repeat;
}
* #t-surgical-orthodontics {
	background: url(images/t_surgical_orthodontics.gif) 0 0 no-repeat;
}
* #t-ortho-dictionary {
	background: url(images/t_ortho_dictionary.gif) 0 0 no-repeat;
}
* #t-resources {
	background: url(images/t_resources.gif) 0 0 no-repeat;
}
* #t-braces-101 {
	background: url(images/t_braces_101.gif) 0 0 no-repeat;
}
* #t-life-with-braces {
	background: url(images/t_life_with_braces.gif) 0 0 no-repeat;
}
* #t-types-of-braces {
	background: url(images/t_types_of_braces.gif) 0 0 no-repeat;
}
* #t-types-of-appliances {
	background: url(images/t_types_of_appliances.gif) 0 0 no-repeat;
}
* #t-braces-diagram {
	background: url(images/t_braces_diagram.gif) 0 0 no-repeat;
}
* #t-retainers {
	background: url(images/t_retainers.gif) 0 0 no-repeat;
}
* #t-emergency-care {
	background: url(images/t_emergency_care.gif) 0 0 no-repeat;
}
* #t-about-us {
	background: url(images/t_about_us.gif) 0 0 no-repeat;
}
* #t-meet-our-orthodontists {
	background: url(images/t_meet_our_orthodontists.gif) 0 0 no-repeat;
}
* #t-dr-iain-allan {
	background: url(images/t_dr_iain_allan.gif) 0 0 no-repeat;
}
* #t-dr-bill-mulgrew {
	background: url(images/t_dr_bill_mulgrew.gif) 0 0 no-repeat;
}
* #t-meet-the-team {
	background: url(images/t_meet_the_team.gif) 0 0 no-repeat;
}
* #t-office-tour {
	background: url(images/t_office_tour.gif) 0 0 no-repeat;
}
* #t-office-policies {
	background: url(images/t_office_policies.gif) 0 0 no-repeat;
}
* #t-fun-and-games {
	background: url(images/t_fun_and_games.gif) 0 0 no-repeat;
}
* #t-contact-us {
	background: url(images/t_contact_us.gif) 0 0 no-repeat;
}
* #t-comment-form {
	background: url(images/t_comment_form.gif) 0 0 no-repeat;
}
* #t-refer-a-friend {
	background: url(images/t_refer_a_friend.gif) 0 0 no-repeat;
}
* #t-doctors-referral-form {
	background: url(images/t_doctors_referral_form.gif) 0 0 no-repeat;
}
* #t-patients-referral-form {
	background: url(images/t_patients_referral_form.gif) 0 0 no-repeat;
}
* #t-site-map {
	background: url(images/t_site_map.gif) 0 0 no-repeat;
}
/* Dr/Pt logins */

* #l-doctor-login {
	background: url(images/dr_pt_login.gif) 0 0 no-repeat;
}
* #l-patient-login {
	background: url(images/dr_pt_login.gif) 0 -80px no-repeat;
}
* #l-doctor-login:hover, #l-doctor-login.active {
	background-position: -224px 0;
}
* #l-patient-login:hover, #l-patient-login.active {
	background-position: -224px -80px;
}

* div.indentc { margin-left: 10px; margin-top: 10px;}
* div.tempind { margin: 10px auto;	width: 500px; }
* div.sdadd { margin-left: 10px; margin-top: 10px; }

* img.wborder { border: 6px solid #ffffff; }

* td.pic { width: 250px; }