/* ----------- CSS TABLE OF CONTENTS ------------- */
	/*---------------------------------------------------
		• GLOBAL STYLES
			- General Styles
			- Global Page Elements
		• GLOBAL NAVIGATION
		• GENERAL INTERIOR PAGE
			- Layout Structure
			- Breadcrumbs
			- Schedule of Events Link
			- Photos & Captions
			- Prices on Event Titles
		• PAGE SPECIFIC - HOME
		• PAGE SPECIFIC - FEATURE/SEMINARS/TOURS
		• PAGE SPECIFIC - MUSIC STAGE / SAVOR SCHED
		• PAGE SPECIFIC - MEDIA
		• PAGE SPECIFIC - EVENT SPONSORS
		• PAGE SPECIFIC - TICKETS
			- Sunset Magazine - Free Mags Promo
		• PAGE SPECIFIC - CHECKOUT
		• PAGE SPECIFIC - ACCOUNT / RECEIPTS
			- E-mail Receipt Table Styles
		• FORMS
			- Notification Messages
		• SYSTEM MESSAGES
			- Error Messages
			- Success Messages
		• FOOTER

	---------------------------------------------------*/

/* ------------------------------------
 GLOBAL STYLES
------------------------------------ */
/* GENERAL STYLES */
	html, body { margin:0; padding:0; font-size:100%; }
	body, #home, #main_subpg { background-color:#000000; height:100%; font:13px/19px 'Lucida Grande', Arial, Helvetica, sans-serif; font-weight:normal; color:#555555; }
	
	h1, h2, h3, h4 { margin:0 0 18px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; color:#423833; }
	h1 { margin-bottom:0; font-size:36px; line-height:normal; color:#ffffff; text-transform:uppercase; letter-spacing:-1px; display:block; clear:both; }
	h2 { margin-bottom:5px; font-size:24px; color:#494949; letter-spacing:-1px; }
	h3 { margin-bottom:0; font-size:20px; font-weight:normal; color:#5db4dd; }
	h4 { margin:5px 0 6px; font-size:14px; }
	
	p { margin:0 0 18px; }
	em, i { font-style:italic; font-family:Georgia, Times, 'Times New Roman', serif; }
	strong, bold { font-weight:bold; color:#888888; }
	a { color:#e38025; outline:none; text-decoration:none; }
	a:hover { text-decoration:underline; }
	img { border:none; outline:none; display:block; }

	.magenta { color:#ff00ff;}
	.white { color:#ffffff; }
	.lorange { color:#fec16b; }
	.orange { color:#e38025; }
	.ltbrown { color:#e7e1db; }
	.lbrown { color:#9c8478; }
	.brown { color:#423833; }
	.green { color:#bed73b; }
	.lteal { color:#b1e4ea; }
	.teal { color:#489ca5; }
	.gray { color:#bbbbbb; }
	.dgray {color:#423833;}
	.red { color:#ff0000; }
	
	.mt30 { margin-top:30px; }
	.cb { clear:both; }
	.cl { clear:left; }
	.cr { clear:right; }
	.fl { float:left; }
	
/* GLOBAL PAGE ELEMENTS */
	#bg { background:#000000 url(../images/bg.jpg) no-repeat top center; width:100%; height:100%; position:fixed; z-index:1; top:0; left:0; }
	#itinerary_ml { display:block; float:right; position:relative; z-index:40; overflow:hidden; }
	.telNo { margin:15px 25px 0 0; font:20px/24px Georgia, Times, 'Times New Roman', serif; font-style:italic; color:#ffffff; float:left; }
	#myItinerary { margin:18px 10px 0 0; width:118px; height:25px; float:left; }
		#myItinerary a { background:url(../images/itinerary_bg.gif) no-repeat 0 0; width:118px; height:25px; display:block; text-indent:-9999px; }
	#mailingList { width:191px; height:47px; float:left; }
		#mailingList a { background:url(../images/ml_bg.gif) no-repeat 0 0; width:191px; height:47px; display:block; text-indent:-9999px; }
	#main { margin:0 auto; width:940px; margin:0 auto; position:relative; z-index:2; }
	#top { padding:93px 0 0; width:940px; position:relative; }
		#orangeBox { background-color:#e38025; width:940px; height:459px; position:absolute; top:62px; left:0; z-index:-4; }
			#orangeBoxTall { background-color:#e38025; width:940px; height:460px; position:absolute; top:62px; left:0; z-index:-5; }
		#navBox { margin:-93px 27px 25px 31px; width:187px; height:521px; position:relative; float:left; } /* Container for logo & nav elements */
		#logo { margin-bottom:14px; }
		#logo_web { display:block; }
		#logo_print, .hm_savorCC_print { display:none; }
		.social { margin:0 0 16px 8px; float:left; display:block; text-indent:-9999px; }
		.fb { background:url(../images/logo_fb.gif) no-repeat 0 0; width:79px; height:28px; }
		.tt { background:url(../images/logo_tt.gif) no-repeat 0 0; width:83px; height:28px; }
		.buyTickets { background:url(../images/btn_buytickets.gif) no-repeat 0 0; width:187px; height:80px; display:block; text-indent:-9999px; }
		.ticketSale { background:url(../images/btn_ticketSale.gif) no-repeat 0 0; width:187px; height:125px; display:block; text-indent:-9999px; clear:both; }
		.ticketSale2 { background:url(../images/btn_ticketSaleSM.gif) no-repeat 0 0; width:187px; height:80px; display:block; text-indent:-9999px; clear:both; }
	.yesPrint {display:none;}


/* ------------------------------------
 GLOBAL NAVIGATION
------------------------------------ */
#mainNav { margin:0 0 16px; padding:0; height:47px; list-style:none; text-indent:-9999px; clear:both; }
#mainNav li { position:relative; display:block; float:left; }
#mainNav li a#navigation { background:url(../images/mainNav.gif) no-repeat 0 0; width:187px; height:47px; display:block; }
#subNav { background:url(../images/mainNav_tab.gif) no-repeat 0 114px; margin:0; padding:0 0 0 54px; height:496px; list-style:none; text-indent:0; position:absolute; z-index:100; top:-114px; left:143px; display:none; }
#subNav li { margin:0; padding:0; display:block; width:271px; }
#subNav li a { background:url(../images/mainSubNav3.png) no-repeat 0 -17px; margin:0; width:271px; color:#ffffff; display:block; text-indent:-9999px; }
	li#ranch a { background-position:0 -17px; height:40px; }
	li#ranch a:hover { background-position:-271px -17px; }
	li#eventdetails { position:relative; }
	li#eventdetails .eventDetail { background:url(../images/mainSubNav3.png) no-repeat 0 -57px; display:block; height:40px; text-indent:-9999px; }
	/*li#eventdetails .eventDetail:hover { background-position:-271px -57px; }*/
	li#eventdetails.active .eventDetail { background-position:-271px -57px; }
		#subNav .subsubnav { margin:0; padding:15px 0 15px 5px; list-style:none; text-indent:0; position:absolute; z-index:101; top:-5px; left:271px; background:url(../images/mainSubSubNav.png) no-repeat -10px center; overflow:hidden }
			#subNav .subsubnav li { margin:0; padding:0; display:block; width:167px; }
			#subNav .subsubnav li a { background:none; margin:0; color:#e7d9be; display:block; text-indent:0; padding:2px 10px; }
				#subNav .subsubnav li a:hover { color:#ffffff!important; text-decoration:none; }
	li#schedofevents a { background-position:0 -97px; height:40px; }
	li#schedofevents a:hover { background-position:-271px -97px; }
	li#tickets a { background-position:0 -137px; height:40px; }
	li#tickets a:hover { background-position:-271px -137px; }
	li#experience a { background-position:0 -177px; height:40px; }
	li#experience a:hover { background-position:-271px -177px; }
	li#shuttleinfo a { background-position:0 -217px; height:40px; }
	li#shuttleinfo a:hover { background-position:-271px -217px; }
	li#participate a { background-position:0 -257px; height:60px; }
	li#participate a:hover { background-position:-271px -257px; }
	li#eventsponsors a { background-position:0 -317px; height:40px; }
	li#eventsponsors a:hover { background-position:-271px -317px; }
	li#getthere a { background-position:0 -357px; height:40px; }
	li#getthere a:hover { background-position:-271px -357px; }
	
#subNav li.first, #subNav li.last { background:url(../images/mainSubNav_topbot.png) no-repeat 0 0; line-height:normal; }
#subNav li.first { margin:0; height:17px; }
#subNav li.last { background-position:0 -82px; height:18px; }



/* ------------------------------------
 GENERAL INTERIOR PAGE
------------------------------------ */
/* Layout Structure */
	#content { margin:-10px 0 0; width:665px; float:left; position:relative; z-index:-3; }
	#mainContent { background:#ffffff; margin:-13px 0 25px; padding:30px 30px 20px; width:605px; min-height:356px; position:relative; clear:both; }
	.text14px { font-size:14px; line-height:20px; }
	.text18px { font-size:18px; line-height:22px; }
		.text14px strong, .text18px strong { color:#444444; }

/* Breadcrumbs */
	.breadcrumb { margin-bottom:6px; color:#f2b880; font-size:13px; width:460px; float:left; }
	.breadcrumb a { color:#ffffff; }

/* Schedule of Events link */
	.scheduleEvents { margin-bottom:6px; font-size:13px; width:175px; text-align:right; float:right; }
	.scheduleEvents a { background:url(../images/icn_sched.gif) no-repeat 0 1px; padding-left:22px; color:#ffffff; }
	.scheduleEvents a:hover { color:#ffffff; }

/* Photos & Captions */
	.photo { margin-bottom:30px; overflow:hidden; }
	.photo img { display:block; border:0; }
		.wideImg { width:100%; height:auto; }
		.floatImg { margin:0 -60px 20px 25px; float:right; position:relative; }
		.caption { background-color:#5db4dd; margin:0; padding:8px 15px; color:#ffffff; font:12px/18px Georgia, Times, 'Times New Roman', serif; font-style:italic; }

/* Prices on Event Titles */
.eventPrice { left:5px; font-size:18px; color:#489ca5; position:relative; }


/* ------------------------------------
 PAGE SPECIFIC - HOME
------------------------------------ */
#home h2, #home h3, #home h4 { text-transform:uppercase; font-weight:normal; }
#home h2 { margin-bottom:10px; font-size:36px; color:#ffffff; }
#home h3 { margin-bottom:5px; font-size:20px; color:#ffffff; }
#home h4 { font-size:20px; }
#home #orangeBoxTall { height:540px; }
#savorDetails { background-color:#e38025; margin:0 32px 75px 0; width:400px; font-size:14px; color:#fad7a5; text-align:justify; float:left; line-height:22px; }
	
	#savorDetails a { color:#ffffff; }
	.hm_savorCC { margin-bottom:15px; width:400px; height:230px; }
	.savorDate { display:none; font-size:25px; color:#423833; text-transform:uppercase; letter-spacing:-1px; text-align:left; position:absolute; z-index:1; }
	#savorDetails h2 { font-size:22px; text-transform:none; margin-bottom:5px; }
	.savorInfo { background:url(../images/savedate_savor2012.jpg) no-repeat; width:401px; height:227px; text-indent:-9999px; display:block; }
	.savorInfo2 { width:400px; font-size:13px; line-height:18px; margin-left:2px; }
	.hm_savorImg { margin:0; float:left; position:relative; }
		.hm_savorImg img { display:block; }
			.hm_savorImg_bottom { width:231px; }
			.hm_savorImg_bottom img { float:left; }
			.hm_savorImg_bottom a { margin:0; padding:0; }
#highlightBox { background:url(../images/hm_highlightBG2.gif) repeat-y 0 -2px #423833; margin-top:25px; margin-bottom:25px; width:940px; clear:both; overflow:hidden; }
	#highlightContent { width:677px; float:left; }
	.highlight { width:677px; height:auto; overflow:hidden; }
		.highlightInfo { background:url(../images/brown_dot.gif) repeat-x bottom center; padding:30px 30px 10px; color:#9c8478; font-size:12px; line-height:16px; float:left; }
			.highlightInfoLast { background:none; }
		.highlightInfo h3 { color:#ffffff; }
		.highlightInfo a { font-size:13px; color:#bed73b; }
	.highlight_dots { background:url(../images/brown_dot.gif) repeat-x 0 0; width:677px; height:3px; }
	#moreDetails { background:url(../images/hm_moreDetailBG.gif) no-repeat 0 0; padding:30px 0; width:263px; float:left; }
		#moreDetails h4 { margin:0 0 25px 25px; }
		#moreDetails h5 { margin:10px 0 6px 25px; font-size:14px; font-weight:lighter; color:#9C8478; clear:both; }
		ul#detailNav, ul.detailNav { margin:0 0 16px 0; padding:0; font-size:13px; line-height:26px; list-style-type:none; }
		ul#detailNav li, ul.detailNav li { background:url(../images/ul_bullet.gif) no-repeat 0 7px; margin:0; padding:0 0 0 25px; }
		ul#detailNav li.line, ul.detailNav li.line { line-height:20px; margin:4px 0 3px; }
#locate { background-color:#489ca5; margin-bottom:25px; width:940px; font-size:14px; color:#b1e4ea; clear:both; overflow:hidden; }
	#locateInfo { padding:35px 30px 0; width:330px; float:left; }
	#locateMap { width:550px; height:320px; float:left; }
#home_sponsors { background-color:#ffffff; color:#423833; padding:30px; margin-bottom:25px; width:880px; font-size:14px; clear:both; overflow:hidden; }
	#home_sponsor_left { text-align:center; }
	#home_sponsor_right { text-align:center; }
	#home_sponsor_gold { clear:both; text-align:center; padding-top:30px; }
	#home_sponsors p { margin-bottom:0; }
	#home_sponsors img { display:inline; padding:10px 10px 0; }
	#home_sponsor_left img { padding-top:0; }
	#home_sponsors h3 { margin:10px auto 15px; padding:10px 0; font-size:13px; color:#9C8478; text-align:center; border-top:1px dotted #dddddd; border-bottom:1px dotted #dddddd; }

/* ------------------------------------
 PAGE SPECIFIC - THE MAIN EVENT
------------------------------------ */
.sweepRule a { background:url(../images/btnSM_sweeprules.gif) no-repeat 0 0; width:132px; height:26px; display:block; text-indent:-9999px; }


/* ------------------------------------
 PAGE SPECIFIC - PARTICIPANTS
------------------------------------ */
#participants .breadcrumb { width:550px; }

/* ------------------------------------
 PAGE SPECIFIC - Feature/Seminars/Tours
------------------------------------ */
#main_subpg #mainContent { padding-bottom:0; }
.subpgRows { margin:0 -30px; padding:0; width:605px; clear:both; position:relative; }
	.subpgInfo { background-color:#e7e1db; margin:0 0 6px; padding:30px 30px 10px; width:605px; color:#666666; clear:both; }
	.subpgInfo .floatImg { margin:-10px -60px 15px 15px; }
	.subpgRows .last { margin-bottom:0; }


/* ------------------------------------
 PAGE SPECIFIC - MUSIC STAGE / SAVOR SCHEDULE
------------------------------------ */
.schedule { margin:5px 0 18px; padding:0; list-style:none; }
	.schedule li { padding:5px 10px; line-height:20px; overflow:hidden; }
	.schedule li.oddRow { background-color:#eee; }
.feature { width:250px; float:left; display:block; }
	.main_event .feature { padding-right:15px; width:315px; }
	.feature .sm { margin:2px 0 10px; font-size:11px; line-height:14px !important; display:block; }
.feature2 { margin-right:15px; width:300px; float:left; display:block; }
	.feature em { color:#555555; }
	.featureTime { width:240px; float:left; display:block; }
	.featurePrice { width:100px; float:left; display:block; font-style:italic; font-family:Georgia, Times, 'Times New Roman', serif; }


#schedule_of_events .featureTime { margin-right:15px; width:150px; }

/* ------------------------------------
 PAGE SPECIFIC - SHUTTLE SCHEDULE TABLE
------------------------------------ */
.shuttle_ride { margin:10px 0 10px; padding:0; font-size:12px; line-height:16px; width:100%; }
.shuttle_ride th, .shuttle_ride td { padding:5px; border-bottom:1px solid #ddd; }
.oddCol { background-color:#eee; }
.shuttle_stop { width:180px; padding:5px; }
.shuttle_time { width:55px; font-size:11px; text-align:right; }
.return_rides { color:#333; font-weight:bold; font-size:11px; line-height:14px; }
th.shuttle_stop, th.shuttle_time { text-align:left; background:#333333; color:#fff; }

	
/* ------------------------------------
 PAGE SPECIFIC - MEDIA
------------------------------------ */
.featureDate { width:150px; float:left; display:block; }
.featurePress { width:435px; float:left; display:block; }
.mediaRow { margin:0 auto 25px; width:605px; overflow:hidden; }
	.mediaItem { background-color:#f0f0f0; margin:0 3px 6px; padding:15px; width:160px; min-height:220px; color:#777; font-size:11px; line-height:14px; float:left; }
	.mediaImg { margin:0 auto; width:160px; height:115px; float:left; }
		.mediaImg img { margin:0 auto; display:block; }
	
/* ------------------------------------
 PAGE SPECIFIC - EVENT SPONSORS
------------------------------------ */
.sponsorRows { margin-bottom:20px; overflow:hidden; }
	.sponsorLogo { margin:0 7px 15px 4px; width:140px; text-align:center; float:left; display:block; overflow:hidden; }
	.sponsorLogo img { margin:0 auto; }
.sponsorPresenting .sponsorLogo { width:152px; }
.sponsorList { margin:0 0 18px; padding:0; list-style:none; overflow:hidden; }
	.sponsorList li { background-color:#f0f0f0; margin:0 3px 6px; padding:5px 8px; width:179px; min-height:70px; line-height:15px; color:#777; float:left; }


/* ------------------------------------
 PAGE SPECIFIC - TICKETS
------------------------------------ */

#termscond { margin-left:0; margin-bottom:25px; font-size:11px; line-height:16px; }

.listing_ticket { border-bottom:1px solid #eee; overflow:hidden; }

	.listing_ticket .ticketName, 
		.listing_ticket .ticketMessage, 
		.listing_ticket .ticketQty, 
		.listing_ticket .ticketPrice, 
		.listing_ticket .ticketUpdate, 
		.listing_ticket .ticketRemove { padding:10px 0; float:left; overflow:hidden; } 
	
	.listing_ticket .ticketName, .listing_ticket .ticketMessage, .purchase_details .ticketName  { width:390px; }
	.listing_ticket .ticketQty, .purchase_details .ticketQty   { width:90px; }
		.listing_ticket .ticketQty input {width:35px;text-align:center;}
		.listing_ticket .ticketQty input.small_btn_update { margin-top:-4px; width:68px; position:relative; }
		.listing_ticket .ticketQty .soldout { background:url(../images/btn_soldOut.png) no-repeat 0 0; width:70px; height:25px; display:block; text-indent:-9999px; }
	.listing_ticket .ticketPrice, .purchase_details .ticketPrice  { width:90px; }
	
	.listing_ticket .ticketRemove {left:570px;width:20px;}
	
.purchase_details { margin:5px 0; padding:0; overflow:hidden; }
	.purchase_details .ticketName,
		.purchase_details .ticketQty,
		.purchase_details .ticketPrice { padding:3px 0; float:left; overflow:hidden; }
	
	.ticketTotal {font-weight:bold;font-size:16px;}
	
	.ticket_button {color:#fff;background-color:#009933;border-right:1px solid #007c29;border-bottom:1px solid #007c29;border-top:1px solid #00c441;border-left:1px solid #00c441;padding:5px 8px;margin:10px 0px;}
	.listing_ticket .ticketQty .ticket_button_update_remove {color:#fff;background-color:#909090;border-right:1px solid #757575;border-bottom:1px solid #757575;border-top:1px solid #b6b6b6;border-left:1px solid #b6b6b6;padding:3px;width:45px;font-size:11px;margin-left:21px;}

.listing_ticket_option {border-bottom:1px solid #ccc;margin-top:12px;}

	.listing_ticket_option ul {}
	
	.listing_ticket_option ul li {position:relative;display:block;margin-bottom:5px;border-top:1px dashed #ccc;padding:6px 0px 2px;}
	
		.listing_ticket_option ul li select {position:absolute;left:90px;}

#checkout_processing {display:none;}
p.important { color:#489ca5!important; padding:6px 10px 6px; margin:0; font-weight:bold; }

/* Sunset Magazine - Free Mags Promo */
 .sunsetmagPromo { margin-bottom:25px; }

/* Farm Supply Tickets */
.tickets_farmSupply a { background:url(../images/tickets_farmSupply.jpg) no-repeat 0 0; width:605px; height:98px; display:block; text-indent:-9999px; }

/* ------------------------------------
 PAGE SPECIFIC - CHECKOUT
------------------------------------ */
.visaSig { float:right; margin:10px 15px 10px 15px; position:relative; }


/* ------------------------------------
 PAGE SPECIFIC - ACCOUNT / RECEIPTS
------------------------------------ */
.printThis, .printPage { margin:0; }
.printThis a { background:url(../images/btnSM_printReceipt.gif) no-repeat 0 0; width:105px; height:26px; display:block; float:right; text-indent:-9999px; }
.printPage a { background:url(../images/btnSM_printPage.gif) no-repeat 0 0; width:105px; height:26px; display:block; float:right; text-indent:-9999px; }

#receipt_table {width:100%;border:none;}

	#receipt_table tr.labels td {font-weight:bold;color:#333;border-bottom:1px solid #333;}
	
	#receipt_table tr td {padding:4px 0 4px 10px;border-bottom:1px solid #eee;}

/* E-mail Receipt Table Styles */
	.receiptFinal th { background:#f3edea; padding:5px 10px; font-size:14px; font-weight:bold; color:#423833; text-align:left; text-transform:uppercase; } /* Header Columns */


/* ------------------------------------
 FORMS
------------------------------------ */
form { margin-bottom:18px; overflow:hidden; }
fieldset { margin:0 0 20px; padding:10px 15px 15px; border:1px solid #dddddd; }
legend { margin:0 0 10px; padding:0 10px; font-size:18px; color:#423833; }
label { padding:4px; width:150px; float:left; }
p.formField { background:#f4f7f9; margin-bottom:5px; padding:8px 5px; overflow:hidden; }
ul.formField { background:#f4f7f9; margin:0 0 5px; padding:8px 5px; list-style:none; }
input.textInput, 
	textarea.textInput, 
	select.textInput { margin:0; padding:6px 5px; border:2px solid #c3dfec; font:11px 'Lucida Grande', Arial, Helvetica, sans-serif; }
	select.textInput { margin:3px 0; }
.instructions { margin-left:10px; font-style:italic; color:#bbbbbb; }

input.small_btn { margin:2px 10px 0; padding:0; height:26px; }
input.submit { margin:0; padding:0; height:30px; } /* For all submit buttons to be replaced with graphics */

.dark_standard_button {background-color:#333;color:#fff;font-weight:bold;padding:5px 10px;border-top:1px solid #575757;border-left:1px solid #575757;border-right:1px solid #1a1a1a;border-bottom:1px solid #1a1a1a;}

/* Notification Messages */
	.msg_error { background:url('../images/sign_warning.gif') no-repeat 20px 20px; background-color:#fad2ba; border-left:3px solid #dfb196; padding:20px 20px 0 50px; margin-bottom:20px; overflow:hidden; color:#9a2004; font-weight:bold; font-size:14px; }
	.msg_success { background:url('../images/sign_success.gif') no-repeat 20px 21px; background-color:#d8f7bc; border-left:3px solid #bbdb9e; padding:20px 20px 0 50px; margin-bottom:20px; overflow:hidden; color:#426820; font-weight:bold; font-size:14px; }
	p.error { background-color:#e5cfb3; }
	p.error input.textInput, 
	p.error textarea.textInput { background-color:#fff9b5; }
	p.error label { color:#9a2004; }
	
/* ------------------------------------
SYSTEM MESSAGES
------------------------------------ */
.page_error_message, .page_success_message
{padding:10px;margin:10px 0px 15px;}

.page_error_message p, .page_success_message p
{float:left;margin:0px 0px 0px 30px;}

.page_error_message .cb,.page_success_message .cb,
.page_error_message .cl,.page_success_message .cl,
.page_error_message .cr,.page_success_message .cr
{margin:0px;padding:0px;border:none;}

/* error message */
	.page_error_message
	{border:1px solid #ff0000;background:#ffd581 url(../images/message_error.gif) no-repeat 5px;}
	
	.page_error_message p, .page_error_message li, .page_error_message li strong
	{color:#d61a1a;}
	
	.page_error_message ul {display:block;clear:left;margin:30px 0px 0px 10px;}

/* success message */
	.page_success_message
	{border:1px solid #00bb00;background:#d5ff81 url(../images/message_success.gif) no-repeat 5px;}
	
	.page_success_message p, .page_success_message li, .page_success_message li strong
	{color:#00bb00;}


/* ------------------------------------
 FOOTER
------------------------------------ */
#footer { background-color:#423833; padding:40px 40px 25px; width:860px; font-size:12px; color:#7d6d65; clear:both; overflow:hidden; }
#footer a { color:#ffffff; }
	.presentedBy { margin-right:25px; width:164px; font-size:13px; text-align:center; text-transform:lowercase; float:left; }
	.presentedBy p { margin-bottom:10px; }
	#logo_sunset {background:url(../images/logo_sunset.png) no-repeat 0 0; margin:0 auto 15px; width:75px; height:19px; display:block; text-indent:-9999px;}
	#logo_slocvcb { background:url(../images/logo_slocvcb_2.gif) no-repeat 0 0; margin:0 auto; width:63px; height:100px; display:block; text-indent:-9999px; }
	#logo_slocvcb_print { display:none; }
	
#footer_right { float:left; width:660px; overflow:hidden; }
	.copyLinks { margin-right:35px; width:660px; float:left; }
	#footer ul { margin:0; padding:0; line-height:20px; list-style:none; float:left; }
	#footer ul.ft_links1 { margin-right:25px; width:135px; }
	#footer ul.ft_links2 { width:195px; }
	#footer ul.ft_links2 .line { line-height:16px; }
	#footer .nonProfit { margin:10px 0 18px; width:660px; font-size:11px; line-height:15px; float:left; clear:both; }
