#contactform { margin:0; padding:3px 3px; }#contactform * { color:#666666; }#contactform ol { margin:0; padding:0; list-style:none; }#contactform li { margin:0; padding:0; background:none; border:none; display:block; clear:both; }#contactform li.buttons { margin:5px 0 5px 0; clear:both; }#contactform label { margin:0; width:50px; display:block; padding:10px 0; color:#993300; font: normal 14px Arial, Helvetica, sans-serif; text-transform:capitalize; float:left; }#contactform label span { color:#999999; }#contactform input.text { width:225px; border:1px solid #ccc; margin:2px 0; padding:5px 2px; height:16px; background:#fff; float:left; }#contactform textarea { width:225px; border:1px solid #ccc; margin:2px 0; padding:2px; background:#fff; float:left; }#contactform li.buttons input { padding:3px 0 3px 179px; margin:2px 0 5px 0; border:0; color:#FFF; float:left; }img.floatLeft {     float: left;     margin:5px; }html {	overflow:scroll;}* {margin:0px;padding:0px;border:none;}body {background:url(../images/bg_sunburst.gif) top center no-repeat;background-color:#b4b751;margin:0px;padding:0px;font-family:Arial, Helvetica, sans-serif;color: #251503;}body#newsletter {background-color:#FFFFFF;margin:0px;padding:0px;background:none;}#nl_wrap {width:600px;margin:0px auto;padding:0px;border:1px solid #675320;}#branding {width:800px;height:85px;margin:0px auto;padding:30px 0px 0px 0px;text-align:center;}h1 {font-family:Georgia, "Times New Roman", Times, serif;font-size:48px;color:#251503;font-weight:normal;letter-spacing:2px;text-transform:uppercase;display:none;}.seventy_two_pixels {font-size:72px;display:none;}#navbar {width:100%;height:35px;background:url(../images/bg_navigation.png) top center repeat-x;}#navigation {width:960px;height:25px;margin:0px auto;padding:0px;text-align:center;}#navigation ul {list-style-type:none;margin:0px;padding:4px 0px 0px 0px;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:14px;font-weight:normal;color:#6b3835;text-decoration:none;}#navigation li {display:inline;height:25px;margin:0px;padding:0px 1px;border:0px;}#navigation li a {list-style-type: none;margin:0px;padding:0px 10px 0px 0px;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:14px;font-weight:normal;color:#FAF070; text-decoration:none;border-right:1px solid #f1eeeb;}#navigation li a:hover {color:#f1eeeb;}#navigation li a.last {border-right:none;}#wrapper {width:960px;margin:54px auto 10px auto;}#col_left {border:1px solid #e27e79;width:300px;background-color: #7d2f5f;float:left;padding-bottom:0px;}#col_left_inner {background-color:#f7e8c7;margin:10px 0px;padding:0px;min-height:439px;_height:439px;}#col_right {border:1px solid #e27e79;width:630px;float:right;padding-bottom:0px;background-color: #7d2f5f;}#col_right_inner {background-color:#f7e8c7;margin:10px 0px;padding:5px 0px;min-height:463px;_height:463px;}.home {padding:0px !important;}.purple {color: #7d2f5f;}#border_purple_bot_l {height:10px;width:100%;margin: 0px;padding: 0px;background-color: #7d2f5f;position:absolute;bottom: 0px;left: 0px;}#border_purple_bot_r {height:10px;width:100%;margin: 0px;padding: 0px;background-color: #7d2f5f;position:absolute;bottom: 0px;left: 0px;}/* purple color #7d2f5f */#bg_home {width:630px;height:473px;background:url(../images/bg_home_new.jpg) left center no-repeat;}#col_left h3 {font-family:Georgia, "Times New Roman", Times, serif;font-weight:normal;font-size:14px;color:#3c2206;background:url(../images/icons/bg_teal_burst.gif) left center no-repeat;padding:3px 0px 0px 18px;margin:5px;}#col_left h3.email {background:url(../images/icons/email_bullet_small.gif) left center no-repeat;}.hr {background-color:#e27e79;height:1px;overflow:hidden;width:95%;margin:5px;}.hr_98 {	background-color:#e27e79;	height:1px;	overflow:hidden;	width:95%;	margin:10px 0px;	margin-left: 15px;}#col_left ul { list-style-type:none;margin:0px;padding:0px 4px 10px 24px;font-size:12px;font-family:Arial, Helvetica, sans-serif;font-weight:normal;}#col_left li {padding:0px 0px 4px 0px;}#col_left li.date {color:#7D2F5F;font-weight:bold;}#col_left li.details {padding:0px 0px 10px;}dl.newsFeed {font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:normal;list-style-type:none;margin:0;padding:0 4px 10px 22px;}dl.newsFeed dt {color:#7D2F5F;font-weight:bold;}dl.newsFeed dd.newsTitle {color:#3C2206;font-weight:bold;}dl.newsFeed dd.newsLast {padding-bottom:8px;}dl.collapsedList {margin:0px !important;padding:0px !important;}dl.collapsedList a {font-weight:700;}dl.collapsedList dd.break {padding-bottom:10px !important;}dl.collapsedList dt {margin:0px !important;padding:0px 0px 10px !important;}dl.collapsedList dd {margin:0px !important;padding:0px 0px 10px !important;}.bold {font-weight:bold;}.title {color:#3C2206;}#col_right h2.know_yourself {display:none;}#col_right h2 {margin:10px 25px 3px 15px;font-family:Georgia, "Times New Roman", Times, serif;font-size:20px;font-weight:normal;letter-spacing:1px;color:#3C2206;text-transform:uppercase;}#col_right thumbs {margin:5px 10px 15px 15px;font-family:Georgia, "Times New Roman", Times, serif;font-size:22px;font-weight:normal;letter-spacing:1px;color:#3C2206;text-transform:uppercase;}#col_right h2.altHeadingTwo {color:#FF5A00;margin:5px 25px 3px 15px;}#col_right dl.listFirstImage {margin-top:15px!important;}#col_right h3 {margin:12px 25px 0px 15px;font-family:Georgia, "Times New Roman", Times, serif;font-weight:normal;font-size:18px;letter-spacing: 1px;color:#7d2f5f;/*border-bottom:1px solid #E27E79;*/padding-bottom:5px;}#col_right h4 {	margin:15px 25px 0 15px;	font-weight:normal;	font-size:14px;	color:#ca5e59;	font-family: Georgia, "Times New Roman", Times, serif;}#col_right p {margin:7px 25px 7px 15px;font-weight:normal;color: #251503;font-size:12px;line-height:18px;}/*this is a sub of col_right p above and only the differences from p above need to be specified here*/#col_right p.event_thumbs {	margin:3px 3px 0 3px;	line-height:15px;}/*these are subs of col_right p above and only the differences from p above need to be specified here*/#col_right p.StayConnected img {	vertical-align:middle;	margin-right: 5px;}#col_right p.StayConnected {	margin-bottom: 7px;}#col_right p.enlargedLinks img {	vertical-align:middle;	margin-right: 5px;}#col_right p.enlargedLinks {	font-size:14px;	margin-bottom: 7px;}/*this is a sub of col_right p above and only the differences from p above need to be specified here*/#col_right p.mantra {	line-height:18px;	letter-spacing: 1pt;}/*this is a sub of col_right p above and only the differences from p above need to be specified here*/#col_right p.quoted {	margin:3px 25px 17px 15px;	color:#7d2f5f;}/* these are the tables for times, dates and booking instructions for each Event Detail */#col_right table.Container {margin:10px 20px 12px 15px;}#col_right table.EventDetail {	border-width: 2px;	border-style: solid;	border-color: #c6d6c5;}#col_right table.BookEvent {	margin:10px 0 0 0;	background-color: #ebe3c6;	border-bottom-color: #ba8b93;	border-bottom-width: 1px;	border-bottom-style: solid;	border-top-color: #ba8b93;	border-top-width: 1px;	border-top-style: solid;}#col_right h3.BookEvent {margin:6px 10px 2px 10px;color: #7d2f5f;font-size:16px;line-height:18px;letter-spacing: 0px;}#col_right p.BookEvent {	margin:0px 10px 6px 10px;	font-weight:normal;	color: #251503;	font-size:12px;	line-height: 17px;}#col_right p.EventLeftCol {margin:0px 0px 6px 10px;color:#7d2f5f;font-size:12px;	line-height: 17px;}.hr_TitleUnderline {	background-color:#b4b751;	height:2px;	overflow:hidden;	margin:0px 10px 8px 10px;}/* end of code for Event Detail tables */#col_right dl {margin:5px 10px 5px 15px;font-weight:normal;color: #251503;font-size:12px;line-height:18px;}#col_right dl.programs {margin:0px 10px 15px 15px;font-weight:normal;color: #251503;font-size:12px;line-height:18px;}#col_right .CollapsiblePanelContent dl.programs {margin:5px 10px 5px 0px;}#col_right dl.programs dt {font-size:15px;font-weight:700;color:#251503;margin-bottom:5px;}#col_right dl.programs dd {padding-bottom:5px;}#col_right dt {font-family:Georgia, "Times New Roman", Times, serif;font-weight:normal;font-size:18px;color:#7d2f5f;}#col_right dd {padding:5px 0px;}#col_right ul {list-style-type:disc;margin:6px 10px 8px 15px;list-style-position: inside;padding:0px;font-size:12px;line-height:18px;color:#e27e79;}/*this is a sub of col_right ul above and only the differences from ul above need to be specified here*/#col_right ul.largerList {font-size:14px;line-height:20px;}#col_right span {color:#000000;}#col_right ul.bulletList {color:#FF5A00;}#col_right ul.bulletList span {color:#251503;}#col_right ul.new_list {color:#e27e79;list-style-type:disc;margin:5px 10px 10px 40px;padding:0px;font-size:12px;}.new_list li {line-height:18px;padding:5px 0px 0px;}.black {color:#251503;}a {color:#45a7c0;text-decoration:none;}a:hover {text-decoration:underline;color:#45a7c0;}#col_left a {color:#45a7c0;text-decoration:none;font-weight:normal;}#col_left a:hover {text-decoration:underline;color:#45a7c0;}#footer {width:960px;margin:0px auto;padding:4px 0px;clear:both;}#footer ul {list-style-type:none;margin:0px;padding:0px 0px 0px 2px;font-size:10px;}#footer li {margin:0 0 0 327px;padding:2px;color:#7d2f5f;font-family:Arial, Helvetica, sans-serif;display:inline;}q {font-style:italic;line-height:18px;font-size:12px;}cite {	font-size:12px;	font-style:normal;	color:#7d2f5f;	}a.recipe_card {background-image:url(../images/recipe_card.png);background-position:left;background-repeat:no-repeat;width:30px;height:23px;text-indent:-9999px;display:block;margin:0px;border:0px;padding:0px;}a.download_music {background-image:url(../images/music_icon.png);background-position:left;background-repeat:no-repeat;width:30px;height:23px;text-indent:-9999px;display:block;margin:0px;border:0px;padding:0px;}a.download_flyer {background-image:url(../images/download_icon.png);background-position:left;background-repeat:no-repeat;width:30px;height:23px;text-indent:-9999px;display:block;margin:0px;border:0px;padding:0px;}a.email_envelope {background-image:url(../images/email_envelope.png);background-position:left center;background-repeat:no-repeat;border:0pt none;display:block;height:23px;margin:0pt;padding:0pt;text-indent:-9999px;width:30px;}#col_right_inner img {margin:-5px 0 0 0;padding:0px;border:none;}#col_left_inner img {margin:0px auto;padding:0px;width:199px;display:block;border-bottom: 1px solid #7D2F5F;padding:0px 50px;}#col_left_inner img.full {width:300px;margin:0px;padding:0px;border-bottom:none;}#col_left_inner a {font-weight:400;}#col_left_inner dt {font-size:15px;}#col_left_inner h3 {font-size:18px;}#col_left_inner thumbs {text-indent:-10px;font-size:12px;}#col_left_inner li.indiaImage img {margin:0px 0px 10px 26px;padding:0px;border-bottom:none;}#col_left_inner .newsFeed dd.imageFloatLeft {width:100px;float:left;margin:0px 10px 5px 0px;}#col_left_inner .newsFeed dd.imageFloatLeft img {border-bottom:none;display:inline;margin:0px;padding:0px;width:100px;}.clearFloat {clear:both;}#col_right_inner p.footnote {font-size: 11px;color: red;}.orange {color:#FF7200;font-size:16px;}.purple {color:#7D2F5F;font-size:16px;}.red_bold {color:#990000;font-weight:bold;}/* drop down styles -----------------------------------------------------------*/#menuWrap {width:960px;margin:0px auto;*padding:0px 0px 0px 7px;}/*** ESSENTIAL STYLES ***/.sf-menu, .sf-menu * {margin:	0;padding:0;list-style:none;}.sf-menu {line-height:1.0;}.sf-menu ul {position:absolute;top:-999em;width:	10em; /* left offset of submenus need to match (see below) */}.sf-menu ul li {width:100%;}.sf-menu li:hover {visibility:inherit; /* fixes IE7 'sticky bug' */}.sf-menu li {float:left;position:relative;}.sf-menu a {display:block;position:relative;}.sf-menu li:hover ul,.sf-menu li.sfHover ul {left:0;top:2.2em; /* match top ul list item height */z-index:1000;}ul.sf-menu li:hover li ul,ul.sf-menu li.sfHover li ul {top:-999em;}ul.sf-menu li li:hover ul,ul.sf-menu li li.sfHover ul {left:10em; /* match ul width */top:0;}ul.sf-menu li li:hover li ul,ul.sf-menu li li.sfHover li ul {top:-999em;}ul.sf-menu li li li:hover ul,ul.sf-menu li li li.sfHover ul {left:10em; /* match ul width */top:0;}/*** DEMO SKIN ***/.sf-menu {float:left;margin-bottom:1em;}.sf-menu a {border-left:1px solid #FAF070;padding: .60em 1.53em .45em;text-decoration:none;}.sf-menu a.last {border-right:1px solid #b4b751;}/* PRIMARY NAV TEXT COLOR!!!!! */.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/color:#FAF070;}.sf-menu li ul {border-left:1px solid #b4b751;border-right:1px solid #faf070;}/* SUBNAV fill color */.sf-menu li li {background:#cb3928;}.sf-menu li li a {border-bottom:1px solid #FAF070;font-size:12px;}.sf-menu li li li {background:#FAF070;}.sf-menu li:hover, .sf-menu li.sfHover,.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {outline:0;text-decoration:none;color:#FFF;}/* SUBNAV rollover */.sf-menu li ul li a:hover {background:#7d2f5f;}/* slideshow styles */#slideshow {position:relative;height:473px;}#slideshow img {position:absolute;top:0;left:0;z-index:8;opacity:0.0;}#slideshow img.active {z-index:10;opacity:1.0;}#slideshow img.last-active {z-index:9;}#col_left_inner dl.add_300 {widht:300px;margin:0px;padding:0px 0px 0px;font-size:12px;}#col_left_inner dl.add_300 dd.image {padding:0 0 10px;}#col_left_inner dl.add_300 dd img {width:300px;margin:0px;padding:0px;border:none;}#col_left_inner dl.add_300 dt, #col_left_inner dl.add_300 dt a {color:#7D2F5F;}#col_left_inner dl.add_300 dt, #col_left_inner dl.add_300 dd {padding:5px 10px 0px;}p.quotation {font-style:italic;}p.quotation span {display:block;font-style:normal;}
