/* CSS Document */

body {
	background: #f2f8ee url(../images/body-background.jpg) repeat-x top;
}

html, body, input, textarea, select, form, div  {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 15px;
	font-weight: normal;
	padding: 0;
	margin: 0;
	color: #333333;
	line-height: normal;
}

ul, li {
	margin-top: 0px;
	margin-bottom: 0px;
}

/*Common Styles*/

a {
	color: #890f0f;
	text-decoration: underline;
}
	a:hover {
		text-decoration: none;
	}
	
img {
	border: 0px;
}

.images-left, .images-right, .otherimages  {
	margin: 0px 15px 0px 0px;
	border: 1px solid #ccc;
}

.images-left {
	margin: 0px 15px 15px 0px;
}

.images-right {
	margin: 0px 0px 15px 15px;
}

.otherimages {
	margin: 0px;
}

.profiles {
	margin-right: 10px;
	border: 0;
}

.thumbnail {
	outline: none;
	text-decoration: none;
}
	.thumbnail img {
		filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
		-moz-opacity: 1;
		opacity: 1;
	}
		.thumbnail:hover img {
			 filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);
			-moz-opacity: 0.6;
			opacity: 0.6;
		}
		
h1, h2 {
	margin: 0px;
	padding: 0px;
}

h1, .phoneNumber {
	margin: 0px 0px 0px 0px;
	color: #333333;
	font-size: 24px;
	font-weight: normal;
}

.h1 {
	margin-bottom: 15px;
}

h2 {
	color: #890f0f;
	font-size: 18px;
	margin: 0px 0px 15px 0px;
	font-weight: normal;
}

.parentDiv {
	width: 1000px;
	margin: auto;
	overflow:auto;
}

.parentDivMenu {
	width: 1000px;
	margin: auto;
}
	.commonNav {
		width: 800px;
		overflow: hidden;
		float: right;
	}
		.commonNav ul {
			margin: 0px;
			padding: 0px;
			list-style-type: none;
		}
			.commonNav ul li {
				font-size: 12px;
				margin: 0px;
				padding: 17px 10px 0px 10px;
				float: left;
				background: url(../images/common-menu-separator.png) no-repeat top right;
			}
				.commonNav ul li a {
					color: #999999;
					text-decoration: none;
				}
					.commonNav ul li a:hover, .commonNav ul li a.selected {
						color: #890f0f;
					}
					
/*Common Drop Down Menu*/

.common-dropdown {
	position: absolute; 
	visibility: hidden; 
	border: 1px solid #f7eaca; 
	background-color: #fcf4e0; 
	padding: 7px 7px 7px 7px;
	margin: 0px 0px 0px 0px;
	z-index: 0;
	width: 120px;
	-moz-border-radius: 18px 18px 18px 18px;
	-khtml-border-radius: 18px 18px 18px 18px;
	-webkit-border-radius: 18px 18px 18px 18px;
	border-radius: 18px 18px 18px 18px;
	behavior: url(pie/PIE.htc);
}

	.drop-down-links{
		overflow: hidden;
	}

	ul.drop-down-links-common {
		list-style-type: none;
		color: #000;
		margin: 0;
		padding: 0;
		width: 100%;
	}
		html>body ul.drop-down-links-common { width: 100%; }
		ul.drop-down-links-common li {
			margin: 0;
			padding: 0;
			font-size:11px;
		}
			ul.drop-down-links-common ul {
				list-style-type: none;
				margin: 0 0 0 0;
				padding: 0;
			}
			ul.drop-down-links-common a {
				font-size: 13px;
				text-decoration: none;
				color: #890f0f;
				background-color: transparent;
				padding: 7px 5px;
				width: 100%;
				border-bottom: 1px dotted #ece0ce;
				display: block;
			}
			html>body ul.drop-down-links-common a { width: auto; }
			ul.drop-down-links-common a:hover {
				color: #000;
				background-color: #f7eaca;
				padding: 7px 5px;
				-moz-border-radius: 18px 18px 18px 18px;
				-khtml-border-radius: 18px 18px 18px 18px;
				-webkit-border-radius: 18px 18px 18px 18px;
				border-radius: 18px 18px 18px 18px;
				behavior: url(pie/PIE.htc);
			}

	.search {
		background: url(../images/search-bar.png) no-repeat;
		float: right;
		width: 235px;
		height: 30px;
		margin: 10px 0px 9px 15px;
		}
		.search-bar {
			margin: 0px 0px 0px 14px;
			height: 30px;
			width: 182px;
			background: none;
			border:none;
			float: left;
			color: #ead499;
			font-size: 13px;
			padding: 0px 0px 0px 0px;
		}
		.search-button {
			background: none;
			width: 36px;
			height: 30px;
			cursor: pointer;
			border: none;
			margin: 0px;
			float: left;
			color: #fff;
		}
