
*
{
	margin:0;
	padding:0;
}
ul
{
	list-style-type:none;
}
a
{
	color:#193c76;
	text-decoration:none;
}
a:hover
{
	text-decoration:underline;
}
a img
{
	border:none;
}
.clear
{
	clear:both;
	font-size:1px;
	width:1px;
	height:1px;
}
body,html
{
	background:#fff;
	font-family:"lucida sans",arial,sans-serif;
	font-size:100%;
}
#container1
{
	width:100%;
	text-align:center;
}
#container2
{
	width:990px;
	marg\in:20px auto 0 auto;
	position:relative;
	min-height:740px;
	height:auto !important;
	height /**/:740px;
	he\ight:740px;
	background:url(../images/backgrounds/bg-blank.jpg) top right repeat-x;
}
#flashBlend {
	width:339px;
	height:371px;
	position:absolute;
	top:0px;
	right:0px;
}
body.highfield-dental-clinic #container2
{
	background:url(../images/backgrounds/blank.jpg) repeat-x;
	width:990px;
	padding:0 162px;
	w\idth:666px;
}

/*********************************************************************************/
/* Main Content Area */
#mainContent
{
	text-align:left;
	width:990px;
	padding:0 348px 0 63px;
	w\idth:579px;
	font-size:0.8em;
}

#mainContent #pageText
{
	float:right;
	width:362px;
	padding:120px 0 50px 20px;
	w\idth:342px;
	position:relative;
}
body.contact-us #mainContent
{
	padding:0 148px 0 63px;
	w\idth:779px;
}
body.contact-us #mainContent #pageText
{
	float:right;
	width:562px;
	padding:120px 0 50px 20px;
	w\idth:542px;
	position:relative;
}
body.contact-us #mainContent #pageText #inner
{
	width:542px;
	padding:0 200px 0 0;
	w\idth:342px;
}
#mainContent #pageText .scrolling {
	height:530px;
	padding:0 10px 0 0;
	overflow:auto;
}
#mainContent #pageText img
{
    float:left;
    margin:0 10px 10px 0;
}
/*************************************************************************/
/* Navigation */
#mainContent #pageNav
{
	float:left;
	width:217px;
	padding:288px 0 150px 0;
}
#mainContent #pageNav ul li
{
	text-align:center;
	padding:2px 0;
	margin:0 0 18px 0;
}
#mainContent #pageNav ul li a
{
	color:#fff;
	text-decoration:none;
}
#mainContent #pageNav ul li a:hover, #mainContent #pageNav ul li.active a
{
	color:#9496b0;
}
body.education #mainContent #pageNav ul li a
{
	color:#193c76;
}
body.education #mainContent #pageNav ul li a:hover, body.education #mainContent #pageNav ul li.active a
{
	color:#fff;
}
body.referral #mainContent #pageNav ul li a:hover, body.referral #mainContent #pageNav ul li.active a
{
	color:#193c76;
}
#container3, .top
{
	width:666px;
	text-align:left;
	font-size:0.8em;
}
.top
{
	text-align:center;
}

body.highfield-dental-clinic h1
{
	margin:0 auto; 
}
body.highfield-dental-clinic h1, body.highfield-dental-clinic h1 span
{
	color:#193c76;
	width:260px;
	height:170px;
	font-size:1.4em;
	display:block;
	position:relative;
	overflow:hidden;
}
body.highfield-dental-clinic h1 span
{
	position:relative;
	top:0;
	left:0;
	background:url(../images/highfield-dental-clinic.gif) top center no-repeat;
}
p strong
{
	color:#193c76;
}
p.larger, body.highfield-dental-clinic p.larger
{
	font-size:1.6em;
	color:#193c76;
	font-style:italic;
	padding:14px 0;
	text-align:center;
}
.boxes
{
	width:666px;
	background:url(../images/boxes-top.gif) no-repeat;
	margin:0 0 20px 0;
	font-size:0.9em;
}
.boxes .inner
{
	width:666px;
	background:url(../images/boxes-bottom.gif) bottom left no-repeat;
	padding:12px 12px 0 12px;
	w\idth:639px;
}
.boxes .inner .box
{
	width:180px;
	float:left;
	padding-top:140px;
}
.boxes .inner .box.referral{background:url(../../_images/dentist.jpg) no-repeat;margin-right:50px;}
.boxes .inner .box.dental{background:url(../../_images/building.jpg) no-repeat;margin-right:49px;}
.boxes .inner .box.education{background:url(../../_images/training-room.jpg) no-repeat;}

