﻿html,body 
{    
    font-family:"trebuchet MS",Tahoma,Arial,sans-serif;
    font-size:13px;
    line-height:1.2em;
    margin:0;
    padding:0;   
}

a:link, a:visited, a:active {
    color:#074877;
    text-decoration:underline;
    cursor:pointer;
    }
a:hover {
    color:#1a6aa4;
    text-decoration:none;
    cursor:pointer;
    }
    
a img {
    border:none;
    }  

h1 {
    font-size:14pt;
    color:#333;
    margin:0;
    padding:0;
    color:#0070aa;
    line-height:15pt;
    }
h2 {
    font-size:13pt;
    color:#0070aa;
    }
h3 {
    
    color:#074877;
    font-size:12pt;
    /*font-style:italic;*/
    margin:0 0 10px 0;
    
    border-bottom: 1px #77b0d9 dotted;
    padding-bottom: 5px;
    }

input:focus {border: 1px solid #ccc; background: #e2f0fb; } 

form {margin:0;padding:0;}  

span.caption {text-align:center; font-style:italic; color:#999; display:block;}

/* conteiner div wrappers */

.MasterPageTopWrapperDiv   /*the very top page div - it may have a unique class name (per page)*/
{          
    
}

.MasterPageHeader   /* header of the page - as defined within master file */
{
    height:278px;               
    margin:0 auto;
    background: url(../Images/header_main_bkg_02.jpg) no-repeat top center  black;
          
}
#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;    
    }
       
.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;
}

#pageTitle {
    position: relative;
    width:900px;
    background:url(../Images/toolbox_bkg.png) repeat-x top left;
    margin:auto;
    top:54px;
    left:0;  
    color:white;
    line-height:30px;
    text-indent:4px;
    height:41px;    
    }
    
.toolBox a:link, .toolBox a:visited, .toolBox a:active {
    color:white;
    text-decoration:underline;
    }
    
.toolBox a:hover {
    text-decoration:none;
    color:#ccc;
    } 
.toolBox a img {
    text-decoration:none;
    } 
.toolBox    {
    cursor:pointer;
    width:auto; 
    float:right; 
    margin-right:5px; 
    height:auto; 
    font-family:Trebuchet MS, Tahoma, Arial, Sans-Serif; 
    color:white; 
    font-size:12px; 
    font-weight:bold;
    text-align:right;
    
    }
.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;
    min-height:478px;
    background:url(../Images/home_shadow_bkg.jpg) no-repeat top center;
    
   
}       
.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;
    position:relative;
    top:0px;
    left:0px;
    min-height:478px;
    
}
    

.LeftMasterPageContent
{        
    margin:0;
    width:180px;    
    /*border:1px solid #f2f2f2; */  
    float:left;
    
    
    
}

.RightMasterPageContent
{            
    margin:0;    
    width:200px;
    /*border:1px solid #f2f2f2;*/
    float:left;
}

.CenterMasterPageContent
{
    margin:0;
    width:490px;
    /*border:1px solid #f2f2f2;*/
    float:left;
    padding: 0px 9px 10px 9px;
}

#Galleries .CenterMasterPageContent
{
    margin:0;
    width:700px;
    /*border:1px solid #f2f2f2;*/
    float:left;
    padding: 0px 9px 10px 9px;
}

#ClassCalendar .CenterMasterPageContent
{
    margin:0;
    width:700px;
    /*border:1px solid #f2f2f2;*/
    float:left;
    padding: 0px 9px 10px 9px;
}

#Directions .CenterMasterPageContent
{
    margin:0;
    width:700px;
    /*border:1px solid #f2f2f2;*/
    float:left;
    padding: 0px 9px 10px 9px;
}

.chunkDiv 
{
    width:500px;
}
#MasterPageFooter
{
    background: url(../Images/footer_bkg-02.gif) repeat-x top left #f2d174;
    zoom:1;
}   
.pageShading {
    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:650px; 
    margin:auto; 
    height:20px; 
    position:relative;
    top:20px;
    text-align:center;
    font-size:9pt;
    }