.logo {
	 width: 470px;
	 height: 83px;
	 margin: 20px 20px 20px 0px;
	 float: left;
}
.directions {
	background: url(../images/directions.png) no-repeat;
	height: 123px;
	width: 334px;
	float: right;
}
	.directionsLeft, .directionsRight {
		float: left;
		overflow: hidden;
		color: #666666;
	}
	.directionsLeft {
		padding: 28px 24px 0px 0px;
		width: 143px;
		text-align: right;
	}
	.directionsRight {
		padding: 26px 0px 0px 18px;
		width: 149px;
		text-align: left;
	}
		.phoneNumber {
			color: #666666;
			margin: 0px;
		}
		.directionsLeft a, .directionsRight a {
			font-size: 11px;
			text-decoration: none;
		}
			.directionsLeft a:hover, .directionsRight a:hover {
				color: #666;
			}
.middleArea {
	background:url(../images/page-background.jpg) no-repeat center top;
	min-height: 500px;
}

/*Bucket Menu*/

nav {
	width: 1000px;
	text-align: center;
}

nav ul ul {
	display: none;
}

	nav ul li:hover > ul {
		display: block;
	}

nav ul {
	background: none;
	padding: 0px;
	list-style: none;
	position: relative;
	display: inline-table;
	z-index: 9999;
}
	nav ul:after {
		content: ""; 
		clear: both; 
		display: block;
	}

	nav ul li {
		float: left;
		width: 184px;
		margin-right: 20px;
		text-align: left;
		border-top: 4px solid #d45a5a;
	}
		nav ul li:hover {
			background: #ed7373;
			width: 184px;
		}
			nav ul li:hover a {
				color: #fff;
				padding-left: 10px;
				width: 174px;
			}
		
		nav ul li a {
			display: block; 
			padding: 16px 0px;
			color: #b63c3c; 
			text-decoration: none;
			height: 43px;
			width: 184px;
			font-size: 18px;
			text-transform: uppercase;
		}
			
	nav ul ul {
		background: #ed7373; 
		border-radius: 0px; 
		padding: 0;
		position: absolute; 
		top: 100%;
		width: 184px;
	}
		nav ul ul li {
			float: none; 
			border-top: 1px solid #fff;
			position: relative;
			z-index: 9999;
		}
			nav ul ul li a {
				padding: 7px 10px;
				color: #fff;
				height: auto;
				text-transform:none;
				font-size: 15px;
			}	
				nav ul ul li a:hover {
					background: #a72d2d;
					width: 164px;
				}
		
	nav ul ul ul {
		position: absolute; left: 100%; top:0;
	}

.slider {
	height: 382px;
	background: url(../images/slider-background.jpg) no-repeat center top;
	margin-top: -1px;
}

.subpage {
	height: 123px;
	margin-top: -1px;
	background:url(../images/subpage-bg.png) no-repeat center top;
	margin-bottom: 35px;
}

.subpageCart {
	height: 123px;
	margin-top: -1px;
	background:url(../images/subpage-bg-cart.png) no-repeat center top;
	margin-bottom: 25px;
}
	.headerBanner { 
		width: 1040px; 
		height: 380px; 
		margin: 0 auto;
	}
		.fadein { 
			position: relative; 
			height: 380px; 
			width: 1040px;
		}
		.fadein img { 
			position: absolute; 
			left: 0; 
			top: 0;
		}
		
