body
{
    padding: 0px;
    margin: 0px;
    background: url(/images/design004/bk_grd.jpg) repeat-x left top;
}

.clear
{
    clear: both;
}

.hidden
{
    visibility: hidden;
    display: none;
}

.floatLeft
{
    float: left;
}

.floatRight
{
    float: right;
}

.paddingRight
{
    padding-right: 9px;
}

.padding1
{
    padding: 20px 0px 3px 20px;
}

.padding2
{
    padding: 0px 0px 3px 0px;
}

.paddingLeft
{
    padding-left: 10px;
}

.paddingTopLeft
{
    padding-top: 67px;
    padding-left: 10px;
}

.paddingTopLeft_Tax
{
    padding-top: 50px;
    padding-left: 10px;
}

.nowrap
{
    white-space: nowrap;
}

a
{
    color: #00467f;
    text-decoration: none;
    outline: none;
}

a:hover
{
    color: #619081;
}

a
{
    -webkit-transition-property: color;
    -webkit-transition-duration: .2s;
    -webkit-transition-timing: ease-out;
    -moz-transition-property: color;
    -moz-transition-duration: .2s;
    -moz-transition-timing: ease-out;
}

.pageGrd
{
    background: url(/images/design004/page_grd.jpg) repeat-y center top;
    width: 100%;
    height: 100%;
}

.designBk
{
    background: url(/images/design004/bk.jpg) no-repeat center top;
    width: 100%;
    margin: auto;
    height: 100%;
}

.header
{
    width: 874px;
    height: 108px;
    margin: 0 auto;
    background: url(/images/design004/header_bk.jpg) no-repeat left top;
    padding-right: 20px;
}

.logo
{
    width: 250px;
}

.logo img
{
    border: none;
    outline: none;
}

.utilitiesLinks1
{
    width: 236px;
    font: 10px Arial, Helvetica, sans-serif;
    color: #636363;
    padding-top: 7px;
}

.utilitiesLinks1 a
{
    color: #636363;
    text-decoration: none;
    margin: 0px 5px;
}

.utilitiesLinks1 a:hover
{
    color: #619081;
}

.utilitiesLinks2
{
    width: 224px;
    font: 11px Arial, Helvetica, sans-serif;
    color: #436363;
    padding-top: 5px;
    padding-bottom: 18px;
}

.utilitiesLinks2 a
{
    color: #fff;
    text-decoration: none;
    margin: 0px 5px;
}

.utilitiesLinks3
{
    font: 10px Helvetica, Arial, sans-serif;
    color: #404143;
    padding: 3px 0px 7px 0px;
}

.utilitiesLinks3 a
{
    margin: 0px 5px;
    font-family: Helvetica, Arial, sans-serif;
    color: #404143;
    text-decoration: none;
}

.utilitiesLinks3 a:hover
{
    color: #619081;
}

.border
{
    border-bottom: 1px solid #b6b7b8;
}

a.utLink
{
    font-size: 10px;
}

a.large
{
    font-size: 14px;
}

a.mdl
{
    font-size: 11px;
}

a.small
{
    font-size: 11px;
}

a.large:hover, a.mdl:hover, a.small:hover
{
    font-weight: bold;
}

.searchBox
{
    width: 181px;
    padding-bottom: 7px;
    height: 21px;
}

.search input
{
    outline: none;
    border: none;
    background: url(/images/design004/searchBox_bk.jpg) no-repeat left top;
    width: 161px;
    height: 21px;
    padding-left: 20px;
    font: 12px Helvetica, Verdana, Geneva, sans-serif;
    color: #b2b3b6;
    line-height: 21px;
}

.search img
{
    border: none;
    outline: none;
}

.youtube, .facebook, .twitter, .blog, .video, .mobile
{
    background: url(/images/design004/socIcons_sprite.jpg) no-repeat;
    float: right;
    height: 29px;
    display: block;
}

.youtube
{
    width: 27px;
    background-position: left top;
}

.facebook
{
    width: 26px;
    background-position: -27px top;
}

.twitter
{
    width: 25px;
    background-position: -52px top;
}

.blog
{
    width: 25px;
    background-position: -77px top;
}

.video
{
    width: 27px;
    background-position: -102px top;
}

.mobile
{
    width: 26px;
    background-position: -128px top;
}
/******** Navigation ********/
.topNav
{
    width: 894px;
    height: 45px;
    margin: 0 auto;
    background: url(/images/design004/navBar.jpg) no-repeat left top;
}

.sideNavigation
{
    width: 212px;
}

.sideNavigation
{
    padding-bottom: 0px;
}

.sideNavigation a
{
    font: bold 11px Helvetica, Arial, sans-serif;
    text-decoration: none;
}

