@font-face {
  font-family: 'ChalkdusterRegular';
  src:url('chalkduster-webfont.eot');
  src:url('chalkduster-webfont.eot?#iefix') format('embedded-opentype'),
    url('chalkduster-webfont.woff') format('woff'),
    url('chalkduster-webfont.ttf') format('truetype'),
    url('chalkduster-webfont.svg#ChalkdusterRegular') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Gotham';
  src: url('Gotham-Book.eot');
  src: local('Gotham Book'), local('Gotham-Book'), url('Gotham-Book.woff') format('woff'), url('Gotham-Book.otf') format('opentype'), url('Gotham-Book.svg#Gotham-Book') format('svg');
}

@font-face {
  font-family: 'Gotham';
  src: url('Gotham-BookItalic.eot');
  src: local('Gotham Italic'), local('Gotham-BookItalic'), url('Gotham-BookItalic.woff') format('woff'), url('Gotham-BookItalic.otf') format('opentype'), url('Gotham-BookItalic.svg#Gotham-BookItalic') format('svg');
  font-style:italic;
}

@font-face {
  font-family: 'Gotham';
  src: url('Gotham-Bold.eot');
  src: local('Gotham Bold'), local('Gotham-Bold'), url('Gotham-Bold.woff') format('woff'), url('Gotham-Bold.otf') format('opentype'), url('Gotham-Bold.svg#Gotham-Bold') format('svg');
  font-weight:bold;
}

@font-face {
  font-family: 'Gotham';
  src: url('Gotham-BoldItalic.eot');
  src: local('Gotham Bold Italic'), local('Gotham-BoldItalic'), url('Gotham-BoldItalic.woff') format('woff'), url('Gotham-BoldItalic.otf') format('opentype'), url('Gotham-BoldItalic.svg#Gotham-BoldItalic') format('svg');
  font-weight:bold;
  font-style:italic;
}

* { margin:0; padding:0; }
img { border:none; }

body {
  text-align:center;
  background:#6c6c6c url(../images/body_bg.jpg) top center;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
}

h1, h2, h3 {
  font-family:'ChalkdusterRegular', Arial, Helvetica, sans-serif;
  font-size:14px;
  font-weight:normal;
}




#header_wrapper {
  margin:0 auto;
  clear:both;
  width:960px;
  height:100px;
}

  #logo {
    float:left;
    margin-top:15px;
    width:300px;
    height:78px;
  }

    #logo img {
      width:300px;
      height:78px;
    }
  
  #main_menu {
    float:right;
    margin-top:15px;
    max-width:665px;
    height:35px;
  }
    
    #main_menu ul {
      float:right;
      list-style:none;
    }

    #main_menu ul li {
      float:left;
      list-style:none;
      position:relative;
    }

    #main_menu ul li a {
      text-transform:uppercase;
      padding:0 24px;
      font-size:14px;
      color:#fff;
      border-right:1px solid #fff;
      text-decoration:none;
    }
      
      #main_menu ul li.last a {
        padding-right:0;
        border-right:none;
      }
    
    #main_menu ul li a:hover {
      color:#ed145b;
    }
    
    #main_menu ul li ul {
      position:absolute;
      z-index:99;
      display:none;
    }
      
      #main_menu ul li:hover ul {
        display:block;
        width:100%;
      }
      
      #main_menu ul li ul li {
        width:100%;
        background:rgb(50,50,50);
        background:rgba(50,50,50,0.9);
      }
      
        #main_menu ul li ul li.first {
          margin-top:5px;
        }
        
        #main_menu ul li ul li.last {
          padding-bottom:10px;
        }
      
      #main_menu ul li ul li a {
        display:block;
        padding:5px 5px 5px 8px;
        clear:both;
        border:none;
        font-size:11px;
        text-align:left;
        text-transform:none !important;
      }
      
      #main_menu ul li ul li a:hover {
        color:#ed145a;
        background:rgb(30,30,30);
        background:rgba(30,30,30,0.8);
      }
    
  #utility {
    float:right;
    clear:right;
  }
    #utility_search {
      float:left;
    }
    #utility_newsletter {
      float:left;
    }
    
    #social_icons {
      float:right;
    }
    
      #social_icons a {
        float:left;
        margin-left:5px;
        width:20px;
        height:20px;
        background:url(../images/social_icons.png) no-repeat;
      }
        
		 #social_icons a.instag {
          background-position:-140px 0;
        }
        #social_icons a.instag:hover {
          background-position:-140px -24px;
        }
        #social_icons a.email {
          background-position:-46px 0;
        }
        #social_icons a.email:hover {
          background-position:-46px -24px;
        }
        #social_icons a.twitter {
          background-position:0 0;
        }
        #social_icons a.twitter:hover {
          background-position:0 -24px;
        }
        #social_icons a.facebook {
          background-position:-23px 0;
        }
        #social_icons a.facebook:hover {
          background-position:-23px -24px;
        }
        #social_icons a.youtube {
          background-position:-69px 0;
        }
        #social_icons a.youtube:hover {
          background-position:-69px -24px;
        }
        #social_icons a.blog {
          background-position:-92px 0;
        }
        #social_icons a.blog:hover {
          background-position:-92px -24px;
        }
		#social_icons a.newsletter {
          background-position:-116px 0;
        }
        #social_icons a.newsletter:hover {
          background-position:-116px -24px;
        }



