﻿html,body 
{    
    font-family:"trebuchet MS",Tahoma,Arial,sans-serif;
    font-size:12px;
    line-height:1.3em;
    margin:0;
    padding:0;   
}

a:link, a:visited, a:active {
    color:#074877;
    text-decoration:underline;
    }
a:hover {
    color:#1a6aa4;
    text-decoration:none;
    }
    
a img {
    outline:none;
    border:none;
    }  
h3 {
    color:#0070aa;
    margin:0;
    padding:0;
    font-size:10pt;
    }  
h4 {
    
    color:#999; 
    font-style:italic;
    margin:0;
    padding:0;
    font-weight:normal;
    font-size:9pt;
  
    }  
/* conteiner div wrappers */

.MasterPageTopWrapperDiv   /*the very top page div - it may have a unique class name (per page)*/
{ 
    height:449px;         
 /*background:black; 
 border:1px solid red;*/
}

.MasterPageHeader   /* header of the page - as defined within master file */
{
    height:449px;  
    background:black;         
    width:100%;
    margin:0 auto;
    background: url(../Images/header_flash_bkg.jpg) no-repeat top center #000000;
          
}
#UberNav    {
    position:relative;
    margin:auto;
    width:900px;
    height:93px;
    
    }
#UberNav .search
    {
    font-weight:bold;
    width:650px;
    height:50px;
    float:right;
    text-align:right;
    padding: 16px 5px 0 0;
    }
.search a:link, .search a:visited, .search a:active {
    color:white;
    font-weight:bold;
    text-decoration: underline;
    }
.search a:hover {
    text-decoration:none;
    }
.search {
    color:white;
    font-weight:bold;
    font-size:12px;
    }
       
.menuwrapper {
    position:relative;
    height:90px;
    background:url(../Images/header_nav_bkg_09.png) repeat-x top left;
      
}
    
.topnav {
    position:relative;
    top:13px;
    width:900px;
    height:90px;
    margin:auto;  
    top:0px;
}

.toolBox a:link, .toolBox a:visited, .toolBox a:active {
    color:#666;
    text-decoration:underline;
    }
    
.toolBox a:hover {
    text-decoration:none;
    color:#333;
    } 
.toolBox a img {
    text-decoration:none;
    } 
.toolBox    {
    cursor:pointer;
    width:205px; 
    float:right; 
    position:relative; 
    top:-10px; 
    right: 5px; 
    /*border:1px solid #e9e9e9; 
    background:#f6f6f6;*/
    padding:4px;    
    /*margin-right:5px; */
    height:auto; 
    font-family:Trebuchet MS, Tahoma, Arial, Sans-Serif; 
    color:white; 
    font-size:12px; 
    font-weight:bold;
    text-align:center;
    }
.textSize_arrow {
    position:relative;
    top:3px;
    width:14px;
    padding:0;
    margin:0;
    float:left;
    }
.MasterPageShadow
{   
    margin:auto; 
    width:980px; 
    position:relative; 
    top:0px; 
    left:0px;
    background:url(../Images/home_shadow_bkg.png) no-repeat 1px 0; 
    height:310px;
    
   
}       
.MasterPageContentWrapper  /*second level wrapper - contains 3 columns */
{            
    width:900px; 
    margin:auto;
    padding: 10px 0;
    /*background: url(../Images/page_top_grad_bkg.gif) repeat-x top left;*/
    float:left;
    background: url(../Images/toolbox_homepage_bkg.png) repeat-x top left transparent; 
    position:absolute; 
    top:-27px; 
    left:40px; 
    
}
.tabs
    {
    width:893px; 
    background:url(../Images/home_tab_bkg.png) repeat-x top left white; 
    height:35px; 
    position:relative; 
    top:7px;
    border-bottom:1px solid #ddd;
    padding-top:10px;
    padding-left:7px;
    } 
.tabs ul {
    display:inline;
    margin:0;
    padding:0;
    list-style-type:none;
    
    }
.tabs li {
    float:left;
    }
