/*-------
// global 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;
}
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
:focus { outline: 0; }
table { border-spacing: 0; }
acronym { cursor: help; }
.alt { background-color: #E8F1F6; }


/*-------
// general
//-----*/

html { font-size: 100.01%; }
body { font-size: 62.5%; line-height: 1.2;height: 100%; }
input, select, textarea { font-size: 100%; }

* html #content {
height: 100%;
}

input.text, textarea { padding: 1px 2px; font-size: 100%; font-family: Arial, sans-serif; }
.submit { cursor/**/: /**/pointer; font-family: Arial, sans-serif; }
select { font-size: 100%; font-family: Arial, sans-serif; }
select > option { padding: 0 5px 0 3px; }

.ul, .ol { margin: 0 0 1em 2em; }
.ul li, .ol li { margin: .2em 0; padding: 0; }

.flR { float: right; }
.flL { float: left; }
.alR { text-align: right; }
.alC { text-align: center; }

.left {float: left; margin-right: 15px; }
.right {float: right; margin-left: 15px; }

.hide { display: none; }
.clear { clear: both; }

.ir { position: relative; overflow: hidden; }
.ir span { position: absolute; width: 100%; height: 100%; left: 0; top: 0; text-indent: -1000em; }

a:link, a:visited { text-decoration: none; cursor/**/: /**/pointer; }
a:link:hover, a:visited:hover { text-decoration: underline; }

.clearFix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }



/*-------
// custom styles
//-----*/

a:link, a:visited {
	color: #2177a4;
}
a:visited {
}
a:link:hover, a:visited:hover {
}

html { height: 100.01%; }
body {
	font-family: 'Trebuchet MS', Helvetica, sans-serif;
}
body.style1 {
	background: #4993b9 url(/images/body-t1.png) repeat-x 0 0;
}
body.style2 {
	background: #ffc63d url(/images/body-t2.png) repeat-x 0 0;
}

.width-small #page {
	position: relative;
	left: -110px;
}

#page {
	width: 1020px;
	font-size: 1.2em;
	color: #58595b;
}
.style1 #page {
	background: url(/images/body-b1.jpg) no-repeat 0 100%;
	padding: 0 0 40px;
        min-height: 100%;
}
.style2 #page {
	background: url(/images/body-b2.jpg) no-repeat 0 100%;
	padding: 0 0 40px;
        min-height: 100%;
}

.style1 #top {
	height: 91px;
}
.style2 #top {
	height: 125px;
}
	#logo {
		float: left;
	}
		#logo a:link, #logo a:visited {
			display: block;
		}
	.style1 #logo {
		padding: 37px 0 0 117px;
	}
		.style1 #logo a:link, .style1 #logo a:visited {
			width: 395px;
			height: 38px;
		}
			.style1 #logo a:link span, .style1 #logo a:visited span {
				background: url(/images/logo-1.png) no-repeat 0 0;
			}
	.style2 #logo {
		padding: 18px 0 0 140px;
	}
		.style2 #logo a:link, .style2 #logo a:visited {
			width: 348px;
			height: 107px;
		}
			.style2 #logo a:link span, .style2 #logo a:visited span {
				background: url(/images/logo-2.png) no-repeat 0 0;
			}
	#font {
		text-align: right;
		padding: 25px 20px 15px 0;
		font-weight: bold;
		color: #9d9d9d;
		text-transform: uppercase;
	}
		#font a:link, #font a:visited {
			color: #9d9d9d;
			padding: 0 .1em;
		}
	#search {
		float: right;
		font-size: 91.67%;
		padding: 0 20px 0 0;
	}
		#search label {
			float: left;
			margin: 0 5px 0 0;
			line-height: 21px;
			text-transform: uppercase;
		}
		.style1 #search label {
			color: #c3bea4;
		}
		.style2 #search label {
			color: #0076c0;
		}
		#search input.text {
			float: left;
			margin: 0 5px 0 0;
			border: none;
			background: #FFFFFF url(/images/input-1.png) no-repeat 0 0;
			padding: 4px 4px 2px;
			width: 161px;
			height: 15px
		}
		#search input.img {
			float: left;
		}


.boxT, .boxM, .boxB {
	position: absolute;
	z-index: 1;
	width: 100%;
	left: 0;
	overflow: hidden;
}
.boxT {
	top: 0;
}
.boxB {
	bottom: 0;
}
.content {
	position: relative;
	z-index: 5;
        height: 100%;
        min-height: 100%;
}


