@charset "UTF-8";

.news_item{
float:left;
font-weight:bold;
width:260px;
}

body {

	background-color: #26516b;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 13px;

}

* {

	padding: 0;

	margin: 0;

}
.red {
color:#98141F !important;
}
a:link, a:active, a:visited {

	color: #2674a3;

}

a:hover {

	color: #26516b;

}

#wrapper {

	border-top: 6px solid #1b3342;

}

#header {

	width: 925px;

	margin: 18px auto;

}

#main-container {

	margin: 0 auto;

	width: 925px;

	background: url(images/main_bg.gif) repeat-y;

}

h1 a {

	display: block;

	width: 281px;

	height: 44px;

	background: url(images/lfm_logo.gif) no-repeat;

	text-decoration: none;

	text-indent: -3000px;

	margin-left: 45px;

}

ul#top-nav {

	float: right;

	margin: 32px 30px 0 0;

}

ul#top-nav li {

	list-style: none;

	display: inline;

	margin-right: 20px;

}

ul#top-nav li a {

	text-transform: uppercase;

	color: #fff;

	text-decoration: none;

	font-size: 11px;

}

#main {

	width: 925px;

	margin: 0 auto;

	background: url(images/sidebar-bottom-bg.gif) no-repeat bottom right;

}

#content-flash {

	float: left;

	width: 603px !important;

	background: url(images/main_corner_lt.gif) no-repeat top left;

	font-family: Georgia, "Times New Roman", Times, serif;

	padding: 0 45px;

	line-height: 25px;

}

#content ul, #content-flash ul {

	margin: -15px 0 0 10px;

	list-style: none;

}

#content ul li, #content-flash ul li {

	background: url(images/arrow.gif) no-repeat 0px 10px;

	padding-left: 10px;

}

#content {

	float: left;

	width: 620px;

	

	font-family: Georgia, "Times New Roman", Times, serif;

	line-height: 25px;

}
.staffcolumn{
background:transparent url(images/main_corner_lt.gif) no-repeat scroll left top;
float:left;
font-family:Georgia,"Times New Roman",Times,serif;
line-height:25px;
padding:40px 45px;
width:603px !important;
}


/* FOOTER */

#footer {

	clear: left;

	margin: 0 auto 0 auto;

	padding: 22px 30px;

	width: 865px;

	height: 17px;

	background-color: #123a53;

	font-size: 10px;

}

#footer ul li {

	display: inline;

	color: #FFFFFF;

	margin: 0 0 0 20px;

}

#footer li a {

	color: #FFFFFF;

	font-weight: bold;

	text-decoration: none;

}

#footer li.subnav a {

	color: #c6d6df;

	font-weight: normal;

	text-decoration: none;

}



#content-flash h1 {

	color: #bf762e;

	font-family: Georgia, "Times New Roman", Times, serif;

	font-size: 16px;

	font-weight: normal;

	margin-bottom: 4px;

}

#content h1 {

	color: #bf762e;

	font-family: Georgia, "Times New Roman", Times, serif;

	font-size: 16px;

	font-weight: normal;

	margin-bottom: 14px;

}
.news_title a{
color:#416479 !important;
}

.home_title a{
color:#98141F;
font-weight:bold;
font-size:14px;
padding-left:155px;
}
.home_title a:hover{
color:#6C0E16;
font-weight:bold;
font-size:14px;
}
#content h2.news_link a{
color:#98141F !important;
}
#content h2.news_link{
margin:0;
font-size:10pt;
}

#flash {

	margin: 0 0 30px -45px;

}



/* SIDEBAR */

#sidebar {

	float: left;

	width: 192px;

	padding: 20px 20px 0 20px;

	background: url(images/main_corner_rt.gif) no-repeat top right;

}

.menu {

	list-style: none;

text-decoration: none;

	width: 171px;

	margin: 1px 0;

}

#nrs-folding-pages ul li {

	list-style: none;

	width: 171px;

	margin: 1px 0;

}

