* {margin:0; padding:0; font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-size:12px;
}
html {background:#FFFFFF url(../img/html_construct.gif) no-repeat center top; height:100%;
}
body {position:relative; height:100%; text-align:center; 
}


/*divs*/
div#container {position:relative; width:760px; /*min-height:100%; height:100%; */margin:auto; text-align:left; /*display:inline-block; margin-bottom:155px; padding-bottom:155px;*/
}
/*div#container:after {content:"."; display:block; height:0px; font-size:0px; clear:both; visibility:hidden;}*/
div#content {position:absolute; float:left; top:250px; width:740px; /*height:100%;*/ padding:510px 10px 50px 10px; color:#999999; letter-spacing:0.1em; font-size:0.5em; text-align:center;
}

div#nav_main {position:absolute; top:0; width:695px; height:20px; /*200*/ background:#FFFFFF url(../img/nav_main.png) no-repeat center top; color:#ffffff; padding:170px 5px 10px 60px;
}
div#nav_module {position:absolute; top:210px; right:0; height:30px;/*200*/ width:100%; /*200*/ background:transparent; /*#E22738*/ text-align:right; padding:0 0 10px 0;
}
div#nav_centa {position:absolute; top:0; right:0; height:55px;/*200*/ width:200px; /*200*/ background:transparent; /*#E22738*/ text-align:right; padding:135px 0 10px 0;
}
/*div#nav_module {position:absolute; top:0; right:0; height:130px;/*200*/ /*width:200px;*/ /*200*/ /*background:transparent;*/ /*#E22738*/ /*text-align:right; padding:60px 0 10px 0;
}*/
div#help {width:600px; padding-top:100px; color:#666666;
}
div#offline {position:absolute; top:250px; left:220px; width:160px; text-align:right; height:510px;
}
div#foot {position:absolute; top:0; width:100%; height:800px; padding-top:760px; background-color:#00FFCC;
}
div#foot p {text-align:center; letter-spacing:0.1em; font-size:0.8em; color:#999999;
}
div#clear {clear:both;
}


/*links*/
a {color:#E22738; text-transform:lowercase; font-variant:small-caps; letter-spacing:0.1em; text-decoration:none;
}
div#nav_main a:link, div#nav_main a:visited {color:#FFFFFF; padding:5px 4px 10px 4px;
}
div#nav_main a:hover, div#nav_main a:active {background:#FFFFFF; color:#000000; border-top:2px solid #E22738;
}
div#nav_main .centa a:link, div#nav_main .centa a:visited {color:#000000; margin-left:55px; padding:10px 4px 5px 4px;
}
div#nav_main .centa a:hover, div#nav_main .centa a:active {color:#ffffff; background:#000000; border-bottom:2px solid #E22738; border-top:none;
}
div#nav_main .logout a:link, div#nav_main .logout a:visited {color:#000000; padding:10px 4px 5px 4px;
}
div#nav_main .logout a:hover, div#nav_main .logout a:active {color:#ffffff; background:#000000; border-bottom:2px solid #E22738; border-top:none; 
}
div#nav_module a:link, div#nav_module a:visited {color:#000000; padding:1px 5px 1px 5px;
}
div#nav_module a:hover, div#nav_module a:active {background:#000000; color:#ffffff;
}
div#nav_centa a:link, div#nav_centa a:visited {color:#000000; padding:1px 5px 1px 5px;
}
div#nav_centa a:hover, div#nav_centa a:active {background:#000000; color:#ffffff;
}
div#content_menu a:link, div#content_menu a:visited {color:#FFFFFF; font-size:24px; line-height:1.5em; font-weight:bold; font-family:"Courier New", Courier, monospace; padding:1px 5px 1px 50px;
}
div#content_menu a:visited {font-weight:normal;
}
div#content_menu a:hover, div#content_menu a:active {background:#E22738;
}

/*classes - non-specific*/
.cp {text-transform:lowercase; font-variant:small-caps; letter-spacing:0.1em; font-weight:bold;
}
.small {font-size:0.9em;
}
.hints {font-size:0.9em; color:#999999;
}
.green {font-size:0.9em; color:#E22738;
}
.black {font-size:0.9em; color:#000000;
}
.required {color:#E22738;
}
.remove {text-size:1.1em; text-transform:uppercase; font-weight:bold; text-align:center; letter-spacing:0.01em;
}

/*lists*/
ul#pagesize {vertical-align:bottom;
}
ul#pagesize li {float:right; padding-left:25px; padding-bottom:5px;
}


/*general tags*/
img {border:none;
}
ul {list-style:none;
}
div#nav_main ul li{float:left;
}
div#nav_module ul li{float:right;
}

h1 {text-transform:uppercase; letter-spacing:0.1em; padding-bottom:10px; color:#333333;
}
