body {
	font: 12px Century Gothic, sans-serif;
	color: #fff;
	background-color: #1a1013;
	margin: 0px;
	letter-spacing: 0.4px;
}

a:link {color: #fff; font-weight: normal; text-decoration: none;}
a:visited {color: #fff; font-weight: normal; text-decoration: none;}
a:hover {color: #c21f30; font-weight: normal; text-decoration: none;}
a:active {color: #fff; font-weight: normal; text-decoration: none;}

.br {clear: both;}

img {border: 0px;}

#content #write_content_here a:link {color: #e61e2b;}
#content #write_content_here a:hover {color: #fff; padding-bottom: 2px; background: url(../images/dots_white.png) bottom repeat-x;}


/* RED c21f30 */

.red_text, #directions strong {color: #c21f30;}
.white_text_14 {color: #fff; font-size: 14px;}
.white_text_16 {color: #fff; font-size: 16px;}
.white_text_18 {color: #fff; font-size: 18px;}

#salsa_panel_one .photo_week:hover, #salsa_panel_one .more:hover, #salsa_panel_one object:hover, .hover:hover, .send:hover, #red1:hover, #red2:hover, #red3:hover, #red4:hover, .button_white:hover, .about_us:hover, #contact_form input:focus, #contact_form textarea:focus, .youtube_video:hover, #flickr_sets ul li a img:hover, #left_panel a#twitter_bird img:hover, .lbOn:hover {
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
}

#salsa_cheltenham {
	margin: 0 auto 0 auto;
	width: 1024px;
	height: auto;
}

#navigation, #footer {
	width: 975px;
	background: #231419 url(../images/top.png) no-repeat bottom;
	padding: 18px 0px 44px 53px;
	margin: 0px;
	list-style: none;
	height: auto;
}

#footer {
	background: none;
	width: 1005px;
	padding: 18px 0px 44px 23px;
}

#navigation li, #footer li {
	float: left;
	color: #fff;
	text-transform: uppercase;
	margin: 0px 14px 0px 0px;
	padding: 0px 14px 2px 0px;
	background: url(../images/navigation_gap.png) no-repeat right;
	font-size: 12px;
}

#feature, #feature_testimonial {
	width: 462px;
	height: 174px;
	background: #1a1013 url(../images/salsa_cheltenham.jpg) no-repeat;
	padding: 4px 72px 0px 494px;
	overflow: hidden;
}

#feature h1, #feature_testimonial h1 {
	padding: 0px 0px 10px 0px;
	margin: 0px;
	font-size: 15px;
	font-weight: bold;
	letter-spacing: -0.4px;
}

#feature h2, #feature_testimonial h2, #feature_testimonial div {
	padding: 0px;
	margin: 0px;
	font-size: 12px;
	font-weight: normal;
	letter-spacing: -0.4px;
	line-height: 17px;
}

#feature_testimonial h2, #feature_testimonial div {font-size: 22px; line-height: 24px;}

#feature_testimonial h2, #feature_testimonial div p {font-size: 14px;}

#feature_testimonial h2, #feature_testimonial div span, #feedback .fade span, #testimonials div span {
	font-size: 32px;
	font-family: Georgia, "Times New Roman", Times, serif;
	margin: 0px 4px;
	position: relative;
	top: 6px;
	left: 0px;
}

#feedback .fade span, #testimonials div span {
	top: 10px;
	margin: 0px 2px;
}

/* HOME PAGE START -------------------------------------------------------------------------------------------------------------------------------------------- */

#salsa_panel_one, #salsa_panel_two, #content {
	width: 1024px;
	height: 387px;
	background: url(../images/salsa_panel_one.jpg) no-repeat;
	padding: 0px 0px 0px 0px;
}

#content {
	width: 1024px;
	height: auto;
}

#salsa_panel_one form, #left_panel form {
	padding: 0px;
	margin: 0px;
	width: auto;
	position: relative;
}

