/* @override http://ruhmannassociates.com/ruhmann/stylesheets/ruhmann.css */

/*-----------------------------------------------------------------
Ruhmann Associates

Main

version: 	1.0
author: 	Impressive Designs
email:		info@impdesigns.com
website:	http://www.impdesigns.com
copyright:	(c)2007	
-------------------------------------------------------------------*/

/* @group main */

* {
	margin: 0;
	padding: 0;
}

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	text-align: center;
}

p {
	margin: 0 15px 15px 15px;
	font-size: .7em;
	line-height: 1.5em;
}

#wrapper ul {
	margin: 0 15px 10px 15px;
	font-size: .7em;
	line-height: 1.5em;
}

h1 {
	font-size: 10pt;
	margin: 0;
	width: 720px;
	height: 95px;
	font-weight: normal;
	position: relative;
}

h1 span {
	background: #FFF url(/images/site_images/ruhmann_logo.jpg) no-repeat top left;
	position: absolute;
	width: 100%;
	height: 100%;
}

a {
	color: #22227D;
	font: normal 1.5em/1em Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	text-decoration: underline;
}

a.list {
	font-style: normal;
}

a:hover {
	text-decoration: underline;
}

h2 {
	margin: 0px 15px 15px 15px;
	padding-top: 15px;
	color: #22227D;
	font: normal 1.4em/1.4em Georgia, "Times New Roman", Times, serif;
}

h3 {
	margin: 0 15px 5px 15px;
	color: #a90b0b;
	font: normal 1.1em/1.3em Georgia, "Times New Roman", Times, serif;
	letter-spacing: 0em;
}

li {
	margin-left: 15px;
}

table {
	font-size: 1em;
}

#subscription p {
	padding: 10px;
	margin: 0;
}

#subscription form {
	padding: 0 10px 10px 10px;
}

table.request_form {
	color: #000;
	margin: 0 15px 10px 15px;
	padding: 0;
}

#requesttype {
	margin: 15px 10px 0 0;
}

.request_form td {
	padding: 0 0 10px 0;
}

form {
	margin: 0;
}

input {
	font-size: .8em;	
}		

input.submit {
	margin-top: 10px;
}

button {
	margin-top: 10px;
	border: 0;
	background-color: transparent;
	width: 49px;
	height: 22px;
}

div#container {
	text-align: left;
}

div#navigation_level_1 {
	background: #B9CAFF;
}

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

div#footer h3 {
	margin-left: 0;
	margin-top: 10px;
	margin-bottom: 0;
	line-height: 1.5em;
	color: #22227D;
}

div#footer a {
	display: inline;
	padding: 0;
}

div#container {
	width: 720px;
	margin: 0 auto;
}

div#wrapper {
	clear: both;
	margin: 0 0 15px 0;
	float: left;
	width:  100%;
}

div#content_level_1 {
	float: right;
	width: 480px;
}

div.section {
	float: left;
	width: 240px;
}

div.section h3 {
	clear: left;
}

div.item {
	margin: 0 0 25px 0;
}

#home div#content_level_2 {
	float: left;
	margin-bottom: 20px;
	background: #FFF url(/images/site_images/content_level_2_bg.gif) repeat-y top left;
}

div#content_level_2 {
	clear: left;
	float: left;
	margin-bottom: 20px;
}

div.content_level_2_section {
	width: 240px;
}

div.content_level_2_section h3 {
	margin-left: 0;
}

div.content_level_2_section p {
	margin-left: 0;
	color: #22227D;
}

#home div.content_level_2_section h3 {
	margin-left: 15px;
}

#home div.content_level_2_section p {
	margin-left: 15px;
}

#home div.content_level_2_section table p {
	margin-left: 0px;
}

.column_title {
	font-size: .8em;
	margin: 0 15px 5px;
	color: #22227D;
}

div#footer {
	clear: left;
	width: 100%;
	background: #FFF url(/images/site_images/ruhmann_tagline.jpg) no-repeat 10px right;
	border-top: 3px solid #22227D;
}

#footer p.copyright {
	margin: 0;
	font-size: .5em;
}

#footer a.credits {
	background: #FFF url(/images/site_images/an_ID_creation.jpg) no-repeat top center;
	height: 30px;
	width: 100%;
	text-indent: -9999px;
	line-height: 0px;
	float: left;
	margin-top: 0px;
}

img {
	float: left;
	margin: 5px 15px 20px 15px;
	border: 5px solid #7CBC34;
}

img.section_header {
	margin: 15px 0 20px 0;
}

img.inline {
	border: 0;
	float: left;
}

div#subscription {
	float: left;
	clear: left;
	margin: 0 0 10px 0;
	padding-bottom: 25px;
}

#subscription img {
	margin: 0;
	border: 0;
}

