html { height: 100%; margin-bottom: 1px;
}
p {margin:0 0 10px 0;padding:0px;}
/* img, div { behavior: url(http://www.eddiecatz.com/iepngfix.htc); } png fix */
body {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#053868;
	line-height:120%;
	margin-top:0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color: #053868;
	background-image: url(http://www.eddiecatz.com/images/bg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
a:link    {color:#ff6309; text-decoration:underline;}
a:visited {color:#ff6309; text-decoration:underline;}
a:hover   {color:#f02f94; text-decoration:none; cursor:pointer;}
a:active  {color:#ff6309; text-decoration:underline;
}
html {
}
.tiny {font-size:1px;
}
.mailinglist {margin-bottom:20px;margin-left:20px;}
.buttmarg {margin-top:5px;}
.partyboxmarg {margin-bottom:10px;}
.formfield {border: 1px solid #2a8ebf;}

.formfield_error {border: 2px solid #FF0000;}

#mainpanelcontent ul {
margin-top: 0px;
padding-top: 0px;
}

/* -------------------------- TEMPLATE & LAYOUT STYLES ---------------------------------- */
h1 { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 28px; font-weight: bold; color: #2a8ebf; padding-bottom: 15px;
	 margin:0px; line-height:28px;
}
h2 { font-family: Tahoma, Helvetica, sans-serif; font-size: 22px;  color: #50a3cc; margin:0px; margin-top:10px;margin-bottom:10px;

}
h2 a:link    {color:#8b8b8d; text-decoration:underline;}
h2 a:visited {color:#8b8b8d; text-decoration:underline;}
h2 a:hover   {color:#83cc34; text-decoration:underline; cursor:pointer; }
h2 a:active  {color:#8b8b8d; text-decoration:underline;
}
h3 {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #2a8ebf;
	margin:0px;
	margin-top:10px;
}
h3 a:link    {color:#8b8b8d; text-decoration:underline;}
h3 a:visited {color:#8b8b8d; text-decoration:underline;}
h3 a:hover   {color:#FF6600; text-decoration:underline; cursor:pointer; }
h3 a:active  {color:#8b8b8d; text-decoration:underline;
}
.morethan {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #74b71b;
	margin:0px;
	margin-top:10px;
}
.offer {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #F02F94;
	margin:0px;
	font-weight:bold;
}
.msg { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #FF0000; line-height:130%; font-weight:bold; font-style:italic; }
.red { font-size:16px; font-weight:bold; color:#FF0000; }
.green { font-size:16px; font-weight:bold; color:#33cc33; }
.ours { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; text-decoration: none; color: #8AA573;
        padding-top:10px; padding-bottom:15px;}			 
.ours a:link    {color:#8AA573; text-decoration:none;}
.ours a:visited {color:#8AA573; text-decoration:none;}
.ours a:hover   {color:#FFFFFF; text-decoration:none; cursor:pointer; }
.ours a:active  {color:#8AA573; text-decoration:none;
}
.topboxbgd {
	background-image:url(http://www.eddiecatz.com/images/line.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}
.undermenu {
	background-image:url(http://www.eddiecatz.com/images/line.gif);
	background-repeat: repeat-x;
	background-position: top;
}
.footerbgd {
	background-image:url(http://www.eddiecatz.com/images/line.gif);
	background-repeat: repeat-x;
	background-position: top;
	margin-top:10px;
}
.homeboxpad {padding-left:10px; padding-right:10px;}
.homeboxMARG {margin-top:20px;}
.homebuttMARG {margin-top:10px;}
.tenpxbm {margin-bottom: 15px;
}
.portquote { border: 1px dotted #969696; padding:3px; background-color:#f7f6f6; margin-bottom:10px;
}
.homequote { border: 1px dotted #969696; padding:3px; background-color:#f7f6f6; margin-bottom:10px; text-align:left;
}
.quote { border: 1px dotted #969696; padding:3px; background-color:#ffffff; margin-bottom:10px;
}
.txtfield { border: 1px solid #CCCCCC; padding:1px;
}
.portmarg {margin-top:15px;}
.IML {margin-right:20px;margin-bottom:10px;float:left;}
.IMR {margin-left:20px;margin-bottom:10px;float:right;}
.keypad {margin-left:15px;}
.menupad {margin-right:10px;}
.wimbledonpad {margin-right:15px; margin-left:222px;}
.putneyimgborder {border: 2px solid #FF6309;}
.newburyimgborder {border: 2px solid #73B71A;}
.wimbledonimgborder {border: 2px solid #F02F94;}
/* -------------------------------- TEXT STYLES ----------------------------------------- */
.maintxt { 	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#053868;
	line-height:120%;}
.maintxt a:link    {color:#83CC34; text-decoration:underline;}
.maintxt a:visited {color:#83CC34; text-decoration:underline;}
.maintxt a:hover   {color:#FF6600; text-decoration:none; cursor:pointer;}
.maintxt a:active  {color:#83CC34; text-decoration:underline;
}
.submenu { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; color: #ffffff; font-weight:bold;}
.submenu a:link    {color:#ffffff; text-decoration:none;}
.submenu a:visited {color:#ffffff; text-decoration:none;}
.submenu a:hover   {color:#FFFF00; text-decoration:none; cursor:pointer;}
.submenu a:active  {
	color:#ffffff;
	text-decoration:none;
}
.footerlinks { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; color: #ffffff; line-height:130%; }
.footerlinks a:link    {color:#ffffff; text-decoration:underline;}
.footerlinks a:visited {color:#ffffff; text-decoration:underline;}
.footerlinks a:hover   {color:#FFFF00; text-decoration:none; cursor:pointer;}
.footerlinks a:active  {color:#ffffff; text-decoration:underline;
}
.event { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 12px; color: #ffffff; line-height:130%; font-weight:bold; }
.event a:link    {color:#2a8ebf; text-decoration:underline;}
.event a:visited {color:#2a8ebf; text-decoration:underline;}
.event a:hover   {color:#f02f94; text-decoration:none; cursor:pointer;}
.event a:active  {color:#2a8ebf; text-decoration:underline;
}
.pink {color:#f02f94;}
#container {
	width: 100%;
	text-align: center;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-top: 0;
	margin-bottom: 0;
	background-image: url(http://www.eddiecatz.com/images/eddie-bottom.png);
	background-repeat: no-repeat;
	background-position: right bottom;
	height: 1030px;
} 
#headerbox {
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	height: 30px;
	background-image: url(http://www.eddiecatz.com/images/topbg.gif);
	background-repeat: repeat-x;
}
#maincontent {
	position: relative;
	height: auto;
	width: 1080px;
	margin: 0 auto;
	margin-top: 30px;
}

#logobox {
	float: left;
	height: 40px;
	width: 254px;
	text-align: left;
}

#footerbar {
	height: 30px;
	width: 990px;
	margin-right: auto;
	margin-left: auto;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #666666;
	line-height: 30px;
}
#menubox {
	height: 30px;
	width: 990px;
	margin-right: auto;
	margin-left: auto;
	line-height: 30px;
	text-align:left;
}


#footerbox {
	width: 990px;
	margin-top:150px;
	text-align:center;
	height: 25px;
	line-height: 25px;
	margin-right: auto;
	margin-left: auto;
	float: left;
}
#mainL {
	float: left;
	height: auto;
	width: 603px;
	margin-left: 90px
}
#mainR {
	float: right;
	height: auto;
	width: 387px;
}
#tabholder {
	float: left;
	height: 25px;
	width: 603px;
	background-image: url(http://www.eddiecatz.com/images/mainsite-topL_01.png);
	background-repeat: no-repeat;
	background-position: left top;
	text-align: left;
	padding-top: 7px;
}
#logobox {
	float: left;
	height: 283px;
	width: 387px;
}
#logoboxL {
	float: left;
	height: 251px;
	width: 38px;
	padding-top: 32px;
}
#logoboxR {
	float: left;
	height: 283px;
	width: 321px;
	background-image: url(http://www.eddiecatz.com/images/logo_02.png);
}
#panelsubmenu {
	background-image: url(http://www.eddiecatz.com/images/panel-top.png);
	background-repeat: no-repeat;
	float: left;
	height: 24px;
	width: 603px;
	font-size: 11px;
	color: #FFD600;
	line-height: 24px;
	text-align: left;
}
#panelsubmenu-newbury {
	background-image: url(http://www.eddiecatz.com/images/panel-top-newbury.png);
	background-repeat: no-repeat;
	float: left;
	height: 24px;
	width: 582px;
	font-size: 11px;
	color: #FFD600;
	line-height: 24px;
	text-align: left;
	padding-left:21px;
}
#panelsubmenu-putney {
	background-image: url(http://www.eddiecatz.com/images/panel-top-putney.png);
	background-repeat: no-repeat;
	float: left;
	height: 24px;
	width: 582px;
	font-size: 11px;
	color: #FFD600;
	line-height: 24px;
	text-align: left;
	padding-left:21px;
}
#panelsubmenu-wimbledon {
	background-image: url(http://www.eddiecatz.com/images/panel-top-wimbledon.png);
	background-repeat: no-repeat;
	float: left;
	height: 24px;
	width: 582px;
	font-size: 11px;
	color: #FFD600;
	line-height: 24px;
	text-align: left;
	padding-left:21px;
}
#panelsubmenu-salon {
	background-image: url(http://www.eddiecatz.com/images/panel-top-salon.png);
	background-repeat: no-repeat;
	float: left;
	height: 24px;
	width: 582px;
	font-size: 11px;
	color: #FFD600;
	line-height: 24px;
	text-align: left;
	padding-left:21px;
}
#mainpanel {
	background-image: url(http://www.eddiecatz.com/images/panel.png);
	background-repeat: no-repeat;
	height: 709px;
	width: 603px;
	float: left;
	padding-top: 10px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-align: left;
}
#mainpanel-newbury {
	background-image: url(http://www.eddiecatz.com/images/panel-newbury.png);
	background-repeat: no-repeat;
	height: 709px;
	width: 603px;
	float: left;
	padding-top: 10px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-align: left;
	scrollbar-face-color: #74b71b;
	scrollbar-shadow-color: #FFFFFF;
	scrollbar-highlight-color: #FFFFFF;
	scrollbar-3dlight-color:#518013;
	scrollbar-darkshadow-color: #518013;
	scrollbar-track-color: #c6fc7e;
	scrollbar-arrow-color: #304d0b;
}
#mainpanel-putney {
	background-image: url(http://www.eddiecatz.com/images/panel-putney.png);
	background-repeat: no-repeat;
	height: 709px;
	width: 603px;
	float: left;
	padding-top: 10px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-align: left;
	scrollbar-face-color: #ff6309;
	scrollbar-shadow-color: #FFFFFF;
	scrollbar-highlight-color: #FFFFFF;
	scrollbar-3dlight-color:#a94003;
	scrollbar-darkshadow-color: #a94003;
	scrollbar-track-color: #fcae80;
	scrollbar-arrow-color: #863202;
}
#mainpanel-wimbledon {
	background-image: url(http://www.eddiecatz.com/images/panel-wimbledon.png);
	background-repeat: no-repeat;
	height: 709px;
	width: 603px;
	float: left;
	padding-top: 10px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-align: left;
	scrollbar-face-color: #f02f94;
	scrollbar-shadow-color: #FFFFFF;
	scrollbar-highlight-color: #FFFFFF;
	scrollbar-3dlight-color:#b3246d;
	scrollbar-darkshadow-color: #b3246d;
	scrollbar-track-color: #fdb7db;
	scrollbar-arrow-color: #801a4e;
}
#mainpanel-salon {
	background-image: url(http://www.eddiecatz.com/images/panel-salon.png);
	background-repeat: no-repeat;
	height: 709px;
	width: 603px;
	float: left;
	padding-top: 10px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-align: left;
	scrollbar-face-color: #f02f94;
	scrollbar-shadow-color: #FFFFFF;
	scrollbar-highlight-color: #FFFFFF;
	scrollbar-3dlight-color:#b3246d;
	scrollbar-darkshadow-color: #b3246d;
	scrollbar-track-color: #fdb7db;
	scrollbar-arrow-color: #801a4e;
}
#picbox {
	float: left;
	height: 336px;
	width: 387px;
}
#picboxL {
	float: left;
	height: 336px;
	width: 359px;
	background-image: url(http://www.eddiecatz.com/images/underpic.png);
	background-repeat: no-repeat;
}
#picboxL-putney {
	float: left;
	height: 336px;
	width: 359px;
	background-image: url(http://www.eddiecatz.com/images/underpic-putney.png);
	background-repeat: no-repeat;
}
#picboxL-newbury {
	float: left;
	height: 336px;
	width: 359px;
	background-image: url(http://www.eddiecatz.com/images/underpic-newbury.png);
	background-repeat: no-repeat;
}
#picboxL-wimbledon {
	float: left;
	height: 336px;
	width: 359px;
	background-image: url(http://www.eddiecatz.com/images/underpic-wimbledon.png);
	background-repeat: no-repeat;
}
#picboxL-salon {
	float: left;
	height: 336px;
	width: 359px;
	background-image: url(http://www.eddiecatz.com/images/underpic-salon.png);
	background-repeat: no-repeat;
}
#picboxR {
	background-image: url(http://www.eddiecatz.com/images/default-picR_09.png);
	float: left;
	height: 336px;
	width: 28px;
}
#bottomright {
	float: left;
	height: 113px;
	width: 387px;
	background-image: url(http://www.eddiecatz.com/images/bottomR.png);
	background-repeat: no-repeat;
	background-position: left top;
	text-align: left;
}
#bottomright-newbury {
	float: left;
	height: 113px;
	width: 387px;
	background-image: url(http://www.eddiecatz.com/images/bottomR-newbury.png);
	background-repeat: no-repeat;
	background-position: left top;
	text-align: left;
}
#bottomright-putney {
	float: left;
	height: 113px;
	width: 387px;
	background-image: url(http://www.eddiecatz.com/images/bottomR-puntey.png);
	background-repeat: no-repeat;
	background-position: left top;
	text-align: left;
}
#bottomright-wimbledon {
	float: left;
	height: 113px;
	width: 387px;
	background-image: url(http://www.eddiecatz.com/images/bottomR-wimbledon.png);
	background-repeat: no-repeat;
	background-position: left top;
	text-align: left;
}
#bottomright-salon {
	float: left;
	height: 113px;
	width: 387px;
	background-image: url(http://www.eddiecatz.com/images/bottomR-salon.png);
	background-repeat: no-repeat;
	background-position: left top;
	text-align: left;
}
#mainpanelcontent {
	text-align: left;
	float: left;
	height: 586px;
	width: 550px;
	padding-left: 40px;
}
#mainpanelbottom {
	float: left;
	height: 113px;
	width: 563px;
}
/* CODE FOR NAV MENU */

.dropdown {
}

#nav, #nav ul { /* all lists */
	margin: 0;
	padding: 0;
	text-decoration:none; 
	color:#FFFFFF; 
	font-family: Tahoma, Arial, Helvetica, sans-serif;  
	font-size: 12px; 
	font-weight: normal; 
	line-height: 30px;  
	float:left;
	list-style:none;
	z-index: 100000;
}

#nav a {
	
	text-decoration:none;
	color:#FFFFFF;	
	display:block;
}

#nav a:hover {
	color:#ffd600;
}

#nav li { /* all list items */
	margin: 0;
	padding: 0;
	display: block;
	float: left;
	width: auto; /* width needed or else Opera goes nuts */

}

#nav li ul { /* second-level lists */
	margin: 0;
	padding: 0;
	position: absolute;
	/*width:20em;*/
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	color:#333333;
}

/*Width for each drop down list*/
#nav li.corporate ul { 
	width:140px;
}

#nav li.schools ul { 
	width:116px;
}

#nav li.booking ul { 
	width:110px;
}

#nav li.prices ul {
width: 220px;
}


#nav li ul a { /* second-level lists */
	background-color:#0b3150;
	color:#FFFFFF;
	white-space:nowrap;
	display:block;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	border-bottom-width: 1px;
	border-bottom-color: #FFFFFF;
	border-bottom-style: solid;
	padding-left:15px;
	padding-right:10px;
	font-size:11px;
}

/*Width for each drop down list*/
#nav li.corporate ul a { 
	width:110px;
}

#nav li.schools ul a { 
	width:110px;
}

#nav li.booking ul a { 
	width:110px;
}

#nav li.prices ul a {
width: 220px;
}


#nav li ul a:hover {
	margin: 0;
	padding: 0;
	display: block;
	background-color:#ffd600; 
	color:#0b3150;
	padding-left:15px;
	padding-right:10px;
	font-size:11px;
}

#nav li ul ul { /* third-and-above-level lists */
	left: 0;
	margin-top: -31px;
	margin-right: 0;
	margin-bottom: 0;
	/*margin-left: 17em;*/
	padding-left:9px;
	font-size:11px;
}

/*positioning and width of third level list*/
#nav li.external ul ul {
	left: 0;
	margin-left: -153px;
}

#nav li:hover, #nav li.hover {  
	position: static;  
}  

#nav li:hover ul ul, #nav li.sfhover ul ul {
	left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}
#nav li.external ul ul a { 
	width:109px;
}
.topmenuhold {float:left;}

/* CODE FOR NEWBURY SUB NAV MENU */

.subdropdown-newbury {
}

#newburynav, #newburynav ul { /* all lists */
	margin: 0;
	padding: 0;
	text-decoration:none; 
	color:#FFFFFF; 
	font-family: Tahoma, Arial, Helvetica, sans-serif;  
	font-size: 11px; 
	font-weight: bold; 
	line-height: 24px;  
	float:left;
	list-style:none;

}

#newburynav a {
	
	text-decoration:none;
	color:#FFFFFF;	
	display:block;
}

#newburynav a:hover {
	color:#FFD600;
}

#newburynav li { /* all list items */
	margin: 0;
	padding: 0;
	display: block;
	float: left;
	width: auto; /* width needed or else Opera goes nuts */

}

#newburynav li ul { /* second-level lists */
	margin: 0;
	padding: 0;
	position: absolute;
	/*width:20em;*/
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	color:#333333;
}

/*Width for each drop down list*/
#newburynav li.parties ul { 
	width:220px;
}

#newburynav li.schools ul { 
	width:116px;
}


#newburynav li.prices ul { 
	width:220px;
}
#newburynav li.booking ul { 
	width:110px;
}
#newburynav li ul a { /* second-level lists */
	background-color:#74b71b;
	color:#FFFFFF;
	white-space:nowrap;
	display:block;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	border-bottom-width: 1px;
	border-bottom-color: #FFFFFF;
	border-bottom-style: solid;
	padding-left:15px;
	padding-right:10px;
	font-size:11px;
	font-weight:bold;
}