.menu1
{
    list-style: none;
    padding: 10px 0px 0px 20px;
    margin: 0px;
}

.menu1 li, .menu2 li
{
    padding: 3px 0px;
}

.menu2
{
    list-style: none;
    padding: 3px 0px 0px 30px;
    margin: 0px;
}

.menuLink
{
    height: 16px;
    overflow: hidden;
}

.menuLink a.arrow img
{
    border: none;
    outline: none;
    margin-left: 5px;
}

.menuLink:hover
{
    height: 150px;
}

.menuLink
{
    -webkit-transition-property: height;
    -webkit-transition-duration: .4s;
    -webkit-transition-timing: ease-out;
}

.h_colLeft, .c_colLeft
{
    float: left;
    background: url(/images/design004/leftCol_bk.jpg) no-repeat 1px top;
    width: 226px;
}

.h_middleContainer
{
    float: left;
    width: 668px;
}

.h_colRight
{
    width: 217px;
    float: left;
    padding: 8px 0px 0px 15px;
}

.h_colMid
{
    width: 424px;
    float: left;
    padding: 0px 0px 0px 9px;
}

.c_colMid
{
    width: 432px;
    float: left;
    padding-right: 9px;
}

.c_colRight
{
    width: 227px;
    float: left;
    padding: 0px;
}

.contentBK
{
    background: url(/images/design004/leftCol_bk.jpg) no-repeat 1px top;
}

.comboBox_bk
{
    /*background: url(/images/design004/telerik_bk.jpg) no-repeat 2px 5px;*/
    padding: 10px 0px 10px 15px;
}

.comboBox_bk select
{
    width: 188px;
    margin-top: 5px;
}

.medGroup
{
    width: 212px;
    font: 11px Helvetica, Arial, sans-serif;
    color: #393a3b;
    line-height: 15px;
}

.medGroup p
{
    margin: 15px 0px 0px 0px;
    padding: 0px;
}

.medGroup a
{
    font-weight: bold;
    text-decoration: none;
}

.featuredDoc
{
    background: #f3f4f5 url(/images/design004/featuredDoc_bk.jpg) no-repeat left bottom;
    width: 210px;
    margin-left: 1px;
}

.content1
{
    padding: 10px 10px 15px 20px;
}

.featuredDoc p
{
    padding: 10px 0px;
    margin: 0px;
}

.featuredDoc a
{
    font-weight: bold;
    text-decoration: none;
}

.content3 table
{
    border: none;
}

.content3 table td
{
    vertical-align: top;
    text-align: left;
}

.image
{
    padding-right: 10px;
}

.content2
{
    padding: 0px 0px 0px 10px;
    background: url(/images/design004/quotes.jpg) no-repeat left 25px;
}

.content2_padding
{
    padding: 0px 15px 10px 0px;
}

.content4
{
    padding-left: 6px;
    padding-top: 6px;
}

.mediaGallery
{
    padding: 10px 0px 25px 0px;
}

.yourstory_btn
{
    border-bottom: 1px solid #a5acb4;
    padding: 30px 0px 0px 0px;
    padding-bottom: 10px;
}

.yourstory_btn img
{
    border: none;
    outline: none;
}

.footerBk
{
    width: 100%;
    height: 20px;
}

.footer
{
    background: url(/images/design004/footer_bk.jpg) no-repeat center top;
    width: 893px; height:46px;
    margin: 0 auto;
    font: 10px Helvetica, Arial, sans-serif;
    color: #3f4042;
    line-height: 11px;
    padding: 5px 0px;
}

.footer a
{
    text-decoration: none;
}

.footerLeft
{
    width: 260px;
    background: url(/images/design004/footer_bars.jpg) no-repeat right top;
    padding: 0px 10px 0px 42px;
}

.footerMdl
{
    width: 120px;
    background: url(/images/design004/footer_bars.jpg) no-repeat right top;
    padding: 0px 10px;
}

.footerRight
{
    width: 420px;
    padding: 0px 10px;
}

.breadcrumbs
{
    padding: 15px 0px 0px 0px;
    font: 10px Helvetica, Arial, sans-serif;
    color: #b0b2b3;
}

.breadcrumbs a
{
    font-weight: bold;
    margin: 0px 2px;
}

.c_padding
{
    padding: 13px 0px 20px 10px;
}

.taxonomy
{
    padding-top: 18px;
}

.taxonomy ul
{
    margin: 10px 0px 0px 0px;
    padding: 0px;
    list-style: none;
    font: bold 11px helvetica, Arial, sans-serif;
    line-height: 21px;
}

.taxonomy a
{
    display: block;
}

