body{
	background:#000 url(../images/bg-body.gif) repeat-x;
	margin:0;
	font:12px Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
}
.home{
	background:#000 url(../images/bg-body.gif) repeat-x;
}
a{
	color:#fff;
	text-decoration:none;
}
a:hover{text-decoration:underline;}
input,
textarea,
select{
	font:100% Verdana, Arial, sans-serif;
	vertical-align:middle;
}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
img{border:0;}
/* wrapper */
#wrapper{
	width:1000px;
	margin:0 auto;
	position:relative;
}
#wrapper:after{
	content:"";
	display:block;
	clear:both;
}
/* main */
#main{
	width:1000px;
	overflow:hidden;
	padding:150px 0 0;
}
#mainCom{
	width:1000px;
	overflow:hidden;
	padding:150px 0 0;
}
.home #main{ padding:100px 0 0;}
/* header */

.home #mainCom{ padding:100px 0 0;}
/* header */
#header{
	width:976px;
	position:absolute;
	top:0;
	left:0;
	height:135px;
	padding:15px 0 0 0px;
}
.home #header{ height:85px;}
/* logo */
.logo {
	background: url(../images/logo.png) no-repeat;
	overflow: hidden;
	text-indent: -9999px;
	float:left;
	margin:0px 28px 0 0;
}
.logo a {
	width:326px;
	height:75px;
	display: block;
	position:relative;
}
/* slogan */
#header .slogan{
	float:left;
	text-indent:-9999px;
	width:449px;
	height:73px;
	background: url(../images/bg-slogan.png) no-repeat;
	margin:0 15px 0 0;
}
#header .sloganCom{
	float:left;
	text-indent:-9999px;
	width:449px;
	height:73px;
	background: url(../images/bg-sloganCom.png) no-repeat;
	margin:0 15px 0 0;
}
#header .sloganRes{
	float:left;
	text-indent:-9999px;
	width:449px;
	height:73px;
	background: url(../images/bg-sloganRes.png) no-repeat;
	margin:0 15px 0 0;
}
/* links-holder */
.links-holder{
	float:right;
	overflow:hidden;
	padding:4px 0 0;
	width:133px;
}
.links-holder a{
	display:block;
	width:134px;
	margin:8px 0 0;
	text-transform:uppercase;
	color:#000;
	font:bold 16px/19px Arial, Helvetica, sans-serif;
	padding:4px 0 2px;
	text-align:center;
}
.links-holder a:hover,
.visual .more a:hover{ text-decoration:none;}
.links-holder .com:hover{color:#ffb926;}
.links-holder .res:hover{color:#0ff;}
.res{background:#ffba26;}
.com{background:#0ff;}
/* visual */
.visual{
	width:1000px;
	overflow:hidden;
}
/* box */
.visual .box{
	float:left;
	display:inline;
	width:500px;
	min-height:550px;
	position:relative;
	background: url(../images/image01.jpg) no-repeat;
}
.visual .com{background: url(../images/image02.jpg) no-repeat;}
* html .visual .box{ height:550px;}
/* inf */
.visual .inf{
	position:absolute;
	bottom:36px;
	left:13px;
	width:450px;
	overflow:hidden;
}
.visual .com .inf{
	top:36px;
	left:8px;
	width:452px;
}
.visual .title{
	padding:0 0 230px 6px;
	overflow:hidden;
	width:444px;
}
.visual .com .title{ 
	width:371px;
	padding:0 0 13px 77px;
}
.visual h2{
	text-transform:uppercase;
	color:#ffb926;
	font:bold 40px Arial, Helvetica, sans-serif;
	background:#000;
	padding:6px 26px 5px 11px;
	margin:0;
	float:left;
}
.visual .com h2{
	color:#0ff;
	padding:6px 27px 11px 14px;
}
.visual .title strong{
	float:right;
	background:#000;
	color:#f60;
	font:16px Arial, Helvetica, sans-serif;
	padding:4px 15px 3px;
	margin:-10px 80px 0 0
}
.visual .com .title strong{
	color:#fc0;
	margin:-18px 1px 0 0;
}
/* text */
.visual .text{
	width:405px;
	overflow:hidden;
	background: url(../images/bg-text.png);
	padding:8px 30px 22px 15px;
}
.visual .com .text{
	width:407px;
	text-align:right;
	padding:9px 15px 9px 30px;
}
.visual .text p{
	margin:0;
	line-height:18px;
	position:relative;
}
.visual .text p span{ font-size:16px;}
.visual .text p em{ 
	font-size:14px;
	font-style:normal;
}
.visual .more{
	font:bold 16px/19px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	margin:13px 0 0;
	float:right;
	background: url(../images/bg-link.png);
}
.visual .com .more{background: url(../images/bg-link2.png);}
.visual .more a{
	color:#000;
	padding:3px 20px;
	position:relative;
	float:left;
}
/* footer */
#footer{
	width:1000px;
	font:12px Arial, Helvetica, sans-serif;
	overflow:hidden;
	padding:3px 0 20px;
}
/* top */
#footer .top{
	width:973px;
	overflow:hidden;
	padding:0 17px 2px 10px;
}
/* lang */
.lang{
	float:left;
	overflow:hidden;
	padding:3px 0 0;
}
.lang span{float:left;}
.lang ul{
	float:left;
	overflow:hidden;
	margin:2px 0 0 10px;
	padding:0;
	list-style:none;
}
.lang ul li{
	float:left;
	margin:0 3px 0 0;
}
.lang ul img,
.links-list img,
.video img,
.menu li span,
.options .text img,
.pic img,
.items-list2 li img,
.basketball .img img{display:block;}
.combasketball .img img{display:block;}
#footer .top strong{
	float:right;
	font-size:17px;
	padding:0 0 0 15px;
	background: url(../images/tel.gif) no-repeat 0 3px;
}
/* area */
#footer .area{
	overflow:hidden;
	background: url(../images/bg-area-c.gif) repeat-y;
	margin:0 0 26px;
	width:1000px;
}
#footer .area .c{
	overflow:hidden;
	padding:11px 0 9px 1px;
	width:1030px;
	margin:0 -80px 0 0;
	background: url(../images/bg-area.gif) no-repeat -1000px 100%;
}
#footer .area .t{
	overflow:hidden;
	background: url(../images/bg-area.gif) no-repeat;
}
/* footer box */
#footer .box{
	float:left;
	width:285px;
	margin:0 11px 0 0;
	padding:0 30px 0 11px;
}
#footer .box h3{
	font-size:20px;
	color:#999;
	margin:0 0 -2px;
}
#footer .box p{
	font-size:13px;
	line-height:14px;
	margin:0 0 1px;
}
#footer .box a{
	color:#ffb826;
	text-decoration:underline;
}
#footer .box a:hover{ text-decoration:none;}
/* follow */
.follow{
	padding:46px 0 0;
	width:285px;
	overflow:hidden;
}
.follow strong{
	display:block;
	text-align:center;
	font-size:17px;
	color:#7fccd3;
	margin:0 0 10px;
	text-transform:uppercase;
}
.follow ul{
	margin:0 0 0 27px;
	padding:0;
	list-style:none;
	overflow:hidden;
	height:1%;
}
.follow ul li{
	float:left;
	display:inline;
	margin:0 10px 0 0;
}
.follow ul a{
	float:left;
	outline:none;
	text-indent:-9999px;
	height:26px;
	background: url(../images/icons.gif) no-repeat;
}
.tube{width:60px;}
.twitter{
	width:76px;
	background-position:-71px 0!important;
}
.facebook{
	width:79px;
	background-position:-156px 0!important;
}
/* video */
#footer .video{
	width:304px;
	margin:25px -19px 0 0;
	overflow:hidden;
	position:relative;
}
#footer .video ul{
	padding:5px 0 0;
	overflow:hidden;
	margin:0 -30px 0 0;
	list-style:none;
	width:350px;
}
#footer .video li{
	float:left;
	width:91px;
	margin:0 15px 0 0;
}
.note{
	position:absolute;
	top:50px;
	left:90px;
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#999;
	padding:0 0 0 10px;
	background: url(../images/arrow2.gif) no-repeat 0 3px;
	text-transform:uppercase;
}
/* info */
#footer .info{
	width:300px;
	overflow:hidden;
	margin:0px 0 0 0px;
}
/* section */
#footer .section{
	width:997px;
	margin:0 0 0 1px;
	overflow:hidden;
	border:1px solid #666;
}
#footer .section .c{
	width:975px;
	overflow:hidden;
	padding:6px 11px 3px;
	background: url(../images/bg-section.gif) repeat-y;
}
/* links-list */
.links-list{
	float:left;
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
}
.links-list li{
	float:left;
	margin:0 6px 0 0;
}
/* holder */
#footer .holder{
	float:right;
	width:270px;
	overflow:hidden;
	padding:5px 15px 0;
}
#footer .holder ul{
	margin:0 0 2px;
	padding:0 31px 0 0;
	list-style:none;
	text-align:center;
}
#footer .holder ul li{
	display:inline;
	font-size:13px;
	padding:0 2px 0 7px;
	background: url(../images/separator.gif) no-repeat 0 3px;
}
* html #footer .holder ul li{ padding:0 3px 0 7px;}
#footer .holder ul li:first-child,
.nav li:first-child{background:none;}
#footer .holder ul li a{ color:#999;}
#footer .contact{
	padding:0 0 0 15px;
	background: url(../images/icon1.gif) no-repeat 0 4px;
}
.chat{
	float:right;
	background: url(../images/icon2.gif) no-repeat 100% 0;
	padding:2px 30px 0 0;
	margin:0 0 2px;
	font:bold 15px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	word-spacing:1px;
	letter-spacing:1px;
}
.chat:hover{ text-decoration:none;}
.stars{
	clear:both;
	width:138px;
	margin:0 auto;
	padding:0 0 0 41px;
	height:11px;
	overflow:hidden;
	background: url(../images/stars.gif) no-repeat;
}
.stars p{
	background:url(../images/stars.gif) no-repeat 100% -11px;
	text-transform:uppercase;
	font-size:10px;
	letter-spacing:2px;
	margin:0;
	padding:0 42px 0 0;
}
/* residential page */
#header .holder{
	overflow:hidden;
	width:1000px;
	margin:0 0 20px;
}
/* nav */
.nav{
	padding:0 0 0 60px;
	margin:0;
	list-style:none;
	width:952px;
}
.nav li{
	float:left;
	position:relative;
	z-index:70;
	padding:0 0 0 1px;
	background: url(../images/separator2.gif) no-repeat 0 5px;
	text-transform:uppercase;
	font:bold 11px Arial, Helvetica, sans-serif;
}
.nav li:hover .drop-holder,
.nav li.hover .drop-holder{display:block;}
.nav li a{
	float:left;
	position:relative;
	z-index:60;
	height:12px;
	padding:10px 12px 9px;
}
.coms .nav li a:hover,
.coms .nav li.active a{color:#0ff;}
.Affs .nav li a:hover,
.Affs .nav li.active a{color:#0ff;}
.nav #act:hover a,
.nav #act.hover a{
	background: url(../images/bg-nav.gif) repeat-x;
	color:#fff!important;
}
.nav li a:hover,
.nav li.active a{
	text-decoration:none;
	color:#ffb926;
}
.nav li a span{
	background: url(../images/arrow.gif) no-repeat 100% 5px;
	padding:0 22px 0 0;
}
.gal{background: url(../images/icon3.gif) no-repeat 100% 2px!important;}
.live {background: url(../images/chat.png) no-repeat 100% 2px!important;}
/* drop */
.drop-holder{
	position:absolute;
	top:4px;
	z-index:50;
	left:0;
	display:none;
	width:204px;
	padding:25px 0 0;
	background:url(../images/separator2.gif) no-repeat;
}
.dropLrg{
	width:300px;
	border:1px solid #666;
	overflow:hidden;
}
.dropLrg ul{
	width:300px;
	margin:0;
	list-style:none;
	padding:17px 30px 4px;
	background: url(../images/bg-nav-c.png) repeat-x;
}
.dropLrg ul li{
	float:none;
	padding:0 0 8px;
	background:none;
	font-size:10px;
	vertical-align:middle;
	height:1%;
	z-index:1;
	letter-spacing:1px;
}
.dropLrg ul li a{
	float:none;
	height:auto;
	padding:0;
	z-index:2;
	background:none!important;
}
.dropLrg ul li a:hover{
	background:none!important;
	text-decoration:underline;
	color:#fff!important;
}
.drop{
	width:202px;
	border:1px solid #666;
	overflow:hidden;
}
.drop ul{
	width:142px;
	margin:0;
	list-style:none;
	padding:17px 30px 4px;
	background: url(../images/bg-nav-c.png) repeat-x;
}
.drop ul li{
	float:none;
	padding:0 0 8px;
	background:none;
	font-size:10px;
	vertical-align:middle;
	height:1%;
	z-index:1;
	letter-spacing:1px;
}
.drop ul li a{
	float:none;
	height:auto;
	padding:0;
	z-index:2;
	background:none!important;
}
.drop ul li a:hover{
	background:none!important;
	text-decoration:underline;
	color:#fff!important;
}
/* inner1 */
.inner1{
	width:974px;
	overflow:hidden;
	padding:12px 13px 26px;
	background:url(../images/image03.jpg) no-repeat;
}
/* inner1 */
.inner1Com{
	width:974px;
	overflow:hidden;
	padding:12px 13px 26px;
	background:url(../images/comBackGround.jpg) no-repeat;
}
.inner1Aff{
	width:974px;
	overflow:hidden;
	padding:12px 13px 26px;
}
#main h1{
	color:#ffb826;
	margin:0;
	position:relative;
	font:bold 40px Arial, Helvetica, sans-serif;
}
#main h1 span{
	color:#fff;
	font-size:36px;
}
#mainCom h1{
	color:#000;
	margin:0;
	position:relative;
	font:bold 40px Arial, Helvetica, sans-serif;
}
#mainCom h1 span{
	color:#fff;
	font-size:36px;
}
.inner1 .headingCom{
	background:url(../images/bg-hover.png);
	padding:5px 0px 2px 10px;
	margin:0 0 11px;
	float:left;
	width: 950px;
}
#mainAff h1{
	color:#000;
	margin:0;
	position:relative;
	font:bold 40px Arial, Helvetica, sans-serif;
}
#mainAff h1 span{
	color:#fff;
	font-size:36px;
}
.inner1 .headingAff{
	background:url(../images/bg-hover.png);
	padding:5px 0px 2px 10px;
	margin:0 0 11px;
	float:left;
	width: 950px;
}

