﻿/* \*/
* html .gainlayout { height: 1%; }
/* */


#footer 
{    
    margin-top: -55px;
    height: 55px;
    background-image: url(images/pagestyle/FooterGraduation.png);
    background-repeat: repeat-x;
    clear:both;
} 

body
{
    position: relative;
}

p
{
    margin-bottom: 10px;
}

html, body, form, NonFooterContent, table, .facebook
{
    padding: 0px;
    font-family: Arial;
    font-size: 9pt;
    color: #333333;
    line-height:1.3em;
}

.formentry
{
    font-family: Arial;
    font-size: 14pt;
}

.FAQEntry
{
    margin-bottom: 10px;
    font-family: Arial;
    font-size: 9pt;    
}

#PageHeaderGreenFlash
{
    background-image: url(images/pagestyle/GreenTopBannerFull.jpg);
    background-repeat: no-repeat;    
    height: 180px;
    width: 1068px;
    position: relative; 
    left: -90px;
    z-index: 0;  
}

#PageHeaderGreenFlashContentPage
{
    background-image: url(images/pagestyle/GreenTopBannerFull.jpg);
    background-repeat: no-repeat;    
    height: 218px;
    width: 1062px;
    position: relative; 
    left: -91px;
    z-index: 0;  
}

#GrayTop
{
    background-image: url(images/pagestyle/GrayTopGraduationBackground.jpg);
    background-repeat:repeat-x;
}

#BannerLogo
{
    background-image: url(images/pagestyle/Logo.png);
    background-repeat:no-repeat;
    position: relative;
    top: 28px;
    left: 90px;
    z-index: 1;
    height: 67px;
    width: 303px;
}

#BannerMenu 
{
    width: 470px;
    position: relative;
    left: 490px;
    top: -58px;    
    text-align: right;
}

.BannerMenuItem
{
    color: White;
    font-size: 9pt;
    padding: 0px 5px;
    font-weight: bold;    
}

.BannerMenuItem a, .BannerMenuItem a:visited
{
    color: White;
    padding: 0px 5px;
    text-decoration: none;
}

.BannerMenuItem a:hover
{
    color: White;
    padding: 0px 5px;
    text-decoration: underline;
}

.BannerMenuItem b 
{
    font-size: 12pt;
}

#PortalLink
{
    background-image: url(images/pagestyle/PatientPortal.png);
    background-repeat: no-repeat;
    position: relative;
    height:32px;
    width:142px;
    left: 816px;
    top:-53px;
    font-size: 10pt;
    font-weight: bold;
    color: #00cccc;
    padding: 7px 0px 0px 35px;
    text-decoration: none;    
}


#PortalLink a, #PortalLink a:visited
{
    color: #30b8b6;
    text-decoration: none;
}


#PortalLink a:hover 
{
    color: #30b8b6;
    text-decoration: underline;
}

.PageFooterItem
{
    margin-left: 55px;
    color: #666666;
    padding-top: 20px;
    font-size: 9pt;
}

.PageFooterItem a, .PageFooterItem a:visited
{
    color: #666666;
    text-decoration: none;
}

.PageFooterItem a:hover
{
    color: #666666;
    text-decoration: underline;
}

#PageHeadingImage
{
    position: relative;
    left: 91px;
    top: 5px;
    width: 350px;
}

#MainMenu 
{
    font-weight: bold;
    position: relative;   
    color: #30b8b6;
    font-size: 14px;
    top: -30px;
}

#MainMenu a
{
    color: #30b8b6;
    text-decoration: none;    
}

#MainMenu a:hover
{
    color: #f76539;
}

#ContentLeft 
{
    width: 190px;
    float: left;
    position: relative;
    top: 78px;
    left: 18px;
}

#ContentLeftMain
{
    float: left;
    top: 80px;
}

#ContentRight 
{
    width: 650px;
    float: left;
    position: relative;
    top: 35px;
    left: 60px;
}

/*  
Sticky Footer Solution
by Steve Hatcher 
http://stever.ca
http://www.cssstickyfooter.com
*/

* {margin:0;padding:0;} 

/* must declare 0 margins on everything, also for main layout components use padding, not 
vertical margins (top and bottom) to add spacing, else those margins get added to total height 
and your footer gets pushed down a bit more, creating vertical scroll bars in the browser */


form > #wrap {height: auto; }

#main 
{
    padding-bottom: 155px;
    /*min-height: 100%;*/
    
}  /* must be same height as the footer */