.treeNav_container
{
    padding: 0px 0px;
}

.treeNav
{
    margin: 0px;
    padding: 0px;
    list-style: none;
}

.treeNav li
{
    padding: 3px 0px;
}

.treeNav a
{
    font: normal 11px Helvetica, Arial, sans-serif;
    color: #3f4042;
}

.treeNav a.selected
{
    color: #00467f;
    font-weight: bold;
}

.treeNav a:hover
{
    color: #619081;
}

/****** TEXT STYLES ******/
.heading
{
    font: normal 12px Helvetica, Arial, sans-serif;
    color: #393a3b;
    text-transform: uppercase;
    border-bottom: 1px solid #a5acb4;
    margin: 0px;
}

.pageTitle
{
    font: normal 12px Helvetica, Arial, sans-serif;
    color: #393a3b;
    text-transform: uppercase;
    border-bottom: 1px solid #a5acb4;
    margin: 0px;
    padding: 0px 0px 3px 0px;
}

.content
{
    font: 11px Helvetica, Arial, sans-serif;
    color: #3f4042;
    line-height: 20px;
}

.content p
{
    margin: 0px;
    padding: 7px 0px;
}

.homePageTitle
{
    font: normal 13px Helvetica, Arial, sans-serif;
    color: #2e2f30;
    text-transform: uppercase;
    padding: 10px 5px 0px 0px;
    margin: 0px;
    float: left;
}

.textStyle4
{
    font: normal 12px Helvetica, Arial, sans-serif;
    color: #404143;
    line-height: 20px;
}

.textStyle4 p
{
    padding: 7px 0px;
    margin: 0px;
    line-height: 20px;
}

.textStyle1
{
    font: 11px Helvetica, Arial, sans-serif;
    color: #3b3c3d;
    line-height: 18px;
}

.textStyle2
{
    font: italic 14px Georgia, Times New, sans-serif;
    color: #3f4042;
    line-height: 18px;
}

.textStyle2 p
{
    padding: 10px 0px 0px 0px;
    margin: 0px;
}

.textStyle2a
{
    font: normal 11px Helvetica, Arial, sans-serif;
    color: #3b3c3d;
    line-height: 14px;
    text-align: right;
}

.textStyle3
{
    font: 11px Helvetica, Arial, sans-serif;
    color: #3b3c3d;
    line-height: 14px;
}

.textStyle3 p
{
    margin: 0px;
    padding: 7px 0px;
}

.regularTextGrey
{
    font: 11px Helvetica, Arial, sans-serif;
    color: #3f4042;
    line-height: 20px;
    margin: 0px;
    padding: 7px 0px;
}

.greytitle
{
    font: normal 12px Helvetica, Arial, sans-serif;
    color: #393a3b;
    text-transform: uppercase;
    border-bottom: 1px solid #a5acb4;
    margin: 0px;
}

.yellowtitle
{
    font: normal 12px Helvetica, Arial, sans-serif;
    color: #393a3b;
    text-transform: uppercase;
    border-bottom: 1px solid #a5acb4;
    margin: 0px;
}

.helpfulResources
{
    font-family: Helvetica, Arial, sans-serif;
    font-size: 11px;
    margin: 5px;
    padding-left: 20px;
    list-style-image: url(/Images/design004/yellowBullet.gif);
}

.helpfulResources a
{
    font-family: Helvetica, Arial, sans-serif;
    font-size: 11px;
    color: #3f4042;
    text-decoration: none;
}

.featuredDoc_content
{
    background: #f3f4f5 url(/images/design004/featuredDoc_bk.jpg) no-repeat left bottom;
    width: 210px;
    margin-left: 1px;
    padding: 10px 0px;
}

.featuredDoc_content a
{
    font-weight: bold;
    text-decoration: none;
}

.PatientStory_content
{
    font: italic 14px Georgia, Times New, sans-serif;
    color: #3f4042;
    line-height: 18px;
    padding: 10px 0px 0px 0px;
}

.PatientStory_content a
{
    font: italic 14px Georgia, Times New, sans-serif;
    color: #3f4042;
    line-height: 18px;
    padding: 10px 0px 0px 0px;
    text-align: right;
}

.MainContent_content
{
    font: normal 12px Helvetica, Arial, sans-serif;
    color: #404143;
    line-height: 20px;
    padding: 7px 0px;
	word-wrap: break-word;
}

.frameWrap
{
    display: table;
    margin: 0 auto 0 auto;
    width: 894px;
    background: url(/images/design004/page_grd_2.jpg) top center repeat-y;
}

.mainContainer
{
    width: 894px;
    margin: 0 auto;
   /*padding-bottom: 10px;*/
}
