/* COMMON STYLES */

body {
	margin: 0px;
	padding: 0px;
	font-family: verdana, helvetica, sans-serif;
	font-size: 12px;
	line-height: 17px;
	color: #482f00;
	background-color: #FFF;
}
#contentBG	{
	background-color: #FFF;
}
.colorBG	{
	background-color: #e1e5c7;
}
TD, td, .BodyText, select, input, textarea {
	font-family: verdana, helvetica, sans-serif;
	font-size: 12px;
	line-height: 17px;
	color: #482f00;
}
h1, .h1, a.h1, a.h1:visited, a.h1:hover	{
	font-size: 12px;
	line-height: 17px;
	font-weight: bold;
	color: #482f00;
	margin: 0px;
	padding: 0px;
	text-decoration: none;
}
.IntroText	{
	font-size: 12px;
	line-height: 20px;
	color: #482f00;
}
.SmBodyText	{
	font-size: 11px;
	line-height: 12px;
	color: #482f00;
}
ul, ol	{
	margin: 2px 2px 7px 12px;
	padding: 2px 2px 7px 12px;
}
li	{
	padding-bottom: 3px;
}
.featureBoxOutside	{
	border: 1px #dad5cc solid;
	padding: 1px;
}
.featureBoxInside	{
	border: 1px #dad5cc solid;
	padding: 18px;
}
.divider	{
	background-color: #ecf0d6;
}
.white	{
	background-color: #FFF;
}
.required	{
	color: #a7a5a6;
}
#subject {
	display: none;
}

/* HOME BOXES */
.CurrentBox	{
	background-color: #d5b165;
	padding: 12px 10px 12px 14px;
}
.CelebrateBox	{
	background-color: #adc596;
	padding: 12px 10px 12px 14px;
}
.LearnBox	{
	background-color: #a3c1c3;
	padding: 12px 10px 12px 14px;
}
.TalkBox	{
	background-color: #a7a5a6;
	padding: 12px 10px 12px 14px;
}
.JoinBox	{
	background-color: #c8c37e;
	padding: 12px 10px 12px 14px;
}
.Current, .Celebrate, .Learn, .Talk, .Join	{
	font-size: 12px;
	line-height: 14px;
	color: #FFF;
}

/* BANNER COLORS */
.MenusBanner	{
	background-color: #8eaf6e;
}
.VenuesBanner	{
	background-color: #93b6b8;
}
.AboutUsBanner	{
	background-color: #bab45e;
}
.OvationsBanner	{
	background-color: #c89934;
}
.ImagesBanner, .PrivacyBanner	{
	background-color: #9a8b72;
}
.ContactBanner	{
	background-color: #918f90;
}

/* MENUS BUTTON STYLE */
.MenusButtonOff, .MenusButtonOn {
	font-size: 11px;
	line-height: 12px;
	color: #FFF;
	background-color: #adc496;
	background-image: url('https://www.tuxedosandtennisshoes.com/images/menus/button-bg.gif');
    background-repeat: repeat-x;
	text-decoration: none;
	width: 180px;
	height: 56px;
	text-align: center;
	vertical-align: middle;
	display: block;
	margin: 0px;
	padding: 0px 0px 0px 0px;
}
.MenusButtonOn {
	color: #85403b;
	background-color: #adc496;
	background-image: url('https://www.tuxedosandtennisshoes.com/images/menus/button-bg.gif');
	vertical-align: middle;
	background-repeat: repeat-x;
}
.MenusButtonOff a, .MenusButtonOff a:link, .MenusButtonOff a:visited, .MenusButtonOff a:hover {
	color: #FFF;
	background-color: #adc496;
	background-image: url('https://www.tuxedosandtennisshoes.com/images/menus/button-bg.gif');
	background-repeat: repeat-x;
	display: block;
	text-align: center;
	vertical-align: middle;
	padding: 16px;
}
.MenusButtonOff a:hover {
	color: #85403b;
	background-color: #adc496;
	background-image: url('https://www.tuxedosandtennisshoes.com/images/menus/button-bg.gif');
	background-repeat: repeat-x;
	vertical-align: middle;
	text-decoration: none;
}
.MenusButtonOn a, .MenusButtonOn a:link, .MenusButtonOn a:visited, .MenusButtonOn a:hover, a.MenusButtonOn {
	color: #85403b;
	background-color: #adc496;
	background-image: url('https://www.tuxedosandtennisshoes.com/images/menus/button-bg.gif');
	background-repeat: repeat-x;
	display: block;
	text-align: center;
	vertical-align: middle;
	padding: 16px;
}