/*Width for each drop down list*/
#newburynav li.parties ul a { 
	width:220px;
}

#putneynav li.prices ul a { 
	width:220px;
}

#newburynav li.prices ul a { 
	width:220px;
}

#wimbledonnav li.prices ul a { 
	width:220px;
}

#newburynav li.schools ul a { 
	width:110px;
}

#newburynav li.booking ul a { 
	width:110px;
}


#newburynav li ul a:hover {
	margin: 0;
	padding: 0;
	display: block;
	background-color:#ffd600; 
	color:#0b3150;
	padding-left:15px;
	padding-right:10px;
	font-size:11px;
	font-weight:bold;
}

#newburynav li ul ul { /* third-and-above-level lists */
	left: 0;
	margin-top: -31px;
	margin-right: 0;
	margin-bottom: 0;
	/*margin-left: 17em;*/
	padding-left:9px;
	font-size:11px;
}

/*positioning and width of third level list*/
#newburynav li.external ul ul {
	left: 0;
	margin-left: -153px;
}

#newburynav li:hover, #newburynav li.hover {  
	position: static;  
}  

#newburynav li:hover ul ul, #newburynav li.sfhover ul ul {
	left: -999em;
}

#newburynav li:hover ul, #newburynav li li:hover ul, #newburynav li.sfhover ul, #newburynav li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}
#newburynav li.external ul ul a { 
	width:109px;
}

