body{
	margin:0;
	font:12px/15px Arial, Verdana, Helvetica, sans-serif;
	color: #000;
	min-width:920px;
}
img {border-style:none}
a {
	text-decoration:none;
	color: #0c84ba;
}
a:hover {text-decoration:underline}
input,
textarea,
select {
	font:12px arial,sans-serif;
	vertical-align: middle;
}
form,
fieldset {
	margin: 0;
	padding: 0;
	border-style: none;
}
#wrapper{
	overflow:hidden;
	width:100%;
	border-top: 6px solid #9ea6af;
}
#header{
	overflow:hidden;
	width: 900px;
	margin: 0 auto;
	padding:7px 0;
}
.logo{
	width:170px;
	height:150px;
	overflow:hidden;
	text-indent:-9999px;
	float: left;
	margin: 0;
	background:url(../images1/logo.jpg) no-repeat;
}
.logo a{
	height:100%;
	display:block;
	position:relative;
}
.box-logo {
	float: right;
	padding:3px 4px 0 0;
	margin: 0;
	list-style: none;
}
.box-logo li {
	float: left;
	padding:0 0 0 6px;
}
.info-box {
	float: left;
	margin: 0;
	padding:23px 0 0 132px;
	list-style: none;
}
.info-box li {
	padding:0 0 0 23px;
	overflow:hidden;
	vertical-align: top;
}
* html .info-box li {
	overflow: visible;
	height: 1%;
	vertical-align: top;
}
.info-box strong {float: left;}
.info-box span {
	display: block;
	padding: 3px 5px;
	font-size:15px;
	line-height:19px;
	color: #fff;
	word-spacing:3px;
}
.info-box .one strong {background:url(../images1/bg-info-box.gif) no-repeat;}
.info-box .one span {background:url(../images1/bg-info-box.gif) no-repeat 100% -25px;}
.info-box .two strong {background:url(../images1/bg-info-box.gif) no-repeat 0 -60px;}
.info-box .two span {background:url(../images1/bg-info-box.gif) no-repeat 100% -89px;}
.info-box .three strong {background:url(../images1/bg-info-box.gif) no-repeat 0 -117px;}
.info-box .three span {background:url(../images1/bg-info-box.gif) no-repeat 100% -147px;}
.info-box .four strong {background:url(../images1/bg-info-box.gif) no-repeat 0 -183px;}
.info-box .four span {background:url(../images1/bg-info-box.gif) no-repeat 100% -212px;}
#nav{
	height: 36px;
	width: 100%;
	background: #e6e9ed;
	padding:4px 0 7px;
}
.holder {
	margin: 0 auto;
	width: 920px;
}
#nav:after {
	clear: both;
	content: "";
	display: block;
}

