/** body **/
  body
  {
    margin: 0;
    padding: 0;
  }

  #logo /* Wrapper for logo */
  {
    margin: 0;
    padding: 0;
  }

  #site-slogan, h1#site-name, div#site-name /* The slogan (or tagline) of a website */
  {
    position: absolute;
    left: 0;
    top: -500px;
    overflow: hidden;
  }

/** main (container for everything else) **/
  #main
  {
  }

  #main-inner
  {
  }

/** content **/
  #content
  {
  }

  #content-inner
  {
  }

  #content-top /* The mission statement of the site (displayed on homepage) */
  {
		display: block;
		clear: both;
		width: 693px;
		padding: 0;
		padding-bottom: 16px;
		float: left;
  }

  h1.title, /* The title of the page */
  h2.title, /* Block title or the title of a piece of content when it is given in a list of content */
  h3.title /* Comment title */
  {
    margin: 0;
		font-weight:normal;
  }


/** forms **/
  
	.form-left, .form-left2, .form-right
	{
		width: 390px;
		display: block;
		float: left;
		padding-left: 26px;
		padding-bottom: 26px;
	}
	
	.form-left
	{
		padding-top: 32px;
	}
	
	.form-item
  {
		position:relative;
    padding: 15px 0 0 0;
		display: block;
		clear: both;
		margin: 0px;
  }

  .form-item label /* The label for a form element */
  {
    display: block;
    font-weight: normal;
		width: 100px;
		float: left;
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size: 1.3em;
		margin: 0;
  }
	.thankyou
  {
                color:#D1CC00;
  }
	.form-right .form-item label /* The label for a form element */
  {
		width: 300px;

  }
	
	.textfield, .textarea
	{
		float: right;
		padding: 0.5em;
		width: 200px;
		background-color: #99B3C7;
		border: 1px solid #fff;
		color: #000;
		margin: 0px;
	}
	
	.textarea
	{
		float: left;
		padding: 0.5em;
		width: 370px;
		margin-top: 15px;
		height: 110px;
	}
	
	.error
	{
		border: 1px solid #f00;
	}

  .submit-button /* The submit button */
  {
		clear: both;
		float: left;
  }

  .container-inline div, .container-inline label /* Inline labels and form divs */
  {
    display: inline;
  }

  .tips /* Tips for input formats */
  {
    margin: 0;
    padding: 0;
    font-size: 0.9em;
  }

	#homepage_list li
	{
		padding: 0 0 0 16px;
		float: left;
		width: 265px;
		list-style: none;
	}
	
	#homepage_list li p
	{
		padding: 0 16px;
		margin: 0;
		list-style: none;
		font-family: Georgia, "Times New Roman", "Bitstream Vera Serif", serif;
		font-size: 1.6em;
		line-height: 1.3em;
	}
	
	#homepage_list li p span
	{
		font-size: 1.6em;
		color:#D1CC00;
	}
	
	#navbar ul /* Primary and secondary links */
  {
    margin: 0;
    padding: 0;
  }

  #navbar li /* A simple method to get navbar links to appear in one line. */
  {
    float: left;
    padding: 12px 20px;
		list-style:none;
  }
	
	#navbar li.partners /* A simple method to get navbar links to appear in one line. */
	{
		padding-left: 0;
		padding-right: 20px;
		float: right;
  }
	
	#signup
	{
		float: right;
		width: 163px;
		clear: none;
	}
	
	#sidebar-right-inner img
	{
		padding: 0px;
	}
	
	#sidebar-right-inner h3
	{
		padding: 0 16px;
		margin: 0;
		list-style: none;
		font-family: Georgia, "Times New Roman", "Bitstream Vera Serif", serif;
		font-size: 1.5em;
		line-height: 1.3em;
		font-weight:normal;
	}
	
	#sidebar-right-inner h3 span
	{
		font-size: 1.4em;
		color:#D1CC00;
	}
	
	#home-intro {
		display: block;
		float: left;
		width: 680px;
		clear: none;
	}
	
	#courses-intro {
		display: block;
		float: left;
		width: 370px;
	}
	
	#contact-intro, #contact-address
	{
		display: block;
		float: left;
		width: 400px;
		clear: none;
		padding-bottom: 20px;
	}
	
	#contact-address
	{
		float: right;
		width: 250px;
	}
	
	/* ---- jQuery page anim styles ---- */

	.info-cont
	{
		position: relative;
		float: left;
		width: 100%;
		margin: 0;
	}
		
	.info-cont h4
	{
		padding: 7px 0 7px 30px;
		background: #00345B url("../images/bullet.gif") no-repeat ;
		color: #A5CAE4;
		cursor: pointer;
		font-family: Georgia, "Times New Roman", "Bitstream Vera Serif", serif;
		font-size: 1.4em;
		line-height: 1.6em;
		font-weight:normal;
		margin: 10px 0 5px 0;
	}
	
	.info-cont h4:hover
	{
		color: #ffffff;
	}
	
	.info-cont p 
	{
		padding: 0;
		margin: 0;
	}
	
	.info-cont div 
	{
		padding: 0;
	}
	
	.ic-hide
	{
		display: none;
	}
	
	#partner-list-cont
	{
		display: block;
		width: 400px;
		float: right;
		min-height: 300px;
		margin-top: 15px;
	}
	
	.partner-list
	{
		display: block;
		width: 200px;
		float: left;
	}
	
	.partner-list li
	{
		list-style:none;
		margin-top: 5px;
	}
	
	.partner-list li a
	{
		text-decoration: underline;
	}
	