/* CODE FOR putney SUB NAV MENU */

.subdropdown-putney {
}

#putneynav, #putneynav ul { /* all lists */
	margin: 0;
	padding: 0;
	text-decoration:none; 
	color:#FFFFFF; 
	font-family: Tahoma, Arial, Helvetica, sans-serif;  
	font-size: 11px; 
	font-weight: bold; 
	line-height: 24px;  
	float:left;
	list-style:none;

}

#putneynav a {
	
	text-decoration:none;
	color:#FFFFFF;	
	display:block;
}

#putneynav a:hover {
	color:#FFD600;
}

#putneynav li { /* all list items */
	margin: 0;
	padding: 0;
	display: block;
	float: left;
	width: auto; /* width needed or else Opera goes nuts */

}

#putneynav li ul { /* second-level lists */
	margin: 0;
	padding: 0;
	position: absolute;
	/*width:20em;*/
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	color:#333333;
}

/*Width for each drop down list*/
#putneynav li.parties ul { 
	width:220px;
}

#putneynav li.schools ul { 
	width:116px;
}

#putneynav li.booking ul { 
	width:110px;
}
#putneynav li ul a { /* second-level lists */
	background-color:#ff6309;
	color:#FFFFFF;
	white-space:nowrap;
	display:block;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	border-bottom-width: 1px;
	border-bottom-color: #FFFFFF;
	border-bottom-style: solid;
	padding-left:15px;
	padding-right:10px;
	font-size:11px;
	font-weight:bold;
}

