body {
margin: 0px;
background-image: url("alliance-tile.jpg");
background-repeat: repeat-x;
background-color: #000000;
color: #cccccc;
font-family: "Arial", "Helvetica", "sans-serif", "Trebuchet MS";
font-size: 11px;
}


/* Header Start */

.header {
margin: auto;
width: 998px;
height: 92px;
background-image: url("logo-bg.jpg");
background-repeat: no-repeat;
background-position: center;
text-align: center;
}

/* Header End */


/* Navigation Start */

#navi {
margin: auto;
width: 998px;
/*background-image: url("back.png");*/
background-color: #000000;
}

#navi .navbar_left {
width: 39px;
height: 65px;
}

#navi .icon {
background-image: url("icon_bg.gif");
background-position: center center;
background-repeat: no-repeat;
width: 59px;
height: 65px;
}

#navi .nav_top_black {
width: 100%;
background-image: url("nav_top_black.gif");
}

#navi .navbar_right_black {
background-image: url("navbar-right-bg.gif");
width: 18px;
height: 65px;
}

#navi .narbar_right {
width: 45px;
height: 65px;
}

#navi .navbar {
background-image: url("nav_middle.jpg");
text-align: left;
}

#navi .navbar ul {
margin: 0px;
margin-left: 9px;
padding: 0px;
}

#navi .navbar li {
list-style: none;
display: inline;
margin: -2px;
}

#navi .navbar a {
background-image: url("button_bg.gif");
color: #cccccc;
text-decoration: none;
font-size: 11px;
padding-left: 7px;
padding-right: 24px;
}

#navi .navbar a:hover {
/*background-image: url("button.gif");*/
color: #ffffff;
}

#navi #subnav_container {
width: 100%;
}

#navi #subnav_container .leftsubnav {
background-image: url("leftsubnav_black.gif");
}

#subnav {
width: 100%;
}

#subnav .subnav_top {
background-image: url("subnav_top.gif");
}

#subnav .ad {
width: 100%;
text-align: center;
}

#subnav .error {
width: 100%;
color: white;
text-align: center;
background-image: url("error-bg.gif");
}

#subnav .success {
width: 100%;
color: white;
text-align: center;
background-image: url("success-bg.gif");
}

/* Navigation End */


/* Container Start */

#alpha {
background: url('black.png') repeat 0 0;
filter:Alpha(opacity=75);
-moz-opacity:0.75;
background-color: #000000;
margin: 0pt auto;
width: 998px;
position: absolute;
z-index: 0;
height: 250px;
}

.container,
.container ul li div.a,
.container ul li div.a ul li div.b,
.container ul li div.a ul li div.b ul li div.c,
.container ul, .container ul li div.a ul,
.container ul li div.a ul li div.b ul { 
width: 100%;
margin: 0px;
padding: 0;
position: relative; 
z-index: 1;
}

.container ul,
.container ul li div.a ul,
.container ul li div.a ul li div.b ul,
.container ul li div.a ul li div.b ul li div.c ul {
list-style: none;
}

.container {

margin: 0pt auto;
width: 998px;
position: relative;
top: -3px;
}

.container ul {
background: url('border-left.gif') repeat-y left;
}

.container ul li.bg {
background: url('border-right.gif') repeat-y right;
}

.container ul li div.a {
background: url('border-top.gif') repeat-x top;
}

.container ul li div.a ul {
background: url('border-bot.gif') repeat-x bottom;
}

.container ul li div.a ul li.bg {
background: url('border-top-left.gif') no-repeat top left;
}

.container ul li div.a ul li div.b {
background: url('border-top-right.gif') no-repeat top right;
}

.container ul li div.a ul li div.b ul {
background: url('border-bot-left.gif') no-repeat bottom left;
}

.container ul li div.a ul li div.b ul li.bg {
background: url('border-bot-right.gif') no-repeat bottom right;
}

.container ul li div.a ul li div.b ul li div.c {
padding: 25px 0px 45px 10px;
text-align: left;
width: 998px;
}

.container ul li div.a ul li div.b ul li div.c ul {
margin: 0;
background: none;
}

.container ul li div.a ul li div.b ul li div.c ul li {
padding: 9px 0 0 15px;
background: url('square.gif') no-repeat 0 8px;
}

/* Container End */


/* Content Start */

.content {
padding: 5px 40px 5px 30px;
font-size: 12px;
line-height: 150%;
}

.content h1 {
color: #FFE400;
font-size: 16px;
font-family: verdana;
line-height: 2em;
margin-top: -5px;
}

.content h3 {
color: #FFB019;
font-size: 14px;
margin-top: 0px;
}

.content table tr.head {
font-weight: bold;
font-size: 14px;
color: #FFE400;
}

.content strong.orange {
color: #FFB019;
}

a {
color: #FFB019;
text-decoration: underline;
}

a:hover {
color: white;
}

.content div.hr {
width: 100%;
height: 1px;
border: 0px;
background-image: url('hr.gif');
}

.content div.hr hr {
display: none;
}

.content table {
width: 100%;
}

.content table tr td {
vertical-align: top;
}

.content table div.new_questshot {
height: 77px;
width: 102px;
background-image: url('border-new-questshots.gif');
background-repeat: no-repeat;
padding-left: 5px;
padding-right: 5px;
padding-top: 5px;
}

.content table div.new_questshot img {
height: 58px;
width: 92px;
}

.content table div.map {
position:relative;
left: 0px;
top: 0px;
height: 450px;
width: 685px;
background-image: url('border-map.gif');
background-repeat: no-repeat;
padding-left: 5px;
padding-right: 5px;
padding-top: 4px;
margin-top: 15px;
margin-bottom: 15px;
}

.content table div.map form img.point {
cursor: help;
}

.content table div.map input {
width: 675px;
height: 432px;
cursor: url(cursor.cur), default;
}

#dhtmlgoodies_tooltip{
background-color: black;
border: 2px solid black;
position: absolute;
color: #FFB019;
display: none;
z-index: 20000;
padding: 2px;
font-size: 0.9em;
-moz-border-radius: 6px;
font-family: "Trebuchet MS";
opacity: 0.7;
filter: alpha(opacity=70);
-khtml-opacity: 0.7;
-moz-opacity: 0.7;
}

.content table tr td .taglinks {
margin-right: 5px;
}

input.text {
border-width: 1px;
border-style: solid;
border-color: #7F7F7F;
background-image: url(input-bg.gif);
color: #FFAC04;
padding-left: 5px;
padding-right: 5px;
}

select {
background-color: #101F34;
color: #FFAC04;
border-width: 1px;
border-style: solid;
border-color: #7F7F7F;
}

.content table tr td form input.image {
position: relative;
top: 5px;
borer: none;
}

fieldset {
border: solid 1px #6D4F0A;
text-align: left;
padding-left: 10px;
padding-right: 10px;
padding-bottom: 10px;
margin-top: 10px;
margin-bottom: 10px;
margin-right: 10px;
margin-left: 10px;
}

fieldset.sidebar {
width: 175px;
}

fieldset legend {
font-weight: bold;
color: #FFE400;
font-size: 12px;
}

.content table tr td .thispage {
color: white;
font-weight: bold;
text-decoration: none;
font-size: 16px;
}

.content table tr td .otherpage {
text-decoration: none;
}

/* Content Ende */


/* Footer Start */

#footer {
margin: 20px auto;
text-align: center;
width: 998px;
clear: both;
filter:alpha(opacity=90); 
}

/* Footer End */