/* CSS Document */
/* Web site design and programming by Jacq Design, LLC */
/* http://www.jacqdesign.com */

html, body {
	margin: 0;
	background: #FFFFFF url(img/common/top-bg.jpg) center top repeat-x;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	height: 100%;
	}

img, div, #header .navigation img { behavior: url(iepngfix.htc); border:0; }
.cleaner { height:1px; margin-top:-1px; clear:both; }
.small { font-size: 90%; }
.allcaps { text-transform:uppercase; }

/* LAYOUT */

#header { width: 1000px; height: 239px; margin: 0 auto; padding: 0; background: url(img/common/top-graphic.jpg) top right no-repeat; display:block; }
#header .logo { float: left; margin: 0; padding: 12px 0 0 30px; position: relative; z-index: 1; }
#header .hdr-tagline { margin:78px 0 0 38px; float:left; z-index: 1; }

#header .navigation {
	width: 698px; height: 50px; float: right; text-align: left; margin: 0;
	padding: 43px 20px 0 0; position: relative; z-index: 10; background:
	url(img/nav/topnav-div.png) left bottom no-repeat; }
	
#header .navigation img { margin: 0 0 0 2px; padding: 0; }

#headerwrap { width: 720px; height: 168px; margin: 42px 18px 0 0; padding: 0; line-height: 0; float:right; }
	#headerwrap .messagetext { float: left; width: 375px; height: 168px; padding: 0 4px 10px 25px; margin: 0; }
	#headerwrap .messageimg { float: left; width: 303px; height: 168px; padding: 0; margin: 0; }
	
#wrap {	width: 1000px; margin: 20px auto 0 auto; clear: both; display:block; }
#wrap-main { width: 950px; margin: 0 auto; clear: both; display:block; z-index: 1; }
	
/* HOME PAGE */

.content-hmpg { width: 1000px; margin: 0 auto; display:block; z-index: 1; }
.top-tagline { margin: 0 auto; padding-top:2px; clear:both; display:block; z-index: 1; }
.lCol { float:left; width:250px; margin:40px 30px 0 25px; }
.rCol { float:left; width:670px; margin:30px 0 0 0; }

