@charset "utf-8";
/* CSS Document */
body{
	padding:51px 0 56px 0;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	color:#fff;
	background:url(../images/bg.jpg) no-repeat center top #002561;
	}
	
div, p, h1, h2, h3, img, form, ul{
	padding:0;
	margin:0;
	}

img{
	border:none;
}

ul{
	list-style-type:none;
	}
	ul.bullet { list-style-type: disc; margin-left: 20px; line-height: 1.5;}

.spacer{
	clear:both;
	font-size:0;
	line-height:0;
	}
	
a{
	outline:none;
	}
		
/*---------------wrapper-----------*/
#wrapper{
	width:900px;
	margin:0 auto;
	padding:0 4px;
	background:url(../images/shadow-bg01.png) 0 0 repeat-y;
	}
	
/*---------------top part start----------*/
#topPart{
	height:143px;
	background:url(../images/top-part-bg.png) no-repeat 0 0;
	padding:4px 0 0;
	}
	
#logo{
	margin:0;
	float:left;
	width:auto;
	}

.topPart_right{
	float:right;
	width:296px;
	padding:26px 0 0;
	font-family:"Century Gothic", Arial, Sans-serif;
}

.social{
	float:right;
	width:267px;
	height:48px;
	margin:0 0 22px;
	background:url(../images/top_linkbg.png) 100% 100% no-repeat;
}

.social h3{
	padding:0 14px;
	font:bold 16px/42px "Century Gothic", Arial, Sans-serif;
	text-transform:uppercase;
	color:#4babae;
	background-color:inherit;
}

.social li{
	float:left;
}

.social li img{
	float:left;
	margin:0 6px 0 0;
}

.searchBox .srh_txt{
	float:left;
	border:1px solid #010000;
	padding:4px;
	width:204px;
	margin:0 4px 0 0;
	height:20px;
}

.searchBox .srh_botton{
	float:left;
	border:none;
	height:28px;
	background:url(../images/search_button.gif) 0 0 no-repeat;
	width:69px;
	font:bold 12px/24px Arial, Helvetica, sans-serif;
}

/*---------------Header start----------*/
#header{
	width:900px;
	border-top:4px solid #224a37;
	border-bottom:4px solid #224a37;
	background-color:#000;
	color:inherit;
}

.header_left{
	float:left;
	width:208px;
}

.menu li a{
	width:186px;
	display:block;
	font-size:21px;
	line-height:32px;
	padding:0 0 0 22px;
	color:#fff;
	background-color:inherit;
	text-decoration:none;
	background:url(../images/navbg.gif) 0 0 repeat-x;
}

.menu li a:hover{
	background:url(../images/navbg_hover.gif) 0 0 repeat-x;
}

ul.leftNavi{
	padding:0;
	/*line-height:18px;*/
	width:208px;
	}
	
ul.leftNavi li{
	margin:0;
	width:186px;
	padding:0;
	float:left;
	}
	
ul.leftNavi li.nobor{
	background-image:none;
	}
	
ul.leftNavi li a{
	color:#fff;
	font-size:21px;
	line-height:32px;
	padding:0 0 0 22px;
	text-decoration:none;
	display:block;
	width:186px;
	margin:0;
	background:url(../images/navbg.gif) 0 0 repeat-x;
	background-color:inherit;
	}
	
ul.leftNavi li a:hover, ul.leftNavi li a.active{
	background:url(../images/navbg_hover.gif) 0 0 repeat-x;
	}
	
/*------------------drop down--------------------*/
.dropMin{
	position:absolute;
	/*left:0;*/
	margin:-32px 0 0 208px;
	width:186px;
	visibility:hidden;
	background-color:#0281f1;
	color:#fff;
	}

.dropMin ul{
	background-color:#0281f1;
	width:184px;
	color:#fff;
	margin:0;
	list-style-type:none;
	}

.dropMin ul li a{
	background-color:#0281f1;
	background-image:none;	
	color:#fff;
	text-decoration:none;
	font:normal 11px/32px Arial, Helvetica, sans-serif;
	padding:0 0 0 25px;
	display:block;
	float:none;
	width:184px;
	}

.dropMin ul li a:hover{
	background-color:#0051e2;	
	color:#fff;
	background-image:none;	
	}
	
	
.dropMin ul li a.subdropArrow{
	background:url(../images/drop_arrow.gif) no-repeat 195px 12px #0281f1!important;
	color:#fff;
	}
.dropMin ul li a.subdropArrow:hover{
	background:url(../images/drop_arrow.gif) no-repeat 195px 12px #0051e2 !important;	
	color:#fff;
	}

.dropMin ul li a.hover{
	background:url(../images/drop_arrow02.gif) no-repeat 195px 12px #0051e2 !important;	
	color:#fff;
	}

/* --------------------------------- */

.header_mid{
	float:left;
	width:482px;
	height:256px;
	overflow:hidden;
		
}
.header_mid ul{
	list-style-type:none;
	font-size:0;
	line-height:0;
	}
	
.header_mid ul li{
	height:256px;
	overflow:hidden;
	display:block;
	float:left;
	}
	
.header_mid ul li img{
	display:block;
	font-size:0;
	line-height:0;
}


.header_mid img{
	display:block;
	height:257px;
	width:482px;
	}

.header_right{
	float:right;
	width:210px;
	height:256px;
	/*padding:10px;*/
}

