@charset "utf-8";
/* ======== General ========*/
body {
	background-color:#2e2e29;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#525144;
	margin:0;
	padding:0;
	border:0;
}

a {
	font:"Trebuchet MS", Arial, Helvetica, sans-serif;	
}

/* ======== ====== ========*/

/* ======== Blog Link ========*/
#blogLinkContainer {
	margin:20px auto 0 auto;
	width:960px;	
	height:20px;
	position:relative;
}

#blogLinkContainer a {
	color:#c3c3c3;
	font-size:10px;
	text-decoration:none;
	float:right;
	margin:3px 83px 0 0;
}

#blogLinkContainer a:hover {
	text-decoration:underline;
}
/* ======== ====== ========*/

/* ======== Core ========*/
#container {
	background-color:#4c4c45;
	padding:0 47px;
	margin:5px auto 0 auto;
	position:relative;
	width:866px;
}

#containerUpperLeftCorner {
	position:absolute;
	left:0px;
	top:0px;
	background-image:url(../images/darkGreyUpperLeftCorner.gif);
	width:14px;
	height:14px;
}

#containerUpperRightCorner {
	position:absolute;
	right :0px;
	top:0px;
	background-image:url(../images/darkGreyUpperRightCorner.gif);
	width:14px;
	height:14px;
}

