/* EMA Layout CSS */

/* Position Elements */
#page-wrapper
{
	text-align:center;
}

#centre-wrapper 
{
	width:770px;
	margin:auto;
	/* postion border 
	border:#4D99E6 dashed 1px;
	*/
	height:500px;
}

#menu-wrapper
{
	text-align:center;
	position:inherit;
	margin:inherit;
	float:left;
	z-index:1;
}

#top-bar
{
	position:relative;
	width:760px;
	height:25px;
	border-bottom:SOLID 1px #00259a;
	margin-top:5px;
	padding-left:10px;
	vertical-align:middle;
}

#language-select
{
	position:relative;
	float:left;
	text-align:left;
}

#login-box
{
	position:relative;
	float:right;
	text-align:right;
	padding-right:5px;
}

#foot-bar
{
	text-align:center;
	position:fixed;
	margin:auto;
	width:770px;
	height:15px;
	background-color: #3c76b2;
	bottom:0px;
	vertical-align:middle;
	border-bottom:5px FFFFFF solid;
	}

.footer
	{
	font-family:Arial, Helvetica, sans-serif;
	font-size:8pt;
	font-style:normal;
	color:#FFFFFF;
	text-align:centre;
	}


#page-content
{
	position:relative;
	width:620px;
	height:90%;
	margin-top:10px;
	padding-left:10px;
	vertical-align:top;
	text-align:left;
	float:right;
}

#crumb-box
{
	position:relative;
	width:600px;
	height:20px;
}

/* Headers */

h1
	{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size:14px;
	color:#3c76b2;
	text-decoration:none;
	}
	
h2
	{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size:12px;
	color:#3c76b2;
	text-decoration:none;
	}


h3
	{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-style: italic;
	font-size:10px;
	color:#3c76b2;
	text-decoration:none;
	}


/* Form Styles*/

.text-box
{
	border:1px SOLID #1b3a73;
	color:#1b3a73;
	height:16px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:8pt;
	font-weight:bold;
}

.search-button
{
	border:1px SOLID #1b3a73;
	color:#1b3a73;
	height:16px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:8pt;
	font-weight:bold;
	background-color:#4d95cf;
	width:30px;
}

/* Text Styles */

.language-text
	{
	font-family:Arial, Helvetica, sans-serif;
	font-size:8pt;
	font-style:normal;
	color:#00259a;
	text-align:left;
	}
	
.login-text
	{
	font-family:Arial, Helvetica, sans-serif;
	font-size:8pt;
	font-style:normal;
	color:#00259a;
	text-align:right;
	}

.crumb-text A:link
	{
	font-family:Arial, Helvetica, sans-serif;
	font-size:8pt;
	font-style:normal;
	color:#808080;	
	text-align:left;
	text-decoration:none;
	}

.crumb-text A:visited
	{
	font-family:Arial, Helvetica, sans-serif;
	font-size:8pt;
	font-style:normal;
	color:#808080;	
	text-align:left;
	text-decoration:none;
	}
	
.crumb-text A:active
	{
	font-family:Arial, Helvetica, sans-serif;
	font-size:8pt;
	font-style:normal;
	color:#808080;	
	text-align:left;
	text-decoration:none;
	}

.crumb-text A:hover
	{
	font-family:Arial, Helvetica, sans-serif;
	font-size:8pt;
	font-style:normal;
	color:#808080;	
	text-align:left;
	text-decoration:none;
	}


.crumb-text
	{
	font-family:Arial, Helvetica, sans-serif;
	font-size:8pt;
	font-style:normal;
	color:#808080;	
	text-align:left;
	text-decoration:none;
	}

.crumb-text-head
	{
	font-family:Arial, Helvetica, sans-serif;
	font-size:8pt;
	font-style:normal;
	color:#00259a;	
	text-align:left;
	}
	
.page-text
	{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10pt;
	font-style:normal;
	color:#000000;
	text-align:left;
	}
	
td
	{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10pt;
	font-style:normal;
	color:#000000;
	text-align:left;
	}
	
