html {
	filter: expression(document.execCommand("BackgroundImageCache", false, true));
}
body 
{
    background-color:#fff;   
    background-image:url(../images/main_bg.jpg);
    background-repeat:repeat-y;    
    background-position:center top;    
    padding:0;
    margin:0;
    text-align:center;
    font-size:14px;
    color:#2d2d2d;
    font-family:'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
}
body.home 
{
    background-color:#fff;   
    background-image:url(../images/main_bg_home.jpg);
    background-repeat:repeat-y;    
    background-position:center top;    
    padding:0;
    margin:0;
    text-align:center;
    font-size:14px;
    color:#2d2d2d;
    font-family:'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
}
a img {
  border: none;
}
blockquote {
	font-family:Georgia,'Times New Roman',serif;
	font-size:16px;
	font-weight:bold;
	font-style:italic;
	color:#5c5c5c;
	padding:15px 50px;
	margin:0;
}
#wrappa 
{
    width:951px;
    text-align:left;
    padding:0 5px 0 4px;
    margin:0 auto;
}
#logo 
{
    width:951px;
    background-image:url(../images/logo.jpg);
    background-repeat:no-repeat;
    position:relative;
}
    #logo h1 
    {
        width:770px;
        height:82px;
        text-indent:-1000px;
        padding:0;
        margin:0;
    }
#top_nav 
{
    line-height:15px;
}
    #top_nav ul {
	  margin:0;
	  float:right;
	  padding-right:16px;
	  list-style:none;
      }
    #top_nav li {
      display:inline;
      margin:0;
      padding:0;
      }
    #top_nav a {
      float:left;
      background:url(../images/tab_left.gif) no-repeat left top;
      margin:0;
      padding:0 2px 0 7px;
      font-weight:normal;
      text-decoration:none;
      }
    #top_nav a span {
      float:left;
      display:block;
      background:url(../images/tab_right.gif) no-repeat right top;
      padding:5px 14px 4px 6px;
      color:#fff;
      }
	    /* Hide from IE5-Mac \*/
	    #top_nav a span {float:none;}
	    /* End IE5-Mac hack */
    #top_nav a:hover span {
      color:#000;
      }
    #top_nav a:hover {
      background-position:0 -29px;
      }
	#top_nav a.selected, #top_nav li.Page a {
		background-position: 0 -29px;
	}
    #top_nav a:hover span {
      background-position:100% -29px;
      }  
      	#top_nav a.selected span, #top_nav li.Page a span {
      		color:#000;
      		background-position:100% -29px;
      	}
#home_main {
	clear:both;
}
    #home_main_image 
    {
        background-image:url(../images/home_main.jpg);
        background-repeat:no-repeat;
        width:950px;
        height:310px;
        margin-bottom:-66px;
    }
        #home_main_link 
        {
            padding:177px 0 1px 741px;
        }
        #home_main_link p 
        {
            padding:0 0 0 15px;
            background-image:url(../images/home_learnmore_arrow.gif);
            background-repeat:no-repeat;
            background-position:left center;
        }            
        #home_main_link a:link, #home_main_link a:visited, #home_main_link a:hover 
        {
            font-size:14px;
            font-family:Georgia,'Times New Roman',serif;
            font-weight:bold;
            color:#6f1719;
            text-decoration:none;
            text-transform:uppercase;
            border-bottom:dotted 1px #6f1719;
        }
        #home_main_link a:hover {
            border-bottom:none;
        }
