/* Main Topaz CSS File */

*{
margin:0;
padding:0;
}

header, footer, section, aside, nav, article{
display:block;
}

body{
background:#d1e4ea url(../../layout/bgrepeat.png) repeat-x;
font-family:Verdana, Tahoma, Arial, sans-serif;
font-size:11px;
line-height:15px;
color:#000;
}

a, a:visited{
font-family:Verdana, Tahoma, Arial, sans-serif;
font-size:11px;
color:#2f0387;
text-decoration: none;
}

a:hover{
color:#5161d9;
text-decoration:none;
}

a.boldline{
font-weight:bold;
text-decoration:underline;
}

p{
font-family:Verdana, Tahoma, Arial, sans-serif;
font-size:11px;
text-align:justify;
padding:0px 10px 0px 10px;
margin-bottom:7px;
}

p:first-child{
margin-top:7px;
}

h2{
font-family:Verdana, Tahoma, Arial, sans-serif;
font-size:11px;
font-weight:bold;
padding:0px 10px 0px 10px;
margin:5px 0px 5px 0px;
}

h3{
font-family:Verdana, Tahoma, Arial, sans-serif;
font-size:15px;
padding:0px 5px 0px 5px;
margin:5px 0px 5px 0px;
}

ul{
color:#fff;
font-weight:bold;
}

ul a, ul a:visited{
color:#abcfeb;
}

ul a:hover{
color:#6baadb;
}

li{
list-style:none;
margin:0 0 0 10px;
}

li.label{
font-size:13px;
margin:6px 0 0 8px;
text-decoration:underline;
}

.pageupdates{
color:#000;
font-weight:normal;
}

.pageupdates a, .pageupdates a:visited{
color:#2f0387;
}

.pageupdates a:hover{
color:#5161d9;
}

img{
border:0;
}

.imagecenter{
display:block;
margin:auto;
}

.errorimage{
float:right;
margin:0 0 0 10px;
}

.content{
float:left;
}

#wrapper{
background:url(../../layout/wrapbg.png) repeat-x 0px 60px;
width:950px;
margin:auto;
}

#banner{
background:url(../../layout/banner.png) no-repeat left top;
width:950px;
height:55px;
}

#navbar{
background:#045687 url(../../layout/navbar.png) no-repeat left top;
width:950px;
height:85px;
position:relative;
}

#navbar a i{
visibility:hidden;
}

#navbar a{
float:left;
width:115px;
height:85px;
margin-right:13px;
position:relative;
left:166px;
top:0px;
}

#navbar a.home{
float:none;
width:155px;
height:85px;
position:absolute;
left:0px;
top:0px;
}

#navbar a.credits{
float:none;
width:145px;
height:85px;
position:absolute;
left:804px;
top:0px;
}

#sidebar{
background:#045687 url(../../layout/sidebar.png) no-repeat left top;
width:150px;
min-height:400px;
}

#main{
background:#8bbce2 url(../../layout/pagebg.png) no-repeat right bottom;
width:800px;
min-height:385px;
position:relative;
padding:0 0 15px 0;
overflow:hidden;
}

footer{
background-color:#045687;
color:#fff;
width:950px;
height:35px;
clear:both;
}

footer p{
text-align:center;
}

.pageupdate{
font-size:9px;
font-weight:normal;
position:absolute;
right:2px;
bottom:0;
}