/**********common styles**********/

@import url(lightbox.css);

* {
	margin:0;
	padding:0;
}
html, body {
	height:auto !important;
	width:100%;
	height:100%;
	}
body {          
    font-size:70%; 
	color:#000; 
	font-family:Verdana, Arial, Helvetica, Tahoma, sans-serif; 
	background: #111 url(bg.gif) repeat-x bottom;
	margin:0; 
	padding:0;
	text-align: center;
}

td, input, textarea, select {
	font-family: Verdana, Arial, Helvetica, Tahoma, sans-serif; 
	font-size: 100%; 
	margin:0px; 
	padding:0px;}

form {
	margin:0px; 
	padding:0px;}

hr { 
	display:none; }

a img {border:3px solid #c6c6c6;}
a:hover img {border:3px solid #ff8400;}

h1 img,
body.wide div#logos a img,
body.wide div#logos a:hover img {border:none;}

.hide { display:none;}
.alignTop { vertical-align:top; }
.alignRight { text-align:right; }
.alignLeft { text-align:left; }
.alignCenter { text-align:center; }
.floatLeft { float:left; }
.floatRight { float:right; }
.clearall { clear:both; }
.clearLeft { clear:left; }

br.clearall {
	clear:both;
	height:0em;
	line-height:0em;	
	}
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/* h tags */
h1 {
	font-size:210%; 
	padding: 5px 0 10px 0; 
	margin:0px;
	color:#4a4a4a;
	line-height:normal;
	font-weight:normal;
	text-transform: lowercase;
	}

h2 {
	font-size:170%; 
	padding: 15px 0 5px 18px; 
	margin: 0;
	color:#525353;
	line-height:normal;
	font-weight:normal;
	}
.col1 h2{padding-left: 0px;}	

h3 {
	font-size:165%; 
	padding: 0 0 8px 0; 
	margin: 0px;
	color:#525353;
	line-height:normal;
	}
h3 a {
	color:#c6c6c6 !important;
	text-decoration:none;
	}	
h3 a:hover {
	color:#ff8400 !important;
	background:none !important;
	}
h4 {
	font-size:130%; 
	color:#525353;
	padding: 0px; 
	margin: 0px; 
	line-height:normal;
	font-weight:bold; 
	}

h5 {
	font-size:120%; 
	padding: 0px; 
	color:#525353;
	margin:0px;
	line-height:normal;
	font-weight:normal;  
	}

h6 {
	font-size:110%; 
	padding: 0px; 
	margin:0px; 
	color:#525353;
	line-height:normal;
	font-weight:normal;
	}
	
p.large{
	color: #757575;
	font-size: 130%;
}

.orange{color: #f9972a;}
.red{color: #ee3a42;}
.grey{color: #757575;}

/******************************/


/*                 Basic blocks                      */


#top{
	height: 105px;
	width: 100%;
	background: #111 url(../images/flame.gif) no-repeat left;
	text-align: center;
}

#grey-line{
	width: 100%;
	text-align: center;
	background: #5b5b5b url(../images/menu.gif) repeat-x bottom;
}

#middle{
	background: #fff url(../images/white_bg.gif) repeat-x bottom;
	width: 100%;
	text-align: center;
	}
	body.video #middle{
		background: #161616;
		}


/*              Top                                 */

#top-center{
	width: 781px;
	height: 105px;
	margin: 0 auto;
	padding: 0;
	background: url(../images/top_bg.gif) no-repeat right top;
}

a#logo{
	text-indent: -9999px;
	overflow:hidden;
	width: 281px;
	height: 34px;
	padding: 0;
	background: url(../images/logo.gif) no-repeat;
	margin: 36px 294px 0 0;
	float:left;
}
a#competition{
	text-indent: -9999px;
	overflow:hidden;
	padding: 0;
	width: 138px;
	height: 22px;
	background:url(../images/competition_link.gif) no-repeat;
	margin: 45px 0 0 0;
	float:left;
}

/*           Main navigation           */

#nav{width: 781px; margin: 0 auto; padding: 0;}
#nav ul{
	width: 781px;
	w\idth: 780px;
	border-left: 1px solid #8b8b8b;
	padding: 0 0 1px 0;
	margin: 0;
	list-style-type: none;
	font-size:90%;
}
#nav ul:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
#nav ul {display: inline;}
/* Hides from IE-mac \*/
* html #nav ul {height: 1%;}
#nav ul {display: block;}
/* End hide from IE-mac */

