/*
@charset "utf-8";
/* !Master Styles */

/* Text gray: #333 */

/* Background Purple: #331634 */

/* Dark Purple: #542055 */

/* Light Purple: #7c2c8b */

/* !Rese 
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, button,
table, caption, tbody, tfoot, thead, tr, th, td, col {
	background: transparent no-repeat 0 0;
	border: 0;
	font-size: 100%;
	margin: 0;
	outline: none;
	padding: 0;
	vertical-align: baseline;
	}
ol, ul { list-style: none; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
table {	border-collapse: collapse; border-spacing: 0; width: 100%; }
input, textarea { margin: 0; padding: 0; }
em { font-style: italic; }
object { display: block; }

body {
	background: #331634;
	color: #333;
	font-family: Trebuchet MS, Arial, Hevetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	padding-bottom: 10px;
}

.intro {
	border-bottom: 1px solid #ccc;
	color: #542055;
	font-size: 16px;
	margin-right: 60px;
	padding: 38px 0 15px 35px; 
}

/* to get the grey horizontal bar inside the CMS 
hr {
	color: #ccc;
	background-color: #ccc;
	height: 1px;
	width: 100%;
	text-align: left;
	border-width: 0px;
}

.intro img.mask {
	display: block;
	float: left;
	padding: 0 20px 0 0;
	width: 82px
}

.intro h3 {
	margin-bottom: 15px;
}

h4{
	color: #7C2C8B;
	margin-bottom: 20px;
	margin-top: 20px;	
	font-weight: bold;
	font-size: 18px;
}


.intro h3.hope_ball {
	background: transparent url(/images/hope_ball.gif) no-repeat;
	height: 32px;
	text-indent: -999px;
	margin-left: 100px;
}


p {
	padding-bottom: 7px;
}
.intro p {
	margin-bottom: 15px;
	line-height: 25px;
	padding-bottom:0px;
}


/* !General Links 

a {
	color: #7c2c8b;
	text-decoration: none;
}

a.read_more {
	background: transparent url(/images/arrow_small.gif) center right no-repeat;
	display: inline;
	font-weight: bold;
}

a.read_more.right {
	float: right;
	padding-right: 20px;
	margin-right: 18px;
}

a.read_more.left {
	float: left;
	padding-right: 20px;
	margin-right: 18px;
}

#wrapper {
	background: #331634 url(/images/wrapper_bg.gif) top center repeat-y;
	margin: 0 auto;
	width: 960px;
	padding: 0 20px;
}

#main_content {
	background: #fff;
}

#header {
	background: #fff url(/images/header_bg.gif) top right no-repeat;
	padding-top: 20px;
	position: relative;
}

#logo {
	background: transparent url(/images/logo.gif) no-repeat;
	float: left;
	margin-left: 25px;
}

#logo a {
	display: block;
	height: 69px;
	text-indent: -9999px;
	width: 242px;
}

/* !Nav 

.nav li {
	float: left;
}

.nav li a  {
	display: block;
	text-decoration: none;
}

.nav.main {
	background: transparent url(/images/nav_main_bg.gif) top right no-repeat;
	float: right;
	font-size: 16px;
	margin-top: 20px;
	padding: 22px 0 14px 0;
}

.nav.main li {
	margin-right: 35px;
}

.nav.main li a {
	color: #542055;
	padding-bottom: 12px;
}

.nav.main li a:hover, .nav.main li a.active {
	background: transparent url(/images/link_hover.gif) center bottom no-repeat;
}

.nav.footer {
	background: transparent url(/images/footer_hr.gif) center center no-repeat;
	font-size: 14px;
	padding-left: 234px;
	padding-right: 100px;
}

.nav.footer li {
	margin-right: 30px;
}

.nav.footer li a {
	color: #fff;
}

/* !Columns 

.col1 {
	float: left;
	width: 662px;
}

.col2 {
	float: right;
	width: 298px;
}

.col1 .col1_content {
	background: transparent url(/images/col1_content_bg.gif) repeat-x;
	padding: 45px 67px 0 0;
	font-size: 14px;
	line-height: 20px;
}

.col1 .col1_content.subpage {
	background: #fff;
	padding: 0 67px 25px 35px;
}

.col1 .col1_content.subpage div {
	margin-top: 30px;
	margin-bottom: 38px;
}

.col1 .col1_content.subpage div strong, .col1 .col1_content.subpage div b {
	color: #7c2c8b;
	display: block;
}

.col1 .col1_content.subpage div p {
	margin-bottom: 18px;
	font-size: 14px;
}

.home_quote {
	/*background: transparent url(/images/mask.gif) 35px 0 no-repeat;
	border-bottom: 1px solid #ccc;
	color: #542055;
	font-size: 17px;
	line-height: 28px;
	padding-left: 40px;
	padding-bottom: 44px;
}

.col1 .col1_content.subpage blockquote {
	background: transparent url(/images/arrow_small.gif) 0 5px no-repeat;
	color: #666666;
	font-style: italic;
	line-height: 20px;
	padding-left: 35px;
	margin-top: 29px;
}

.subpage_quote p {
	font-size: 12px;
}

/* !Gallery 

.gallery_content {
	padding-top: 40px;
	float: left;
}

.gallery_component {
	background: #532054 url(/images/gallery_bg.gif) repeat-x;
	float: left;
	padding: 12px;
	padding-bottom: 20px;
	width: 240px;
}

.gallery_component p {
	color: #fff;
	font-style: italic;
	margin: 0 20px;
	overflow: hidden;
	text-align: center;
	width: 200px;
}

.gallery_component .constrain {
	overflow: hidden;
	position: relative;
}

.gallery_controls {
	bottom: 10px;
	left: 0;
	width: 240px;
	position: absolute;
}

.gallery_controls a {
	display: block;
	width:15px;
	height: 13px;
	text-indent: -999px;
}

.gallery_controls a.left {
	background: transparent url(/images/gallery_arrow_left.gif) no-repeat;
	float: left;
}

.gallery_controls a.right {
	background: transparent url(/images/gallery_arrow_right.gif) no-repeat;
	float: right;
}

.gallery_info {
	float: right;
	width: 254px;
}

.gallery_info strong, .gallery_info b {
	color: #7c2c8b;
	display: block;
	/*font-size: 17px;
	padding-bottom: 12px;
}

.gallery_info p {
	color: #333;
	font-size: 14px;
	line-height: 24px;
}

.gallery_info a.read_more {
	font-size: 16px;
	margin-top: 20px;
}

.gallery {
	width: 800px;
}

.gallery li {
	float: left;
}

.gallery li img {
	padding-bottom: 15px;
	height: 140px;
	width: 240px;
}

/* !Callouts 

.callout h2, .callout h3, .callout_box.first h4 {
	text-align: left;
	text-indent: -9999px;
}

.callout.home {
	background: transparent url(/images/main_callout.jpg) no-repeat;
	height: 327px;
}

.callout.subpage {
	background: transparent url(/images/subpage_callout.jpg) no-repeat;
	height: 184px;
	overflow: hidden;
}

.callout.secondary {
	background: transparent url(/images/second_callout.gif) no-repeat;
	height: 368px;
}

.callout.secondary.subpage {
	margin-bottom: 12px;
}

.callout_box {
	border: 1px solid #ccc;
	margin: 0 16px 12px 13px;
	padding-bottom: 14px;
}

.callout_box p {
	color: #666666;
}

.callout_box.first {
	border-top: none;
	margin-top: -37px;
	padding-top: 50px;
}

.callout_box.first h4 {
	background: transparent url(/images/live_auction.gif) no-repeat;
	height: 32px;
	margin-bottom: 20px;
}

.callout_box.first strong, .callout_box.first b {
	background: transparent url(/images/callout_hr_small.gif) bottom right no-repeat;
	color: #7c2c8b;
	display: block;
	/*font-size: 14px;*/
	/*line-height: 18px;
	padding-bottom: 12px;
	margin-bottom: 14px;
}

.callout_box.first p {
	padding: 0 15px;
	margin-bottom: 10px;
}

.callout_box.first img {
	float: left;
	margin: 22px;
	margin-top: 0;
}

.callout_box.second {
	background: #dbdbdb url(/images/btn_bg.gif) repeat-x;
}

.callout_box.second h4 a {
	background: transparent url(/images/arrow_large.gif) center right no-repeat;
	color: #542055;
	display: block;
	font-size: 20px;
	margin: 15px 18px 0 15px;
}

.callout_box a.read_more {
	font-size: 14px;
}

.tweet {
	padding-right: 10px;
}

.tweet img {
	float: left;
	padding: 5px 10px 10px 0;
}

/* !Tabs 

.tabs li {
	float: left;
}

.tabs li a {
	background: #dbdbdb url(/images/btn_bg.gif) repeat-x;
	color: #542055;
	display: block;
	font-weight: bold;
	font-size: 16px;
	padding: 10px 16px;
	padding-right: 0;
	width: 117px;
}

.tabs li.active a {
	background: #fff;
	border-right: 1px solid #ccc;
}

#tab_one, #tab_two {
	padding: 10px 0 0 22px;
}

#tab_one strong, #tab_two strong {
	color: #542055;
}

#tab_one a.read_more, #tab_two a.read_more {
	margin-top: 10px;
}

.active {
	display: block;
}

.hidden {
	display: none;
}
/* !Footer 

#footer {
	background: #331634 url(/images/footer_bg.gif) center top no-repeat;
	margin-left: -25px;
	margin-right: -18px;
	padding-top: 32px;
}

#footer p.copyright {
	color: #6e426f;
	text-align: center;
	margin-top: 18px;
}
/* !Share This 

#sharethis_0 {
	position: absolute;
	top: 12px;
	right: 30px;
}

/* !Clearfix 
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
/* IE6 
* html .clearfix {
	height: 1%;
}/* IE7 
*:first-child+html .clearfix {
	min-height: 1px;
}

/* sIFR 
.intro h3
{
  font-size:36px;
}

.sIFR-active .intro h3
{
  visibility: hidden;
  font-family: Verdana;
  line-height: 1em;
	width: 500px;
	
}
			
		*/	