#MasterPageFooter .logos {
    width:900px;
    height:200px;
    text-align:center;
    margin:auto;
    position:relative;
    top:0px;
    }  

#MasterPageFooter #copyright
{
    color: #C79A32;
    font-size: 13px;
    width: 260px;
    text-align: left;
    margin: auto;
    position: absolute;
    right: 10px;
    top:100px;
    line-height:1.25em;
   
    
}

#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;
}

.NewsTable 
{
    width:100%;
    vertical-align:top;
}    

.NewsTable  td
{    
    vertical-align:top;
}                
 
.newsTitle 
{
    font-weight:bold;        
    line-height:12pt;
    display:block;
    padding-bottom:5px;
}

#newsBlock
{       
    padding:10px;
    width:350px;       
}
  
.dotttedBreaks 
{
    width:100%;
background: url(../Images/leftnav_border_bot-b.gif) repeat-x bottom left ;
}  

.newsThumbnail      
{
    width:60px;
    height:60px;
    float:left;
    margin:5px 10px 10px 10px;
             
}

.newsDate 
{
    color:#999;
	float: right;
	width:325px;
	text-align: right;
	padding-right: 10px;
    }
    
.handCursor, .handCursor img
{
    cursor:pointer;
}
   
.medicalServicesContent
{
   background:#fff;
}    

#outdatedBrowser {
width:auto;
background:#222;
color:#ccc;
font-weight:700;
padding:5px;
text-align:center;
margin:0;


}

#outdatedBrowser a {
    color: #fff;
    }
#outdatedBrowser a:hover {
    color:#ccc;
    text-decoration:none;
}

.orange
    {
    color:#c87e00;
    font-weight:bold;	
    }
.orangeBlurbPhone
    {
    color:#c87e00;
    font-weight:500;
	font-family:georgia,times,serif;
	font-size:20px;
    margin:-2px 0 3px -2px;
    padding:0 0 0px;     
    display:block;    
    }
    
.contentQuote 
{
color:#838383;  
font-family:georgia,times roman,serif;
font-size:1em;
font-style:italic;
font-weight:400;
text-decoration:none;
line-height:22px;
font-size:14px;
}    

/* to hide db maintenance forms, change "display:block" to "display:none" and change the visibility of the DBMaintenenaceButton button! */
#LectureRegistration .MaintenanceForm
{   
    display:none;      /* change to "none" */
    position: absolute;
    top:180px;
    left:180px;                     
    background:#F7ECD2;
    width:440px;
    height:310px;
    border:2px solid #C87E00 ;
    padding:20px 20px 0px 20px;
}

#ContactUs .MaintenanceForm
{   
    display:none;       /* change to "none" */
    position: absolute;
    top:10px;
    left:180px;                     
    background:#F7ECD2;
    width:430px;
    height:495px;
    border:2px solid #C87E00 ;
    padding:20px 20px 0px 20px;
}
#JobDetail .MaintenanceForm
{   
    display:none;           /* change to "none" */           
    background:white;
    width:420px;
    height:230px;
    background: #F7ECD2 ;
    border:2px solid #C87E00 ;
    padding:20px 20px 0px 20px;
    margin:10px 10px 10px 10px;
}

.DBMaintenenaceButton
{
    display:block       /* change to "block" */
}    

.errorContainer {
			position:relative;
			vertical-align:top;
		}
.errorMsg {
		position:absolute; 
		width:228px; 
		height:39px;  
		top:-26px;
		left:100px;
		background:url(/images/bubble-bkg.png) no-repeat top left;
		color:#f00;
		text-align:center;
		display:block;
		padding-top:5px;
		font-weight:700;
		opacity:.8;
	}
#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;
}
.blueButton {background: none repeat scroll 0% 0% #005387; padding: 4px 7px; border-radius: 3px 3px 3px 3px; display: block; }

.blueButton a { color:#fff; font-weight:bold; text-decoration:none; }
