html, body { 
margin : 0; 
padding : 0; } 

.clearfix:after { 
content : "."; 
display : block; 
height : 0; 

clear : both; 
visibility : hidden; } 
.clearfix { 
display : block; } 
* html .clearfix { 
height : 1%; } 


body { 
font : 12px Verdana, Arial, Helvetica, sans-serif; 
background : #191971 repeat-y fixed left top; } 
p { 
margin : 0 10px 10px; 
padding : 0; }
 
.header { 
background : #191971 no-repeat fixed left top; 
clear : both; } 

.header h1 { 
height : 100px; 
line-height : 100px; 
padding-left : 30px; 
font-size : 250%; 
font-family : "lucida calligraphy", verdana, arial, helvetica, sans-serif; 
color : #fff; 
margin : 0; 
background : #191971; } 

.spacer { 
clear : both; 
background : url(/furniture/spacermid.png) left top; } 

#menu { 
clear : both; 
background : url(/furniture/menuturqblue.jpg) repeat-y left top; 
font : bold 11px/26px Verdana, Arial, Tahoma, Sans-serif; 
height : 26px; 
margin-top : 0; 
margin-right : 0; 
margin-bottom : 0; 
margin-left : 0; 
padding-top : 0; 
padding-right : 0; 
padding-bottom : 0; 
padding-left : 0; ; color: #191971} 

.rt_col {
background: #191971;
float:left;
width:auto;
margin:0px 0 0 -228px;
; padding: 0px 0px
}

.rt_col ul li {
display:block;
float:left;
width:150px;
padding:0 0;
}

.rt_col p {
color:#333;
font-size:11px;
text-align:center;
margin:0 0 0 10px;
}

.rt_col ul li img {
padding:0 0 0px 0px;
}

#menu ul { 
float : right; 
list-style : none; 
margin : 0; 
padding : 0; } 

#menu ul li { 
display : inline; }
 
#menu ul li a { 
display : block; 
float : left; 
padding : 0 8px; 
color : #191971; 
text-decoration : none; } 

#menu ul li a:hover { 
background-color : #ffffff; 
color : #3399FE; } 

#menu ul li#current a { 
background-color : #fff; 
color : #; 
padding : 0; 
margin : 0; } 

li {
list-style: none;
list-style-position: inside; 
background-image : url(http://www.smartfoundations.co.uk/images/arrow1.gif); 
background-repeat : no-repeat; 
background-position : 0 0.4em; 
margin-left: 0;
padding-left : 1em; 
text-indent: -1em;
margin : 1em 0; } 

blockquote { 
background-image : url(http://www.smartfoundations.co.uk/images/quote.gif); 
margin : 10px 15px; 
padding : 0 0 0 25px; 
color : #333; 
border : 1px solid #f4f8fd; 
background : #f4f8fd no-repeat 8px 6px; } 

.montage { 
clear : both; 
height : 80px; 
background-image : url(/images/montagepaula.jpg); 
background-repeat : no-repeat; 
background-position : left top; }
 
.wrapper { 
float : left; 
width : 100%; } 
.content { 
background : #ffffff; 
margin : 0 200px 0 170px; 
padding : 5px 0 0 10px; } 

.content p { 
line-height : 1.4; 
color : #333; } 
.content h2 { 
font-size : 150%; 
padding-left : 10px; 
color : #191971; 
font-family : "lucida calligraphy", verdana, arial, sans-serif; } 

.nav { 
float : left; 
width : 180px; 
margin-left : -100%; 
margin-top : 0; 
background : #191971; } 

.nav ul li { 
display : block; 
margin-top : 0; 
background : url(furniture/navbgmid.png) left 0%; 
border-bottom : 1px solid #000; 
font-weight : 700; 
padding : 10px; }
 
.nav a:hover { 
color : #f4f8fd; } 

.nav img { 
margin-top : 30px; } 

.footer {
float:left;
width:75%;
border:1px solid #322;
padding-left:20px;
background-color:#a54;
color:#fff;
margin:-5px 0 0;
}

.footer a:hover {
text-decoration:underline overline;
font-weight:700;
color:#F0F8FF;
}

.footer p {
text-align:left;
font-size:80%;
margin:0;
padding:4px;
}

.footer img {
margin-left:50px;
}

.hr { 
text-align : left; 
margin-left : 50px; 
width : 150px; 
color : maroon; 
background-color : maroon; 
height : 1px; } 

.nav ul, .rt_col ul { 
list-style-type : none; 
margin : 0; 
padding : 0; } 
.footer a:link { 
text-decoration : underline; 
color : #191971; } 

.h3 { 
font-family : Verdana, Arial, Helvetica, sans-serif; 
background : #191971; 
color : #ffffff; 
font-size : 12px; 
line-height : normal; } 

a:link { 
text-decoration : underline; 
color : #ffffff; } 

a:visited { 
text-decoration : underline; 
color : #0099ff; } 

.nav a:link { 
text-decoration : none; 
color : #f4f8fd; }
 
.link { 
font : 12px Verdana, Arial, Helvetica, sans-serif; 
color : #fff; 
text-decoration : underline; } 










