/* --------------------------------  ZEROING SELECTOR ------------------------------------------ */
* {
margin: 0; 
padding: 0; 
border: 0
}
/* ------------------------  BODY SELECTOR and DIV STYLES--------------------------------- */
body {
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	text-align: left;
	background-color: #3a3918;
	background-image:url(../_images/pdggrnBG.jpg);
} 
#header {
	position: absolute;
	width:900px;
	height:200px;
	background-color:#efe6d4;
	border-bottom: solid 5px #2e2d10;
}
#logolayer {
	position:absolute;
	width:440px;
	height:110px;
	z-index:10;
	left: 380px;
	top: 42px;
}
#navbar {
	position: absolute;
	width:900px;
	height:45px;
	top:200px;
	background-color:#510511;
	background-image:url(../_images/navbarshadow.jpg);
	background-repeat:repeat-x;
	text-align:center;
	letter-spacing:.03em;
	padding:  9px 0 0px 0px;
	z-index: 20;
}
	/* ------------ HOME PAGE ----------- */
#wrapper {
	position: relative;
	width: 900px;
	height: 1285px;
	background-image:url(../_images/textureBG.gif);
	background-color: #fbf7e0;
	margin: 0px auto;
	padding: 0;
	border-left: 6px solid #2e2d10;
	border-right: 6px solid #2e2d10;
} 
#homeLeftCol {
	position: absolute;
	width:475px;
	height: 1000px;
	top: 245px;
	left: 10px;
	background-color:transparent;
	margin: 0;
	padding:30px 35px 20px 30px;
	border-right: 1px dotted #333;
}
#homeRightCol {
	position: absolute;
	width:273px;
	height: 980px;
	left: 575px;
	top: 245px;
	background-color:transparent;
	margin: 0;
	padding: 30px 40px 0 0;
	border: 0;
}
#footer {
	position: absolute;
	width:900px;
	height: 25px;
	top: 1250px;
	background-color:#471c16;
	margin: 0;
	padding: 10px 0  0;
	border-top: 2px solid #26040a;
	z-index:1;
	left: 0px;
	}
	/* ------------ SERVICES DIV STYLES ----------- */
	#servicesWrapper {
	position: relative;
	width: 900px;
	height: 1370px;
	background-image:url(../_images/textureBG.gif);
	background-color: #fbf7e0;
	margin: 0px auto;
	padding: 0;
	border-left: 6px solid #2e2d10;
	border-right: 6px solid #2e2d10;
} 
#servicesContent {
	position: absolute;
	width:890px;
	height: 1033px;
	top: 275px;
	margin: 0;
	padding: 0;
	left: 11px;
}
#servicesTop {
	position: absolute;
	width:819px;
	height:380px;
	top: 0px;
	padding:0 0 10px 0;
	border-bottom: 1px dotted #a30234;
	left: 35px;
}
#servicesLft {
	position:absolute;
	float: left;
	width:240px;
	height:310px;
	z-index:1;
	left: 35px;
	top: 410px;
	margin: 0;
	padding:5px 15px 20px 0px;
	border-right: 1px dotted #a30234;
}
#servicesMid {
	position:absolute;
	width:240px;
	height:310px;
	z-index:1;
	left: 316px;
	top: 410px;
	margin: 0;
	padding:5px 5px 20px 5px;
	}
#servicesRgt {
	position:absolute;
	width:240px;
	height:310px;
	z-index:1;
	left: 589px;
	top: 410px;
	margin: 0;
	padding:5px 10px 20px 13px;
	border-left: 1px dotted #a30234;
}
#servicesBot {
	position: absolute;
	width:784px;
	height:210px;
	top: 770px;
	padding: 30px 35px 0 0;
	border-top: 1px dotted #a30234;
	left: 35px;
}
#servicesFooter {
	position: absolute;
	width:900px;
	height: 25px;
	top: 1333px;
	background-color:#471c16;
	margin: 0;
	padding: 10px 0  0;
	border-top: 2px solid #26040a;
	z-index:1;
	left: 0px;
	}
/* ------------ NEW PATIENTS PAGE ----------- */
#npWrapper {
	position: relative;
	width: 900px;
	height: 950px;
	background-image:url(../_images/textureBG.gif);
	background-color: #fbf7e0;
	margin: 0px auto;
	padding: 0;
	border-left: 6px solid #2e2d10;
	border-right: 6px solid #2e2d10;
} 
#npContent {
	position: absolute;
	width:890px;
	height: 643px;
	top: 275px;
	margin: 0;
	padding: 0;
	left: 11px;
}
#npleftContent {
	position: absolute;
	width:400px;
	height: 561px;
	margin: 0;
	padding: 0 40px  10px 30px;
	left: 59px;
	top: 3px;
}
#nprightContent {
	position: absolute;
	width:220px;
	height: 621px;
	margin: 0;
	padding: 0 20px  10px 40px;
	left: 561px;
	border-left: 1px dotted #a30234;
	top: 3px;
}
#npFooter {
	position: absolute;
	width:900px;
	height: 25px;
	top: 913px;
	background-color:#471c16;
	margin: 0;
	padding: 10px 0  0;
	border-top: 2px solid #26040a;
	z-index:1;
	left: 0px;
	}
	/* ------------ STAFF PAGE ----------- */
