/* Copyright 2006 Neil MacLeod www.motive9.co.uk */

/* elements */

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

body {

font:79%/1.3 arial, sans-serif;

/* background:#9c9 url(../images/bg.png) repeat-x fixed top ; */

background:#99cc99;

text-align:justify

}

a{text-decoration:none}

p{padding:7px}

h1,h2{ font-size:1.7em;color:#003;font-weight:normal;text-align:left;margin-bottom:7px; }

img{

  border:none;

}

h2,h3,h4{

  font-size:1.5em;margin: 10px 0px

}



/* identifiers */

#wrap {

position:relative;

width:960px;

margin:5px auto;

border:5px solid #9c9;

background:#fff url(../images/apple.png) no-repeat bottom right;

color:#000;

padding-top:130px;

}

#header, #mainMenu, #mainMenu ul, #apple{

position:absolute;

}

#header{

top:0px;width:100%;

  height:100px; background:#fff url(http://www.appleton-associates.co.uk/images/phone.jpg) no-repeat left top

}

#apple{

 top:5px;right:200px;

}



#mainContent,#rightCol{

float:left;padding:10px;

}

#rightCol{

width:330px;min-height:420px;

}



#mainContent{

width:580px

}

#mainContent ul{

  margin-left:25px;

}

#mainContent ul li{

  padding-bottom:3px;

}

#footer{

clear:both;

text-align:center;

padding:7px;

}

ul#mainMenu{

top:95px;height:2em;

background:#093;

width:100%;

border-top:5px solid #9c9;

border-bottom:5px solid #9c9

}

#mainMenu li{

list-style:none;

float:left;

}

#mainMenu li:hover{

position: relative;



}



ul#mainMenu li a{

border-right:5px solid #9c9;

padding:5px 10px; display:block;

color:#fff;

}

#mainMenu li a:hover, #mainMenu li a.active{

  background:#003;

}

#mainMenu li ul{

 visibility: hidden;

 background:#093;

}

#mainMenu ul li{

  float:none;border-top:1px solid #fff;

}

#mainMenu li ul li a{

  width:160px;text-align:left;

}



#mainMenu li:hover ul{

 visibility: visible;

}

/* classes */

.modTitle{

 font-weight:bold;

 font-size:1.2em;margin-bottom:10px

}

.imgRight{

  float:right;margin-left:7px;

}



.imgLeft{

  float:left;margin-right:7px;

}

.bord{

  border:5px solid #9c9;

}



.myField{

  float:left;width:105px;

}

fieldset,#rcb,.notice{

 padding:7px;border:1px solid #9c9;

}

#rcb{    color:#fff;       border:5px solid #9c9;

  background:#9c9 url(../images/bg.png) repeat-x top ;

}

.clear{

  clear:both;

}

.left{

  float:left;width:50%

}

.right{

  float:right;width:50%

}

 span.first

{

 float: left;

 font-size: 260%;

 line-height: 0.85em;

 margin-right: 0.03em;

 margin-top:0.05em;color:#003

}

#breadcrumbs{

  text-align:right;font-size:0.9em;

}

.quote,.salestip{ margin-bottom:7px;background:#efefef url(../images/quote.jpg) no-repeat top right ;border:1px solid #ddd; padding:7px 50px 7px 7px;text-align:left;}

.salestip{

  background-image:none;padding:7px

}

.myform{

  float:left;width:150px;

}




