﻿/* CSS Document */
@import url(tabs.css);


/*
main body text on BMX is 11px, so we do --
 
11/16 = x/100 and x = 68.75.
 
therefore, we set the body font-size: 68.75%
 
"From now on it’s easy to think in pixels but still set sizes in terms of ems: 1em is 10px, 0.8em is 8px, 1.6em is 16px, etc."
child pixels / parent pixels = child ems
so in our case:
 
for a 10px footer:  10/11 = 0.91em
for a 14px header: 14/11 = 1.27em
*/
/* ---------- GENERAL TAGS -------------------------------------------------*/
html
{
	padding:0;
	margin:0;
}
body 
{
	width:100%;
	padding:0;
	margin:0;	
	font-family:Helvetica, Arial;
	font-size:75%;
	line-height:1.27em;
	color:#663333;
}
input, select
{
	font-family:Helvetica, Arial;
	font-size:12px;	
}
/* ---------- COMMON CLASSES -------------------------------------------------*/
input.homesearch
{
	border:solid 1px #cccccc;
	padding:1px 7px 0 7px;
	margin:0;
	color:#666;
	font-size:10px;
	height:17px;
	font-style:normal;
	font-family:Arial;
}
#leftfields
{
	text-align:center;
}
input.leftbox
{
	border:solid 1px #cccccc;
	padding:1px 7px 0 7px;
	margin:0;
	color:#666;
	font-size:10px;
	height:17px;
	width:100px;
}
.hide
{
	visibility:hidden;
}
.error
{
	color:#ff0000;
}
.tanheader
{
	color:#a57411;
	font-size:1.09em;
}
.xlarge
{
	font-family:Georgia;
	font-size:22px;
	color:#a57411;
	font-style:italic;
	font-weight:normal;	
}
.intro
{
	font-family:Georgia;
	font-size:12px;
	line-height:16px;
	color:#754f02;
	font-style:italic;
}
#intro
{
	width:547px;
	padding:22px 0 20px 15px;
}
#introevents
{
	width:547px;		
	padding:0 0 20px 15px;
}
#intro_gallery
{
	padding:22px 143px 10px 15px;
}
* html .specialnoniebreak
{
	clear:none;
}
.specialnoniebreak
{
	clear:left;
}
.maintext
{	
	width:635px;
	padding:0 0 10px 15px;
}
.maintext_gallery
{
}
.widedivider
{
	background-image:url(../images/widedivider.gif);
	background-repeat:no-repeat;
	width:651px;
	height:24px;
	padding:10px 0 0 0;
}
.widedivider_rev
{
	background-image:url(../images/widedivider_rev.gif);
	background-repeat:no-repeat;
	width:651px;
	height:24px;
	padding:10px 0 0 0;
}
.widedivider_short
{
	background-image:url(../images/widedivider.gif);
	background-repeat:no-repeat;
	width:575px;
	height:24px;
	padding:10px 0 0 0;
}
a:link, a:visited
{
	color:#a80532;
	text-decoration:none;
	font-family:Helvetica, Arial;
}
a:hover, a:active
{
	color:#a57411;
	text-decoration:none;
	font-family:Helvetica, Arial;	
	text-decoration:underline;
}
a:link, a:visited
{
	color:#a80532;
	text-decoration:none;
	font-family:Helvetica, Arial;
}
a:hover, a:active
{
	color:#a57411;
	text-decoration:none;
	font-family:Helvetica, Arial;	
	text-decoration:underline;
}
a.reg:link, a.reg:visited
{
	color:#a80532;
	text-decoration:none;
	font-family:Helvetica, Arial;
}
a.reg:hover, a.reg:active
{
	color:#a57411;
	text-decoration:none;
	font-family:Helvetica, Arial;	
	text-decoration:underline;
}
.large
{
	font-size:1.09em;
}
a.large:link, a.large:visited
{
	color:#a57411;
	text-decoration:none;
	font-size:1.09em;
}
a.large:hover, a.large:active
{
	color:#999;
	text-decoration:none;
	font-size:1.09em;	
}
/*
* html a.fleur:link, a.fleur:visited
{
	width:187px;
	height:165px;	   
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../Images/bgfleur.png',sizingMethod='scale');
}
*/
a.fleur:link, a.fleur:visited
{
	color:#a80532;
	text-decoration:none;
	background-image:url(../images/bgfleur2.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	padding:0 0 0 15px;
	display:block;
	height:15px;
}
a.fleur:hover, a.fleur:active
{
	color:#a57411;
	text-decoration:none;
	background-image:url(../images/bgfleur2.gif);
	background-repeat:no-repeat;
	background-position:0 -15px;
	padding:0 0 0 15px;	
	display:block;
	height:15px;	
}
a.go:link, a.go:visited
{
	color:#a80532;
	text-decoration:none;
	background-image:url(../images/bggo.gif);
	background-repeat:no-repeat;	
	background-position:0 -21px;
	padding:0;
	width:35px;
	height:21px;
	display:block;
}
a.go:hover, a.go:active
{
	color:#a57411;
	text-decoration:none;
	background-image:url(../images/bggo.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	padding:0;
	width:35px;
	height:21px;	
}
a.submit:link, a.submit:visited
{
	color:#a80532;
	text-decoration:none;
	background-image:url(../images/bgsubmit.gif);
	background-repeat:no-repeat;	
	background-position:0 0;
	padding:0;
	width:64px;
	height:21px;
	display:block;
}
a.submit:hover, a.submit:active
{
	color:#a57411;
	text-decoration:none;
	background-image:url(../images/bgsubmit.gif);
	background-repeat:no-repeat;
	background-position:0 -21px;
	padding:0;
	width:64px;
	height:21px;	
}
a.gobeige:link, a.gobeige:visited
{
	color:#a80532;
	text-decoration:none;
	background-image:url(../images/bggo_beige.gif);
	background-repeat:no-repeat;	
	background-position:0 0;
	padding:0;
	width:35px;
	height:21px;
	display:block;
}
a.gobeige:hover, a.gobeige:active
{
	color:#a57411;
	text-decoration:none;
	background-image:url(../images/bggo_beige.gif);
	background-repeat:no-repeat;	
	background-position:0 -21px;
	padding:0;
	width:35px;
	height:21px;	
}
a.fleurleft:link, a.fleurleft:visited, a.fleurleft:hover, a.fleurleft:active
{
	text-decoration:none;
	background-image:url(../images/fleur_left.gif);
	background-repeat:no-repeat;	
	background-position:0 0;
	padding:0 0 0 17px;
	display:block;
}
a.fleurright:link, a.fleurright:visited, a.fleurright:hover, a.fleurright:active
{
	text-decoration:none;
	background-image:url(../images/fleur_right.gif);
	background-repeat:no-repeat;	
	background-position:right;
	padding:0 17px 0 0;
	display:block;
}
table.paging
{
	width:100%;
}
td.currentoftotal
{

	width:407px;
	padding-left:7px;	
}
td.viewall
{
	padding-right:7px;
	text-align:right;
}
table.styled td
{
	vertical-align:top;
}


/* ---------- GENERAL TAGS -------------------------------------------------*/
#container
{
	width:990px;
	padding:0;
	margin:0 auto 20px auto;	
}
#header
{
	width:990px;
	height:126px;
	background-image:url(../images/bgheader.jpg);
	background-repeat:no-repeat;
}
#logo
{
	float:left;
	padding-left:30px;
	width:270px;
}
#navigation
{
	float:right;
	width:690px;
}
/* ---------- MAIN - HOME -------------------------------------------------*/
#main_home
{
	background-image:url(../images/bghomebottom.jpg);
	background-repeat:no-repeat;
	width:990px;
}
#home_featuredimg
{
	float:left;
	width:183px;
	padding:35px 0 0 337px;
	background-image:url(../images/hdr_featuredevent.gif);
	background-repeat:no-repeat;
	background-position:338px 20px;
}
#home_featuredtext
{
	float:left;
	width:220px;
	padding:36px 20px 0 0;
}
#featured
{
	padding:0;
	width:156px;
	height:96px;
	border:solid 2px #a57411;
}
#home_newsletter
{
	float:left;
	width:175px;
	padding:52px 0 0 25px;
}
table.fleurtable td
{
	padding-right:20px;
	vertical-align:top;
	height:20px;
}
/* ---------- UTILIITIES -------------------------------------------------*/
#utilities 
{
	float:right;
	padding:8px 30px 0 0;
	color:#b47805;
	font-size:0.91em;
	text-align:right;
}
#utilities ul
{
	list-style:none;
	padding:0;
	margin:0;
	text-align:right;
}
#utilities li
{
	float:left;
	padding:0;
	margin:0;
}
#utilities a:link, #utilities a:visited
{
	color:#b47805;
	text-decoration:none;
}
#utilities a:hover, #utilities a:active
{
	color:#999999;
	text-decoration:none;
}
#utilities a.selected:link, #utilities a.selected:visited, #utilities a.selected:hover, #utilities a.selected:active
{
	color:#999999;
	text-decoration:none;
}
/* ---------- CALL TO ACTION -------------------------------------------------*/
#calltoaction
{
	clear:both;
	background-image:url(../images/bgpromo.jpg);
	width:690px;
	height:23px;		
}
#calltoaction a:link, #calltoaction a:visited
{
	float:right;
	padding:0 30px 0 0;
	background-image:url(../images/bgpromolink.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
	width:134px;
	height:23px;
	display:block;
	text-decoration:none;
}
#calltoaction a:hover, #calltoaction a:active
{
	padding-right:30px;
	background-image:url(../images/bgpromolink.jpg);
	background-repeat:no-repeat;
	background-position:0 -23px;
	width:134px;
	height:23px;	
	text-decoration:none;
}
/* ---------- MENU -------------------------------------------------*/
#menu
{
	padding:15px 30px 0 0; 
	float:right; 
}
#menu ul
{
	padding:0;
	margin:0;
	list-style:none;
}
#menu li
{
	padding:0;
	margin:0;
	float:left;	
}
#menu li a.events:link, #menu li a.events:visited
{
	background-image:url(../images/navEvents.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
	width:152px;
	height:20px;
	display:block;
	text-decoration:none;
}
#menu li a.events:hover, #menu li a.events:active
{
	background-image:url(../images/navEvents.jpg);
	background-repeat:no-repeat;
	background-position:0 -20px;
	width:152px;
	height:20px;
	display:block;
	text-decoration:none;	
}
#menu li a.eventsSelected:link, #menu li a.eventsSelected:visited, #menu li a.eventsSelected:hover, #menu li a.eventsSelected:active
{
	background-image:url(../images/navEvents.jpg);
	background-repeat:no-repeat;
	background-position:0 -20px;
	width:152px;
	height:20px;
	display:block;
	text-decoration:none;	
}
#menu li a.visit:link, #menu li a.visit:visited
{
	background-image:url(../images/navVisit.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
	width:73px;
	height:20px;
	display:block;
	text-decoration:none;
}
#menu li a.visit:hover, #menu li a.visit:active
{
	background-image:url(../images/navVisit.jpg);
	background-repeat:no-repeat;
	background-position:0 -20px;
	width:73px;
	height:20px;
	display:block;
	text-decoration:none;	
}
#menu li a.visitSelected:link, #menu li a.visitSelected:visited, #menu li a.visitSelected:hover, #menu li a.visitSelected:active
{
	background-image:url(../images/navVisit.jpg);
	background-repeat:no-repeat;
	background-position:0 -20px;
	width:73px;
	height:20px;
	display:block;
	text-decoration:none;	
}
#menu li a.support:link, #menu li a.support:visited
{
	background-image:url(../images/navSupport.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
	width:98px;
	height:20px;
	display:block;
	text-decoration:none;
}
#menu li a.support:hover, #menu li a.support:active
{
	background-image:url(../images/navSupport.jpg);
	background-repeat:no-repeat;
	background-position:0 -20px;
	width:98px;
	height:20px;
	display:block;
	text-decoration:none;	
}
#menu li a.supportSelected:link, #menu li a.supportSelected:visited, #menu li a.supportSelected:hover, #menu li a.supportSelected:active
{
	background-image:url(../images/navSupport.jpg);
	background-repeat:no-repeat;
	background-position:0 -20px;
	width:98px;
	height:20px;
	display:block;
	text-decoration:none;	
}
#menu li a.rentals:link, #menu li a.rentals:visited
{
	background-image:url(../images/navRentals.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
	width:149px;
	height:20px;
	display:block;
	text-decoration:none;
}
#menu li a.rentals:hover, #menu li a.rentals:active
{
	background-image:url(../images/navRentals.jpg);
	background-repeat:no-repeat;
	background-position:0 -20px;
	width:149px;
	height:20px;
	display:block;
	text-decoration:none;	
}
#menu li a.rentalsSelected:link, #menu li a.rentalsSelected:visited, #menu li a.rentalsSelected:hover, #menu li a.rentalsSelected:active
{
	background-image:url(../images/navRentals.jpg);
	background-repeat:no-repeat;
	background-position:0 -20px;
	width:149px;
	height:20px;
	display:block;
	text-decoration:none;	
}
#menu li a.about:link, #menu li a.about:visited
{
	background-image:url(../images/navAbout.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
	width:131px;
	height:20px;
	display:block;
	text-decoration:none;
}
#menu li a.about:hover, #menu li a.about:active
{
	background-image:url(../images/navAbout.jpg);
	background-repeat:no-repeat;
	background-position:0 -20px;
	width:131px;
	height:20px;
	display:block;
	text-decoration:none;	
}
#menu li a.aboutSelected:link, #menu li a.aboutSelected:visited, #menu li a.aboutSelected:hover, #menu li a.aboutSelected:active
{
	background-image:url(../images/navAbout.jpg);
	background-repeat:no-repeat;
	background-position:0 -20px;
	width:131px;
	height:20px;
	display:block;
	text-decoration:none;	
}
/* ---------- LEFT COLUMN -------------------------------------------------*/
#left_events
{
	padding:143px 0 0 0;
	margin:0;
	width:285px;
	float:left;
	background-image:url(../images/bgleft_events.jpg);
	background-repeat:no-repeat;
}
#left_visit
{
	padding:143px 0 0 0;
	margin:0;
	width:285px;
	float:left;
	background-image:url(../images/bgleft_visit.jpg);
	background-repeat:no-repeat;
}
#left_support
{
	padding:143px 0 0 0;
	margin:0;
	width:285px;
	float:left;
	background-image:url(../images/bgleft_support.jpg);
	background-repeat:no-repeat;
}
#left_rentals
{
	padding:143px 0 0 0;
	margin:0;
	width:285px;
	float:left;
	background-image:url(../images/bgleft_rentals.jpg);
	background-repeat:no-repeat;
}
#left_about
{
	float:left;
	padding:143px 0 0 0;
	margin:0;
	width:285px;
	background-image:url(../images/bgleft_about.jpg);
	background-repeat:no-repeat;
}
#left_other
{
	float:left;
	padding:143px 0 0 0;
	margin:0;
	width:285px;
	background-image:url(../images/bgleft_other.jpg);
	background-repeat:no-repeat;
}
/* ---------- LEFTNAV -------------------------------------------------*/
#leftnav
{
	/*background-image:url(../images/leftnavtop.gif);
	background-repeat:no-repeat;*/
	background-position:57px 0;
	padding:1px 0 0 57px;
	height:317px;
}
#leftnav ul
{
	padding:0;
	margin:0;
	list-style:none;
}
#leftnav li
{
	padding:0;
	margin:0;
	width:176px;
	background-image:url(../images/leftnavbot.gif);
	background-repeat:no-repeat;	
	background-position:bottom;
}
#leftnav li a:link, #leftnav li a:visited
{
	background-image:url(../images/bgleftnav.gif);
	background-repeat:no-repeat;
	background-position:center;		
	padding:7px 23px 9px 23px;
	display:block;
	color:#a80532;
	font-size:12px;
	font-family:Georgia;
	text-decoration:none;
}
#leftnav li a:hover, #leftnav li a:active
{
	padding:7px 23px 9px 23px;
	display:block;
	color:#754f02;
	font-size:12px;
	font-family:Georgia;	
	text-decoration:none;
}
#leftnav li a.selected:link, #leftnav li a.selected:visited, #leftnav li a.selected:hover, #leftnav li a.selected:active
{
	padding:7px 23px 9px 23px;
	display:block;
	color:#754f02;
	font-size:12px;
	font-family:Georgia;
	text-decoration:none;
}
#leftnav li ul
{
	background-image:url(../images/leftnavbot.gif);
	background-repeat:no-repeat;
	background-position:top;	
	padding-bottom:9px;
}
#leftnav li ul li
{
	padding:0;
	margin:0;
	background-image:none;
	width:176px;	
}
#leftnav li ul li a:link, #leftnav li ul li a:visited
{
	padding:6px 23px 0 34px;
	display:block;
	color:#a80532;
	font-size:11px;
	font-family:Georgia;
	background-image:none;
}
#leftnav li ul li a:hover, #leftnav li ul li a:active
{
	padding:6px 23px 0 34px;
	display:block;
	color:#754f02;
	font-size:11px;
	font-family:Georgia;
	background-image:none;	
}
#leftnav li ul li a.selected:link, #leftnav li ul li a.selected:visited, #leftnav li ul li a.selected:hover, #leftnav li ul li a.selected:active
{
	padding:6px 23px 0 34px;
	display:block;
	color:#754f02;
	font-size:11px;
	font-family:Georgia;	
}
#lefttext
{
	width:156px;	
	padding:0 10px 0 67px;
	text-align:center;
	font-size:0.91em;
}
#leftbottom
{
	background-image:url(../images/bgleft_bottom.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
	padding:20px 0 80px 57px;
}
/* ---------- MAIN COLUMN -------------------------------------------------*/
#main_events
{
	padding:104px 0 0 0;
	margin:0;
	width:705px;
	float:left;
	background-image:url(../images/bgtop_events.jpg);
	background-repeat:no-repeat;
}
#main_visit
{
	padding:104px 0 0 0;
	margin:0;
	width:705px;
	float:left;
	background-image:url(../images/bgtop_visit.jpg);
	background-repeat:no-repeat;
}
#main_support
{
	padding:104px 0 0 0;
	margin:0;
	width:705px;
	float:left;
	background-image:url(../images/bgtop_support.jpg);
	background-repeat:no-repeat;
}
#main_rentals
{
	padding:104px 0 0 0;
	margin:0;
	width:705px;
	float:left;
	background-image:url(../images/bgtop_rentals.jpg);
	background-repeat:no-repeat;
}
#main_about
{
	padding:104px 0 0 0;
	margin:0;
	width:705px;
	float:left;
	background-image:url(../images/bgtop_about.jpg);
	background-repeat:no-repeat;
}
#main_sitemap
{
	padding:104px 0 0 0;
	margin:0;
	width:705px;
	float:left;
	background-image:url(../images/bgtop_sitemap.jpg);
	background-repeat:no-repeat;
}
#main_404
{
	padding:104px 0 0 0;
	margin:0;
	width:705px;
	float:left;
	background-image:url(../images/bgtop_404.jpg);
	background-repeat:no-repeat;
}
#main_500
{
	padding:104px 0 0 0;
	margin:0;
	width:705px;
	float:left;
	background-image:url(../images/bgtop_500.jpg);
	background-repeat:no-repeat;
}
#main_admin
{
	padding:104px 0 0 0;
	margin:0;
	width:705px;
	float:left;
	background-image:url(../images/bgtop_admin.jpg);
	background-repeat:no-repeat;
}
#main_privacy
{
	padding:104px 0 0 0;
	margin:0;
	width:705px;
	float:left;
	background-image:url(../images/bgtop_privacy.jpg);
	background-repeat:no-repeat;
}
/* ---------- EVENTS -------------------------------------------------*/
#events_left
{
	float:left;
	width:320px;
	padding:22px 10px 10px 10px;	
}
#events_right
{
	float:left;
	width:150px;
	font-style:normal;	
	font-family:Helvetica, Arial;
	font-size:11px;		
}
img.eventImage
{
	float:left;
	margin-right:10px;
}
#findevent
{
	font-style:normal;
	font-family:Helvetica, Arial; 
	color:#663333; 
	font-size:11px;
}
ul.events
{
	padding:0 0 0 10px;
	margin:0;
}
ul.events li
{
	padding:0 0 10px 0;
	margin:0;
}
/* ---------- GALLERY -------------------------------------------------*/
#gallery
{
	background-image:url(../images/gallerydivider.gif);
	background-repeat:repeat-y;	
}
#gallery_left
{
	border:solid 2px #a57411;
	width:390px;
	height:390px;
	float:left;
}
#gallery_right
{
	float:left;
	width:196px;
	padding-left:36px;
}
#gallerytext
{
	padding-top:16px;
}

table.gallery
{
	border-bottom:solid 1px #e5cd95;
	padding-bottom:6px;
}
table.gallery td
{
	vertical-align:top;
	padding:0 10px 10px 0;
	width:62px;
	height:62px;	
}
a.gallery:link, a.gallery:visited
{
	border:solid 2px #a57411;
	display:block;
	width:62px;
	height:62px;
}
a.gallery:hover, a.gallery:active
{
	border:solid 1px #b2224a;
	padding:1px;
}
a.gallerySelected:link, a.gallerySelected:visited, a.gallerySelected:hover, a.gallerySelected:active
{
	border:solid 1px #b2224a;
	padding:1px;
	display:block;
	width:62px;
	height:62px;	
}
/* ---------- FOOTER -------------------------------------------------*/
#footer
{
	clear:both;	
	padding:20px 0;	
	text-align:center;
	color:#999999;
	font-size:0.91em;
	font-family:Helvetica, Arial;
	line-height:15px;
}
#footer a:link, #footer a:visited
{
	color:#cc9933;
	text-decoration:none;
}
#footer a:hover, #footer a:active
{
	color:#999999;
	text-decoration:underline;
}
#footer a.selected:link, #footer a.selected:visited, #footer a.selected:hover, #footer a.selected:active
{
	color:#999999;
	text-decoration:underline;	
}
/* ---- ADMIN FORM ---*/
table.clean
{
    border-top:solid 1px #e0d4d6;
    border-left:solid 1px #e0d4d6;
}
table.clean td
{
    border-bottom:solid 1px #e0d4d6;
    border-right:solid 1px #e0d4d6;
}

.singletab_frame
{
	border:solid 1px #d2b77b;	
	padding-bottom:15px;
}
.singletab_bg
{
	width:145px; background-image:url(../images/tab-active.gif); position:relative; top:-20px; left:-1px;
}
.singletab_left
{
	background:url(../images/tab-active-left.gif) no-repeat;
}
.singletab_right
{
	text-align:center; color:#a80532; background:url(../images/tab-active-right.gif) no-repeat right; height:16px; padding-top:4px;
}
.securityLabel
{
	font-weight:bold;
	text-align:left;
	padding:0 10px 0 0;
}
.securityTextBox
{
	width:200px;	
	margin:0 0 5px 0;
}
.securityValidation
{
	padding:0 0 0 5px;
}