/* CSS Document */

*{padding:0;
margin:0;
}

body{
font:70%/1.5em "Lucida Grande", Verdana, Geneva, Helvetica, sans-serif;
  color:#000;
  margin:10px auto 0 10px;
}

.bold{font-weight:bold}

a:active, a:link, a:visited{color:#0066CC; text-decoration:none;}

a:hover{background-color:#FFCC66; border-bottom:dotted 1px #990000}

p{margin-bottom:8px;}

h4{
color:#333;
font-size:100%;
}

ul{
margin-left:25px;
list-style-type:none;
}

.pointer{
color:#06c;
}

#container{margin-top:10px;}

#content{margin-top:10px; display:block;}

#content #left{
margin-right:40px;
}

#content #right{display:block;
width:170px;
float:right;
}

#content #center,
#content #left{
display:block;
width:246px;
float:left;
}

#content #left .box,
#content #center .box,
#content #right .box
{border:solid 2px #d9d9d9;
padding: 0 8px 0 8px;}


#content #right .box
{background-color:#f3f3f3;}

#content #left .box h2,
#content #center .box h2,
#content #right .box h2{
margin: -2px -10px auto -10px;
padding:6px 10px 4px 10px;
border-bottom:solid 2px #999;
font-size:110%;
color:#666666}

#content #left .box h2,
#content #center .box h2{
background:transparent url(images/header.jpg) no-repeat top left;
}

#content #right .box h2{
background:transparent url(images/header_right.jpg) no-repeat top left;
}

img.servicelist{float:left;
margin:0 8px 22px auto;
clear:right; display:block;}

p.serlist{margin-bottom:20px;}

.sertext{margin-top:-5px;}

#footer{
margin-top:10px;
border-top:solid 2px #f3f3f3;
font-size:85%;
color:#666;
text-align:right;
}

#content_right #content #center{
display:none;
}

#content_right #content #left{
width:512px;
margin-right:0;
margin-left:20px;
float:right;
}

#content_right #content #right{
float:left;
}

#content_right #content #left .box h1{
background:transparent url(images/header_wide.jpg) no-repeat top left;
font-size:120%;
margin: -2px -10px auto -10px;
padding:6px 10px 4px 10px;
border-bottom:solid 2px #999;
color:#000
}

img.left{
float:left;
margin:0 10px 10px 0;
}

.bigger{font-size:130%; font-weight:bold;}

#list td{padding:4px;}

#list{border-top:solid 1px #777;border-bottom:solid 1px #777;}