#wrap {
	width: 100%;
	overflow: hidden;
	position: relative;
}
	#content {
		float: right;
		width: 719px;
		position: relative;
		z-index: 50;
		font-size: 108.33%;
		letter-spacing: 0.02em;
                height: 100%;
                min-height: 100%;
	}
		#content .boxT {
			height: 25px;
			background: url(/images/content-t.png) no-repeat 0 0;
		}
		#content .boxM {
			top: 25px;
			background: url(/images/content-bg.png) repeat-y 0 0;
		}
		#content .boxB {
			height: 37px;
			background: url(/images/content-b.png) no-repeat 0 0;
		}

		#content .content {
			padding: 20px 40px 75px 40px;
			width: 639px;
			overflow: hidden;
            min-height: 570px;
		}

	#side1wrap {
		width: 206px;
		position: absolute;
		z-index: 10;
		left: 118px;
		top: 19px;
	}
		#side1 {
			position: relative;
		}
			.style1 #side1 .boxT {
				height: 20px;
				background: url(/images/side1-t.png) no-repeat 0 0;
			}
			.style1 #side1 .boxM {
				top: 20px;
				background: url(/images/side1-bg.png) repeat-y 0 0;
			}
			.style1 #side1 .boxB {
				height: 31px;
				background: url(/images/side1-b.png) no-repeat 0 0;
			}

			.style2 #side1 .boxT {
				height: 20px;
				background: url(/images/side2-t.png) no-repeat 0 0;
			}
			.style2 #side1 .boxM {
				top: 20px;
				background: url(/images/side2-bg.png) repeat-y 0 0;
			}
			.style2 #side1 .boxB {
				height: 31px;
				background: url(/images/side2-b.png) no-repeat 0 0;
			}

			#side1 .content {
				padding: 15px 5px 25px 25px;
			}



#content p {
	line-height: 1.55;
	margin: 0 0 1em;
}
#content ul {
	list-style: disc;
	line-height: 1.4;
	margin: 0 0 1em 1.5em;
}

#content h2 {
	font-size: 192%;
	font-weight: bold;
	color: #1f76a3;
	margin: 0 0 .4em;
}
#content h3 {
	font-size: 146%;
	font-weight: bold;
	color: #1f76a3;
	margin: 0 0 .25em;
}

           .blurb h3 a{
               color:#1f76a3;
               font-size:15px;
               line-height:1.3em;
               padding:0;
            }

           .blurb-backup h3 a{
               color:#1f76a3;
               font-size:13px;
               line-height:1.3em;
               padding:0;
            }

           .blurb-backup p{
               font-size:85% !important;
            }

#content h4 {
	clear: left;
	font-size: 115%;
	font-weight: bold;
	color: #1f76a3;
	margin: 1em 0 .5em;
}


#footer {
	width: 720px;
	margin: 0 0 0 auto;
	text-align: center;
	color: #FFFFFF;
	font-weight: bold;
}
	#footer p {
		line-height: 1.6;
	}

/*-------
// page-1
//-----*/


#menu {
	background: #bbb79a;
	height: 35px;
	width: 669px;
	margin: 0 -30px 20px 0;
	position: relative;
	left: -15px;
}
.style2 #menu {
	background: #0977bc;
}
	#menu ul {
		list-style: none;
		margin: 0;
		width: 669px;
		overflow: hidden;
		font-style: italic;
		font-weight: bold;
		font-size: 130%;
	}
        #menu li {
			float: left;
			text-align: center;
			line-height: 35px;
                        padding-right: 25px;
                        padding-left: 25px;
		}

		#menu_home li {
			float: left;
			text-align: center;
			line-height: 35px;
                        padding-right: 50px;
                        padding-left: 16px;
		}


		#menu_home li.l1 { width: 25.99%; }
		#menu_home li.l2 { width: 24.99%; }
		#menu_home li.l3 { width: 7.99%; }
		#menu_home li.l4 { width: 33.3%; }
			#menu_home li a:link, #menu_home li a:visited {
				color: #FFFFFF;
			}

		#menu li.l1 { width: 25.99%; }
		#menu li.l2 { width: 24.99%; }
		#menu li.l3 { width: 7.99%; }
		#menu li.l4 { width: 33.3%; }
			#menu li a:link, #menu li a:visited {
				color: #FFFFFF;
			}
			#menu li a:link:hover, #menu li a:visited:hover {
			}
			#menu li.active a:link, #menu li.active a:visited {
			}

