/* CSS Document */
/*@import url(http://fonts.googleapis.com/css?family=Open+Sans);
@import url(http://fonts.googleapis.com/css?family=Roboto+Slab);*/

@font-face {
  font-family: 'CALIBRI_0';
  src: url('CALIBRI_0.eot'); /* IE9 Compat Modes */
  src: url('CALIBRI_0.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('CALIBRI_0.woff2') format('woff2'), /* Super Modern Browsers */
       url('CALIBRI_0.woff') format('woff'), /* Pretty Modern Browsers */
       url('CALIBRI_0.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('CALIBRI_0.svg#svgCALIBRI_0') format('svg'); /* Legacy iOS */
}
#toplink a	{
	font-family:'CALIBRI_0';
	font:'CALIBRI_0';
	font-size:12px;
	font-style:normal;
	font-weight:normal;
	color:#FFFFFF;
	text-decoration:none;
}
#toplink a:hover	{
	font-family:'CALIBRI_0';
	font:'CALIBRI_0';
	font-size:12px;
	font-style:normal;
	font-weight:normal;
	color:#FFFFFF;
	text-decoration: underline;
}
.toplink	{
	font-family:'CALIBRI_0';
	font:'CALIBRI_0';
	font-size:12px;
	font-style:normal;
	font-weight:normal;
	color:#FFFFFF;
	text-decoration:none;
}
.heading	{
	font-family:'CALIBRI_0';
	font:'CALIBRI_0';
	font-size:15px;
	font-style:normal;
	font-weight:bold;
	color:#999999;
	text-decoration:none;
	line-height:18px;
}
.heading1	{
	font-family:'CALIBRI_0';
	font:'CALIBRI_0';
	font-size:12px;
	font-style:normal;
	font-weight:bold;
	color:#666666;
	text-decoration:none;
	line-height:18px;
}
.heading2	{
	font-family:'CALIBRI_0';
	font:'CALIBRI_0';
	font-size:24px;
	font-style: italic;
	font-weight:bold;
	color:#008000;
	text-decoration:none;
	line-height:18px;
}
.heading3	{
	font-family:'CALIBRI_0';
	font:'CALIBRI_0';
	font-size:15px;
	font-style:italic;
	font-weight:bold;
	color:#666666;
	text-decoration:none;
	line-height:18px;
}
.heading4	{
	font-family:'CALIBRI_0';
	font:'CALIBRI_0';
	font-size:33px;
	font-style:normal;
	font-weight:bold;
	color:#3b3b3b;
	text-decoration:none;
	line-height:18px;
	padding-top:6px;
}
.heading5	{
	font-family:'CALIBRI_0';
	font:'CALIBRI_0';
	font-size:22px;
	font-style:italic;
	font-weight:bold;
	color:#c75a57;
	text-decoration:none;
	line-height:18px;
}
.heading6	{
	font-family:'CALIBRI_0';
	font:'CALIBRI_0';
	font-size:44px;
	font-style:normal;
	font-weight:bold;
	color:#008000;
	text-decoration:none;
	line-height:18px;
}
.heading7	{
	font-family:'CALIBRI_0';
	font:'CALIBRI_0';
	font-size:33px;
	font-style:normal;
	font-weight:bold;
	color:#008000;
	text-decoration:none;
	line-height:18px;
}
.bulletext	{
	font-family:'CALIBRI_0';
	font:'CALIBRI_0';
	font-size:12px;
	font-style:normal;
	font-weight:bold;
	color:#000;
	text-decoration:none;
	line-height:18px;
}
.textmatter	{
	font-family:'CALIBRI_0';
	font:'CALIBRI_0';
	font-size:15px;
	font-style:normal;
	font-weight:normal;
	color:#666666;
	text-decoration:none;
	line-height:22px;
}
.textmatter1	{
	font-family: 'CALIBRI_0';
	font:'CALIBRI_0';
	font-size:12px;
	font-style:normal;
	font-weight:normal;
	color:#ffffff;
	text-decoration:none;
	line-height:18px;
}
.textmatter2	{
	font-family:'CALIBRI_0';
	font:'CALIBRI_0';
	font-size:11px;
	font-style:normal;
	font-weight:bold;
	color:#666666;
	text-decoration:none;
	line-height:18px;
}

#link a	{
	font-family: 'CALIBRI_0';
	font:'CALIBRI_0';
	font-size:15px;
	font-style:normal;
	font-weight:normal;
	color:#ffffff;
	text-decoration:none;
	line-height:18px;
}
#link a:hover	{
	font-family: 'CALIBRI_0';
	font:'CALIBRI_0';
	font-size:15px;
	font-style:normal;
	font-weight:normal;
	color:#ffffff;
	text-decoration:underline;
	line-height:18px;
}

.copyright	{
	font-family: 'CALIBRI_0';
	font:'CALIBRI_0';
	font-size:11px;
	font-style:normal;
	font-weight:normal;
	color:#666666;
	text-decoration:none;
	line-height:18px;
}
#ideaworxz a	{
	font-family: 'CALIBRI_0';
	font:'CALIBRI_0';
	font-size:11px;
	font-style:normal;
	font-weight:normal;
	color:#666666;
	text-decoration:none;
	line-height:18px;
}
#ideaworxz a:hover	{
	font-family:'CALIBRI_0';
	font:'CALIBRI_0';
	font-size:11px;
	font-style:normal;
	font-weight:normal;
	color:#666666;
	text-decoration:underline;
	line-height:18px;
}



div.menuarea ul {
width:100%;
  text-align: left;
  display: inline;
  margin: 0;
  padding: 15px 4px 17px 0;
  list-style: none;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
  color:#666666;
}
div.menuarea ul li {
	font-family:'CALIBRI_0';
	font-size:14px;
	display: inline-block;
	margin-right: -4px;
	position: relative;
	padding: 15px 20px;
	background:none;
	cursor: pointer;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-ms-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
	color:#666666;
}
div.menuarea ul li:hover {
  background: #E9E9E9;
  color: #fff;
}
div.menuarea ul li a:hover {
  color: #fff;
}
div.menuarea ul li ul {
  padding: 0;
  position: absolute;
  top: 48px;
  left: 0;
  width: 150px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  display: none;
  opacity: 0;
  visibility: hidden;
  -webkit-transiton: opacity 0.2s;
  -moz-transition: opacity 0.2s;
  -ms-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  -transition: opacity 0.2s;
}
div.menuarea ul li ul li { 
  background: #555; 
  display: block; 
  color: #fff;
  text-shadow: 0 -1px 0 #000;
}
div.menuarea ul li ul li a { 
  display: block; 
  color: #fff;
  text-shadow: 0 -1px 0 #000;
}
div.menuarea ul li ul li:hover { background: #666; }
div.menuarea ul li:hover ul {
  display: block;
  opacity: 1;
  visibility: visible;
}
div.menuarea ul li a:hover ul a {
  display: block;
  opacity: 1;
  visibility: visible;
}