/* CMVM Storage */

html
 {
 min-height:100%;
 }

*
 {
 margin:0;
 padding:0;
 }

p
 {
 margin:0;
 padding:0;
 color:#23677a;
 font:normal 11px verdana,sans-serif;
 padding-bottom: 1.2em;
 }

p.cen
{
text-align:center;
}

a
 {
 color:#175072;
 text-decoration:none;
 }

a:hover
 {
 color:#ff7d00;
 }

img
 {
 border:0;
 }

img.ad2
 {
 width:201px;
 height:132px;
 border-color:#000000;
 }

body
 {
 background:#398794 url(image/bg.jpg) repeat-x left top;
 color:#23677a;
 font:normal 10px verdana,sans-serif;
 margin:0px auto;
 }

h1
 {
 text-align:center;
 color:#fff;
 font-size:50px;
 font-style:oblique;
 }

h2
 {
 text-align:center;
 color:#b0d7c0;
 font-size:32px;
 font-style:oblique;
 }

h3
 {
 text-align:center;
 color:#23677a;
 font-size:12px;
 margin:0 0 5px 0;
 }

.quo
{
margin:8px 0;
}

h4
 {
 text-align:center;
 color:#23677a;
 font-size:15px;
 margin:5px 0 0 0;
 }

h4.tel
{
font-size:24px;
font-family:arial;
margin:10px 0 0 0;
}

h5
 {
 text-align:center;
 color:#23677a;
 font-size:15px;
 margin:4px;
 }

#con, .con2
 {
 width:950px;
 height:820px;
 margin:0px auto;
 padding:0 10px 10px;
 background-color:#fff;
 font-size:12px;
 position:relative;
 }

.con2
{
height:1490px;
}

#header
{
width:970px;
height:105px;position:absolute;left:0px;top:0px;
background:#003840;
}

#header2
{
width:970px;
height:150px;position:absolute;left:0px;top:105px;
background:#003840 url(image/cornwall.jpg) no-repeat;
} 
/*
.hleft
 {
 width:300px;
 height:150px;
 position:absolute;left:0px;top:10px;
 }
*/
.menubar
 {
 width:970px;
 height:25px;
 background:#d9e1e5 url(image/nav.jpg);
 position:absolute;left:0px;top:125px;
filter:alpha(opacity=70); /* IE */
opacity:0.7; /* CSS3 */
 }

.menubar a
 {
 background:transparent url(image/nav.jpg) left top repeat-x;
 border-right:1px solid #d8ebd8;
 color:#03475a;
 display:block;
 float:left;
 font:bold 1.1em sans-serif;
 line-height:25px;
 padding:0 18px;
 text-decoration:none;
 }

.menubar a:hover
 {
 background:transparent url(image/nav.jpg) left bottom; 
 color:#000;/*#23677a;*/
 }

.centre
 {
 width:950px;
 height:463px;
 position:absolute;left:10px;top:262px;
 }

.lbox
{
width:200px;
height:510px;
position:absolute;left:0px;top:0px;
background:#c0e7d0;
}

.lbox2
 {
 width:200px;
 height:1288px;
 position:absolute;left:0px;top:0px;
 background:#c0e7d0;
 }

.sidenav
 {
 float:left;
 width:100%;
 }

.sidenav ul, .rbox ul, .rlink2 ul
 {
 padding:0;
 border-top:1px solid #275d83;
 }

.sidenav li, .rbox li, .rlink2 li, #her li
 {
 border-bottom:1px solid #275d83;
 list-style-type:none;
 }

.sidenav li a, .rbox li a, .rlink2 li a, #her
 {
 font-size:13px;
 color:#23677a;
 display:block;
 padding:4px 0 4px 5%;
 text-decoration:none;
 width:95%;
 }

.sidenav li a:hover, .rbox li a:hover, .rlink2 li a:hover
 {
 color:#fff;
 background:#23677a;
 }

#her
{
color:#fff;
background:#43879a;
}

.rbox li a, .rlink2 li a
 {
 font-size:11px;
 color:#23677a;
 display:block;
 padding:3px 0 3px 5%;
 text-decoration:none;
 width:95%;
 }

