/* CSS Document */
.noBorder{
	border: 0px;
	background-color: transparent;	
}
img{
	border: 0px;
}
#skipnav{
	display:none;
}

.print{
	display:none;
}

.copyright{
	display:none;
} 
body {
	color: #696969;
	font: 11px Arial, Helvetica, sans-serif;
	text-align:center;
	background-color: #F3F4F5;
	padding: 0px;
	margin: 0px 0px 0px 0px;
 }
/*-------- puts site in center of browser ---------*/
#frame {
	width:760px;
	margin: 0px auto 0px auto;
	padding:0px;
	text-align:center;
	background-image:  url(../img/maintable_bg.gif);
	background-position:center;
	background-repeat:repeat-y;
}
/*-------- puts content into smaller space to allow for shading on outside of table ---------*/
 
#frame1 {
	background-color: white;
	width:746px;
	margin: 0px auto 0px auto;
	padding:0px;
	text-align:left;
}
  /*-------- header ---------*/
#contentheader {
	height: 104px;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	background-image:  url(../img/logoBck1.gif);
	background-repeat:no-repeat;
	border-bottom: 1px solid white; 
}
#logo{
	margin: 0px 0px 0px 10px;
	text-align:left;
	float:left;
}  
  
/*-------- top nav ---------*/
 
#menu {
	font: 10px Arial, Helvetica, sans-serif;
	color: #fff;
	padding: 0px;
	margin: 69px 15px 0px 0px;
	float:right;
	width: 600px;
	text-align:right;
}
#menu ul{
   padding: 0px;
   margin: 0px;   
}
#menu li{
	padding: 0px;
	margin: 0px;    
	list-style:none;
	display:inline;    
}

#menu a:link, #menu a:visited{
	border-right: 1px solid white;
	border-left: 1px solid white;
	font: 10px Arial;
	padding: 4px 5px 4px 5px;
	margin: 0px 2px 0px 0px;
	text-transform:uppercase;
	color: #fff;
	text-decoration:none;
}
#menu a:hover{
	border-right: 1px solid white;
	border-left: 1px solid white;
	font: 10px Arial;
	padding: 4px 5px 4px 5px;
	margin: 0px 2px 0px 0px;
	text-transform:uppercase;
	background-color: #FF914C;
	color: #fff;
	text-decoration:none;
}
/*-------- Banner ---------*/
#banner{
	width:746px;
	height:162px;
	background-image:  url(../img/bannerNew.jpg);
	background-repeat:no-repeat;
	background-position:top;
}

#bannerintranet{
	width:746px;
	height:138px;
	background-image:  url(../img/banner_intranet.jpg);
	background-repeat:no-repeat;
	background-position:top;
}
#bannerInside{
	width:746px;
	height:81px;
	background-image:  url(../img/bannerInside.jpg);
	background-repeat:no-repeat;
	background-position:top;
}
#course{
	width:224px;
	height:273px;
	margin:0px;
	padding:0px;
	float:right;
}
#coursesBack {
	height:200px;
	background-image: url(/img/coursesBck.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 194px;
	padding:37px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
#courseLinks{ 
}
#courseLinks ul{ 
	font: 10px Arial, Helvetica, sans-serif;
	color: #505050;
	margin:0px 0px 0px 17px;
	padding:0px 0px 0px 0px;
}
#courseLinks li{ 
	text-decoration:none;
	font: 10px Arial, Helvetica, sans-serif;
	color: #505050;	display: block;
	padding:1px 0px 1px 0px;
	margin:0px 0px 0px 0px;
	list-style: none;
}
#courseLinks a:link, #courseLinks a:visited{
	text-decoration:none;
	font: 10px Arial, Helvetica, sans-serif;
	color: #505050;
}
#courseLinks a:hover{ 
	text-decoration:none;
	font: 10px Arial, Helvetica, sans-serif;
	color: #FF914C;
}
#courseInside{
	width:224px;
	height:81px;
	margin:0px;
	padding:0px;
	float:right;
}
#bookCourse{
	width:224px;
	background-color:#949295;
	margin: 15px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align:center;
	vertical-align: middle;
}
/*-------------- Search --------------*/

