/* Generated by Font Squirrel (http://www.fontsquirrel.com) on May 24, 2010 */



@font-face {
	font-family: 'PointedBrush';
	src: url('type/pointedbrush-webfont.eot');
	src: url('type/pointedbrush-webfont.woff') format('woff'), url('type/pointedbrush-webfont.ttf') format('truetype'), url('type/pointedbrush-webfont.svg#webfontKYhc6dGJ') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Humanst521BT';
	src: url('type/humanist_521_bt-webfont.eot');
	src: url('type/humanist_521_bt-webfont.woff') format('woff'), url('type/humanist_521_bt-webfont.ttf') format('truetype'), url('type/humanist_521_bt-webfont.svg#webfontns6p6cSX') format('svg');
	font-weight: normal;
	font-style: normal;
}



* { margin: 0; outline: none; padding: 0; }
body { background: #723749  }

/* - - - - - - - - - - TEXT - - - - - - - - - - */
body, form, input, textarea { color: #5e5e5e; font-family: tahoma, sans-serif; font-size: 11px; }
p { color: #5e5e5e; line-height: 20px; margin: 10px 0; }
p.top-link { clear: both; font-size: 11px; line-height: 14px; text-align: right; }
blockquote { margin: 10px 40px; padding: 0; }
body.site-map #content ul { font-size: 12px; line-height: 12px; list-style: disc; margin: 10px 20px; }
body.site-map #content ul a { color: #994e00; }
body.site-map #content ul li { margin: 10px 0; }
body.site-map #content ul ul { font-size: 12px; line-height: 12px; list-style: circle; margin: 10px 30px; }
body.site-map #content ul ul a { color: #994e00; font-weight: normal; }
body.site-map #content ul ul li { margin: 10px 0; }
div.hr { background: #a1a1a1; clear: both; height: 1px; margin: 20px 0; padding: 0; width: 100%; }
div.hr hr { display: none; }
#nav-container div.hr {  clear: none; height: 17px; margin: 0; padding: 0; width: 198px; }
#nav-container div.hr hr { display: none; }
#content ul { font-size: 11px; line-height: 16px; list-style: disc; margin: 10px 40px; }
#content ul li { margin: 10px 0; }
#content ul li ul { line-height: 16px; list-style: circle; margin: 10px 30px; }
#content ul li ul li { margin: 10px 0; }
#footer p { color: #d5d5d5; font-size: 11px; line-height: 12px; }
#footer p.sesame-link { text-align: center; font-size: 10px; margin: 0; }
#footer p.text_nav { line-height: 14px; margin: 0 0 10px 0; }
#subnav-container p.sub_nav { color: #FFF; font-size: 12px; padding: 5px 10px; width: 448px; }
p#address { color: #fff; font-size: 13px; line-height: 16px; padding-right: 135px; float:right; width:160px;padding-top:0px; margin-top:51px;}
p#procedures-nav { margin: 5px 0; }
body.home #content p { padding: 0 0; }
span.number { font-size: 14px; font-weight: bold; }

/* - - - LINKS - - - */
a { color: #994e00; font-weight: bold;  }
a.email {font-weight: normal;}
a:hover { text-decoration: none; }
p.top-link a { text-decoration: none; }
p.top-link a:hover { text-decoration: underline; }
#footer a { color: #FFF; font-weight: normal;  }
#footer a:hover { text-decoration: none; }
#footer p.sesame-link a { color: #FFF; }
#subnav-container p.sub_nav a { color: #fff; font-weight: normal; }
#subnav-container p.sub_nav a.active { color: #FFF; font-weight: bold; text-decoration:none; }
p#procedures-nav a { font-weight: normal; }

/* - - - HEADERS - - - */
h1.pagetitle {margin: 50px 0 10px; font-family:'PointedBrush'; font-size:27px; color:#5e5e5e; }
h1.pagetitle-home {margin: 20px 0 10px 0; font-family:'PointedBrush'; font-size:20px; color:#5e5e5e; margin-top:20px;}
h2 { color: #843c01; font-family: tahoma, sans-serif; font-size: 15px; margin: 10px 0; }
body.home #content h2 { padding: 0 0; color:#5e5e5e; font-size:11px; font-style:italic;}
h3 { color: #723749; font-family: tahoma, sans-serif; font-size: 12px; margin: 10px 0; }
h4 { color: #5e5e5e; font-family: tahoma, sans-serif; font-size: 11px; font-weight: normal; margin: 0 0 10px 0; }

h1#logo {float:left;
margin: 0 0 0 89px;
padding: 0;
background-repeat: no-repeat; 
width: 280px;/* this width reflects the width of the logo image */
height: 182px; /* this height reflects the height of the heading image */
overflow: hidden; 
text-indent: -999em;} /* hides rich text so only background image shows */

h1#logo a {
display: block; 
height: 182px;/*same height as logo h1*/ 
width: 280px;/*same width as logo h1*/}


/* - - - - - - - - - - IMAGES - - - - - - - - - - */
img { border: 0; display: block; }
img.center { clear: both; margin: 0 auto; }
img.left { border: 1px solid #723749; clear: left; float: left; margin: 10px 10px 10px 0; }
img.right { background: url(../images/image-bg.jpg) no-repeat; clear: right; float: right; margin: 10px 0 10px 20px; padding: 5px; }
img.procedure-large { background: url(../images/image-bg-large.jpg) no-repeat; }
img.procedure-small { background: url(../images/image-bg-small.jpg) no-repeat; }
img.auto { background: url(../images/image-bg.jpg) no-repeat; clear: right; float: right; margin: 10px 0 10px 20px; padding: 5px; }
.flash-replaced .alt { display: block; height: 1000px; position: absolute; overflow: hidden; width: 0; }
.map { border: 1px solid #723749; }
img.clear { clear: right; }
img.link { border: 1px solid #723749; float: left; margin: 10px 20px 10px 0; }
img.link-block { border: 1px solid #723749; float: right; margin: 10px 0 10px 20px; }
img.link-home { border: 1px solid #723749; float: left; margin: 10px 20px 10px 0; }
img.side { border: 1px solid #723749; margin: 20px 0 20px 3px; }
img.staff { background: url(../images/image-bg.jpg) no-repeat; clear: right; float: right; margin: 10px 0 10px 20px; padding: 5px; }

/* - - - - - - - - - - LAYOUT - - - - - - - - - - */
#container { background: url(../images/tile-body.jpg) repeat-y; margin: 0 auto; width: 875px; }
#body {width:875px; background:url(../images/bg-body.jpg) no-repeat;  min-height:900px; height:auto !important; height:900px;}
#content { padding:20px 0; width: 458px; margin-left:305px; clear:both;}
#header a { display: block; height: 182px; overflow: hidden; text-indent: -9999px; width: 700px; }
body.home #content { padding: 0 0 5px;  }
#footer { background: #234ac0 url(../images/bg-footer.jpg) no-repeat center;  clear: both; height: 90px; margin: 0 auto; padding: 50px 0 0 0; text-align: center; width: 875px; clear:both; }
#nav-container { display: inline; position:absolute; top:228px; margin-left:103px; z-index:3; width: 180px; }
#sidebar {width:180px; position:absolute; top:481px; margin-left:103px; z-index:4;}
#subnav-container { background: url(../images/subnav-bg.gif) no-repeat top; height: 73px; width: 468px; margin-top:20px;}

/* - - - FLASH - - - */
#flash-home { height: 299px; width: 502px; clear:both; margin-left:286px;}

/* - - - - - - - - - - NAVIGATION - - - - - - - - - - */
#nav {width: 167px; margin-bottom:70px;}
#nav ul {list-style: none; width: 167px; }
#nav li {width: 167px;margin-bottom: 5px; color:#3f3f3f; font-size:18px; font-family:'Humanst521BT'}
#nav a { color:#3f3f3f; font-size:18px; font-family:'Humanst521BT'; text-decoration:none; padding-left:20px;display: block; }

/* - - - NAVIGATION ROLLOVER EFFECTS - - - */
#nav ul a:hover, #nav ul li.active a { background:url(../images/bullet.gif) no-repeat center left; }
#nav ul li:hover #our-team, #nav ul li.sfhover #our-team,
#nav ul li:hover #new-patients, #nav ul li.sfhover #new-patients,
#nav ul li:hover #services, #nav ul li.sfhover #services { background:url(../images/bullet.gif) no-repeat center left; }

/* - - - SUBNAVIGATION - - - */
#nav ul li ul { background: #3f3f3f; display: block; left: -9999px; list-style: none; position: absolute; z-index: 1; width: 200px; padding-top:0;}
#nav ul li:hover ul, #nav ul li.sfhover ul { left: auto; margin: -22px 0 0 157px; }
#nav ul li ul li {  margin: 0; padding:0; width: 200px; background-image:none; height:27px;}
#nav ul li ul li a { color: #fff; font-size: 12px; font-weight: normal; padding:6px 0 6px 10px; text-decoration: none; text-indent: 0; width: 190px; background-image:none;}
#nav li:hover, #nav li.hover { position: static; background-image:none;}

#nav ul li.active ul li, #nav ul li.active ul li a:hover, #nav ul li.active ul li a {background-image:none;}

/* - - - SUBNAVIGATION ROLLOVER EFFECTS - - - */
#nav ul li ul li a:hover, #nav ul li ul li.active a { background: #723749; }


/* - - - - - - - - - - TOP NAVIGATION - - - - - - - - - - */
#topnav {width: 180px; margin-bottom:30px;}
#topnav ul {list-style: none; width: 180px; }
#topnav li {width: 180px;margin-bottom: 5px; color:#3f3f3f; font-size:24px; font-family:'Humanst521BT'; background:url(../images/bullet-patient-login.jpg) no-repeat center left; }
#topnav a { color:#3f3f3f; font-size:24px; font-family:'Humanst521BT'; text-decoration:none; padding-left:20px;display: block; }

/* - - - NAVIGATION ROLLOVER EFFECTS - - - */
#topnav ul a:hover, #topnav ul li.active a {text-decoration:underline; }


/* - - - - - - - - - - IE6 UPGRADE ALERT - - - - - - - - - - */
#alert { display: none; background-color: #fff; width: 400px; color: #333; text-align: left; font-size: 11px; letter-spacing: normal; font-weight: bold; padding: 15px 15px 0 15px; border: solid 2px #a52003; position: absolute; z-index: 5000; top: 10px; left: 10px; }
#alert p { margin: 0 0 15px 0; line-height: 14px; padding: 0; }
#alert ul { margin: 0 0 15px 25px; }
#alert a.upgrade { float: left; margin: 0 10px 0 0; }
#alert .right { float: right; }
#alert span.red { color: #a52003; }