.doctorProfiles {
	overflow: hidden;
	width: 1000px;
	margin: 0 auto;
}
	.doctorProfiles ul {
		padding: 0;
	}
		.doctorProfiles ul li {
			display: inline;
		}
		.doctorProfiles ul {
			margin: 0;
			padding: 0px 0px 0px 0px;
			color: #fff;
			letter-spacing: 0px;
		}
			.doctorProfiles ul li a {
				padding: 8px;
				color: #333;
				text-decoration: none;
				float: left;
				font-size: 18px;
				height: 82px;
				border: 2px solid #ead499;
				letter-spacing: 0px;
				width: 215px;
				margin: 20px 20px 20px 0px;
				background: #f6eac9 url(../images/arrow.png) no-repeat right bottom;
				font-style: italic;
			}
				.doctorProfiles ul li a:hover, .doctorProfiles li.selected a {
					color: #825445;
					padding: 8px;
					background: #faf3df url(../images/arrow.png) no-repeat right bottom;
				}
.leftcol, .rightcol {
	float: left;
	width: 235px; 
	overflow: hidden;
}

.left_socialMedia {
	background: #fdfffc url(../images/left-top-box.jpg) repeat-x;
	-moz-border-radius: 10px;
	-khtml-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	behavior: url(pie/PIE.htc);
	border: 2px solid #fff;
	padding: 15px;
	text-align: center;
}

	.sharing {
		text-align: center;
		margin-bottom: 10px;
		padding: 0px 0px 0px 25px;
	}

	.fb {
		margin: 0px 5px 10px 0px;
	}
	
	.tw {
		margin: 0px 0px 10px 0px;
	}

.patientPortal {
	background: #fefffd url(../images/left-button.jpg) repeat-x;
	-moz-border-radius: 10px;
	-khtml-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	behavior: url(pie/PIE.htc);
	border: 2px solid #fff;
	padding: 10px 10px 7px 10px;
	margin: 15px 0px;
}

	.patientPortal a {
		display: block;
		background: url(../images/patient-portal.png) no-repeat;
		font-size: 18px;
		color: #890f0f;
		text-decoration: none;
		width: 181px;
		height: 27px;
		padding: 4px 0px 0px 30px;
	}

		.patientPortal a:hover {
			color: #000;
			text-decoration: none;
		}
		
.sidebarBox {
	background: #f0ffe5;
	-moz-border-radius: 10px;
	-khtml-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	behavior: url(pie/PIE.htc);
	border: 2px solid #fff;
	padding: 10px;
	font-style: italic;
}

	.sidebarBoxHeading {
		font-size: 20px;
		margin-bottom: 10px;
		text-align: center;
		font-style: normal;
	}
	
	.sidebarBoxImage {
		margin-bottom: 10px;
	}
	
	.sidebarBoxLink {
		text-align: center; 
		margin: 15px 0px;
		font-style: normal;
	}

.middle {
	float: left;
	width: 490px;
	padding: 0 20px;
	overflow: hidden;
}

.reviewForm {
	padding: 5px; 
	border:1px dashed #ccc;
	-moz-border-radius: 15px;
	-khtml-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
	behavior: url(pie/PIE.htc);
	background: #ffffff;
}

.footer {
	width: 100%;
	min-height: 192px;
	background: #f2f8ee url(../images/footer.jpg) no-repeat top center;
	margin: 20px 0px 0px 0px;
	text-align: center;
}

	.footerLinks {
		text-align: center;
		padding: 42px 0px 22px 0px;
		color: #999;
	}
		.footerLinks a {
			color: #999;
			font-size: 12px;
			padding: 0px 10px;
			text-decoration: none;
		}
			.footerLinks a:hover {
				color: #890f0f;
			}
				.footerLinks a.selected {
					color: #890f0f;
				}

	.footerAddress {
		font-size: 14px;
		text-align: center;
		color: #666;
		padding: 0px 0px 22px 0px;
	}
	.copyRights {
		color: #999;
		font-size: 12px;
		text-align: center;
	}
		



/*Div Structure*/





