/*
By Gary Hides of Castus
----------------------------------------------------*/

@import url("text.css");
@import url("menus.css");

/* MAIN LAYOUT
----------------------------------------------------*/

body {
font-family: arial, Tahoma, Verdana, Arial;
font-size: 62.5%;
margin: 0px;
background:url(/templates/main/images/2011_header.png) repeat-x;
}
#container {
margin:0 auto;
width: 960px;
position:relative;
overflow:hidden;
}
#main {
padding-bottom:10px;
margin-bottom:-1px;
background:url(/templates/main/images/bottomleaf.gif) no-repeat bottom right;
}
#top {
height: 274px;
}
#leftcol{
width:615px;
padding:3px;
float:left;
}
#rightcol{
float:right;
width:300px;
padding:2px;
}
#rightcol h1,#rightcol h2,#home h1,#home h2{
margin:0;
}
/* FOOTER
-------------------*/
#footer{
background:url(/templates/main/images/footer.gif) repeat-x;
height:89px;
}
.footer{
width:960px;
margin:0 auto;
padding:5px 10px;
font-size:1.1em;
color:#0b4250;
position:relative;
}
#footer p{
margin:0;
padding:10px 0;
}
.modcastus{
position:absolute;
right:0;
top:10px;
padding:5px;
}
.modcastus a{
color:#1e3c41;
}
.modcastus a:hover{
color:#ff0095;
}
/* LOGIN
----------------------------------------------------*/
#login{
position:absolute;
top:70px;
right:0;
width:280px;
background:url(/templates/main/images/memberlogin.gif) no-repeat ;
padding:5px 10px 10px 10px;
color:#fff;
height:82px;
}
.logintitle,.logout{
font-size:1.1em;
text-transform:uppercase;
margin:0 0 5px 0;
}
.fields label{
display:none;
}
.fields,.login {
float:left;
}
.login {
width:180px;
}
.fields input{
width:160px;
padding:3px;
font:11px "lucida sans unicode";
color:#5c6e71;
border:1px solid #939ea0;
background:url(/templates/main/images/inputbg.gif) no-repeat;
margin:0 0 2px 0;
}
#login .lost{
float:right;
width:100px;
}
#login .button{
color:#fff;
border:1px solid #1e3c41;
background:#aebbbc;
text-transform:uppercase;
font-size:10px;
font-style:arial;
}
#login .lost a{
color:#00535e;
}
#login .llinks{
margin:5px 0;
}
.logout a{
color:#00535e;
display:block;
}
#login ul li{
color:#00535e;
font-size:1.1em;
margin:5px 0;
float:left;
width:140px;
}
#login ul a{
color:#3B4C4F;
padding:1px;
}
#login ul#private1 {
margin:10px 0px 0 0;
}
/* A FEW BITS
----------------------------------------------------*/
#top h1{
text-indent:-5000px;
margin:0;
height:0em;
position:absolute;
}
.logoimg {
border:0;
margin:0px;
}
.jump{
clear:both;
padding:30px 0 10px 0;
}
#leftcol a.backtotop{
background:url(/templates/main/images/toparrow.gif) no-repeat 5px 6px;
padding: 4px 4px 4px 18px;
border:1px solid #fff;
font:0.925em "lucida sans unicode";
color:#5f5f5f;
}
#leftcol a.backtotop:hover{
border:1px solid #ccc;
}
