/* general settings */
body {
	margin:0;
	background:#eee url(../images/bg-body.jpg) repeat-x;
	font:12px Arial, Helvetica, sans-serif;
	color:#333;
	min-width:968px;
}
img{border-style:none;}
a{
	text-decoration:none;
	color:#f6284b;
}
a:hover{text-decoration:underline;}
input,
textarea,
select{
	font:100% arial,sans-serif;
	vertical-align:middle;
	color:#666;
}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
/* wrapper */
#wrapper {
	margin:0 auto;
	width:968px;
	background:url(../images/bg-wrapper.jpg) no-repeat 50% 0;
	padding:253px 0 0;
	position:relative;
}
/* header */
#header {
	padding:0 2px;
	position:absolute;
	left:0;
	top:0;
	width:964px;
}
/* navbar */
.navbar {
	width:954px;
	height:36px;
	padding:1px 3px 5px 7px;
	background:url(../images/bg-navbar.png) no-repeat;
	overflow:hidden;
}
/* nav */
#nav {
	float:left;
	margin:0 -10px 0 0;
	padding:3px 0 0;
	list-style:none;
	font-size:14px;
	line-height:16px;
}
#nav li {
	float:left;
	padding:0 10px 0 0;
}
#nav a {
	float:left;
	color:#666;
	padding:0 0 4px;
}
#nav span {
	float:left;
	cursor:pointer;
}
#nav span span {
	padding:5px 10px 6px 13px;
	border:0;
	margin:0 -1px 0 0;
}
#nav .active a {
	color:#fff;
	background:url(../images/bg-red-corner.gif) no-repeat 50% 100%;
	text-decoration:none;
}
#nav a:hover {
	color:#fff;
	text-decoration:none;
}
#nav .active span,
#nav a:hover span {background:url(../images/bg-nav-l.gif) no-repeat;}
#nav .active span span,
#nav a:hover span span {background:url(../images/bg-nav-r.gif) no-repeat 100%;}
/* search-form */
.search-form {
	float:right;
	width:188px;
	height:31px;
	background:url(../images/bg-search-form.gif) no-repeat;
	padding:5px 5px 0 14px;
}
.search-form .text {
	float:left;
	width:155px;
	padding:0 0 0 16px;
	height:24px;
	overflow:hidden;
	background:url(../images/bg-search-text.gif) no-repeat;
}
.search-form .text input {
	float:left;
	width:143px;
	padding:5px 6px;
	margin:0;
	font-size:11px;
	border:0;
	background:url(../images/transparent.gif);
}
.search-form .submit {
	float:right;
	width:13px;
	height:13px;
	margin:5px 0 0;
	border:0;
	padding:0;
	background:url(../images/btn-search.gif) no-repeat;
	font-size:0;
	line-height:0;
	text-indent:-9999px;
	cursor:pointer;
}
#header .holder {width:100%;}
#header .holder:after {
	display:block;
	content:"";
	clear:both;
}
/* logo */
.logo {
	position:absolute;
	left:-33px;
	top:35px;
	margin:0;
	width:304px;
	height:128px;
	background:url(../images/logo.png) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	padding:41px 56px 49px 74px;
	z-index:10;
}
.logo a {
	display:block;
	height:100%;
	outline:none;
}
/* slogan */
.slogan {
	float:right;
	margin:86px 39px 0 0;
	width:315px;
	height:49px;
	background:url(../images/text-professional-sports.png) no-repeat;
	text-indent:-9999px;
}
/* main */
#main {
	background:url(../images/bg-main-t.png) no-repeat;
	padding:17px 0 0;
}
.main-holder {
	background:url(../images/bg-main.png) repeat-y;
	padding:0 14px 17px;
	overflow:hidden;
}
/* sidebar */
#sidebar {
	float:right;
	width:300px;
}
/* tabs */
.tabs {
	background:#e3e3e3 url(../images/bg-tabs-b.gif) no-repeat 0 100%;
	margin:0 0 17px;
}
/* tabset */
.tabset {
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	width:100%;
	font-size:14px;
	font-weight:bold;
}
.tabset li {float:left;}
.tabset li.active {position:relative;}
.tabset a {
	display:block;
	height:34px;
	line-height:34px;
	text-align:center;
	width:150px;
	color:#7a7a7a;
	padding:2px 0 0;
	outline:none;
}
.tabset .active a {color:#000;}
.tabset a:hover {text-decoration:none;}
.last-tab {background:url(../images/bg-tab-last.gif) no-repeat 100% 0;}
.first-tab {background:url(../images/bg-tab-first.gif) no-repeat;}
.tabset .active a.first-tab {
	margin-right:-3px;
	padding-right:3px;
	background:url(../images/bg-tab-first-active.gif) no-repeat;
}
.tabset .active a.last-tab {
	margin-left:-3px;
	padding-left:3px;
	background:url(../images/bg-tab-last-active.gif) no-repeat;
}
.tab-content {
	padding:14px 20px 6px;
	display:none;
}
/* news */
.news {
	margin:0;
	padding:0;
	list-style:none;
	line-height:18px;
}
.news .image {
	float:left;
	margin:3px 11px 0 0;
}
.news .image img {
	border:2px solid #cdcccc;
	vertical-align:top;
}
.news .text {
	overflow:hidden;
	height:1%;
}
.news li {
	overflow:hidden;
	width:100%;
	border-top:1px solid #b7b7b7;
	padding:10px 0 15px;
}
.news li:first-child {border:0;}
.news h3 {
	display:inline;
	margin:0;
	font-size:12px;
}
.news h3 a {color:#333;}
.news p {margin:0;}
.date {font-size:11px;}
/* ad */
.ad {margin:0 0 10px;}
.ad img {vertical-align:top;}
/* social */
.social {margin:0 0 17px;}
.social h3 {
	margin:0 0 5px;
	font-size:24px;
	letter-spacing:-2px;
	color:#000;
}
.social ul {
	border:solid #cdcdcd;
	border-width:1px 0;
	margin:0;
	padding:6px 0 10px;
	list-style:none;
	overflow:hidden;
	width:100%;
	font-size:14px;
	line-height:18px;
}
.social li {padding:0 30px 0 0;}
.social li.twitter {float:left;}
.social li.facebook {float:right;}
.social a {
	float:left;
	color:#333;
}
.social .twitter a {
	background:url(../images/ico-twitter.gif) no-repeat;
	padding:9px 0 10px 43px;
}
.social .facebook a {
	background:url(../images/ico-facebook.gif) no-repeat;
	padding:9px 0 10px 40px;
}
/* box */
.box {
	border:1px solid #d0cece;
	overflow:hidden;
	height:1%;
	padding:16px 7px 13px 9px;
	margin:0 0 16px;
}
.logo-small {
	float:left;
	width:84px;
	height:35px;
	background:url(../images/logo-small.gif) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}
.logo-small a {
	display:block;
	height:100%;
}
/* fb-plugin */
.fb-plugin {float:right;}
.fb-plugin img {vertical-align:top;}
/* content */
#content {
	float:left;
	width:620px;
}
/* gallery */
.gallery {margin:0 0 19px;}
.gallery .mask{
	width:619px;
	overflow:hidden;
	position:relative;
}
.gallery-in-block {margin-left: -12px;}
/* slides */
.slides {
	width:9999px;
	overflow:hidden;
	margin:0;
	padding:0;
	list-style:none;
	position:relative;
}
.slides li {
	position:relative;
	float:left;
}
.slides .text {
	position:absolute;
	left:0;
	bottom:0;
	background:url(../images/bg-dot.png);
	color:#fff;
	padding:7px 6px 25px 13px;
	line-height:18px;
	width:600px;
}
.caption {
	display:block;
	font:18px/26px Arial, Helvetica, sans-serif;
}
.slides img {vertical-align:top;}
.slides p {margin:0;}
.more {
	background:url(../images/bg-arrow.png) no-repeat 0 1px;
	padding:0 0 2px 18px;
	margin:0 0 0 5px;
	color:#f22424;
	text-decoration:none;
	display:inline-block;
}
.more:hover {text-decoration:none;}
.more span {text-decoration:underline;}
.more:hover span {text-decoration:none;}
/* panel */
.panel {
	width:607px;
	height:55px;
	background:url(../images/bg-panel.png) no-repeat;
	margin:0 -3px 0 -4px;
	padding:13px 10px 20px;
}
.switcher {
	overflow:hidden;
	width:100%;
	margin:0;
	padding:0;
	list-style:none;
	font:bold 22px Arial, Helvetica, sans-serif;
	letter-spacing:-1px;
}
.switcher li {
	float:left;
	padding:14px 0 13px;
	width:198px;
	background:url(../images/separator2.gif) no-repeat;
	text-align:center;
}
.switcher li:first-child {background:none;}
.switcher a {
	color:#999;
	outline:none;
}
.switcher .active a,
.switcher a:hover {
	color:#fff;
	text-decoration:none;
}
/* blocks */
.blocks {
	width:620px;
	background:url(../images/bg-blocks.gif) repeat-y;
}
.blocks .holder {background:url(../images/bg-blocks-t.gif) no-repeat;}
.blocks .frame {
	background:url(../images/bg-blocks-b.gif) no-repeat 0 100%;
	overflow:hidden;
	width:630px;
	margin:0 -10px 0 0;
}
/* block */
.block {
	float:left;
	width:281px;
	margin:0 10px 0 0;
	padding:9px 12px;
}
.block-heading {
	width:100%;
	line-height:20px;
	padding:0 0 13px;
}
.block-heading:after {
	display:block;
	content:"";
	clear:both;
}
.block h2 {
	margin:0;
	font-size:14px;
	text-transform:uppercase;
}
.all {
	float:right;
	position:relative;
	margin:1px -4px 0 0;
	background:url(../images/bg-arrow2.png) no-repeat 100% 50%;
	padding:0 28px 0 0;
}
.all:hover {text-decoration:none;}
.all:hover span {text-decoration:underline;}
/* bigblock */
.bigblock {
	width:620px;
	background:url(../images/bg-big-block.gif) repeat-y;
}
.bigblock .holder {background:url(../images/bg-big-block-t.gif) no-repeat;}
.bigblock .frame {
	background:url(../images/bg-big-block-b.gif) no-repeat 0 100%;
	overflow:hidden;
	width:630px;
	margin:0 -10px 0 0;
}
/* bigblockcontent */
.bigblockcontent {
	float:left;
	width:595px;
	margin:0 10px 0 0;
	padding:9px 12px;
}
.bigblock-heading {
	width:100%;
	line-height:20px;
	padding:0 0 13px;
}
.bigblock-heading:after {
	display:block;
	content:"";
	clear:both;
}
.bigblockcontent h2 {
	margin:0;
	font-size:26px;
	font-weight:bold;
	color:#b32017;
	text-transform:uppercase;
}
.bigblockcontent h3 {
	margin:0 0 5px;
	font-size:24px;
	letter-spacing:-2px;
	color:#000;
}
.bigblockcontent p {
	font-size:16px;
	color:#000;
}
.contact {
	float:right;
	position:relative;
	margin:1px -4px 0 0;
	font-size:16px;
	font-weight:bold;
	color:#b32017;
	background:url(../images/bg-arrow2.png) no-repeat 100% 50%;
	padding:0 28px 0 0;
}
.contact:hover {text-decoration:none;}
.contact:hover span {text-decoration:underline;}
.bodycontact {
	font-size:16px;
	font-weight:bold;
	color:#b32017;
}
.bodycontact:hover {text-decoration:none;}
.bodycontact:hover span {text-decoration:underline;}
/* testimonials */
.testimonials {
	margin:0;
	padding:0 10px;
	list-style:none;
	font-size:14px;
	line-height:18px;
}
.testimonials li {padding:13px 0 17px;}
.testimonials blockquote {
	margin:0;
	font-style:italic;
}
.testimonials p {margin:0;}
.testimonials cite {font-weight:bold;}
.testimonials q {quotes:none;}
.testimonials q:after,
.testimonials q:before {content:"";}
/* services */
.services {
	margin:0;
	padding:0 10px;
	list-style:none;
	font-size:14px;
	line-height:18px;
}
.services li {padding:5px 0 5px;}
.services blockquote {
	margin:0;
}
.services p {margin:0;}
.services cite {font-weight:bold;}
.services q {quotes:none;}
.services q:after,
.services q:before {content:"";}
/* disclaimer */
#disclaimer {
	font-size:8px;
}
/* footer */
#footer {
	background:url(../images/bg-footer-b.png) no-repeat 0 100%;
	padding:0 0 12px;
	font-size:11px;
	line-height:14px;
	color:#d6d6d6;
}
#footer a {color:#d6d6d6;}
#footer .holder {
	background:url(../images/bg-footer.png) repeat-y;
	padding:21px 10px 16px;
	overflow:hidden;
}
#footer ul {
	float:left;
	margin:0;
	padding:0;
	list-style:none;
}
#footer li {
	float:left;
	background:url(../images/separator.gif) no-repeat 0 50%;
	padding:0 10px;
}
#footer .alignright li {padding:0 4px 0 5px;}
#footer li:first-child {background:none;}
#footer ul.alignright {float:right;}