/* --------------------------------------------------------------------------------- */
/* template B style */

#main {
	float:left;
	width:675px;
	border-left:1px dotted #999999;
	padding:0px 0px 0px 31px;
	color:#0ab0f0;
	margin:0px 0px 0px 11px;
}
#main h1 {
	font-weight:normal;
	padding-bottom:0px;
	margin-bottom:0px;
	color:#0ab0f0;
}
img {
    border-width:0px;
}
.serviceblock {
	width:200px;
	float:left;
	margin:10px 0px 0px 0px;
}
.lineright {
	border-right:1px dotted #999999;
	margin:10px 20px 0px 0px;
}
.serviceblock h1 {
	width:176px;
	height:12px;
	font-size:15px;
	font-weight:normal;
	color:#0ab0f0;
	margin:5px 0px 0px 0px;
}
.serviceblock h1 a:link, .serviceblock h1 a:visited {
	width:176px;
	height:12px;
	font-size:15px;
	font-weight:normal;
	color:#0ab0f0;
	margin:5px 0px 0px 0px;
}

.serviceblock h1 a:hover {
	width:176px;
	height:12px;
	font-size:15px;
	font-weight:normal;
	background-color:#e4ddeb;
	color:#3399ff;
	margin:5px 0px 0px 0px;
}
.morelink {
	display:block;
	width:138px;
	height:17px;
	font-size:12px;
	font-weight:normal;
	color:#ffffff;
	text-align:right;
	margin:20px 0px 25px 0px;
	text-decoration:none;
	background:url(../images/more_arrow_small.gif) right no-repeat #0ab0f0;
	padding:0px 30px 0px 12px;
}
.serviceblock a:hover {
	background-color:#e4ddeb;
	color:#3399ff;
	font-weight:bold;
}
.serviceblock p {
	width:176px;
	height:95px;
	color:#000000;
	font-size:10px;
	overflow:visible;
	margin:10px 0px 0px 0px;
	border-top:1px solid #0ab0f0;
	padding:3px 0px 1px 0px;
}
.serviceblock a.nobackground {
    background:#FFFFFF;
    color:#3399FF;
    margin:0px;
    padding:0px;
	font-size:11px;
	width:auto;
	display:inline;
}
.serviceblock a.nobackground:hover {
	color:#a893be;
	font-weight:normal;
}
.parea {
	height:90px;
}
.parea 200 {
	height:200px;
}