#nav ul {
	margin: 0;
	padding:0 7px 0 0;
	list-style: none;
	float: right;
}
#nav li{
	float:left;
	padding:0 2px;
	position: relative;
}
#nav li a{
	display: block;
	color:#fff;
	font-size:11px;
	line-height: 15px;
	font-weight: bold;
	background:url(../images1/bg-nav.gif) no-repeat 0 -83px;
}
#nav li span {
	display: block;
	letter-spacing:1px;
	padding:12px 16px;
	position: relative;
	background:url(../images1/bg-nav.gif) no-repeat 100% -123px;
}
#nav a:hover,
#nav .active a:hover {
	background-position: 1px 0;
	text-decoration: none;
	color: #fff;
}
#nav a:hover span,
#nav .active a:hover span {background-position: 100% -39px;}
#nav .active a {
	color: #a2e2ff;
	text-decoration: none;
	background-position: 0 -163px;
}
#nav .active span {background-position: 100% -203px;}
#nav .sub-nav {
	bottom:41px;
	left: -9999px;
	overflow:hidden;
	padding:0 0 14px;
	position:absolute;
	width:203px;
	background: #616c77 url(../images1/bg-sub-nav-b.gif) no-repeat 0 100%;
}
#nav .sub-nav .sub-holder {
	overflow: hidden;
	height: 1%;
	text-align: center;
	padding:14px 7px 9px;;
	background: url(../images1/bg-sub-nav-t.gif) no-repeat;
}
#nav .sub-nav strong {
	font-size: 12px;
	line-height: 14px;
	text-transform: uppercase;
	color: #fff;	
}
#nav li:hover .sub-nav,
#nav li.hover .sub-nav {
	left:-20px;
} 
#main{
	overflow: hidden;
	height: 1%;
	background: #5c6874 url(../images1/bg-main.gif) repeat-x;
}
#main .main-holder {
	overflow: hidden;
	width: 100%;
	background: url(../images1/bg-main01.gif);
}
#main .holder {
	overflow: hidden;
	width: 900px;
	margin: 0 auto;
	padding: 0 10px;
	background: #5c6874 url(../images1/bg-main.gif) repeat-x;
}
.main-holder .frame {
	overflow: hidden;
	position: relative;
	height: 1%;
}
.box {position: relative;}
.box .t {
	height: 7px;
	font-size: 0;
	line-height: 0;
	position: relative;
	margin: 0 6px;
	z-index: 2;
	background:url(../images1/bg-box-grey-t.gif) repeat-x;
}
.box .tr,
.box .tl,
.box .bl,
.box .br {
	top: 0;
	left:-7px;
	position: absolute;
	width: 7px;
	height: 7px;
}
.box .tl {background:url(../images1/bg-box-grey-tl.png) no-repeat;}
.box .tr {
	background:url(../images1/bg-box-grey-tr.png) no-repeat;
	left: 100%;
	margin:0 0 0 -1px;
}
.box .b {
	height:6px;
	font-size: 0;
	line-height: 0;
	position: relative;
	margin: 0 7px;
	z-index: 2;
	background:url(../images1/bg-box-grey-b.gif) repeat-x;
}
.box .bl {background:url(../images1/bg-box-grey-bl.png) no-repeat;}
.box .br {
	background:url(../images1/bg-box-grey-br.png) no-repeat;
	left: 100%;
}
.box-holder {
	overflow: hidden;
	position: relative;
	z-index: 3;
}
.box-content {
	overflow: hidden;
	background: #e6e8ec url(../images1/bg-box-content-grey.gif) repeat-x 0 100%;
}
* html .box-content {
	overflow: visible;
	height: 1%;
}
.box ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.box li {overflow: hidden;}
* html .box li {
	overflow: visible;
	height: 1%;
	vertical-align: top;
}
.box h1,h3 {
	margin: 0;
	font-size: 20px;
	line-height: 24px;
	color: #6f7a85;
}

.box .decor {
	width: 162px;
	position: absolute;
	height: 126px;
	left:-35px;
	margin:0;
	top:3px;
	z-index:2;
	background:url(../images1/bg-grey-decor.gif) no-repeat;
}
.threecolumn {
	overflow: hidden;
	height: 1%;
	width:110%;
}
.threecolumn .col {
	float: left;
	width:302px;
}
.threecolumn .col2 {
	float: left;
	width:604px;
}
.threecolumn .col3 {
	float: left;
	width:604px;
}

.threecolumn .box {
	margin:10px 0 0;
	width:295px;
	overflow:hidden;
	height: 1%;
}
.threecolumn .box3 {
	width:597px;
}

.threecolumn .ttl {
	overflow: hidden;
	padding:0 0 11px;
}
* html .threecolumn .ttl {
	overflow: visible;
	height: 1%;
}
.threecolumn h2 {
	margin: 0;
	font-size: 24px;
	line-height: 28px;
	color: #fff;
}

 h1.homeH1 {
	margin: 0;
	font-size: 24px;
	line-height: 28px;
	color: #fff;
}