.tabs a {
     padding-top: 14px; 
     height:20px;
     float:left; 
     display:block; 
     width:177px; 
     text-align:center; 
     font-size:10pt;
     font-weight:bold;
     color:#0070aa; 
     }
.tabs a {
    text-decoration:none;
    }
.tabs a:hover {
    text-decoration:none;
    color:#00bdf8;
     
     }
.tabs a.current {
    text-decoration:none !important;
	border-top:1px solid #ddd;
    border-right:1px solid #f2f2f2; 
    border-left:1px solid #f2f2f2; 
    border-bottom:1px solid white;
	background: white !important;
	outline:none;
	-moz-border-radius-topleft:4px;
	-moz-border-radius-topright: 4px;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	color:#00bdf8 !important;
     }
     
.panes {
    display:none;
    }     

.CenterMasterPageContent
{
    margin:3px 0 10px;
    
    /*border:1px solid #f2f2f2;*/
    float:left;
    padding: 10px 9px 10px 9px;
    position:relative; 
    top:15px; 
    height:222px; 
    /*border-bottom:1px solid #fff; */ 
    width:880px;
}

.CenterMasterPageContent .SliderDiv
    {
    width:350px; 
    height:162px; 
    float:left;
    }
.SliderDiv .Thumbnail
    {
    width:100px; 
    text-align:center; 
    font-size:10px; 
    font-style:italic;
    float:left;
	color:#999; 
	line-height:1.25em 
    }
.SliderDiv .Thumbnail img {
    border:1px solid #ddd;
    }
.SliderDiv .TextBlock
    {
    width:230px; 
    text-align:left; 
    padding:0 10px; 
    float:left;
    clear:none;
    }
.orange
    {
    color:#c87e00;
    font-weight:bold;
    }
.SliderDiv > DIV a:link, 
.SliderDiv > DIV a:visited, 
.SliderDiv > DIV a:active {
    color:#c87e00;
    text-decoration:underline;
    }
.CenterMasterPageContent > div a:hover {
    color:#c87e00;
    text-decoration:none;
    }
.CenterMasterPageContent .FindADoc {
    width:160px; 
    height:174px;
    float:left; 
    background:#e4f3fe; 
    padding:20px 10px 10px 10px;
    position:relative;
    top:-22px;
    left:10px;
    }
 .FindADoc input[type="text"], .FindADoc select, .FindADoc input[type="submit"], .FindADoc input[type="image"] {
    margin:3px 0;
    }
    
    .FindDocTitle
    {
    color:#0070aa;
    margin:0;
    padding:0;
    padding-bottom:10px;
    font-size:10pt;
    font-weight:bold;
    text-transform:uppercase;    
    }
    
.CenterMasterPageContent .ClassCal {
    width:170px; 
    height:184px;
    float:left; 
    /*background:#e4f3fe; */
    padding:10px 5px 10px 5px;
    position:relative;
    top:-22px;
    left:10px;
    text-align:center;
    }
.MonthViewTitle 
{
    color:#0070aa;
    margin:0;
    padding:0;
    font-size:10pt;
    font-weight:bold;
    text-transform:uppercase;
    }
.CenterMasterPageContent .News {
    width:180px;
    height:184px;
    float:left; 
    padding:10px 0;
    position:relative;
    top:-22px;
    left:10px;
    overflow:auto;
    clip: rect(0 155px 180px 0);
    
    }
.CenterMasterPageContent .News ul {
    list-style-type:none;
    padding:0;
    margin:0;
    text-indent: 0;
    width:160px;
    
    }
.CenterMasterPageContent .News li {
    padding:3px 0;
    margin:0;
    text-indent:0;
    background: url(../Images/leftnav_border_bot-b.gif) repeat-x bottom;
    }
.News li span {
    color:#999; 
    font-style:italic;
    }

.chunkDiv 
{
    width:500px;
}
#MasterPageFooter
{
    background: url(../Images/footer_bkg-02.gif) repeat-x top left #f2d174;
    
    /*clear:both; */
}   
.pageShading {
    font-size:12px;
    font-weight:bold;
    margin:auto;
    width:900px;
    height: 43px;
    text-align:center;
    background:url(../Images/footer_bkg.jpg) repeat-x bottom left;
    position:relative;
   top:0px;
    left:0;
    clear:both;
    }
