

* { padding: 0; margin: 0; }

body {
 font-family: "Lucida Sans", Arial, Helvetica, sans-serif;
 font-size: 14px;
 background-color:#fff;
}
#wrapper { 
 margin: 0 auto;
 width: 982px;
}
strong{
 color:#EF6F30;
 font-style:italic;
}
h1{
 font-size:20px;
 color:#0279ae;
 margin-bottom:8px;
 }
h2{
 font-size:15px;
 color:#84AEDC;
}
hr{
width:920px;
text-align:center;
margin:20px 0;

}
#header {
 color: #333;
 width: 960px;
 float: left;
 padding: 0px;
 border: 0px solid #ccc;
 height: 168px;
 margin:0 0 0 10px;
 background: #ffffff;

}
#navigation {
 float: left;
 width: 980px;
 height:40px;
 color: #333;
 padding: 0px;
 border: 0px solid #ccc;
 margin-left:10px;
 background:#fff url(images/uiactivetabbg.gif);
}
#main { 
 color: #333;
 border: 0px solid #ccc;
 margin: 10px 0px 0px 0px;
 padding: 10px;
 min-height:300px;
 height:auto !important;
 width: 980px;
 float: left;
 background: #fff;
 line-height:24px;
 text-align:justify;
}
#main ul.aspects{
 margin-left:25px;
 list-style-type:square;
 color:#0279ae;
 font-weight:bold
}
#main a.links{
 color:#0a7db1;
        text-decoration:none;
        border-bottom:1px dotted #0a7db1;
}
.main a:hover.links{
 color:#f26522;
 text-decoration:none;
 border-bottom:1px dotted #f26522;
}
#main a{
 color:#0a7db1;
        text-decoration:none;
        border-bottom:1px dotted #0a7db1;
}
#main a:hover{
color:#84AEDE;
text-decoration:none;
border-bottom:1px dotted #84AEDE;
}
#main img{
float:right;
margin: 0px 0 20px 30px;
padding:0;
border:1px solid #f0f0f0
}
p.woodworm{
margin-bottom:80px;}

#leftcolumn { 
 color: #333;
 border: 0px solid #ccc;
 margin: 5px 0px 0px 0px;
 padding: 10px;
 min-height:500px;
 height:auto !important;
 width: 680px;
 float: left;
 background: #fff;
 line-height:26px;
 text-align:justify;
}
#leftcolumn p{
padding-bottom:10px;
}
#leftcolumn ul{
padding-bottom:10px;
}
#leftcolumn-news { 
 color: #333;
 border: 0px solid #ccc;
 margin: 5px 0px 0px 0px;
 padding: 10px;
 min-height:500px;
 height:auto !important;
 width: 740px;
 float: left;
 background: #fff;
 line-height:26px;
 text-align:justify;
}
#leftcolumn-news p{
padding-bottom:10px;
font-size:12px;
line-height:19px;
}
#leftcolumn-news ul{
padding-bottom:10px;
font-size:12px;
line-height:19px;
margin-left:20px;
}
#leftcolumn-news ul{
padding-bottom:10px;
}
#leftcolumn-news img{
float:right;
padding:6px;
margin:0px 0 10px 15px;
border:1px solid #d0d0d0;
}
#maincolumn { 
 color: #333;
 border: 0px solid #ccc;
 margin: 5px 0px 0px 0px;
 padding: 10px;
 min-height:450px;
 height:auto !important;
 width: 960px;
 float: left;
 background: #fff;
 line-height:26px;
 text-align:justify;
}
#maincolumn p{
padding-bottom:10px;
}
#maincolumn ul{
padding-bottom:10px;
margin-left:15px;
}
#maincolumn h1.services{
text-align:center;
margin-top:15px;
color:#oa7db1;
}
div#pullquote{
background:#fbfbfb;
border:1px solid #d0d0d0;
width:980px;
padding-bottom:45px;
margin:20px 0 25px 0px;
}
div#pullquote p{
padding:5px 30px;
color:#333;
}
div#pullquote h2{
color:#EF6F30;
margin:0;
padding:20px 20px 0px 30px;

}
div#pullquote h3{
 color:#0279ae;
margin:0;
padding:20px 20px 0px 30px;

}
div#pullquote h4{
 color:#0279ae;
margin:0;
padding:20px 20px 0px 30px;

}
div#pullquote ul{
padding:10px 30px;
color:#333;
}
div#pullquote p.furtherinfo{
text-align:left;
padding-top:10px;
}
div#pullquote a{
color:#333;
text-decoration:none;
border-bottom:1px dotted #333;
}
div#pullquote a:hover{
color:#84AEDE;
border-bottom:1px dotted #84AEDE;
}