.threecolumn .box-content {padding:8px 14px 0 17px;}
.threecolumn .blue .box-content,
.threecolumn .green .box-content,
.threecolumn .orange .box-content {
	min-height:220px;
}
* html .threecolumn .blue .box-content {
	overflow: visible;
	height: 220px;
}
* html .threecolumn .green .box-content {
	overflow: visible;
	height: 220px;
}
* html .threecolumn .orange .box-content {
	overflow: visible;
	height: 220px;
}
.hp .blue .t {background:url(../images1/bg-box-blue-t.gif) repeat-x;}
.hp .blue .b {height:7px;background:url(../images1/bg-box-blue-b.gif) repeat-x 0 100%;}
.hp .blue .tl {background:url(../images1/bg-box-blue-tl.png) no-repeat;}
.hp .blue .tr {background:url(../images1/bg-box-blue-tr.png) no-repeat;}
.hp .blue .bl {background:url(../images1/bg-box-blue-bl.png) no-repeat;}
.hp .blue .br {background:url(../images1/bg-box-blue-br.png) no-repeat;}
.hp .blue .box-content {background: #76c0e3 url(../images1/bg-box-content-blue.gif) repeat-x;}
.hp .blue .decor {
	width: 117px;
	height: 67px;
	top: 1px;
	left: 100%;
	margin: 0 0 0 -117px;
	background:url(../images1/bg-blue-decor.png) no-repeat;
}
.compare li {
	border-top: 1px solid #acdbf0;
	padding:10px 0 0;
}
.compare label {
	color: #fff;
	font-weight: bold;
	line-height:13px;
}
#wrapper #main .compare p {
	padding:0 0 0 74px;
	margin: 0;
}
.compare .decor-switch {
	position: absolute;
	top: 100%;
	left: 0;
	margin: -99px 0 0;
	width: 99px;
	height: 99px;
	z-index:5;
	background:url(../images1/bg-decor-switch.gif) no-repeat;
}
.compare .row {
	overflow: hidden;
	display: block;
	padding:9px 0 14px;
}
* html .compare .row {
	overflow: visible;
	height: 1%;
}
.compare .last {padding:17px 0 0;}
.compare .text {
	padding: 2px 4px;
	width:183px;
	float: left;
}
.compare .btn {
	float:right;
	/*left:-2px;
	position:relative;
	top:-4px;*/
	margin: -4px 0 0 2px;
}
#main .green .t {background:url(../images1/bg-box-green-t.gif) repeat-x;}
#main .green .b {
	height:7px;
	background:url(../images1/bg-box-green-b.gif) repeat-x 0 100%;
}
#main .green .tl {background:url(../images1/bg-box-green-tl.png) no-repeat;}
#main .green .tr {background:url(../images1/bg-box-green-tr.png) no-repeat;}
#main .green .bl {background:url(../images1/bg-box-green-bl.png) no-repeat;}
#main .green .br {background:url(../images1/bg-box-green-br.png) no-repeat;}
#main .green .box-content {background: #a3db38 url(../images1/bg-box-content-green.gif) repeat-x;}
#main .green .decor {
	width: 162px;
	height: 72px;
	top: 1px;
	left: 100%;
	margin:0 0 0 -256px;
	background:url(../images1/bg-green-decor.png) no-repeat;
}

#main .green1 .t {background:url(../images1/bg-box-green-t.gif) repeat-x;}
#main .green1 .b {
	height:7px;
	background:url(../images1/bg-box-green-b.gif) repeat-x 0 100%;
}
#main .green1 .tl {background:url(../images1/bg-box-green-tl.png) no-repeat;}
#main .green1 .tr {background:url(../images1/bg-box-green-tr.png) no-repeat;}
#main .green1 .bl {background:url(../images1/bg-box-green-bl.png) no-repeat;}
#main .green1 .br {background:url(../images1/bg-box-green-br.png) no-repeat;}
#main .green1 .box-content {background: #a3db38 url(../images1/bg-box-content-green1.gif) repeat-x;}
#main .green1 .decor {
	width: 162px;
	height: 72px;
	top: 1px;
	left: 100%;
	margin:0 0 0 -256px;
	background:url(../images1/bg-green-decor.png) no-repeat;
}

div.mobileTextDiv{height:42px;padding:0;margin:0;}
div.mobileTextDiv p{margin:10px 0 0 0;padding:0;}