.inner1 .heading{
	background:url(../images/bg-text.png);
	padding:5px 0px 2px 10px;
	margin:0 0 11px;
	float:left;
	width: 965px;
}
/* content */
.inner1 .content{
	width:950px;
	background:url(../images/bg-text.png);
	overflow:hidden;
	padding:21px 12px 26px;
}
.inner1Com .headingCom{
	background:url(../images/bg-hover.png);
	padding:5px 0px 2px 10px;
	margin:0 0 11px;
	float:left;
	width: 950px;
}
.inner1Com .heading{
	background:url(../images/bg-link.png);
	padding:5px 0px 2px 10px;
	margin:0 0 11px;
	float:left;
	width: 950px;
}
/* content */
.inner1Aff .content{
	width:950px;
	background:url(../images/bg-text.png);
	overflow:hidden;
	padding:21px 12px 26px;
}
.inner1Aff .headingAff{
	background:url(../images/bg-hover.png);
	padding:5px 0px 2px 10px;
	margin:0 0 11px;
	float:left;
	width: 950px;
}
.inner1Aff .heading{
	background:url(../images/bg-link.png);
	padding:5px 0px 2px 10px;
	margin:0 0 11px;
	float:left;
	width: 950px;
}
/* content */
.inner1Aff .content{
	width:950px;
	background:url(../images/bg-text.png);
	overflow:hidden;
	padding:21px 12px 26px;
}
/* aside1 */
.inner1 .aside1{
	float:left;
	width:650px;
	padding:4px 0 0;
	position:relative;
	overflow:hidden;
}
.inner1Com .aside1{
	float:left;
	width:650px;
	padding:4px 0 0;
	position:relative;
	overflow:hidden;
}
.inner1Aff .aside1{
	float:left;
	width:650px;
	padding:4px 0 0;
	position:relative;
	overflow:hidden;
}
/* items-list */
.items-list{
	margin:0 0 -18px;
	padding:0;
	width:700px;
	list-style:none;
	overflow:hidden;
}
.items-list li{
	display:inline-block;
	vertical-align:top;
	width:200px;
	margin:0 22px 28px 0;
}
* html .items-list li{ 
	display:inline;
	margin-right:25px;
}
*+html .items-list li{ 
	display:inline;
	margin-right:25px;
}
.items-list .link-opacity {
	position:relative;
	cursor:pointer;
	display:block;
	width:200px;
	height:150px;
	margin:0 0 7px;
}
.items-list .link-opacity:hover .box-opacity,
.items-list .link-opacity.hover .box-opacity{top:0;}
.items-list .box-opacity{
	top:-9999px;
	position:absolute;
	left:0;
	width:200px;
	height:150px;
	background:url(../images/bg-link.png) repeat;
	text-indent:-9999px;
}
*+html .items-list .box-opacity{display:none;}
*+html .items-list .link-opacity:hover .box-opacity{display:block;}
.items-list strong{
	text-transform:uppercase;
	font-size:15px;
	display:block;
	text-align:center;
}
.items-list li img{
	display:block;
	vertical-align:top;
}
.choose{
	display:block;
	text-align:center;
	color:#ffb826;
	font:bold 14px Arial, Helvetica, sans-serif;
}
.chooseCom{
	display:block;
	text-align:center;
	color:#0ff;
	font:bold 14px Arial, Helvetica, sans-serif;
}
.chooseAff{
	display:block;
	text-align:center;
	color:#0ff;
	font:bold 14px Arial, Helvetica, sans-serif;
}
/* aside2 */
.inner1 .aside2{
	float:right;
	width:272px;
	padding:0 0 0 3px;
	overflow:hidden;
	position:relative;
}
.inner1 .aside2 p{
	margin:0 0 15px;
	line-height:14px;
}
.inner1 .aside2 .big{
	font-size:25px;
	line-height:30px;
}
.inner1 .aside2 p span{
	font-size:16px;
	line-height:20px;
}
/* asideLight */
.inner1 .asideLight{
	float:right;
	width:272px;
	padding:0 0 0 3px;
	overflow:hidden;
	position:relative;
}
.inner1 .asideLight p{
	margin:0 0 15px;
	line-height:14px;
}
.inner1 .asideLight .big{
	font-size:25px;
	line-height:30px;
}
.inner1 .asideLight p span{
	font-size:16px;
	line-height:20px;
}
}
/* asideFAQ */
.inner1 .asideFAQ{
	float:right;
	width:550px;
	padding:0 0 0 3px;
	overflow:hidden;
	position:relative;
}
.inner1 .asideFAQ p{
	margin:0 0 15px;
	line-height:14px;
}
.inner1 .asideFAQ .big{
	font-size:25px;
	line-height:30px;
}
.inner1 .asideFAQ p span{
	font-size:16px;
	line-height:20px;
}
/* asideAcc */
.inner1 .asideAcc{
	float:right;
	width:550px;
	padding:0 0 0 3px;
	overflow:hidden;
	position:relative;
}
.inner1 .asideAcc p{
	margin:0 0 15px;
	line-height:14px;
}
.inner1 .asideAcc .big{
	font-size:25px;
	line-height:30px;
}
.inner1 .asideAcc p span{
	font-size:16px;
	line-height:20px;
}
/* asideBack */
.inner1 .asideBack{
	float:right;
	width:272px;
	padding:0 0 0 3px;
	overflow:hidden;
	position:relative;
}
.inner1 .asideBack p{
	margin:0 0 15px;
	line-height:14px;
}
.inner1 .asideBack .big{
	font-size:25px;
	line-height:30px;
}
.inner1 .asideBack p span{
	font-size:16px;
	line-height:20px;
}
/* asideNet */
.inner1 .asideNet{
	float:right;
	width:272px;
	padding:0 0 0 3px;
	overflow:hidden;
	position:relative;
}
.inner1 .asideNet p{
	margin:0 0 15px;
	line-height:14px;
}
.inner1 .asideNet .big{
	font-size:25px;
	line-height:30px;
}
.inner1 .asideNet p span{
	font-size:16px;
	line-height:20px;
}
/* video */
.inner1 .video{
	margin:0 0 0 -3px;
	width:275px;
	overflow:hidden;
}
.inner1Com .aside2{
	float:right;
	width:272px;
	padding:0 0 0 3px;
	overflow:hidden;
	position:relative;
}
.inner1Com .aside2 p{
	margin:0 0 15px;
	line-height:14px;
}
.inner1Com .aside2 .big{
	font-size:25px;
	line-height:30px;
}
.inner1Com .aside2 p span{
	font-size:16px;
	line-height:20px;
}
/* video */
.inner1Com .video{
	margin:0 0 0 -3px;
	width:275px;
	overflow:hidden;
}