#nav ul li{
	float: left;
	margin: 0;
	padding: 0;
	background: url(../images/menu_link.gif) left top;
	border-right: 1px solid #8b8b8b;
}
#nav ul li a{
	display:block;
	background: url(../images/menu_link_right.gif) right top no-repeat;
	margin: 0;
	padding:7px 21px 8px 21px;
	color: #ccc !important;
	text-decoration: none;
}
#nav ul li a:hover, #nav ul li.current a{text-decoration: underline;}

/*          Main content              */

#content{
	width: 782px;
	w\idth: 780px; 
	margin: 0 auto; 
	padding: 0;
	background: url(../images/cont_bg.gif) repeat-y right;
	text-align: left;
}

.home #content {background: none;}

.home #content img{
	border: none;
	float: left;
	margin:0 -3px 0 -3px;
	marg\in:0;
	padding:0;
}

.col1{
	float: left;
	width: 524px;
	w\idth: 464px;
	margin: 0;
	padding: 20px 40px 20px 20px;
}
body.wide .col1 {
	width: 780px;
	w\idth: 760px;
	padding: 20px 10px 20px 10px;
	}
body.wide #content{
	background:none;
	}
.col1 p{margin: 0; padding: 7px 0; line-height: 150%;}

body.wide .col1 p {
	font:1.2em Verdana, Arial, Helvetica, sans-serif;
	line-height:110%;
	padding:0 0 7px 0;
	color:#666;
	}
body.video #content .col1 p, body.video #content .col1 p a {color: #fff;}

.col2{
	float: left;
	width: 256px;
	margin: 0;
	padding: 15px 0 20px 0;
	border-top: 8px solid #fb8016;
}

img.pic1{
	float: left;
	border: 1px solid #e0e0e0;
	margin: 5px 20px 10px 0;
}
.col1 img {border:3px solid #c6c6c6; margin: 0 5px;}
.col1 img.no-margin{margin:0;}
.col1 h1 img, body.no-image-border .col1 img{border:none; margin: 0;}
.col1 a:hover img {border:3px solid #ff8400;}

.col1 .thumbnail img
 {margin: 0;}


#content a{
	color: #000;
}
#content a:hover{
	background:#ff8400;
	color:#fff;
	text-decoration: none;}


/*           Bottom content             */

#bottom{
	width: 780px; 
	margin: 0 auto; 
	padding: 0;
	background:url(../images/bottom.gif) repeat-y;
}

#bottom-bt{
	width: 780px; 
	margin: 0; 
	padding: 0;
	background:url(../images/bottom_bt.gif) no-repeat bottom;
}
.bottom1, .bottom2, .bottom3{
	float: left;
	margin: 0;
	padding: 0;
	text-align: left;
}
.bottom1{
	width: 257px;
}
.bottom2{
	width: 267px;
}
.bottom3{
	width: 256px;
}

