* {margin: 0; padding: 0;}
html {height: 100%}
body {
	font-size: 12px;
	font-family: Tahoma, Verdana, sans-serif;
	width: 100%;
	height: 100%;
	background: url(images2010/bg.gif) repeat-x top;
	color: #000
}

a:link, a:visited, a:active, a:hover {color: #0f75d1; text-decoration: underline;}
a:hover {text-decoration: none;}

img {border: none;}
input {vertical-align: middle;}
ul li{list-style: none;}
#wrapper{width: 100%;min-width: 1000px; text-align: left;}
.clear{clear: both;}

#wrapper {
	width: 1250px;
	margin: 0 auto;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	background: #fff url(images2010/cont_bg.gif) repeat-y;
}


/* Header
-----------------------------------------------------------------------------*/
#header {
	height: 374px;
	background: #fff;
}
#header .hlogo{ width: 250px; height: 274px; float: left; background: url(images2010/himg1.jpg) no-repeat left top; }
#header .himg{ width: 500px; height: 274px; overflow: hidden; float: left; }
#header .hlinks{ width: 500px; height: 274px; float: left; background: url(images2010/himg4.jpg) no-repeat left top; }
#header .hlinks .ylinks{ text-align: right; padding: 0 32px 0 0; height: 205px; }
#header .hlinks .ylinks img{ margin: 0 0 0 7px; }
#header .hlinks .advlinks{ text-align: right; padding: 0 50px 0 0; }
#header .top_bar{ height: 100px; overflow: hidden; background: url(images2010/top_bar.gif) repeat-x top; clear: both; }
#header .top_bar .sponsors{ float: left; background: url(images2010/ico_sponsors.jpg) no-repeat 8px 14px; padding: 5px 0 0 190px; }
#header .top_bar .sponsors img{ border: 3px solid #4978D1; background: #fff; padding: 1px; }
#header .top_bar .party_reg{ float: right; padding: 14px 0 0; }
/* Middle
-----------------------------------------------------------------------------*/
#middle {
	width: 100%;
	padding: 0 0 143px;
	height: 1%;
}
#middle:after {
	content: '.';
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
}
#container {
	width: 100%;
	float: left;
	overflow: hidden;
}
#content {
	padding: 0 10px 0 212px;
}
#content .cpadd{ background: url(images2010/cont_top.png) no-repeat; padding: 45px 15px 0; }

#content p{ padding: .4em 0; }
#content p span{ color: #0f75d1; font-weight: 700; }
#content h2{ font-size: 18px; color: #4c7fa6; text-transform: uppercase; font-weight: 400; }
#content h2 span{ color: #a64c4e; }

.cont_left{ float: left; width: 480px; }
.cont_right{ float: right; width: 480px; }



/* Sidebar Left
-----------------------------------------------------------------------------*/
.sl {
	float: left;
	width: 204px;
	margin-left: -100%;
	position: relative;
}
.sidebar .spadd{ padding: 0 0 0 3px; }
.sidebar .widg{ width: 100%; background: url(images2010/widg_top.gif) repeat-x top; }
.sidebar .widgpadd{ padding: 15px; background: url(images2010/widg_bttm.gif) repeat-x bottom; }
.sidebar .widgpadd_bttm{ padding: 15px; }
.sidebar .widg .title{ border-bottom: 1px dashed #FBE7CE; padding: 0 0 5px; margin: 0 0 5px; }
.sidebar .widg .title h2{ font-size: 12px; color: #444; }
.sidebar .widg img{ vertical-align: middle; }


.login_form{ text-align: center; }
.login_form input{border: 0;}
.login_form .text{ padding: 4px; border: 1px solid #A9A9A9; font-size: 11px; font-family: Tahoma; margin: 3px 0; width: 120px; }
.login_form .bttn{ width: 54px; height: 19px; background: url(images2010/bttn_enter.gif); cursor: pointer; margin: 3px 0; }

.participants{ color: #545454; width: 100%; }
.participants li{ background: url(images2010/side_bullet.gif) no-repeat left 3px; padding: 0 0 0 15px; }
.participants a:link, .participants a:visited, .participants a:active, .participants a:hover {color: #545454; text-decoration: none;}
.participants a:hover {text-decoration: underline;}
/* Footer
-----------------------------------------------------------------------------*/
#footer {
	width: 1250px;
	margin: -143px auto 0;
	height: 143px;
	background: url(images2010/footer_bg.gif) repeat-x bottom;
	color: #fff;
}
#footer .fpadd{ padding: 65px 10px 0; background: url(images2010/cont_bttm.png) no-repeat top; }