#nrs-folding-pages ul li a {

	display: block;

	width: 153px;

	height: 13px;

	padding: 5px 0 5px 18px;

	text-decoration: none;

	font-size: 12px;

	color: #4687ae;

	background: url(images/nav_bg.gif) no-repeat 0 0px;

}

#nrs-folding-pages ul li a:hover {

	background: url(images/nav_bg.gif) no-repeat 0 -23px;

}

#nrs-folding-pages ul li.last a {

	width: 154px;

	padding-bottom: 4px;

}

#nrs-folding-pages ul li ul {

	margin: -2px 0 2px 0;

	background: #FFF;

}

#nrs-folding-pages ul li ul li a {

	text-decoration: none;

	font-size: 11px;

	padding: 2px 0 2px 10px;

	background: url(images/arrow.gif) no-repeat 0px 7px;

	margin: 0 0 0 20px;

color: #908f8f;

}

#nrs-folding-pages ul li ul li a:hover {

	background: url(images/arrow.gif) no-repeat 0px 7px;

}

hr {

	display: none;

}

#hr {

	margin: 10px 12px 20px 12px;

	height: 1px;

	background: #CCC;

}

#sidebar-content {

	margin-top: 30px;

}

#sidebar-content a {

	color: #476b81;

	text-decoration: none;

}

#sidebar-content a:hover {

	color: #4687ae;

}

#sidebar-content h2 {

	font-size: 10px;

	font-weight: bold;

	color: #476b81;

	padding: 2px 0 8px 25px;

	margin: 0 0 0 12px;

	height: 11px;

}

#sidebar-content h2.clock {

	background: url(images/icon-clock.gif) no-repeat;

}



#sidebar-content h2.plus {

	background: url(images/icon-plus.gif) no-repeat;

}

#sidebar-content ul {

	padding: 0 0 15px 0;

}

#sidebar-content ul li {

	text-indent: 0;

	list-style-type: none;

	background: url(images/arrow.gif) no-repeat 0px 4px;

	padding: 0 0 0 12px;

	font-size: 10px;

	color: #476b81;

	line-height: 14px;

}

#sidebar-content ul li.callout {

	background: none;

	font-weight: bold;

	color: #BF762E;

	padding-bottom: 12px;

}

#sidebar-content ul li.emergencies {

	text-indent: 0;

	list-style-type: none;

	background: none;

	padding: 0 0 0 12px;

	font-size: 10px;

	color: #476b81;

	line-height: 14px;

	

}

#contact {

	width: 195px;

	height: 205px;

	margin: 0 -25px;

	padding: 0 0 0 37px;

}

#contact ul {

	list-style: none;

	color: #a3a4a4;

	font-size: 10px;

	width: 146px;

	height: 100px;

	padding-top: 13px;

	margin-top: 20px;

	background: url(images/contact_bg.gif) no-repeat;

}

#contact ul li.address {

	background: url(images/address.gif) no-repeat 0px 2px;

	padding: 0 0 0 15px;

	margin: 0 0 15px 8px;

}

#contact ul li.phone {

	background: url(images/phone.gif) no-repeat 0px 1px;

	padding-left: 15px;

	margin-left: 8px;

	margin-bottom: 3px;

}

#contact ul li.fax {

	background: url(images/fax.gif) no-repeat 0px 1px;

	padding-left: 15px;

	margin-left: 8px;

	margin-bottom: 3px;

}







/* HOMEPAGE */

#services ul {

	margin: 0;

	height: 189px;

	width: 606px;

	list-style: none;

	padding: 0;

}

#services ul li {

	float: left;

	font-weight: bold;

	font-size: 11px;

	color: #717171;

	padding: 8px 0 0 10px;

	margin: 0;

	display: inline;

}

#gen-med {

	float: left;

	background: url(images/gen-med.gif) no-repeat !important;

	width: 154px;

	height: 183px;

	padding: 8px 0 0 13px !important;

}

#ped-med {

	float: left;

	background: url(images/ped-med.gif) no-repeat !important;

	width: 126px;

	height: 183px;

	padding: 8px 0 0 12px !important;

}

