#menutpl_menu, #menutpl_menu ul { /* all lists */
	margin						: 0;
	padding						: 0;
	width						: 150px;
}

#menutpl_menu li { /* all list items */
	list-style-type	: none;
	width						: 150px;
	margin					: 0 0 -1px 0;
	padding					: 0;
	line-height			: 2em;
	border					: none;
}

#menutpl_menu li a {
	width					: 110px; 
}
div#center { text-align : center; }
div#center h1 { text-align : left; }
div#center img { margin : 5px !important; }/*------ default settings {{{-------*/
body {
	font-family				: Arial, sans-serif;
	font-size					: 12px;
	margin						: 0;
	padding						: 0;
	color							: #003366;
	/*
	background-image	: url(/themes/KiwanisAxel/htdocs/images/background.png);
	background-repeat		: repeat-x;
	background-position	: left top;
	*/
	background-color	: #eee;
	text-align					: center;
}

.noborder {
	border					: none;
}
.selected {
	font-weight			: bold;
}

.center {
	text-align				: center;
}

h1 {
	margin						: 8px 0 5px 0;
	font-size					: 18px;
	color							: #003366;
}

h2 {
	margin						: 5px 0 4px 0;
	font-size					: 14px;
	color							: #003366;
}

h3 {
	margin						: 3px 0 2px 0;
	font-size					: 12px;
	color							: #003366;
}

em.subtitle {
	color							: #003366;
}

a {
	color							: #003366;
}

a:hover {
	color							: #6aa9c2;
}

ul {
	padding						: 5px 0px 5px 12px;
	margin						: 5px 0px 5px 12px;
}

li {
	list-style-type		: square;
	padding						: 2px;
}

.small {
	font-size					: 11px;
}

.normal {
	font-weight				: normal;
}

.right {
	float 						: right;
}

p {
	margin						: 5px 0 8px 0;
}

table th {
	text-align				: left;
	vertical-align		: top;
}

table td {
	vertical-align		: top;
}

td.ltd {
	text-align				: left;
}

td.ctd {
	text-align				: center;
}

td.rtd {
	text-align				: right;
}

.error {
	color							: #f00;
}
/*}}}*/

/*------ menu {{{-------*/
div#menu { 
	width						: 150px;
	margin				: 5px 0 5px 5px;
}

div#menu ul {
	margin						: 0;
	padding						: 0;
}

div#menu ul li {
	list-style-type		: none;
}

div#menu ul li a {
	padding						: 0 2px 0 30px;
	margin						: 0 10px 5px 0;
	text-decoration		: none;
	font-weight				: bold;
	font-size					: 12px;
	color							: #a09151;
	border						: 1px solid #a09151;
	background-color	: #fff;
	background-image : url(/themes/KiwanisAxel/htdocs/images/icon_light.png);
	background-repeat	: no-repeat;
	background-position	: 5px 4px;
	display 				: block;
}

div#menu ul li a:hover, div#menu ul li.selected a {
	font-weight				: bold;
	color							: #c6d1d6;
	background-color	: #a09151;
	background-image : url(/themes/KiwanisAxel/htdocs/images/icon_dark.png);
}

div#menu ul li.selected a:hover {
}

div#menu ul li a:hover li a {
}

div#menu li a:hover li a:hover {
}

div#menu ul li ul {
	width						: auto;
}
div#menu ul li ul li {
	width						: auto;
}

div#menu li.selected ul {
	margin						: 0 0 5px 5px;
	width							: auto;
}

div#menu li.selected li {
	list-style-type		: square;
	margin						: 0 0 0 20px;
	color							: #a09151}

div#menu li.selected ul li a {
	line-height				: 2em;
	padding						: 0 0 0 0;
	margin						: 0;
	font-weight				: bold;
	color							: #a09151;
	background-image	: none !important;
	background-color	: transparent !important;
	border						: none;
}

