body{
	margin:0;
	font:12px Arial, Helvetica, sans-serif;
	color:#696969;
	background:url(/i/bg-body.jpg) no-repeat 50% 0;
}
a{
	text-decoration:none;
	color:#4aacff;
}
a:hover{text-decoration:underline;}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
img{border:none;}
input,select,textarea{
	font:12px Arial, Helvetica, sans-serif;
	color:#000;
}
.wrap{
	height:1%;
	overflow:hidden;
}
.img-wrap{
    height:190px;
    overflow:hidden;
    float:left;
    margin:0 25px 0 0;
}

#wrapper{
	width:998px;
	position:relative;
	padding:272px 0 0;
	margin:0 auto;
}
.logo{
	position:absolute;
	overflow:hidden;
	text-indent:-9999px;
	background:url(/i/bg-logo.png) no-repeat;
	width:438px;
	height:87px;
	margin:0;
	top:49px;
	left:13px;
	z-index:1;
	cursor:pointer;
}
.logo a{
	height:100%;
	display:block;
}
.slogan{
	position:absolute;
	left:110px;
	top:148px;
	z-index:1;
	overflow:hidden;
	text-indent:-9999px;
	background:url(/i/bg-slogan.gif) no-repeat;
	width:206px;
	height:45px;
}
#header{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:243px;
}
.contacts{
	width:959px;
	overflow:hidden;
	padding:22px 39px 0 0;
}
.contacts div{
	float:right;
	width:126px;
}
.contacts img{
	display:block;
	margin:0 auto;
}
.contacts ul{
	margin:11px 0 0;
	padding:0;
	list-style:none;
	font-size:14px;
	color:#8a8a8a;
	list-style:none;
	font-weight:bold;
}
.contacts ul li{line-height:20px;}
.contacts ul li span{color:#4aacff;}
#header .box{
	width:100%;
	overflow:hidden;
	position:relative;
}
.box-left{
	float:left;
	left:50%;
	
}
* html .box-center{float:left;}
.box-center{
	position:relative;
	
}
.nav{
	height:50px;
	background:url(/i/bg-nav-left.gif) no-repeat;
	margin:5px 0 0;
	font-weight:bold;
	width:100%;
	position:relative;
	overflow:hidden;
}
.nav ul{
	float:left;
	height:50px;
	padding:0;
	margin:0;
	background:url(/i/bg-nav-right.gif) no-repeat 100% 0;
	list-style:none;
	overflow:hidden;
}
.nav li{
	float:left;
	padding:0 0 0 2px;
	position:relative;
}
.nav a{
	float:left;
	overflow:hidden;
	height:50px;
	line-height:50px;
	text-decoration:none !important;
	color:#ff5400;
	text-align:center;
	padding:0;
	font-size:14px;
}

