body {
	background:#E3F1B5 url('/img/background.gif');
	color:#333;
	font-family: Helvetica, Arial, Sans-serif;
	font-size: .8125em;
	line-height: 1.4em;
	margin:0;
	padding:0;
}

h1, h2, h3, h4 { margin: 0; line-height: 1em; }

a:link { color:#79980C; text-decoration: none; }
a:visited { color:#B9DC3A; text-decoration: none; }
a:hover { color:#799908; text-decoration: underline; }

h3 { color:#79980C; }

.error { color:#F00; }

div.hr {
	background: #FFF url('/img/hr_bg.gif');
	clear:both;
	height:4px;
	margin:15px 0;
	width:100%;
}
hr {
	display:none;
}

.mouseover { cursor:pointer; }

div#container {
	background:#FFF;
	margin: 0 auto;
	padding: 45px 75px 90px;
	text-align:center;
	width:790px;
}

h1 {
	background: url('/img/rna_logo.png') no-repeat top left;
	display:block;
	height: 0px !important; /* for most browsers */
  height /**/:46px; /* for IE5.5's bad box model */	
	overflow: hidden;
	margin:0 auto;
	padding:46px 0 0 0;
	width:744px;
}

div#tag {
	position:relative;
	height: 220px;
	margin:50px 0 17px;
	width: 790px;
}

div#tag div {
	background:#E3F1B5 url('/img/background.gif');	
	left:0;
	position:absolute;
	top:0;
}

div#tag h3 {
	background: url('/img/banner.png') no-repeat top left;	
	display:block;
	height: 0px !important; /* for most browsers */
  height /**/:187px; /* for IE5.5's bad box model */
	left:0px;
	line-height:1em;
	overflow: hidden;
	margin:0 auto;
	padding:187px 0 0 0;
	position:absolute;
	top:0px;
	width:790px;
}
div#tag p {
	font-size:.615em;
	margin: 0;
	position:absolute;
	right:12px;
	text-align:right;
	top:190px;
}

div#navigation {
	float: left;
	text-align:left;
	width: 231px;
}
h4#menu {
	background: url('/img/menu_head.png') no-repeat top left;
	display:block;
	height: 0px !important; /* for most browsers */
  height /**/:27px; /* for IE5.5's bad box model */	
	overflow: hidden;
	margin:0 0 0 -2px;
	padding:27px 0 0 0;
	width:95px;
}
div#navtop {
	background:#FFF url('/img/nav_top_bg.png');
	height:32px;
	margin-top:17px;
	width:231px;
}
div#navbottom {
	background:#FFF url('/img/nav_bottom_bg.png');
	height:23px;
	margin-bottom:20px;
	width:231px;
}
div#navigation ul {
	list-style:none;
	margin: 0;
	padding: 0;
	text-indent: 23px;
}
div#navigation ul li {
	background:#FFF url('/img/nav_item_bg.png');
	height:25px;
	margin:0;
	padding:0;
	width:231px;
}
div#navigation ul li.selected {
	color:#799908;
	text-indent:14px;
}
div#navigation ul li.selected img { margin-right:5px; }

h4#sidecontact {
	background: url('/img/side_contact_head.png') no-repeat center center;
	display:block;
	height: 0px !important; /* for most browsers */
  height /**/:46px; /* for IE5.5's bad box model */	
	overflow: hidden;
	padding:46px 0 0 0;
	width:231px;
}

p#copyright { 
	font-size:.75em;
}

div.page {
	float:right;
	text-align:left;
	width:510px;
}

div.page h2 {
	display:block;
	height: 0px !important; 
	height /**/:27px; /* for IE 5.5 */
	overflow:hidden;
	padding:27px 0 0 0;
	margin:0 0 23px;
	width:350px;
}

div.page img {
	border:3px solid #BADD39;
	float:left;
	margin: 0 27px 15px 0;
}
div.page a img {
	border:0; 
	float:none;
}