#home_left_nav 
{
    width:230px;
    float:left;
    margin-top:5px;
    margin-left:25px;   
}   
#main {
	padding:10px 0 10px 10px;
	clear:both;
}
#left_nav 
{
    width:230px;
    float:left;
}
    #left_nav_top 
    {
        width:230px;
        height:8px;
        font-size:1px;
        background-image:url(../images/left_nav_top.gif);
        background-repeat:no-repeat;
    }
    #left_nav_main 
    {
        background-image:url(../images/left_nav_bg.gif);
        background-repeat:repeat-y;
        width:190px;
        padding:5px 20px;
    }
        #left_nav_main h2 
        {
            padding:0;
            margin:0 auto;
            font-family:Georgia,'Times New Roman',serif;
            font-size:16px;
            color:#fff;            
        }
        #left_nav_main h3 
        {
            padding:0;
            margin:0;
            font-family:Georgia,'Times New Roman', Serif;
            font-size:12px;
            font-weight:bold;
            color:#fff;
            padding-top:5px;
        }
        #left_nav_main p 
        {
            font-size:13px;
            color:#fff;
            font-weight:bold;
            margin:0;
            padding:4px 0 10px 10px;
        }
        #left_nav_main p.desc 
        {
            font-size:14px;
            font-weight:normal;
            font-style:italic;
            padding-bottom:15px;
        }
        #left_nav_main a:link, #left_nav_main a:visited 
        {
            color:#fff;
            text-decoration:none;
            border-bottom:dotted 1px #fff;
        }
        #left_nav_main a:hover 
        {
            color:#ccc;
            text-decoration:none;
            border-bottom:none;
        }
        #left_nav_main p.view_all 
        {       
            float:right;
            padding:15px 0 15px 15px;
            background-image:url(../images/left_nav_arrow.gif);
            background-repeat:no-repeat;
            background-position:center left;
        }
        #left_nav_main ul {
        	padding:10px 0;
        	margin:0;
        	list-style-type:none;
        	width:170px;
        }
        	#left_nav_main li {
        		padding:10px 0 10px 15px;
        		margin:0;
        		clear:left;
        		float:left;
        		display:inline;
        		width:150px;
        	}
        	#left_nav_main li a:link, #left_nav_main li a:visited, #left_nav_main li a:hover {
        		font-size:14px;
        		font-weight:bold;
        		color:#fff;
        		text-transform:uppercase;
        		border-bottom:none;
        	}
        		#left_nav ul li.selected {
        			background-image:url(../images/left_nav_arrow_down.gif);
        			background-repeat:no-repeat;
        			background-position:0px 13px;
        		}
        		#left_nav ul li.landing a:link, #left_nav ul li.landing a:visited {
        			color:#e5d387;
        		}
        		#left_nav ul ul li.landing a:link, #left_nav ul ul li.landing a:visited {
        			color:#fff;
        		}
        	#left_nav_main ul ul {
        		padding:0 0 0 10px;
        		margin:0;
        		margin-bottom:-10px;
        	}
        		#left_nav_main ul ul li {
        			padding:4px 0 4px 10px;
        		}
        		#left_nav_main ul ul li.selected 
        		{
        			background-image:url(../images/left_nav_arrow_right.gif);
        			background-repeat:no-repeat;
        			background-position:0px 8px;
        		}        		    
        		#left_nav_main ul ul li a:link, #left_nav_main ul ul li a:visited, #left_nav_main ul ul li a:hover {
        			font-size:12px;
        			font-weight:normal;
        		}        		
        		#left_nav_main ul ul li.selected a:link, #left_nav_main ul ul li.selected a:visited, #left_nav_main ul ul li.selected a:hover {
        			color:#e5d387;
        		}
        		#left_nav_main ul ul li a:hover, #left_nav_main li a:hover {
                    color:#ccc;
        		}
        		#left_nav_main ul ul li.selected a:hover {
        		    color:#BFB077;
        		}
    #left_nav_bot 
    {
        width:230px;
        height:8px;
        font-size:1px;
        background-image:url(../images/left_nav_bot.gif);
        background-repeat:no-repeat;
    }     
    .sidebar_callout {
        margin:15px 0;
    }
#content 
{
    width:680px;
    float:left;
    display:inline;
    padding-left:15px;
}
.left70 {width:492px; float:left;}
.right30 {width:180px; float:left; margin-top:250px;}

#right30 p 
    {
        font-size:12px;
        line-height:16px;
        font-weight:normal;
    	padding:10px;
        margin:0;
    }
  
    #content a:link, #content a:visited, #content a:hover
    {
        color:#6f1719;
        border-bottom:dotted 1px #6f1719;
        text-decoration:none;
    } 
    	#content a.image:link, #content a.image:visited, #content a.image:hover 
    	{
    		border-bottom:none;
    	}
	#content a:hover {
	    border-bottom:none;
	}
    #content h1 
    {
        font-family:Georgia,'Times New Roman',serif;
        font-size:20px;
        color:#7a282a;
        padding:0;
        margin:0;
        padding-bottom:10px;
        
    } 
    #content h2 {
    	font-family:Georgia,'Times New Roman',serif;
    	font-size:17px;
    	font-weight:bold;
    	font-style:italic;
    	color:#164329;
    	padding:10px 0px 0px 10px;
    	margin:0;
    }
