* {
	margin:				0;
	border:				0;
	padding:			0;
	color:				#444;
}

body {
	background:			#fff url(images/siteBG.gif);
	font:				11px Georgia, Verdana, sans-serif;
}

img {
	display:			block;
}

a {
	text-decoration:	none;
}

a:hover {
	background:			#fff5cc;
}

p {
	margin:				10px 0;
	line-height:		20px;
}


table td {
	border-bottom:				1px solid #d9d9d9;
	border-right:				1px solid #d9d9d9;	
	
}

ul {
	position:			relative;
	left:				20px;
	list-style-type:	square;
	line-height:		20px;
}

ul.services {
	width:				333px;	
}

li {
	color:				#36719d;
	font-size:			11px;
}

h1, h2 {
	background:			#57796c;
	width:				339px;
	color:				#fff;
	padding:			2px 2px 2px 5px;
	font:				bold 11px Georgia, Verdana, sans-serif;
	margin-top:			20px;
	margin-left:		-6px;
}

h2 {
	background:			#538eb8;
}

img.floatRight {
	float:				right;
	margin:				0 0 10px 10px;
}

img.floatLeft {
	float:				left;
	margin:				0 10px 10px 10px;
}

div.clearBoth	{
	height:				0;
	clear:				both;
}

div#wrapper {
	position:			absolute;
	padding:			10px 0;
	left:				50%;
	top:				20px;
	margin-left:		-395px;
	background:			#fff;
}

div#container {
	background:			#fff url(images/bodyBG.jpg) repeat-y 10px 20%;
	width:				790px;
	padding:			10px;
	padding-top:		0;
	text-align:			left;
}

div#header p {
	font:				10px Georgia, Verdana, sans-serif;
	position:			absolute;
	left:				510px;
	top:				47px;
}

div#menu {
	float:				left;
	width:				221px;
}

#menu a div {
	position:			absolute;
	visibility:			hidden;
}

#menu a:hover div {
	
	cursor:				pointer;
	visibility:			visible;
}

#submenu {
	margin-top:			10px;
	
}

#submenu a {
	display:			block;
	text-align:			center;
	width:				100%;	
	color:				#fff5cc;
	font:				11px Georgia, Verdana, sans-serif;
	text-decoration:	none;
	padding:			8px 0;
}

#submenu a:hover {
	color:				#721619;		
	background:			#fff5cc;
}

#sub_submenu {
	float:				right;
}

div.divider {
	background:			white url(images/horDivider.gif) no-repeat;
	width:				283px;
	height:				24px;
	margin:				10px 0;
}

div.divline {
	width:				221px;
	height:				1px;
	background:			transparent url(images/nav/middleLine.jpg) no-repeat;
	margin:				0;
	padding:			0;
	position:			absolute;
}

div#sectionContent #sub_submenu a {
	text-decoration:	none;
	position:			relative;
	margin-left:		0;
	background:			#57796c;
	color:				#b9c7c2;
	font:				11px Georgia, Verdana, sans-serif;
	padding:			5px;
	display:			block;
	width:				186px;
	border-top:			1px solid #fff;
}
div#sectionContent #sub_submenu a {
	margin-top:			2px;
	color:				#538eb8;
	background:			transparent;
	border-left:		1px solid #9c9c9c;
}

div#sectionContent #sub_submenu a:hover {
	color:				#fff;
	margin-left:		-5px;
	background:			#9c9c9c;
}

div#sectionContent {
	float:				left;
	position:			relative;
	width:				554px;
	padding-left:		15px;
}



#sectionContent p {
	width:				333px;
}

#sectionContent a {
	color:				#538db8;
	text-decoration:	none;
}

#sectionContent a:hover {
	text-decoration:	underline;
	background:			none;
}

div#sectionHeader {
	margin:				15px 0 0 0;
}

p.service {
	margin-top:			2px;
	width:				333px;
}

.physician {
    margin-top: 20px;
    width: 339px;
}

.physician ul li{
    margin-left: 12px;
}

.physicianDivider {
    text-align: center;
}

.physicianDivider img {
    display: inline;
}

div.physicianNameTitle {
    background-color: #fff7d5;
    border: solid 1px #57796c;
    font-weight: bold;
    padding: 4px 0 4px 4px;
    margin-left: -5px;
    position: relative;
    z-index: 100;
    width: 339px;
}

div.physicianNameTitle .hours 
{
	font-style: italic;
	font-weight: normal;
}

div#rightImg {
	float:				right;
	width:				209px;
}

div.pdfFile {
	background:			transparent url("images/pdfIconWarm.jpg") no-repeat;
	padding:			3px;
	border-top:			1px solid #538eb8;
	margin:				10px 0;
	height:				33px;
	width:				332px;
}

.pdfFile span {
	position:			relative;
	left:				40px;
	top:				0px;	
}

div.calloutWarm {
	background:			#fff7d5;
	padding:			10px;
	border:				1px solid #eae1ba;
	margin:				10px 0 0 0;
	width:				94%;
	line-height:		20px;	
}

div#footer {
	background:			#fff url(images/footer.jpg) no-repeat;
	width:				768px;
	height:				64px;
	text-align:			center;
}

#footer p {
	position:			relative;
	display:			inline;
	top:				60px;
	left:				125px;
	color:				#667382;
	border:				none;
	font-size:			10px;
}

#sectionContent.wide p {
	width:				96%;	
}

#sectionContent table.dir {
	width:				342px;
}

#sectionContent table.dir tr td {
	text-align:			right;
}

div.lower {
	margin-top:			60px;	
}

* html ul  {
	left:				0;
	padding-left:		20px;
}

* html ul.services  {
	width:				320px;
}

* html div.lower {
	margin-top:			0;	
}

* html div.physicianNameTitle {
    margin-left: -5px;
}