.boxes .inner .box ul
{
	list-style-type:disc;
	margin:0 0 0 28px;
}
.boxes .inner .box ul li
{
	list-style-type:disc;
}
.boxes .inner .box p
{
	padding:14px;
	line-height:140%;
}
.boxInner
{
	min-height:280px;
	height:/**/:280px !important;
	he\ight:280px;
}
.boxes .inner .box p.button
{
	margin:10px;
}
.boxes .inner .box p.button, .boxes .inner .box p.button a, .boxes .inner .box p.button a span
{
	padding:0;
	line-height:normal;
	width:156px;
	height:37px;
	position:relative;
	overflow:hidden;
}
.boxes .inner .box p.button span
{
	display:block;
	position:absolute;
	top:0;
	left:0;
	cursor:hand;
}
.boxes .inner .box.referral p.button, .boxes .inner .box.referral p.button a span{background:url(../images/btn-highfield-referral.gif) no-repeat;}
.boxes .inner .box.dental p.button, .boxes .inner .box.dental p.button a span{background:url(../images/btn-highfield-dental.gif) no-repeat;}
.boxes .inner .box.education p.button, .boxes .inner .box.education p.button a span{background:url(../images/btn-highfield-education.gif) no-repeat;}
#footer
{
	text-align:right;
	display:block;
	padding:4px 0 10px 0;
	font-size:0.7em;
	color:#193c76;
}
#container3 #footer
{
	text-align:center;
	font-size:0.85em;
}
#footer p
{
	display:inline;
	padding:0 10px;
}
#footer p a
{
	text-decoration:none;
	color:#193c76;
}
#footer p a:hover
{
	text-decoration:underline;
}


/*******************************************************************************************************/
/* Navigation */
body.dental #pageNav
{
	background:#193c76 url(../images/navigation/bg-dental-clinic.gif) no-repeat;
}
body.education #pageNav
{
	background:#a5b3c9 url(../images/navigation/bg-education.gif) no-repeat;
}
body.referral #pageNav
{
	background:#ad8b57 url(../images/navigation/bg-referral.gif) no-repeat;
}

/* Sub-Navigation */
#subNav
{
	width:342px;
	padding-bottom:4px;
	border-bottom:1px solid #a87d4e;
	margin:0 0 20px 0;
}
#subNav ul li
{
	width:151px;
	float:left;
	padding:5px 0 2px 0;
}
#subNav ul li a
{
	color:#19396f;
	text-decoration:none;
	font-size:0.85em;
	font-weight:bold;
	padding:0 0 0 10px;
	border-bottom:1px solid #19396f;
	background:url(../images/navigation/subnav-bullet.gif) 0 4px no-repeat;
}
#subNav ul li a:hover, #subNav ul li.active a
{
	color:#061e47;
}
/*******************************************************************************************************/
/* Headers */
#container99,
{
	width:666px;
	text-align:left;
	font-size:1em;
}
body.dental h1, body.education h1, body.referral h1,
body.dental #pageText.amazing-smile h2,
body.dental #pageText.specialist-services h2,
body.referral #pageText.specialist-services h2
{
	color:#916b4f;
	font-weight:normal;
	font-size:3.4em;
	font-style:italic;
	letter-spacing:-3px;
	padding:0 0 25px 0;
}
body.dental #pageText.amazing-smile h1,
body.dental #pageText.specialist-services h1
{
	padding-bottom:10px;
}
body.dental #pageText.amazing-smile h2,
body.dental #pageText.specialist-services h2,
body.referral #pageText.specialist-services h2
{
	padding:0 0 14px 0;
	font-size:2.6em;
	font-weight:normal;
}

body.education h1, body.referral h1
{
	color:#193c76;
}
/*******************************************************************************************************/
/* forms etc */