.lCol h2 { background:transparent url(img/hmpg/news-title.gif) 0 0 no-repeat; width:244px; height:54px; text-indent:-9999px; margin:0 0 8px 0; padding:0; }
.lCol .newsimg { border:10px solid #f0f0f0; width:228px; height:190px; }
.lCol .newsexcert { background-color:#FFF0D8; padding:18px; height:435px; margin-top:10px; text-align:left; }
.lCol h3 { color:#006958; font-size:19px; text-transform:uppercase; line-height:130%; font-weight:normal; margin:6px 0 0 0; }
.lCol p { color:#333; font-size:13px; line-height:125%; margin:14px 0; width:94%; }
.lCol p.read { color:#999; font-size: 14px; font-weight:bold; margin:30px 0 0 0; padding:0; text-align:right; display:block; width:100%; }
.lCol p.read a:link, .lCol  p.read a:visited { color: #FE7515; text-decoration: none; }
.lCol p.read a:hover { color: #65A289; }

.rCol ul.hmpgnav { list-style:none; margin:0; padding:0; display:block; }
.rCol ul.hmpgnav li { float:left; width:320px; height:220px; display:inline-block; margin: 0 0 30px 0; padding:0; }
.rCol ul.hmpgnav li.ricon { margin-right:30px; }
.rCol ul.hmpgnav li a, .rCol ul.hmpgnav li.ricon a { text-decoration:none; }

html .rCol ul.hmpgnav li, .rCol ul.hmpgnav li.ricon { display:inline; }


.rCol h2 { background:transparent url(img/hmpg/about-title.gif) 0 0 no-repeat; width:664px; height:31px; text-indent:-9999px; margin:20px 0 8px 0; padding:0; display:block; clear:both; }
.rCol img { float:left; margin: 8px 20px 0 0; }
.rCol p { color:#333; font-size:14px; line-height:125%; margin:24px 0 14px 0; text-align:left; }
.rCol p.read { color:#999; font-size: 14px; font-weight:bold; margin:26px 0 0 0; padding:0; text-align:right; display:block; }
.rCol p.read a:link, .rCol  p.read a:visited { color: #125746; text-decoration: none; }
.rCol p.read a:hover { color: #FE7515; }


/* SIDE NAV */

#side-nav { width: 200px; margin: 0 0 0 12px; padding: 46px 0 0 0; float:left; position: relative; text-align: left; display: inline; }
	#side-nav .side-nav-divider { width: 200px; height: 2px; margin: 4px 0; padding: 0; background:url(img/nav/sidenav-div.jpg) top left no-repeat; }
	#side-nav h1 { color: #006958; font-size: 14px; line-height: 14px; font-weight: normal; text-transform: uppercase; margin: 0 0 12px 0; padding: 0; }
	#side-nav h1 a:link, #side-nav h1 a:visited { font-size: 14px; line-height: 14px; color: #006958; text-decoration: none; background: none; margin: 0 0 12px 0; padding:0; }
	#side-nav h1 a:hover { font-size: 14px; line-height: 14px; color: #666; text-decoration: none; background: none; margin:0 0 12px 0; padding: 0; }
	#side-nav a:link, #side-nav a:visited {	color: #333; width: 161px; font-size: 12px; margin: 0; padding: 4px 4px	4px 20px; display: block; text-decoration: none; }
	#side-nav a:hover, #side-nav .active {	color: #222; width: 161px; font-size: 12px; margin: 0; padding: 4px 4px	4px 20px; display: block; background: #D4E9E2 url(img/nav/point.gif) 4px 5px no-repeat; text-decoration: none; }
	#side-nav a.links:link, #side-nav a.links:visited {	color: #666; width: 161px; font-size: 10px; margin: 14px 0; padding: 0; display: block; text-decoration: none; text-transform: uppercase; background: none; }
	#side-nav a.links:hover { color: #FE7210; width: 161px; font-size: 10px; margin: 14px 0; padding: 0; display: block; text-decoration: none; text-transform: uppercase; background: none; }

/* INSIDE PAGES */

#content-main {
	width: 635px;
	height: auto;
	margin: 0;
	padding: 40px 50px 100px 50px;
	text-align: left;
	float: left;
	background: url(img/common/shdw-L.jpg) 10px 10px no-repeat;
	position: relative;
	overflow: visible;
	z-index: 5;
	display: inline;
	}

#content-main {	color: #333; font-size: 14px; line-height: 160%; min-height: 500px; }
	
#content-main h1 {
	color: #006958;
	font-size: 30px;
	line-height: 100%;
	text-transform: none;
	font-weight: normal;
	margin: 0;
	padding: 0;
	}

#content-main h2 {
	color: #FF9900;
	font-size: 20px;
	line-height: 100%;
	text-transform: none;
	font-weight: normal;
	margin: 24px 0 0 0;
	padding: 0;
	}


#content-main .bio-info img {
	padding: 6px 6px;
	margin: 0 20px 12px 28px;
	background: #F0F0F0;
	float: right;
	}
	
#content-main .bio-info h2 {
	color: #555;
	font-size: 14px;
	line-height: 100%;
	text-transform: none;
	font-weight: bold;
	margin: 26px 0 0 0;
	padding: 0;
	}

#content-main .bio-info p {
	color: #333;
	font-size: 13px;
	line-height: 120%;
	text-transform: none;
	font-weight: normal;
	margin: 6px 0 0 0;
	padding: 0;
	}

#content-main h3 {
	color: #777;
	font-size: 16px;
	line-height: 110%;
	text-transform: none;
	font-weight: bold;
	margin: 10px 0 0 0;
	padding: 0;
	}

#content-main ul { margin: 16px 24px 16px 0; padding-left: 18px; line-height: 140%; }

#content-main ul li{
	margin: 8px 0 16px 0;
  padding: 0 0 0 20px;
  line-height: 18px;
	list-style:none;
	background:transparent url(img/common/bullet.gif) 0 3px no-repeat;
 	}
	
#content-main ul.list-col1 { width: 170px; float: left; margin: 20px 0 0 30px; padding: 0; }
#content-main ul.list-col1long { width: 200px; float: left; margin: 20px 0 0 30px; padding: 0; }
	
#content-main ul.list-col1 li {
    width:170px;
    margin: 0 0 10px 0;
    padding: 0 0 0 20px;
    line-height: 18px;
    float:left;
	list-style:none;
	background:transparent url(img/common/bullet.gif) 0 3px no-repeat;
	}

#content-main ul.list-col1long li { width:200px; margin: 0 0 10px 0; padding: 0 0 0 20px; }
	
#content-main ul.list-col2 { width: 170px; float: left; margin: 20px 0 0 20px; padding: 0; }
	
#content-main ul.list-col2 li {
    width:170px;
    margin: 0 0 10px 0;
    padding: 0 0 0 20px;
    line-height:18px;
    float:left;
	list-style:none;
	background:transparent url(img/common/bullet.gif) 0 3px no-repeat;
	}
	
#content-main ul.col2long li{ width:220px; }
	
#content-main img.right-photo {
	padding: 6px 6px; margin: -6px 6px 12px 28px; background: #F0F0F0; float: right; }
	
#content-main img.left-photo {
	padding: 6px 6px; margin: -6px 28px 12px 0; background: #F0F0F0; float: left; }
	
#content-main img.right-photoquote {
	padding: 6px 6px; margin: 0 6px 12px 28px; background: none; float: right; }

#content-main a:link, #content-main a:visited {	color: #428B78; border-bottom: #428B78 1px dotted; text-decoration: none; }
#content-main a:hover {	color: #FF9900; border-bottom: #FF9900 1px dotted; text-decoration: none; }
	
	
#side-col {
	width: 194px;
	margin: 40px 0 90px 20px;
	padding: 0;
	float: right;
	z-index: 7;
	position: inherit;
	overflow: visible;
	display: block;
	}

#side col img.titleimage { margin: 0; padding: 0; line-height: 0; }
	
