body
{
    margin: 0px;
    padding: 0px;
    background-repeat: repeat-x;
    background-position: left top;
    background-image: url(/images/Design003/bg_white-tan.gif);
    background-color: #d6d6ce;
    /*font-family: Tahoma, Geneva, sans-serif;*/
    font-family: Verdana, Arial, Helvetica, sans-serif;
}
.clear
{
    clear: both;
}
.float-left
{
    float: left;
}
.border-bottom
{
    border-bottom: 1px solid #f00;
}
.border
{
    border: 1px solid #f00;
}

.globalTop
{
    width: 980px;
    margin: 0 auto;
    height: 30px;
    /* background-color: #1a543a; */
}
.navHeaderBar
{
    height: 25px;
    width: 980px;
    float: left;
    background-color: #1a543a;
    margin-top: 0px;
}
.utilities
{
    float: left;
    color: #CC6;
    font-size: 10px;
    text-decoration: none;
    padding-top: 5px;
    width: 385px;
    padding-left: 5px;
}
.utilities input
{
    width: 180px;
    color: #669966;
    padding-left: 5px;
    font-size: 10px;
}
.utilities a
{
    /*font: 11px Tahoma, Geneva, sans-serif;*/
    font: 11px Verdana, Arial, Helvetica, sans-serif;
    color: #669966;
    text-decoration: none;
    margin-left: 3px;
    margin-right: 3px;
}
.utilities a:hover
{
    color: #FFF;
}
.topNav
{
    height: 20px;
    float: right;
    width: 575px;
    margin-top: -20px;
}
.topNav ul
{
    height: 19px;
    width: 550px;
    display: inline;
    font-size: 12px;
    color: #ffffcc;
}
.topNav a
{
    color: #FFF;
    text-decoration: none;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
}
.topNav a:hover
{
    color: #FCF2D7;
}
.topNav li
{
    display: inline-block;
    float: right;
    padding-top: 0px;
    list-style-type: none;
    font-size: 11px;
    color: #ffffcc;
    padding-right: 5px;
}
.container
{
    width: 980px;
    margin-right: auto;
    margin-left: auto;
    /*position: relative;*/
    margin-top: 10px;
    /* background-color: #FBEFCE; */
    background-repeat: repeat-y;
    display: block;
    height: auto;
}
.saveLivesHeader
{
    background: url(/images/Design003/healthy_choice_hdr.jpg) no-repeat;
    height: 36px;
    width: 300px;
}
#sideboxes
{
    font-family: Verdana, Geneva, sans-serif;
    width: 200px;
    float: right;
    padding-top: 30px;
    text-align: left;
    font-size: 10px;
    padding-left: 5px;
    padding-right: 10px;
}
.virtual_bold
{
    font-size: 11px;
    font-weight: bold;
    color: #666;
}

.homePageBk
{
    text-align: center;
    width: 100%;
    position: relative;
    background-repeat: repeat-x;
    background-position: left top;
    background-image: url(/images/Design003/bg_white-tan.gif);
    background-color: #d6d6ce;
}
.homeTop
{
    margin: 0 auto;
    width: 980px;
    overflow: visible;
    background-color: #fff;
    clear: both;
}
#content_homeTop
{
    margin: 0 auto;
    width: 980px;
    overflow: visible;
    background: url(/images/Design003/content_bg.gif) repeat-y;
    background-color: #639e6e;
    clear: both;
}
.leftNavContainer
{
    float: left;
    text-align: left;
    width: 275px;
    height: 816px;
    background: url(/images/Design003/side_swoosh.jpg) no-repeat;
}