#left_panel form {margin: 0px 0px 6px 0px;}

#salsa_panel_one label, #left_panel label {
	float: left;
	width: 104px;
	height: 19px;
	background: url(../images/bg_label.png) no-repeat;
	border: 0px;
	margin: 0px 0px 2px 0px;
	padding: 4px 0px 0px 8px;
	color: #000;
	font-size: 11px;
	font-weight: bold;
}

#left_panel label {background: url(../images/bg_label_2.png) no-repeat;}

#salsa_panel_one .send, #left_panel .send {
	position: absolute;
	bottom: -26px;
	_bottom: 246px;
	right: 34px;
	display: block;
	width: 109px;
	height: 23px;
	color: #000;
	padding: 0px 0px 0px 0px;
	text-transform: uppercase;
	background: url(../images/bg_button_send.png) no-repeat;
}

#left_panel .send {
	background: url(../images/bg_button_send_2.png) no-repeat;
	right: 22px;
	_right: 36px;
	_bottom: 49px;
}

#salsa_panel_one input, #left_panel input {
	float: left;
	width: 164px;
	height: 13px;
	background: #d60d26 url(../images/bg_input.png) no-repeat right;
	border: 0px;
	margin: 0px 0px 3px 0px;
	color: #fff;
	padding: 5px 6px 5px 0px;
	font-size: 10px;
}

#left_panel input {background: #d60d26 url(../images/bg_input_2.png) no-repeat right;}

#salsa_panel_one #newsletter, #salsa_panel_one #photo, #salsa_panel_one #video, #salsa_panel_two #news, #salsa_panel_two #classes, #salsa_panel_two #feedback {
	float: left;
	width: 315px;
	height: 348px;
	margin: 12px 0px 0px 20px;
	display: inline;
}

#salsa_panel_one p, #salsa_panel_two .title, #content .title, #content h1 {
	font-size: 22px;
	text-transform: uppercase;
	letter-spacing: 0.4px;
	padding: 0px 0px 3px 0px;
	margin: 0px;
	color: #fff;
}

#content h1 {
	font-weight: normal;
	font-size: 34px;
}

#content h2 {
	padding: 0px;
	margin: 8px 0px 0px 0px;
	font-weight: normal;
	font-size: 15px;
	letter-spacing: -0.3px;
	line-height: 21px;
}

#salsa_panel_one .more {
	display: block;
	width: 283px;
	height: 24px;
	background: url(../images/symbol.png) no-repeat;
	margin: 12px 0px 0px 0px;
	color: #e81018;
	padding: 12px 0px 0px 14px;
}

#salsa_panel_one .photo_week {
	width: 297px;
	height: 239px;
	position: relative;
	overflow: hidden;
	background: #1a1013 url(../images/loader.gif) no-repeat center;
}

#salsa_panel_one .photo_week object {
	width: 297px !important;
	height: 239px !important;
}

.border_1, .border_2, .border_3, .border_4 {
	position: absolute;
	visibility: visible;
	_visibility: hidden;
	z-index: 10;
}

.border_1 {
	top: 0px;
	left: 0px;
}

.border_2 {
	top: 0px;
	right: 0px;
}

.border_3 {
	bottom: 0px;
	left: 0px;
}

.border_4 {
	bottom: 0px;
	right: 0px;
}

#salsa_panel_two {
	background: url(../images/salsa_panel_two.jpg) no-repeat;
	height: 256px;
}

#salsa_panel_two #news, #salsa_panel_two #classes, #salsa_panel_two #feedback {
	height: 250px;
	margin: 6px 0px 0px 20px;
	position: relative;
}

#salsa_panel_two #news img, #salsa_panel_two #classes img, #salsa_panel_two #feedback img {
	margin: 0px 0px 6px 0px;	
}

#salsa_panel_two #news {
	color: #000;
	font-size: 11px;
}

.news_title {
	color: #fff;
	font-size: 12px;
}

.news_posted {
	font-size: 11px;
	color: #000;
}