.inner1Aff .aside2{
	float:right;
	width:272px;
	padding:0 0 0 3px;
	overflow:hidden;
	position:relative;
}
.inner1Aff .aside2 p{
	margin:0 0 15px;
	line-height:14px;
}
.inner1Aff .aside2 .big{
	font-size:25px;
	line-height:30px;
}
.inner1Aff .aside2 p span{
	font-size:16px;
	line-height:20px;
}
/* video */
.inner1Aff .video{
	margin:0 0 0 -3px;
	width:275px;
	overflow:hidden;
}
/* testimonials */
.testimonials{
	width:960px;
	overflow:hidden;
	padding:2px 13px 24px 27px;
}
.testimonials h1,
.components h1,
.basketball h1{margin:0 0 24px!important;}
.combasketball h1{margin:0 0 24px!important;}
/* content */
.testimonials .content{
	width:960px;
	overflow:hidden;
}
/* sidebar */
.testimonials .sidebar{
	float:left;
	width:263px;
	overflow:hidden;
	border-right:1px solid #666;
	padding:0 10px 35px 0;
}
/* data */
.testimonials .data{
	float:right;
	padding:0 140px 0 0;
	width:423px;
	overflow:hidden;
}
.testimonials .data h2{
	text-align:center;
	color:#ffb826;
	margin:0 0 -2px;
	font:bold 16px Arial, Helvetica, sans-serif;
}
/* heading */
.testimonials .heading{
	overflow:hidden;
	margin:2px 0 20px;
}
.city{
	display:block;
	text-align:center;
}
/* video */
.testimonials .video{
	width:480px;
	overflow:hidden;
}
/* menu */
.menu,
.menu li ul{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	width:263px;
}
.menu li{
	float:left;
	width:100%;
	padding:0 0 2px;
}
.menu li a{
	font:bold 16px Arial, Helvetica, sans-serif;
	color:#ffb826;
}
.menu li li a{
	font:12px Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
}
/* components page */
.components{
	width:950px;
	overflow:hidden;
	padding:2px 24px 0 26px;
}
/* content */
.components .content{
	width:950px;
	overflow:hidden;
	margin:0 0 25px;
}
/* aside1 */
.components .aside1{
	float:left;
	width:267px;
	overflow:hidden;
}
/* text */
.aside1 .text{
	overflow:hidden;
	margin:0 0 10px;
}
.components .aside1 h2{
	font:bold 16px Arial, Helvetica, sans-serif;
	color:#ffb826;
	margin:0 0 11px;
}
.aside1 .text p{
	line-height:14px;
	margin:0;
}
/* video */
.components .video{
	width:350px;
	overflow:hidden;
	margin:0 0 0 10px;
}
/* aside2 */
.components .aside2{
	float:right;
	width:624px;
	overflow:hidden;
	padding:2px 0 0px 26px;
	background:url(../images/image04.jpg) no-repeat 0 0%;
	height: 429px;
}
.components .asideBack{
	float:right;
	width:624px;
	overflow:hidden;
	padding:2px 0 0px 26px;
	background:url(../images/snapBack.jpg) no-repeat 0 0%;
	height: 429px;
}
.components .asideLight{
	float:right;
	width:624px;
	overflow:hidden;
	padding:2px 0 0px 26px;
	background:url(../images/lights.jpg) no-repeat 0 0%;
	height: 429px;
}
.components .asideFAQ{
	float:right;
	width:624px;
	overflow:hidden;
	padding:2px 0 0px 26px;
	background:url(../images/faq.gif) no-repeat 0 0%;
}
.components .asideAcc{
	float:right;
	width:624px;
	overflow:hidden;
	padding:2px 0 0px 26px;
	background:url(../images/accessories.jpg) no-repeat 0 0%;
	height: 429px;
}
.components .asideNet{
	float:right;
	width:624px;
	overflow:hidden;
	padding:2px 0 0px 26px;
	background:url(../images/nets.jpg) no-repeat 0 0%;
	height: 429px;
}
/* list */
.list{
	margin:0 0 16px;
	padding:0;
	list-style:none;
	width:320px;
	overflow:hidden;
}
.list li{
	float:left;
	width:100%;
	padding:0 0 15px;
}
.list strong{
	display:block;
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#ffb826;
}
.list p{
	line-height:14px;
	margin:0;
}
.components .slogan{
	font:bold 24px Arial, Helvetica, sans-serif;
	color:#ffb826;
}
/* features */
.features{
	width:950px;
	overflow:hidden;
}
.features h2{
	font:bold 36px Arial, Helvetica, sans-serif;
	color:#999;
	margin:0 0 4px;
}
.features .holder{
	width:1010px;
	overflow:hidden;
}
/* box */
.features .box{
	float:left;
	width:302px;
	margin:0 22px 0 0;
}
.features .box img{
	float:left;
	margin:2px 12px 0 0;
}
/* txt */
.features .txt{
	height:1%;
	overflow:hidden;
}
.features .txt h3{
	font:bold 16px Arial, Helvetica, sans-serif;
	color:#ffb826!important;
	margin:0;
}
.features .txt h3 a{color:#ffb826;}
.features .txt p{
	line-height:14px;
	margin:0 0 10px;
}
/* resSurface page*/
.ressurface,
.comsurface{
	width:972px;
	overflow:hidden;
	padding:0 14px 2px;
}
.ressurface h1{margin:0 0 24px 13px!important;}
.comsurface h1{
	margin:0 0 24px 13px!important;
	color:#0ff!important;
}
/* arrow */
.arrow{
	position:absolute;
	top:-34px;
	right:2px;
}
.arrow strong{
	text-transform:uppercase;
	float:left;
	padding:9px 11px 9px;
}
.arrow .btn-prev,
.arrow .btn-next{
	float:left;
	width:29px;
	height:34px;
	text-indent:-9999px;
	overflow:hidden;
	outline:none;
	
}
.arrow .btn-next{ background:url(../images/arrow3.gif) no-repeat;}
.arrow .btn-prev{ background:url(../images/arrow4.gif) no-repeat;}
/* options */
.options-hold{
	width:100%;
	position:relative;
	overflow:hidden;
}
.options-holder{
	width:100%;
	position:relative;
}
.options-holder:after{
	content:'';
	display:block;
	clear:both;
	overflow:hidden;
	height:0;
}
.options-area{
	width:99999px;
	overflow:hidden;
	position:relative;
}
.options{
	float:left;
	overflow:hidden;
	background:url(../images/bg-options.gif);
}
.options .fader{
	position:absolute;
	bottom:-1px;
	left:0;
	height:93px;
	width:100%;
	background:url(../images/bg-options2.gif);
	overflow:hidden;
	z-index:1;
}
/* box */
.options .box{
	float:left;
	width:227px;
	margin:0 13px 0 0;
	overflow:hidden;
	padding:7px 10px 0 0;
	position:relative;
	z-index:2;
}
.options .box h2{
	text-transform:uppercase;
	font:bold 16px Arial, Helvetica, sans-serif;
	color:#ffb926;
	margin:0 0 25px;
	text-align:center;
}
.comsurface .options .box h2{ color:#0ff;}
/* text */
.options .text{
	width:213px;
	padding:0 12px 7px;
	overflow:hidden;
}
.options .text img{ margin:0 0 10px;}
.options .text p{
	line-height:14px;
	margin:0 0 15px;
}
.click{
	display:block;
	font-size:10px;
	color:#999;
}
/* accordion */
.accordion{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	width:222px;
}
.accordion li{
	float:left;
	font-weight:bold;
	width:100%;
	padding:0 0 5px;
	text-transform:uppercase;
}
.accordion li a{
	width:196px;
	padding:7px 13px 4px;
	overflow:hidden;
	display:block;
	background:#333;
	outline:none;
	cursor:pointer;
}
.accordion li a em{
	background:url(../images/plus.gif) no-repeat 100% 1px;
	padding:0 28px 0px 0;
	font-style:normal;
	float:left;
}
.accordion li a:hover{ text-decoration:none;}
.accordion .ui-state-active em{
	background:url(../images/minus.gif) no-repeat 100% 1px;
	padding:0 24px 0 0;
}
/* slide */
.slide{
	width:222px;
	overflow:hidden;
	position:relative;
}
.intro{
	width:201px;
	overflow:hidden;
	margin:0 0 -16px;
	padding:8px 9px 0 12px;
}
.intro p{
	margin:0 5px 16px 0;
	text-transform:none;
	font:10px/12px Verdana, Arial, Helvetica, sans-serif;
}
.slide h3{
	font-size:10px;
	margin:0 0 8px;
	color: #ffba26;
}
.slide img   {
	padding: 0px 0px 5px;
}
/* colors */
.colors-holder{
	overflow:hidden;
	margin:0 0 7px;
	width:220px;
}
.colors{
	float:left;
	margin:0 0 0 4px;
	padding:1px 0 0;
	list-style:none;
	width:103px;
	display:inline;
}
.colors li{
	padding:0 0 3px;
	float:left;
	width:100%;
}
.colors li span{
	float:left;
	width:70px;
	padding:4px 0 0;
	text-transform:none;
	font:12px Verdana, Arial, Helvetica, sans-serif;
}
.colors li a{
	float:left;
	position:relative;
	margin:0 8px 0 0;
	width:25px!important;
	height:25px!important;
	text-indent:-9999px!important;
	padding:0!important;
}
.colors li a:hover,
.colors li.active a{
	background-image:url(../images/bg-color.gif)!important;
}
.black{ background-color:#000!important;}
.green{ background-color:#053428!important;}
.purple{ background-color:#382666!important;}
.burgundy{ background-color:#94232b!important;}
.blue{ background-color:#004cff!important;}
.maple{
	background: #FC0 url(../images/resMaple_colorMaple.jpg);
}
.mapleBurg{
	background: url(../images/resMaple_colorBurgundy.jpg);
}
.mapleEver{
	background: url(../images/resMaple_colorEverGreen.jpg);
}
.mapleRoyal{
	background: url(../images/resMaple_colorRoyalBlue.jpg);
}
.mapleAlloy{
	background: url(../images/resMaple_colorAlloy.jpg);
}
.red{ background-color:#ec2626!important;}
.beige{ background-color:#a29686!important;}
.evergreen{ background-color:#194030!important;}
.blue2{ background-color:#1e2e5e!important;}
.graphite{ background-color:#68696d!important;}
.shamrock{ background-color:#05625b!important;}
.orange{ background-color:#d25427!important;}
.alloy{ background-color:#959599!important;}
.yellow{ background-color:#fad00e!important;}
.kiwi{ background-color:#7b9c6a!important;}
.steel{ background-color:#6391b5!important;}
.wood{ background-color:#be8b5e!important;}
/* basketball */
.basketball{
	width:975px;
	overflow:hidden;
	padding:2px 0 25px 25px;
}
/* content */
.basketball .content{
	width:975px;
	overflow:hidden;
}
/* sidebar */
.basketball .sidebar{
	float:left;
	width:275px;
	overflow:hidden;
}
/* txt */
.basketball .txt{
	overflow:hidden;
	margin:0 0 86px;
	width:275px;
}
.basketball .sidebar .img{
	margin:0 0 3px;
	overflow:hidden;
}
.basketball .txt h2{
	text-transform:uppercase;
	color:#ffb926;
	font:bold 16px Arial, Helvetica, sans-serif;
	margin:0;
}
.basketball .txt p{margin:0 0 36px!important;}
.basketball h3{
	font-size:16px;
	color:#fff;
	text-transform:uppercase;
	margin:0;
	line-height:20px;
}
.basketball .sidebar p{
	line-height:13px;
	margin:0;
}
.basketball .sidebar .more,
.items-list2 li a{
	color:#ffb826;
	text-decoration:underline;
}
.basketball .sidebar .more:hover,
.panel p a:hover,
.items-list2 li a:hover{ text-decoration:none;}
/* data */
.basketball .data{
	float:right;
	width:676px;
	overflow:hidden;
}
/* basketball */
.combasketball{
	width:975px;
	overflow:hidden;
	padding:2px 0 25px 25px;
}
/* content */
.combasketball .content{
	width:975px;
	overflow:hidden;
}
/* sidebar */
.combasketball .sidebar{
	float:left;
	width:275px;
	overflow:hidden;
}
/* txt */
.combasketball .txt{
	overflow:hidden;
	margin:0 0 86px;
	width:275px;
}
.combasketball .sidebar .img{
	margin:0 0 3px;
	overflow:hidden;
}
.combasketball .txt h2{
	text-transform:uppercase;
	color:#0FF;
	font:bold 16px Arial, Helvetica, sans-serif;
	margin:0;
}
.combasketball .txt p{margin:0 0 36px!important;}
.combasketball h3{
	font-size:16px;
	color:#fff;
	text-transform:uppercase;
	margin:0;
	line-height:20px;
}
.combasketball .sidebar p{
	line-height:13px;
	margin:0;
}
.combasketball .sidebar .more,
.items-list2 li a{
	color:#ffb826;
	text-decoration:underline;
}
.combasketball .sidebar .more:hover,
.panel p a:hover,
.items-list2 li a:hover{ text-decoration:none;}
/* data */
.combasketball .data{
	float:right;
	width:676px;
	overflow:hidden;
}
/* promo */
.promo{
	width:676px;
	margin:3px 0 16px;
	overflow:hidden;
}
/* gallery-list */
.gallery-list{
	float:left;
	overflow:hidden;
	margin:0;
	padding:0;
	list-style:none;
	width:200px;
}
.gallery-list li{
	float:left;
	padding:0 10px 10px 0;
}
/* gallery-list commercial*/
.comgallery-list{
	float:left;
	overflow:hidden;
	margin:0;
	padding:0;
	list-style:none;
	width:200px;
}
.comgallery-list li{
	float:left;
	padding:0 10px 10px 0;
}
.full{
	display:block;
	width:75px;
	background:url(../images/icon3.gif) no-repeat 100% 94%;
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#ffb926;
	padding:0 10px 0 0;
	margin:2px 0 0 3px;
}
.comfull{
	display:block;
	width:75px;
	background:url(../images/icon3.gif) no-repeat 100% 94%;
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#0ff;
	padding:0 10px 0 0;
	margin:2px 0 0 3px;
}
/* pic */
.pic{
	float:left;
	width:450px;
	position:relative;
	overflow:hidden;
}
/* panel */
.panel-holder{
	position:absolute;
	bottom:15px;
	left:0;
	width:450px;
}
.panel{
	width:418px;
	padding:5px 16px 6px;
	overflow:hidden;
	background:url(../images/bg-text2.png);
}
.panel p{
	margin:0;
	text-align:right;
	position:relative;
}
.panel p a{ text-decoration:underline;}
/* block */
.block{
	width:676px;
	overflow:hidden;
}
.basketball .data h2{
	font:bold 36px/37px Arial, Helvetica, sans-serif;
	color:#000;
	margin:0 0 14px;
	background-color: #666;
}
.combasketball .data h2{
	font:bold 36px/37px Arial, Helvetica, sans-serif;
	color:#000;
	margin:10px 0 10px;
	background-color: #666;
}
/* items-list2 */
.items-list2{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	width:700px;
}
.items-list2 li{
	float:left;
	margin:0 25px 0 0;
	width:150px;
	padding: 10px 0 0 0;
}
.items-list2 li img{ margin:0 0 5px;}
.items-list2 li p{
	line-height:14px;
	margin:0;
}
.options .box .text p {
	height: 75px;
}
#wrapper #main .testimonials .content .data img {
	padding: 10px;
}
#main .basketball h1 {
	color: #ffb926;
}
#main .combasketball h1 {
	color: #0ff;
}
.aside1 .text .list {
	width: 256px;
	padding: 10px 0 0 0;
}
/* contact */
.contact {
	width:975px;
	overflow:hidden;
	padding:2px 0 25px 25px;
}
/* content */
.contact .content{
	width:975px;
	overflow:hidden;
	padding:23px 0 0;
}
/* sidebar */
.contact .sidebar{
	float:left;
	width:258px;
	overflow:hidden;
}
/* txt */
.contact .txt{margin:0 0 41px;}
.contact .sidebar h2 {
	margin:0;
	color:#FFB826;
	font:bold 16px/19px Arial, Verdana, sans-serif;
}
.contact .sidebar address {
	font-style:normal;
	padding:0;
}
.contact .sidebar .txt .box {
	font-size:14px;
	line-height:19px;
	font-weight:bold;
	color:#FFB826;
}
.contact .sidebar .txt p {margin:0;}
.contact .sidebar .find {
	font:bold 16px Arial, Verdana, sans-serif;
	text-decoration:underline;
}
.contact .sidebar .find:hover {text-decoration:none;}
/* data */
.contact .data{
	float:right;
	width:702px;
}
.contact-form {margin:0 0 54px;}
.contact-form .form-holder {
	overflow:hidden;
	height:1%;
	margin:0 0 41px;
}
.contact-form .form-box1 {
	float:left;
	width:280px;
	overflow:hidden;
}
.contact-form .form-box2 {
	float:right;
	width:393px;
	overflow:hidden;
}
.contact-form .form-title {
	display:block;
	font: bold 16px/19px Arial, Verdana, sans-serif;
	padding:0 0 10px;
}
.contact-form .form-title span {font:12px Verdana, Arial, sans-serif;}
.contact-form .row {
	overflow:hidden;
	height:1%;
	margin:0 0 9px;
}
.contact-form .radio-block label, .contact-form .checkbox-block label {float:left;}
.contact-form .row .radio-block {
	float:left;
	margin:0 43px 0 0;
}
.contact-form .row .radio-block2 {
	float:left;
	margin:0 0 0 52px;
}
.contact-form .radio-block2  input {
	float:left;
	width:16px;
	height:15px;
	margin:0 7px 0 0;
	padding:0;
}
.contact-form .radio-block  input {
	float:left;
	width:16px;
	height:15px;
	margin:0 7px 0 0;
	padding:0;
}
.contact-form .text {
	padding: 0 5px 0;
	width: 252px;
	border:1px solid #feb726;
}
.contact-form .text input {
	width:252px;
	background: none;
	border:0;
	margin:0;
	padding:0 0 3px;
	color:#fff;
	font-size:10px;
}
.contact-form .select-title {width:264px;}
.contact-form .text-cell {
	padding:0;
	margin:0;
	border:1px solid #feb726;
	width:264px;
	max-width:264px;
	height:82px;
	max-height:82px;
	background:#000;
	color:#fff;
	overflow:auto;
}
.contact-form .info {
	color:#ffb826;
	font: bold 16px/19px Arial, Verdana, sans-serif;
}
.contact-form .checkbox-block {
	overflow:hidden;
	height:1%;
	margin:0 0 9px;
}
.contact-form .checkbox-block input {
	width:16px;
	height:15px;
	margin:0 5px 0 0;
	padding:0;
	float:left;
}
.contact-form .check-holder {
	float:left;
	width:168px;
}
.contact-form .check-holder .text {
	padding: 0 5px 0;
	width: 113px;
	border:1px solid #feb726;
	margin:0 0 15px;
}
.contact-form .check-holder .text input {
	width:113px;
	background: none;
	border:0;
	margin:0;
	padding:0 0 2px;
	color:#fff;
	font-size:10px;
}
.contact-form .text-cell2 textarea {
	padding:0;
	border:1px solid #feb726;
	width:164px;
	max-width:164px;
	height:118px;
	max-height:118px;
	background:#000;
	color:#fff;
	overflow:auto;
	margin:0;
}
.contact-form .submit-box {text-align:center;}
.contact-form .submit {
	width:200px;
	height:40px;
	color:#000;
	text-align:center;
	background:#ffb826;
	border:none;
	padding:0;
	font:bold 25px Arial, Verdana, sans-serif;
	cursor:pointer;
	margin:0;
}

.box .inf .title h2 a {
	color: #FBC73F;
	text-decoration: none;
}
.box.com .inf .title h2 a {
	color: #34FFFE;
	text-decoration: none;
}
.texasorange {
	background-color:#993333!important;
}
.footerTXT {
	font-size: 9px;
	color: #999;
	text-align: center;
}
.footerTXT h1 {
	font-size: 14px;
	font-weight: bold;
}
.asideFAQ .list {
	width: 550px;
}
.box .text p a em {
	color: #FC0;
}
.asideFAQ .list li a {
	color: #6FF;
	text-decoration: underline;
}