div#pullquote img{
float:right;
margin:15px 30px 0px 30px;
padding:6px;
background:#9ecae8;
}
#svcs td{
padding-left:15px;
}
#svcs li{
 background-image:url(media/t_tick.png);
 background-repeat:no-repeat;
 padding-left: 25px;
 list-style:none;
 background-position:1px ;
} 
#svcs a{
text-decoration:none;
color:#333;
border-bottom:1px dotted #EF6F32;
}
#svcs a:hover{
border-bottom:1px dotted #84AEDC;
color:#84AEDC;
}
#acc li{
 background-image:url(media/t_heart.jpg);
 background-repeat:no-repeat;
 padding-left: 25px;
 list-style:none;
 background-position:1px 3px;
} 
#rightcolumn { 
 float: right;
 color: #333;
 border: 0px solid #ccc;
 margin: 5px 0px 0px 0px;
 padding: 10px 5px 10px 10px;
 min-height:500px;
 height:auto !important;
 width: 260px;
 display: inline;
 background: #fff;
}
#rightcolumn-news { 
 float: right;
 color: #333;
 border: 0px solid #ccc;
 margin: 90px 0px 0px 0px;
 padding: 10px ;
 min-height:290px;
 height:auto !important;
 width: 190px;
 display: inline;
background: #0b7db1;
 
}
#rightcolumn-news h4{
color:#fff;
text-align:center;
font-size:18px;
border-bottom:2px solid #81bae8;
}
#rightcolumn-news ul{
margin-left:20px;
padding:10px 0;
font-size:13px;
line-height:22px;
color:#eee;
}
#rightcolumn-news li a{
color:#fff;
text-decoration:none;
}
#rightcolumn-news li a:hover{
color:orange;
}
#footer { 
 width: 960px;
 height:50px;
 clear: both;
 color: #ffffff;
 border: 0px solid #ccc;
 margin: 0px 0px 10px 10px;
 padding:  10px;
 font-size:11px;
 font-weight:bold;
 letter-spacing:.5px;
 line-height:14px;
 background-image:url(media/foot_bg.png);
 background-repeat:repeat-x;
}
#footer a{
color:#fff;
}
#footer a:hover{
color:#EF6F32;
}
#footerhome { 
 width: 960px;
 height:50px;
 clear: both;
 color: #ffffff;
 border: 0px solid #ccc;
 margin: 0px 0px 10px 0px;
 padding:  10px;
 font-size:10.5px;
 font-weight:bold;
 letter-spacing:.5px;
 line-height:14px;
 background-image:url(media/foot_bg.png);
 background-repeat:repeat-x;
}
#footerhome a{
color:#fff;
}
#footerhome a:hover{
color:#EF6F32;
}
#fod{
margin:4px 0
}
#latestnews{
background:#C0D6ED;
padding:15px;
font-size:12px;
line-height:19px;
text-align:justify;
color:#000;
}
#latestnews h1{
text-align:center;
color:#0a58b1;
font-size:14px;
}
#latestnews h2{
text-align:left;
color:#0a58b1;
margin-top:7px;
font-size:13px;
}
#latestnews a{
color:#222;
}
.testimonial{
height:130px;
margin: 10px 0px 15px 0px;
background:#d4effc;
border:1px solid #e9e9e9;
width:980px;
}
.testimonial p{
width:910px;
padding:10px 20px;
}
.testimonial img{
float:right;
margin:10px 30px 0px 20px;
padding:6px;
background:#fbfbfb;
border:#eee;
}
.testimonial3{
height:130px;
margin: 10px 0px 15px 0px;
background:#fbfbfb;
border:1px solid #e9e9e9;
foat:left !important;
width:980px;

}
.testimonial3 p{
width:910px;
padding:10px 20px;
}
.testimonial3 img{
float:right;
margin:10px 30px 0px 20px;
padding:6px;
background:#fff;
border:#eee;
}
div#pullquote2{
background:#fff;
width:1000px;
padding:25px 25px 0 25px;
margin:20px 0 25px -10px;
}
div#pullquote2 p{
width:950px;
}
div#pullquote2 img{
float:right;
margin:0px 0px 5px 15px;
padding:5px;
background:#9ecae8;
border:1px solid #eee;
}
div#pullquote2 h2{
color:#EF6F30;
}
div#pullquote2 h3{
color:#EF6F30;
margin-top:25px;
padding:bottom:0;
}
div#pullquote2 a{
color:#333;
text-decoration:none;
border-bottom:1px dotted #333;
}
div#pullquote2 a:hover{
color:#84AEDE;
border-bottom:1px dotted #84AEDE;
}

.press h4{
font-size:14px;
}
.press a{
color:#333;
text-decoration:none;
border-bottom:1px dotted #333;
}
.press a:hover{
color:#84AEDE;
border-bottom:1px dotted #84AEDE;
}
.press img{
margin-right:50px !important;
float:right;
}
.press p{
width:730px !important;
}
div#pullquote3{
background:#fbfbfb;