div#menu li.selected li a:hover {
	color							: #c6d1d6;
}

/*}}}*/

/*------ header {{{-------*/
div#header img {
	display			: block;
}
div#header {
	padding							: 0 0 0 10px;
	margin							: 0;
	height							: 90px;
	color								: #fff;
	background-image		: url(/themes/KiwanisAxel/htdocs/images/bg_header.png);
	background-position	: center top;
	background-repeat		: repeat-x;
	background-color		: #6aa9c2;
}

div#subheader {
	margin						: 0;
	padding						: 0;
	line-height				: 25px;
	font-size					: 10px
	margin						: 0;
	padding						: 0 10px 0 0;
	text-align				: right;
	vertical-align		: middle;
	color							: #fff;
	background-color	: #003366;
}
/*}}}*/

/*------ breadcrumb {{{-------*/
div#breadcrumb {
	font-size						: 11px;
	padding							: 5px 10px 10px 10px;
	color								: #6aa9c2;
}
div#breadcrumb a {
	color								: #6aa9c2;
}
div#breadcrumb a:hover {
	color								: #a09151;
}
/*}}}*/

/*------ site layout {{{-------*/
div#site {
	width								: 800px;
	margin							: 20px auto 0px auto;
	padding							: 0 0 20px 0;
	text-align					: left;
	background-color		: #fff;
	border							: 1px solid #003366;
}

table#main {
	width								: 100%;
}

td#mainpane {
	vertical-align			: top;
	padding							: 0;
}

td#leftpane {
	vertical-align			: top;
	width								: 150px !important;
	padding 						: 0;
}

td#rightpane {
	vertical-align			: top;
	padding							: 5px 5px 5px 0;
	width								: 195px;
}
div#bottompane {
	text-align					: center;
	padding							: 0px;
	background-image	: url(/themes/KiwanisAxel/htdocs/images/bg_footer.png);
	background-repeat		: repeat-x;
	background-position	: center 90px;
}

div#content {
	padding							: 0 10px 10px 5px;
}

div#footer {
	border-top					: 1px solid #003366;
	font-size						: 11px;
	text-align					: center;
	padding							: 2px 0 20px 0;
	margin							: 20px 20px 0 20px;
}

div#footer a {
	color					: #003366;
}
div#footer a:hover {
	text-decoration 	: none;
}

div#footer p {
	margin							: 0;
	padding							: 0;
}

div#credits {
	width								: 800px;
	margin							: 2px auto 20px auto;
	font-size						: 11px;
	text-align					: left;
}
/*}}}*/

/*------ pagenav {{{-------*/
.pagenav .selected {
	font-weight						: bold;
	margin								: 0 4px 0 4px;
	padding								: 0 2px;
}
.pagenav a {
	font-weight						: normal;
	margin								: 0 4px 0 4px;
	padding								: 0 2px;
}

/*}}}*/

/*------ box {{{-------*/
div.box {
	background-color 			: #e7e3d4;
	color 								: #a09151;
}

div.box a {
	color 								: #003366;
}

div.box a:hover {
	text-decoration 		: none;
}

div.box h1, div.box h2 {
	color 							: #fff;
	background-color 		: #a09151;
	margin 							: 0;
	padding 						: 0 0 0 30px;
	font-size						: 14px;
	line-height 				: 1.6em;
	background-image 		: url(/themes/KiwanisAxel/htdocs/images/icon_dark.png);
	background-repeat 	: no-repeat;
	background-position : 5px center;
}
/*}}}*/

/*------ form {{{-------*/
input, textarea {
	font-family				: Arial, sans-serif;
	font-size					: 12px;
	background-color	: #fff;
	color							: #003366;
	border						: 1px solid #003366;
}

input.formbutton {
	border						: 1px solid #a09151;
	background-color	: #e7e3d4;
	color							: #a09151;
	font-weight				: bold;
	padding						: 2px 10px;
}
/*}}}*/