.mobile li {
	border-top: 1px solid #c3e08f;
	position: relative;
	float: left;
	width: 100%;
	clear: both;
}
.mobile .text {
	float: left;
	width: 190px;
}
.mobile .btn {
	font-size:0;
	height:30px;
	left:100%;
	line-height:0;
	margin:-43px 0 0 -53px;
	overflow:hidden;
	position:absolute;
	text-indent:-9999px;
	top:100%;
	width:53px;
	background:url(../images1/btn-green-go.gif) no-repeat;
}
.mobile strong {color: #6c7682;}
#main .orange .t {background:url(../images1/bg-box-orange-t.gif) repeat-x;}
#main .orange .b {height:7px;background:url(../images1/bg-box-orange-b.gif) repeat-x 0 100%;}
#main .orange .tl {background:url(../images1/bg-box-orange-tl.png) no-repeat;}
#main .orange .tr {background:url(../images1/bg-box-orange-tr.png) no-repeat;}
#main .orange .bl {background:url(../images1/bg-box-orange-bl.png) no-repeat;}
#main .orange .br {background:url(../images1/bg-box-orange-br.png) no-repeat;}
#main .orange .box-content {background: #ecb202 url(../images1/bg-box-content-orange.gif) repeat-x;}
#main .orange .decor {
	width: 134px;
	height: 92px;
	left:0;
	margin:-93px 0 0;
	top:100%;
	background:url(../images1/bg-orange-decor.png) no-repeat;
}

#main .orange1 .t {background:url(../images1/bg-box-orange-t.gif) repeat-x;}
#main .orange1 .b {height:7px;background:url(../images1/bg-box-orange-b.gif) repeat-x 0 100%;}
#main .orange1 .tl {background:url(../images1/bg-box-orange-tl.png) no-repeat;}
#main .orange1 .tr {background:url(../images1/bg-box-orange-tr.png) no-repeat;}
#main .orange1 .bl {background:url(../images1/bg-box-orange-bl.png) no-repeat;}
#main .orange1 .br {background:url(../images1/bg-box-orange-br.png) no-repeat;}
#main .orange1 .box-content {background: #ecb202 url(../images1/bg-box-content-orange1.gif) repeat-x;}
#main .orange1 .decor {
	width: 134px;
	height: 92px;
	left:0;
	margin:-93px 0 0;
	top:100%;
	background:url(../images1/bg-orange-decor.png) no-repeat;
}

#provider-grid {margin:20px 0 0 40px}
div.provider-logo {float:left;width:126px;height:90px;} 

div.offersTextDiv{height:54px;}

.offers table {
	border-collapse: collapse;
	margin: 0;
	width:100%;
}
#main .offers td {
	border-bottom: 1px solid #fdc880;
	font-weight: bold;
	color: #fff;
	padding:1px 0;
}
.offers th {
	padding: 0;
	border-style: solid;
	border-color: #fdc880;
	border-width: 1px 0 1px;
	color: #fff;
	text-align:left;
	font-weight: bold;
}
.offers .supplier {
	padding:10px 0 8px 2px;
	width:71px;
}

a.main_page_top_offers{color:white;text-decoration:none;}

.offers .details {
	padding:10px 0 8px 0px;
}