width:930px;
padding:25px 25px 0 25px;
margin:20px 0 25px 0px;
border:1px solid #d0d0d0;
}
div#pullquote3 p{
clear:both;
margin-right:50px;

}
div#pullquote3 img{
float:left;
margin:0px 0px 5px 15px;
padding:5px;


border:0;
}
div#pullquote3 h2{
color:#EF6F30;
}
div#pullquote3 h3{
color:#EF6F30;
margin-top:25px;
padding:bottom:0;
}
div#pullquote3 a{
color:#333;
text-decoration:none;
border-bottom:1px dotted #333;
}
div#pullquote2 a:hover{
color:#84AEDE;
border-bottom:1px dotted #84AEDE;
}
div#pullquote3 table{
margin-left:60px;
margin-top:30px;
font-size:11px;
}
div#pullquote3 table p{
margin-left:20px;
}
.testimonial2{
margin: 10px 0px 35px 20px;
background:#fbfbfb;
border:1px solid #d0d0d0
}
.testimonial2 p{
padding:0px 20px 0 20px;
}
.testimonial2 img{
float:right;
margin:10px 20px 0px 20px;
padding:6px;
background:#fff;
border:#eee;
}
.testimonial2 h2{
color:#EF6F32;
padding:10px 20px 5px 20px;
}
.testimonial2 a{
color:#333;
text-decoration:none;
border-bottom:1px dotted #333;
}
.testimonial2 a:hover{
border-bottom:1px dotted #84AEDC;
color:#84AEDC;
}
.testimonial2 ul{
padding-left:20px;
width:780px;
}
#sreq{
margin-left:150px;}
#EchoTopic{

}
#lbthumbs{
float:right;
}
.tnail{
border:1px solid #000;
margin:20px;
padding:15px;
height:130px;
background:#fff;
height:150px;
}
.tnail img{
float:left !important;
padding:0 !important;
margin-top:0 !important;
}
#sign{
height:50px;
border:0;
}
#sign img{
float:left !important;
padding:0 !important;

}
#hpg{
float:right;
margin-right:0 !important;
}
#hpg img{
float:right;
margin-left:15px;
border:2px solid #eee;
margin-bottom:10px;
margin-top:10px;
}
p.osite{
height:220px;
}
#heroes{
background:#fbfbfb;
padding:15px 10px;
margin-top:20px;
width:960px;
border:1px solid #d0d0d0;
}
#heroes p{
float:right;
color:#333;
font-size:20px;
width:470px;
padding:10px;
margin-top:25px;
}
.aspects ul{
margin-left:25px;
}
.youtube{
float:right;
margin:15px 30px 20px 20px;
}
#nitem{
padding:15px 0;
border-bottom:1px dashed #ccc;
}
#nitem img{
margin-bottom:10px;
}
.captioned table { 
line-height:13px;
float:right;
margin:0 0 10px 10px;
padding:0 !important;
width:160px;

}
.captioned td{
font-size:10px !important;

}
.captioned p{
margin-left:12px;
line-height:15px !important;
font-size:10px !important;
} 


.newtest{
 margin:15px 0 15px 20px;
 border-bottom:1px solid #0f80b3;
 padding-bottom:10px;
}
.newtest h4{
 color:#0f80b3;
}
.newtest img{
 float:left;
 padding:10px 10px 0 0;
}
.ntst{
 font-style:italic;
 font-weight:;
 margin:5px 0 5px 0;

}
#spinner{
float:left;
margin:0px 0;
width:380px;
height:240px;
padding:20px;
background-image:url(images/spinbg.jpg);
background-repeat:no-repeat;
}
#spinner object{
float:right;
}
#spinner a{
        color:#0a7db1;
        text-decoration:none;
        border-bottom:1px dotted #0a7db1;
}
#spinner a:hover{
        color:#f26522;
        text-decoration:none;
        border-bottom:1px dotted #f26522;
}
#bryansmessage{
width:511px;
height:240px;
float:right;
background-image:url(images/bryanhome.jpg);
margin:0px 0 15px 0px;
padding:20px;
}
#bryansmessage p{
font-size:12px;
line-height:14px;
padding-bottom:6px;
}
.beebro{
font-weight:bold;
font-style:italic;
color:#f57f20;
}
#opener{
width:940px;
height:220px;
padding:10px 20px;
background-image:url(images/homemainbg.jpg);
background-repeat:no-repeat;
}
#opener h1{
font-size:18px;
}
#opener p{
 font-size:12px;
 line-height:20px;
}
#opener img{
border:0;}
#assoc{
 clear:both;
}
#site-based-movie{
height:240px;
width:960px;
background:#aaa;
padding:10px;
background:#82bbdd;
color:#fff;
}
#site-based-movie object{
 float:right;
}
.sbm{
width:450px;
font-size:24px;
padding:25px;
line-height:30px;

}