/*Width for each drop down list*/
#putneynav li.parties ul a { 
	width:220px;
}

#putneynav li.schools ul a { 
	width:110px;
}

#putneynav li.booking ul a { 
	width:110px;
}


#putneynav li ul a:hover {
	margin: 0;
	padding: 0;
	display: block;
	background-color:#ffd600; 
	color:#0b3150;
	padding-left:15px;
	padding-right:10px;
	font-size:11px;
	font-weight:bold;
}

#putneynav li ul ul { /* third-and-above-level lists */
	left: 0;
	margin-top: -31px;
	margin-right: 0;
	margin-bottom: 0;
	/*margin-left: 17em;*/
	padding-left:9px;
	font-size:11px;
}

/*positioning and width of third level list*/
#putneynav li.external ul ul {
	left: 0;
	margin-left: -153px;
}

#putneynav li:hover, #putneynav li.hover {  
	position: static;  
}  

#putneynav li:hover ul ul, #putneynav li.sfhover ul ul {
	left: -999em;
}

#putneynav li:hover ul, #putneynav li li:hover ul, #putneynav li.sfhover ul, #putneynav li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}
#putneynav li.external ul ul a { 
	width:109px;
}

/* CODE FOR wimbledon SUB NAV MENU */

.subdropdown-wimbledon {
}

