#primary
{
float:left;
width:620px;
padding:0px 10px;
text-align:left;
}

#secondary
{
float:left;
width:300px;
padding-left:10px;
text-align:left;
}

.section{
margin-top:10px;
}

#primary h2{
width:595px;
background-color:#0066FF;
background-image: url(../images/header_mark.gif);
background-repeat: no-repeat;
color:#FFFFFF;
height:18px;
padding:5px 0px 0px 25px;
border:1px #0066FF solid; 
font-size:13px;
font-weight:bold;
}

#primary .contents{
float:none;
width:620px;
border-left:1px #0066FF solid;
border-right:1px #0066FF solid;
border-bottom:1px #0066FF solid;
}

.service {
float:none;
width:600px;
height:170px;
border-bottom:1px #AAAAFF dashed;
margin:0px 10px;
}

.service_end {
float:none;
width:600px;
height:170px;
border-bottom:none;
margin:0px 10px;
}

.service h3, .service_end h3{
float:left;
padding:15px 10px;
width:180px;
height:140px;
}

.service dl, .service_end dl{
float:left;
width:380px;
padding:15px 10px;
}

.service dt, .service_end dt{
padding:3px 0px 3px 5px;
border-bottom:1px #EEEEEE solid;
font-size:18px;
font-weight:bold;
}

.service dt a, .service_end dt a{
font-size:18px;
font-weight:bold;
color:#000000;
text-decoration:none;
}

.service dd, .service_end dd{
padding:10px 0px 0px  5px;
line-height:1.6;
}

.service img, .service_end img{
border:none;
}

ul#items
{
list-style:none;
width:600px;
height:350px;
padding:10px 0px 10px 10px;
}

ul#items h3{
margin-left:10px;
}

#items li {
float:left;
width:190px;
margin-top:10px;
margin-left:5px;
margin-right:5px;
text-align:center;
border:1px #AAAAFF solid;
}

#items h4{
margin-top:10px;
font-weight:normal;
font-style:normal;
line-height:3;
}

#items h4 img{
border:none;
}

#items dl{}

#items dt {
padding:4px 0px;
text-align:center;
border-top:1px #CCCCCC solid;
border-bottom:1px #CCCCCC solid;
background:#CCFFFF;
}

#items dd {
padding:4px 0px;
}

#items dd.button{
border-top:1px #CCCCCC solid;
background-color:#EEEEEE;
}

#items dd.button img{
padding:2px;
}

#secondary h2{
width:275px;
background-color:#0066FF;
background-image: url(../images/header_mark.gif);
background-repeat: no-repeat;
color:#FFFFFF;
height:18px;
padding:5px 0px 0px 25px;
border:1px #0066FF solid; 
font-size:13px;
font-weight:bold;
}

#secondary .contents{
width:300px;
border-left:1px #0066FF solid;
border-right:1px #0066FF solid;
border-bottom:1px #0066FF solid;
}

#secondary dl{
padding:0px 10px 5px 10px;
}

#secondary dt{
padding-top:5px;
}

#secondary dd{
padding-left:15px;
line-height:1.3;
}
