body {
    font-family: 'Verdana', 'Lucida Sans Unicode', sans-serif;
    background-color:white;
}

#banner {
    text-align:center;
    padding:0.5em 0 1em;
    margin:0;
}

#bannerinner h1, #bannerinner h2 {
    margin:0.3em 0;
    padding:0;
    color:white;
}

#bannertop, #bannerbottom {
    background-repeat:repeat-x;
    height:6px;
}

#bannertop {
    background-image:url("/media/bannertop.png");
}

#bannerbottom {
    background-image:url("/media/bannerbottom.png");
}

#bannerinner {
    background: #101e35 url("/media/bannerbg.png") repeat-x;
    padding:0.8em 0;
}

#topNavigation {
    margin-top:1.3em;
    font-size:1.3em;
}

#topNavigation a {
    padding:0 0.3em;
    margin:0 0.4em;
    color:black;
    text-decoration:none;
}

#topNavigation a:hover {
    border-bottom:3px solid #99ff99;
}

#infoContainer {
    margin-bottom:1.5em;
    font-size:0.9em;
    background-color:#ddffdd;
    padding:4px;
}

#infoContainer div div {
    /*border:1px solid black;*/
}

#intlTelephone {
    color:#666;
    font-weight:normal;
}

.infoHeader {
    font-weight:bold;
    color:#660000;
    border-bottom:1px dashed #666;
    margin-bottom:5px;
}

.selectedNavigation {
    border-bottom:3px solid #99ff99;
}

#frontDesc {
    font-size:1.6em;
    color:#003333;
}

#frontSmallDesc {
    font-size:1.15em;
    color:#666;
}

.featurebox {
    margin:0.8em 0;
    font-size:1.2em;
}

.moreinfo {
    font-size:1.4em;
}


.featurebox h3 {
    font-size:1.8em;
}

.featurebox li {
    list-style:square;
}

#svn h3 {
    color:#002a54;
}

#pm h3 {
    color:#660000;
}

#trac h3 {
    color:#006600;
}

#infra h3 {
    color:#333300;
}

#jumpNavi a {
    margin:0 0.5em;
}

.support {
    margin:1em 0;
}

.support h3  {
    padding-bottom:0.2em;
    border-bottom:2px solid #7a1717;
}

.support h3 a {
    text-decoration:none;
}

div.tickets {
    margin:2em 0;
}

div.screens {
    text-align:center;
}

div.screens img {
    margin:0.5em 0;
}

.features {
    margin:1em 0;
}

.features h3 {
    border-bottom:2px solid #11114f;
    padding-bottom:0.2em;
}

.features li {
    list-style:square;
    margin-bottom:0.5em;
}

#footer {
    text-align:center;
    border-top:1px solid #666;
    background-color:#DDD;
    color:#666;
}

#footer p {
    margin:0.5em 0;
    padding:0;
}

#footer a {
    color:#666;
}

a.screen img {
    padding:2px;
    border:1px solid #ccc;
}

