* {	margin: 0; padding: 0}
html,body {height: 100%;}
div#wrapper {height: auto !important;height: 100%; min-height: 100%;	margin: 0 auto -99px;  background: url(../images/base.jpg) repeat-y top center}
div#footer, div#push {height: 99px;}

body{font: 11px Verdana, Arial, Helvetica, sans-serif; background: url(../images/bgr.png)}
div#header{position:relative; background: url(../images/head.png) repeat-x; height: 99px; text-align: center }

div#langs{position:relative; margin: 0 auto; width: 960px;height: 99px; background: url(../images/header.jpg) no-repeat }
div#langs table td { }
div#langs table {margin-top: 50px}

div#main {width: 600px; padding: 9px; background-color: #1A1A1A;}

div#content p{line-height:1.4;  color: #939393}
div#content a:link, div#content a:visited { text-decoration: none; color: #fff}
div#content a:hover { text-decoration: underline; color: #939393 }

div#footer{background: url(../images/foot.jpg) repeat-x; color: #FFF}
div#footbox { position: relative; margin: 0 auto; width: 942px; background: url(../images/footer.jpg); height: 76px; text-align: center; color: #939393; padding-top: 10px;}
div#footbox a:link, div#footbox a:visited {color: #939393; text-decoration: none}
div#footbox a:hover {color: #fff; text-decoration: none}

div#container{width:942px;margin:0 auto; position: relative; min-height: 100%; height: auto !important; height: 100%;  }
div#content{ position: relative; width:620px;}

div#navigation{ position: absolute; width:318px; background: url(../images/nav_bgr.jpg) no-repeat; height: 416px; top: 0; right:0} 
div#footer{width:100%; } 

div#navigation ul { width: 298px; position: absolute; top: 14px; right: 12px; list-style: none;}
div#navigation ul li a:link, div#navigation ul li a:visited { width: 298px; height: 67px; background: url(../images/button.jpg) no-repeat; display: block; color: #939393; text-decoration: none; padding-top: 6px; outline: none}
div#navigation ul li a:hover, div#navigation ul li a#active { width: 298px; height: 67px; background: url(../images/button_hover.jpg) no-repeat; display: block; color: #fff; text-decoration: none; padding-top: 6px;}

img#homebtn { position: absolute; top: 12px; right: 234px}
img#aboutbtn { position: absolute; top: 84px; right: 234px}
img#activitybtn { position: absolute; top: 156px; right: 234px}
img#projectbtn { position: absolute; top: 230px; right: 234px}
a span.navheading { font:bold 13px Arial, Helvetica, Verdana, sans-serif; color:#fff; padding-left: 80px; }
a span.navcontent { font:10px Arial, Helvetica, Verdana, sans-serif; padding-left: 80px;}

img#contactbtn { position: absolute; top: 322px; right: 244px}
div#navcontact { position: absolute; top: 312px; }
div#navcontact a { text-decoration: none; outline: none}
div#navcontact a:link, div#navcontact a:visited { color: #939393;}
div#navcontact a:hover { color: #fff;}
div#navcontact span.contactheading { font:bold 13px Arial, Helvetica, Verdana, sans-serif; color:#fff; padding-left: 88px;}
div#navcontact span.contactcontent { font:10px Arial, Helvetica, Verdana, sans-serif; padding-left: 88px;}

div#content p.mark {color:#EAC374;}

legend {color:#939393; font:13px Arial, Helvetica, Verdana, sans-serif;  border: 3px double #353535; padding: 5px; background-color: #000}
fieldset { border: 3px double #353535; padding: 10px; background-color: #000; color: #939393}

div#msg {background-color: #000; padding: 5px; color: #fff; border: 3px double  #353535}
div#err {background-color: #D20010; padding: 5px; color: #fff; border: 3px double  #353535}
.required, select {background-color: #1A1A1A; border: 1px dashed  #353535; color: #ffffff; font: 11px Verdana, Arial, Helvetica, sans-serif; padding: 2px; width: 250px}
.requiredf {background-color: #484848; border: 1px dashed  #fff; color: #ffffff; font: 11px Verdana, Arial, Helvetica, sans-serif; padding: 0px; width: 256px}
.button {background-color: #1A1A1A; border: 1px dashed  #353535; color: #fff; font: 11px Verdana, Arial, Helvetica, sans-serif; padding: 2px; cursor: pointer }

#iform, #jform { width: 284px; }
#iform label, #jform label { width: 142px; }
#iform label.error, #iform input.submit, #jform label.error, #jform input.submit  { padding-left: 0px; color:#D20010 }

table.black {background-color: #1A1A1A}

div#extra { position: relative; top: 420px; right:-10px; width: 300px; height: 100px; color: #939393;}
div#extra a:link, div#extra a:visited { text-decoration: underline; color: #ed1c24;}
div#extra a:hover { text-decoration: none; color: #ed1c24;}

h2 {color: #EAC374; padding: 10px 0; font: 13px Arial, Verdana, Helvetica, sans-serif;}

ol { list-style-image: url("../images/arrow.jpg"); padding-left: 20px;}