/* CLEAR FIX*/
.clearfix:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

#wrap 
{
    width: 865px;
    margin: 0px auto 0px 90px;
    text-align: left;    
}

.TOC li .selected
{
   color: #f76539;
   font-size: 12pt;
   list-style: square;
}


.TOC li.cat, .SideTOC li
{
    color: #30b8b6;
    list-style: square;
    font-size: 12pt;
    line-height: 1.35em;
    #list-style-position: inside;
}

.TOC li.subcat
{
    color: #30b8b6;
    list-style: circle;    
    font-size: 11pt;
    line-height: 1.1em;
    margin-left: 15px;
    #list-style-position: outside;
    #margin-left: 30px;
}

.TOC li.cat a, .TOC li.cat a:visited, .SideTOC li a, .SideTOC li a:visited
{
    text-decoration: none;    
    color: #30b8b6;
    line-height: 1.35em;
}

.TOC li.cat a:hover, .TOC li.subcat a:hover, .SideTOC li a:hover
{
    text-decoration: none;    
    color: #f76539;
}

.TOC li.subcat a, .TOC li a.subcat:visited
{
    font-size: 10pt;
    list-style: none;    
    text-decoration: none; 
    color: #30b8b6;
}

.NewsCategories, .NewsCategories li
{
    color: #f76539;
    list-style: square;
    font-size: 10pt;
    line-height: 1.35em;
    position: relative;
    left: 8px;
}

.NewsCategories li a, .NewsCategories li a:visited
{
    color: #f76539;
}

.NewsCategories li a:hover
{
    color: #30b8b6;
}

.LinksBlock
{
    font-size: 9pt;
    color: #f76539;
    width: 210px;
    #width: 195px;
    height: 140px;
    float: left;
    margin-left: -5px;
    #margin-left: 0px;
    margin-bottom: 20px;
    margin-right: 15px;        
    line-height: 1.4em;    
}

.Subject, #PWContent h1
{
    color: #f76539;
    margin-bottom: 25px;
    font-size: 14pt;
    font-weight: bold;
}

.Category, .Category a, .Category a:visited, .Category a:hover
{
    font-size: 11pt;
    font-weight: bold;
    color: #30b8b6;
    list-style-type: none;
    background-image: url(images/content/CategoryBullet.gif);    
    background-repeat: no-repeat;
    padding-left: 1.2em;
    margin-left: -18px;
    #margin-left: -19px;
    _margin-left: -10px;    
    margin-bottom: 5px;
    text-decoration: none;
}

.FAQCategory
{
    font-size: 11pt;
    font-weight: bold;
    color: #30b8b6;
    margin-top: 20px;    
    list-style-type: none;
    background-image: url(images/content/CategoryBullet.gif);    
    background-repeat: no-repeat;
    padding-left: 1.2em;    
    margin-bottom: 10px;
}

.LinkItems, .LinkItems a, .LinkItems a:visited
{
    text-indent: -1.5em;
    #text-indent: 0em;
    color: #f76539;
    list-style: none;
}

.LinkItems a:hover
{
    color: #30b8b6;
}

.LinksBlock .More 
{
    margin-top: 8px;
    text-indent: -1.5em;
    #text-indent: 0em;
}

.LinksBlock .More a, .LinksBlock .More a:visited
{
    color: #f76539;
}

.LinksBlock .More a:hover 
{
    color: #30b8b6;
}

.MainTOC, .MainTOC a, .MainToc a:visited
{
    width: 160px;
    list-style: none;
    font-size: 14px;    
    color: #30b8b6;
    font-weight: bold;
    text-decoration: none;   
    position: relative;
    top: 2px;
    #top: 5px;
}

.MainTOC a:hover
{
    color:#f76539;
}

.MainTOC li 
{
    padding-top: 4px;
    padding-bottom: 4px; 
    #padding-top: 0px;
    #padding-bottom: 0px;
}

h1, .ho-h2
{
    color: #30b8b6;
    font-weight: bold;
    font-size: 11pt;
    margin-bottom: 5px;
    margin-top: 20px;
}

h2
{
    color: #f76539;
    font-weight: bold;
    font-size: 11pt;
    margin-bottom: 2px;
    margin-top: 4px;
}

h2>a, h2>a:visited
{
    color: #f76539;
    text-decoration: none;
}

h2>a:hover
{
    color: #30b8b6;
    text-decoration: underline;
}