body#physicians #menu li#nav_physicians a,
body#news #menu li#nav_news a,
body#insurance #menu li#nav_insurance a,
body#events #menu li#nav_events a,
body#faq #menu li#nav_faq a {
color: #79755A;
}

p.intro1 {
	font-size: 115%;
	color: #297da8;
}

#content ul.cols3 {
	list-style: none;
	margin: 0 0 1em 0;
}
	#content ul.cols3 li {
		float: left;
		width: 31%;
		padding: 0 0 0 10px;
		margin: 0 0 .3em;
		background: url(/images/bullet-1.gif) no-repeat 0 .55em;
	}

p.style1 {
	color: #297da8;
}
p.style2 {
	color: #297da8;
	font-size: 130%;
	font-weight: bold;
}
	p.style2 a:link, p.style2 a:visited {
		text-decoration: underline;
	}
p.style3 {
	font-size: 115%;
	font-weight: bold;
	font-style: italic;
	letter-spacing: -0.05em;
}
	p.style3 span {
		color: #297da8;
	}

.imgRight {
	float: right;
	position: relative;
	margin: 0 0 1em 1em;
}


#menu2 {
	width: 100%;
	overflow: hidden;
	font-size: 125%;
	font-weight: bold;
}
	#menu2 li {
		float: left;
		width: 100%;
		padding: 5px 0;
		border-bottom: dotted 2px #d7d4c3;
	}
	.style2 #menu2 li {
		border-color: #59a3d2;
	}
	#menu2 li.last {
		border: none;
	}
		#menu2 li a:link, #menu2 li a:visited {
			display: block;
			color: #FFFFFF;
		}
		#menu2 li a:link:hover, #menu2 li a:visited:hover {
		}
		#menu2 li.active a:link, #menu2 li.active a:visited {
			color: #79755a;
		}
		.style2 #menu2 li.active a:link, .style2 #menu2 li.active a:visited {
			color: #b5d9f9;
		}

#nav_560435, #nav_560701 {
	width: 100%;
	overflow: hidden;
	font-size: 125%;
	font-weight: bold;
}
	#nav_560435 li, #nav_560701 li {
		float: left;
		width: 100%;
		padding: 4px 0;
		border-bottom: dotted 2px #d7d4c3;
	}
	.style2 #nav_560701 li {
		border-color: #59a3d2;
	}
	#nav_560435 li.last, #nav_560701 li.last {
		border: none;
	}

#nav_560435 li.last a:link:hover, #nav_560435 li.last a:visited:hover, #nav_560701 li.last a:link:hover, #nav_560701 li.last a:visited:hover {
		border: none;
	}
		#nav_560435 li a:link, #nav_560435 li a:visited, #nav_560701 li a:link, #nav_560701 li a:visited {
			display: block;
			color: #FFFFFF;
		}
		#nav_560435 li a:link:hover, #nav_560435 li a:visited:hover , #nav_560701 li a:link:hover, #nav_560701 li a:link:visited {
		}

#nav_560435 li.selected a {color: #79755a !important;}

body#home #nav_560435 li#nav-home a,
body#about #nav_560435 li#nav-about a,
body#services #nav_560435 li#nav-services a,
body#imaging #nav_560435 li#nav-imaging a,
body#womens #nav_560435 li#nav-womens a,
body#urgent #nav_560435 li#nav-urgent a,
body#patient #nav_560435 li#nav-patient a,
body#directory #nav_560435 li#nav-directory a,
body#careers #nav_560435 li#nav-careers a,
body#video #nav_560435 li#nav-video a,
body#cosmedic #nav_560435 li#nav-cosmedic a,
body#occupational #nav_560435 li#nav-occupational a,
body#forms #nav_560435 li#nav-forms a,
body#news #nav_560435 li#nav-news a,
body#life #nav_560435 li#nav-life a {
color: #79755a;
}

body#physicians #nav_567424 li#nav-physicians a,
body#insurance #nav_567424 li#nav-insurance a,
body#events #nav_567424 li#nav-events a,
body#faq #nav_567424 li#nav-faq a {
color: #79755a;
}