.news_details {
	font-size: 11px;
}

#salsa_panel_two .see_previous {
	position: absolute;
	width: auto;
	bottom: 8px;
	color: #fff;
	font-size: 11px;
}

#salsa_panel_two #news .see_previous a:link {color: #000;}
#salsa_panel_two #classes .see_previous a:link {color: #000;}
#salsa_panel_two #news .see_previous a:visited {color: #000;}
#salsa_panel_two #classes .see_previous a:visited {color: #000;}

.see_previous a:link
{color: #000; font-weight: normal; text-decoration: none;}

.see_previous a:visited
{color: #000; font-weight: normal; text-decoration: none;}

.see_previous a:hover
{color: #fff; font-weight: normal; text-decoration: none;}

.see_previous a:active
{color: #000; font-weight: normal; text-decoration: none;}


#salsa_panel_two #news a:link, #salsa_panel_two #classes a:link, #left_panel a:link
{color: #fff; font-weight: normal; text-decoration: none;}

#salsa_panel_two #news a:visited, #salsa_panel_two #classes a:visited, #left_panel a:visited
{color: #fff; font-weight: normal; text-decoration: none;}

#salsa_panel_two #news a:hover, #salsa_panel_two #classes a:hover, #salsa_panel_two #feedback a:hover, #left_panel a:hover
{color: #fff; font-weight: normal; text-decoration: none; padding-bottom: 2px; background: url(../images/dots_white.png) bottom repeat-x;}

#salsa_panel_two #news a:active, #salsa_panel_two #classes a:active, #left_panel a:active
{color: #fff; font-weight: normal; text-decoration: none;}

#salsa_panel_two #feedback .fade {
	font-size: 16px;
	letter-spacing: -0.3px;
	line-height: 20px;
}

#salsa_panel_two #feedback .fade p {
	font-size: 13px;
	padding: 0px;
	margin: 14px 0px 0px 0px;
}

#salsa_panel_two #feedback .see_previous {bottom: 8px; _bottom: 182px;}

#community_images {
	line-height: 0px;
	width: auto;
	height: auto;
}

/* HOME PAGE END -------------------------------------------------------------------------------------------------------------------------------------------- */

/* LEFT PANEL ----------------------------------------------------------------------------------------------------------------------------------------------- */

#left_panel {
	width: 317px;
	height: auto;
	background: #e61e2b;
	float: left;
	margin: 6px 14px 0px 20px;
	color: #fff;
}

#left_panel .top_one, #left_panel .top_two, #left_panel .top_three, #left_panel .top_four {
	width: 317px;
	height: 13px;
	background: url(../images/left_panel_top_1.png) no-repeat;
	overflow: hidden;
	padding: 0px;
	margin: 0px;
}

#left_panel .top_two {background: url(../images/left_panel_top_2.png) no-repeat;}
#left_panel .top_three {background: url(../images/left_panel_top_3.png) no-repeat; margin: 0px 0px 8px 0px;}
#left_panel .top_four {background: url(../images/left_panel_top_4.png) no-repeat;}

.div_red_one, .div_red_two {
	width: 303px;
	height: auto;
	padding: 0px 0px 14px 14px;
	background-color: #e61e2b;
	position: relative;
}

.div_red_two {
	padding: 0px 0px 14px 14px;
	background-color: #b11b26;
	font-size: 11px;
}

#left_panel .see_previous a {color: #000; font-size: 11px;}
#left_panel .see_previous {font-size: 11px;}


/* LEFT PANEL ----------------------------------------------------------------------------------------------------------------------------------------------- */

/* CLASSES -------------------------------------------------------------------------------------------------------------------------------------------------- */

#write_content_here {
	width: 650px;
	height: auto;
	float: left;
	display: inline;
}

#red1, #red2, #red3, #red4, .news_item, .lbOn {
	width: 650px;
	height: auto;
	display: block;
	float: none;
	margin: 0px 0px 14px 0px;
	overflow: hidden;
}

#content #write_content_here .news_item {
	width: 620px;
	background: #21171a;
	position: relative;
	color: #fff;
	padding: 15px 15px 8px 15px;
}