#ob-gyn {

	float: left;

	background: url(images/ob-gyn.gif) no-repeat !important;

	width: 145px;

	height: 183px;

	padding: 8px 0 0 14px !important;

}

#office-proc {

	float: left;

	background: url(images/off-proc.gif) no-repeat !important;

	width: 127px;

	height: 183px;

	padding: 8px 0 0 15px !important;

}

#services ul li ul {

	padding: 0 0 0 0;

	margin: 0 0 0 0;

	display: inline;

	float: left;

	width: 100%;

}

#services ul li ul li {

	list-style: none;

	font-size: 11px;

	color: #717171;

	font-family: Arial, Helvetica, sans-serif;

	line-height: 17px;

	font-weight: normal;

	padding: 0;

	margin: 0;

	background: none;

	float: left;

	display: inline;

	cleaR: both;

	width: 100%;

}

#main-2col {

	color: #666666;

	font-size: 13px;

	font-family: Arial, Helvetica, sans-serif;

	line-height: 21px;

	width: 585px;

	margin: 25px 0 0 5px;

}

#main-2col h2 {

	font-size: 12px;

	color: #416479;

}

#work {

	float: left;

	background: url(images/dotted_bg.gif) no-repeat right 10px;

	width: 260px;

	padding-right: 35px;

}

.work-img {

	float: left;

	margin: 5px 7px 0 0;

}

#facility {

	float: right;

	width: 255px;

}

.more {

	margin: 0 0 -2px 5px;

}

p {

	margin: 0 0 1.2em 0;

}

/* INSIDE PAGES */

#content h2 {

	font-size: 12px;

	color: #416479;

	font-weight: bold;

	margin: 20px 0 20px 0px;

	font-family:Arial, Helvetica, sans-serif;



}

#content-flash h2 {

	font-size: 13px;

	color: #416479;

	font-weight: bold;

	margin: 20px 0 20px 0px;

	font-family:Arial, Helvetica, sans-serif;



}



#content small {

	font-size: 12px;

	color: #908f8f;

	font-weight: normal;

	line-height: 19px;

}

#blue {

	background-color: #f1f8fc;

	font-size: 11px;

	font-family:Arial, Helvetica, sans-serif;

	padding: 8px 15px 20px 15px;

	margin: 0px 0 20px 0;

	line-height: 22px;

	width: 95%;

	float: left;

}

h3 {

	font-size: 13px;

	font-family: Arial, Helvetica, sans-serif;

	color: #908f8f;

	font-weight: normal;

	line-height: 19px;

	clear: left;

}

.text {

	font-size: 12px;

	font-family: Arial, Helvetica, sans-serif;

	color: #908f8f;

	font-weight: normal;

	line-height: 19px;

	clear: left;

}

#blue h4 {

	color: #416479;

	font-size: 12px;

	font-family:Arial, Helvetica, sans-serif;

	margin-bottom: 1px;

}

#blue a:link, #blue a:visited, #blue a:active {

	color: #7a7a7a;

}

#blue a:hover {

	color: #555;

}

#blue ul {

	margin: 0;

	padding: 0;

	list-style: none;

}

#blue ul li {

	width: 175px;

	padding: 0px 0;

	float: left;

	background: none;

}

#blue ul li.clear {

	clear: left;

}



#phys_photo {

	float: left;

	padding-right: 20px;

	width: 110px;

}

#phys_photo img {

	border: 1px solid #999;

	margin-top: 10px;

}

#phys_info {

	margin-left: 145px;

	margin-bottom: 60px;

	margin-right: 0;

	margin-top: 0;

	padding: 0 30px 0 20px;

	background: url(images/dotted_bg.gif) repeat-y left top;

}

#phys_info h2 {

	font-size: 13px;

}

.specialty {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 10px;

}

.new_patients {

	color: #4687ae;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 10px;

	background: url(images/arrow.gif) no-repeat 0px 10px;

	padding-left: 10px;

}

dl {

	margin: 0 0 10px 0;

}

dd {

	margin: -5px 0 0 0;

	padding: 0;

}

.map {

	font-size: 11px;

	font-weight: bold;

}