body#fitness-home #nav_560701 li#nav-fitness-home a, body#fitness-amenities #nav_560701 li#nav-fitness-amenities a, body#fitness-equipment #nav_560701 li#nav-fitness-equipment a, body#fitness-membership #nav_560701 li#nav-fitness-membership a, body#fitness-careers #nav_560701 li#nav-fitness-careers a, body#fitness-pass #nav_560701 li#nav-fitness-pass a, body#fitness-tour #nav_560701 li#nav-fitness-tour a, body#fitness-forum #nav_560701 li#nav-fitness-forum a, body#fitness-video #nav_560701 li#nav-fitness-video a, body#fitness-schedule #nav_567393 li#nav-fitness-schedule a, body#fitness-contact #nav_560701 li#nav-fitness-contact a, body#fitness-news #nav_567393 li#nav-fitness-news a, body#fitness-events #nav_567393 li#nav-fitness-events a, body#fitness-benefits #nav_567393 li#nav-fitness-benefits a {
color: #b5d9f9;
}

#nav_560701 li.selected a {color: #b5d9f9 !important;}


#nav_560435 li.active a:link, #nav_560435 li.active a:visited {
			color: #79755a;
		}
		.style2 #nav_560701 li.active a:link, .style2 #nav_560701 li.active a:visited {
			color: #b5d9f9;
		}



/*-------
// page-2
//-----*/

.cols2 {
	width: 649px;
	margin: 0 -15px 20px;
	padding: 0 10px;
	overflow: hidden;
	position: relative;
}
	.cols2 .col2-2 {
		float: right;
		width: 380px;
		position: relative;
		z-index: 10;
	}
	.cols2 .col2-1 {
		float: left;
		width: 226px;
		margin: 200px 0 0;
		position: relative;
		z-index: 10;
		padding: 0 10px 10px;
		background: #eceadc;
	}
		.col2-1 .top {
			margin: 0 -10px 10px;
			background: #5d5c5c url(/images/side3-t.gif) no-repeat 0 0;
			color: #FFFFFF;
			padding: 10px 10px 1px;
			text-align: center;
		}
			#page .col2-1 .top h3 {
				color: #dbe9f1;
				font-size: 130%;
				line-height: 1.1;
                margin: 0 0 .25em;
			}
			#page .col2-1 .top p {
				line-height: 1.1;
			}
		.col2-1 h4 {
			font-size: 123%;
			color: #5d5c5c;
			padding: 0 0 .3em;
			border-bottom: solid 1px #b4b3aa;
			margin: 0 0 .5em;
		}
	.cols2 .img1 {
		position: absolute;
		left: 0;
		top: 0;
	}

	#content .cols2 h3 {
		font-weight: normal;
	}

#content ul.list1 {
	list-style: none;
	margin-left: 0;
	font-weight: bold;
}
	ul.list1 li {
		margin: 0 0 .2em;
	}
		ul.list1 ul {
			font-weight: normal;
		}
			ul.list1 li li {
				margin: 0;
			}

#content ul {list-style: none;}

#content ul li#pagination_6156, #content ul li.pag-next  {display: inline;}

dl.faq {
	line-height: 1.3;
}
	dl.faq dt {
		font-weight: bold;
		color: #1e75a2;
		margin: 0 0 .2em;
	}
	dl.faq dd {
		margin: 0 0 1.5em;
	}




/*-------
// home-1
//-----*/

#header {
	margin: 0 -15px 10px;
	position: relative;
}
	#header .nav {
		position: absolute;
		z-index: 50;
		right: 10px;
		bottom: 15px;
		list-style: none;
		margin: 0;
	}
		#header .nav li {
			float: left;
			margin: 0 5px 0 0;
		}
			#header .nav li a:link, #header .nav li a:visited {
				float: left;
				display: block;
				text-indent: -1000em;
				width: 12px;
				height: 13px;
			}
			#header .nav li a.n1:link, #header .nav li a.n1:visited {
				background: url(/images/t-1.png) no-repeat 0 0;
			}
			#header .nav li a.n2:link, #header .nav li a.n2:visited {
				background: url(/images/t-2.png) no-repeat 0 0;
			}
			#header .nav li a.n3:link, #header .nav li a.n3:visited {
				background: url(/images/t-3.png) no-repeat 0 0;
			}

div.cols3 {
	width: 659px;
	margin: 0 -10px;
	overflow: hidden;
}
	div.cols3 .col {
		float: left;
		width: 33%;
	}