#staffWrapper {
	position: relative;
	width: 900px;
	height: 935px;
	background-image:url(../_images/textureBG.gif);
	background-color: #fbf7e0;
	margin: 0px auto;
	padding: 0;
	border-left: 6px solid #2e2d10;
	border-right: 6px solid #2e2d10;
} 
#staffLeftCol {
	position: absolute;
	width:475px;
	height: 600px;
	top: 245px;
	left: 10px;
	background-color:transparent;
	margin: 0;
	padding:50px 35px 0px 30px;
	border-right: 1px dotted #333;
}
#staffRightCol {
	position: absolute;
	width:273px;
	height: 500px;
	left: 575px;
	top: 245px;
	background-color:transparent;
	margin: 0;
	padding: 50px 40px 0 0;
	border: 0;
}
#staffFooter {
	position: absolute;
	width:900px;
	height: 25px;
	top: 898px;
	background-color:#471c16;
	margin: 0;
	padding: 10px 0  0;
	border-top: 2px solid #26040a;
	z-index:1;
	left: 0px;
	}
		/* ------------ CONTACT PAGE ----------- */
#contactWrapper {
	position: relative;
	width: 900px;
	height: 900px;
	background-image:url(../_images/textureBG.gif);
	background-color: #fbf7e0;
	margin: 0px auto;
	padding: 0;
	border-left: 6px solid #2e2d10;
	border-right: 6px solid #2e2d10;
	}
#contactContent {
	position: absolute;
	width:880px;
	height: 530px;
	top: 275px;
	margin: 0;
	padding: 0;
	left: 10px;
}
#contactLeftContent {
	position: absolute;
	width:400px;
	height: 490px;
	margin: 0;
	padding: 0 40px  10px 30px;
	left: 59px;
	top: 3px;
}
#contactRightContent {
	position: absolute;
	width:220px;
	height: 490px;
	margin: 0;
	padding: 0 20px  10px 40px;
	left: 561px;
	border-left: 1px dotted #a30234;
	top: 3px;
}
#contactFooter {
	position: absolute;
	width:900px;
	height: 25px;
	top: 863px;
	background-color:#471c16;
	margin: 0;
	padding: 10px 0  0;
	border-top: 2px solid #26040a;
	z-index:1;
	left: 0px;
	}		
		
/* -----------------------------  TYPE STYLES--------------------------------- */
p { 
	font-size: 12px;
	color: #333;
	letter-spacing: .01em;
	line-height: 180%;
	}
.subhead { 
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-size: 18px;
	color: #730909;
	letter-spacing: .01em;
	line-height: 105%;
	padding-bottom:5px;
	}
#footer p, #npFooter p, #servicesFooter p, #staffFooter p, #contactFooter p{ 
	font-size: 11px;
	text-align: center;
	color: #e5e5cf;
	letter-spacing: .04em;
	line-height: 100%;
	}
h2 { 
	font-size: 12px;
	font-weight: bold;
	color: #ffc;
	letter-spacing: .01em;
	line-height: 100%;
	margin-top:10px;
	}
/* -----------------------------  LINK STYLES --------------------------------- */
a {
outline:none;
}
#navbar  #currentpage {
color:#CC0000;
}
#navbar a {
	font-size: 12px;
	text-decoration: none;
	color: #ffc;
	background: transparent;
	margin-top: 0px;
	padding-left: 23px;
	padding-right: 20px;
	border-left: 1px solid #000;
}
#navbar a:link {}
#navbar a:visited {} 
#navbar a:hover{	color: #000;}
#navbar a:active {color: #000;}

a { text-decoration: underline; }
a:link {color:#333; background: transparent; }
a:visited {color: #333; background: transparent;}
a:hover {text-decoration: none; color: #a30234; background: transparent;}
a:active {color: #ffc;; background: transparent;}

a.footer { text-decoration: underline; }
a.footer:link {color: #e5e5cf; background: transparent;}
a.footer:visited {color: #e5e5cf; background: transparent;}
a.footer:hover {text-decoration: none; color: #a30234; background: transparent;}
a.footer:active {color: #e5e5cf; background: transparent;}
/* -----------------------------  MISC STYLES --------------------------------- */
img.homephoto {
background-color:#fff;
border:1px solid #000;
padding:12px;
margin: 10px 0;
}
img.homephotoright {
float: left;
width: 80px;
height: 100px;
border: 1px solid #a30234;
background-color: #fff;
padding: 6px;
margin: 5px 15px 0 0;
}
/* -----------------------------  END STYLES --------------------------------- */