.nav li.active,
.nav li.hover{background:url(/i/bg-nav-active.gif) repeat-x;}
.nav li.active a,
.nav li.hover a,
.nav li.first-active a,
.nav li.first-hover a,
.nav li.last-active a,
.nav li.last-hover a{
	color:#fff;
	background:url(/i/bg-nav-bullet.gif) no-repeat 7px 13px;
}
.nav li.first-active,
.nav li.first-hover{background:url(/i/bg-nav-first.gif) no-repeat;}
.nav li.last-active,
.nav li.last-hover{background:url(/i/bg-nav-last.gif) no-repeat 100% 0;}
.nav li .sep{
	position:absolute;
	top:0px;
	left:0;
	width:2px;
	height:50px;
	background:url(/i/sep-nav.gif) no-repeat 0 50%;
	text-indent:-6666px;
	overflow:hidden;
	clear:both;
}
/* main */
#main{
	width:100%;
	overflow:hidden;
	padding:0 0 35px;
}
.aside{
	float:left;
	width:217px;
	margin:0 5px 0 0;
}
.section-heading{
	width:195px;
	text-align:left;
	padding:6px 0 5px 10px;
	background:url(/i/bg-section-heading.gif) no-repeat;
	margin:0 0 0 10px;
	color:#aeaeae;
}
.section-heading h2,
.section-heading h3{
	margin:0;
	font-family:tahoma;
	font-size:11pt;
	font-weight:bold;
}
.section-heading h2 span,
.section-heading h3 span{font-size:14px;}
.section-heading h2 strong,
.section-heading h3 strong{color:#4aacff; font-weight:bold}
.aside-box{
	width:100%;
	overflow:hidden;
	background:url(/i/bg-aside-strip.gif) repeat-y;
}
.aside-box .holder{
	width:100%;
	overflow:hidden;
	background:url(/i/bg-aside-top.gif) no-repeat;
}
.aside-box .bg{
	height:1%;
	overflow:hidden;
	background:url(/i/bg-aside-bottom.gif) no-repeat 0 100%;
}
.package-list{
	margin:0;
	padding:0 5px;
	list-style:none;
	width:207px;
	overflow:hidden;
	position:relative;
}
.package-list img{
	display:block;
	margin:-20px auto 0;
}
.package-list li{
	position:relative;
	width:100%;
	background:url(/i/sep-aside-list.gif) repeat-x 0 100%;
	padding:8px 0 55px;
	margin:1px 0 -1px;
	float:left;
}
.aside-strip{
	position:absolute;
	left:-4px;
	bottom:1px;
	text-indent:-9999px;
	width:126px;
	height:113px;
}
.orange{background:url(/i/bg-strip-orange.gif) no-repeat;}
.blue{background:url(/i/bg-strip-blue.gif) no-repeat;}
.package-list h4{
	margin:0;
	color:#2382d2;
	font-size:13px;
	font-family:tahoma;
	text-align:center;
	min-height:25px;
	padding:0px 5px 0px 5px;
	
}
* html .package-list h4{height:25px;}
.package-list h4 a{color:#2382d2;}
.package-list ul{
	width:120px !important;
	list-style:none;
	position:relative;
	margin:-60px 0 0 50px !important;
	padding:0;
	z-index:1;
	height:1%;
	overflow:hidden
}
.package-list ul li{
	padding:0 !important;
	background:none !important;
	line-height:17px;
}
.package-list ul span{color:#4aacff;}
.price{
	display:block;
	text-align:right;
	margin:9px 0 0;
	color:#ff5400;
	font-size:15pt;
	font-family:tahoma;
	position:relative;
	z-index:2;
	padding:0 5px 0 0;
	font-weight:normal;
}
/* content */
#content{
	height:1%;
	overflow:hidden;
}
/* content box */
.content-box{
	height:1%;
	overflow:hidden;
}
.content-box .frame{
	width:100%;
	overflow:hidden;
	background:url(/i/bg-content-box-strip.gif) repeat-y;
}
.content-box .holder{
	width:100%;
	overflow:hidden;
	background:url(/i/bg-content-box-strip.gif) repeat-y 100% 0;
}
.content-box .t-l{
	width:100%;
	overflow:hidden;
	background:url(/i/bg-content-box-t-l.gif) no-repeat;
}
.content-box .t-r{
	width:100%;
	overflow:hidden;
	background:url(/i/bg-content-box-t-r.gif) no-repeat 100% 0;
}
.content-box .b-l{
	width:100%;
	overflow:hidden;
	background:url(/i/bg-content-box-b-l.gif) no-repeat 0 100%;
}
.content-box .b-r{
	overflow:hidden;
	background:url(/i/bg-content-box-b-r.gif) no-repeat 100% 100%;
	padding:17px 12px 2px 24px;
	height:1%;
}
.entry-text{
	width:470px;
}
.entry-text p{
	margin:0;
	font-family:tahoma;
	font-weight:bold;
	color:#8F8F8F;
}
#content .aside{
	float:right;
	margin:0 0 0 6px;
}
#content .aside ul{margin:-10px 0 0;}
#content .package-list li{padding:18px 0 55px;}
.product-list{
	margin:-5px 0 0;
	padding:0;
	list-style:none;
}
.product-list li{
	height:1%;
	overflow:hidden;
	padding:20px 0 10px;
}
.product-list li h3{
	font-size:14px;
	margin:0;
	
	font-weight:normal;
	
}
.img-frame{
	float:left;

	padding:1px 0 0 2px;
	margin:1px 1px 0 0;
}
.img-frame img{display:block}
.number{
	float:left;
	margin:4px 2px 0 0;
}
.product-list p{
	margin:10px 0 0;
	line-height:18px;
}
.btn-more{
	float:right;
	overflow:hidden;
	background:url(/i/btn-more.gif) no-repeat;
	width:120px;
	height:24px;
	line-height:24px;
	text-align:center;
	color:#fff;
	margin:19px 36px 0 0;
	font-size:11px;
	display:inline;
}
.contact-form{padding:0 0 0 24px;}
.contact-form h3{
	margin:0 0 18px;
	font-size:16px;
	font-weight:normal;
}
.required{
	margin:0 0 0 28px;
	display:block;
	overflow:hidden;
	height:1%;
}
.marked{
	font-size:24px;
	color:#f00;
	line-height:24px;
	float:left;
	margin:0 5px 0 0;
}
.contact-form label{
	float:left;
	width:115px;
	color:#4aacff;
	margin:0 5px 0 0;
}
.name{
	float:left;
	width:105px;
	text-align:right;
	margin:7px 0 0;
}
.contact-form label .marked{margin:0;}
.text-input,
.contact-form textarea{
	float:left;
	width:265px;
	border:1px solid #c9c9c9;
	padding:4px 3px;
}
.contact-form form{margin:-10px 0 0;}
.contact-form textarea{
	overflow:auto;
	height:92px;
}
.contact-form .wrap{margin:15px 0 0;}
.contact-form .wrap .wrap{margin:0;}
.btn-submit{
	border:none;
	background:url(/i/btn-submit.gif) no-repeat;
	width:120px;
	height:24px;
	line-height:24px;
	text-align:center;
	color:#fff;
	cursor:pointer;
	margin:19px 0 0 72px;
	padding:0 0 2px;
}
/* channel list */
.tuner-list{
	margin:0;
	padding:0 5px 20px;
	list-style:none;
	font-size:11px;
}
.tuner-list li{
	height:1%;
	overflow:hidden;
	background:url(/i/sep-aside-list.gif) repeat-x 0 100%;
	padding:12px 9px;
}
.tuner-list a{
	float:left;
	padding:10px 0 8px 40px;
	background:url(/i/bullet-channel-list.gif) no-repeat;
	color:#4c4c4c;
}
/* channel list */
/* channel list */
.channel-list{
	margin:0 -12px 0px -23px;
	width:996px;
	overflow:hidden;
	position:relative;
}
.channel-list ul{
	padding:0;
	list-style:none;
	position:relative;
	width:100%;
	overflow:hidden;
	margin:0;
}
.channel-list li{
	width:846px;
    overflow:hidden;
    background:url(../images/sep-channel-list.gif) repeat-x 0 100%;
    padding:0 140px 3px 10px;
    position:relative;
    margin:3px 0 -3px;
}
.channel-list h3{
	text-align:center;
	background:url(/i/bg-channel-list-heading.gif) no-repeat;
	width:979px;
	height:40px;
	line-height:40px;
	color:#ff5705;
	font-size:18px;
	margin:0 auto;
	position:relative;
	font-weight:normal
}
.channel-list h3 strong{
	color:#36a3ff;
	font-weight:normal
}
.channel-list h4{
	margin:25px 0 0;
	color:#2382d2;
	font-size:15px;
	word-spacing:-3px;
}
.channel-list h4 a{color:#2382d2; font-size:20px; font-weight:normal}
.channel-list ul ul{
	width:auto !important;
    list-style:none;
    position:relative;
    margin:5px 0 0 0;
    padding:0;
}
.channel-list ul ul li{
	padding:0 !important;
	background:none !important;
	line-height:17px;
	width:auto;
	float:none;
	margin:0;
}
.channel-list ul ul span{color:#4aacff;}
.channel-list .price{
	float:right;
	margin:18px 0 0;
	text-align:left;
	font-weight:normal;
	font-size:30px;
}
.channel-note{
	display:block;
	margin:19px 0 0;
	background:url(/i/bg-channel-note.gif) no-repeat;
	padding:0 0 0 10px;
	width:410px;
}
.channel-list .orange{background:url(/i/bg-strip-alt-orange.gif) no-repeat;}
.channel-list .blue{background:url(/i/bg-strip-alt-blue.gif) no-repeat;}
.channel-list .aside-strip{
	right:2px;
	bottom:3px;
	left:auto;
	width:113px;
}
/* news */
.news{
	margin:0 !important;
	padding:0 5px 20px;
	list-style:none;
}
.news li{
	height:1%;
	overflow:hidden;
	background:url(/i/sep-aside-list.gif) repeat-x 0 100%;
	padding:8px 10px;
}
.date{
	font-style:normal;
	color:#1b96ff;
}
.news p{margin:5px 0 0;}
.btn-learn-more{
	float:right;
	overflow:hidden;
	color:#fff;
	background:url(/i/btn-learn-more.gif) no-repeat;
	width:76px;
	height:18px;
	line-height:18px;
	padding:0 0 0 38px;
	font-size:11px;
	margin:10px 0 0;
}
/* tab set */
.tab-set{
	height:1%;
	overflow:hidden;
	margin:0 0 -1px;
	padding:0 0 0 16px;
	list-style:none;
	position:relative;
	font-weight:bold;
}
.tab-set li{
	float:left;
	margin:0 4px 0 0;
}
.tab-set a{
	float:left;
	background:url(/i/bg-tab-left.gif) no-repeat;
	color:#979797;
	text-transform:uppercase;
	text-decoration:none !important;
	font-size:14px;
	cursor:pointer;
}
.tab-set a span{
	float:left;
	height:30px;
	padding:0 42px;
	line-height:30px;
	background:url(/i/bg-tab-right.gif) no-repeat 100% 0;
	font-weight:bold;
}
.tab-set a:hover,
.tab-set a.active{
	background-position:0 -30px;
	color:#fff;
}
.tab-set a:hover span,
.tab-set a.active span{background-position:100% -30px;}
.tab-set a:hover strong,
.tab-set a.active strong{color:#fff;}
.tab-set a strong{
	color:#4aacff;
	font-weight:normal
}
/* footer */
#footer{
	overflow:hidden;
	height:51px;
	padding:11px 45px 0 41px;
	background:url(/i/bg-footer.gif) no-repeat;
}
.copyright{
	float:left;
	text-indent:-9999px;
	background:url(/i/bg-copyright.gif) no-repeat;
	width:202px;
	height:38px;
	overflow:hidden;
	margin:3px 30px 0 0;
}
#footer ul{
	margin:18px 0 0;
	padding:0;
	list-style:none;
	overflow:hidden;
	float:left;
}
#footer ul li{
	float:left;
	margin:0 8px 0 -8px;
	background:url(/i/bullet-footer-nav.gif) no-repeat 0 50%;
	padding:0 8px 0 18px;
}
#footer ul a{color:#4aacff;}
.city-hall{
	float:right;
	overflow:hidden;
	background:url(/i/bg-city-hall.gif) no-repeat;
	width:103px;
	height:50px;
	text-indent:-9999px;
}
/* These are standard sIFR styles... do not modify */
.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}
.sIFR-replaced {visibility: visible !important;}
span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}
/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
	display: none !important;
}
/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */
.sIFR-hasFlash h2 {
	visibility: hidden;
	letter-spacing: -9px;
	font-size: 55px;
}

.brd1 {
	border-width:1px; border-style:solid; border-color:#F7D7D7;
}

#TipElement{
	position: absolute;
	border-width:1px; border-style:solid; border-color:#0A83A0;
	background-color: #FFFFFF;
	font-family: Tahoma, sans-serif;
	font-size: 11px;
	line-height: 16px;
	padding:15px;
	filter:alpha(opacity=95); 
	opacity:0.86;
}