#search{
	width:224px;
	margin: 25px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align:center;
	vertical-align: middle;
}
#search form{
	padding: 0x;
	margin: 0px;
}
.Searchinput{
   color:#999999;
   border-top: #B3B3B3 1px solid;
   border-left: #B3B3B3 1px solid;
   border-right: #DFDFDF 1px solid;
   border-bottom: #DFDFDF 1px solid;
   padding: 3px 0px 3px 5px;
   font-size: 10px;
   margin: 0px 0px 3px 0px;
}
.siteform, input{
   color:#999999;
   border-top: #B3B3B3 1px solid;
   border-left: #B3B3B3 1px solid;
   border-right: #DFDFDF 1px solid;
   border-bottom: #DFDFDF 1px solid;
   padding: 3px 0px 3px 5px;
   font-size: 10px;
   margin: 0px 0px 3px 0px;
}
.formfield{
  border-style: solid;
  border-color: #D0D0D0 #EBEBEB #EBEBEB #D0D0D0;
  border-width: 1px;
  color: #3d4a53;
  padding: 3px 0px 3px 5px;
  margin: 0px;  
  font-size: 11px;
  background-color: white;
}
.formbutton{
	border: 1px solid #c7c7c8;
	color: #757377 !important;
	padding: 4px 6px 4px 6px;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-transform: uppercase;
	background-image:  url(../img/buttonBck.gif);
	background-repeat: repeat-x;	
	text-align: center;
	vertical-align: bottom;
	cursor: pointer;
	text-decoration:none !important;
}
.formbuttonover{
	border: 1px solid #c7c7c8;
	color: #5e5e5e;
	padding: 4px 6px 4px 6px;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-transform: uppercase;	
	background-image:  url(../img/buttonBckOver.gif);
	background-repeat: repeat-x; 	
	text-align: center;
	vertical-align: bottom;	
	cursor: hand;
}
/*-------- Page Titles ---------*/
#title{
	width:746px;
	height:36px;
	background-image:  url(../img/titleBar.gif);
	background-repeat:no-repeat;
	float:left;
}
#title .item{
	font: 11px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color: #5D5D5D;
	margin: 0px;
	padding: 12px 0px 0px 24px;
}
/*-------- Breadcrumbs ---------*/
div #breadcrumb{
  width: 746px;
  height: 36px;
  background-image: url(../img/titleBar.gif);
  background-repeat: no-repeat;
  float: left;
  color:#333;
}
#breadcrumb ul{
  padding: 12px;
  margin: 0px;
}
#breadcrumb li {
  padding-right: 8px;
  margin: 0px;
  list-style: none;
  display: inline;
  text-transform: uppercase;
}
#breadcrumb a {
  color: #696969;
}
#breadcrumb a:hover {
  color: #333;
}
/*-------- specially-styled links ---------*/
#contentleft table.arrowed td {
  color: #ff752d;
  font: 13px Arial, Helvetica, sans-serif;
  font-weight: bold;
  background-image: url(/img/shaded-arrow-bullet.png);
  background-repeat: no-repeat;
  background-position: 0px 7px;
  padding-left: 14px;
  padding-bottom: 4px;
}
#contentleft table.arrowed td a {
  color: #ff752d !important;
  font: 13px Arial, Helvetica, sans-serif !important;
  font-weight: bold !important;
}
/*-------- navigation/left content ---------*/
  
#contentleft {
	width:468px;
	padding:20px;
	margin: 0px 0px 0px 0px;
	float:left;
}
#contentleft p, #contentrightInside p{
	font: 11px Arial, Helvetica, sans-serif;
	color: #333333;
	padding:7px 0px 7px 0px;
	margin: 0px 0px 0px 0px;
}
#contentleft h1, #contentrightInside h1{
	font: 13px Arial, Helvetica, sans-serif;
	font-weight:bold;
	color: #333333;
	text-transform:uppercase;
	padding:0px 0px 3px 0px;
	margin: 8px 0px 8px 0px;
	border-bottom: 1px solid #adadad;
}
#contentleft h1:after, #contentrightInside h1:after{
	content:  url(../img/h1arrow.gif);
	margin: 0 0 0 6px;
}
#contentleft h2, #contentrightInside h2{
	font: 11px Arial, Helvetica, sans-serif;
	font-weight:bold;
	color: #333333;
	text-transform:uppercase;
	padding:0px;
	margin: 4px 0px 4px 0px;
}

#contentleft h5, #contentrightInside h5{
	font: 13px Arial, Helvetica, sans-serif;
	line-height:18px;
	color: #767676;
	margin: 0px;
	padding: 0px;
}

  
#contentleft ul, #contentrightInside ul{
	font: 11px Arial, Helvetica, sans-serif;
	padding:4px 0px 5px 30px;
	margin: 0px;
}

