body {
  background-color: #f3efd6;
  font: 68% Tahoma, Arial, Helvetica, sans-serif;
  padding: 0;
  margin: 0;
}

dl {
	font-size: 1.2em;
}

a {
	text-decoration: none;
	color: #a54039;
}

a:hover { text-decoration: underline; }

.clear { clear: both; }

.redd {
	color: red;
	font-weight: bold;
}

#leftBar {
	float: left;
}

#logo { float: left; }

#mainLink {
  width: 186px;
  min-height: 82px;
	background: #E9E3CB url('images/3_coins.jpg') no-repeat top;
  text-transform: uppercase;
  clear: left;
  padding: 36px 0 8px 18px;
}

#mainLink a {
  color: #98251e;
}

#search {
	margin-top: 1em;
}

#menu {
	background: white url('images/low_grad.gif') repeat-x bottom;
	padding: 3px 5px 40px 15px;
	color: #525252;
	width: 184px;
}

#menu a { color: #525252; }

#menu h2 {
	margin: 2em 0 0 0;
	font-size: 1em;
	color: #98251e;
	font-weight: normal;
	text-transform: uppercase;
}

#menu h2 a {
	color: #98251e;
}

#menu h3,  .level1 {
	margin: 1em 0 0 0;
	font-size: 1em;
	color: #98251e;
	font-weight: normal;
}

#menu .multilevel {
	padding: 0;
	margin: 0;
	list-style: none;
}

#menu ul, .level1 ul {
	margin: 1em 0 0 0;
	list-style-type: circle;
	padding-left: 1.5em;
	line-height: 1.8em;
}

.level2 {
	list-style-type: circle;
	color: #525252;
	margin: 0;
}

#menu .level2 ul {
	margin: 0 0 1em 0;
}

#menu .level1 a {color: #98251e;}
#menu .level2 a {color: #525252;}
#menu .self {color: #98251e;}


#mainBar {
	margin-left: 218px;
	margin-right: 15px;
	padding-top: 8px;
}

#topImages {
	text-align: justify;
	height: 168px;
	overflow: hidden;
}

#topImages img {
	display: inline;
	padding: 5px 6px;
	background-color: white;
}

.topMenu {
	list-style: none;
	background-color: #f7f5ea;
	padding: 0;
}

.topMenu li a {
	padding: 0 1em;
	color: black;
}

.topMenu li a:hover {
	text-decoration: none;
	background-color: #f19f94;
}

.topMenu li {
	border-left: 1px solid black;
	display: inline;
}

.topMenu li.first a {
	padding-left: 0.2em;
}

.topMenu li.first {
	border-left: 0;
}

.topMenu li.active {
	background-color: #f19f94;	
}

#main {
	background-color: white;
	padding: 9px 10px;
}

#breadcrumbs {
  display: block;
  font-size: 0.875em;
  margin-bottom: 1em;
  color: #7e7e7e;
}

.B_crumb, .B_homeCrumb {
  color: #7e7e7e;
}

#content {
	border: 1px solid #d8d8d8;
	padding: 15px 20px;
	margin-bottom: 2px;
}

#trueContent {
	font-size: 1.2em;
}

h1 {
	font-size: 1.75em;
	margin-top: 0;
	color: #a54039;
	font-weight: normal;
	letter-spacing: 0.25em;
}

.box {
	margin-right: 1em;
	padding-left: 0.5em;
	padding-right: 0.5em;
}

.events {background-color: #f19588}
.articles {background-color: #5a9dd0}
.courses {background-color: #ebc988}
.consultants {background-color: #a9a8a9}
.subscribe {background-color: #96cb88}
.forum {background-color: #88c7cb}

#hotBlockWrap {
	float: right;
	width: 178px;
	background: url('images/hot_block_bottom.png') no-repeat center bottom;
	padding: 0 9px 29px 9px;
	position: relative;
	top: -16px;
	left: 30px;
}

.hotBlock {
	border: 4px solid #e2d8a7;
	padding: 23px 10px 15px 14px;
	background: #f8f7e5 url('images/hot_block_grad.png') repeat-x bottom;
}

.addBlock {
	background: url('images/add_grad.gif') repeat-x top;
	padding: 24px 25px 24px 20px;
	border-bottom: 1px solid #d8d8d8;
	margin-bottom: 2px;
}

.addBlockBottom {
	background: url('images/add_bottom.gif') repeat-x top;
	height: 20px;
}

h2 {
	font-size: 1.375em;
	margin-bottom: 0;
	color: #a54039;
	font-weight: normal;
	letter-spacing: 0.25em;
}

h3 {
	font-size: 1em;
	margin-bottom: 0;
}

h3 a {color: black;}

a.more {
	color: #98251e;
	background: url('images/arrow.png') no-repeat right 180%;
	padding-right: 14px;
}

.metaInfo {
	list-style: none;
	padding: 0;
	color: #8e8e8e;
	margin: 0;
}

.metaInfo li {
	padding: 0 1em;
	border-left: 1px solid #8e8e8e;
	display: inline;
}

.metaInfo li.first {
	padding-left: 0;
	border-left: 0;
}

#bottomMenu {
	list-style: none;
	padding: 0;
	text-align: center;
	font-size: 0.875em;
}

#bottomMenu li a {
	padding: 0 1em;
	color: #8e8e8e;
}

#bottomMenu li {
	border-left: 1px solid #8e8e8e;
	display: inline;
}

#bottomMenu li.first {
	border-left: 0;
}

#bottom {
	color: #8e8e8e;
	font-size: 0.875em;
	text-align: center;	
}

#bottom a {color: #8e8e8e;}

label {display: block;}

.left {
	float: left;
	margin-right: 15px;
}

.right {
	float: right;
	margin-left: 15px;
}

.leftNoFloat {
	margin-right: 15px;
}

.rightNoFloat {
	margin-left: 15px;
}

#hotBlockWrap ul {
	padding: 0;
	list-style: none;
}

.signature {
	font-style: italic;
	text-align: right;
}

.invisible, .invisible a {
	color: #F3EFD6;
	cursor: default;
}