.HomePagePost
{
    margin-bottom: 12px;
    color: #333333;
}

.HomePagePost>a, .HomePagePost>a:visited
{
    margin-bottom: 12px;
    color: #333333;
    text-decoration: none;
}

.HomePagePost>a:hover
{
    text-decoration: none;
    color: #30b8b6;
}

.MainPageListbox
{
    width: 140px; /* 146 */
    margin-right: 1px;
    color: #333333;
    margin-bottom: 5px;
    font-size: 9pt;
    font-family: Arial;
}

.OrangeLink, .DocumentLink, #PWContent a
{
    color: #f76539;
    text-decoration: none;
}

.OrangeLink a, .OrangeLink a:visited, .DocumentLink a, .DocumentLink a:visited, #PWContent a:visited
{
    color: #f76539;
    text-decoration: none;
}

.OrangeLink a:hover, .DocumentLink a:hover, #PWContent a:hover
{
    color: #30b8b6;
    text-decoration: underline;
}

p>a, .FAQEntry a, .FAQEntry a:visited
{
    color: #f76539;
    text-decoration: none;
}

p>a:hover, .FAQEntry a:hover
{
    color: #30b8b6;
    text-decoration: underline;
}

.NewsDate 
{
    background-image: url(images/content/Calendar.jpg);
    background-repeat: none;
    height: 51px;
    width: 53px;
    float: left;
}

.NewsMonth
{
    color: #8f9ca4;
    font-size: 9pt;
    text-align: center;
    position: relative;
    top: 5px;
}

.NewsDay
{
    color: #8f9ca4;
    font-size: 13pt;
    text-align: center;
    position: relative;
    top: 10px;
    font-weight: bold;
}

.NewsArticle
{
    margin-top: 20px;
}

.NewsArticle h2
{
    float: left;
    margin: 10px 0px 0px 10px;
}

.NewsArticle .ByLine
{
    color: #918d8a;
    margin-left: 63px;
}

.ByLine a, .ByLine a:visited
{
    color: #f76539;
}

.ByLine a:hover
{
    color: #30b8b6;
}

.NewsStory
{
    clear: both;
    margin-top: 20px;
    margin-bottom: 20px;
}

.NewsStoryImageLHS
{
    margin: 0px 20px 20px 0px;
    float: left;
}

.NewsStoryImageRHS
{
    margin: 0px 0px 20px 20px;
    float: right;
}

.NewsStory a, .NewsStory a:visited
{
    color: #f76539;
}

.NewsStory a:hover
{
    color: #30b8b6;
}

.NewsStoryContinuation, .NewsStoryContinuation a, .NewsStoryContinuation a:visited
{
    float: right;
    color: #30b8b6;
    margin-bottom: 8px;    
}

.NewsStoryContinuation a:hover
{
    float: right;
    color: #f76539;
}

.HealthPlans li
{
    font-weight: bold;
    list-style: none;   
    font-size: 10pt;
    padding-bottom: 8px;
}

.ContentText div
{
    margin-bottom: 15px;
}

.Bio
{
    margin: 10px;
    float: left;
    width: 300px;
}

.Bio img
{
    padding: 0px 10px 10px 0px;
    float: left;
}

img { behavior: url(iepngfix.htc) }

.Emergency td 
{
    font-weight: bold;
    font-size: 10pt;
    padding-bottom: 8px;
}

.PolicyHeader
{
    font-weight: bold;
    margin-top:10px;
    margin-left: 10px;
}

.DocumentLink a
{
    text-decoration: none;
}

.DocumentLink a:hover
{
    text-decoration: underline;
}

.DocumentDownloadSize
{
    color: Gray;
    margin-left: 10px;
}

.HomePagePostTitle a, .HomePagePostTitle a:hover, .HomePagePostTitle a:visited
{
    text-decoration: none;
    color: #f76539;
}

.StaffPics
{
    width: 600px;
    margin-left: -45px;
    margin-top: 10px;
}

.StaffPics h1
{
    margin-top: 2px;
}

#PWContent 
{
    width: 700px;
    margin: 0px auto 0px auto;
}

.ActionButton
{
    #position: relative;
    #top: -4px;
}


#slideshow {
    position:relative;
    height:350px;
}

#slideshow IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
}

#slideshow IMG.active {
    z-index:10;
}

#slideshow IMG.last-active {
    z-index:9;
}
