/* ---------------

Colours:

006faf  - Blue
fb7001  - Orange
79a747  - Green
333333  - Drk Grey
f4f3f3  - Lgt Grey

--------------- */


body {
	background: #fff url(/img/pgBG_subs.jpg) repeat-x top left;
}

/* --------------------------------------------------------
=Layout
-------------------------------------------------------- */
#head {
	margin: 0 16px 50px;
	position: relative;
	height: 126px;	
	font: 12px "Helvetica Neu LT Std", Helvetica, Arial, sans-serif;
	color: #333333;
}

/* --------------------------------------------------------
=HTML Elements
-------------------------------------------------------- */
a:link, a:visited {
	text-decoration: underline;
	font-weight: bold;
	color: #fb7001;
}
a:hover {
	color: #006faf;
}

/* --------------------------------------------------------
=Head Specific
-------------------------------------------------------- */
h1#hlogo {
	position: absolute;
	margin: 0;
	padding: 0;
	top: 26px;
	left: 0;
	text-indent: -999px;
}
h1#hlogo a:link,
h1#hlogo a:hover,
h1#hlogo a:visited {
	display: block;
	width: 196px;
	height: 48px;
	background: url(/img/xmpie_ug_logo.gif) no-repeat top left;
}

/* --------------------------------------------------------
=Navigation
-------------------------------------------------------- */
#nav {
	position: absolute;
	width: 100%;
	bottom:0;
}
#nav ul {
	margin: 0;
	padding: 0;
	height: 30px;
}
#nav ul li {
	margin: 0;
	padding: 0;
	float: left;
	display: block;
}
#nav ul li a {
	display: block;
	height: 30px;
	padding: 0;
	text-decoration: none;
}
#nav ul li#liHome a { display: none;}
/*-- Hide the text --*/
#nav ul li a span { position: absolute; left: -9384px;}

/*-- Set the image for backgrounds - image contains all states --*/
#nav ul li#liAbout a, 
#nav ul li#liNews a, 
#nav ul li#liForums a, 
#nav ul li#liPartners a, 
#nav ul li#liLibrary a, 
#nav ul li#liSupport a {
	display: block;
	position: relative;
	height: 30px;
	background: url('/img/main_nav_all.gif') no-repeat;
}
/*-- MainNav: Initial states & widths --*/
#nav ul li#liAbout a {width: 69px; background-position: 0 0;}
#nav ul li#liNews a {width: 106px; background-position: -69px 0;}
#nav ul li#liForums a {width: 93px; background-position: -175px 0;} 
#nav ul li#liPartners a {width: 67px; background-position: -268px 0;}
#nav ul li#liLibrary a {width: 62px; background-position: -335px 0;}
#nav ul li#liSupport a {width: 111px; background-position: -397px 0;}
/*-- MainNav: Over States --*/
#nav ul li#liAbout a:hover {width: 69px; background-position: 0 -30px;}
#nav ul li#liNews a:hover {width: 106px; background-position: -69px -30px;}
#nav ul li#liForums a:hover {width: 93px; background-position: -175px -30px;} 
#nav ul li#liPartners a:hover {width: 67px; background-position: -268px -30px;}
#nav ul li#liLibrary a:hover {width: 62px; background-position: -335px -30px;}
#nav ul li#liSupport a:hover {width: 111px; background-position: -397px -30px;}
/*-- active area - based on body ID --*/
#pForum #nav ul li#liForums a {background-position: -175px -30px;}

/*-- Sub Menus --*/
#nav ul li ul {display: none;} /*-- Hide the Sub --*/
#nav ul li:hover ul, #nav ul li.sfhover ul { /*-- Position the Sub below the parent nav --*/
	position: absolute;
	display: block;
	top: 30px;
	left: auto;
	width: 230px;
	font-size: 10px;
	line-height: 10px;
}
#nav ul li ul li {
	float: none;
	display: inline;
}

#nav ul li#liAbout ul li a,
#nav ul li#liNews ul li a,
#nav ul li#liForums ul li a,
#nav ul li#liPartners ul li a,
#nav ul li#liLibrary ul li a,
#nav ul li#liSupport ul li a {
	display: block;
	width: 230px;
	height: 11px;
	padding: 5px 11px 3px;
	border-bottom: 1px solid #87b05b;
	background: #79a747;
	color: #fff;
	font-size: 11px ;
	line-height: 11px;
}
#nav ul li#liAbout ul li a:hover,
#nav ul li#liNews ul li a:hover,
#nav ul li#liForums ul li a:hover,
#nav ul li#liPartners ul li a:hover,
#nav ul li#liLibrary ul li a:hover,
#nav ul li#liSupport ul li a:hover {
	width: 230px;
	color: #006faf;
}




/*-------------------------------------------
=Forms
-------------------------------------------*/
form {
	font-size: 11px;
	line-height: 11px;
}
fieldset {
	margin: 1.3em 0;
	padding: .4em 1em 1em;
	border: 1px solid #999999;
}
legend {
	font-size: 13px;
	font-weight: bold;
	color: #006faf;
}
input,
textarea,
select {
	padding: 2px 0 0 2px;
	font-size: 11px;
	background: #ffffff;
	border: 1px solid #c4c4c4;
}
label {
	float: left;
	display: block;
	padding: 4px 0 0;
	width: 20%;
}
label.required {
	font-weight: bold;
}
input.imgBtn {
	margin: 0 1em 0 0;
	padding: 0;
	border: none;
}

div.row {
	clear: both;
	margin: .6em 0;
}

/*-- #conlogin form --*/
form#conlogin label {width: 90px;}
form#conlogin input.imgBtn {margin: 0 0 0 90px;}

/*-- #bugReport Form --*/
#bugReport label {width: 160px;}
#bugReport input.imgBtn {margin: 0 0 0 160px;}

/*-- #confrence Form --*/
#confrence fieldset {width: 400px;}
#confrence label {width: 160px;}
#confrence input.imgBtn {margin: 0 0 0 160px;}

/*-- #joinXm Form --*/
#joinXm fieldset {width: 400px;}
#joinXm label {width: 160px;}
#joinXm input.imgBtn {margin: 0 0 0 160px;}

/*-- #speaker Form --*/
#speaker label {width: 160px;}
#speaker input.imgBtn {margin: 0 0 0 160px;}

/*-- #login Form (In Header) --*/
#login {
	position: absolute;
	top: 10px;
	right:0;
	width: 310px;
}
#login h3 {
	float: left;
	width: 106px;
	margin: 0;
	padding: 21px 10px 0 0;
	font-size: 11px;
	color: #333333;
	text-align: right;
}
#login h3.loged_In {
	float: none;
	display: block;
	padding: 0;
	width: auto;
	text-align: right;
}
#login form .input_col {
	float: left;
	padding: 0 7px 0 0;
	width: 78px;
}
#login form label {
	display: block;
	margin: 0 0 2px;
}
#login form input.text {
	float: left;
	width: 74px;
	height: 14px;
}
#login input.imgBtn {
	margin: 0;
}
#login form .submit_col {
	float: left;
	padding: 17px 0 0;;
	width: 24px;
}
#login p {
	clear: both;
	margin: 0;
	padding: 4px 0 0 0;
	text-align: right;
}
#login p a {
	margin: 0 0 0 7px;
	font-size: 11px;
	line-height: 11px;
}

/* ---------------

Colours:

006faf  - Blue
fb7001  - Orange
79a747  - Green
333333  - Drk Grey
f4f3f3  - Lgt Grey

--------------- */