#rotate
 {
 width:180px;
 height:175px;
 border:1px solid #23677a;
 position:absolute;left:10px;bottom:10px;
 }

#ro2
 {
 width:180px;
 height:175px;
 position:absolute;left:10px;top:490px;
 }

.rbox
{
width:180px;
height:510px;
position:absolute;right:0px;top:0px;
background:#c0e7d0;
}

.rtop
 {
 width:160px;
 position:absolute;right:10px;top:10px;
 text-align:center;
 }

.rtop2
 {
 width:100%;
 position:absolute;right:0;top:315px;
 text-align:center;
 }

.rlink
 {
 width:160px;
 list-style-type:none;
 font:normal 12px sans-serif;
 position:absolute;right:10px;top:170px;
 }

.rlink2
 {
 width:100%;
 list-style-type:none;
 font:normal 12px sans-serif;
 position:absolute;right:0px;top:720px;
 }

.rbase, .rbase3
 {
 width:160px;
 height:150px;
 background:#c0e7d0 url(image/quote.jpg);
 position:absolute;right:10px;bottom:10px;
 }

.rbase3
 {
 height:100px;
 background:#c0e7d0 url(image/quotes.jpg);
 }

.rbase2
 {
 width:100%;
 height:150px;
 background:transparent url(image/quote.jpg) no-repeat;
 position:absolute;left:20px;top:900px;
 }

.vm
 {
 border:0;
 width:548px;
 height:120px;
 background-image:url(image/housebak.jpg);
 position:absolute;left:5px;bottom:5px;
 } 

/********************************************/

.cbox, .cbox2
{
width:560px;
height:510px;
position:absolute;left:205px;top:0px;
background:#fff; /*#e1f5e7;*/
}
 
.cbox2
{
width:745px;height:1288px;
}

.content
 {
 float:right;
 margin:10px 0;
 padding:0 16px;
 width:548px;
 height:420px;
 position:absolute;right:0px;bottom:-5px;
/* background:#e1f5e7;*/
 }

.content, .descr
 {
 color:#23677a;
 font-size:0.9em;
 margin-bottom:6px;
 }

.content, .imgright, #cov
 {
 padding:5px;
 border:1px solid #9cd6c4;
 margin-left:5px;
 float:right;
 }

.content p
 {
 color:#7a7a7a;
 }

#box
 {
 position:absolute;left:100px;top:30px;
 }

#box2
 {
 width:340px;
 position:absolute;left:10px;top:280px;
 }

#box3
 {
 width:534px;
 position:absolute;left:10px;bottom:10px;
 }

#boxes li
 {
 font-size:13px;
 list-style-type:none;
 background-image:url(image/dot.gif);
 background-position:2px 3px;
 background-repeat:no-repeat;
 padding:0 0 0 20px;
 }

/****************************************************/

#office
 {
  position:absolute;left:12px;bottom:10px;
 }

.footer
 {
 width:950px;
 height:43px;
 background:url(image/bgfooter.jpg) repeat-x;
 position:absolute;left:10px;bottom:10px;
 color:#fff;
 font:bold 12px sans-serif;
 line-height:43px;
 text-align:center;
 }

.clr
 {
 clear:both;
 }

#charge
 {
 width:328px;
 height:240px;
 position:relative;left:10px;top:10px;
 background:#fff;
 border:solid 1px #9cd6c4;
 }
/*
#material
 {
 
 position:absolute;left:10px;top:10px;
 }

#cost
 {
 width:130px;
 position:absolute;left:180px;top:10px;
 }

#labour
 {
 width:328px;
 height:70px;
 position:absolute;left:25px;top:300px;
 }
*/
/* quote form */

td
{
font-size:11px;
}

.qtb, .qtb2
{
background:#fff;
margin:0 5px;
width:360px;
border:1px solid #888;
position:relative; top:0px; height:515px;
}

.qtb2
{
background:#ededff;
}

#eco
{
float:right;
}

#cov
{
width:182px;
height:275px;
background:#fff;
}

#lad
{
padding:5px;
width:170px;
height:135px;
border:1px solid #23677a;
position:absolute;left:10px;bottom:215px;
}