.offers .details a{color:#4B4B4B;}
.offers .details div{}

.offers .speed {
	width: 60px;
}
.offers .monthly {
	width:50px;
	padding: 0 0 0 7px;
}
.offers .charge {width:70px;}
.offers img {display: block;}
.offers td span {
	display:block;
	padding:0 0 0 7px;
}
.offers .btn {
	width: 53px;
	height: 30px;
	overflow: hidden;
	text-indent: -9999px;
	font-size: 0;
	line-height: 0;
	float:right;
	background:url(../images1/btn-orange-go.gif) no-repeat;
}
#main .orange p,
#main .green p,
#main .blue p {
	color: #fff;
	font-weight: bold;
	line-height:13px;
	margin: 0;
	padding:12px 0;
}
#main .threecolumn .service .ttl {padding:5px 0 14px;}
.service ul {
	margin: 0;
	padding:0 0 4px;
	list-style: none;
}
.service li {
	overflow: hidden;
	border-top: 1px solid #aab1b8;
	padding:7px 0;
}
* html .service li {
	overflow: visible;
	height: 1%;
	vertical-align: top;
}
.service li p {
	line-height:14px;
	margin:0;
}
.threecolumn .service li p {
	line-height:15px;
}
#main .threecolumn .news .ttl {padding:5px 0 7px;}
#main .news .decor {
	left:100%;
	margin:0 0 0 -185px;
	top:13px;
}
.news .ttl h3 {float: left;}
.news .rss {
	float: right;
	font-size: 0;
	line-height: 0;
	overflow: hidden;
	text-indent: -9999px;
	width: 35px;
	height: 35px;
	margin:-4px -2px 0 0;
	background:url(../images1/ico-rss.png) no-repeat;
}
#main .news ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#main .news li {
	overflow: hidden;
	padding:7px 0;
	border-top: 1px solid #aab1b8;
}
* html #main  .news li {
	overflow: visible;
	height: 1%;
	vertical-align: top;
}
#main .news li p {margin: 0;}
.news h4 {
	margin: 0;
	font-size: 12px;
	line-height: 15px;
}
.news h4 a {color: #4b4b4b;}
.news .info {display: block;}
.news .info .date {
	font-style: normal;
	color: #0c84ba;
}
.news .more {
	display: block;
	overflow: hidden;
	height: 1%;
	padding:7px 3px;
	border-top: 1px solid #aab1b8;
}
.news .more a {
	float: right;
	text-transform: uppercase;
	font-weight: bold;
	color: #fff;
	font-size: 11px;
	line-height: 14px;
	background: url(../images1/btn-more.gif) no-repeat;
}
.news .more span {
	display: block;
	padding:8px 14px 8px 26px;
	word-spacing:1px;
	background: url(../images1/btn-more.gif) no-repeat 100% -37px;
}
.search {
	height: 1%;
	overflow: hidden;
}	
#main .dark .t {background:#6f7782;}
#main .dark .b {background:#5e6772;}
#main .dark .tl {background: url(../images1/bg-box-dark-tl.png) no-repeat}
#main .dark .tr {background:url(../images1/bg-box-dark-tr.png) no-repeat;}
#main .dark .bl {background:url(../images1/bg-box-dark-bl.png) no-repeat;}
#main .dark .br {background:url(../images1/bg-box-dark-br.png) no-repeat;}
#main .dark .box-content {background: #5e6772 url(../images1/bg-box-content-dark.gif) repeat-x;}
#main .search .decor {
	height:40px;
	left:189px;
	margin:0;
	top:0;
	width:52px;
	background:url(../images1/bg-search-decor.gif) no-repeat !important;
}
#main .search .ttl {padding:4px 0 16px;}
#main .search .ttl h3 {color: #fff;}
#main .search .text {
	padding: 2px 3px;
	float: left;
	width:184px;
}
#main .search .btn {
	float:left;
	margin:0 0 0 15px;
	display: inline;
}
.search fieldset {
	border-top:1px solid #B2B7BC;
	height:1%;
	overflow:hidden;
	padding:7px 0 0;
}
#main .banner .t {background:#5a646f;}
#main .banner .b {background:#444e5a;}
#main .banner .tl {background:url(../images1/bg-box-banner-tl.png) no-repeat;}
#main .banner .tr {background:url(../images1/bg-box-banner-tr.png) no-repeat;}
#main .banner .bl {background:url(../images1/bg-box-banner-bl.png) no-repeat;}
#main .banner .br {background:url(../images1/bg-box-banner-br.png) no-repeat;}
#main .banner .box-content {
	padding:8px 13px 12px 17px;
	background: #444e5a url(../images1/bg-box-content-banner.gif) repeat-x;}
