html
{
	background: #fff url("../_img/layout/menu_border.gif") repeat-y 203px 100%;
}

body
{
	margin: 0;
	padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
	background: transparent url("../_img/layout/menu_bg2.gif") no-repeat left 90px;
	height: 765px;
}

#header
{
	height: 77px;
	background: #fff url("../_img/layout/blue_gradient.gif") no-repeat right;
}

#header img
{
	border: 0;
}

#skipnav
{
	display: none;
}

#navbar
{
	margin: 0;
	padding: 0;
	padding-bottom: 4px;
	font-weight: bold;
	list-style: none;
	border-top: 1px solid #1a79b0;
/*	border-width: 1px 0 3px;*/
	height: 1.5em;
	background: #9cf url("../_img/layout/top_border.gif") repeat-x bottom;
}

#navbar li
{
	float: left;
}

#navbar a
{
	display: block;
/*	float: left;*/
	color: #1a79b0;
	background: #fff;
	text-decoration: none;
	padding: 0 1em;
	text-align: center;
	border-right: 1px solid #1a79b0;
	line-height: 1.5em;
}

#navbar #about_tab,
#navbar #contact_tab
{
	float: right;
}

#navbar #about_tab a,
#navbar #contact_tab a
{
	border-right: none;
	border-left: 1px solid #1a79b0;
}

#navbar a:hover
{
	color: #fff;
	background: #fa3;
}

#navbar a:active,
body#index #navbar li#index_tab a,
body#coaching #navbar li#coaching_tab a,
body#type #navbar li#type_tab a,
body#elearning #navbar li#elearning_tab a,
body#leadership #navbar li#leadership_tab a,
body#interactives #navbar li#interactives_tab a,
body#about #navbar li#about_tab a
{
	color: #fff;
	background: #1a79b0;
}

#search_form
{
	position: absolute;
	top: 10px;
	right: 10px;
}

#search_form input
{
	border: 1px solid #1a79b0;
	font-family: Verdana, Tahoma, Arial, sans-serif;
	font-size: small;
}

#search_form #search_box
{
	float: right;
	width: 15em;
	padding-left: 0.2em;
	margin-bottom: 0.2em;
}

#search_form #search_go
{
	clear: right;
	float: right;
	background: #f2dcc4;
	background: #fff;
	color: #1a79b0;
	font-weight: bold;
	padding: 0 0.5em;
}

#search_form a
{
	float: right;
	color: #000;
	margin-right: 0.5em;
	margin-top: 0.1em;
}

#menu
{
	float: left;
	font-size: x-small;
	width: 203px;
}

#login_form
{
	clear: left;
	float: left;
	width: 203px;
	width: 177px;
}

#login_form dd
{
	margin: 0;
}

#main
{
	margin-left: 207px;
	background: url("../_img/layout/flower.gif") no-repeat right top;
	padding: 20px 20px;
}

#main h1
{
	margin: 0;
	font-size: large;
	font-weight: bold;
	color: #fa3;
}

#main h2
{
	font-size: medium;
	font-weight: bold;
	color: #1a79b0;
}

#main h3
{
	font-size: small;
	font-weight: bold;
	color: #fa3;
}


#main ul li
{
/*	background: url("../_img/layout/bullet.gif") no-repeat left;
	padding-left: 17px;
	list-style: none;*/
/*	margin-bottom: 1em;*/
}


#footer
{
	margin: 0 20px 20px;
	margin-left: 227px;
/*	background: #838383;
	color: #fff;*/
	border: 1px dashed #1a79b0;
	padding: 0.5em;
	font-size: x-small;
	text-align: right;
}

#footer p
{
	margin: 0;
	padding: 0;
}

#main a,
#footer a
{
	color: #1a79b0;
	font-weight: bold;
}

#main a:visited,
#footer a:visited
{
	color: #603671;
}

#main a:hover,
#main a:active,
#footer a:hover,
#footer a:active
{
	color: #a81631;
	text-decoration: none;
}




#login_form dl
{
	margin: 0;
	font-size: x-small;
}

#login_form input
{
	border: 1px solid #1a79b0;
	font-family: Verdana, Tahoma, Arial, sans-serif;
	font-size: x-small;
	margin: 2px 0;
	width: 100%;
	padding: 0.1em 0.3em;
}

#login_form #login_go
{
	width: auto;
	padding: 0 1em;
	border-color: #000;
}

#login_form dt, #login_form dd
{
	margin-right: 1em;
}

div#menu div.menu_frame div,
#login_form dl
{
	padding:		0.5em;
	
	font-weight:	bold;
	
	color:			#000;
	background:		#fff;
}

div#menu div.menu_frame,
#login_form
{
	margin:			8px;
	padding:		4px;
	
	border-top:		1px solid #666;
	border-right:	1px solid #fff;
	border-bottom:	1px solid #fff;
	border-left:	1px solid #666;
	
	color:			inherit;
	background:		transparent;
}

div#menu div.menu_frame div p
{
	margin:			0 0 0.5em 0;
	padding:		0.4em 0;
	
	text-align:		center;
	
	color:			#fff;
	background:		#321847
					url("../_img/layout/menu_title.gif")
					repeat-y
					right top;
}

div#menu div.menu_frame div#selected p
{
	color:			#fff;
	background:		#321847
					url("../_img/layout/menu_title_selected.gif")
					repeat-y
					right top;
}

div#menu div.menu_frame div ul
{
	list-style:		none;
	margin:			0;
	padding:		0;
}

div#menu div.menu_frame div li a,
#login_form a
{
	text-decoration:none;
	color:			#1a79b0;
}

div#menu div.menu_frame div li a:hover,
#login_form a:hover
{
	text-decoration:underline;
	color:			#333;
}