﻿	/* 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;}
	
		
		.video_link
		{
		    font-size:14px;
		    text-decoration:none;
		    color:gray;
		    text-align:center;
		    font-weight:bolder;
		}
		
	
	body { margin:0; padding: 0; background: url(Images/body_bg.jpg) repeat-x; background-color:#F3E8E2; }
	
    div#branding {position:relative; height:173px; margin-bottom:55px; width:960px; z-index:99999; border-left:solid 1px #913D10; border-right: solid 1px #913D10; }
    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:962px;}
	div#container_fore_mid{background-color:#ffffff; background-position: 0 50px; }
	div#container_fore_mid_main{  min-height:850px; border-right: solid 1px #913D10; margin-top:-70px;}
    div#nav{position:absolute; left:0; top:171px; width:202px; height:837px; overflow:hidden; background-color:#F1F1F1; z-index:999; }
    
    div#content{position:relative; min-height:760px;  width:720px; border-left:solid 195px #F1F1F1;  }
    li#content_main{}
    #content_main{margin:0 2em 1em 1em; padding-top:2em; color:#333333; font: normal 13px Arial, Verdana, Sans-serif; min-height:625px;  }
    #content_main ul{ list-style-type:disc;}
    #contentImage, #contentTitle{height:0; visibility:hidden;}
       div#content h2{  color:#923F12; font-family:Sans-Serif; font-size:14px; margin:.5em 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{height:250px; overflow:hidden; padding-top:50px;   border-left:solid 8px #954113;   background-color:Transparent;  color:#525051; font:normal 26px Arial, Verdana, Sans-serif; z-index:999;}
    #portal_contact h3{color:#525051; margin-bottom:-8px; font:normal 22px Arial, Verdana, Sans-serif;} 
    #portal_contact h4{color:#525051; 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:80%; text-align:center; margin: 0 auto 0 auto; font: normal 12px 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 -20px 0;}
	
	.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; }
	
	
	/*Contact Form*/
	/*Contact Form*/
	
	fieldset
	{
	    border:0;
	}
	
	fieldset h3
	{
	    text-align:center;
	    text-decoration:none;
	}
	
	
	.contact input, .contact .multiline
	{
	    width:300px;
	    position:absolute;
	    left:250px;
	}
	
	.contact input
	{
	    height:15px;
	    font-size:13px;
	}
	
	.programs 
	{
	    text-indent:20px;
	}
	
	.contact .form 
	{
	    height:250px;
	    width:600px;
	    margin:0 auto;
	}

    .contact .form li 
    {
        
        list-style-type:none; 
        list-style-position:inside;
        margin:.25em 0 0 6em;
        line-height:1.5em;
    }
    
    .contact .form .multiline
    {
        height:100px;
        font-size:12px;
    }
	
	.contact .form .submit
	{
	    margin-left:12em; position:relative; left:0; top:150px; width:200px; height:25px;
	}
	

      .contact .validator
    {
        position:absolute;
        left:570px;
    }
    
    .thank
    {
        text-align:center;
        font-weight:bold;
        margin:100px 0 0 0;
    }
    
    .stateDrop
    {
        position:absolute;
	    left:250px;
	    width:300px;
	    height:20px;
	    font-size:13px;
    }
    
    .programs
    {
        position:relative;
        left:120px;
        margin:.5em 0 1em 0;
    }
    
    .programs input
    {
        width:20px;
    }
    
    .disclaimer{ position:relative; left:125px;}
    
    .contactSelect{position:relative; left:120px;}
    
    
    /*Inquire Now- Contact Form*/
	#Contact_Content
	{
	    position:relative;
		top:-58px;
		left:1em;
		margin-bottom:-70px;
			height:100%; 
		min-height:100%;
	}
	
	#Contact_Content #Content
	{
	    left:-4em;
	}
	
	#Contact_Content #DivideSubL
	{
	    margin-left:2em;
	}
	
	#Contact_Content h2, #ThankYou_Content h2
	{
	    font-size: 18px;
	    color: #3170B1;
	    padding-bottom:.1em !Important;
	}
	
		
	#Contact_Content #DivideSubSectionA
	{
		width:45%;
		*width:49%; 
		float:left;
		position:absolute;
		*position:relative;
	}
	
	#Contact_Content #DivideSubSectionB
	{
		width:42%;
		margin:1%;
		float:right;
		*float:none;
		margin-right:4em;
		*margin-right:0;	
	}
	
	
	#ThankYou_Content #DivideSubSectionA
	{
		width:45%;
		*width:49%; 
		float:left;
		position:absolute;
		*position:relative;
	}
	
	#ThankYou_Content #DivideSubSectionB
	{
		width:42%;
		margin:1%;
		float:right;
		*float:none;
		margin-right:4em;
		*margin-right:0;	
	}
	
	
	/*end*/
	
	#ThankYou_Content #LeadText
	{
	    width:48em;
	    margin-left:2em;
	}
	
	#Thank_Content #LeadText
	{
	    width:50em;
	    margin-left:2em;
	}
	
	
	
	#DivideMainL	{
	width:100%;
	position:relative;
	margin-top:80px;
	}
	
	#DivideSubSectionA
	{
		width:48%; 
		float:left;
		margin:1%;
	}
	
	#DivideSubSectionB
	{
		width:48%;
		margin:1%;
	}
		
	
	
	#SectionContent
	{
		position:relative;
		margin:0 !Important;
		height:100%; 
		min-height:100%;
	}
	
	#ulSection
	{		
		margin:0 !Important;
	}
		
	

		
		#DivideMain	{
		width:100%;
		position:relative;
		}
		
		