.header_right img{
	display:block;
	font-size:0;
	line-height:0;
}


/*---------------Body start----------*/
#body{
	width:900px;
	font-size:12px;
	line-height:14px;
	color:#484848;
	background:url(../images/bodybg.gif) 0 0 repeat-y #fff;
}

.body_left{
	float:left;
	width:690px;
}

.leftpan{
	float:left;
	width:181px;
	line-height:15px;
	padding:14px 14px 24px;
	background:url(../images/leftpanbg.gif) 0 0 repeat-y;
}

.leftpan h3{
	padding:0 0 14px;
	font:normal 18px/22px Georgia, "Times New Roman", Times, serif;
	color:#c50000;
	background-color:inherit;
}

.events{
	width:100%;
	padding:0 0 14px;
}

.opt_one{
	float:left;
	width:26px;
	padding:0 0 2px 24px;
	background:url(../images/icon05.gif) 0 0 no-repeat;
}

.opt_two{
	float:left;
	width:26px;
	padding:0 0 2px 24px;
	background:url(../images/icon06.gif) 0 0 no-repeat;
}

.cypress{
	float:right;
	width:122px;
}

.cypress p{
	color:#203f7e;
	background-color:inherit;
}

.cypress li{
	font-size:11px;
	display:inline;
}

.cypress li a{
	text-decoration:none;
	color:#484848;
	background-color:inherit;
}

.cypress li a:hover{
	text-decoration:underline;
}

#body div.body_left div.rightpan div.show_schedules div.events div.cypress.event-title {width: 350px;}

.rightpan{
	float:left;
	width:457px;
	padding:0 12px;
	background:url(../images/rightpanbg.gif) 0 0 repeat-x;
}

.news_updates{
	width:457px;
	line-height:50px;
	padding:0 0 18px;
}

.news_updates h3{
	float:left;
	font:bold 14px/50px Georgia, "Times New Roman", Times, serif;
	color:#f4f4f4;
	background-color:inherit;
}

.updated{
	float:right;
	font:italic 12px/50px Georgia, "Times New Roman", Times, serif;
	color:#f4f4f4;
	background-color:inherit;
}

.show_schedules{
	font-size:14px;
	line-height:16px;
}

.show_schedules p{
	padding:0 0 18px;
}

.show_schedules a{
	color:#484848;
	background-color:inherit;
}

.show_schedules a:hover{
	text-decoration:none;
}

.show_schedules table tr td table tr td { text-align: center; }

.post_news h3{
	padding:0 0 10px;
	font:bold 14px/18px Georgia, "Times New Roman", Times, serif;
	color:#224489;
	background-color:inherit;
}

.post_news p{
	padding:0 0 2px;
}

.colr_blue{
	line-height:16px;
	color:#224489;
	background-color:inherit;
}

.body_right{
	float:right;
	width:186px;
	padding:12px;
	line-height:15px;
	background:url(../images/rightpartbg.gif) 0 0 repeat-y;
}

.judges{
	padding:0 0 10px;
	font:normal 12px/16px Georgia, "Times New Roman", Times, serif;
}

.judges h3{
	font:bold 14px/18px Georgia, "Times New Roman", Times, serif;
	color:#000;
	background-color:inherit;
}

.judges p{
	padding:0 0 10px;
}

.judges a{
	text-decoration:none;
	color:#203f7e;
	background-color:inherit;
}

.judges a:hover{
	text-decoration:underline;
}

.judges label{
	float:left;
	width:56px;
	font-size:11px;
	line-height:17px;
	margin:0 0 2px;
}

.judges input.txt_box{
	float:right;
	border:1px solid #efefef;
	width:112px;
	padding:2px 4px 0;
	height:14px;
	font-size:11px;
	line-height:13px;
	margin:0 0 2px;
}

.judges input.login_button{
	width:54px;
	height:21px;
	padding:2px 0 4px;
	margin:0 0 0 55px;
	font:normal 12px/14px Arial, Helvetica, sans-serif;
	border:none;
	background:url(../images/submit_botton.gif) 0 0 no-repeat;
}

.forgot_link{
	padding-top:14px;
	text-align:right;
	line-height:30px;
}

.partner_ad {
	padding:0 0 84px;
}

.partner_ad img{
	display:block;
	margin:0 auto 4px;
}



/*---------------Footer start----------*/
#footer{
	background:url(../images/footerbg.gif) 0 0 repeat-x;
}

.footer_shadow{
	display:block;
	height:3px;
	width:900px;
	font-size:0;
	line-height:0;
}

.footer_txt{
	padding:0 15px;
	font:normal 11px/50px Georgia, "Times New Roman", Times, serif;
	color:#252525;
	background-color:inherit;
}

.footer_txt a{
	text-decoration:none;
	color:#252525;
	background-color:inherit;
}

.footer_txt a:hover{
	text-decoration:underline;
}

.footer_left{
	float:left;
	width:auto;
}

.footer_right{
	float:right;
	width:auto;
}

#footer ul{
	padding:0 15px;
	font-size:11px;
	line-height:28px;
	font-weight:bold;
	color:#fff;
	background-color:inherit;
}

#footer ul li{
	display:inline;
	margin:0 5px 0 0;
}

#footer ul a{
	margin:0 2px 0 0;
	text-decoration:none;
	color:#fff;
	background-color:inherit;
}

#footer ul a:hover{
	color:#001c4e;
	background-color:inherit;
}