#main .banner .decor {
	height:40px;
	left:189px;
	margin:0;
	top:0;
	width:52px;
	background:url(../images1/bg-search-decor.gif) no-repeat;
}
#main .banner img {display: block;}
.twocolumn {
	overflow: hidden;
	height: 1%;
	padding:9px 0 10px;
}
.twocolumn .box-content {padding:8px 14px 9px 17px;}
#main .list .t {background:#fcfcfd;}
#main .list .b {height:7px;margin:-5px 7px 0;background:#d5d9e0 url(../images1/bg-box-list-b.gif) repeat-x 0 100%;}
#main .list .tl {background:url(../images1/bg-box-list-tl.png) no-repeat;}
#main .list .tr {background:url(../images1/bg-box-list-tr.png) no-repeat;}
#main .list .bl {background: #5c6874 url(../images1/bg-box-list-bl.png) no-repeat;}
#main .list .br {background: #5c6874 url(../images1/bg-box-list-br.png) no-repeat;}
#main .list .box-content {
	padding:0 16px 0 17px;
	background: #d5d9e0 url(../images1/bg-box-content-list.gif) repeat-x;
}
#main .list .decor {
	height:75px;
	left:100%;
	margin:0 0 0 -196px;
	top:0;
	width:163px;
	z-index:2;
	background:url(../images1/bg-list-decor.gif) no-repeat;
}
.list {
	overflow: hidden;
	height: 1%;
}
.list table {
	border-collapse: collapse;
	width: 100%;
}
.list td {
	border-top: 1px solid #cfd3d7;
	vertical-align: top;
	padding: 0;
	font-weight: bold;
	color: #535353;
}
.list .one {background:#fff;}
.list .img {vertical-align: inherit;}
.list th {
	padding: 0;
	font-size:20px;
	line-height:20px;
	color: #279bce;
	text-align: left;
	vertical-align:top;
}
.list .provider {
	width:97px;
	padding:9px 0 0;
}
.list .details {
	padding:9px 0 0 14px;
	width:204px;
}
.list .speed {
	padding:7px 0 11px 8px;
	width:113px;
}
.list .limit {
	padding:9px 0 11px 17px;
	width:115px;
}
.list .contract {
	padding:10px 0 11px 18px;
	width:97px;
}
.list .cost {
	padding:10px 0 0 24px;
	width:77px;
}
.list img {
	display:block;
	margin:0 auto;
}
.list .text {
	height:1%;
	overflow:hidden;
	padding:12px 16px 17px;
}
.list .text p {
	line-height:13px;
	margin: 0;
}
.list .text h3 {
	font-size:12px;
	line-height:15px;
	margin:0;
	padding:0 0 4px;
}
.list .info {
	padding:13px 0 0 16px;
	word-spacing:2px;
	color: #88909a;
}
.list .info strong {
	display:block;
	font-size:18px;
	padding:3px 0 0 11px;
}
.list .btn {
	overflow: hidden;
	text-indent: -9999px;
	font-size: 0;
	line-height: 0;
	width: 63px;
	height: 31px;
	float: right;
	background: url(../images1/btn-blue-go.gif) no-repeat;
}
.list td span {
	display: block;
	padding: 5px 0 0 10px;
}

.list td span.product-notes
{
 margin:0;
 padding:0;
 font-size:0.8em;
 line-height:12px;
}
.content {
	float:left;
	width:597px;
}
.content .blue .t {background:#299ccf url(../images1/bg-box-inner-blue-t.gif) repeat-x}
.content .blue .b {height:7px;background:#76c1e3 url(../images1/bg-box-inner-blue-b.gif) repeat-x 0 100%;}
.content .blue .tl {background:url(../images1/bg-box-inner-blue-tl.png) no-repeat;}
.content .blue .tr {background:url(../images1/bg-box-inner-blue-tr.png) no-repeat;}
.content .blue .bl {background:url(../images1/bg-box-inner-blue-bl.png) no-repeat;}
.content .blue .br {background:url(../images1/bg-box-inner-blue-br.png) no-repeat;}
.content .blue .box-content {
	padding:0 12px;
	background: #76c1e3 url(../images1/bg-box-inner-content-blue.gif) repeat-x;
}
#main .content .blue .decor {
	height:75px;
	left:108px;
	top:1px;
	width:163px;
	z-index:2;
	background:url(../images1/bg-box-inner-decor.gif) no-repeat;
}
.content .blue .box-content .ttl {
	padding:8px 0 13px 5px;
	border-bottom: 1px solid #a9d7ec;
}
.content .blue .box-content .ttl h2 {
	float: left;	
}
.content .blue .box-content .ttl h1 {
	float: left;	
}
.content .blue .box-content .ttl label {
	float: right;
	font-size: 18px;
	line-height: 24px;
	color: #fff;
	padding:6px 47px 0 0;
}
.content .blue .results {
	float: left;
	color: #fff;
	font-size: 18px;
	line-height: 24px;
	padding:11px 0 10px 5px;
}
.content .blue .results span {
	color: #000;
	text-transform: uppercase;
}
.content .blue .row {
	float:right;
	padding:15px 2px 0 0;
}
.content .blue .text {
	float:left;
	margin:0 12px 0 0;
	padding:2px 3px;
	width:185px;
	display: inline;
}
.content .blue .btn {
	float:left;
	margin: -5px 0 0 2px;
}

.content .blue .no_postcode{width:300px;color:white;float:left;padding:5px 0 10px 5px;}

.content .box-content {padding:14px 14px 0;}
.content .box-content .ttl {
	overflow: hidden;
}
* html .content .box-content .ttl {
	overflow: visible;
	height: 1%;
}
.content .box-content h2 {
	margin: 0;
	color: #47acfb;
	font-size: 24px;
	line-height: 28px;
}
.content .box-content h1 {
	margin: 0;
	color: #fff;
	font-size: 24px;
	line-height: 28px;
}
.content .box-content h3 {
	margin: 0;
	color: #47acd9;
}

 h1.privacyH1 {
	margin: 0;
	font-size: 20px;
	line-height: 24px;
	color: #6f7a85!important;
}


.content .box .decor {
	left:-35px;
	top:5px;
}
.content .service ul {margin:0 0 -6px;}
.content .service ul li {padding:10px 0 11px;}
.content p {line-height:13px;}
.aside {
	float: right;
	width: 295px;
}
.news-list {
	margin: 10px 0 0;
	padding:0 0 13px;
}
.content .news-list .t {background:#e6e9ef url(../images1/bg-box-news-list-t.gif) repeat-x}
.content .news-list .b {height:7px;background:#fffffe url(../images1/bg-box-news-list-b.gif) repeat-x 0 100%;}
.content .news-list .tl {left:-6px;background:url(../images1/bg-box-news-list-tl.png) no-repeat;}
.content .news-list .tr {background:url(../images1/bg-box-news-list-tr.png) no-repeat;}
.content .news-list .bl {background:url(../images1/bg-box-news-list-bl.png) no-repeat;}
.content .news-list .br {background:url(../images1/bg-box-news-list-br.png) no-repeat;}
.content .news-list .box-content {
	padding:0 12px;
	background: #fffffe url(../images1/bg-box-news-list.gif) repeat-x 0 -2px;
}
.content .news-list .box-content {padding:8px 14px 28px;}
.content .news-list .box-content .ttl {padding:0 0 10px;}
.content .news-list .box-content .ttl h3 {word-spacing:-2px;}
.content .news-list .box-content ul {margin:-6px 0 0;}
.content .news-list li {padding:5px 0;}
.news-list .text {
	overflow: hidden;
	height: 1%;
	padding:5px 0 11px;
	border-top: 1px solid #c5cad0;
	border-bottom: 1px solid #c5cad0;	
}
.news-list .text-holder {
	float: left;
	width: 495px;
}
.news-list .btn-holder {
	float: right;
	padding:2px 2px 0;
}
.news-list .btn-holder a {
	width: 63px;
	height: 30px;
	overflow: hidden;
	text-indent: -9999px;
	font-size: 0;
	display: block;
	background:url(../images1/btn-news-list-more.gif) no-repeat;
}
.news-list .text p {margin: 0;}
.news-list .info {
	overflow:hidden;
	width: 100%;
	padding:0 0 5px;
}
.news-list .info strong {
	float: left;
	color: #3b424a;
	padding:0 2px 0 0;
}
.content .news-list .box-content .info ul {
	float: left;
	overflow: hidden;
	margin: 0;
}
.news-list .info li {
	float: left;
	color: #2b9ccf;
	font-weight: bold;
	margin: 0 1px 0 -1px;
	padding:0 7px;
	background: url(../images1/separator-info.gif) no-repeat 0 4px;
}
.news-list .info-type {
	display: block;
	line-height:20px;
}
.news-list .info-type a {color: #58b7e0;}
.aside .news {margin: 10px 0 0;}
#main .twocolumn .aside .news .box-content {padding:8px 14px 5px 17px;}
.aside .news .ttl {
	overflow: hidden;
	height: 1%;
	padding: 0 0 10px;
}
#main .aside .news ul {margin: 0 0 -5px;}
#main .aside .news li {padding:4px 0 3px;}
#main .twocolumn .aside .box-content {padding:8px 14px 7px 17px;}
.content .heading .t {background:#242a31 url(../images1/bg-box-heading-t.gif) repeat-x}
.content .heading .b {height:7px;background:#5f6974 url(../images1/bg-box-heading-b.gif) repeat-x 0 100%;}
.content .heading .tl {background:url(../images1/bg-box-inner-heading-tl.png) no-repeat;}
.content .heading .tr {background:url(../images1/bg-box-inner-heading-tr.png) no-repeat;}
.content .heading .bl {background:url(../images1/bg-box-inner-heading-bl.png) no-repeat;}
.content .heading .br {background:url(../images1/bg-box-inner-heading-br.png) no-repeat;}
.content .heading .box-content {
	padding:0 12px;
	background: #5f6974 url(../images1/bg-box-content-heading.gif) repeat-x;
}
#main .content .heading .decor {
	height:75px;
	left:108px;
	top:1px;
	width:163px;
	z-index:2;
	background:url(../images1/bg-heading-decor.gif) no-repeat !important;
}
.content .heading .box-holder {
	padding:6px 0 0 5px;
}
* html .content .heading .box-holder {
	margin: 6px 0 0;
}
.content .heading h2 {
	color: #7ac3e4;
	float: left;
	padding:0 0 14px;
}
.content .heading h1 {
	color: #7ac3e4;
	float: left;
	padding:0 0 14px;
}
.content .heading .rss {
	float: right;
	background:url(../images1/ico-rss.png) no-repeat;
	font-size:0;
	height:35px;
	line-height:0;
	overflow:hidden;
	text-indent:-9999px;
	width:35px;
}
.content .heading .ttl{
	border-bottom:1px solid #a5a9ae;
}
.content .heading .date {
	display:block;
	font-size:18px;
	font-style:normal;
	line-height:20px;
	padding:14px 0 12px;
	color: #fff;
}
#footer{
	overflow: hidden;
	height: 1%;
	margin:-163px 0 0;
	background: #5c6874 url(../images1/bg-footer-cloud.gif) no-repeat 699px 0;
}
.hp #footer {margin:-95px 0 0;}
#footer .footer-holder {
	overflow: hidden;
	height: 1%;
	margin:162px 0 0;
	background: #3e4954 url(../images1/bg-footer.gif) no-repeat;
}
#footer .text {
	float: left;
	padding:19px 17px 26px;
}
#footer p {
	float: left;
	margin: 0;
	color: #bec5cb;
}
#footer ul {
	margin:0 0 0 136px;
	padding: 0;
	list-style: none;
	overflow: hidden;
	float: left;
	display: inline;
}
#footer li {
	float: left;
	padding:0 8px;
	background: url(../images1/separator-footer.gif) no-repeat 0 4px;
	margin: 0 1px 0 -1px;
}
#footer li a {color: #bec5cb;}
#footer .ad {
	float: right;
	padding:8px 19px 0 0;
}
#footer .ad img {float: left;}

div#newsItem {float: left;width: 495px;}
div#newsItem p{margin-top:8px;margin-bottom:10px;}
div#newsItem h3{font-size:1em;font-weight:bold;color:#3B424A;}
div.d404{padding:20px 0 20px 0}
form#error404-searchform{padding:0 0 40px 0;}

#main .search .help{padding:0 0 10px 0;}
div.call{font-size:20px;color:white;line-height:24px;font-weight:bold;}
div.home-help{padding-top:10px;font-size:15px;color:white;font-weight:bold;line-height:20px;}
div.telephone{font-weight:bold;color:black;padding:0;margin:10px 0 0 0;}

.list .telcell{width:85px;}
.list .telcell a.btn{padding-right:10px;}