#bottom .header, #content .header{
	background: #da6704 url(../images/orange_bg.gif) bottom repeat-x;
	clear: both;
	margin: 0;
	padding: 0;
	font-size: 130%;
	text-align: left;
}
.bottom1 .header, .bottom2 .header{border-right: 1px solid #ed9a54;}
#bottom .header a, #content .header a{
	display:block;
	background: url(../images/arr1.gif) no-repeat 16px 13px;
	margin: 0;
	padding: 6px 0 7px 28px;
	color: #FFFFFF !important;
	text-decoration: none;
}
#bottom .col{
	width: 246px;
	padding:0 0 10px 0;
	color: #fff;
}
.bottom2 .col, .bottom3 .col{margin: 0 0 0 10px;}
.bottom1 .col{margin: 0;}
.col .header2{
	background: #515151 url(../images/grey_bg.gif) repeat-x bottom;
	clear: both;
	width: 246px;
	w\idth: 233px;
	margin: 0;
	padding: 8px 0 8px 13px;
	color: #fff;
	text-align: left;
	font-size: 140%;
	border-bottom: 1px solid #636262;
}
.col a.arr2{
	display: block;
	float: right;
	width: 81px;
	w\idth: 47px;
	background:url(../images/arr2.gif) no-repeat 55px 2px;
	color: #f89828;
	padding: 3px 34px 5px 0;
	margin: 0;
	text-decoration: underline;
	font-size: 70%;
}
.col a.arr2:hover{ text-decoration:none;}
.col p{margin: 0; padding: 10px 10px 0 10px;}
.col ul{
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.col ul li{
	width: 246px;
	w\idth: 226px;
	margin: 0; 
	padding: 10px 10px 10px 10px;
	border-bottom: 1px dashed #666565;
}
.col ul li:last-child{border-bottom: none;}
.col ul li{border-bottom: expression(nextSibling == null? 'none' : '1px dashed #666565')}
.col a{color: #fff; text-decoration: underline;}
.col a:hover{text-decoration: none;}
.col a.date{color: #9a9999; text-decoration: none; display: block; font-weight:bold;}
.col img{
	margin-right: 5px;
}

/*        Links area                */

.col2 ul{
	list-style-type:none;
	margin:0 0 5px 0;
	padding:1px 0 0 0;
	background: url(../images/line.gif) no-repeat top;
}
.col2 ul li{
	margin: 0;
	padding: 0 0 1px 0;
	background: url(../images/line.gif) no-repeat bottom;
}
.col2 ul li a{
	display: block;
	margin: 0;
	color: #525353;
	font-size: 110%;
	font-weight:bold;
	text-decoration: none;
	padding: 9px 33px 9px 18px!important;
}
.col2 ul li.current a, 
.col2 ul li a:hover{
	background: #cecece url(../images/arr3.gif) no-repeat 226px 7px !important;
	color: #525353 !important;
}
.col2 ul li.current li a {
	background: #e7e7e7 !important;
	color: #525353 !important;
}
.col2 ul li.current li.current a, 
.col2 ul li.current li a:hover{
	background: #cecece !important;
}
.col2 ul li.current li.current li a{
	background: #efefef !important;
	color: #525353 !important;
}
.col2 ul li.current li.current li.current a, 
.col2 ul li.current li.current li a:hover{
	background: #e7e7e7 !important;
}

.col2 ul li.current ul
{
	margin:0;
}
.col2 ul li.current ul li a
{
	background: none;
	padding-left: 28px;
	font-weight: normal;
}
.col2 ul li.current li.current li a
{
	background: none;
	padding-left: 38px;
	font-weight: normal;
}

.col2 p{
	margin: 0;
	padding: 10px 18px;
}

/*           Quotation              */

p.quote{
	color: #c5c5c5;
	font-size: 150%;
	margin-top: 10px;
	padding: 10px 18px 0 28px;
	background: url(../images/quote1.gif) no-repeat 18px 0;
}
p.quote span{
	display: block;
	margin: 0;
	padding: 0 0 7px 0;
	background: url(../images/quote2.gif) no-repeat right bottom;
}

/*             Footer               */

#footer{
	width: 780px; 
	margin: 0 auto; 
	padding: 25px 0 15px 0;
	color: #fff;
	text-align: left;
}
#footer span{
	display: block;
	float: left;
	padding: 12px 10px 0 0;
	font-size: 140%;
}
#footer a.logo1, #footer a.logo2, #footer a.logo3, #footer a.logo5, #footer a.logo7{

	display: block;
	float: left;
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	overflow: hidden;
	width: 72px;
	height:52px;

}
#footer a.logo4, #footer a.logo6{

	display: block;
	float: left;
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	overflow: hidden;
	width: 106px;
	height:37px;

}
#footer a.logo1{
	background: url(../images/logo1.gif) no-repeat 12px 0;
}
#footer a.logo2{
	background: url(../images/logo2.gif) no-repeat 0 12px;
}
#footer a.logo3{
	background: url(../images/logo3.gif) no-repeat;
	margin: 0 12px;
}
#footer a.logo4{
	background: url(../images/logo4.gif) no-repeat;
	margin: 0 12px;
}
#footer a.logo5{
	background: url(../images/logo5.gif) no-repeat;
	margin: 0 12px;
}
#footer a.logo6{
	background: url(../images/logo6.gif) no-repeat;
	margin: 0 12px;
}
#footer a.logo7{
	background: url(../images/logo7.gif) no-repeat;
	margin: 0 15px;
	float: none;
}