.header
	{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12pt;
	font-style:normal;
	font-weight:bold;
	color:#3C76B2;
	text-align:left;
	}

.blueheader
	{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11pt;
	font-style:normal;
	font-weight:bold;
	color:#FFFFFF;
	text-align:left;
	background-color:#3C76B2;
	width:98%;
	padding:4px;
	}
	

/* ALT LI  */

.gen_page2 ol	
		{
		list-style-type:decimal;
		color: #000;
		}

.gen_page2 li
		{
		list-style-type:decimal;
		color: #000;
		}

.gen_page ol	
		{
		list-style-type:disc;
		color: #000;
		}

.gen_page li
		{
		list-style-type:disc;
		color: #000;
		}
		
/* Text Links */

A
{
	font-family		: Arial; 
	font-size 		: 10pt;
	color			: #3C76B2;
	text-decoration	: none;
	font-weight		: bold;
	padding			: none;
	border			: hidden
}

A:hover
{
	font-family		: Arial; 
	font-size  		: 10pt;
	color			: #3C76B2;
	text-decoration	: underline;
	font-weight		: bold;
}

A:visited
{
	font-family		: Arial; 
	font-size  		: 10pt;
	color			: #3C76B2;
	text-decoration	: none;
	font-weight		: bold;
}


#mini-ban{
	background:url(min-top.jpg) no-repeat top left;
	border:solid 1px #972367;
	height:auto;
	width:129px;
	padding-top:75px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:center;
	margin-top:280px;
	margin-left:9px;	
	}
#mini-ban a{font-weight:bold; color:#1a326b; text-decoration:none; font-size:11px;}
#mini-ban a:hover{text-decoration:underline; font-size:11px;}

/* Registration Form CSS */

#form_holder
	{
	width:612px;
	border:1px solid #3c76b2;
	height:550px;
	padding-top:8px;
	}
	
.form_left
	{
	width:150px;
	padding-bottom:8px;
	float:left;
	color:#5c5c5c;
	text-align:right;
	padding-right:5px;
	
	}

.form_right
	{
	width:450px;
	padding-left:5px;
	float:right;
	padding-bottom:8px;
	color:#5c5c5c;
	border-left:1px solid #5c5c5c;
	}


.form_space
	{
	width:350px;
	height:1px;
	max-height:1px;
	background-color:#5c5c5c;
	}

#form_cross
	{
	position:relative;
	width:850px;
	text-align:center;
	float:inherit;
	top:250px;
	left:200px;
	}

a.required_reg {
	text-decoration: none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.2em;
	font-weight:bold;
	color:#000066;
}

a.help {
	text-decoration: none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.2em;
	font-weight:bold;
}

a.help:hover {
	position: relative;
}

a.help span {
	display: none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.8em;
}

a.help:hover span {
	display: block;
   	position: absolute; top: -15px; left: 10px;
	width:200px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.8em;
	/* formatting only styles */
   	padding: 8px;
	margin: 10px;
	z-index: 100;
   	background: #bdd2e8;
	color:#000;
	border: 1px solid #3c76b2;
	text-decoration:none;
	/* end formatting */
}


a.help_error {
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.2em;
	font-weight:bold;
	color:#FF0000;
}

a.help_error:hover {
	position: relative;
}

a.help_error span {
	display: none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.8em;
}

a.help_error:hover span {
	display: block;
   	position: absolute; top: -15px; left: 10px;
	width:200px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.8em;
	/* formatting only styles */
   	padding: 8px;
	margin: 10px;
	z-index: 100;
   	background: #bdd2e8;
	color:#FF0000;
	border: 1px solid #3c76b2;
	text-decoration:none;
	/* end formatting */
}

.reg_titles2
	{
	padding-right:4px;
	padding-left:2px;
	padding-top:6px;
	padding-bottom:6px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.9em;
	font-weight:normal;
	color:#4d4d4d;
	}
	
.reg_titles_error2
	{
	padding-right:4px;
	padding-left:2px;
	padding-top:6px;
	padding-bottom:6px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.9em;
	font-weight:normal;
	color:#FF0000;
	}