#formDetails ul
{
	margin:0 0 14px 0;	
}
#formDetails ul li
{
	clear:both;
	margin:4px 0;
}
#formDetails ul li label
{
	width:145px;
	float:left;
	font-size:0.9em;
	color:#56595c;
}
#formDetails ul li input
{
	width:182px;
	border:1px solid #56595c;
	background:#fff;
	color:#56595c;
}
#formDetails ul li input
{
	width:182px;
	border:1px solid #56595c;
	background:#fff;
}
#formDetails ul li textarea
{
	width:182px;
	border:1px solid #56595c;
	background:#fff;
	height:100px;
	overflow:auto;
}
#formDetails ul li.btnSend
{
	text-align:right;
}
#formDetails ul li.btnSend input
{
	width:auto;
	background:none;
	border:none;
	color:#56595c;
	text-transform:uppercase;
	font-size:0.9em;
	cursor:hand;
}
#formDetails #errorMessage
{
	margin:0 0 14px 0;
	color:#98151a;
}
#formDetails #errorMessage p
{
	color:#98151a;
	margin:0;
	padding:0;
}

/*******************************************************************************************************/
/* welcome pack specific */
body.welcome-pack-request #mainContent #pageText
{
	float:right;
	width:362px;
	padding:120px 0 50px 0px;
}
body.welcome-pack-request #mainContent #pageText h1
{
	font-size:2.9em;
}
body.welcome-pack-request #mainContent #pageText #formDetails
{
	margin-left:20px;
}

/*******************************************************************************************************/
/* contact us */
body.contact-us #mainContent #pageText h2
{
	color:#ad8b57;
	font-size:1.1em;
	margin:0 0 10px 0;
	clear:left;
}
body.contact-us #mainContent #pageText h2.float
{
	float:left;
	margin:0 10px 0 0;
}
body.contact-us #mainContent #pageText p
{
	line-height:180%;
	margin-bottom:30px;
}
body.contact-us #mainContent #pageText p.float
{
	line-height:normal;
}
body.contact-us #mainContent #pageText ul
{
	margin:14px 0;
}
body.contact-us #mainContent #pageText #formDetails label
{
	color:#ad8b57;
	font-weight:bold;
	font-size:1.1em;
	display:block;
	float:none;
	margin-top:20px;
}
body.contact-us #mainContent #pageText #formDetails textarea,
body.contact-us #mainContent #pageText #formDetails input
{
	background:#d6dae0;
	border:none;
}
body.contact-us #mainContent #pageText #formDetails ul li input
{
	width:420px;
}
body.contact-us #mainContent #pageText #formDetails ul li textarea
{
	width:420px;
	height:140px;
}
body.contact-us #mainContent #pageText #formDetails ul li.btnSend
{
	text-align:left;
}
body.contact-us #mainContent #pageText #formDetails ul li.btnSend input
{
	width:auto;
	background:none;
	border:none;
	color:#193c76;
	text-transform:capitalize;
	font-size:1.2em;
	font-weight:bold;
	cursor:hand;
	text-align:left;
}
body.contact-us #mainContent #pageText #mapLink
{
	position:absolute;
	top:622px;
	left:500px;
	background:#ad8b57;
	width:80px;
	text-align:center;
}
body.contact-us #mainContent #pageText #mapLink a
{
	display:block;
	color:#fff;
	text-decoration:none;
	padding:8px 0;
	text-transform:uppercase;
	font-weight:bold;
}

/* General paragraphs */
p,h3,ul
{
	margin:0 0 14px 0;
	line-height:normal;
	color:#193c76;
}
body.highfield-dental-clinic p
{
	margin:0;
	color:#000;
}
h3
{
	font-weight:bold;
	margin:0;
	font-size:1em;
}
#pageText h2 {
	color:#193c76;
	font-size:1em;
}

#beforeAfter
{
	position:absolute;
	top:380px;
	left:680px;
}

#testimonial
{
	position:absolute;
	top:560px;
	left:720px;
	width:260px;
	color:#193c74;
	text-align:left;
	line-height:140%;
	font-size:1em;
}

/*************************************************************************/
/* Mission Statement */
#pageText p.missionStatement
{
    font-size:1.4em;
    padding-top:92px;
}

/*************************************************************************/
/* Links Page - uses homepage template */
#linksPage
{
    min-height:500px;
    height:auto !important;
    he\ight:500px;
    height /**/:500px;
}
#linksPage h2
{
    color:#193C76;
    font-size:1.2em;
    font-weight:bold;
    padding:10px 0 4px 0;
    border-bottom:1px solid #193C76;
    margin-bottom:10px;
}
#linksPage ul li
{
    padding:0 0 4px 0;
}


/*************************************************************************/
/* Home Page Intro Text */
#introText
{
    width:670px;
    margin:30px auto;
    font-size:0.7em;
    text-align:left;
}
#introText p
{
    padding:0 0 10px 0;
}
#introText p a
{
    color:#193c76;
}