.contact{
	float:right;
	margin: 0;
	padding:15px 0 20px 0;
	color: #666666;
	text-align: right;
	width: 300px;
}
.contact span{
	color: #996633;
	font-size: 1em !important;
	padding: 0 !important;
}
.contact a{
	color: #996633 !important;
	text-decoration: none;
	text-align: left;
}
.contact a.fuse8-link{
	display: block;
	float: left; 
	width: 88px;
	height: 16px;
	text-indent: -999em;
	overflow: hidden;
	background: url(http://www.fuse8.com/assets/x/50619) no-repeat;
	margin-left: 128px;
}
.contact a.cms-link{
	display: block;
	float: left; 
	width: 74px;
	height: 16px;
	text-indent: -999em;
	overflow: hidden;
	background: url(http://www.fuse8.com/assets/x/50620) no-repeat;
	margin-left: 10px;
}


#footer ul{
	list-style-type: none;
	margin: 0 0 140px 0;
	padding: 15px 0 0 0;
}
#footer ul li{
	float: left;
	margin: 0;
	padding: 0 9px;
	border-right: 1px solid #996633;
}
#footer ul li:first-child{padding-left: 0;}
#footer ul li:last-child{border-right: none;}
#footer ul li{
	padding-left: expression(previousSibling == null ? '0' : '9px');
	border-right: expression(nextSibling == null? 'none': '1px solid #996633');
}
#footer ul li a{
	color: #996633;
	text-decoration: none;
}
#footer a:hover{
	text-decoration: underline;
}

/*           Forms                  */

.w250 {width: 250px;}
.w150 {width: 150px;}

input.w150, select.w150 {display: block; margin-top: 5px;}

textarea.w150{
	height: 70px;
}

input.submit, input.button
{
	border: none;
	background: url(../images/arr3.gif) no-repeat right;
	padding: 5px 20px 5px 5px;
	text-decoration: underline;
	font-weight: bold;
	color: #f9972a;
	cursor: hand;
}
.error{color: #ee3a42;}
/*        Schedule             */  
table.schedule{
	margin: 20px 20px; 
	border:#000 solid 1px;
	}
table.schedule tr td{
	border:#000 solid 1px; 
	padding:3px 8px;
	margin:0;}        
table.schedule tr{padding:8px 0;}

/* affiliates */

div#logos {
	margin:15px 0 0 0;
	border-top:1px dotted #d5d5d5;	
	clear:both;
	float:left;	
	}
#logos div.affiliate {
	width:189px;
	height:120px;
	he\ight:112px;
	padding-top:8px;
	float:left;
	text-align:center;
	position:relative;
	border-bottom:1px dotted #d5d5d5;
	border-right:1px dotted #d5d5d5;
	}
#logos div.affiliate.last {
	border-right:none;
}
#logos div.affiliate a {
	width: 100%;
	height: 100px;
	padding-top: 20px;
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 100;
	}
#logos div.affiliate a {
	background: transparent !important;
	}
#content #logos div.affiliate a.link {
	color: #fff !important;
	background: #ff7e00 !important;
	font-size: 0.9em;
	text-align: left;
	text-decoration: none;
	height: 34px;
	padding-top: 0px;
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
	z-index: 200;
	}
#logos div.affiliate a img{
	z-index: 100;
	}
#logos div.affiliate a.link span {
	display: block;
	padding: 11px;
	}

/* thumbnails */

div.thumbnail {
	width:148px;
	float:left;
	margin:0 56px 0 0;
	padding:0 0 4px 0;
	border-bottom:1px solid #ddd;
	}
div.thumbnail.last {
	margin:0;
	}
div.thumbnail ul {
	margin:0;
	padding:0;
	font:0.9em Verdana, Arial, Helvetica, sans-serif;
	list-style-type:none;
	}
div.thumbnail ul li{
	margin:0;
	display:block;
	padding:0 0 6px 0;
	}
div.thumbnail ul li a {
	text-decoration:none;
	}
div.thumbnail ul li a:hover {
	color:#ff7e00 !important;
	background:none !important;
	text-decoration:underline !important;
	}
div.thumbnail ul li.parent a {
	font-size:1.8em;
	font-weight:bold; 
	padding: 0 0 8px 0; 
	margin: 0px;
	color:#c6c6c6 !important;
	text-decoration:none;
	line-height:normal;
	}
div.thumbnail ul li.parent a:hover {
	color:#ff8400 !important;
	text-decoration:none !important;
	}
table.gallery{
	width:636px;
	margin:0 0 2px;
	}
table.gallery td{ 
	width:auto;
	}
table.gallery td.class1{text-align:left; margin:0 auto 0 0;}
table.gallery td.class2{text-align:center; margin:0 auto;}
table.gallery td.class3{text-align:right; margin:0 0 0 auto;}		
table.gallery tr{padding:0 0 10px;}	
div.gallery-image{
	float:left;
	text-align:left;
	padding-right:15px;
	width:193px;
	w\idth:178px;
	padding-bottom:14px;
	}
div.gallery-image.last{
	w\idth:178px;
	padding-right:0;
	float:left;
	}	
div.gallery-image img{
	width:175px;
	margin-bottom:2px;
	}	