body{
background: #000;
font-family: Arial, Helvetica, sans-serif;
font-size: .8em;
margin: 1px;
color: #999;
font-weight: bold;
}

h1, h2, h3, h4, h5, h6{
margin: 0;
padding: 20px 20px 5px 0;
}
h1{
font-size: 1.35em;
color: #ccc;
}
h2{
color: #7482bf;
font-size: 1.1em;
padding: 22px 20px 5px 0;
}

p{
margin: 0;
padding: 15px 40px 0 0;
line-height: 1.3em;
}

a{
color: #999;
text-decoration: none;
}
a:hover, a:focus{
color: #7482BF;
text-decoration: underline;
}
.back{
/*background: #000 url(images/topback.gif) repeat-x top;*/
background: #000 url(images/top_back_2.gif) repeat-x top;

}
.wrapper{
width: 900px;
margin: 0;
}

.splash{
background: url(images/splash.jpg) no-repeat;
height: 590px;
}
.splash h1, .splash p{
text-indent: -3000px;
}
.splash h1 a{
display: block;
width: 600px;
height: 335px;
position: relative;
top: 70px;
left: 150px;
}

.top{
/*height: 120px;*/
height: 100px;

}
.top p{
/*background: url(images/logo.jpg) no-repeat;*/
background: url(images/logo_2.gif) no-repeat;
text-indent: -3000px;
padding: 0;
position: relative;
top: 0px;
left: 15px;
height: 76px;
}
.top a{
display: block;
width: 175px;
height: 76px;
}

.menu{
width: 200px;
float: left;
margin-right: 30px;
display: inline;
}
.menu ul{
margin: 0 0 0 20px;
padding: 0 0 65px 0;
list-style: none;
background: url(images/menu-back.gif) repeat-x bottom;
}
.menu li{
text-indent: -3000px;
margin: 0;
padding: 0;
height: 30px;
}
.menu a{
display: block;
widows: 180px;
height: 30px;
}
.menu .north a{
background: url(images/north.gif) no-repeat;
}
.menu .dev a{
background: url(images/dev.gif) no-repeat;
}
.menu .news a{
background: url(images/news.gif) no-repeat;
}

.menu .north a:hover, .menu .north .on{
background: url(images/north-on.gif) no-repeat;
}
.menu .dev a:hover, .menu .dev .on{
background: url(images/dev-on.gif) no-repeat;
}
.menu .news a:hover, .menu .news .on{
background: url(images/news-on.gif) no-repeat;
}

.content{
width: 670px;
float: left;
margin: 0px 0px 0px 0px;
padding-top: 0px;
}

.col, .col2, .widercol, .narrowcol, .newsitem{
width: 325px;
float: left;
margin: -10px 10px 10px 0;
display: inline;
}

/*.widercol, .narrowcol .col{
margin: -15px 10px 10px 0;
}*/
/*.col p{
padding: 15px 0 0 0;
}*/

.widercol{
width: 370px;
}
.narrowcol{
width: 280px;
margin: 0px 0px 0px 0px;
}

.col2{
display: block;

}

.widercoltext{
width: 370px;
padding: 0px 5px 0 0;
}






.newsitem{
background: url(images/border.gif) repeat-x bottom;
padding-bottom: 20px;
width: 305px;
margin-right: 20px;
display: inline;
}
.newsitem a{
color: #7482bf;
}
.newsitem a:hover{
color: #999;
}

.smallerfont{
font-size: .9em;
}


.footer{
background: url(images/collage.jpg) no-repeat;
height: 110px;
clear: both;
border-top: 50px solid #000;
}

.nospaceafter{
padding: 0 0 0 0;
}