#contentleft ul li, #contentrightInside ul li{
	list-style-image: url(/img/bullet.gif);
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color:#333333;
	line-height: 18px;
}
#contentleft a:link, #contentleft a:visited, #contentrightInside a:link, #contentrightInside a:visited{
	font: 11px Arial, Helvetica, sans-serif;
	color: #333333;
	text-decoration:underline;
}
#contentleft a:hover, #contentrightInside a:hover{
	color: #FF752D;
	text-decoration:underline;
}
#contentleft .intro, #contentrightInside .intro{
	font: 13px Arial, Helvetica, sans-serif;
	line-height:18px;
	color: #767676;
}
#contentleft .separator, #contentrightInside .separator {
	background-image: url(../img/navtop.gif);
	background-repeat: repeat-x;
	background-position: left top;
	height: 16px;
}
/*-------- right content ---------*/
#contentright {
	width: 218px;
	padding:21px 0px 21px 0px;
	margin: 0px 0px 0px 0px;
	float:right;
	font: 11px Arial, Helvetica, sans-serif;
	text-align:left;
}
#contentright p{
	color: #333333;
	font: 11px Arial, Helvetica, sans-serif;
}
#contentright h1, #contentright h2{
	color: #333333;
	font: 12px Arial, Helvetica, sans-serif;
	font-weight: bold;
}

#partners {
	background-image: url(../img/partnersBck.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 194px;
	padding:37px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
#partnersBottom {
	width: 194px;
	padding:0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
#coursesBack {
	background-image: url(/img/coursesBck.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 194px;
	padding:37px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
/*-------- footer ---------*/
 
 #footer {
	color: #fff;
	font: 10px Arial, Helvetica, sans-serif;
	background-image:  url(../img/footer.gif);
	background-position:left;
	background-repeat:repeat-x;
	clear:both;
	width: 746px;
	height: 40px;
	padding:0px;
	margin: 0px;
}  
#footerLinks{
	font: 10px Arial, Helvetica, sans-serif;
	color: #fff;
	margin:0px 0px 0px 22px;
	padding:13px 0px 0px 0px;

}
#footerLinks a:link, #footerLinks a:visited{
	font: 10px Arial, Helvetica, sans-serif;
	color: #fff;
	text-decoration:none;
	margin: 0px;
	padding:0px;
}
/*-----------bottom shade--------------*/
#bottom{
	background-image: url(/custom/templates/page/homeNew/images/bottom.gif);
	background-position:left;
	background-repeat:repeat-x;
	margin: 0px;
	padding: 0px;
	height: 7px;
	width: 734px;
}
/*-------- navigation/left content INSIDE---------*/
  
#contentleftInside {
	width:180px;
	padding:0px 0px 0px 20px;
	margin: 20px 0px 50px 0px;
	float:left;
}
#contentleftInside ul{
	list-style: none;	
	font: 11px Arial, Helvetica, sans-serif;
	padding:3px 0px 3px 4px;
	margin: 0px;
}

#contentleftInside li{
	list-style: none;
	font: 11px Arial, Helvetica, sans-serif;
	color: #333333;
	margin: 0px;
	padding: 0px 0px 0px 15px;
	background-image:  url(/img/navArrow.gif);
	background-position:left top;
	background-repeat:no-repeat;
}

#contentleftInside a:link, #contentleftInside a:visited{
	font: 11px Arial, Helvetica, sans-serif;
	color: #333333;
	text-decoration:none;
}

#contentleftInside a:hover{
	color: #FF752D;
	text-decoration:none;
}


#contentleftInside .level3_active{
	color: #FF752D;
}
#contentleftInside .level4{
	color: #585858;
	margin: 0px 0px 0px 8px;
}
#contentleftInside .level4_active{
	color: #FF752D;
	margin: 0px 0px 0px 8px;
}



/*-------- right content INSIDE---------*/
#contentrightInside {
	width: 490px;
	padding:0px 0px 0px 25px;
	margin: 20px 0px 20px 0px;
	float:left;
	font: 11px Arial, Helvetica, sans-serif;
	text-align:left;
}

/*-------forms-------------*/
#contact {
	margin:0;
	padding:0;
}

#contact form  {
	margin:0;
	padding:0;
}

#contact table  {
	margin:20px 0 0 0;
	padding:0;
}


#contact label {
}

/* forms - sign in, contact etc. */
#contact input {
	margin:2px 0 0 0;
	padding:1px;
	width:180px;
	height:17px;
	color:#696969;	
	border:1px solid #999;
	background-color:#fafafa;
}

#contact input.checkbox, #contact input.radio {
	width:auto;
	height:auto;
	border:none;
	background:none;	
}

#contact textarea {
	width:420px;
	height:160px;
	color:#696969;		
	border:1px solid #b2b2b2;
	background-color:#fcfcfc;
}

#datesandlocations{


}

.error{
	border-bottom:1px solid #E31F26;
	border-top:1px solid #E31F26;
	background:#FCE6DC;
	margin:10px 0 0;
	padding:7px 0 7px 35px;
}