#content h3 {
    	font-size:15px;
    	font-weight:bold;
    	padding:10px 0px 0px 10px;
    	margin:0;
    }
    #content p 
    {
        font-size:14px;
        line-height:16px;
        font-weight:normal;
    	padding:10px;
        margin:0;
    }
    #content ul 
    {
        padding-left:35px;
    }
    #content ul.em 
    {
        font-size:14px;
        font-family:Georgia,'Times New Roman',serif;
        font-style:italic;
    }

    #content_image {
  		padding-bottom:5px;
    	}
    	#content_image img 
    	{
    	    
    	}
    	#content_image h1 {
    		padding:0;
    		margin:0;
    		font-style:italic;
    		float:left;    		
    		font-size:18px;
    		line-height:20px;
    		height:38px;
    		color:#6f1719;
    		padding-left:10px;
    		background-image:url(../images/page_title_tab_left.gif);
    		background-repeat:no-repeat;
    		background-position:top left;
    		position:relative;
    		top:-38px;
    		margin-bottom:-38px;
    	}
    		#content_image h1 span {
    			float:left;
    			padding:8px 10px 8px 0;
    			display:block;
    			height:22px;
    			background-image:url(../images/page_title_tab_right.gif);
    			background-repeat:no-repeat;
    			background-position:top right;
    		}
#footer {
	clear:both;
	width:680px;
	margin-top:10px;
	padding-left:15px;
}
	#footer p {	
		font-size:10px;
		color:#1a1a1a;
	}
 
.blue_box 
{
    width:230px;
    float:right;
    margin:10px 0 10px 10px;
}
    .blue_box_top 
    {
        width:230px;
        height:8px;
        font-size:1px;
        background-image:url(../images/left_nav_top.gif);
        background-repeat:no-repeat;
    }
    .blue_box_main 
    {
        background-image:url(../images/left_nav_bg.gif);
        background-repeat:repeat-y;
        width:190px;
        padding:5px 20px;
    }
	.blue_box_main td {
		font-size:14px;
		padding:5px;
		color:#fff;
	}
        .blue_box_main p 
        {
            font-size:14px;
            color:#fff;
            font-weight:bold;
            margin:0;
            padding-left:10px;
        }
        .blue_box_main p.desc 
        {
            font-size:14px;
            font-weight:normal;
            font-style:italic;
            padding-bottom:15px;
        }
        .blue_box_main a:link, .blue_box_main a:visited 
        {
            color:#fff;
            text-decoration:none;
            border-bottom:dotted 1px #fff;
        }
        .blue_box_main a:hover 
        {
            color:#ccc;
            text-decoration:none;
            border-bottom:dotted 1px #ccc;
        }
        .blue_box_main p.view_all 
        {       
            float:right;
            padding:15px 0 15px 15px;
            background-image:url(../images/left_nav_arrow.gif);
            background-repeat:no-repeat;
            background-position:center left;
        }
    .blue_box_bot 
    {
        width:230px;
        height:8px;
        font-size:1px;
        background-image:url(../images/left_nav_bot.gif);
        background-repeat:no-repeat;
    }              