#main_wrapper {
  margin:0 auto;
  clear:both;
  width:960px;
}

  #main_content {
    float:left;
    margin-top:5px;
    width:600px;
    text-align:left;
  }
  
    #top_menu {
      float:left;
      clear:both;
      margin-bottom:2px;
    }
      
      #top_menu ul {
        float:left;
        list-style:none;
      }

      #top_menu ul li {
        float:left;
        list-style:none;
        position:relative;
        margin-left:2px;
      }

      #top_menu ul li a {
        display:inline-block;
        text-transform:uppercase;
        text-align:center;
        width:149px;
        font-size:15px;
        line-height:30px;
        font-family:'ChalkdusterRegular', Arial, Helvetica, sans-serif;
        color:#fff;
        text-decoration:none;
        background:#f7921e;
      }
        #top_menu ul li a.item2 {
          background:#c2c2c3;
        }
        #top_menu ul li a.item3 {
          background:#ffbd00;
        }
        #top_menu ul li a.item4 {
          background:#ec175c;
        }
        
        #top_menu ul li.first {
          margin-left:0;
        }
        #top_menu ul li.first a {
          width:147px;
        }
        
      #top_menu ul li a:hover {
        color:#7d7d7d;
      }
      
      #top_menu ul li ul {
        position:absolute;
        z-index:99;
        display:none;
      }
        
        #top_menu ul li:hover ul {
          display:block;
          width:100%;
        }
        
        #top_menu ul li ul li {
          width:100%;
          margin:0;
          background:rgb(50,50,50);
          background:rgba(50,50,50,0.9);
        }
        
        #top_menu ul li ul li a {
          display:block;
          width:auto!important;
          padding:5px 5px 5px 8px;
          line-height:100%;
          clear:both;
          font-size:11px;
          font-family:Arial, Helvetica, sans-serif;
          text-align:left;
          text-transform:none !important;
          background:transparent;
        }
        
        #top_menu ul li ul li a:hover {
          color:#ed145a;
          background:rgb(30,30,30);
          background:rgba(30,30,30,0.8);
        }
      
    #content_top {
      float:left;
      clear:both;
    }
    
   #breadcrumbs
    {
      float:left;
      clear:both;
      width:600px;
      text-align:right;
      line-height:44px;
    }

 #breadcrumbs ul li
    {
      display:inline;
       color:#ffbd00;
    }
 #breadcrumbs ul li a
    {
      color:#ffbd00;
      padding-right:2px;
      text-decoration:none;
    }
      #breadcrumbs .breadcrumbs {
        float:right;
        margin:0;
        color:#ffbd00;
        font-size:12px;
      }

      #breadcrumbs .breadcrumbs a {
        color:#ffbd00;
        font-size:12px;
        text-decoration:none;
      }	
      
    #breadcrumbs .session_title {
      float:left;
      color:#fff;
      font-family:'ChalkdusterRegular', Arial, Helvetica, sans-serif;
      font-size:23px;
    }
    
    #main {
      float:left;
      clear:both;
      overflow:hidden;
      width:600px;
      background:#fff;
      font-family:Arial, Helvetica, sans-serif;
  line-height:150%;
    }
    
      #main .system-message-container {
        float:left;
        clear:both;
        overflow:hidden;
        padding:0 20px;
      }
      
      #main .item-page, #main .blog, #main .contact, #jd_docs {
        float:left;
        clear:both;
        overflow:hidden;
        padding:20px 0;
        margin:0 20px;
        width:560px;
      }
      
      #main h1 {
        margin:0px 0px 5px 0;
        padding:0 0 10px 0;
        border-bottom:1px solid #ec175c;
        font-size:27px;
        color:#ec175c;
        font-family:'Gotham', Arial, Helvetica, sans-serif;
      }
      
      #main h2 {
        margin:15px 0 20px 0;
        padding:0 0 10px 0;
        border-bottom:1px solid #ec175c;
        color:#ec175c;
        font-family:'Gotham', Arial, Helvetica, sans-serif;
        font-size:22px;
        font-weight:bold;
      }
      
      #main h3 {
        margin:12px 0 0 0;
        padding:0;
        color:#ed145b;
        font-family:'Gotham', Arial, Helvetica, sans-serif;
        font-size:16px;
        font-weight:bold;
      }

    #content_bottom {
      float:left;
      margin-top:10px;
      clear:both;
    }
    
  #rightcol {
    float:right;
    width:360px;
  }