.news_item .news_image {
	float: right;
	margin: 0px 0px 15px 15px;
	overflow: hidden;
	position: relative;
}

.news_item .news_image .image_container, .news_item .news_image .image_container_full {
	width: 163px;
	height: 100px;
	position: relative;
	margin: 0px 0px 8px 0px;
	overflow: hidden;
}

.news_item .news_image .image_container_full {
	width: 250px;
	height: auto;
}

.news_item .news_image .image_container .image {
	position: absolute;
	top: 0px;
	left: 0px;
}

#content #write_content_here #red1, #content #write_content_here #red2, #content #write_content_here #red3, #content #write_content_here #red4, #content #write_content_here a.lbOn, #content #write_content_here a.lbOn:hover {
	padding-bottom: 0px;
	background: none;
}

#class_top, #class_bottom {
	width: 650px;
	height: 13px;
	padding: 0px;
	margin: 0px;
	overflow: hidden;
}

#red1 #class_top, .lbOn #class_top {background: #e61e2b url(../images/bg_class_one_top.png) no-repeat;}
#red2 #class_top {background: #b11b26 url(../images/bg_class_two_top.png) no-repeat;}
#red3 #class_top {background: #8a000c url(../images/bg_class_three_top.png) no-repeat;}
#red4 #class_top {background: #580000 url(../images/bg_class_four_top.png) no-repeat;}

#red1 #class_bottom, .lbOn #class_bottom {background: #e61e2b url(../images/bg_class_one_bottom.png) no-repeat;}
#red2 #class_bottom {background: #b11b26 url(../images/bg_class_two_bottom.png) no-repeat;}
#red3 #class_bottom {background: #8a000c url(../images/bg_class_three_bottom.png) no-repeat;}
#red4 #class_bottom {background: #580000 url(../images/bg_class_four_bottom.png) no-repeat;}

#class_middle {
	width: 622px;
	height: auto;
	background: #e61e2b url(../images/bg_button_more_info_1.png) bottom right no-repeat;
	padding: 0px 14px;
	margin: 0px;
	color: #fff;
}

#red1 #class_middle {background: #e61e2b url(../images/bg_button_more_info_1.png) bottom right no-repeat;}
#red2 #class_middle {background: #b11b26 url(../images/bg_button_more_info_2.png) bottom right no-repeat;}
#red3 #class_middle {background: #8a000c url(../images/bg_button_more_info_3.png) bottom right no-repeat;}
#red4 #class_middle {background: #580000 url(../images/bg_button_more_info_4.png) bottom right no-repeat;}

#class_title {
	font-size: 28px;
	letter-spacing: -0.2px;
	text-transform: uppercase;
	line-height: 32px;
}

#red1 .left_text, #red2 .left_text, #red3 .left_text, #red4 .left_text, .lbOn .left_text {font-weight: bold;}


#tithe, #butlers, .class_expand {
	width: 622px;
	height: auto;
	padding: 0px 14px;
	margin: 0px 0px 14px 0px;
}

.curved_image {
	width: auto;
	height: auto;
	z-index: 1;
	position: relative;
	background: #1a1013 url(../images/loader.gif) no-repeat center;
}

.curved_image .image {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 2;
}

.class_expand .curved_image {
	float: left;
	width: 198px;
	height: 160px;
	margin: 0px 14px 7px 0px;
	overflow: hidden;
	background: #1a1013 url(../images/loader.gif) no-repeat center;
}

.class_expand .curved_image .image {
	width: auto;
	height: auto;
}

.class_expand #end_image {
	margin: 0px 0px 7px 0px;
	overflow: hidden;
	position: relative;
}

.class_expand #end_image p {
	text-align: center;
	padding: 0px;
	margin: 0px;
	width: auto;
	height: 0px;
}

