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

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

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

body {
font-family: Tahoma, Verdana, Arial;
font-size: 62.5%;
margin: 0px;
background:#fff;
}
#container {
margin:0 auto;
padding-bottom:30px;
margin-bottom:30px;
overflow:hidden;
width:100%;
background:url(/templates/main/images/topcorner.jpg) no-repeat top right;

}
#top {
height:105px;
}
#leftcol{
float:left;
margin:0 10px;
top:155px;
width:190px;
background:#fff;
}
#centrecol{
margin-left: 215px;
margin-right:1px;
font-size:1.2em
}
#calls {
float:right;
width:180px;
}
#rightcol h1,#rightcol h2,#home h1,#home h2{
margin:0;
}
#basket{
float:right;
margin:10px 20px;
color:#0E5E8A;
font-size:1.2em;
}
#access{
margin:10px 10px 0px 10px;
}
#access li{
display:inline;
padding:0 5px
}
#access a{
color:#ccc;
font-size:1.1em;
}
#access li.log a{
color:#7D8E51;
font-size:1.1em;
}
#access a:hover,#access a:active,#access a:focus{
color:#000;
}
/* A FEW BITS
----------------------------------------------------*/
#top h1{
text-indent:-5000px;
margin:0;
height:0em;
position:absolute;
}
.logoimg {
border:0;
margin:30px 10px 0px 15px;
}
#address {
position:absolute;
top:60px;
left:285px;
font:1.5em/25px arial,"arial narrow";
color:#777;
}
#address strong{
font-weight:normal;
color:#105F88;
font-size:1.0em
}
#logos {
float:left;
height:50px;
overflow:hidden;
margin:12px 10px 8px 13px;
}
#logos li{
float:left;
}
/* LOG IN AREA
---------------------------------------*/
#basket{
position:absolute;
top:1px;
right:1px;
text-align:right;
}
.modsearch label{
display:none;
}
.modsearch {
margin:10px 0 0 0;
}
.modsearch input.inputbox{
padding:3px;
width:150px;
border:3px solid #5790AF;
background:#E0EAEF;
margin-right:10px;
}
.modsearch input.button{
padding:3px 6px;
}
.modphone{
font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
color:#900;
font-weight:bold;
}
.modphone p{
margin:5px 0;
}
.basketfull{
padding:5px;
background:#FEFFBF;
margin:5px 0;
}
#basket a{
padding:2px;
font-size:1.1em;
color:#ffff00;
font-weight:bold;
text-decoration:none;
background:#666
}
#basket a:hover{
color:#CCFF3F;
text-decoration:underline;
}

/* INTRO 
---------------------------------------*/
#intro {
color:#990;
position:absolute;
top:1800px;
padding:30px;
}
#intro p{font-size:1.2em;}