#homeBottom
{
    width: 699px;
    overflow: visible;
    margin: 0 auto;
    position: relative;
    float: left;
    padding-left: 5px;
    background-color: #fff;
}
*html #homeBottom
{
}
.leftSubNav
{
    padding-left: 5px;
    width: 225px;
    margin: 0px;
    padding-top: 5px;
    font-size: 12px;
}
.leftSubNav li
{
    list-style-type: none;
    top: 20px;
    right: 25px;
    margin-top: 0px;
    padding-top: 6px;
}
.leftSubNav a
{
    color: #1B5939;
    text-decoration: none;
    font-size: 12px;
    font-weight: 500;
}
.leftSubNav a:hover
{
    color: #1E9481;
}
.feature
{
    width: 455px;
    text-align: left;
}
#featurePhoto
{
    float: left;
    margin-left: 5px;
}
.featureText
{
    float: left;
    width: 240px;
    padding-left: 15px;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11px;
    color: #646464;
}
.featureText a
{
    display: block;
    color: #286743;
    text-decoration: none;
    font-size: 10px;
    height: 13px;
    margin-top: 10px;
    margin-bottom: 5px;
    font-weight: 300;
    width: 100px;
}
.featureText a:hover
{
    text-decoration: underline;
}
.promoboxes
{
    height: 370px;
    padding-left: 10px;
    text-align: left;
    font-size: 11px;
}
.newsArea
{
    width: 220px;
    float: left;
    text-align: left;
    /*background: url(/images/Design003/HFM_news_hdr.jpg) no-repeat;*/
    margin: 0 5px;
}
.newsArea li
{
    padding-top: 9px;
    list-style-type: none;
    padding-bottom: 7px;
    text-align: left;
}
.newsArea a
{
    color: #666;
    text-decoration: none;
    font-size: 12px;
}
.newsArea a:hover
{
    color: #1E9481;
}
.QuickLinks
{
    width: 220px;
    float: left;
    text-align: left;
    background: url(/images/Design003/quick_links_hdr.jpg) no-repeat;
    margin: 0 5px;
}
*html .QuickLinks
{
    width: 210px;
}
.quickLinks_text
{
    padding-left: 25px;
    margin: 0px;
    padding-top: 40px;
}
.quickLinks_text li
{
    list-style-type: none;
    top: 20px;
    right: 55px;
    margin-top: 0px;
    padding-top: 6px;
}
.quickLinks_text a
{
    font: 13px Arial, Helvetica, sans-serif;
    color: #205F3C;
    text-decoration: none;
}
.quickLinks_text a:hover
{
    color: #320044;
}

.BTMutilities, .BTMutilitiesHome
{
	float: left;
    color: #FAEFCF;
    font-size: 10px;
    text-decoration: none;
    padding-left: 10px;
    padding-top: 20px;
    width: 200px;
}

.BTMutilities input, .BTMutilitiesHome input
{
    width: 180px;
    color: #669966;
    padding-left: 5px;
    font-size: 10px;
}

.BTMutilities a
{
	font: 11px Verdana, Arial, Helvetica, sans-serif;
    color: #FAEFCF;
    text-decoration: none;
    margin-left: 0px;
    margin-right: 3px;
}

.BTMutilities a:hover, .BTMutilitiesHome a:hover
{
	text-decoration: underline;
}

.BTMutilitiesHome, .BTMutilitiesHome a
{
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #146948;
	text-decoration: none;
}

.one a
{
    background-image: url(/images/Design003/logoFacebook.png);
    background-position: left top;
    background-repeat: no-repeat;
    display: block;
    font-size: 11px;
    font-weight: normal;
    text-decoration: none;
    color: #FAEFCF;
    height: 25px;
    text-indent: 50px;
    padding-top: 12px;
    width: 200px;
}
.two a
{
    background-image: url(/images/Design003/logoYouTube.png);
    background-position: left top;
    background-repeat: no-repeat;
    display: block;
    font-size: 11px;
    font-weight: normal;
    text-decoration: none;
    color: #FAEFCF;
    height: 25px;
    text-indent: 50px;
    padding-top: 12px;
    width: 200px;
}

.three a
{
	background-image: url(/images/Design003/logoLinkedIn.png);
    background-position: left top;
    background-repeat: no-repeat;
    display: block;
    font-size: 11px;
    font-weight: normal;
    text-decoration: none;
    color: #FAEFCF;
    height: 25px;
    text-indent: 50px;
    padding-top: 12px;
    width: 200px;
}
.one a:hover, .two a:hover, .three a:hover
{
    text-decoration: underline;
    color: #FAEFCF;
}

.subnav
{
    font-size: 10px;
    text-decoration: none;
    width: 206px;
    padding-left: 10px;
    padding-right: 10px;
    position: relative;
    padding-top: 250px;
}