.max {

	float: right;

	margin: 10px 5px 0 0;

	border: 0;

}

.max-text {

	padding: 12px 0 0 0px;

}

.phone-numbers {

	margin: 30px 0 0 0;

}

.phone-numbers dl {

	margin: 0 0 5px 0;

}

.phone-numbers dl dt {

	float: left;

	display: block;

	width: 200px;

}

.phone-numbers dl dd {

	

}

#footer{

	overflow:hidden;

	text-align:center;

}

#footer p{

	margin:10px 0 0;

	color:#fff;

	font:10px/14px Arial, Helvetica, sans-serif;

}

/*--footer-nav--*/

.footer-nav{

	margin:0;

	padding:0;

	overflow:hidden;

}

.footer-nav li{

	list-style:none;

	display:inline;

	padding:0 12px;

}

.footer-nav a{

	color:#6a6a6a;

	text-decoration:none;

	font:10px/14px Arial, Helvetica, sans-serif;

}

.footer-nav a:hover{text-decoration:underline;}

#sidebar .widget ul{

	padding: 0;

}

@media print {
body {background:white; 
     font-size:10pt; 
     margin:0 }
#sidebar { background:none; width:auto; }
#sidebar-content ul li {font-size:10pt;}
#sidebar-content ul li.emergencies {font-size:10pt;}
#wrapper {display:block;}
#flash { display:none }
#header { height:75px }
#content, .staffcolumn { margin-left:0;  
     width:auto }
.demo .red { color:black; 
     font-weight:bold }
#content a { font-weight:bold; 
     color:#000066; 
     text-decoration:underline }
#content-flash, #content {background:none;}
#main-container, #main { background:none;}
#footer, .ad { display:none }
h1, h2, h3, h4, h5, h6 { page-break-after:avoid; 
     page-break-inside:avoid }
h3 { margin-left:10px; 
     margin-bottom:0px; 
     padding-bottom:0px }
blockquote, table, pre { page-break-inside:avoid }
ul, ol, dl  { page-break-before:avoid }
img.centered { display: block; 
     margin-left: auto; 
     margin-right: auto; }
img.right { padding: 4px; 
     margin: 0 0 2px 7px; 
     display: inline; }
img.left { padding: 4px; 
     margin: 0 7px 2px 0; 
     display: inline; }
.right { float: right; }
.left { float: left }
img { page-break-inside:avoid; 
     page-break-after:avoid; }
}
.news_area{
min-height:100px;
}
.cssbox_body{
color:#98141F;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
font-weight:bold;
text-decoration: none; 
list-style:none !important;
margin:0 !important;
height:70px;
}

.cssbox_body a:hover{
color:#416479;
}

#navlist {
float:left;
}
.right { float: right; }
.left { float: left }

.news_area img{
margin-right: 10px;
}

/* set the image to use and establish the lower-right position */ .cssbox, .cssbox_body, .cssbox_head, .cssbox_head h2{ background: transparent url(images/imgspiffy.png) no-repeat bottom right} .cssbox{ /* intended total box width - padding-right(next) */ width:575px !important; /* IE Win = width - padding */ width: 560px; /* the gap on the right edge of the image (not content padding) */ padding-right:15px; /* use to position the box */ } /* set the top-right image */ .cssbox_head{background-position:top right; /* pull the right image over on top of border */ margin-right:-15px; /* right-image-gap + right-inside padding */ padding-right:40px} /* set the top-left image */ .cssbox_head h2{ color:#98141F; background-position:top left; margin:0 !important; /* reset main site styles*/ border:0; /* ditto */ /* padding-left = image gap + interior padding ... no padding-right */ padding:5px 0 0px 20px; height:auto !important; height:1%} /* IE Holly Hack */ /* set the lower-left corner image */ .cssbox_body{ background-position:bottom left; margin-right:25px; /* interior-padding right */ padding:5px 0 0px 20px} /* mirror .cssbox_head right/left */ 

.csshead h2 {
color:#98141F;
font-family:Arial,Helvetica,sans-serif;
font-size:13px;
font-weight:bold;}