.source {
	color: #22227D;
	font: italic 1em/1.4em Georgia, "Times New Roman", Times, serif;
}

.date {
	color: #22227D;
	font: normal 1.2em/1em Georgia, "Times New Roman", Times, serif;
}

.city {
	font-style: normal;
}

.location {
	font-style: normal;
}

.topic {
	font-style: italic;
}

.source p {
	margin-bottom: 0;
}

.formNames {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .7em;
	color: #000;
}

.req {
	color: #a90b0b;
}

/* @end */

/* @group navigation */

#nav, #nav ul { /* all lists */
	background: #24247F url(/images/site_images/nav_level_1_bg.jpg) repeat-x top left;
	list-style: none;
	margin: 0;
	padding: 0 0 .5em 0;
	border-bottom: 5px solid #7CBC34;
	list-style: none;
	line-height: 1;
}

#nav {
	width: 720px;
	height: 25px;
}

#nav a {
	text-decoration: none;
	margin-top: 5px;
	display: block;
	color: #FFF;
	font: .7em Verdana, Arial, Helvetica, sans-serif;
}

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

#nav li { /* all list items */
	float: left;
/*	width: 10em;  width needed or else Opera goes nuts */
	margin: .3em 2.5em .5em 10px;
}

#nav li ul { /* second-level lists */
	float: left;
	position: absolute;
	background: #24247F;
	padding-top: .5em;
/*	margin: 0px 5px 5px 0;*/
	width: 9em;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}

li.subnav { /* third=level items within second-level lists */
	padding-left: 15px;
	padding-right: 5px;
}

#nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
	color: #FFF;
}

#navigation_level_2 {
	text-transform: lowercase;
}

#navigation_level_2 ul {
	background-color: #7CBC34;
	list-style: none;
	padding-bottom: .2em;
	margin-bottom: 10px;
	float: left;
}

#navigation_level_2 li {
	float: left;
	margin: 0 2em 5px 10px;
}

#navigation_level_2 a {	
	text-decoration: none;
	color: #FFF;
	font: .7em Verdana, Arial, Helvetica, sans-serif;
}

#navigation_level_2 a:hover {
	color: #24247F;
}

/* @end */

/* @group navigation status */

body#home #nav_home a {
	color: #B4E83F;
}

body#about_us #nav_about_us a {
	color: #B4E83F;
}

body#about_us #nav_about_us .nav_list a {
	color: #FFF;
}

body#about_us #nav_about_us .nav_list a:hover {
	color: #B4E83F;
}

.content_about #nav_about a {
	color: #24247F;
}

.content_biography #nav_biography a {
	color: #24247F;
}

.content_articles #nav_articles a {
	color: #24247F;
}

.content_calendar #nav_calendar a {
	color: #24247F;
}
#navigation_level_2 li.current a{
  color: #24247F;
}

body#services #nav_services a {
	color: #B4E83F;
}

body#services #nav_services .nav_list a {
	color: #FFF;
}

body#services #nav_services .nav_list a:hover {
	color: #B4E83F;
}

.content_consulting #nav_consulting a {
	color: #24247F;
}

.content_training #nav_training a {
	color: #24247F;
}

.content_performance #nav_performance a {
	color: #24247F;
}

body#assessment #nav_assessment a {
	color: #B4E83F;
}

body#assessment #nav_assessment .nav_list a {
	color: #FFF;
}

body#assessment #nav_assessment .nav_list a:hover {
	color: #B4E83F;
}

.content_overview #nav_overview a {
	color: #24247F;
}

.content_assessments #nav_assessments a {
	color: #24247F;
}

body#clients #nav_clients a {
	color: #B4E83F;
}

body#contact #nav_contact a {
	color: #B4E83F;
}

/* @end */

/* @group home */

div#intro {
	margin-top: 25px;
	background: #E6E5F5;
	border-bottom: 3px solid #22227D;
	padding: 10px 5px;
	margin-bottom: 5px;
}

#intro h2 {
	padding-top: 10px;
}

#home img.section_header {
	margin-top: 25px;
}

#home div#wrapper {
	margin: 0;
}

#home div#content_level_2 {
	/*float: left;*/
	width: 720px;
	margin: 15px 0 15px 0;
	background: transparent url(/images/site_images/content_level_2_bg.gif) repeat-y top left;
	/*display: inline;*/
}

#home div.content_level_2_section {
	float: left;
	width: 240px;
	/*display: inline;*/
}

#home div.content_level_2_section p {
	color: #000;
}

#home img.inline {
	margin: 0 0 20px 0;
	border: 1px solid #22227D;
	padding: 0 13px 10px 13px;
}

#home #subscription {
	margin: 0;
	padding-bottom: 0;
}

/* @end */