body{margin:0;font-family:Verdana,Arial,sans-serif;}
form,fieldset,img{margin:0;padding:0;border:0;display:block;}
h1,h2,h3,h4,h5,h6,p{padding:0; margin:0;}
ul{
	margin:0;
	padding:0;
	list-style:none;
}
#page{
	width:960px;
	padding:0 0 80px;
	margin:0 auto;
}
#header{
	width:100%;
	overflow:hidden;
}
#header h1{
	width:100%;
	margin:24px 0 0;
	overflow:hidden;
}
#header h1 a{
	float:left;
	width:218px;
	height:61px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../img/logo.png) no-repeat 0 0;
}
#header div.main-menu{
	position:relative;
	width:100%;
	margin:15px 0 0;
	overflow:hidden;
}
#header div.main-menu div{
	position:absolute;
	top:0;
	width:2px;
	height:22px;
	overflow:hidden;
}
#header div.main-menu div.bg-main-menu-lt{
	left:0;
	background:url(../img/bg-main-menu.png) no-repeat 0 0;
}
#header div.main-menu div.bg-main-menu-rt{
	left:958px;
	background:url(../img/bg-main-menu.png) no-repeat -2px 0;
}
#header ul.main-menu{
	width:102%;
	height:22px;
	overflow:hidden;
}
#header ul.main-menu li{
	float:left;
	font:10px/22px Arial,Helvetica,sans-serif;
letter-spacing: .15em;
}
#header ul.main-menu li a{
	float:left;
	padding:0 63px 0 63px;
	text-decoration:none;
	color:#666;
	background:url(../img/bg-main-menu.png) repeat-x 0 -22px;
}
#header ul.main-menu li.active a, #header ul.main-menu a.active {background-position:0 -44px;}
#header ul.main-menu li.active a:hover, #header ul.main-menu a:hover.active{background-position:0 -44px;}
#header ul.main-menu li a:hover{background-position:0 -66px;}
#main{
	width:100%;
	margin:38px 0 0;
	overflow:hidden;
}
#main div.content{
	float:left;
	width:580px;
	padding:0 30px 0 0;
}
#main h1{
	font:bold 50px/50px "Myriad Pro", Myriad,Arial,Helvetica,sans-serif;
	word-spacing:-1px;
	color:#06357a;
        margin: 12px 0;
}
#main h2{
	padding:0 0 9px;
	font:25px/30px "Myriad Pro", Myriad,Arial,Helvetica,sans-serif;
	word-spacing:-1px;
	color:#06357a;
}
#main div.content h2.slogan{
	margin:7px 0 0;
	color:#ffd819;
}
#main h3{
	padding:0 0 2px;
	font:bold 14px/23px Verdana,Arial,sans-serif;
	color:#06357a;
}
#main h4{
	padding:0 0 5px;
	margin:15px 0 0;
	font:13px/18px "Trebuchet MS",Arial,sans-serif;
	letter-spacing:1px;
	color:#002e7d;
}
#main div.content p{
	padding:0 0 13px;
	font-size:14px;
	line-height:23px;
	color:#666;
}
#main div.content div.big-pict{
	padding:0 0 24px;
	margin:17px 0 0;
}
#main div.sidebar{
	float:right;
	width:350px;
	margin:17px 0 0;
	background:url(../img/bg-sidebar-small.png) repeat-x 0 0;
}
#main div.sb-long-gradient{background:url(../img/bg-sidebar-long.png) repeat-x 0 0;}
#main div.sidebar div.rounded-corners{
	width:100%;
	overflow:hidden;
	background:url(../img/bg-sidebar-rounded-corner.gif) no-repeat 0 0;
}
#main div.sidebar ul.menu{
	width:100%;
	padding:0 0 54px;
	margin:12px 0 0;
	overflow:hidden;
}
#main div.sidebar ul.menu li{
	float:left;
	width:100%;
	font-size:13px;
	line-height:28px;
}
#main div.sidebar ul.menu li a{
	display:block;
	width:310px;
	padding:0 20px;
	text-decoration:none;
	color:#666;
}
#main div.sidebar ul.menu li.active a{background:#ccd6dc;}
#main div.sidebar ul.menu li.active a:hover{background:#ccd6dc;}
#main div.sidebar ul.menu li a:hover{background:#ffd819;}
#main div.sidebar div.pict{margin:5px 0 0;}
#main div.sidebar div.pict img{margin:0 auto;}
#main div.sidebar div.pictRH img{margin: 0 0 0 auto;}
#main div.sidebar div.orange-bar{background:#fdd531 url(../img/bg-orange-bar.png) no-repeat 0 0;}
#main div.sidebar div.orange-bar div.orange-bar-bottom{
	width:100%;
	min-height:144px;
	overflow:hidden;
	background:url(../img/bg-orange-bar.png) no-repeat -350px 100%;
}
* html #main div.sidebar div.orange-bar div.orange-bar-bottom{height:144px;overflow:visible;}
#main div.sidebar p{
	font-size:13px;
	line-height:18px;
	color:#666;
}
#main div.sidebar p a{
	text-decoration:underline;
	color:#666;
}
#main div.sidebar p a:hover{text-decoration:none;}
#main div.sidebar div.orange-bar div.text-arrow{
	padding:7px 137px 0 20px;
	background:url(../img/arrow-sidebar.png) no-repeat 241px 18px;
}
#main div.sidebar div.orange-bar div.text-arrow p{
	padding:0 0 15px;
	margin:7px 0 0;
}
#main div.sidebar h4{padding-left:19px;}
#main div.sidebar div.form{padding:0 19px 11px 0;}
#main ul.form-data{
	width:100%;
	padding:3px 0 0;
	overflow:hidden;
}
#main div.sidebar div.form ul.form-data{margin:24px 0 0;}
#main ul.form-data li{
	float:left;
	padding:0 0 5px 20px;
}
#main ul.form-data li label {
display:none;
padding: 0;
margin: 0;
line-height: 0;
height: 0;
width: 0;
}

#main ul.form-data li input.text, #main ul.form-data li input.zemText{
	float:left;
	width:135px;
	height:18px;
	padding:0 5px;
	border:0;
	margin:0;
	font:13px/18px Verdana,Arial,sans-serif;
	color:#b2b2b2;
}
#main ul.form-data li select{
	float:left;
	width:145px;
	margin:0;
	font:13px Verdana,Arial,sans-serif;
	color:#b2b2b2;
}
#main ul.form-data li input.submit, #main ul.form-data li input.zemSubmit{
	float:left;
	width:145px;
	height:20px;
	padding:0 5px 2px;
	border:0;
	margin:0;
	font:13px Verdana,Arial,sans-serif;
	text-align:left;
	color:#b2b2b2;
	background:#f6f6f7 url(../img/bg-submit.png) no-repeat 0 0;
}
#main ul.sponsors{
	width:100%;
	margin:20px 0 0;
	overflow:hidden;
}
#main ul.sponsors li{
	float:left;
	padding:0 17px 0 0;
}


/* Download boxes */

.boxy{overflow:auto;width:500px;font-size:90%;padding:5px 8px 5px 5px;margin-bottom:2px;}

.boxy p {margin-bottom: .6em;}

.blue {background-color:#FCFDFE;}

.grey {background-color:#f8f8f8;}


.imgleft { float:left; margin: 2px 10px 0 0px; }

.imgright { float:right; margin: 2px 0 5px 5px; }