.clear 
{
    clear:both;
} 
.img_right 
{
    float:right;
    margin:10px;
}
.dark_red 
{
    color:#660000;
}
  .hiddencol
    {
        display :none ;
    }
    .SessionDateColumn
    {
        width:135px;
        background : #24532f;
        color : White ;
        height : 20px;
        padding:5px;
       
    }  
    
    
    .SessionDateColumnFooter
    {        
        background : #f3eece;
        color : White ;       
        border-color : #505050 ;
        
    }  
     .SessionDateItem
    {
        width:135px;
        padding:5px;
        border-color : #505050 ;
    } 
    
     .StartTimeColumn
    {
        width:80px;
        background : #24532f;
        color : White ;
        height : 20px;
        padding:5px;
         
    }  
     .StartTimeItem
    {
        width:80px;
        padding:5px;
        border-color : #505050 ;
    } 
    
    .StartTimeColumnDDL
    {
        width:130px;
        background : #24532f;
        color : White ;
        height : 20px;
        
    }  
     .StartTimeItemDDL
    {
        width:130px;
        padding:5px;
        border-color : #505050 ;
    } 
    
    .EndTimeColumn
    {
        width:80px;
        padding:5px;
        background : #24532f;
        color : White ;
        height : 20px;
        
    }  
     .EndTimeItem
    {
        width:80px;
        padding:5px;
        border-color : #505050 ;
    } 
    
    .EndTimeColumnDDL
    {
        width:130px;
        background : #24532f;
        color : White ;
        height : 20px;
        
    }  
     .EndTimeItemDDL
    {
        width:130px;
        padding:5px;
        border-color : #505050 ;
    } 
    
        .ClassTitleColumn
    {
        width:265px;
        padding:5px;
        background : #24532f;
        color : White ;
        height : 20px;

        
    }  
     .ClassTitleItem
    {
        width:265px;
        padding:5px;
        border-color : #505050 ;
    } 
    
         .CostColumn
    {
        width:40px;
        background : #24532f;
        color : White ;
        height : 20px;
        
    }  
     .CostItem
    {
        width:40px;
        border-color : #505050 ;
    } 
    
         .ActiveColumn
    {
        width:40px;
        background : #24532f;
        color : White ;
        height : 20px;
        
    }  
     .ActiveItem
    {
        width:40px;
        padding:5px;
        border-color : #505050 ;
    } 
    
    
    .RegistrationColumn
    {
        width:200px;
        background : #24532f;
        color : White ;
        height : 20px;
        
    }  
     .RegistrationItem
    {
        width:200px;
        border-color : #505050 ;
    }
    
          .EnrollOnlineColumn
    {
        width:20px;
        background : #24532f;
        color : White ;
        height : 20px;
        border-color : #505050 ;
        
    }  
     .EnrollOnlineItem
    {
        width:20px;
        border-color : #505050 ;
    } 
    
           .AltEnrollColumn
    {
        width:40px;
        background : #24532f;
        color : White ;
        height : 20px;
        border-color : #505050 ;
        
    }  
     .AltEnrollItem
    {
        width:40px;
        border-color : #505050 ;
    } 
    
           .InstructorColumn
    {
        width:40px;
        background : #24532f;
        color : White ;
        height : 20px;
        border-color : #505050 ;
        
    }  
     .InstructorItem
    {
        width:40px;
        border-color : #505050 ;
    } 
    
    .LinkButtonsColumn
    {
        width:20px;
        padding:5px;
        background : #24532f;
        color : White ;
        height : 20px;
    }
    .LinkButtonsItem
    {
        width:20px;
        padding:5px;
         border-color : #505050 ;
    }
/*table styles for classes table*/
#content table.borders {
    border:1px solid #223965;
}
#content .borders th {
    padding:2px 2px;
    vertical-align:top;
	background:#24532f;
    color:#FFF;
    border-style:none;
}
#content .borders th a{
    color:#FFF;
}
#content .borders td {
    
    padding:4px 2px;
    vertical-align:middle;
	background:#f6f2d9;
    color:#000;
}

#content .borders .white td {background:#FFF;}
#content .borders .expanded td {
    background-color:#AAA;
}
#content p.pdfs 
{
    background:url(/images/pdficon_small.gif) no-repeat center left;
    padding-left:20px;
    margin-left:10px;
}
/*form styles*/
#form {
    width:692px;
    margin-left:4px;
}
#form_head {
    background:url(/images/form_head.jpg) no-repeat top left;
    height:24px;
}
#form_mid {
    background:url(/images/form_mid.jpg) repeat-y top left;
    padding:15px;
}
#form_foot {
    background:url(/images/form_foot.jpg) no-repeat bottom left;
    height:20px;
}
#form div.border {
    /*border:1px solid #000;*/
    margin:20px 0;
}
#form .lblTop {
    float:left;
    display:inline;
}
#form .full {
    width:500px;
}
#form p.note {
    font-size:14px;
    font-style:italic;
    margin:0;
    padding:0;
}
#apple {
    width:186px;
    height:20px;
    background:url(/images/left_nav_apple.gif) no-repeat;
}
#form input, #form textarea 
{
    font-family:Arial;
    font-size:12px;
}

.sidebar_callout#sidebarUpdated address{font-style: normal; font-size: 11px;}
.sidebar_callout#sidebarUpdated p.addresslist{font-size: 11px; margin: 5px 0 5px 0; font-weight: normal;}
.sidebar_callout#sidebarUpdated .visitBox{padding: 10px 0 0 15px; margin: 0;}
.sidebar_callout#sidebarUpdated{font-size: 12px; font-weight: bold; color: #fff; width: 230px; height: 166px; background: url(/images/scheduleBG.gif) no-repeat;}
