body 
{
background-color: #030838;
/*
background-image: url(images/bg.gif);
background-position: top;
background-repeat: repeat-x;
background-attachment: fixed;
*/
background-image: url(images/imagebg.jpg);
background-position: center;
background-repeat: no-repeat;
background-attachment: fixed;
margin: 0px;
font-family: Tahoma, Verdana, Arial, Sans-Serif; 
font-size: 13px;
color: #FFFFFF;
}

.small
{
font-size: 10px;
}

.itemtitle
{
font-size: 18px;	
}

.pagetitle
{
font-size: 20px;
}

a:link, a:visited, a:active
{
color: #BFC1FD; 
text-decoration: none;
}

a:hover
{
color: #FFFFFF; 
text-decoration: underline;	
}

img
{ 
border-style: none; 
}

#all, #mainbg, .general, #top, #pagecontent, .content-box-outline, .content-box-nooutline, .content-nobox, .content-boxbg, .layout-box-nooutline
{
display: inline;
}


#all
{
position: relative;
float: left;
width: 920px;
background-position: 880px 0px;
background-repeat: repeat-y;
}

#mainbg
{
position: relative;
float: left;
width: 880px;
background-image: url(images/mainbg.jpg);
background-repeat: no-repeat;
background-color: #0E1875;
background-position: bottom left;
}

.general
{
position: relative;
float: left;
}

#top
{
position: relative;
float: left;
width: 880px;
margin-bottom: 10px;
background-repeat: no-repeat;
background-position: bottom left;
}

#pagecontent
{
position: relative;
float: left;
width: 860px; /* ALL CONENT MUST ADD UP TO 850px WIDTH!*/
margin-left: 30px;
margin-bottom: 40px;
}

a.topnav
{
float: left;
display: block;
padding-top: 3px;
padding-bottom: 5px;
padding-left: 27px;
padding-right: 20px;
font-size: 17px;
color: #BFC1FD;
text-decoration: none;
}

a.topnav:hover
{
background-position: left;
background-repeat: no-repeat;
text-decoration: none;
color: #FFFFFF;
}


.content-box-outline
{
position: relative;
float: left;
padding: 9px;
border-width: 1px;
margin: 10px;
border-color: #FFFFFF;
border-style: solid;
}

.content-box-nooutline
{
position: relative;
float: left;
padding: 10px;
margin: 10px;
}

.content-nobox
{
position: relative;
float: left;
margin: 10px;
}

.content-boxbg
{
position: relative;
float: left;
background-image: url(images/contentboxbg.jpg);
background-repeat: no-repeat;
background-position: bottom right;
}

.layout-box-nooutline
{
position: relative;
float: left;
padding: 10px;
}




/* ----- ADMIN ----- */

#alladmin
{
position: relative;
float: left;
width: 1000px;
background-color: #0E1875;
padding: 10px;
}




/* ----- IMGWIN ----- */

#imgwin
{
position: relative;
text-align: center;
padding: 20px;
}