.class_expand #end_image embed {
	width: 198px;
	height: 160px;
}

.class_expand ul {
	width: auto;
	padding: 0px;
	margin: 0px;
	list-style: inside;
}

.class_expand li {color: #c21f30;}
.class_expand li span {color: #fff;}

#content #write_content_here .button_white, #content #write_content_here .button_white:hover {
	display: block;
	width: 163px;
	height: 34px;
	background: url(../images/bg_button_white.png) no-repeat;
	color: #000;
	padding: 9px 0px 0px 11px;
	font-size: 12px;
}

.top_testimonial {
	font-size: 24px;
}

#link_class_syllabus {
	position: absolute;
	top: 0px;
	right: 55px;
	display: block;
	width: 174px;
	height: 83px;
	background: url(../images/strap_class_syllabus.png) no-repeat;
	z-index: 100;
	overflow: hidden;
	visibility: visible;
	_visibility: hidden;
}

#link_class_syllabus:hover {
	background: url(../images/strap_class_syllabus.png) no-repeat 0px -83px;
}

#link_class_format {
	position: absolute;
	top: 83px;
	right: 0px;
	display: block;
	width: 123px;
	height: 96px;
	background: url(../images/strap_class_format.png) no-repeat;
	z-index: 100;
	overflow: hidden;
	visibility: visible;
	_visibility: hidden;
}

#link_class_format:hover {
	background: url(../images/strap_class_format.png) no-repeat 0px -96px;
}

/* CLASSES -------------------------------------------------------------------------------------------------------------------------------------------------- */

/* ABOUT US ------------------------------------------------------------------------------------------------------------------------------------------------- */

.about_us {
	float: left;
	width: 118px;
	height: 139px;
	position: relative;
	background: #fff;
	margin: 0px 12px 12px 0px;
}

.about_us .bg {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1;
}

.about_us p {
	position: absolute;
	bottom: 10px;
	left: 0px;
	padding: 4px 4px 4px 12px;
	margin: 0px;
	background: #fff;
	z-index: 2;
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
	width: 102px;
	height: auto;
	overflow: hidden;
	color: #970013;
	font-size: 12px;
	letter-spacing: -0.2px;
}

.about_us p img {
	position: absolute;
	top: 6px;
	right: 4px;
}

.about_hidden_div {
	width: auto;
	height: auto;
	clear: both;
	margin: 0px 0px 20px 0px;
}

#content #write_content_here a.about_us:hover {
	padding-bottom: 0px;
	background: none;
}

#content #write_content_here div.about_us:hover {
	filter:alpha(opacity=100);
	-moz-opacity:1;
	-khtml-opacity: 1;
	opacity: 1;
	padding-bottom: 0px;
	background: none;
}

/* ABOUT US ------------------------------------------------------------------------------------------------------------------------------------------------- */

#sitemap {
	list-style: url(../images/arrow_1.png);
	font-size: 14px;
	line-height: 22px;
	color: #fff;
}

#content #write_content_here #sitemap li a:link {color: #fff;}

#faq_questions a {
	width: auto;
	float: none;
	margin: 0px 10px 10px 0px;
	color: #e61e2b;
	font-size: 15px;
	_font-size: 13px;
	margin: 0px 10px 10px 0px;
	text-align: left;
	line-height: 22px;
	padding: 0px;
	background: none;
}

#content #write_content_here #faq_questions a:hover {
	text-decoration: none;
	padding: 0px 0px 0px 0px;
	color: #fff;
}

#faq_questions a span {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 24px;
	position: relative;
	top: 6px;
	left: 0px;
	margin: 0px 3px;
	z-index: 1;
}

#faq_answer ol, #faq_answer ul {
	padding: 0px 0px 0px 20px;
	margin: 0px;
}

#hire_us {
	width: 650px;
	height: auto;
	overflow: hidden;
	position: relative;
}

#hire_us .img {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1;
}