#page #tWelcome {
	width: 404px;
	height: 23px;
	margin: 0 0 15px;
}
	#tWelcome span {
		background: url(/images/t-welcome.png) no-repeat 0 0;
	}
#page #tWelcome2 {
	width: 632px;
	height: 25px;
	margin: 0 0 15px;
}
	#tWelcome2 span {
		background: url(/images/t-welcome2.png) no-repeat 0 0;
	}



/*-------
// home-2
//-----*/

#center {
	padding: 0 0 0 25px;
}
	#center h4 {
		font-size: 141%;
		margin: 0 0 .1em;
	}
	#center p {
		line-height: 1.5;
		font-size: 108.33%;
		margin: 0 0 .6em;
	}



/*-------
// page-3
//-----*/

#featured {
	float: right;
	margin: 0 0 1px 1em;
	width: 225px;
	font-family: Arial, sans-serif;
}
	#featured h3 {
		font-size: 146%;
	}
	#featured .box {
		border: solid 1px #cecece;
		padding: 10px 10px 1px;
	}
		#featured .photo {
			float: right;
			margin: 0 0 .5em 1em;
		}
		#featured p {
			line-height: 1.35;
		}
		#featured .style1 {
			display: block;
			font-weight: bold;
			color: #1f76a3;
		}
		#featured p.address {
			font-size: 84%;
		}
			#featured p.address span {
				display: block;
				color: #1f76a3;
				font-size: 109.09%;
			}

#content ul.index {
	width: 400px;
	overflow: hidden;
	list-style: none;
	margin: 0 0 .5em;
	font-size: 207%;
}
	ul.index li {
		float: left;
		margin: 0 .75em 0 0;
	}
		ul.index a:link, ul.index a:visited {
			color: #808285;
		}

.form1 {
}
	#page .form1 ul {
		list-style: none;
		margin: 0;
	}
		.form1 li {
			width: 100%;
			overflow: hidden;
			margin: 0 0 1em;
		}
			.form1 li label {
				display: block;
				font-weight: bold;
				color: #1f76a3;
			}
			.form1 li input.text {
				display: block;
			}
			.form1 li.select label {
				float: left;
				margin: 0 1em 0 0;
			}
			.form1 li.select select {
				float: left;
			}
			.form1 li input.submit {
				text-transform: uppercase;
			}


/*-------
// page-4
//-----*/

.table1 {
	width: 560px;
	margin: 0 0 1em;
}
	.table1 th {
		font-size: 100%;
		font-weight: bold;
		color: #1f76a3;
		text-align: left;
		padding: 3px 10px;
	}
	.table1 td {
		padding: 10px 10px;
		color: #808285;
	}
	.table1 .alt td {
		background: #e8f1f6;
	}
	.table1 td.name {
		width: 25%;
		font-size: 115%;
		font-weight: bold;
	}

p.back1 {
	width: 560px;
	text-align: right;
	font-size: 107%;
	font-weight: bold;
}


/*-------
// page-5
//-----*/

#doctor {
}
	#doctor .photo {
		float: left;
		margin: 0 20px 15px 0;
	}

	#doctor .top {
		float: left;
		width: 500px;
		padding: 20px 0 0;
	}
		#doctor .top h2 {
			font-size: 146%;
			margin: 0 0 .75em;
		}

	#doctor h3 {
		clear: both;
		font-size: 115%;
	}

    #doctor h4 {
	font-size: 112%;
	font-weight: bold;
	color: #1f76a3;
	margin: 1em 0 1.25em;
        font-style: italic;
    }
	#doctor ul {
		list-style: none;
		margin-left: 0;
	}
		#doctor li {
			margin: 0 0 .3em;
		}
	#doctor ul.locations {
		width: 100%;
		overflow: hidden;
		line-height: 1.2;
	}
		#doctor ul.locations li {
			float: left;
			width: 33%;
		}

	#doctor p.style2 {
		font-size: 115%;
	}

p.back2 {
	text-align: center;
	font-size: 107%;
	font-weight: bold;
	color: #1f76a3;
}

html, body {
height: 100%;
min-height: 100%;
}


/* Web App Pagination */

#webapp6156pagination, #webapp6156pagination ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

#webapp6156pagination li {
	float:left;
        padding:3px;
}

li.pag-next {
       padding-left: 5px;
}

.backup-column #webapp6153pagination {
      display: none;
}


