body {
	padding:20px 0;
	margin:0;
	background: #411b38 url('/images/template/bg_tile.png');
	font-family:Helvetica,Arial,sans-serif;
	text-align: center
}
a {
	color:#606
}
a:hover {
	color:#727
}

.container {
	background:url('/images/template/template_bg.png') bottom left no-repeat;
	text-align:left;
	margin-bottom:25px
}

.contentholder   { padding-left: 20px; } 
#top {
	clear:both;
	width:750px;
	height:10px;
	background:#411b38 url('/images/template/template_top.png') bottom left no-repeat
}
#header {
	height:100px;
	background:transparent url('/images/template/template_bg.png') top left no-repeat
}
#header #logo {
	float:left;
	display:block;
	width:208px;
	height:117px;
	text-indent:-999em;
	overflow:hidden
}

#navbar, #toolbar {
	clear:both;
	float:left;
	width:718px;
	_width:724px;
	margin:0px 0px 1px 13px;
	_margin:0 0 1px 6px;
	padding:3px;
}
#navbar {
	background:#7c4273 url('/images/template/nav_bg.png') top left no-repeat
}
#toolbar {
	background:#a680a0 url('/images/template/subnav_bg.png') bottom left no-repeat;
	margin-bottom:15px
}

#navbar ul {
	margin:0 0 0 7px;
	padding:0;
	list-style:none;
	float:left
}
#navbar li {
	margin-right:15px;
	float:left;
	font-size:12px;
	padding:3px 0 1px 0
}
#navbar a, #toolbar a {
	color:white;
	text-decoration:none
}

#toolbar #clubselect {
	float:left;
	width:240px;
	padding:10px
}

#toolbar #clubselect select {
	padding:2px;
	font-family:Helvetica, arial, sans-serif;
	background-color:#7c4273;
	color:white
}

#login {
	float:right;
	width:340px;
	margin-right:5px;
	padding:0;
	text-align:right;
	color:white
}
#login form {
	width:340px;
	padding:0;
	margin:0;
	float:right;
	position:relative
}
#login a {
	text-decoration:underline
}
.greeting {
	font-weight:bold;
	margin-right:10px
}
div#name,
div#pass {
	position:relative;
	float:left;
	margin-right:4px;
	width:135px
}
input#usernamefield,
input#passwordfield {
	width:124px;
	font-size:11px;
	padding:2px;
	margin-right:4px;
	font-family:Helvetica, Arial, sans-serif
}
#login p#textlinks {
	margin:0 2px 5px 0;
	padding:0;
	text-align:right;
	font-size:10px
}
label.overlabel-apply {
	position:absolute;
	top:5px;
	left:5px;
	_top:2px; 
	_left:10px;
	z-index:1;
	color:#999;
	font-size:11px
}

#footer {
	padding:10px 0 15px 0;
	border-top:1px solid #ccc
}
#footer a {
	color:#666
}

.errormsg {
	padding:5px 5px 5px 25px;
	background:#906 url('/images/template/error.png') 5px 5px no-repeat;
	color:white;
	font-weight:bold;
}
.ok {
	padding-left:20px;
	background:url('/images/template/tick_icon.png') left no-repeat
}
.problem {
	padding-left:20px;
	background:url('/images/template/cross_icon.png') left no-repeat
}
.botborder {
	margin-bottom:5px;
	padding-bottom:5px;
	border-bottom:1px solid #dedede
}

/* Left Nav 
--------------------------------------------------------------------
*/

#subnav ul {
	float:left;
	width:100%
	list-style: none;
	padding: 0px;
	margin: 0;
	border-top:1px solid #dedede
}
#subnav li {
	float:left;
	width:100%;
	margin:0;
	padding:0
}
#subnav li a {
	float:left;
	width:185px;
	padding:2% 3%;
	border-bottom:1px solid #dedede; 
	display: block;
	color: #333;
	text-decoration: none;
}
#subnav a:hover, #subnav a:focus {
	background-color:#d3c0d0;
	color:#fff;
	font-weight:bold
}

/* Hide from IE5-Mac \*/
#subnav li a {
	float: none
}
/* End hide */


#my_slideshow {
	height:200px;
	overflow:hidden
}

ul.numberlist, ul.numberlist li, ul.numberlist li span {
	float:left
}
ul.numberlist {
	width:100%;
	margin:10px 0px 20px 0;
	padding:0;
	font-size:1.4em;
	list-style-type:none
}
ul.numberlist li {
	width:100%;
	margin:4px 0;
	line-height:30px
}
ul.numberlist li span {
	display:block;
	background:#411b38 url('/images/template/number_bg.png') top left no-repeat;
	color:white;
	width:30px;
	height:30px;
	margin-right:5px;
	line-height:30px;
	text-align:center
}

ul.checklist {
	list-style-type:none
}
ul.checklist li {
	width:90%;
	margin:5px 0px 5px 20px;
	padding:5px 0 5px 25px;
	background:url('/images/template/tick.png') 5px 5px no-repeat;
	border-bottom:1px solid #efefef
}

/* style the button element */
a.button { 
  cursor:pointer; 
  font-weight:bold; 
  padding:8px 10px; 
  text-align:center; 
  background-color:#7c4273;
  color:white;
  font-family:Helvetica, arial, sans-serif;
  font-weight:bold;
  font-size:1.2em;
  border:2px solid #411b38;
  text-decoration:none
}

a.button:hover {
	background-color:#411b38;
	border-color:#7c4273 
}

a.guestlist {
	padding-left:35px;
	background:#7c4273 url('/images/template/page_edit.png') 10px 7px no-repeat
}
.topspace {
	margin-top:7px
}