#wimbledonnav, #wimbledonnav ul { /* all lists */
	margin: 0;
	padding: 0;
	text-decoration:none; 
	color:#FFFFFF; 
	font-family: Tahoma, Arial, Helvetica, sans-serif;  
	font-size: 11px; 
	font-weight: bold; 
	line-height: 24px;  
	float:left;
	list-style:none;

}

#wimbledonnav a {
	
	text-decoration:none;
	color:#FFFFFF;	
	display:block;
}

#wimbledonnav a:hover {
	color:#FFD600;
}

#wimbledonnav li { /* all list items */
	margin: 0;
	padding: 0;
	display: block;
	float: left;
	width: auto; /* width needed or else Opera goes nuts */

}

#wimbledonnav li ul { /* second-level lists */
	margin: 0;
	padding: 0;
	position: absolute;
	/*width:20em;*/
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	color:#333333;
}

/*Width for each drop down list*/
#wimbledonnav li.parties ul { 
	width:220px;
}

#wimbledonnav li.schools ul { 
	width:116px;
}

#wimbledonnav li.booking ul { 
	width:110px;
}
#wimbledonnav li ul a { /* second-level lists */
	background-color:#f02f94;
	color:#FFFFFF;
	white-space:nowrap;
	display:block;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	border-bottom-width: 1px;
	border-bottom-color: #FFFFFF;
	border-bottom-style: solid;
	padding-left:15px;
	padding-right:10px;
	font-size:11px;
	font-weight:bold;
}