.contentSubnav
{
    font-size: 10px;
    text-decoration: none;
    width: 206px;
    padding-left: 10px;
    padding-right: 10px;
    position: relative;
    padding-top: 130px;
}
.siteSearch
{
    float: left;
    font-size: 10px;
    text-decoration: none;
    width: 200px;
    padding-left: 10px;
    position: relative;
    height: 22px;
    clear: both;
    padding-top: 15px;
}
img.search
{
    float: left;
    margin-top: 1px;
}
.onlineServices
{
    float: left;
    color: #FFF;
    font-size: 10px;
    text-decoration: none;
    width: 200px;
    padding-left: 10px;
    position: relative;
    padding-top: 15px;
}
.facebookPromo
{
    float: left;
    color: #333;
    font-size: 11px;
    text-decoration: none;
    width: 200px;
    height: 26px;
    text-indent: 50px;
    padding-top: 15px;
    margin-left: 10px;
    position: relative;
}
*html .facebookPromo
{
    margin: 0px;
}
.facebookPromo li
{
    list-style-type: none;
}
.mediaCenter
{
    float: left;
    color: #333;
    font-size: 11px;
    text-decoration: none;
    width: 200px;
    background-repeat: no-repeat;
    height: 26px;
    text-indent: 50px;
    padding-top: 15px;
    margin-left: 10px;
    position: relative;
}
*html .mediaCenter
{
    margin: 0px;
}
.mediaCenter li
{
    list-style-type: none;
}

.linkedIn
{
    float: left;
    color: #333;
    font-size: 11px;
    text-decoration: none;
    width: 200px;
    background-repeat: no-repeat;
    height: 26px;
    text-indent: 50px;
    padding-top: 15px;
    margin-left: 10px;
    position: relative;
}
*html .linkedIn
{
    margin: 0px;
}
.linkedIn li
{
    list-style-type: none;
}
.calendar
{
    float: left;
    width: 193px;
    padding-left: 13px;
    height: 185px;
    padding-top: 35px;
}
.contentLeftNavContainer
{
    float: left;
    text-align: left;
    width: 226px;
    min-height: 816px;
    background: url(/images/Design003/content_leftSide.jpg) no-repeat;
    background-color: #639e6e;
    margin: 0;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 20px;
    padding-left: 0;
}
.content_homeBottom
{
    width: 749px;
    overflow: visible;
    margin: 0 auto;
    position: relative;
    float: left;
    padding-left: 5px;
    background-color: white;
}
*html .content_homeBottom
{
    padding: 0px;
}
.content_flash
{
    float: left;
    width: 754px;
    height: 55px;
}
.content_area
{
    float: left;
    width: 714px;
    text-align: left;
    padding-left: 20px;
    padding-right: 20px;
    /*font-family: Tahoma, Geneva, sans-serif;*/
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #666;
}
.content_area .breadcrumb,
.content_area .breadcrumb a
{
    /*font-family: Tahoma, Geneva, sans-serif;*/
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #666;
    text-decoration: none;
}
.content_area .breadcrumb a:hover
{
    /*font-family: Tahoma, Geneva, sans-serif;*/
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #666;
    text-decoration: underline;
}
/*
*html #content_area
{
    margin-left: 25px;
}
*/
.content_utilities a:hover
{
    text-decoration: none;
    color: #1DA23B;
    text-transform: none;
}
.content_utilities a
{
    text-decoration: none;
    color: #146848;
    text-transform: none;
}
#content_right_column
{
    float: left;
    width: 210px;
    padding-left: 10px;
    padding-right: 10px;
    margin-top: 35px;
    text-align: left;
    font-size: 11px;
}
#sideboxes
{
    font-family: Verdana, Geneva, sans-serif;
    width: 206px;
    float: right;
    padding-top: 30px;
    text-align: left;
    font-size: 10px;
    padding-left: 5px;
    padding-right: 5px;
}

.home_secNav
{
    float: left;
    width: 720px;
    height: 30px;
    background: url(/Images/design003/homenavbackground.jpg) no-repeat;
    margin-left: -15px;
}

