@charset "utf-8";
body {
margin:0 0 0 0;
padding:0 0 0 0;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
background-color:#D8D8D8;
}
img, img a {
	border:none;
}
.page p {
line-height:180%;
margin:17px 0 17px 0;
}
.page h1 {
font-size:22px;
color:#DD0000;
margin:0 0 10px 0;
}
.page h2 {
font-size:18px;
color:#6E6E6E;
margin:0 0 0 0;
}
.page h3 {
font-size:16px;
color:#DD0000;
font-style:italic;
}
.page ul {
padding:0 0 0 0;
margin:0 0 0 20px;
}
.page li {
list-style:url(images/li.gif) outside;
padding:0 0 5px 0;
margin:0 0 0 0;
}
.bg {
background:url(images/bg.gif) repeat-y;
width:846px;
margin:auto;
}
.wrapper {
width:816px;
margin:auto;
background-color:#FFFFFF;
}
.logo-image {
width:118px;
float:left;
}
.logo-text {
margin:0 0 0 0;
padding-top:0px;
height:59px;
overflow:hidden;
background: url(images/pattern-makers.gif) right no-repeat;
}
.logo-text h1 a {
text-decoration:none;
color:#DD0000;
}
.logo-text h1 {
visibility: hidden;
letter-spacing: -4px;
margin:4px 0 0 0;
font-size:52px;
float:left;
}
.logo-text h2 {
visibility: hidden;
letter-spacing: 0px;
margin:27px 0 0 0;
font-size:28px;
float:left;
}
.header {
background:url(images/index_07.gif) no-repeat;
width:816px;
height:167px;
clear:both;
}
.page {
float:left;
width:586px;
padding:30px 20px 10px 35px;
background:url(images/pattern1.gif) no-repeat;
}
.form {
border:#DD0000 dashed 1px;
width:300px;
padding:10px;
}
.expertfield {
width:195px;
}
/*Menu*/
.menu {
width:163px;
float:left;
padding:5px 0 10px 12px;
font-size:13px;
}
.menu a, .menu a:link {
text-decoration:none;
color:#6E6E6E;
width:163px;
}
.menu ul {
width:163px;
margin:0;
padding:0;
}
.menu ul li {
margin:0;
padding:10px 0 10px 5px;
border-bottom:#DD0000 solid 1px;
list-style:none;
}
.menu ul li a {
padding:10px 0 10px 5px;
text-decoration:none;
color:6E6E6E;
}
.menu ul li a:hover{
text-decoration:underline;
}
.menu img {
margin-top:25px;
}
.footer {
width:766px;
margin:auto;
text-align:center;
padding:12px;
color:#6E6E6E;
border-top:#DD0000 1px solid;
clear:both;
}
.footer a {
  text-decoration:none;
  font-weight:bold;
  color:#6E6E6E;
}
.footer a:hover {
  text-decoration:underline;
}  
.footer-bg {
background:url(images/foot-bg.gif) no-repeat;
height:56px;
clear:both;
}
.picright {
margin-left:20px;
}
.picleft {
margin-right:20px;
}
/*SIFr Styles */
.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}