#reinassanceLogo {
	width:156px;
	height:129px;
	float:left;
	margin:-25px 0 0 24px;
	background-image:url(../images/renaissanceLogo.png);
	cursor:pointer;
}

	  /* ======== Login Form ========*/
	  #loginForm {
		  float:right;
		  margin:10px 33px 0 0;
		  display:inline;
		  color:#c8c8c6;
		  
		  height:42px;
	  }
	  
	  #loginSubmit {
		  background:url(../images/submitBtn.jpg) center center no-repeat #4c4c45;
		  width:55px;
		  height:21px;
		  margin:0;
		  border:0;
		  padding:0;
	  }
	  
	  #loginForm .label {
		  color:#c8c8c6;
		  font-size:10px;	
		  margin:0 4px 0 0;
	  }
	  
	  #loginForm  a {
		  color:#c8c8c6;
		  font-size:10px;
		  text-decoration:none;
		  margin:0 0 0 30px;
	  }
	  
	  #loginForm  a:hover {
		  text-decoration:underline;
	  }
	  
	  .loginTextBox { 
		  width:107px;
		  height:17px;
		  font-size:10px;
		  background-image:url(../images/textBox.gif);
		  margin:0 10px 0 0;
		  border:0;
		  padding:1px;
	  }
	  
	  #rememberCheckbox {
		  margin:6px 8px 0 0;
		  width:13px;
		  height:13px;
		  float:left;
	  }
	  
	  #userInfo { 
	  	  float:right; 
		  color:#c0c0c0; 
		  font-size:12px;
	  }
	  
	  #user { color:#fff; }
	  .accountLink { 
	  	   color:#de4f0b !important; 
		   font-size:12px !important;
		   margin:0 !important;
	   }
	   
	   #accountInfo {
		   margin:2px 0 0 0;
		   float:right;
	   }
	  
	  /* ======== ====== ========*/
	  
	  /* ======== Main Menu ========*/
	  #mainMenu {
		position:relative;
		float:right;
		clear:right;
		height:59px;
		background:url(../images/menuBackground.gif) repeat-x center left #0C6;
		margin:0 -5px 15px 0;
		min-width:526px;
		z-index:100;
	  }
	  
	  #mainMenu #leftSideCap {
		  background-image:url(../images/menuLeftCap.gif);
		  width:14px;
		  height:59px;
		  float:left;
		}
	  
	  #mainMenu #rightSideCap {
		  background-image:url(../images/menuRightCap.gif);
		  width:14px;
		  height:59px;
		  float:left;		  
	  }
				
	  /* ======== ====== ========*/
	  
	  /* ======== Slideshow ========*/
	  #slideshow {
		  width:866px;
		  height:329px;
		  clear:both;
		  margin:0;
		  position:relative;
		  margin:0;
		  
	  }
	  
	  #headerTopLeftCorner {
		  width:30px;
		  height:24px;
		  
		  position:absolute;
		  top:-10px;
		  left:-10px;
		  background:url(../images/headerTopLeftCorner.png) top left no-repeat;
	  }
	  
	  #headerTopRightCorner {
		  width:30px;
		  height:24px;
		  
		  position:absolute;
		  top:-10px;
		  right:-10px;
		  background:url(../images/headerTopRightCorner.png) top left no-repeat;
	  }
	  
	  #headerDropshadow {
		  height:10px;
		  width:856px;
		  background:url(../images/topShadow.gif) top left repeat-x;
	  
		  position:absolute;
		  top:-10px;
		  left:10;
		  z-index:10;
	  }
	  
	  #slideshowDropshadowLeft {
		  height:329px;
		  width:9px;
		  background:url(../images/dropshadowLeft.gif) left top repeat-y;
	  
		  position:absolute;
		  top:10px;
		  left:-9px;
		  
		  z-index:0;
	  }
	  
	  #slideshowDropshadowRight {
		  height:329px;
		  width:9px;
		  background:url(../images/dropshadowRight.gif) left top repeat-y;
	  
		  position:absolute;
		  top:10px;
		  right:-9px; 
		  
		  z-index:0;
	  }
	  
	  #slideshowContainer {
		  height:329px;
		  width:866px;
		  
		  overflow:auto;
	  }
	  
	  .slide {
		  background:url(../images/slideNr1Back.jpg) top center no-repeat;
		  width:866px;
		  height:329px;
		  float:left;

		  margin:0;
		  padding:0;
	  }
	  
	  .slide p {
		  font-size:14px;
	  }
	  
	  .slideContent {
		  margin:50px 100px 0 300px;
		  color:#FFF;
		  font:Georgia, "Times New Roman", Times, serif;
		  font-size:12px;
	  }
	  
	  .smallTitle {
		  text-transform:uppercase;
		  font-size:21px;
		  line-height:20px;
	  }
	  
	  .bigitle {
		  text-transform:uppercase;
		  font-size:32px;
		  line-height:33px;
	  }
	  
	  .mediumlTitle {
		  text-transform:uppercase;
		  font-size:24px;
		  line-height:27px;
	  }
	  
	  /* ======== ====== ========*/
	  
	  /* ======== Course Header ========*/
	  
	  #courseHeader {
		  width:884px;
		  height:204px;
		  background-image:url(../images/courseHeaderBackground.jpg);
		  clear:both;
		  color:#fff;
		  margin:0 0 0 -9px;
	  }
	  
	  #page2Header {
		  width:884px;
		  height:181px;
		  background-image:url(../images/page2Background.jpg);
		  clear:both;
		  color:#fff;
		  margin:0 0 0 -9px; 
	  }
	  
	  #pageTitle {
		text-transform:uppercase;
		font-size:32px;
		font-weight:bold;
		height:10px;
		margin:12px 0 2px 0;
	  }
	  
	  #pageDescription {
		  font-size:15px;
		  color:#c3ab9d;
		  font-weight:100;
		  margin:10px 0 0 0;
		  line-height:20px;
	  }
	  
	  #courseDetails {
		  width:580px;
		  float:left;
		  margin:23px 5px 5px 32px;
	  }
	  
		  #courseSection {
			  font-size:11px;
			  text-transform:uppercase;
			  height:4px;
		  }
		  
		  #courseTitle { 
			  text-transform:uppercase;
			  font-size:32px;
			  font-weight:bold;
			  height:10px;
			  margin:-10px 0 2px 0;
		  }
		  
		  #courseSubtitle {
			  text-transform:uppercase;
			  font-size:25px;
			  height:8px;
			  
			  margin:0 0 0 0;
			  padding:0;
		  }
		  
		  #courseDate {
			  font-size:15px;
			  height:2px;
			  margin:6px 0 -6px 0;
		  }
		  
		  #moreDates {
			  font-size:15px;
			  color:#f18857;
			  text-decoration:none;
		  }
		  
		  #moreDates:hover {
			  text-decoration:underline;
		  }
		  
		  .moreDatesDate {
			  font-size:14px;
		  }

		  .moreDatesCell  {
			  border-bottom:1px solid #B5B179 !important;
			  width:515px;
			  float:left;
			  padding:5px 7px ;
			  margin:0 0 0 -7px
		  }
		  
		  .moreDatesCell:hover  {
			  background-color:#cdca9e;
		  }
		  
		  #courseDuration {
			  font-size:12px;
			  height:2px;
			  margin:0 0 -6px 0;
		  }
		  
		  #ceCredits {
			  width:97px;
			  height:24px;
			  background:url(../images/ceCredits.png) left top no-repeat;
			  
			  padding:4px 0 0 0;
			  
			  font-size:12px;
			  text-align:center;
			  margin:2px 0 -23px 0;
		  }
		  
		  #courseFee {
			  font-size:18px;
			  height:2px;
			  margin:0 0 0 0;
		  }
		  
		  #extraTax {
			  font-size:11px;
			  color:#e7c4a8;
		  }
		  
		  .extraTaxCourseListing {
			  color:#C1755B;
			  font-size:11px;
		  }
		  
		  .courseListingsCategory
		  {
			  color:#E6D9D2;
			  font-size:20px;
			  line-height:22px;
			  *margin:10px 0 0 0;
			  *float:left;
			  text-transform:uppercase;
		  }
		  .courseListingsHeaderInfo
		  {
			  *clear:both;
		  }

	  
	  #sponsors {
		  background:url(../images/sponsorsBackground.png) left center no-repeat;
		  width:200px;
		  height:169px;
		  margin:20px 0 0 0;
		  float:right;
	  }
	  
	  #sponsorContainer {
		  margin:20px 30px 0 40px;
		  width:126px;
		  height:130px;
		  overflow:hidden;
	  }
	  
	  .sponsor {
		  width:126px;
		  height:132px;
		  }
	  
	  /* ======== ====== ========*/
	  
	  /* ======== Sub Menu ========*/
	  #subMenu {
		  list-style:none;
		  margin:10px 0 20px 0;
		  padding:0;
	  }

	  .subMenuListItem {
		  margin:2px 0 0 0;
		  padding:5px 0 5px 0;
		  border-bottom:1px solid #f1efda;
	  }
	  
	  .subMenuListItemLink {
  		  color:#45421f;
		  font-size:16px;
		  text-decoration:none;
	  }
	  
	  .subMenuListItemLink:hover {
		  text-decoration:underline;
	  }
	  
	  .subMenuListItemLinkActive {
		  color:#c5471c;
		  text-decoration:none;
	  }
	  
	  
	  /* ======== ====== ========*/
	  
	  /* ======== Savy Area ========*/
	  
	  #savyArea {
		  width:866px;
		  height:171px;
		  position:relative;
		  background:url(../images/savyAreaBackground.gif) repeat-x center left;
	  }
	  
	  #savyAreaBottomLeftCorner {
		  width:14px;
		  height:14px;
		  background:url(../images/savyBottomLeftCorner.gif) no-repeat top left;
		  position:absolute;
		  left:0;
		  bottom:0;
	  }
	  
	  #savyAreaBottomRightCorner {
		  width:14px;
		  height:14px;
		  background:url(../images/savyBottomRightCorner.gif) no-repeat top left;
		  position:absolute;
		  right:0;
		  bottom:0;
	  }
	  
	  #savyAreaDropshadowLeft {
  		  height:171px;
		  width:9px;
		  background:url(../images/dropshadowLeft.gif) left top repeat-y;
	  
		  position:absolute;
		  top:0;
		  left:-9px;
	  }
	  
	  #savyAreaDropshadowRight {
		  height:171px;
		  width:9px;
		  background:url(../images/dropshadowRight.gif) right top repeat-y;
	  
		  position:absolute;
		  top:0;
		  right:-9px;
	  }
	  
	  .savyTitle { 
	  	text-transform:uppercase;
		font-size:18px;
		color:#FFF;
	  }
	  
	  .savySubtitle {
		text-transform:uppercase;
		font-size:12px;
		color:#c7541e;
		letter-spacing:2px;
	  }  
	  
	  #savyArea p {
		  color:#858585;
		  padding:5px 0 7px 90px;
		  margin:0;
		  font-size:10px;
		  line-height:13px;
		  
	  }
	  
	  #savyArea a {
		  color:#d6d3ae;
		  font-size:10px;
		  margin:0 10px 0 0;
	  }
	  
	  .savySeparator {
		  width:2px;
		  height:171px;
		  float:left;
		  margin:0;
		  padding:0;
	  }
	  
		  /* Savy Section 1 */
		  #savySection1 {
			  float:left;
			  background:url(../images/savySection1.png) no-repeat;
			  background-position:-20px 36px;
			  height:148px;
			  width:260px;
			  margin:0;
			  padding:15px 6px 0 18px;
		  }
		  
		  /* Savy Section 2 */
		  #savySection2 {
			  float:left;
			  background:url(../images/savySection2.png) no-repeat;
			  background-position:-20px 36px;
			  height:148px;
			  width:260px;
			  margin:0;
			  padding:15px 6px 0 18px;
		  }
		  
		  /* Savy Section 3 */
		  #savySection3 {
			  float:left;
			  background:url(../images/savySection3.png) no-repeat;
			  background-position:-20px 41px;
			  height:148px;
			  width:260px;
			  margin:0;
			  padding:15px 0 0 18px;
		  }
 
	  
	  /* ======== ====== ========*/
	  
	  /* ======== IconNavi ========*/
	  #iconNavi {
		  width:866px;
		  height:100px;
		  position:relative;
		  background:url(../images/iconNaviBackground.gif) repeat-x top left;
	  }
	  
	  #iconNaviBottomLeftCorner {
		  width:14px;
		  height:14px;
		  background:url(../images/savyBottomLeftCorner.gif) no-repeat top left;
		  position:absolute;
		  left:0;
		  bottom:25px;
	  }
	  
	  #iconNaviBottomRightCorner {
		  width:14px;
		  height:14px;
		  background:url(../images/savyBottomRightCorner.gif) no-repeat top left;
		  position:absolute;
		  right:0;
		  bottom:25px;
	  }
	  
	  #iconNaviDropshadowLeft {
		  height:100px;
		  width:9px;
		  background:url(../images/dropshadowLeft.gif) left top repeat-y;

		  position:absolute;		  
		  left:-9px;
		  top:0;
	  }
	  
  	  #iconNaviDropshadowRight {
		  height:100px;
		  width:9px;
		  background:url(../images/dropshadowRight.gif) left top repeat-y;		  
		  
		  position:absolute;
		  right:-9px;
		  top:0;
	  }
	  
	  #iconNaviSelector1, #iconNaviSelector2, #iconNaviSelector3, #iconNaviSelector4 {
		  position:absolute;
		  bottom:7px;
		  left:25px;
		  
		  width:187px;
		  height:0px;
		  background: url(../images/iconNaviSelector.png) bottom center no-repeat;
		  
		  display:none;
	  }
	  
	  #iconNaviSelector2 {
	  	background: url(../images/iconNaviSelectorSmall.png) bottom center no-repeat;
	  	left:192px; 
	  }
	  
	  #iconNaviSelector3, #iconNaviSelector4 { 
		background: url(../images/iconNaviSelectorMedium.png) bottom center no-repeat;
	  	left:351px; 
	  }
	  
	  #iconNaviSelector4 { 
	  	left:516px; 
	  }
	  
	  .selectorEnabled {
		  height:76px !important;
		  display:block !important;
	  }
	  
	  #courseDetailsBtn {
		  width:160px;
		  height:45px;
		  background:url(../images/courseDetailsBtn.png) center center no-repeat;
		  margin:0 0 0 0;
		  
		  position:absolute;
		  left:37px;
		  top:12px;
	  }	  
	  
	  .courseDetailsBtnEnabled {
		  padding:30px 0 0 0 !important;
		  background:url(../images/courseDetailsBtn-On.png) center center no-repeat !important;
	  }	  
	  
	  #instructorsBtn {
		  width:160px;
		  height:45px;
		  background:url(../images/instructorsBtn.png) center center no-repeat;
		  
		  position:absolute;
		  left:216px;
		  top:12px;
	  }
	  
	  .instructorsBtnEnabled {
		  padding:30px 0 0 0 !important;
		  background:url(../images/instructorsBtn-On.png) center center no-repeat !important;
	  }
	  
	  #travelInfoBtn {
		  width:162px;
		  height:45px;
		  background:url(../images/travelInfoBtn.png) center center no-repeat;
		  
		  position:absolute;
		  left:372px;
		  top:12px;
	  }
	  
	  .travelInfoBtnEnabled {
		  padding:30px 0 0 0 !important;
		  background:url(../images/travelInfoBtn-On.png) center center no-repeat !important;
	  }	 
	  
	  #registerBtn {
		  width:148px;
		  height:45px;
		  background:url(../images/registerNowBtn.png) center center no-repeat;
		  
		  position:absolute;
		  left:542px;
		  top:12px;
	  }
	  
	  .registerBtnSmall {
		  margin:0;
		  padding:0;
	  }
	  
	  .registerBtnSmall img {
		  border:0;
	  }
	  
	  .registerBtnEnabled {
		  padding:30px 0 0 0 !important;
		  background:url(../images/registerNowBtn-On.png) center center no-repeat !important;
	  }	 	  
	  
		  #iconNaviRightSide {
			  float:right;
			  text-align:right;
			  line-height:24px;
			  margin:13px 30px 0 0;
		  }
		  
		  #iconNaviRightSide a{
			  font-size:10px;
			  color:#FFF;
			  text-transform:uppercase;
			  text-decoration:none;
		  }
		  
		  #iconNaviRightSide a:hover{
			  text-decoration:underline;
		  }
		  
		  #iconNaviRightSide img {
			  margin:0 0 -3px 3px;
		  }
	  
	  /* ======== ====== ========*/
	  
	  /* ======== Content ========*/
	  #content, #pageContent, #page2Content {
		  width:844px;
		  position:relative;
		  margin:0 40px 0 -9px;
		  padding:15px 0 0 40px;
		  background:url(../images/contentBackground.gif) top left repeat-y;
	  }
	  
	  #page2Content {
		  width:804px;
		  padding:15px 40px 25px 40px;
		  *padding:20px 40px 25px 40px;
	  }
	  
	  #pageContent {
		  width:804px;
		  padding:0 40px 0 40px;
	  }
	  
	  #contentBottom {
		  width:884px;
		  height:15px;
		  background:url(../images/contentBottom.gif) left top no-repeat;
		  position:absolute;
		  left:0;
		  bottom:0;
	  }
	  
	  .contentTitle {
		  text-transform:uppercase;
		  font-size:20px;
		  color:#c5471c;
		  font-weight:100;
		  padding:20px 0 0 0;
		  margin:0;
	  }
	  
	  .contentDescription {
		  font-size:16px;
		  color:#45421f;
		  font-weight:100;
	  }
	  
	  .contentParagraph {
		  font-size:14px;
		  color:#525144;
	  }
	  
	  .contentHeading {
		  font-weight:bold;
		  color:#525144;
		  font-size:14px;
		  text-transform:uppercase;
	  }
	  
	  .contentHeadingOrange {
		  font-weight:bold;
		  color:#c5471c;
		  font-size:14px;
		  text-transform:uppercase; 
	  }
	  
	  #contentBorderedList {
		  list-style:none;
		  margin:0;
		  padding:0;
	  }
	  
	  #contentBorderedList li {
  		  margin:5px 0;
	  }

	  #contentBorderedList li span{
		  border:1px solid #b9b691;
		  padding:1px 20px;
		  font-size:12px;
		  color:#525144;
	  }
	  
	  .fistPageBubbles {
		  float:right;
		  clear:right;
		  margin:0 20px 0 0;
	  }
	  
		/* Course Details*/
		.courseImg {
			float:left;
			border:5px solid #f1efda;
			margin:20px 10px 5px 0;
		}
		
		.biographyImg {
			float:left;
			border:5px solid #f1efda;
			margin:20px 20px 10px 0;
			*margin:5px 20px 10px 0;
		}
		
		.courseChecklist {
			margin:0;
		    padding:0 0 0 0;
			list-style:none;
		}
		
		.courseChecklist li {
			background: url(../images/checklistBullet.gif) left top no-repeat;
			margin:5px 0 0 10px;;
			padding:0 0 0 22px; 
			line-height:18px;
		}
		
		.registerBtn {
			border:0;
		}
		
		.adaCERP img {
			border:0;
			clear:both;
			float:left;
			margin:10px 0 0 0;
		}
		/* Course Details End*/
		
		/* Course Listings */
		.courseListingContainer {
			width:505px;
			cursor:pointer;
			float:left;
			clear:left;
			padding:20px 9px;
			border-bottom: 1px solid #b6b179;
		}
		
		.courseListingInfo {
			float:left;
			width:335px;
			padding:2px 0 0 0;
			margin:0;
		}
		
		.courseListingContainer:hover {
			background-color:#cdca9f; 
		}
		
		.courseListingImg {
			float:left;
			border:5px solid #f0efda;
			margin:0px 11px 11px 0;
			width:132px;
			height:163px;
		}
		
		.courseListingImg:hover {
		border:5px solid #FFF;
		}
		
		.courseListingTitle a {
			font-size:22px;
			color:#c64621;
		}
		
		.courseListingTitle a:hover {
			text-decoration:underline;
		}
		
		.courseListingSubTitle {
			font-size:18px;
			color:#c1755b;
			text-transform:uppercase;
		}
		
		.courseListingDate {
			font-size:14px;
			color:#525044;
		}
		
		.courseListingDuration {
			font-size:12px;
			color:#525044;
		}
		
		.courseListingCECredits {
			background:url("../images/ceCredits.png") no-repeat scroll left top transparent;
			font-size:12px;
			height:24px;
			margin:5px 0 0 0 ;
			padding:4px 0 0;
			text-align:center;
			width:97px;
			color:#FFF;
		}
		
		.courseListingDescription {
			clear:both;
			margin:0;
			*margin:-20px 0 0 0;
			padding:0;
			color:#525144;
			font-size:14px;
		}
		
		.courseListingLink {
			color:#c3481e;
			font-size:14px;
			text-decoration:none;
		}
		
		.courseListingLink:hover {
			text-decoration:underline;
		}
		/* Course Listings End*/
		
		/* Resitration Form */
		.registerForm{
			padding:5px 0 0 10px;
		}
		
		.registerTableRow {
			border:1px solid #b5b179;
		}
		
		.registerTableRow:hover {
			background-color:#cdca9e;
		}
		
		.registerLabelCell {
			text-align:right;
			width:130px;
			border-bottom:1px solid #b5b179 !important;
		}
		
		.registerLabel {
			font-size:14px;
			color:#525144;
		}
		
		.registerTextBoxCell {
			border-bottom:1px solid #b5b179 !important;
		}
		
		.registerTextBoxCell input {
			width:148px;
			height:19px;
			background:url(../images/registerTextBoxBack.gif) bottom left repeat-x;
			border:1px solid #a8acad;
			margin:1px 0 0 0;
			*padding:2px 0 0 0;
		}
		
		.registerTextBoxCell select {
			width:148px;
			height:23px;
			background:url(../images/registerTextBoxBack.gif) bottom left repeat-x;
			border:1px solid #a8acad;
			margin:1px 0 0 0;
			padding:1px;
		}
		
		.subscribeCell span {
			position:absolute;
			float:left;
			width:500px;
			margin:0 0 0 -4px;
			padding:0;
		}
		
		.registerSubmitBtn {
			background:url(../images/registerSubmitBtn.png) top left no-repeat; 
			width:105px;
			height:37px;
			border:0;
			padding:0;
			margin:20px 0 0 0;
			cursor:pointer;
		}
		
		.registerSubmitBtn:active {
			background-position:right;
		}
		
		.error {
			font-size:12px;
			color:#e40000;
			margin:3px 0 -3px 3px;
			padding:0;
			float:left;

		}

		/* Resitration Form End */
		
			/* Right Column */
			#rightColumn {
				float:right;
				width:223px;
				border-left:4px solid #f1efda;
				padding:15px 10px 70px 21px;
				margin:20px 0 30px 15px;
			}
			
			.supportFileIcon {
				margin:12px 0 -15px 0;
			}
			
			.supportFileLink {
				color:#525144 !important;
				font-size:13px;
				text-decoration:none;
			}
			
			.supportFileLink:hover {
				text-decoration:underline;
			}
			
			.rightSideColumnInstructor {
				margin:10px 0 35px 0;
			}
			
			.rightSideColumnInstructorImg {
				float:left;
				margin:0px 7px 0px 0px;
			}
			
			.rightSideColumnInstructorImgAlt {
				float:right;
				margin:0px 0px 0px 7px;
			}
			
			.rightSideColumnInstructorName {
				color:#C5471C;
				font-size:11px;
				font-weight:bold;
				text-transform:uppercase;
			}
			
			.rightSideColumnInstructorPosition {
				color:#817f65;
				font-size:10px;
				font-weight:bold;
				text-transform:uppercase;
				
				display:block;
				margin:0 0 -15px 0;
			}
			
			.rightSideColumnInstructorDescr {
				color:#525144;
				font-size:11px;
				padding:0;
				margin:0;
			}
			
			.rightSideColumnInstructorLink {
				color:#c5471c;
				font-size:11px;
				font-weight:bold;
				text-decoration:none;
				
				display:inline-block;
				margin:5px 0 0 0;
			}
			
			.rightSideColumnInstructorLink:hover {
				text-decoration:underline;
			}
			
			.rightColumnSection {
				float:left;
				border-bottom: 1px solid #f1efda;
				margin:0 0 15px 0;
				padding:0 0 20px 0;
				width:235px;
			}
			
			.rightColumnHeader {
				text-transform:uppercase;
				font-size:20px;
				color:#c5471c;
				font-weight:100;
				padding:0 0 0 0;
				margin:0;
			}
			
			/*Poll Section*/
			.pollResultsTable {
				margin-left:auto; 
				margin-right:auto; 
				margin-top:25px;
				clear:both;
			}
			
			.pollResultHeader {
				color:#45421F;
				font-size:18px;
				font-weight:normal;
			}
			
			.pollResultCell {
				border-bottom:1px solid #B5B179;
				padding:8px 0 ;
			}
			
			.pollResultLastCell {
				margin:0;
				padding:0;
				border-bottom:1px solid #B5B179;
				color:#666;
				font-size:12px;
			}
			
			.pollBtns {
				padding:10px 0 0 0;
				*padding:5px 0 0 0;
				margin:0 0 0 0;
				clear:both;
			}
			/*Poll Section End*/
			
		/* Right Column End */
		
		/* Travel Info */
		#travelInfoHeader {
			margin:0 0 0 0;
			
		}
		.travelInfoIcon {
			margin:0 5px -4px 0;
			
		}
		
		.vancouver {
			float:left;
			clear:left;
			margin:0 10px 0 0;
		}
		
			/* Travel Item */
			.rightSideColumnTravelItem {
				margin:10px 0 35px 0;
				font-family:Arial, Helvetica, sans-serif;
			}
			
			.travelItemImg {
				width:80px;
				height:105px;
				border:3px solid #edebd4;
				float:left;
				margin:15px 10px 0 0;
			}
			
			.travelItemType {
				font-size:15px;
				color:#45421f;
				font-weight:bold;
				text-transform:uppercase;
			}
			
			.travelItemName {
				font-size:14px;
				color:#45421f;
			}
			
			.travelItemInfo {
				font-size:11px;
				color:#807b46;
				font-style:italic;
				display:block;
				margin:10px 0 10px 0;
				padding:0;
			}
			
			.travelItemDescr {
				color:#525144;
				font-size:11px;
				padding:10px 0 0 0;
				*padding:5px 0 0 0;
				margin:0;
				*float:left;
				width:240px;
				line-height:16px;
				clear:both;
			}
			
			.travelItemLink {
				color:#c5471c;
				font-size:11px;
			}
			
			.travelItemLink:hover {
				text-decoration:underline;
			}
			/* Travel Item End */
		/* Travel Info End */
		
		/* Testimonial */
		.rightSideColumnTestimonial {
			margin:10px 0 35px 0;
		}
		
		.testimonialText {
			font-size:13px;
			color:#525144;
			font-style:italic;
		}
		
		.testimonialAuthor {
			color:#c5471c;
			font-size:11px;
			font-weight:bold;
			display:inline-block;
			margin:5px 0 0 0;
		}
		/* Testimonial End */
		
		
	  /* ======== ====== ========*/
	  
	  /* ======== Footer ========*/
	  #footer {
		  margin:4px 0 0 0;
		  *margin:4px 0 15px 0;
		  padding:0 40px 15px 40px;
		  *padding:0 40px 0 40px;
		  height:36px;
		  background-color:#4c4c45;
	  }
	  
	  #footerMenu {
		  width:460px;
		  float:left;
		  line-height:16px;
		  margin:2px 0 0 0;
 		  color:#94938a;
	  }
	  
	  #footerMenu a {
		  color:#94938a;
		  font-size:11px;
		  text-decoration:none;
	  }
	  
	  #footerMenu a:hover {
		  text-decoration:underline;
	  }
	  
	  #footerPaitientFairy {
		  float:right;
		  width:79px;
		  height:41px;
	  }
	  
	  #footerPaitientFairy img{
		  border:0;
	  }
	  /* ======== ====== ========*/