.content_secNav
{
    float: left;
    width: 754px;
    height: 86px;
    background: url(/images/Design003/content_purple_swoosh.jpg) no-repeat;
}
.content_footer
{
    width: 980px;
    background-repeat: repeat-x;
    height: 110px;
    margin: 0 auto;
    background-image: url(/images/Design003/footer_bg.jpg);
}
#pswooshNav
{
    height: 15px;
    float: right;
    width: 650px;
    position: relative;
    top: 13px;
    padding-right: 65px;
}
#pswooshNav ul
{
    height: 19px;
    width: 650px;
    display: inline;
    font-size: 12px;
    color: #ffffcc;
}
#pswooshNav a
{
    color: #440058;
    text-decoration: none;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
}
#pswooshNav a:hover
{
    color: #FCF2D7;
}
#pswooshNav li
{
    display: inline-block;
    float: right;
    padding-top: 0px;
    list-style-type: none;
    font-size: 11px;
    color: #FFF;
    padding-right: 10px;
}
/* --- Float Hack --- */
.cf:after
{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.pageTitle
{
    color: #440058;
    padding: 0px;
    margin: 7px 0px 0px 0px;
    /*font-family: Tahoma, Geneva, sans-serif;*/
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: bold;
    font-variant: normal;
}
/* Hides from IE-mac \*/
html .cf
{
    height: 1%;
}
/* End hide from IE-mac */
.ContentfooterMiddle
{
    float: left;
    width: 850px;
    list-style-type: none;
    font-size: 11px;
    color: #666;
    margin-top: 19px;
    text-align: center;
    /*
    background-image: url(/images/Design003/sm_green_logo.jpg);
    background-repeat: no-repeat;
    background-position: 160px -2px;
    */
    margin-left: 130px;
    height: 34px;
}
.body_text
{
    /*font-family: Tahoma, Geneva, sans-serif;*/
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #333;
}
.content_utilities
{
    list-style-type: none;
    background-repeat: no-repeat;
    text-indent: 15px;
    background-position: -5px;
    line-height: 15px;
    /*font-family: Tahoma, Geneva, sans-serif;*/
    font-family: Verdana, Arial, Helvetica, sans-serif;
    vertical-align: top;
    margin-bottom: 3px;
}
#siteSearch2
{
    font-size: 10px;
    text-decoration: none;
    width: 200px;
    padding-left: 10px;
    position: relative;
    padding-top: 250px;
}
.content {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: black;
}
.header {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #546783;
}

/* smallbody used in class reg*/
.smallbody {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}
/* gradient_orange used in class reg*/
.gradient_orange{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;	
}

/*Lakeshore Orthopedics Styles*/

.LSO_header {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #000080;
}
.LSO_content
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #666666;
	background-color: #FFFFFF;
}
.LSO_content a
{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #2775CC;
	text-decoration: none;
}

.topTableWidthCReg {
	width: 966px;
	margin-right: auto;
	margin-left: auto;
	background-color: #FFFFFF;
}
.psSearchCtrlName
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
	padding-bottom:5px;
	padding-left:0px;
	padding-right:0px;
	padding-top:0px;
}

.related_content     
{
    height: auto;   
    width: 190px;   
    font-family: Verdana, Geneva, sans-serif;    
    font-size: 12px;    
    margin: 10px 15px 10px 15px; 
 }
.health_info_container {    background-color: #659f6d;    float: left;    width: 754px;    height: 29px; }
 .health_info_lib_title {    font-family: Verdana, Geneva, sans-serif;    font-size: 16px;    color: #FFF;    float: left;    height: 25px;    width: 275px;    margin: 5px; }
.SearchSite {    float: right;    font-size: 10px;    text-decoration: none;    width: 200px;    padding-left: 10px;    height: 22px;    padding-top: 3px; } 
.Online_Services {    float: right;    color: #FFF;    font-size: 10px;    text-decoration: none;    width: 200px;    position: relative;    padding-top: 5px;    padding-right: 5px; }

.Related_title     
{
    font-family: Verdana, Geneva, sans-serif;    
    font-size: 14px;    
    color: #f3d079;    
    text-decoration: none;   
    margin-bottom: 5px;    
    margin-top: 9px;
    text-decoration: underline;
}

.Related_Links_title     
{
    font-family: Verdana, Geneva, sans-serif;    
    font-size: 12px;    
    color: #FFF;    
    text-decoration: none;   
     margin-bottom: 5px;    
     margin-top: 9px;
     padding-left: 0px;
  }
  
.AddContText a {    color:#FAEFCF;    line-height:14px;    text-decoration:none;    font-family: Verdana, Geneva, sans-serif;    font-size: 11px; }
.AddContText a:hover {    color:#FAEFCF;    text-decoration: underline; } 


/*** New Home Page Layout ***/

#container {
  padding-left: 225px;   /* LC width */
  padding-right: 225px;  /* RC width */
  padding-top: 0;
  margin-top:35px;
  overflow : hidden; 
}
#container .column {
  position: relative;
  top: 0px;
  float: left;
}
#center {
  width: 100%;
}
#left {
  width: 225px;          /* LC width */
  right: 200px;          /* LC width */
  margin-left: -270px;
}
#right {
  width: 225px;          /* RC width */
  margin-right: -300px;  /* RC width */
}

