body { /* For most versions of NN.4.x */
	margin: -10px;
	padding: 0;
}
html body { /* For CSS-compliant browsers */
	margin:0px;
}
body {
	background:#FFF;
	color:#776;
	font-family: Verdana,'Trebuchet MS',Arial,Helvetica,sans-serif;
	font-size:11px;
}
div,p,dt,dd,li,td {
	color:#776;
	font-family: Verdana,'Trebuchet MS',Arial,Helvetica,sans-serif;
	font-size:11px;
}
ul {
	margin-top:0px;
}

h1{font-size:1.6em;line-height:1.6em;}
h2{font-size:1.15em;line-height:1.45em;}
h3{font-size:1em;line-height:1.3em;}
h4{font-size:.85em;line-height:1.15em;}
h5{font-size:1em;line-height:1em;}
h1,h2,h3,h4,h5 {
	color:#999;
	font-family: Verdana,'Trebuchet MS',Arial,Helvetica,sans-serif;
	font-weight:bold;
	margin-bottom:.3em;
}

a:link {
	color:#738A2F;
	background-color:transparent;
}
a:visited {
	color:#738A2F;
	background-color:transparent;
}
a:hover {
	color:#738A2F;
	background-color:transparent;
}
a:active {
	color:#738A2F;
	background-color:transparent;
}

#mainbox{
	width:723px;
	margin:auto;
	position:relative;
}

h1#homelinkhidden{
	display:none;
	height:0px;
	width:0px;
}
h1#homelink{
	font-size:12px;
	position:absolute;
	color:#330;
	top:40px;
	left:608px;
	text-decoration:none;
	font-weight:normal;
}
h1#homelink a {
	text-decoration:none;
}

#skip{
	display:none;
}
#opening {
	clear:both;
	padding:30px 0 0 0;
	text-align:center;
}

/*
NAVIGATION
-------------------------------------------------------------------*/
div#mainnav{
	background:#BDD;
	width:643px;
	margin:20px 0px 0px 0px;
	padding:0px 0px 0px 80px;
	height:20px;
}

div#mainnav ul#nav {
	width:723px;
	height:20px;
	list-style:none;
	position:absolute;
	margin:0px;
	padding:0px;
}

ul#nav li {
	position:relative;
	float:left;
	margin:0px;
	padding:0px;
	height:20px;
}

ul#nav li a {
	display:block;
	position:absolute;
	text-indent:-9999px;
	text-decoration:none;
	width:100%;
	height:20px;
}

/* ABOUT NEWBURY */
li.nav-about_newbury {width:113px;}
.nav-about_newbury a {background:url(/images/nav/about_newbury.gif) no-repeat;}
.nav-about_newbury a:hover {background:url(/images/nav/about_newbury.gif) 0 -20px no-repeat;}
/* SERVICES TREATMENTS */
li.nav-services_treatments {width:163px;}
.nav-services_treatments a {background:url(/images/nav/services_treatments.gif) no-repeat;}
.nav-services_treatments a:hover {background:url(/images/nav/services_treatments.gif) 0 -20px no-repeat;}
/* LOCATION */
li.nav-location {width:60px;}
.nav-location a {background:url(/images/nav/location.gif) no-repeat;}
.nav-location a:hover {background:url(/images/nav/location.gif) 0 -20px no-repeat;}
/* LOCATION */
li.nav-location {width:60px;}
.nav-location a {background:url(/images/nav/location.gif) no-repeat;}
.nav-location a:hover {background:url(/images/nav/location.gif) 0 -20px no-repeat;}
/* CAREERS */
li.nav-careers {width:60px;}
.nav-careers a {background:url(/images/nav/careers.gif) no-repeat;}
.nav-careers a:hover {background:url(/images/nav/careers.gif) 0 -20px no-repeat;}
/* CONTACT US */
li.nav-contact_us {width:60px;}
.nav-contact_us a {background:url(/images/nav/contact_us.gif) no-repeat;}
.nav-contact_us a:hover {background:url(/images/nav/contact_us.gif) 0 -20px no-repeat;}
/* SEPARATOR */
li.separator {width:27px;text-align:center;}

/*
BANNERS
-------------------------------------------------------------------*/
#mainbanr{
	width:723px;
	height:225px;
	background:url(/images/banr_bg.jpg) no-repeat;
	padding:0px;
	margin:0px;
}

#banrtext{
	width:330px;
	float:left;
}

.line1{
	margin-left:40px;
}

.line2{
	margin-left:90px;
}

.line3{
	margin-left:120px;
}

#banr{
	width:385px;
	float:right;
}

#maincontent{
	background:#DEE;
	width:723px;
	padding:0px;
	margin:14px 0px;
}

#homecontentbox {
	margin:6px;
}

/*
SIDEBAR
-------------------------------------------------------------------*/
#sidebar{
	float:left;
	width:336px;
	margin-left:-704px;
	margin-top:56px;
	background:#DEE;
	
}

#sidebarbox{
}

#sidebar_image1{
	width:102px;
	height:102px;
	padding:0px;
	margin:0px;
	background:#880;
	float:left;
}

#sidebar_image2{
	width:102px;
	height:102px;
	padding:0px;
	background:#430;
	margin:0px 0px 0px 6px;
	float:left;
}

#sidebar_image3{
	width:102px;
	height:102px;
	background:#7AB;
	padding:0px;
	margin:0px 0px 0px 6px;
	float:left;
}

#maincontentbox{
	background:#DEE;
	width:713px;
	margin:0px;
	padding:16px 10px 16px 0px;
}

* html #contentmain{
	display:inline;
}

#contentmain{
	float:left;
	width:366px;
	margin-left:338px;
}

#logo{
	background:url(/images/logo.gif) no-repeat;
	height:26px;
	width:160px;
}

#logo a{
	position:absolute;
	display:block;
	height:26px;
	width:160px;
	text-indent:-9000px;
}

#pagetitle{
	margin-top:30px;
}

#breadcrumbs {
	font-size:10px;
	font-weight:bold;
	text-decoration:none;
	padding:.5em .5em 0 .5em;
	height:2em;
	color:#999;
}

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

div.clear {
	font-size:0;
	height:0;
	clear:both;
}

#footer {
	clear:both;
	padding:1em 1em 1.5em 1em;
	font-size:10px;
	color:#999;
	width:760px;
	margin:auto;
	text-align:center;
}

#children {
	margin-top:1em;
	margin-bottom:1em;
	font-size:10px;
	color:#666;
}

.header {
	font-size:1.6em;
	font-weight:bold;
	color:#999;
}
td .header {
	color:#999;
}
.subheader {
	font-size:1.45em;
	font-weight:bold;
	color:#999;
}

#scrollcontainer {
}
#scrollcontent {
}
div.scrolllayer {
	position:absolute;
	top:0;
	left:0;
	z-Index:2;
	visibility:hidden;
}

img {
	border:0;
}
img.block {
	display:block;
}
/*/*/a{}
img.border{
	border:1px solid #600;
}
/* */

#signupformbox {width:318px;text-align:center;margin-top:15px;}
#signupformtop {background:#d4e3d6;width:100%;padding-top:6px;padding-bottom:6px;}
#signupformbottom {background:#84b9c8;width:318px;height:45px;text-align:middle;padding-top:15px;}