#hire_us_information {
	position: relative;
	width: 626px;
	height: auto;
	padding: 12px;
	background: #fff;
	color: #000;
	font-size: 13px;
	line-height: 20px;
	clear: both;
	margin: 0px 0px 20px 0px;
}

#hire_us_information ol li {margin: 0px 0px 8px 0px;}

#hire_us_information h3 {
	font-size: 18px;
	font-weight: normal;
	padding: 0px;
	margin: 0px;
	color: #c21f30;
}

#content #write_content_here #hire_us a:hover {color: #000;}

.useful_link {
	float: left;
	width: 290px;
	height: 106px;
	background: #c21f30;
	position: relative;
	color: #fff;
	font-size: 11px;
	padding: 10px 10px 24px 10px;
	margin: 0px 12px 12px 0px;
	overflow: hidden;
	display: inline;
}

.useful_link .link_title {
	font-size: 13px;
	font-weight: bold;
	color: #fff;
	letter-spacing: -0.2px;
	padding: 0px;
	margin: 0px 0px 4px 0px;
}

#content #write_content_here .useful_link a:link {
	font-weight: normal;
	font-size: 12px;
	color: #fff;
	position: absolute;
	bottom: 6px;
	right: 12px;
}

#content #write_content_here .useful_link a:link:hover {
	color: #000;
	padding-bottom: 0px;
	background: none;
}

.dots, .dots_blog {
	width: 100%;
	height: 1px;
	overflow: hidden;
	background: url(../images/dots_white.png) repeat-x;
	margin: 10px 0px 6px 0px;
	padding: 0px;
}

.dots_blog {
	background: url(../images/dots_blog.png) repeat-x;
	width: 652px;
	height: 7px;
	margin: 20px 0px 16px 0px;
	visibility: visible;
	_visibility: hidden;
}

.useful_link .dots {
	position: absolute;
	bottom: 20px;
	left: 10px;
	width: 288px;
}

#contact_icons {
	width: 100%;
	height: auto;
	text-align: center;
	padding: 0px;
	margin: 0px;
}

#contact_icons img {
	margin: 0px 10px 0px 0px;
	position: relative;
	top: 6px;
	left: 0px;
}

#contact_icons span {margin-right: 40px;}

#contact_form {
	width: 610px;
	height: 148px;
	background: #c21f30;
	position: relative;
	color: #fff;
	padding: 20px;
	margin: 0px;
	position: relative;
}

#contact_form label {
	float: left;
	width: 70px;
	height: auto;
	padding: 4px;
	margin: 0px 10px 5px 0px;
}

#contact_form input, #contact_form textarea {
	float: left;
	width: 204px;
	height: auto;
	padding: 4px;
	background: #fff;
	font: 12px Century Gothic, sans-serif;
	margin: 0px 10px 5px 0px;
	border: 0px;
}

#contact_form input.email {margin: 0px 0px 3px 0px;}

#contact_form textarea {
	width: 514px;
	height: 80px;
	margin: 0px 0px 5px 0px;
}

#contact_form .contact_button {
	width: auto;
	height: auto;
	padding: 4px 20px;
	background: #8a000c;
	border: 0px;
	text-transform: uppercase;
	text-align: center;
	position: relative;
	top: 0px;
	right: -10px;
	float: right;
	color: #fff;
	font-size: 15px;
}

#contact_form .contact_button:hover {background: #000;}

#contact_form #required {
	position: absolute;
	bottom: 20px;
	left: 26px;
	font-size: 10px;
}

.small {font-size: 10px; position: relative; top: -2px; left: 0px;}

#testimonials div {
	font-size: 13px;
	line-height: 17px;
	padding: 12px 0px 6px 0px;
	background: url(../images/dots_white.png) repeat-x bottom;
	font-style: italic;
}

#testimonials div p {
	padding: 8px 0px 0px 0px;
	margin: 0px 0px 15px 0px;
	font-style: normal;
	color: #c21f30;
}