/* ======== ====== ========*/

/* ======== Misc. ========*/
.clear {
	clear:both;
	margin:0;
	padding:0;
}

.noBorder {
	border:0 !important;
}

/* Send to Friend*/

.sendToFriendBtn {
	width:105px;
	height:37px;
	background:url(../images/sendBtn.png) top left no-repeat; 
	border:0;
	padding:0;
	cursor:pointer;
}

.registerSendtoFTextBoxCell {
	border-bottom:1px solid #b5b179 !important;
}

.registerSendtoFTextBoxCell input {
	width:148px;
	height:23px;
	background:url(../images/registerTextBoxBack.gif) bottom left repeat-x;
	border:1px solid #a8acad;
	margin:1px 0 0 0;
	*padding:2px 0 0 0;
	font-size:14px;	
}

.registerSendtoFTextArea {
	width:293px;
	height:165px;
	border:0;
	padding:3px 0 0 3px;
	background:url(../images/textareaBack.gif) bottom left repeat-x;
	border:1px solid #a8acad;
	font-size:14px;
	font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
}
/* Send to Friend End */

/* Add to Callendar */
#addToCalendarContainer {
	margin: 0 20px 20px 20px;
}

.calLink {
	font-size:14px;
	text-decoration:none;
	color:#525144;
}

