html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, a, em, font, img, strong, b, u, i, ol, ul, li, fieldset, form, label
{ margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline;background: transparent; }
ol, ul { list-style: none; }

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}


body { color: #000; background-color: #fff; }


h1 { font: bold 36px/40px helvetica, sans-serif; margin: 0 0 45px 0; }
h2 { font: bold 22px/24px helvetica, sans-serif; margin: 20px 0 0 0; }
h3 { font: bold 13px/15px helvetica, sans-serif;  margin-bottom: 5px; }
h4 { font: 12px/20px helvetica, sans-serif; margin:0; }
h5 { font: bold 36px/40px helvetica, sans-serif; margin: 30px 0 10px 0; }
p { font: 12px/20px helvetica, sans-serif; margin: 0 0 18px 0; }
sup { font-size: large;}
span { color: #1198ff }
.annular { clear:both; height: 6px; background-color: #ffe24f; margin: 20px 0; }
a, a:visited { color: #000; }
a:hover { color: #1198ff; }
a img { border: none; }


#gately { 
	margin: 0 auto;
	width: 1020px; 
	}



#enfield {
	float: left;
	width: 75%;
	margin: 120px 0 0 0;
	}



#lenz { margin: 20px 0; }
#lenz ul { float: left; width: 68px; }
#lenz ul li a { 
	display: block; 
	margin: 0 0 10px 0; 
	background-color: #1198ff; 
	color: #fff; 
	width: 60px; 
	height: 60px; 
	font-family: "Helvetica Neue", helvetica, sans-serif; 
	font-size: 11px;
	text-align: center; 
	line-height: 5.5em; 
	}
#lenz ul li a:hover { background-color:#000; color: #fff; }

#erdedy { float: left; margin: 0 0 15px 10px; width: 620px; height: 412px; border: 1px solid #000; }


#april {
	float: left;
	width: 140px; 
	margin: 0 50px 0 65px; 
	
		}

#buy {
	float: left;
	padding-right: 50px;
	width: 102px; 
	text-align: center;
	}


#buy form {
	position: relative; 
	top: 0; 
	left: 0; 
	width: 102px; 
	height: 102px; 
	margin-bottom: 10px;
	}



#dload {  
	float: left;
	text-align: center;
	}

#flq a {  
	width: 104px; 
	height: 104px; 
	position: relative; 
	display: block;
	top: 0px; 
	left: 0px; 
	background :url('img/ij_pdf_off.png') 0 0 no-repeat; 
	text-indent: -1000em; 
	margin-bottom: 10px;
		}

#flq a:hover { background :url('img/ij_pdf_on.png') 0 0 ; }






#mario { 
	width: 640px; 
	margin: 0 auto;  
	}

#mario a {  text-decoration: none; border-bottom:2px solid #000; }

#mario ul { font: 12px/22px helvetica, sans-serif; margin: 0 0 18px 20px; }


#boxx1 { background: #ffe24f; padding: 10px; margin: 0 0 20px 0; }
#boxx1 a:hover, #boxx2 a:hover { background: #000; color: #fff; }
#boxx1 p { margin: 0; }
#boxx2 { background: #ffe24f; padding: 0px; margin: 0 0 20px 0; }
#schtitt {font: 12px/20px helvetica, sans-serif; }
form { text-align: left; padding: 0; }
.form-all { 
        color:#000000 !important;
		font: 12px/20px helvetica, sans-serif; 
		padding: 20px; 
		margin: 0 0 20px 0;
}
.form-line { margin: 0 0 5px 0; }
label { color: #000; }
label.form-label-top { width:100px !important;  float: left; }
.form-radio-item { float: right; text-align: left; margin: 0 0 20px 0; padding: 0; width: 370px; }
.form-radio-other-input { margin: 0; }
.radio_label { margin: 0 20px 0 0; }
.clearfix { display: block; clear:both;  }
ul.form-section { list-style-type: none; margin: 0; padding: 0; width: 460px; }
ul.form-section li { margin: 0 0 20px 0; }



#eschaton {
	float: left;
	width: 25%;
	margin: 45px 0 0 0; 
	 }

#eschaton ul { text-indent: 70px; font: 11px/20px helvetica, sans-serif; margin: 30px 0 0 0; }
#eschaton a { color: #000; 	}
#eschaton a:visited { color: #1198ff; }
#eschaton a:hover { color: #1198ff;}





#footer { 
	background: #ffe24f; 
	padding: 10px 0 40px 10px; 
	font: 10px/20px helvetica, sans-serif; 
	}
#footer a:hover { color: #000; font-weight: bold;}


body#pemulis { background: #ffe24f; padding: 20px; text-align: left; }


#pemulis ul { margin-left: 30px; }
#pemulis li { font: 14px/28px helvetica, sans-serif; }

#pemulis ul a { color: #000; text-decoration: none; border-bottom:2px solid #000; }
#pemulis ul a:hover {  border-bottom:2px solid #fff; }










#stice {
	position: absolute;
	top: 140px;
	left: 340px;
	width: 300px; 
	padding: 10px; 
	}

#stice a {
	color: #000; 
	font: bold 14px/20px helvetica, sans-serif; 
	}

#stice a:hover { 
	color: #c00;
	}
	
	
table { 
	border-collapse: collapse; 
	border-spacing: 0; 
	font: 12px/20px helvetica, sans-serif; 
	color: #000;
	margin: 0 0 30px 0;
	}
	
tr#mainrow {
	background-color: #ffe24f;
	}
	
td {
	padding: 20px; 
	border: 1px solid #000; 
	}
	
	
	
#wholer { background: #ffe24f; padding: 60px; margin: 0 0 20px 0; }
	
#wholer h2 { margin: 0; padding: 0; }

#wholer ul li { 
	padding: 10px 0 ; 
	clear:both; 
	font: bold 12px/14px helvetica, sans-serif;
	}


#wholer label {
    width:100px;
    display: inline-block;
	}

#wholer input {
	}
	
#wholer .sepper	 { 
	clear:both; 
	height: 6px; 
	background-color: #fff; 
	margin: 20px 0; 
	}

#wholer .sepper2	 { 
	clear:both; 
	height: 1px; 
	background-color: #fff; 
	margin: 20px 0; 
	}
