/*MAIN CSS DDOCUMENT*/

body{
	background:#30488e url(../_images/body.png) repeat-x left top;
	font:normal 12px arial, helvetica, verdana, sans-serif;
	padding:0 0 3px;
}
a{
	color: #2E478D;
	text-decoration:none;
}
a:hover{
	color: #2E478D;
	text-decoration:underline;
}
h1{
	font:normal 26px/33px arial, helvetica, verdana, sans-serif;
	color:#333;
	padding:0 0 15px;
}
h2{
	font:normal 15px/21px arial, helvetica, verdana, sans-serif;
	color:#333;
	padding:0 0 15px;
}
h3{
	font:bold 14px/19px arial, helvetica, verdana, sans-serif;
	color:#333;
	padding:0 0 5px;
}
h3.form-header{
	background:transparent url(../_images/dots-hor-grey.png) repeat-x left bottom;
	width:350px;
	margin:0 0 10px;
}
p, ul{
	font:normal 12px/16px arial, helvetica, verdana, sans-serif;
	color:#333;
	padding:0 0 15px;
}
p.no-padding{
	padding:0;
}
#outerWrapper{
	background:transparent url(../_images/outer-wrapper.png) no-repeat left bottom;
	_background:transparent none;
	width:802px;
	margin:0 auto;
	padding:0 0 12px;
}
#wrapper{
	background:transparent url(../_images/wrapper.png) repeat-y left top;
	_background:transparent none;
	width:802px;
	padding:0 11px 0;
}
#innerWrapper{
	position:relative;
	width:780px;
	background:#ffffff;
	padding:90px 0 0 0;
}
h1#pageLogo{
	position:absolute;
	left:42px;
	top:16px;
}
h1#pageLogo a{
	display:block;
	width:168px;
	height:64px;
	overflow:hidden;
	background:url(/_images/page-logo.png) transparent no-repeat 0px 0px;
	text-indent:-9999px;
}
#pageTagline{
	position:absolute;
	right:20px;
	top:69px;
	width:376px;
	height:16px;
	overflow:hidden;
	background:url(../_images/page-tagline.png) transparent no-repeat 0px 0px;
	text-indent:-9999px;
}
#loginStatus{
	position:absolute;
	right:24px;
	top:0px;
	height:20px;
	background:#2f488e url(../_images/login-status-left.png) no-repeat left top;
	padding:0 0 0 27px;
	color:#ffffff;
	font-size:10px;
	line-height:18px;
}
#loginStatus span,
#loginStatus a{
	float:left;
	display:inline;
	height:20px;
	color:#ffffff;
}
#loginStatus a.login{
	background:#2f488e url(../_images/login-status-right.png) no-repeat right top;
	padding:0 30px 0 7px;
	color:#ffffff;
}
#banner{
	background:transparent none no-repeat left top;
	position:relative;
	width:780px;
	height:200px;
}
.home #banner{background-image:url(../_images/banner-home.jpg);}
.codes #banner{background-image:url(../_images/banner-codes.jpg);}
.submission #banner{background-image:url(../_images/banner-submission.jpg);}
.scenarios #banner{background-image:url(../_images/banner-scenarios.jpg);}
.support #banner{background-image:url(../_images/banner-support.jpg);}
.contact #banner{background-image:url(../_images/banner-contact.jpg);}
#mainMenu{
	position:absolute;
	left:19px;
	bottom:0px;
	height:50px;
	padding:0;
}
#mainMenu li{
	display:inline;
	float:left;
	width:115px;
	height:50px;
	margin:0 1px 0 0;
}
#mainMenu li a{
	background:transparent url(../_images/main-menu.png) no-repeat left top;
	_background:transparent url(../_images/main-menu-ie.png) no-repeat left top;
	display:block;
	text-indent:-999em;
	width:115px;
	height:50px;
}
#mainMenu li.l2 a{background-position:-116px 0;}
#mainMenu li.l3 a{background-position:-232px 0;}
#mainMenu li.l4 a{background-position:-348px 0;}
#mainMenu li.l5 a{background-position:-464px 0;}
#mainMenu li.l6 a{background-position:-580px 0;}
#mainMenu li.l1 a:hover,
.home #mainMenu li.l1 a{background-position:0 -50px;}
#mainMenu li.l2 a:hover,
.codes #mainMenu li.l2 a{background-position:-116px -50px;}
#mainMenu li.l3 a:hover,
.submission #mainMenu li.l3 a{background-position:-232px -50px;}
#mainMenu li.l4 a:hover,
.scenarios #mainMenu li.l4 a{background-position:-348px -50px;}
#mainMenu li.l5 a:hover,
.support #mainMenu li.l5 a{background-position:-464px -50px;}
#mainMenu li.l6 a:hover,
.contact #mainMenu li.l6 a{background-position:-580px -50px;}
#content{
	background:#fff;
	padding:25px 0 20px 0;
	border-top:5px solid #30488e;
	overflow:auto;
}
#subMenu{
	padding:0 0 20px;
}
#subMenu li{
	padding:0 0 5px 10px;
	background:url(/_images/bullet.submenu.png) transparent no-repeat 0px 4px;
}
#subMenu li a{
	font-weight:bold;
	font-size:1.1em;
	line-height:13px;
	color:#666666;
}
#left{
	background:transparent url(../_images/dots-vert-grey.png) repeat-y right top;
	float:left;
	display:inline;
	width:529px;
	padding:0 20px 150px 20px;
}
#left ul{
	padding-left:12px;
}
#left ul.bullet li,
#left ul ul.bullet li{
	background:transparent url(../_images/bullet-grey.png) no-repeat left 6px;
	list-style:none outside none;
	padding:0 0 5px 12px;
}
#left ol ul{
	padding:5px 0 0 30px;
}
#left ul.alpha li{
	background:none;
	list-style:lower-alpha outside none;
	padding:2px 0 0;
}
#left ol{
	padding:0 0 30px 30px;
}
#left ol li{
	list-style:decimal outside none;
	display:list-item;
	padding:10px 0;
}
#left table{
	margin:0 0 20px;
}
#left table td,
#left table th{
	border:1px solid #000;
	padding:5px;
}
#right{
	float:right;
	display:inline;
	width:211px;
	padding:0;
}
.rightLink1,
.rightLink2,
.rightLink3,
.rightLink4{
	background:transparent url(../_images/right-links.png) no-repeat left top;
	display:block;
	text-indent:-999em;
	width:174px;
	margin:15px auto 0;
}
.rightLink1{width:178px;height:92px; margin-top:0;}
.rightLink2{background-position:0 -92px; height:85px;}
.rightLink3{background-position:0 -177px; height:68px;}
.rightLink4{background-position:0 -245px; height:68px;}
.rightLink1:hover{background-position:-178px 0;}
.rightLink2:hover{background-position:-178px -92px;}
.rightLink3:hover{background-position:-178px -177px;}
.rightLink4:hover{background-position:-178px -245px;}
.rightLink5{
	background:transparent url(/_images/left-link-conference.png) no-repeat left top;
	_background:transparent url(/_images/left-link-conference-ie.png) no-repeat left top;
	display:block;
	width:172px;
	height:212px;
	margin:15px auto;
	text-indent:-9999em;
}
.rightLink5:hover{
	background-position:0 -216px;
}
#toolbar{
	background:transparent url(../_images/toolbar.png) no-repeat left top;
	float:left;
	display:inline;
	clear:left;
	width:514px;
	height:26px;
	margin:-85px 0 0 20px;
	padding:10px 0 0 15px;
	overflow:hidden;
}
#toolbar li{
	background:none;
	float:left;
	display:inline;
	padding:0;
}
#toolbar li a{
	background:transparent url(../_images/toolbar.png) no-repeat left top;
	display:block;
	font-size:11px;
	line-height:100%;
	color:#2F488E;
	height:16px;
	padding:2px 0 0 22px;
}
#toolbar li.l1 a{background-position:0 -40px; width:66px; margin:30px 0 0;}
#toolbar li.l2 a{background-position:-91px -38px; width:93px; margin:30px 0 0;}
#toolbar li.l3 a{background-position:-215px -38px; width:155px;}
#toolbar li.l4 a{background-position:-397px -38px; width:56px;}
#toolbar li.l5 a{background-position:-471px -38px; width:28px; padding:2px 12px 0 7px;}
.home #toolbar li.l4 a{background-position:-397px -53px;}
.contact #toolbar li.l5 a{background-position:-471px -52px;}
.home #toolbar li.l4 a:hover,
.contact #toolbar li.l5 a:hover,
.home #toolbar li.l4 a,
.contact #toolbar li.l5 a{text-decoration:none; color:#d2d2d2;}
#footer{
	background:#e4e5e6;
	line-height:100%;
	color:#333;
	width:736px;
	height:28px;
	padding:12px 22px 0;
}
#footer ul{width:736px;}
#footer li{float:left; display:inline;}
#footer li a, #footer li.spacer{float:left; display:inline;}
#footer a{color:#2F488E;}
#footer li.spacer{padding:0 7px 0;}
#footer li#copyright{
	float:right;
	display:inline;
}
.err {
	color:#B40202;
	font-weight:bold;
}