blockquote
{
	margin-top:0;
}

.caringbridge
{
	float: right;
	font-size: 11px;
	padding-right: 25px;
	text-align: right;
	width: 420px;
	color: #64BA54;
	position:absolute;
	top: 360px;
	left: 260px;
}

.caringbridge img
{
	padding-right: 50px;	
}

.caringbridge a
{
	color: #64BA54;
}

.footer
{
    width: 980px;
    background-repeat: repeat-x;
    height: 110px;
    float: right;
    position: relative;
}

.footerMiddle
{
	float: left;
	width: 706px;
	list-style-type: none;
	font-size: 11px;
	color: #666;
	margin-top: 0px;
	text-align: left;
}
.footerRight
{
	float: right;
	text-align: right;
	color: #666;
	margin-top: 4px;
	background-repeat: no-repeat;
	background-position: right top;
	font-size: 11px;
	font-weight: 300;
}
.footerRight a
{
    color: #666;
    text-decoration: none;
}

.footerDiv
{
	float: left;
	vertical-align: top;
}

.footerDiv img
{
	vertical-align: top;
}

.featuredServices
{
	padding-bottom: 20px;
	margin-top:0;
}

.featuredServices ul, .quickLinks ul
{
	margin-top: 0px;
	margin-bottom: 0px;
	display: block;
}

.featuredServices a, .quickLinks a
{
	font-size: 12px;
}

.quickLinks
{
	display: table;
	width: 200px;
}

.centerContainer
{
	padding-left: 15px;
	text-align: left;
}

.goldbar
{
	background: url(/Images/design003/goldbar.jpg) no-repeat;
	width: 200px;
	height: 32px;
	float: right;
	color: #fff !important;
	text-decoration: none;
	text-align: left;
	text-indent: 30px;
	margin-right: -1px;
	font-size: 12px;
	font-weight: bold;
	padding-top: 7px;
}

.goldbar:hover
{
	text-decoration: underline;
}

.homeFeaturedNews
{
	text-align: left;
	padding-top: 10px;
	float: right;
	width: 200px;
}

.homeFeaturedNews img
{
	margin-left: -10px;
}

.homeFeaturedNews a
{
	font-size: 12px;
	text-decoration: none;
}

.homeFeaturedNews a:hover
{
	text-decoration: underline;
}

.homeNewsRss
{
	background: url(/Images/design003/logoRss.png) no-repeat;
	float: left;
    height: 34px;
    padding-left: 20px;
    width: 200px;
}

.newslist
{
	float: left;
	padding-right: 10px;
	vertical-align: top;
}

.newslistlink
{
	display: block;
	padding-top: 3px;
	padding-bottom: 10px;
}

#printReady1 img
{
	border: none;
}

.LookForEvent
{
	float: left;
	text-align: center;
	width: 225px;
    display: block;
    font-size: 14px;
    font-weight: normal;
}

.LookForEvent a
{
	text-decoration: none;
	color: #FAEFCF;
}

.LookForEvent a:hover
{
	text-decoration: underline;
}

.goldseal
{
	display: block;
	width: 180px;
	float: left;
	padding-left: 15px;
	padding-top: 25px;
}

.goldseal a
{
	background: url(/Images/design003/logoGoldSeal.png) no-repeat;
	display: block;
    font-size: 12px;
    height: 34px;
    padding-left: 40px;
    text-decoration: none;
    color: #146948;
    width: 160px;
}

.goldseal a:hover
{
	text-decoration: underline;
}

#aLeftNavContainer
{
	width: 260px;
	height: 90px;
	display: block;
	position: relative;
	top: 190px;
	text-indent: 0;
	position: absolute;
	background-color: transparent;
}

#container a
{
	color: #3f025f;
	text-decoration: none;
}

#container a:hover
{
	text-decoration: underline;
}

.required
{
	color: #C00;
}
}
