
/* typo reset  ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */

h1, h2, h3, h4, h5 {font-size: 100%; color: #000; font-weight: bold;}
address, caption, cite, code, dfn, em, strong, th, var {font-style: normal; font-weight: normal;}

/* layout reset  ---------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,table,th,td {margin:0; padding:0;}
ol, ul 	{list-style: none;}
fieldset, img {border: 0;}

/* body  ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

html {height:100%; overflow: hidden;}
body {font: normal 12px "Helvetica",Trebuchet,Arial,sans-serif; line-height: 18px;color: #444; background-color: #111; overflow: hidden;}

/* p  ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

p {margin: 0 0 1.2em 0;}

/* h  ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

h1 {position: absolute; bottom: 100px; left: 41.5%; width: 240px; height: 60px; background: transparent url(../img/logo.gif) no-repeat; text-indent: -9999px; z-index:2; margin:0 auto; cursor:pointer}
h2 {position: absolute; top: 320px; left: 41.5%; width: 240px; height: 60px; background: transparent url(../img/logo.gif) no-repeat; text-indent: -9999px; z-index:1; margin:0 auto;}
h3 {font-size: 300%; margin: 0.5em 0 0.7em 0; font-weight: 300; text-transform:uppercase}
h4 {line-height:20px; margin: 0.5em 0 1.2em 0}
h5 {width: 20px; height: 20px; background: transparent url(http://www.vr2a.com/img/credit/logo_xs.png) no-repeat; text-indent: -9999px; position: absolute; bottom: 20px; right: 10px; cursor:help; margin:0 auto;}

/* a  ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

#cont_right a:link, #cont_right a:visited {color: #000; text-decoration: none;}
#cont_right a:hover {text-decoration: underline;}
a:link, a:visited {color: #000; text-decoration: none;}
p a:hover { text-decoration: underline;}
a:focus, eg a:focus {outline: none;}

/* object -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

#mainbody 	{position:absolute; padding:0; width: 1200px; height: 800px; top: 50%; left: 50%; margin-left: -600px; margin-top: -400px; background: #fff url('../img/bgd_floor.png') repeat-x bottom;}
#cont_left	{position:absolute;padding-top:1.7em;margin-left:175px;margin-top:75px;}
#cont_right	{position: relative;left: 700px;width: 320px;top: 210px;}
#cont_home	{position: relative;left: 680px;width: 320px;top: 280px;}
#footer 	{position:absolute; width: 1200px; height: 140px; bottom: 39%; left: 50%; margin-left: -600px; margin-bottom: -350px;}

/* class --------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

.passive a:link, .passive a:visited {background-color:#000; color: #fff;}
.main_nav 	{position: relative;left: 22.5%; z-index:1;}
.lang_nav 	{position: relative;left: 19%; top: 340px; z-index:2;}
.add 		{color:#000}
.base 		{ width:300px; text-align:left;}

/* ul ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

ul {margin: 0 auto; padding: 0px; list-style: none;}

/* li ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

.main_nav li {display:inline; padding: 0 20px 0 20px; position: relative; font-size: 10px; font-weight: bold; text-transform: uppercase;}
.main_nav li a:link, .main_nav li a:visited {text-decoration: none; padding: 0 20px 0 20px; background-color:#fff; color: #000;}
.main_nav li a:hover {color: #fff; background-color:#333;}

.lang_nav li {display:inline; padding: 0 0px 0 200px; position: relative; font-size: 10px; font-weight: bold; text-transform: uppercase;}
.lang_nav li a:link, .lang_nav li a:visited {text-decoration: none; padding: 1px 10px 2px 10px; background-color:#fff; color: #000;}
.lang_nav li a:hover {color: #fff; background-color:#333;}


/* table  ------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

table.base th	{padding: 0px 10px 0px 0px;}
table.base td	{padding: 0px 0px 10px 0px;}
td, th			{line-height: 120%;vertical-align:top;}
