@charset "utf-8";
/* CSS Document */

body{
margin:0px;
padding:0px;
font-family:"Times New Roman", Times, serif;
font-size:0.9em;
color:#333333;
background:#ffffff url(images/bg.png) left repeat-y;
}

img{
border:0px;
}

a{
color:#90ba12;
}
a:hover{
color:#184e08;
}


a.arrowlink{
display:block;
padding:0px 0px 0px 20px;
font-variant:small-caps;
font-weight:bold;
color:#ffffff;
margin:8px 0px 0px 0px;
background:url(images/arrow.png) left no-repeat;
text-decoration:none;
}
a.arrowlink:hover{
color:#184e08;
}

p{
margin:3px 0px 17px 0px;
line-height:1.5em;
text-align:justify;
}

h1{
font-size:2.2em;
font-variant:small-caps;
color:#000000;
border-bottom:1px solid #000000;
padding-bottom:10px;
margin:0px 0px 25px 0px;
font-weight:normal;
}

h2{
font-size:1.3em;
font-variant:small-caps;
color:#000000;
border-bottom:1px solid #000000;
padding-bottom:0px;
margin:0px 0px 25px 0px;
font-weight:normal;
}

.title{
font-size:1.5em;
font-variant:small-caps;
color:#ffffff;
margin:0px;
font-weight:normal;
padding:10px 0px 0px 35px;
background:url(images/icosprite.png) no-repeat;
height:32px;
}

.t-home{background-position:-3px -0px;}
.t-about{background-position:-3px -42px;}
.t-consultancy{background-position:-3px -84px;}
.t-lost{background-position:-3px -126px;}
.t-merchandising{background-position:-3px -168px;}
.t-contact{background-position:-3px -207px;}

.leftbar{
float:left;
width:336px;
background:url(images/bg2.png) top no-repeat;
}

.leftbar .content{
width:252px;
margin:0px 42px;
padding-bottom:20px;
color:#e8f0da;
}

.logo{
margin: 24px 42px 42px 42px;
display:block;
}


#nav{
margin:0px 42px 42px 42px;
padding:0px;
list-style:none;
}

#nav li{
margin:0px;
padding:0px;
list-style:none;
}

#nav li a{
outline:none;
width:252px;
height:42px;
display:block;
text-indent:-1000px;
background:url(images/navsprite.png) no-repeat;
}


#nav li a.home{background-position: 0px 0px;}
#nav li a.home:hover{background-position: 0px -251px;}

#nav li a.about{background-position: 0px -42px;}
#nav li a.about:hover{background-position: 0px -293px;}

#nav li a.consultancy{background-position: 0px -84px;}
#nav li a.consultancy:hover{background-position: 0px -335px;}

#nav li a.lost{background-position: 0px -126px;}
#nav li a.lost:hover{background-position: 0px -377px;}

#nav li a.merchandise{background-position: 0px -168px;}
#nav li a.merchandise:hover{background-position: 0px -419px;}

#nav li a.contact{background-position: 0px -210px;}
#nav li a.contact:hover{background-position: 0px -461px;}


.sidecon{
padding:25px 42px 25px 42px;
background:#7eac17;
color:#f1f1f1;
font-size:1.2em;
line-height:1.4em;
margin-bottom:42px;
}
.sidecon a{
color:#f1f1f1;
text-decoration:none
}
.sidecon a:hover{
color:#184e08;
}

.darkgreen{
color:#184e08;
}

.phone{
font-size:1.5em;
}


.rightbar{
float:left;
width:654px;
margin-top:34px;
}
.rightbar .content{
width:570px;
margin:0px 42px;
padding-bottom:15px;
}

.rightbar .greysec{
width:570px;
background:#f2f2f2;
padding:25px 42px 10px 42px;
margin-bottom:25px;
}

.rightbar ul{
list-style:none;
margin:0px 0px 20px 10px;
padding:0px;
}

.rightbar ul li{
list-style:none;
background:url(images/bull.png) 0px 5px no-repeat;
padding:2px 0px 3px 20px;
margin:0px;
line-height:1.4em;
}

.clear{clear:both;}


.blob{
width:34px;
height:27px;
text-align:center;
color:#ffffff;
font-weight:bold;
background:url(images/recentblob.png) no-repeat;
padding-top:7px;
float:left;
margin-right:10px;
}

.recentp{
width:135px;
float:left;
margin-bottom:25px;
}

.recentp + .blob{
margin-left:15px;
}

.footer{
font-family:Arial, Helvetica, sans-serif;
font-size:0.75em;
color:#acacac;
}
.footer a{
color:#acacac;
text-decoration:none;
}
.footer a:hover{
color:#666666;
}

.gotcha{
display:none;
height:0px;
overflow:hidden;
}


#contactform label{
clear:left;
float:left;
width:90px;
display:block;
margin-bottom:4px;
}

.submit{
color:#ffffff;
padding:5px;
font-size:1.1em;
background:#90ba12;
border:0px;
font-family:"Times New Roman", Times, serif;
font-weight:bold;
}

.input1{
border:1px solid #dddddd;
padding:4px;
color:#666666;
margin-bottom:10px;
width:160px;
display:block;
float:left;
}

.textarea1{
border:1px solid #dddddd;
padding:4px;
color:#666666;
margin-bottom:10px;
width:98%;
height:150px;
display:block;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
overflow:auto;
}

.error{
background:#ff0000;
color:#FFFFFF;
font-size:1em;
font-weight:bold;
padding:6px;
margin-bottom:12px;
}

.green{
background:#90ba12;
}

form{
margin:0px;
padding:0px;
}

.lclear{
clear:left;
}