/* VENUES BUTTON STYLE */
.VenueButtonOff, .VenueButtonOn {
	font-size: 11px;
	line-height: 12px;
	color: #FFF;
	background-color: #a8c8c9;
	background-image: url('https://www.tuxedosandtennisshoes.com/images/venues/button-bg.gif');
    background-repeat: repeat-x;
	text-decoration: none;
	width: 180px;
	text-align: center;
	display: block;
	margin: 0px;
	padding: 0px;
}
.VenueButtonOn {
	color: #85403b;
	background-color: #a8c8c9;
	background-image: url('https://www.tuxedosandtennisshoes.com/images/venues/button-bg.gif');
	background-repeat: repeat-x;
}
.VenueButtonOff a, .VenueButtonOff a:link, .VenueButtonOff a:visited, .VenueButtonOff a:hover {
	color: #FFF;
	background-color: #a8c8c9;
	background-image: url('https://www.tuxedosandtennisshoes.com/images/venues/button-bg.gif');
	background-repeat: repeat-x;
	display: block;
	text-align: center;
	padding: 16px;
}
.VenueButtonOff a:hover {
	color: #85403b;
	background-color: #a8c8c9;
	background-image: url('https://www.tuxedosandtennisshoes.com/images/venues/button-bg.gif');
	background-repeat: repeat-x;
	text-decoration: none;
}
.VenueButtonOn a, .VenueButtonOn a:link, .VenueButtonOn a:visited, .VenueButtonOn a:hover, a.VenueButtonOn {
	color: #85403b;
	background-color: #a8c8c9;
	background-image: url('https://www.tuxedosandtennisshoes.com/images/venues/button-bg.gif');
	background-repeat: repeat-x;
	display: block;
	text-align: center;
	padding: 16px;
}

/* IMAGES BUTTON STYLE */
.ImagesButtonOff, .ImagesButtonOn {
	font-size: 11px;
	line-height: 12px;
	color: #FFF;
	background-color: #9f9076;
	background-image: url('https://www.tuxedosandtennisshoes.com/images/catering-images/button-bg.gif');
    background-repeat: repeat-x;
	text-decoration: none;
	width: 180px;
	height: 56px;
	text-align: center;
	vertical-align: middle;
	display: block;
	margin: 0px;
	padding: 0px;
}
.ImagesButtonOn {
	color: #85403b;
	background-color: #9f9076;
	background-image: url('https://www.tuxedosandtennisshoes.com/images/catering-images/button-bg.gif');
	background-repeat: repeat-x;
}
.ImagesButtonOff a, .ImagesButtonOff a:link, .ImagesButtonOff a:visited, .ImagesButtonOff a:hover {
	color: #FFF;
	background-color: #9f9076;
	background-image: url('https://www.tuxedosandtennisshoes.com/images/catering-images/button-bg.gif');
	background-repeat: repeat-x;
	display: block;
	text-align: center;
	padding: 16px;
}
.ImagesButtonOff a:hover {
	color: #85403b;
	background-color: #9f9076;
	background-image: url('https://www.tuxedosandtennisshoes.com/images/catering-images/button-bg.gif');
	background-repeat: repeat-x;
	text-decoration: none;
}
.ImagesButtonOn a, .ImagesButtonOn a:link, .ImagesButtonOn a:visited, .ImagesButtonOn a:hover, a.ImagesButtonOn {
	color: #85403b;
	background-color: #9f9076;
	background-image: url('https://www.tuxedosandtennisshoes.com/images/catering-images/button-bg.gif');
	background-repeat: repeat-x;
	display: block;
	text-align: center;
	padding: 16px;
}

/* CONTACT BUTTON STYLE */
.ContactButtonOff, .ContactButtonOn {
	font-size: 11px;
	line-height: 12px;
	color: #FFF;
	background-color: #aeaeae;
	background-image: url('https://www.tuxedosandtennisshoes.com/images/contact/button-bg.gif');
    background-repeat: repeat-x;
	text-decoration: none;
	width: 180px;
	text-align: center;
	display: block;
	margin: 0px;
	padding: 0px;
}
.ContactButtonOn {
	color: #85403b;
	background-color: #aeaeae;
	background-image: url('https://www.tuxedosandtennisshoes.com/images/contact/button-bg.gif');
	background-repeat: repeat-x;
}
.ContactButtonOff a, .ContactButtonOff a:link, .ContactButtonOff a:visited, .ContactButtonOff a:hover {
	color: #FFF;
	background-color: #aeaeae;
	background-image: url('https://www.tuxedosandtennisshoes.com/images/contact/button-bg.gif');
	background-repeat: repeat-x;
	display: block;
	text-align: center;
	padding: 16px;
}
.ContactButtonOff a:hover {
	color: #85403b;
	background-color: #aeaeae;
	background-image: url('https://www.tuxedosandtennisshoes.com/images/contact/button-bg.gif');
	background-repeat: repeat-x;
	text-decoration: none;
}
.ContactButtonOn a, .ContactButtonOn a:link, .ContactButtonOn a:visited, .ContactButtonOn a:hover, a.ContactButtonOn {
	color: #85403b;
	background-color: #aeaeae;
	background-image: url('https://www.tuxedosandtennisshoes.com/images/contact/button-bg.gif');
	background-repeat: repeat-x;
	display: block;
	text-align: center;
	padding: 16px;
}