#testimonials div span {font-style: normal;}

.dots_videos {
	padding: 0px;
	margin: 0px;
	width: 607px;
	height: 7px;
	background: url(../images/dots_videos.png) no-repeat;
}

#video_links {
	width: 607px;
	height: auto;
	margin: 14px 0px 0px 0px;
}

#write_content_here #video_links a:link, #write_content_here #video_links a:visited, #write_content_here #video_links a:active {
	float: left;
	display: block;
	width: 275px;
	height: 20px;
	padding: 0px 0px 0px 28px;
	background: url(../images/icon_folder.png) no-repeat;
	margin: 0px 0px 7px 0px;
	color: #fff;
}

#write_content_here #video_links a:link:hover {background: url(../images/icon_folder.png) no-repeat 0px -25px;}

.youtube, .youtube_full {
	width: 200px;
	height: auto;
	float: left;
	margin: 0px 12px 16px 0px;
}

.youtube embed, .youtube_full embed {
	width: 200px;
	height: 166px;
}

.youtube .youtube_video, .youtube_full .youtube_video {
	width: 200px;
	height: auto;
	position: relative;
	margin: 0px 0px 3px 0px;
	overflow: hidden;
}

.youtube_full, .youtube_full embed, .youtube_full .youtube_video {width: 285px;}
.youtube_full embed {height: 220px;}

.youtube p, .youtube_full p {
	padding: 9px 0px 0px 12px;
	margin: 0px;
	width: 188px;
	height: 25px;
	background: url(../images/bg_video_title.png) no-repeat;
}

.youtube_full p {
	width: 285px;
	background: url(../images/bg_video_title_full.png) no-repeat;
}

#blog_left {
	float: left;
	width: 650px;
	height: auto;
	margin: 0px 0px 0px 0px;
	display: inline;
}

.blog_entry {
	width: auto;
	height: auto;
	overflow: hidden;
	display: inline;
}

.blog_entry .blog_img, .blog_entry .blog_img_full {
	float: right;
	margin: 0px 0px 10px 20px;
	overflow: hidden;
	background: #000;
	width: 200px;
	height: 180px;
	position: relative;
}

.blog_entry .blog_img_full {width: 280px; height: 220px;}

p.blog_title {
	font-size: 14px;
	color: #e61e2b;
	padding: 0px;
	margin: 0px 0px 7px 0px;
}

p.blog_posted_by {font-size: 11px; padding: 0px; margin: 0px;}
p.blog_posted_by span {color: #b11b26; font-style: italic;}

#content #write_content_here a.blog_read_more {padding: 5px 0px 0px 0px; margin: 0px 0px 5px 0px; display: block; color: #e61e2b; width: auto;}
#content #write_content_here a.blog_read_more img {#visibility: visible; _visibility: hidden;}
#content #write_content_here a.blog_read_more:visited {color: #e61e2b;}
#content #write_content_here a.blog_read_more:hover {padding-bottom: 0px; background: none; color: #fff;}
a.blog_read_more img {position: relative; top: 2px; left: 0px;}

#blog_categories a {
	padding: 0px 0px 0px 20px;
	margin: 0px 0px 6px 0px;
	line-height: 24px;
	background: url(../images/arrow_white.png) no-repeat top left;
	float: left;
	display: block;
	width: 120px;
	height: auto;
}

#left_panel #blog_categories a:hover {padding: 0px 0px 0px 20px; background: url(../images/arrow_white.png) no-repeat top left; color: #000;}

#news_navigation {
	width: 643px;
	height: auto;
	position: relative;
}

#news_navigation a {
	float: right;	
}

.quote {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 15px;
	font-weight: bold;
	position: relative;
	top: 3px;
	left: 0px;
}

#left_panel a#twitter_bird {
	float: right;
	text-align: right;
	width: auto;
	height: auto;
	position: absolute;
	top: 8px;
	right: 10px;
	margin: 0px 0px 8px 0px;
	font-weight: bold;
	font-size: 12px;
}