#side-col .box {
	background-color: #D4E9E2;
	margin-top: 0;
	padding: 8px 14px 10px 14px;
	font-size: 12px;
	line-height: 0;
	}
	
#side-col .box2 {
	background-color: #FFCC66;
	margin-top: 20px;
	padding: 8px 14px 18px 14px;
	font-size: 12px;
	line-height: 0;
	}

#side-col .box h1 {
	margin: 16px 0 12px 0;
	font-size: 13px;
	color: #006666;
	text-transform: none;
	font-weight: bold;
	line-height: 110%;
	width: 166px;
	}

#side-col .box2 h1 {
	margin: 16px 0 12px 0;
	font-size: 15px;
	color: #555;
	text-transform: none;
	font-weight: bold;
	line-height: 120%;
	width: 166px;
	}
	
#side-col .box h2 {
	margin: 28px 0 6px 0;
	font-size: 13px;
	color: #333333;
	text-transform: none;
	font-weight: bold;
	line-height: 100%;
	width: 166px;
	}

#side-col .box p, #side-col .box2 p { margin-bottom: 14px; line-height: 100%; width: 166px; }
#side-col .box a:link, #side-col .box a:visited, #side-col .box2 a:link, #side-col .box2 a:visited  {
	color: #333333; border-bottom: none; text-decoration: underline; }
#side-col .box a:hover, #side-col .box2 a:hover { color: #FF6600; border-bottom: none; text-decoration: underline; }
	
#career-job_listing { width: 490px; margin-top: 20px; }

.job_categories{
	display: block;
	height: 26px;
	background: #71B59D;   
  cursor: pointer;
	padding: 6px 0px 2px 8px;
	color: #fff;
	font-size:18px;
	font-weight: bold;
	margin-bottom:1px;
	width: 490px;
	text-decoration: none;
	outline: none;
	overflow: visible;
}

.job_categories:hover { background-color:#D4E9E2; color: #333333; }


.job_categories_positions{
  overflow: hidden;	/* required for effect */
  background: #f0f0f0;
	padding: 10px;
	width: 478px;
	font-size: 12px;
}

.job_categories_positions p { width: 458px; }

.job_categories_positions p.jobtitle { font-weight:bold; margin-bottom:0; line-height: 140%; font-size: 14px; }
.job_categories_positions p.jobtype { font-weight:normal; margin-top:0; line-height: 140%; font-style:italic; }
	
	
/* FOOTER */

#footerwrap { margin: 20px auto 0 auto; width:100%; padding:0; background: #125746 url(img/common/footer-shadow.gif) 0 0 repeat-x; display:block; }
.footercontainer { width: 1000px; height:520px; margin: 0 auto; padding: 0; color: #FFF; display:block; }
.ftcol1, .ftcol2, .ftcol3, .ftcol4 { float:left; display:inline-block; margin:40px 0 0 0; padding:0; font-size:11px; text-align:left; }

.ftcol1 { width:251px; font-size:13px; line-height:126%; margin-left:27px; }
	.ftmap { margin:0 0 12px 0; padding:0; border:0; }
	.ftcol1 p { font-size:13px; line-height:126%; color:#fff; margin:7px 0; padding-left:20px; }
	p.infotitle { text-transform:uppercase; color:#fc0; }
	p.email a { color:#fc0; text-decoration:none; }

.ftcol2 h2, .ftcol3 h2, .ftcol4 h2 { margin:0 0 4px 0; padding:0; }
.ftcol2 a, .ftcol3 a, .ftcol4 a { color:#fff; text-decoration:none; font-weight:normal; font-size:11px; }
.ftcol2 a:hover, .ftcol3 a:hover, .ftcol4 a:hover { color:#ccc; } 
.ftcol2 a.main, .ftcol3 a.main, .ftcol4 a.main { color:#fc0; text-decoration:none; }
.ftcol2 ul, .ftcol3 ul, .ftcol4 ul { list-style:none; margin:0; padding:0; }
.ftcol2 ul li, .ftcol3 ul li, .ftcol4 ul li { line-height:160%; } 

.ftcol2 { min-height:460px; padding-right:30px; margin-left:40px; border-right:1px solid #397C6C; }
	.ftcol2 ul.medspec, .ftcol2 ul.medserv { float:left; }
	.ftcol2 ul.medspec { margin-right:34px;}

.ftcol3 { min-height:460px; padding-right:20px; margin-left:30px; border-right:0px solid #397C6C; }
	.ftcol3 ul.patientsvisitors { float:left; }
	.ftcol3 h2.aboutgap { margin-top:20px; display:block; }

.ftcol4 { min-height:460px; margin-left:20px; }
	.ftcol4 ul.patientsvisitors, .ftcol4 ul.ftlnk { float:left; }
	.ftcol4 ul.ftlnk { margin-top:30px; text-transform:uppercase; }
	.ftcol4 ul.ftlnk li { line-height:200%;}

.copyritewrap { margin: 0 auto; width:100%; height:30px; background-color:#397C6C; }
.copyright { width: 300px; height:30px; line-height:30px; margin:0 auto; padding:0; font-size:11px; color:#fff;	}