/* LINK STYLES */
.whitetext	{
	font-size: 12px;
	line-height: 15px;
	color: #FFF;
}
a.whitetext, a.whitetext:visited	{
	color: #FFF;
	text-decoration: none;
}
a.whitetext:hover	{
	color: #85403b;
}
a, a:visited {
	color: #85403b;
	text-decoration: none;
}
a:hover	{
	color: #482f00;
}

/* SIDEBAR NAV STYLES */
.SidebarHeader {
	font-size: 11px;
	line-height: 0px;
	padding: 0px;
	margin: 0px;
}
.SidebarSpacer {
	font-size: 11px;
	line-height: 0px;
	padding: 0px;
	margin: 0px;
}

/* MENUS */
.SidebarMenusNavOff, .SidebarMenusNavOn {
	font-size: 11px;
	line-height: 25px;
	color: #FFF;
	background-color: #8eaf6e;
    text-decoration: none;
	width: 339px;
	display: block;
	margin: 2px 0px 0px 0px;
	padding: 0px;
}
.SidebarMenusNavOn {
	color: #85403b;
	background-color: #FFF;
}
.SidebarMenusNavOff a, .SidebarMenusNavOff a:link, .SidebarMenusNavOff a:visited, .SidebarMenusNavOff a:hover {
	color: #FFF;
	background-color: #8eaf6e;
	display: block;
	padding: 0px 0px 0px 35px;
}
.SidebarMenusNavOff a:hover {
	color: #85403b;
	background-color: #FFF;
	text-decoration: none;
}
.SidebarMenusNavOn a, .SidebarMenusNavOn a:link, .SidebarMenusNavOn a:visited, .SidebarMenusNavOn a:hover, a.SidebarMenusNavOn {
	color: #85403b;
	background-color: #FFF;
	display: block;
	padding: 0px 0px 0px 35px;
}

/* ABOUT/TEAM */
.SidebarAboutNavOff, .SidebarAboutNavOn {
	font-size: 11px;
	line-height: 25px;
	color: #FFF;
	background-color: #bab45e;
    text-decoration: none;
	width: 339px;
	display: block;
	margin: 2px 0px 0px 0px;
	padding: 0px;
}
.SidebarAboutNavOn {
	color: #85403b;
	background-color: #FFF;
}
.SidebarAboutNavOff a, .SidebarAboutNavOff a:link, .SidebarAboutNavOff a:visited, .SidebarAboutNavOff a:hover {
	color: #FFF;
	background-color: #bab45e;
	display: block;
	padding: 0px 0px 0px 35px;
}
.SidebarAboutNavOff a:hover {
	color: #85403b;
	background-color: #FFF;
	text-decoration: none;
}
.SidebarAboutNavOn a, .SidebarAboutNavOn a:link, .SidebarAboutNavOn a:visited, .SidebarAboutNavOn a:hover, a.SidebarAboutNavOn {
	color: #85403b;
	background-color: #FFF;
	display: block;
	padding: 0px 0px 0px 35px;
}

/* FOOTER */
.footer	{
	font-size: 9px;
	line-height: 14px;
	color: #807857;
	font-weight: normal;
	text-decoration: none;
	padding: 25px 0px 25px 0px;
}
a.footer, a.footer:visited {
	font-size: 9px;
	line-height: 14px;
	color: #807857;
	font-weight: normal;
	text-decoration: none;
}
a.footer:hover	{
	color: #85403b;
}


/* Nav Dropdown Menu */
.subnavspacer {
	background-color: #FFF;
	height: 2px;
}
.subnavdiv, .subnavdivOn {
	font-size: 11px;
	line-height: 14px;
	font-weight: normal;
    color: #573e0e;
	background-color: #e1e5c7;
    text-decoration: none;
	width: 190px;
	display: block;
}
.subnavdiv a, .subnavdiv a:link, .subnavdiv a:visited, .subnavdiv a:hover,
.subnavdivOn a, .subnavdivOn a:link, .subnavdivOn a:visited, .subnavdivOn a:hover {
	display: block;
	padding: 6px 6px 6px 12px;
	color: #573e0e;
	text-decoration: none;
}
.subnavdiv a:hover, .subnavdivOn a:hover {
	color: #85403b;
	background-color: #FFF;
    text-decoration: none;
}
#menu01{left:0px;top:35px;width:190px;z-index:1000;visibility:hidden;position:absolute;}
#menu02{left:0px;top:35px;width:190px;z-index:1000;visibility:hidden;position:absolute;}
#menu03{left:0px;top:35px;width:190px;z-index:1000;visibility:hidden;position:absolute;}
#menu04{left:0px;top:35px;width:190px;z-index:1000;visibility:hidden;position:absolute;}
#menu05{left:0px;top:35px;width:190px;z-index:1000;visibility:hidden;position:absolute;}
#menu06{left:0px;top:35px;width:190px;z-index:1000;visibility:hidden;position:absolute;}
#menu07{left:0px;top:35px;width:190px;z-index:1000;visibility:hidden;position:absolute;}