#left_panel a#twitter_bird img {margin: 25px 0px 0px 0px;}

#left_panel a#twitter_bird:hover, #left_panel .mylasttweets a:hover {padding-bottom: 0px; background: none; border: 0px;}

/* FLICKR GALLERY --------------------------------------------------- */

#flickr_sets ul {
	padding: 0px;
	margin: 0px;
	list-style: none;
	width: auto;
}

#flickr_sets ul li {
	width: 622px;
	height: 126px;
	margin: 0px 0px 14px 0px;
	overflow: hidden;
	background: #1a0f13 url(../images/bg_flickr_set.png) no-repeat;
	position: relative;
	padding: 14px;
}

#flickr_sets ul li a img {
	border: 1px solid #000;
	float: left;
	margin: 0px 12px 0px 0px;
}

#flickr_sets ul li p {
	width: auto;
	height: auto;
}

#flickr_sets ul li p.title {
	font-size: 22px;	
}

#content #write_content_here #flickr_sets a:link {color: #fff; font-weight: normal; text-decoration: none;}
#content #write_content_here #flickr_sets a:visited {color: #fff; font-weight: normal; text-decoration: none;}
#content #write_content_here #flickr_sets a:hover {color: #fff; font-weight: normal; text-decoration: none;}
#content #write_content_here #flickr_sets a:active {color: #fff; font-weight: normal; text-decoration: none;}

#content #write_content_here a#browse_flickr {
	width: 249px;
	height: 36px;
	display: block;
	position: absolute;
	bottom: 14px;
	right: 14px;
	background: url(../images/bg_button_browse_flickr.png) no-repeat;
}

#content #write_content_here a#browse_flickr:hover {background: url(../images/bg_button_browse_flickr.png) no-repeat 0px -36px; padding-bottom: 0px; border: 0px;}

/* FLICKR GALLERY --------------------------------------------------- */

p.coming_soon_title {
	font-size: 24px;
	color: #fff;
	width: 100%;
	text-align: center;
}

p.coming_soon_text {
	font-size: 14px;
	color: #fff;
	width: 100%;
	height: auto;
	text-align: center;
}

#coming_soon_image {
	margin: 40px 0px 0px 0px;
	width: 100%;
	height: auto;
	border-top: 40px solid #000;
	border-bottom: 40px solid #000;
	text-align: center;
	line-height: 0px;
	position: relative;
}

.photo_set_image_container {
	width: 163px;
	height: 100px;
	position: relative;
	margin: 0px 10px 8px 0px;
	overflow: hidden;
	float: left;
}

.photo_set_image_container .set_image {
	position: absolute;
	top: 0px;
	left: 0px;
}

.set_title {
	font-size: 20px;
	letter-spacing: -0.2px;
	text-transform: uppercase;
	line-height: 21px;
}

.lbOn {
	background: #fff;
}

.lbOn #class_middle {
	background: #e61e2b url(../images/bg_button_view_gallery.png) bottom right no-repeat;
	height: 100px;
	overflow: hidden;
}

.photo_set_description {
	padding: 0px;
	margin: 6px 0px 0px 0px;
	width: 430px;
	float: left;
}

a#find_out_more_classes {
	position: absolute;
	bottom: 8px;
	left: 3px;
	background: url(../images/bg_find_out_salsa_classes.png) no-repeat;
	display: block;
	width: 281px;
	height: 26px;
	color: #fff;
	font-size: 13px;
	padding: 9px 0px 0px 12px;
	overflow: hidden;
}

#salsa_panel_two #classes a#find_out_more_classes:hover {
	padding: 9px 0px 0px 12px;
	border: 0px;
	background: url(../images/bg_find_out_salsa_classes.png) no-repeat;
	filter:alpha(opacity=90);
	-moz-opacity:0.9;
	-khtml-opacity: 0.9;
	opacity: 0.9;
}