.calLink:hover {
	text-decoration:underline;
}
/* Add to Callendar End*/

/* Newsletter */
.newsletterTextbox {
	width:138px;
	height:19px;
	background:url(../images/registerTextBoxBack.gif) bottom left repeat-x;
	border:1px solid #a8acad;
	margin:5px 0 0 0;
	*padding:2px 0 0 0;
	float:left;
}

.newsletterRegisterBtn {
	margin:4px 0 0 6px !important;
	*margin:4px 0 0 6px !important;
}
/* Newsletter End */

/* Site Buttons */
.button {
	border:0;
	padding:0;
	height:24px;
	background:url(../images/btnCenter.png) top left repeat-x;
	position:relative;
	color:#FFF;	
	float:left;
	margin:3px 2px 3px 3px;
}

.btnCore {
	border:0;
	padding:2px 8px 0 5px;
	*padding:1px 4px 0 0px;	
	margin:1px 0 0 3px;
	*margin:1px 0 0 -1px;
	background-color:transparent;
	color:#FFF;	
	cursor:pointer;
}

.btnLeftMargin {
	position:absolute;
	left:0;
	border:0;
	padding:0;
	height:24px;
	width:4px;
	background:url(../images/btnLeftMargin.png) top left repeat-x;
}

.btnRightMargin {
	position:absolute;
	right:0;
	border:0;
	padding:0;
	height:24px;
	width:4px;
	background:url(../images/btnRightMargin.png) top left repeat-x;
}

/* Site Buttons End */

.socialMediaIcon {
	border:0;
	margin:15px 0 0 0;
}

.moreDatesHeader {
	width:515px;
	background:url(../images/moreDatesHeader.jpg) top left repeat-x;
	margin:0 0 0 -7px;
	padding:5px 7px 5px 8px;
	font-size:16px;
	color:#FFF;
}

.listingsTopMargin {
	margin:0;
	padding:0;
	border:0;
	width:100px;
	height:20px;
}

/* ======== ====== ========*/



