body {
color : #4b647b; 
background-color : #7fa8ce; 
margin : 4px; 
padding : 0; 
font-family : veranda, sans-serif; 
} 
div#top {
padding: 0 0 0 95px;
}
div#sidebar {
float: left;
padding: 0;
position: fixed;
}
div#main {
margin: 0 95px;
padding: 0;
}
div#right {
float: right;
padding: 8px 0 10px 10px;
text-decoration: none;
width: 120px;
}
.head {
font-size : 11px; 
letter-spacing: 0.3em;
vertical-align : top; 
}
p {
text-align : justify;
} 
#content {
background-color : #7fa7ce; 
border : 1px solid #666; 
} 
#content a {
font-size : 14px; 
} 
.pad {
padding: 0 0 6px 6px;
}
.con , .con1 {
padding : 5px 35px; 
margin : 0; 
display : block; 
text-align : justify; 
color : #fff; 
border-top : 2px solid #cee7ff; 
border-left : 2px solid #cee7ff; 
border-bottom : 2px solid #7fa7ce; 
border-right : 2px solid #597590; 
} 
.con {
font: normal 14px/1.5em  verdana, sans-serif;
background : #597590 url('http://www.davis-family.co.uk/images/davis-crest-blue2.gif')  no-repeat 50% 50%; 
} 
.con1 {
color : #000; 
font: 500 14px verdana, sans-serif;
vertical-align : middle; 
background-color: #ff9; 
} 
.con1 a:link {
text-decoration : none; 
color : #597590; 
} 
.con1 a:visited {
color : #4b4fbb; 
} 
.con1 a:hover {
color : #fff; 
background-color : #7fa7ce; 
border-top : 1px solid #597590;
border-bottom : 1px solid #597590;
} 
.con1 a:active {
color : #000; 
} 
.sec {
padding: 5px 10px;
}
img{
vertical-align : middle; 
} 
select {
width: 140px;
}
.access {
font-weight : 500; 
text-decoration: underline;
}
#links {
float: right;
padding-top: 5px; 
padding-bottom: 0; 
} 
#ad {
border : 1px solid #000;
padding-left : 0;
width : 130px; 
voice-family : "\"}\""; 
voice-family : inherit; 
width : 120px; 
}
input {
background-color :#f8f8ff;
}
.hun {
color: #fff;
}
a:link {
text-decoration: none;
}

ul {
list-style-type: none;
padding : 0; 
margin: 0;
width : 130px; 
voice-family : "\"}\""; 
voice-family : inherit; 
width : 130px; 
font: 400 14px verdana, sans-serif;
}

#mag ul {
float: right;
margin: 3px;
width: 50px;
voice-family : "\"}\""; 
voice-family : inherit; 
width : 52px; 
text-align: center;
font: 400 10px verdana, sans-serif;
}
ul li {
position:relative;
}
ul li a  {
text-decoration : none; 
display : block; 
padding : 3px;
color : #fff; 
background-color : #7fa7ce; 
border-top : 1px solid #cee7ff; 
border-left : 1px solid #cee7ff; 
border-bottom : 1px solid #597590; 
border-right : 1px solid #597590; 
}
.more {
display : block;
background : #7fa7ce url('http://www.davis-family.co.uk/images/tri1.gif') no-repeat 98% 50%;
}
/* Fix IE. Hide from IE Mac \*/
* html ul li { float: left; height: 1%; }
* html ul li a { height: 1%; }
/* End */
ul li a:hover { 
background-color: #597590;
border-top : 1px solid #597590; 
border-left : 1px solid #597590; 
border-bottom : 1px solid #cee7ff; 
border-right : 1px solid #cee7ff; 
color : #000;
} 
ul ul {
position:absolute;
display:none;
left: 129px; 
top: 0;
}
li ul li a { 
padding: 2px 1px 2px 15px; 
background : #7fa8ce url('http://www.davis-family.co.uk/images/box4.gif') no-repeat 2% 50%; 
}
 
li:hover ul ul, li.over ul ul { display:none; }
li:hover ul, li li:hover ul, li.over ul, li li.over ul { display: block; } 
#nav li, #mag li {
border : 1px solid #666;
margin: 0;
}
.con a:link, .con a:visited {
color: #ff9;
text-decoration: none;
font-weight: 600;
border-bottom: 1px dashed #7fa8ce;
} 
.con1 a:visited {
text-decoration: none;
}
.con a:hover {
color : #fff; 
background-color : #7fa7ce; 
border-top : 1px solid #e7f3ff;
border-bottom : 1px solid #e7f3ff;
} 
.hdg {
padding: 1px 2px 1px 16px;
background : url('http://www.davis-family.co.uk/images/box1.gif') no-repeat 2% 50%;
} 
.box, .box1 {
border-top: 1px solid #666; 
border-left: 1px solid #666; 
border-right: 2px solid #666; 
border-bottom: 2px solid #666; 
padding: 3px;
margin-right: 6px; 
margin-bottom: 3px;

background-color: #fff;
text-align: center;
font: normal 14px/1em verdana, sans-serif;
width: 102px;
voice-family : "\"}\""; 
voice-family : inherit; 
width : 112px; 
}
.box1 {
padding: 0 6px 0 0;
}