.footernav {
    width:675px; 
    margin:auto; 
    height:40px; 
    clear:both;
    text-align:center;
    float:left;
    
    
    }
#MasterPageFooter .logos {
    width:900px;
    height:200px;
    text-align:center;
    margin:auto;
    position:relative;
    top:0px;
    }  

#MasterPageFooter #copyright
{
    color: #C79A32;
    font-size: 10px;
    width: 260px;
    text-align: left;
    margin: auto;
    position: absolute;
    right: 10px;
    bottom:60px;
    
}

#copyright a:link, #copyright a:active, #copyright a:visited {
    color: #C79A32;
    text-decoration: underline;
    }
    
#copyright a:hover {
    color:#98721a;
    text-decoration: none;
    }  
.clear {
    display: block;
    width:100%; 
    height:20px; 
    line-height:0px; 
    font-size:0px; 
    clear:both;
}

.ErrorMessageBox
{
    width:500px;
    border:1px solid #cc3366;
    padding:20px 20px 20px 20px;
    background-color:#ffffcc;
    position:relative;    
    }
.ErrorMessage
{    
    color:#cc3366;
}

.inputTextBox{
    padding: 4px 3px 0px 3px; 
    margin:0px 10px 5px 5px;
    height:20px;
    border:1px solid #999;
    width:200px;
    }    
    
 .inputNewsTitleTextBox
{
    padding: 4px 3px 0px 3px; 
    margin:0px 10px 5px 5px;
    height:20px;
    border:1px solid #999;
    width:450px;
}


.newsTitle 
{
    font-weight:bold;    
    font-size:11pt;
    line-height:12pt;
    display:block;
    padding-bottom:5px;
}

#newsBlock
{       
    padding:10px;
    width:350px;       
}

.NewsEven#newsBlock
{    
     width:470px !important;
     
  }

.NewsOdd#newsBlock
{
     background-color:#fff;
     width:470px !important;
     
  }
  
.dotttedBreaks 
{
    width:100%;
background: url(../Images/leftnav_border_bot-b.gif) repeat-x bottom left ;
}  

.newsThumbnail      
{
    width:60px;
    height:60px;
    float:left;
    margin:0px 10px 10px 0;
    border:1px solid #666 !important;         
}

.newsDate 
{
    color:#c47605;
    font-style:italic;       
    }
     
.handCursor, .handCursor img
{
    cursor:pointer;
}
   
.medicalServicesContent
{
    border:1px #000 solid; background:#eee; padding: 10px; 
} 

.FindADoc .title 
{
    font-size: 10pt;
    margin-bottom:10px;
    color:#464646;
	font-weight:bold;
	display:block;
} 

/*    TOPNAV STYLES       *******************/ 
ul.topnav li a:hover{
	/*background: url(../Images/topnav_hover.gif) no-repeat center top;*/
	/*background:#fff;*/
	background: url(../Images/header_nav_bkg-Ov.png) repeat-x top left;
}

ul.topnav li ul.subnav {
   
	background: url(../Images/dropdown_menu_bkg.gif) repeat-x top left #bc8f4c;
	}
.subnav li a {
    
	background: url(../Images/dropdown_menu_li.png) repeat-x bottom left;
	
	}

html ul.topnav li ul.subnav li a:hover { /*--Hover effect for subnav links--*/
	background: url(../Images/dropdown_menu_li-Ov.png) repeat bottom left; 
	
}
#emergencyMessage 
{
	display:none;
	background-color:#c87000;
	width:100%;
	padding: 10px 0;
	
}
#emergencyMessage div 
{
	width:900px;
	margin:auto;
	color:#fff !important;
	text-align: center;
	font-size:14px;
	line-height: 18px;
	font-weight:bold;
}
#emergencyMessage h3 
{
	font-size:18px;
	margin:0; padding:0;
	color:#fff !important;
	border:none 0px;
}


