* { margin:0; padding:0;}

body { text-align:center; font:small Arial, Helvetica, sans-serif; color:#222;}

#wrap { width:960px; text-align:left; margin:0 auto;}

.clear { clear:both;}

#header { height:265px; position:relative;}
.inner #header { height:92px; background:url(i/bg3.gif) repeat-x 0 100%;}


#header h1 a { text-indent:-9999px; height:240px; width:960px; display:block; background:url(i/header-front.jpg); position:absolute; bottom:0;}
.inner #header h1 a { text-indent:-9999px; height:62px; width:475px; display:block; background:url(i/header-inner.gif); position:absolute; bottom:0; }




#topmenu { position:absolute; top:10px; left:4px; font-size:85%;}
#topmenu a { color:#3f3f3f; text-decoration:underline; padding:0 10px;}
#topmenu a:hover { color:#bb0202; text-decoration:none;}
.inner #topmenu {position:absolute; top:16px; right:0; text-align:right;z-index:100;}

#lang { position:absolute; top:10px; right:4px; font-size:85%;}
#lang a { color:#3f3f3f; text-decoration:underline;}
#lang a:hover { color:#bb0202; text-decoration:none;}
.inner #lang {position:absolute; top:16px; left:0; z-index:100;}

#menu ul { list-style:none;}
#menu ul .block1 { background:#d3eaf8 url(i/blockbg1.gif) repeat-x 0 100%;}
#menu ul .block2 { background:#ebf7ff url(i/blockbg2.gif) repeat-x 0 100%;}


.tabs { background:#dfeaf2 url(i/bg-even.gif) repeat-x 0 100%;}
.tabs li { display:inline;}

.tabs li a { display:block;  float:left; text-decoration:none; font: bold 85% Arial, Helvetica, sans-serif; color:#4b4b4b; text-shadow:1px 1px 1px #FFF; padding:10px;}
.tabs li a:hover { text-shadow:none; color:#bb0202;}

.tabs li a.odd { background:#bdd1de url(i/bg-odd.gif) repeat-x 0 100%;}

/*#b1 { width:192px; height:32px; display:block; text-indent:-9999px; background:url(i/b1.gif) no-repeat;}
#menu ul li a#b2 { width:192px; height:32px; display:block; text-indent:-9999px; background:url(i/b2.gif) no-repeat;}
#menu ul li a#b3 { width:192px; height:32px; display:block; text-indent:-9999px; background:url(i/b3.gif) no-repeat;}
#menu ul li a#b4 { width:192px; height:32px; display:block; text-indent:-9999px; background:url(i/b4.gif) no-repeat;}
#menu ul li a#b5 { width:192px; height:32px; display:block; text-indent:-9999px; background:url(i/b5.gif) no-repeat;}*/


#menu ul li div { padding:10px; line-height:160%;}
#menu ul li div a { color:#3f3f3f; text-decoration:underline; padding:0 10px;}
#menu ul li div a:hover { color:#4c77a8; text-decoration:none;}

#left { width:750px; float:left; margin-top:10px; }
#right { width:192px; float:right; margin-top:10px; background:url(i/bg-dot2.gif) repeat-y;}

#footer { padding:10px 0 20px 0; font-size:85%; background:url(i/bg-dot1.gif) repeat-x; text-align:center; margin-top:10px; color:#999;}

.footmenu { padding:10px 0;}
.footmenu a {color:#999; text-decoration:none; padding:0 5px;}
.footmenu a:hover { color:#222; text-decoration:underline;}

.text { padding:10px 0;}
.text p { margin-bottom:10px; text-align: justify;}
.text h1 { font:normal 300% Arial, Helvetica, sans-serif; letter-spacing:-2px;}
.text h2 { font:normal 180% Arial, Helvetica, sans-serif;  margin-bottom:5px; margin-top:30px;}

.text ol, .text ul { margin:20px;}
.text ul li { margin-bottom:7px; list-style-type:circle;}

.text table { margin-bottom:20px;}

.text a {color:#4c77a8; text-decoration: underline;}
.text a:hover { color:#bb0202; text-decoration:none;}


#right form { padding:10px;}
#right h2 { padding:10px; font:italic 105% Arial, Helvetica, sans-serif;}
#right h2 span {font-style:normal; font-size:85%; color:#A2A2A2;}
#right form table td { padding-bottom:7px;}
label { position:relative; padding-left:15px;}
label kbd { color:#f00; font:140% Georgia, "Times New Roman", Times, serif; position:absolute; top:2px; left:0;}
label.error { background:#F00; color:#FFF; display:block; padding:2px !important;}



.fld { border:1px solid #b7b7b7; margin:2px 0; padding:2px;}
.fld:focus { background:#FFC;}
.btn {border:1px solid #CECECE; background:#FFF url(i/btnbg.gif) repeat-x 0 50%; padding:2px 5px; text-align:center; font-size:85%; font-weight:bold;  cursor:pointer; cursor:hand; -moz-border-radius:3px; -webkit-border-radius:3px;}

.floatRight { float:right;}
.m10 { margin:10px;}

#recaptcha_widget {position:relative; width:200px;}
#recaptcha_image {position:absolute: z-index:100; top:0; left:0px; margin-bottom: 10px;}
.captip {font-size: 85%; margin: 5px 0;}
.captip a {color: #666; text-decoration:underline;}