.clear {
	clear:both;
}

div#about-watch {
	float:left;
	margin: 0 20px 10px 0;
	width:230px;
}
div#about-watch p { margin-top:0px; }
div#about-watch hr:first-child { margin-top:4px; }

h3.nutritionist-name {
	font-size:175%;
	font-weight: normal;
}
p.nutritionist-titles {
	color:#79980C;
	font-weight:bold;
}

div#locations { background: url('/img/locations_bg.png') repeat-y; }
div#locations div.location { float:left; width:237px; }
div#locations img { float:none; }

div#locations h3 {
	display:block;
	height: 0px !important; 
	overflow:hidden;
	padding:0;
	margin:0;
}

div#locations h3#edgewater {
	background: url('/img/edgewater.png');
	height /**/:41px; /* for IE 5.5 */
	padding-top:41px;
	width: 154px;
}
div#locations h3#paramus {
	background: url('/img/hackensack-head.png');
	height /**/:27px; /* for IE 5.5 */
	margin-bottom: 24px;
	padding-top:27px;
	width: 184px;
}

div#page404 h2 { background: url('/img/headers/404.png'); width:235px; height:45px; padding-top:45px; margin-bottom:-10px; }
div#pageAbout h2 { background: url('/img/headers/about.png'); width:92px; }
div#pageAppointment h2 { background: url('/img/headers/appointment.png'); width:335px; height:45px; padding-top:45px; margin-bottom:-10px; }
div#pageContactus h2 { background: url('/img/headers/contactus.png'); width:169px; }
div#pageInsurance h2 { background: url('/img/headers/insurance.png'); width:400px; height:45px; padding-top:45px; margin-bottom:-10px;  }
div#pageLocations h2 { background: url('/img/headers/locations.png'); width:152px; }
div#pageMailinglist h2 { background: url('/img/headers/mailinglist.png'); width:197px; height:45px; padding-top:45px; margin-bottom:-10px;  }
div#pageNutritionists h2 { background: url('/img/headers/nutritionists.png'); width:262px; }
div#pageServices h2 { background: url('/img/headers/services.png'); width:130px; }
div#pageSuccess h2 { background: url('/img/headers/success.png'); width:238px; }

h3#debra-grossano {
	background: url('/img/debra_header.png') no-repeat;
	display:block;
	height: 0px !important; 
	height /**/:28px; /* for IE 5.5 */
	overflow:hidden;
	padding:28px 0 0 0;
	margin:0;
	width:270px;
}
h3#karen-kelly {
	background: url('/img/karen_header.png') no-repeat;
	display:block;
	height: 0px !important; 
	height /**/:45px; /* for IE 5.5 */
	overflow:hidden;
	padding:45px 0 0 0;
	margin:0 0 -17px;
	width:192px;
}
h3#danielle-press {
	background: url('/img/danielle_press.png') no-repeat;
	display:block;
	height: 0px !important; 
	height /**/:45px; /* for IE 5.5 */
	overflow:hidden;
	padding:45px 0 0 0;
	margin:0 0 -17px;
	width:218px;
}
h3#carrie-lerner {
	background: url('/img/carrie_lerner.png') no-repeat;
	display:block;
	height: 0px !important; 
	height /**/:45px; /* for IE 5.5 */
	overflow:hidden;
	padding:45px 0 0 0;
	margin:0 0 -17px;
	width:218px;
}


ul#insurance {
	color:#b6dc3b;
}
ul#insurance span {
	color:#333;
}

form div {
	margin-bottom:10px;
}
form label {
	display:block;
	font-weight:bold;
}
form input {
	font-family: Helvetica, Arial, Sans-serif;
	font-size: 1.077em;
	line-height: 1.4em;
}
form input[type=text] { width:200px; }
form textarea {
	font-family: Helvetica, Arial, Sans-serif;
	font-size: 1.077em;
	height:70px;
	line-height: 1.4em;
	width:350px;
}