#footer_wrapper {
  margin:20px auto 0 auto;
  padding-top:36px;
  clear:both;
  width:100%;
  min-width:960px;
  background:url(../images/footer_bg1.png) repeat-x center top;
}
  
#footer_wrapper2 {
  margin:0 auto;
  clear:both;
  padding-top:35px;
  width:100%;
  min-width:960px;
  background:#fff url(../images/footer_bg.png) repeat-x center -25px;
  text-align:left;
}

  #content_footer {
    margin:0 auto;
    clear:both;
    width:960px;
  }
  
  #footer_wrapper a {
    color:#000;
    text-decoration:none;
  }
  
  #footer_wrapper a:hover {
    color:#bfbfbf;
  }

#footer_menu {
  margin:45px auto 0 auto;
  padding-bottom:45px;
  clear:both;
  width:960px;
  font-size:10px;
  line-height:10px;
}
  
  #copyright {
    float:left;
    color:#fff;
    font-size:10px;
    text-transform:uppercase;
  }

  #footer_menu ul {
    float:left;
    margin-left:5px;
    list-style:none;
  }
  
  
  #footer_menu ul li {
    float:left;
    list-style:none;
  }

  #footer_menu ul li a {
    float:left;
    text-transform:uppercase;
    padding:0 5px;
    font-size:10px;
    line-height:10px;
    color:#fff;
    text-decoration:none;
    border-left:1px solid #fff;
  }
    
    #footer_wrapper #footer_menu {
      margin-top:25px;
    }
    
    #footer_wrapper #copyright, #footer_wrapper #footer_menu ul li a {
      color:#000;
      border-color:#000;
    }
    
    #footer_menu ul li a:hover, #footer_wrapper #footer_menu ul li a:hover {
      color:#bfbfbf;
    }
	
	
	.rspec{
		margin-top:87px;
	}
#aa_18{
	display:none;
}