/* FFB */

* {
	vertical-align: baseline;
	font-weight: inherit;
	font-family: inherit;
	font-style: inherit;
	font-size: 100%;
	border: 0 none;
	outline: 0;
	padding: 0;
	margin: 0;
	}
body   		{ font-family: verdana, Arial; background-color: #e5eff0; background-image: url("style/fill_bg.jpg"); background-repeat: repeat-x; background-position: 0 top; text-align: center; margin: 0; padding: 0 }
h1,h2,h3 	 { font-family: Tahoma, Arial, sans-serif;  }
h1, h2 		    { margin-top: 6px; padding-right: 4px; padding-left: 4px; border-bottom:  }
h1  		   { color: #4171ae; font-size: 34px }
h2   		  { color: #9e2c14; font-size: 26px }
h3    		 { color: #9e2c14; font-size: 18px }
h4, h5, h6, address, code, pre   {	color:          #a42400;
	font-style:     normal;
	letter-spacing: 10% }
h3.fun   { color: #fef7e4; font-size: 24px; font-family: "Arial Black"; background-color: #b15d41; text-align: center; margin-top: 10px; border: groove 2px #b15d41 }

.faq h3		{ color: #fdf5cf; font-size: 16px; font-weight: bold; background-color: #921717; text-align: left; cursor: default; margin: 2px 2px 5px; padding: 4px 3px; border-style: double ridge ridge double; border-width: 4px; border-color: #c10a0a }
blockquote    { color: #000000; font-size: 16px; font-family: Georgia, "Times New Roman", Times, serif; background: #fafafa url("style/quote.png") no-repeat 5px 10px; display: block; margin: 10px; padding: 15px 8px 15px 35px; border-top: 1px dashed #d0be9b; border-bottom: 1px dashed #d0be9b }

blockquote p { line-height:25px; margin:0px;}
.rightquote  { text-align: left; width: 220px; float: right }
.leftquote   { text-align: right; width: 220px; float: left }
blockquote cite {display:block; color:#000000; font-weight:bold; padding:3px; margin-top:10px;}
i, em { color: #9e2c14 }
b, strong  { font-weight: bold }
hr  { border-top: medium solid #ffbc3f; border-bottom: medium solid #009add }
a.s_anchor   { background-color: #440700; display: none }

/* ***************  HEADER  ************************ */
#upperframer          		  { background-image: url("style/filler_head.jpg"); background-position: center 0; text-align: center; margin: 0 auto -2px; padding-bottom: -8px; width: 854px; height: 221px }

#framers-framer				 { background-image: url("style/fill-body.jpg"); background-repeat: repeat-y; background-position: center 0; margin-right: auto; margin-left: auto; padding-bottom: -10px }
#framers-framer-end			{ background-image: url("style/framers-frmer-end.jpg"); background-repeat: no-repeat; background-position: center 0; margin-right: auto; margin-left: auto; height: 242px; min-height: 140px }
#backtotop					{ text-align: right; margin-right: 40px; margin-bottom: 0; width: 15px; height: 15px; float: right }
#headerframer				 { margin: 0; padding: 0; height: 225px }
#header						{ margin-right: auto; margin-left: auto; width: 795px; }
#news						{ margin-left: 450px; width: 340px; height: 120px }
#framer						{ margin-right: auto; margin-left: auto; width: 795px; height: auto; clear: both }
/* ***************  CONTENT ************************ */
#fullcontent, 
#sepcontent,
#infoblock					 { color: #2f2f2f; font-size: 14px; text-align: left; margin: 0 10px; padding: 10px }
#fullcontent,
#infoblock					 { float: left; overflow: auto }
#sepcontent					   { background-image: url("style/sep_contents.gif"); background-repeat: repeat-y; background-position: right 0; margin-bottom: 15px; width: 515px; min-height: 300px; float: left; overflow: auto; border-right: 2px #d3dbe3 }

#infoblock	    { margin: 0 0 5px 20px; width: 725px; clear: both; border: solid 3px #3294b9 }
#infoblock p  { margin-bottom: 2px; padding-bottom: 2px }
#rblock  /*right block*/	   { font-size: 10px; text-align: left; padding: 0 0 0 3px; width: 220px; min-height: 200px; float: left }
div.content p 		  { color: #440700; font: 14px verdana; text-indent: 6px; margin-top: 2px; margin-bottom: 6px }
div.content img 	{background:#ffffff; padding:3px; border: solid 1px #D3C2A3; margin:8px;}
/* #rblock img  { margin: 15px; width: 120px; height: auto }*/
/*#rblock ul,*/
div.content ul,
div.content ol/*,
#rblock ol*/	{ margin-right: auto; margin-left: auto; width: 60%; color: #0383a8; font-size: 16px }
div.content ul li
/*, #rblock ul li*/	{ list-style-image: url("img/haeckchen.gif") }
// div.content a, div.content a:hover, div.content a:visited { color: #195f96; font-weight: bold; text-decoration: none; background-color: #fafafa; padding-right: 2px; padding-left: 2px; border-bottom: medium dotted #ffbc3f }
/*#rblock a:hover,
div.content a:hover { background-color: #fef7e4; border-bottom: solid #ffbc3f }*/
/*<agl.folder "footer">*/
#footer 			 { color: #1cb3c4; font-size: 11px; font-family: arial; font-weight: normal; background-color: #2f2f2f; background-image: url("style/footer.gif"); background-repeat: repeat-x; background-position: center top; width: 100%; height: 90px; float: right }
#footercont 		{ margin-top: 10px }

#footer ul 			{ list-style-type: none; font-size: 12px; display: inline; margin: 5px 0 0; padding: 5px 0 0 }
#footer li 			 { color: #edcb81;  list-style-type: none; display: inline }
#footer ul.smaller { none; font-size: 11px;}
#footer a 			{ color: #efae45; font-weight: bold; text-decoration: none }
#footer a:hover 	{ color: #efae45; border-bottom: 1px solid #efae45 }
#footer #current a 	{ color: #edcb81; border-bottom: 2px solid #efae45 }
/*</agl.folder>*/ 
.name {color: #000000}
#pinnylabel 		{ background-image: url("style/pinny-label.gif"); background-repeat: no-repeat; background-position: 0 top; margin-top: 3px; width: 120px; height: 52px; float: left }
td.line_text 		{ background-color: #282321; border-bottom: 2px solid #efae45 }
.corrector 			{ text-align: right; clear: both }
#backtotop   { position: fixed; right: 30px; bottom: 120px }
#backtotop a img {-moz-opacity: 0.70; filter: alpha(opacity=70); opacity: 0.70}
#backtotop a:hover img   { -moz-opacity: 1.00; filter: alpha(opacity=100); opacity: 1.00  }
input.save ,input.reset     { color: #fff8df; font-size: 16px; font-weight: bold; background-color: #900; text-align: center; cursor: pointer; padding: 4px 14px; border: groove 3px #900 }
input.save:hover,input.reset:hover    { color: #fff8df; background-color: #6d0606; border: groove 3px #900 }
/* span of/on */

span.on, span.off {text-align: center; cursor: default; margin: 2px 2px 2px; padding: 1px 1px;} 
span.on      	  { color: #fff; font-weight: bold; background-color: #921717; border-style: double ridge ridge double; border-width: 4px; border-color: #c10a0a }
span.off      	    { color: #ced9da; font-weight: bold; background-color: #eff6f0; border: double 4px }
/* FIELDSET */
.required  { color: #90d0e7; margin-right: 2px; margin-left: 2px }
input { padding: 6px }
input.reset:hover, input.send:hover, input.save:hover, a.back:hover { margin-top: 2px; border-color: #ffbc3f }
fieldset      { color: #fffcf6; background-color: #880627; margin-top: 20px; padding: 15px 4px 8px 25px; position: relative; border: solid 3px #62003b }
legend     { color: #eee; font-size: 14px; font-weight: bold; background-color: #880627; text-align: center; margin-left: 2px; padding: 2px 6px; position: absolute; top: -0.8em; border: solid 3px #62003b }
label   { color: #fffcf6 }
span label  { color: #009add }
input.button    { color: #fff8df; font-size: 16px; font-weight: bold; background-color: #900; text-align: center; cursor: pointer; margin: 20px 0 5px 120px; padding: 4px 14px; border: groove 3px #900 }
input.button:hover    { color: #fff8df; background-color: #6d0606; border: groove 3px #900 }

input.textfield, input.email,.textarea    { font-size: 16px; font-family: arial, Helvetica; font-weight: bold; margin: 3px; padding: 3px 4px }
label.radio_label   { color: #f6edb3; background-color: #62003b; padding: 1px 5px 2px }

.captcha_expl  { color: #fffcf6; font-size: 10px }
input.long  { width: 250px !important }
input.short  { width: 120px !important }


test  { text-decoration: none }