/* Reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; } body { line-height: 1; } ol, ul { list-style: none; } :focus { outline: 0; } table { border-collapse: collapse; border-spacing: 0; }

/* Begin Styling */
html {background: #000 url(../_images/back-woodpattern.jpg) 0 0;}
body {font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;}
	.homepage {background: transparent url(../_images/back-home.jpg) no-repeat center top;}

.wrapper {width:960px;margin:0 auto;}

#header{height:234px;background:transparent url(../_images/back-header.jpg) repeat-x center top;}
	#headtop {color:#fff;font-size:14px;height:41px;line-height: 41px;}	
		#headtop span {float:right;padding-top:6px;}
	#logo {padding-top:12px;float:left;}
		#logo img {}
	#logoside {padding:38px 0 0 10px;margin-left:131px;}
		#logoside img {}
	#logosidebottom {padding-top:7px;}
		#logosidebottom img {float:left;}
	#searchbox {height:35px;padding-top:7px;}
		#searchbox img {float:right;}
		#homesearchbox {background:#FFFFFF url(../_images/btn-search.png) no-repeat scroll 645px center;border:medium none;margin-left:10px;padding:5px 30px 5px 5px;width:635px;position: relative;z-index: 500;}
		.librarysearch {border:medium none;padding:5px 30px 5px 5px;width:605px;border-right:none !important;}
		.librarygo {padding:4px 5px 5px;background:#fff;margin-left:-5px;}
	
	#header .wrapper {height: 235px; background-position: right top;}
		.leaf-header {background: transparent url(../_images/back-leaf-new1.png) no-repeat left top;}
	
	#expressbox {clear:both;top:198px;position:absolute;}
		#expressbox p {float:left;color:#da9d72;font-size:14px;margin:0 12px 0 0 !important;}

	#mainnav {height:46px;position: absolute;top:140px;margin-left:131px;}
		#mainnav li {float:left;height:46px;display:inline;}
		#mainnav li a {float:left;height:46px;text-indent:-9999px;}
			#mainnav li a:hover, #mainnav li.active a {background-position:center bottom;}
		
		#m-providers a {background: transparent url(../_images/nav-providers.png) no-repeat center top;width:185px;}
		#m-services a {background: transparent url(../_images/nav-services.png) no-repeat center top;width:178px;}
		#m-visit a {background: transparent url(../_images/nav-visit.png) no-repeat center top;width:121px;}
		#m-education a {background: transparent url(../_images/nav-education.png) no-repeat center top;width:118px;}
		#m-locations a {background: transparent url(../_images/nav-locations.png) no-repeat center top;width:118px;}
		#m-about a {background: transparent url(../_images/nav-about.png) no-repeat center top;width:109px;}
			
#banner {clear:both;height:520px;background:transparent url(../_images/back-promo.png) no-repeat center 25px;}
	#promocontainer {height:354px;width:960px;float:left;margin-top: 110px;}
		.promowrap {height:278px;margin:18px 0 0 30px; width: 455px;}
			.promowrap h1 {font-size: 25px;position:relative;}
			.promowrap p {font-size: 17px;line-height: 24px;position:relative; margin-bottom: 15px !important;}	
			.promowrap ul {list-style-type: disc; margin: 0 15px 25px; line-height: 25px;}
			.promowrap a {color:#7c1e0b;}
				.promowrap a:hover {color:#000;}

#slider {height: 145px; padding-top:10px;}
	.next, .prev {float:left;}
	.jcarousel {float:left; width: 875px !important;height:145px;}
		.jcarousel ul {}
		.jcarousel ul li {margin:5px 25px;height:123px !important;width:120px !important;}
		
#homebody {clear:both;padding-top:50px;}
#body {clear:both;background:transparent url(../_images/back-body.jpg) no-repeat center -55px;}
	#body .wrapper {background-position:center top;}
		#body .librarywrapper {}
	#contentwrapper {background:#fffceb url(../_images/back-content.png) repeat-y 0 0;min-height: 700px; height:auto !important; height:700px; width:920px; margin:0 auto;border:1px solid #844910;padding-bottom:15px;}
		#contentwrapper.fullcontent {background-image: none !important;}
		.librarywrap {background: #fff none !important;}
	
	#content {width:610px;float:left;padding:25px 25px 0;}
		#content.fullcontent {width:870px;padding:25px;}
		#content h1 {border: 3px solid #662f08; border-style: solid none; color: #491500; padding: 15px 0 10px;}
		#content h2 {border: 1px dotted #662f08; border-style: dotted none; color: #491500; padding: 10px 0 5px;}
		#content h3 {}
		#content h4 {}
		#content p {}
			#content p.first { font-weight:bold; font-size:1.2em; line-height:1.6em; }
			#content ul {margin: 0 25px 30px;list-style-type: square;}
			#content ul li {margin-bottom:5px;}
			#content ol {margin: 0 25px 30px;list-style-type: decimal;}
			#content li {line-height:30px;}
		#content .col2 {width:325px !important;}
		#content pre {font-family: inherit; font-size: 16px;line-height: 22px;}
		#content a, #content a:visited {color:#342307;}
			#content a:hover {color:#000;}
		#contentfull a, #contentfull a:visited {color:#342307;}
			#contentfull a:hover {color:#000;}
		
	#sidebar {margin-left:660px;padding: 25px 0;}
		#sidebar h3 {background:#443622;color:#fffceb;margin: 0 auto 5px;width:213px;font-size:14px;padding:7px;}
		#sidebar ul {margin: 0 auto 10px;font-size:14px;color:#fff; width: 227px;}
			#sidebar ul li {}
		#sidebar a, #sidebar a:visited {color: #342307;display: block; padding: 7px; text-decoration: none;}
			#sidebar a:hover {background-color:#e0b371;}

#footer {background: transparent url(../_images/back-footer.png) repeat-x center top;height: 137px;margin-top:-50px; position:relative;}
	#footer .wrapper {line-height:30px;padding:102px 10px 0;width:940px !important;color:#dda073;font-size:12px;}
	#footer a, #footer:visited {color:#dda073;}
		#footer a:hover {color:#fff;}
	.omedix {float:right;}
	
/* Typography */
h1, h2, h3, h4 {margin-bottom: 20px;}
h1 {font-size:36px;}
h2 {font-size:24px;}
h3 {font-size:20px; margin-bottom: 5px;}
h4 {font-size:16px; margin-bottom: 5px;}

p {line-height: 25px; margin: 0 0 30px;}
	p.minmargin {margin: 0 0 15px;}
	p.nomargin {margin: 0;}
small {font-size:12px;}

#content blockquote {font-size:18px;font-style:italic;padding-left:15px;border-left:1px solid #cbc293;margin-bottom:30px;font-weight:bold;line-height:25px;}

/* Columns */

.col4, .col3, .col2 {float:left;}
.col4 {width:240px;}
.col3 {width:320px;}
.col2 {width:480px;}

/* Home */

#homebody {}
	#homebody .col2 {background:#fffceb;border:1px solid #844910;margin-right:15px;width:633px; height:321px;}
		#homebody .col2 div {float:left; width: 50%;}
	#homebody .col3 {width:308px !important;background:#fffceb;border:1px solid #844910; position: relative; z-index: 5000;}
		#homebody .col3last {margin: 0;}
	#homebody h3 {line-height:30px;font-size: 18px;margin:15px 13px 15px !important;height:30px;border-bottom: 1px solid #844a11; padding-bottom: 5px;}
	#homebody p {margin: 0px 13px 25px; line-height: 20px; font-size: 14px;}
		p.question {font-weight: bold; margin:0 13px 5px !important; font-family: Tahoma, Geneva, sans-serif;}
		p.last {margin: 0 13px 10px !important;}
	#homebody a, #homebody a:visited {color:#7c1e0b;text-decoration: underline;}
		#homebody a:hover {color:#000;}

#resources {background:transparent url(../_images/back-resources.png) no-repeat center top;}
	#resources div {float:left;width:50%;}
	#resources span {display:block;padding:6px 35px 0;margin-bottom:15px;}
		#resources .divright span {padding:6px 15px 0 !important;}
	#resources ul {list-style-type: none !important;margin:0 !important;}
		#resources .divleft ul {margin: 0 30px 20px !important;}
		#resources ul li {background: transparent url(../_images/icons.png) no-repeat 0 0;line-height:40px;padding-left:55px;height:40px;}
	#resources a, #resources a:visited {color:#06334f;}
		#resources a:hover {color:#333;}
		
	.i-injury {background-position: 0 0 !important;}
	.i-physical {background-position: 0 -80px !important;}
	.i-visit {background-position: 0 -120px !important;}
	.i-test {background-position: 0 -160px !important;}
	.i-surgery {background-position: 0 -200px !important;}
	.i-postsurgery {background-position: 0 -240px !important;}
	.i-patient {background-position: 0 -280px !important;}
	.i-appointment {background-position: 0 -320px !important;}
	.i-appointment2 {background-position: 0 -560px !important;}
	.i-prescription {background-position: 0 -360px !important;}
	.i-medical {background-position: 0 -400px !important;}
	.i-results {background-position: 0 -440px !important;}
	.i-contact {background-position: 0 -480px !important;}
	.i-bill {background-position: 0 -520px !important;}

/* Location */
.locationinfo {float:left;width:300px;padding:0 20px 0 0;}
	.locationinfo h1 {}
	.locationinfo p {}

.hospital {margin-bottom:25px; height:150px;}
	.hospital img {float:left; margin-right: 15px; border: 2px solid brown}
	.hospital h4 {}
	.hospital p {}
	
	#googmap {border:5px solid #662f08;}

/* Service */
.serviceinfo {background-color:#dededf;padding:15px;margin-bottom: 25px;min-height:100px;height:auto !important; height:100px;}
	.serviceinfo img {float:left;margin-right: 15px;}
	.serviceinfo p {margin-bottom: 10px;}
	.serviceinfo h2 {float:right; width:502px; margin-top:25px;}

/*Library */
#contentfull {padding: 25px;}

.librarypage {background-color:#FFFFFF !important;padding:25px 0 0 !important;}

#infoRx {}
	#infoRx .col2 {width:400px;}
	#infoRx ul {list-style-type:none; padding: 15px; margin: 0 0 15px;}
	#infoRx ul li {padding-left:20px;margin:0 0 10px;}
	#infoRx ul li input{margin-left:-20px;}
	#infoRx ul li span {}
	
#infoRxViewer {border-bottom:1px solid #ccc;}
	#infoRxViewer ul {}
	#infoRxViewer ul li {float:left;line-height:18px;margin:5px;width:250px; padding-left: 20px;}
	#infoRxViewer a {color:#00436d; margin-left: -20px; padding-left: 20px;}
		#infoRxViewer a:hover {color:DarkGoldenRod !important;}
	#infoRxViewer a.active {background: transparent url(../_images/tick.png) no-repeat left center; color:#666 !important;}

/* Banner */
#contentfull #contentBanner {height:100px;width:952px;margin:-44px 0 25px -11px;}
#contentBanner {height:295px;margin:0;}
	#contentBanner h1 {text-indent: -9999px;float:left;width:690px;height:65px;margin:275px 0 0 -10px;}
	.b-providers {background: transparent url(../_images/b-providers.jpg) no-repeat 0 0;}
	.b-services {background: transparent url(../_images/b-services.jpg) no-repeat 0 0;}
	.b-visit {background: transparent url(../_images/b-visit.jpg) no-repeat 0 0;}
	.b-library {background: transparent url(../_images/b-education.jpg) no-repeat 0 0;}
	.b-locations {background: transparent url(../_images/b-locations.jpg) no-repeat 0 0;}
	.b-about {background: transparent url(../_images/b-about.jpg) no-repeat 0 0;}

/* Physicians */
#sortbox {background: #443622 url(../_images/diag.jpg) repeat 0 0;height:90px;}
	#sortbox p {margin-bottom: 0px !important; font-size: 14px;padding:3px 7px; }
		#sortbox p span {display:block;width:125px; font-weight:bold;color:#342307;}  /* Removed float:left   */
		#sortbox p a {margin-right:10px;color:#342307 !important;text-decoration:none;padding:0 6px;display:block;float:left;}
			#sortbox p a.active {background:#cfd300;}
			#sortbox p a:hover {background:#342307;color:#fffceb !important;}
		
	p.browse {background:#443622;color:#fffceb;font-size:14px;padding:3px 7px; font-weight:bold; background-image: none !important;}
	
	.staff {clear:both;}
		.staff p {font-size:14px;}
		.staff span {display:block;float:left;width:200px;height:279px;margin:15px 8px;}
		.staff a {display:block;text-indent:-9999px;height:100%}
			.staff a:hover {background-position: center bottom !important;}

		#aita a {background: #000 url(../_images/staff/daren-aita.jpg) no-repeat center top;}
		#armbruster a {background: #000 url(../_images/staff/edward-armbruster.jpg) no-repeat center top;}
		#bills a {background: #000 url(../_images/staff/thomas-bills.jpg) no-repeat center top;}
		#codjoe a {background: #000 url(../_images/staff/paul-codjoe.jpg) no-repeat center top;}
		#colarusso a {background: #000 url(../_images/staff/frank-colarusso.jpg) no-repeat center top;}
		#dicpinigaitis a {background: #000 url(../_images/staff/paul-dicpinigaitis.jpg) no-repeat center top;}
		#ford a {background: #000 url(../_images/staff/edward-ford.jpg) no-repeat center top;}
		#eingorn a {background: #000 url(../_images/staff/david-eingorn.jpg) no-repeat center top;}
		#larocca a {background: #000 url(../_images/staff/sandro-larocca.jpg) no-repeat center top;}
		#nolan a {background: #000 url(../_images/staff/john-nolan.jpg) no-repeat center top;}
		#patel a {background: #000 url(../_images/staff/rikin-patel.jpg) no-repeat center top;}
		
		#gokcen a {background: #000 url(../_images/staff/eric-gokcen.jpg) no-repeat center top;}
		#wang a {background: #000 url(../_images/staff/cj-wang.jpg) no-repeat center top;}
		
		#dina a {background: #000 url(../_images/staff/jeffrey-dina.jpg) no-repeat center top;}
		#kawash a {background: #000 url(../_images/staff/daniel-kawash.jpg) no-repeat center top;}
		#kwasniewski a {background: #000 url(../_images/staff/steven-kwasniwski.jpg) no-repeat center top;}
		#villalon a {background: #000 url(../_images/staff/paul-villalon.jpg) no-repeat center top;}
		
		#kelvasa a {background: #000 url(../_images/staff/susan-kelvasa.jpg) no-repeat center top;}
		#deshpande a {background: #000 url(../_images/staff/ashwin-deshpande.jpg) no-repeat center top;}
		#hunter a {background: #000 url(../_images/staff/nicole-hunter.jpg) no-repeat center top;}
		#stubbs a {background: #000 url(../_images/staff/bill-stubbs.jpg) no-repeat center top;}
		#ottes a {background: #000 url(../_images/staff/jennifer-ottes.jpg) no-repeat center top;}
		#marone a {background: #000 url(../_images/staff/patti-marrone.jpg) no-repeat center top;}

/* About */

.staff {margin-bottom:25px;}
	.staff th {border-bottom:1px solid brown;line-height:28px;text-align:left;padding:5px;}
	.staff td {line-height:24px;padding:5px;}
	
	.odd td {background-color:#EFEDE0;}

.journal {border-bottom:1px solid brown;height:150px;margin-bottom:20px;}
	.journal img {float:left; margin-right: 15px;border:1px solid brown;}
	.journal h3 {}
	.journal p {}

/* Omedix Forms */
#myframe {}

/* Full page junk */
.fullwidthcontentwrapper {background-image:none !important}
	.fullwidthcontent {width:870px !important;}

/* Reusables */
.clearfix {clear:both;}

.center {text-align:center;}
.right {text-align: right;}

.imgright {float:right;margin:0 0 15px 15px;}
.imgleft {float:left;margin:0 15px 15px 0;}

.bigbold {font-weight: bold;font-size: 18px;}

.last {border:none !important}

.hr {border-bottom:1px solid #ccc;clear:both;margin-bottom: 25px;}

h3.indent {text-indent:-25px;}
.indent {padding:0 15px 0 30px;}

.leadtext {font-weight:bold;color:#232128;font-family: Georgia, "Times New Roman", Times, serif; font-style: italic;}

ul.forms {list-style-type: none !important; list-style-image:none !important;}
	.forms li {padding-left:40px !important;line-height:45px !important;}
	.forms .pdf {background: transparent url(../_images/icon-pdf.png) no-repeat left center !important;}
	.forms .doc {background: transparent url(../_images/icon-doc.png) no-repeat left center !important;}
	
.previouspage {float:right;}
.previouspage a,  .previouspage a:visited {background-color:#ccc;text-align:center;color:#fff;font-weight:bold;border:1px solid #fff;padding:10px;display:block;margin:10px 0 0;font-size:14px;}
	.previouspage a:hover {color:#666;}
	
.min-margin {margin-bottom:15px !important;}
.no-margin {margin-bottom: 0 !important;}