/*Width for each drop down list*/
#wimbledonnav li.parties ul a { 
	width:220px;
}

#wimbledonnav li.schools ul a { 
	width:110px;
}

#wimbledonnav li.booking ul a { 
	width:110px;
}


#wimbledonnav li ul a:hover {
	margin: 0;
	padding: 0;
	display: block;
	background-color:#ffd600; 
	color:#0b3150;
	padding-left:15px;
	padding-right:10px;
	font-size:11px;
	font-weight:bold;
}

#wimbledonnav li ul ul { /* third-and-above-level lists */
	left: 0;
	margin-top: -31px;
	margin-right: 0;
	margin-bottom: 0;
	/*margin-left: 17em;*/
	padding-left:9px;
	font-size:11px;
}

/*positioning and width of third level list*/
#wimbledonnav li.external ul ul {
	left: 0;
	margin-left: -153px;
}

#wimbledonnav li:hover, #wimbledonnav li.hover {  
	position: static;  
}  

#wimbledonnav li:hover ul ul, #wimbledonnav li.sfhover ul ul {
	left: -999em;
}

#wimbledonnav li:hover ul, #wimbledonnav li li:hover ul, #wimbledonnav li.sfhover ul, #wimbledonnav li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}
#wimbledonnav li.external ul ul a { 
	width:109px;
}
.submenuhold {float:left;}

/*BULLETS*/
#lister
{
margin-left: 0;
padding-left: 0;
list-style: none;
}

#lister li
{
padding-left: 24px;
background-image: url(http://www.eddiecatz.com/images/pawbullet.png);
background-repeat: no-repeat;
background-position: 0;
}
.einvitetable {border:2px solid #50b0d1;}
.homeeventsbox {width:82px; height:82px; padding:4px; background-image:url(http://www.eddiecatz.com/images/homeeventsbg.gif); background-repeat: no-repeat;}


#sidemenu {
position: absolute;
top: 56px;
left: 4px;
}

#sidemenu img {
border: none;
margin-bottom: 6px;
}
#emailsignupbox {
	background-image: url(../images/emailsignupbox.gif);
	background-repeat: no-repeat;
	height: 70px;
	width: 250px;
	margin-top: 20px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 15px;
}
#emailsignupbox2 {
	background-image: url(../images/emailsignupbox2.gif);
	background-repeat: no-repeat;
	height: 90px;
	width: 350px;
	margin-top: 20px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 10px;
}

