﻿.shim
{
    min-height:50px;
}

	/*Only in this template*/
	
	ol li {margin-left:3em;}
	.quiet {color:#ffffff; text-decoration:none;}
	
	/* Normalize margins, padding */
	body, div, dl, dt, dd, ul, ol, li, h1, h2, h3 h4, h5, h6, pre, form, fieldset, input, 
	p, blockquote, th, td
	{margin:0; padding:0;}
	
	/*Normalize font-size for headers*/
	h1,h2,h3,h4,h5,h6
	{ font-size:100%;}
	
	/*Normalizes font-style and font-weight to normal*/
	address, caption, city, code, dfn, em, strong, th, var
	{font-style:normal; font-weight:normal;}
	
	/*Normalize tables*/
	table
	{border-collapse : collapse; border-spacing:0;}
	
	/*Removes border from fieldset and img*/
	fieldset, img
	{border:0;}
	
	/* Left-aligns text in caption and th */
	caption, th
	{text-align:left; }
	
	/*Replace*/
	.layout {list-style-type:none !Important; margin:0;}
	ul {list-style-type:square; margin:1em;}
	h6 {text-indent:-20000px; font-size:0; padding:0; height:0px; width:0px; margin:0;}
	
	
	
	body { margin:0; padding: 0; background: url(Images/body_bg.jpg) repeat-x; background-color:#A9A9A9; }
	
    div#branding {position:relative; top:-35px;z-index:9999;}
    div#branding h1{font-size:0; text-indent:-20000px;}
	#brandingFlashControl {background-color:Transparent; position:relative;  }   
   	
	
	.breadcrumb{font: bold 13px Arial, Verdana, Sans-serif; margin:0 !Important;}
	div#container_fore {position:relative; margin:0 auto; width:925px;}
	div#container_fore_mid{background-color:#ffffff; background-position: 0 50px; }
	div#container_fore_mid_main{ border-left:solid 1px #913D10; border-right: solid 1px #913D10; margin-top:-70px;}
    div#nav{position:absolute; left:0; top:160px; width:202px; overflow:hidden;  background-color:#F1F1F1; z-index:9999; }
    
    div#content{position:relative;  width:720px; border-left:solid 202px #525051;  }
    li#content_main{}
    #content_main{margin:0 2em 1em 1em; color:#333333; font: normal 13px Arial, Verdana, Sans-serif; min-height:625px; }
    #content_image{height:35px;}
    #content_main ul{ list-style-type:disc;}
    #content_main table {padding-bottom:50px;}
    #contentImage, #contentTitle{height:0; visibility:hidden;}
       div#content h2{  color:#923F12; font-family:Sans-Serif; font-size:14px; margin:0 0 1.4em 0;}
    div#content h1{ color:#923F12; font-family:Sans-Serif; text-transform:uppercase; font-size:18px;  margin-bottom:.5em;}
    
    .breadcrumb{visibility:hidden; height:0px;}
    
    div#portals{position:absolute; left:730px; top:185px; width:250px; }
    
   #portal_contact{position:absolute; left:-725px; height:125px; overflow:hidden;  top:490px; *top:525px; color:#ffffff; font:normal 26px Arial, Verdana, Sans-serif; z-index:999;}
    #portal_contact h3{color:#CECECE; margin-bottom:-8px; font:normal 22px Arial, Verdana, Sans-serif;} 
    #portal_contact h4{color:#CECECE; margin-bottom:-4px; font:normal 18px Arial, Verdana, Sans-serif;} 
    #portals h2{visibility:hidden;}
    #contact_right h3 {color:#525051; font:bolder 22px Arial, Verdana, Sanserif; margin-left:20px;}
    #contact_right p {color:#525051; font:bold 20px Arial, Verdana, Sanserif; margin: -20px 0 0 20px;}
    
    
    #footer{ background:url(Images/border.jpg) no-repeat; z-index:99999; margin-top:-13px; *margin-top:0px;} 
    #footer p{position:relative; top:15px; width:66%; text-align:center; margin: 0 auto 0 auto; font: normal 10px Arial, Verdana, Sans-serif;}

	
	.sf_listTitle{ font-size:0;  text-indent:-20000px; }
	.sf_listItemTitle{font: normal 16px Arial, Verdana, Sans-serif !Important; color:#586D74; padding:.25em;}			
	.sf_listItemTitle a:link {color:#586D74; text-decoration:underline;}
	.sf_listItemTitleexp a:link {font: bolder 16px Arial, Verdana, Sans-serif !Important; color:#A8564A; text-decoration:underline;}
	.sf_listItemTitle a:visited {color:#586D74; text-decoration: none; }
	.sf_listItemTitle a:hover, a:active { text-decoration: none;border-bottom-width: 1px;	border-bottom-style: dotted;border-bottom-color: #993300;}
	.sf_controlListItems{visibility:hidden;}
	.sf_expandableList li{color:#AD7863;}
	
	
	
	.indent{margin-left:15px;}
	
	.style1 {font-family: Tahoma; font-size: 11px; }
	.style2 {font-family: Tahoma; font-size: 14px; color: #666666;}
	.style3 {font-family: Tahoma; font-size: 14px; color: #666666;}
	.style4 {font-family: Tahoma; font-size: 13px; color: #666666;}
	.formstyle {font-family: Tahoma; font-size: 9px; color: #666666;}
	
	.modal{ background-color:#F4F3EE; margin:0em .5em 1.5em .5em; border:solid 2px #00138C;  }
	.modal input[type=select]{ text-align:center; margin:.5em;}
	.modal_header{ background-color:#00138C; color:White; margin-bottom:.5em; } 
	.modalCssBackground{ background-color:Gray; filter:alpha(opacity=70); opacity:0.7;}
	
	.events_calendar{ position:relative; height:565px; min-height:565px; width:795px; left:-52px; }
	
	div#calendar_content{position:relative; width:795px; }
		#IEroot div#calendar_content li#content_title{position:relative; top:-1em;}
	div#calendar_content li#content_main{background-color:#FBFBFC; margin-top:2.5em; margin-left:10px; }
		#IEroot #calendar_content li#content_main{margin-top:1em;}
	
	#div_event_nav{height:25px;}
	.event_navigation{position:absolute; top:3.5em; left:50em;}
	.rsAptContent {font-size:8px !Important; font-weight:bold !Important; }
    
    
    .locationsHead {text-transform:uppercase; color:#923F12; font-family:Sans-Serif; font-size:14px; text-align:center; position:relative; left:-40px; }
    .accordionHeader, .accordionHeaderSelected {color:#903B0D; text-transform:uppercase; text-decoration:underline; 
                                                 background:url(Images/bullet.jpg) no-repeat 0 0; }
    .accordionHeader fieldset legend, .accordionHeaderSelected fieldset legend{color:#903B0D !Important; margin: -3px 0 10px 0; font-weight:bold; text-indent:20px; *text-indent:10px;}
    .accordionContent{ margin-bottom:10px; margin-left:25px; *margin-left:22px; width:190px;}
    .accordionContent h3{color:#903B0D; margin-bottom:0px;}
   
   
   
 
				
		
			li#portal_affiliates{ position:relative; width:12em; left:0px; top:-20px; text-align:center;}		
			li#portal_affiliates h2{text-indent:-20000px; font-size:0px;}
				li#portal_affiliates img{padding:5px 0; }	
				
				.seminar_date{font: bold 13px Arial, Verdana, Sans-serif;} 
				.seminar_time{font: normal 11px Arial, Verdana, Sans-serif; padding:.25em;}			
				.seminar_time a:link {color:#000; text-decoration:underline;}
				.seminar_time a:visited {color: #666666; text-decoration: underline; }
				.seminar_time a:hover, a:active {color: #993300;text-decoration: none;border-bottom-width: 1px;	border-bottom-style: dotted;border-bottom-color: #993300;}
				#portal_locations_dates { }
				
	
	
	 .course_starts h3{font-size:18px;}
    .course_starts {margin-top:20px;}
    .course_starts td { border:solid 1px black; margin:1em; padding:.25em; text-align:center; font: normal 14px Arial, Verdana, Sans-serif;  }
    .alternating{ background:#C3C7CA}

















 

	
	.sf_listTitle{ font-size:0;  text-indent:-20000px; }
	.sf_listItemTitle{font: normal 16px Arial, Verdana, Sans-serif !Important; color:#586D74; padding:.25em;}			
	.sf_listItemTitle a:link {color:#586D74; text-decoration:underline;}
	.sf_listItemTitleexp a:link {font: bolder 16px Arial, Verdana, Sans-serif !Important; color:#A8564A; text-decoration:underline;}
	.sf_listItemTitle a:visited {color:#586D74; text-decoration: none; }
	.sf_listItemTitle a:hover, a:active { text-decoration: none;border-bottom-width: 1px;	border-bottom-style: dotted;border-bottom-color: #993300;}
	.sf_controlListItems{visibility:hidden;}
	.sf_expandableList li{color:#AD7863;}
	
	
	
	.indent{margin-left:15px;}
	
	.style1 {font-family: Tahoma; font-size: 11px; }
	.style2 {font-family: Tahoma; font-size: 14px; color: #666666;}
	.style3 {font-family: Tahoma; font-size: 14px; color: #666666;}
	.style4 {font-family: Tahoma; font-size: 13px; color: #666666;}
	.formstyle {font-family: Tahoma; font-size: 9px; color: #666666;}
	
	.modal{ background-color:#F4F3EE; margin:0em .5em 1.5em .5em; border:solid 2px #00138C;  }
	.modal input[type=select]{ text-align:center; margin:.5em;}
	.modal_header{ background-color:#00138C; color:White; margin-bottom:.5em; } 
	.modalCssBackground{ background-color:Gray; filter:alpha(opacity=70); opacity:0.7;}
	
	.events_calendar{ position:relative; height:565px; min-height:565px; width:795px; left:-52px; }
	
	div#calendar_content{position:relative; width:795px; }
		#IEroot div#calendar_content li#content_title{position:relative; top:-1em;}
	div#calendar_content li#content_main{background-color:#FBFBFC; margin-top:2.5em; margin-left:10px; }
		#IEroot #calendar_content li#content_main{margin-top:1em;}
	
	#div_event_nav{height:25px;}
	.event_navigation{position:absolute; top:3.5em; left:50em;}
	.rsAptContent {font-size:8px !Important; font-weight:bold !Important; }
	
	
	.scheduleHeader {margin: 50px 0 -15px 0 !Important; font-size:20px !Important; }
	
	.nav_head{ background-color:#525051; color:#ffffff; height:50px;}
	.nav_head h2{ font-weight:bolder; text-align:center; position:relative; font-size:20px; top:15px; }
	
	
		#list_contact li {margin: 10px 0;}
	#div_contact{ margin-left:3em; border:solid 1px black; margin:10px auto 0 auto; width:80%; padding:1em; min-height:700px; height:700px; }
	#div_contact text{margin-left:3em;}
	#div_contact input{position:absolute; left:13em; width:20em; font-size:14px;}
	#div_contact .dropdown{position:absolute; left:13em; width:20em; font-size:14px;}
	#div_contact .checkbox text, #div_contact .checkbox input {position:relative; left:0; width:auto; margin-left:0;}
	.multi_line{ width:21em; margin:7px 0 0 9em; font-size:13px; height:100px;}
		
	
	.contactSeminar {}
	
	.nav_head{ background-color:#525051; color:#ffffff; height:50px;}
	.nav_head h2{ font-weight:bolder; text-align:center; position:relative; font-size:20px; top:15px; }
	
	.horizontal
	{
	    position:relative;
	    top:50px;
	    
	}
	
	.horizontal li
	{
	    list-style-type:none;
	    display:inline !Important;
	    width:100px;
	}