/* Enter event specific styles here */


/*
	This style sheet is built on the base of
	/events/styles/reset_v1.css
*/


	/* General Styles Start */
	
	li {
		list-style-type:none;
	}
	

/*
The following TWO rules use the 'box model hack'
NOTE: It is important that the rules are not separated, as the second rule
resets the parser for IE5 and also contains a line for the Opera browser
*/
caption{
	margin: auto;
	width: 100px;
	vertical-align:middle;
	text-align:left;
	text-decoration:none;
	display: block;
	background-color: #FFFFFF;
	color: #009940;
	font-weight: bold;
	
	
	padding: 2px 0px 10px 0px;
	font-size:small; 
	height: 24px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	font-size:medium;
	height: 21px;
} 

html>caption {
	font-size:medium;
	height: 21px;
}
/* End Box Model Hack */

	
	a {
	text-decoration:none;
	font-weight:bold;
	color:#004490;
	}

	a, a:link, a:visited {
	text-decoration:none;
	color:#004490;

	}
	
	a:hover, a:active {
	text-decoration:underline;
	color:#666666;

	}
	
	
	/*a.button, a.button:link, a.button:visited, a.button:hover, a.button:active   {
		font-weight: bold;
		text-decoration: none;
		color: #FFFFFF;		
	}
	
	a.button {
		text-align: center;
		background-color: #004490;
		padding: 5px 20px 4px 20px;
		display: block;
		float:left;
		margin: 0px 0px 0px 10px;
		font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
		
	}	
	
	
	a.button {
		font-size:xx-small; 
		voice-family: "\"}\""; 
		voice-family:inherit;
		font-size:x-small;
	} 

	html>body a.button {
		font-size:x-small;
	}*/
	
	div.hr {
		/* margin: 0px 0px 10px 0px; */
		/*height: 20px;
		width: 692px;
		background-color: #FDF7F0;
		/* Default Peach */
		/* border-top: solid 10px #FDF7F0; */
		/*border-top: solid 20px #FFFFFF;
		border-top: solid 20px #FFFFFF;*/
	}
	

	/* General Styles End */
	
	div.bodycontainer { /* Containing Div for all content */
		float: none;
		width: 760px;
		margin: 0px auto 0px auto;
		overflow: hidden;
	} 
	
	/* Header Styles Start */
	
	div.pagelogocontainer {
		width: 220px;
	}
	
	
	
	div.pagetitlecontainer {
		background-color:#004490;
		width: 540px;
		height: 80px;
				
	}
	
	div.titlelinks {
		background-position:right;
		width: 802px;
		height: 20px;
		background-color:#000000;
		background-repeat:no-repeat;
	}
	
	div.titlelinks a {
		display: none;
	}
	
	/* Header Styles End */

	
	/* Menu Styles Start */

	div.menu {
		top: 0px;
		width: 100%;
		height: 32px;
		padding: 0px 0px 0px 30px;
		margin: 0px;
		color:#FFFFFF;
		background-color:#004490;
		background-repeat:no-repeat;
		font-weight:bold;
	
	}
	
	div.menu ul {
		height: 32px;
		margin: 0px;
		padding: 0px 0px 0px 0px;
		float: left;
		display: block;
	}
	
	div.menu ul li {
		background-color: #004490;
		display: block;
		padding: 7px 7px 0px 0px;
		margin: 0px;
		float: left;
		text-align: left;

		height: 27px;		
		voice-family: "\"}\""; 
		voice-family:inherit;
		height: 22px;
	} 
	
	html>body div.menu ul li  {
		height: 22px;
		width: 100%;
	}
	
	div.menu ul li a:link, div.menu ul li a:visited {
		color:#FFFFFF;
		text-decoration:none;
		font-weight:bold;
	}
	
	div.menu ul li a:hover {
		color:#b3ccd8;
		text-decoration:none;
	}
	
	div.menu ul li a:active {
		color:#b3ccd8;
		text-decoration:none;
	}

	/* Menu Styles End */
	
	/* Main Styles Start */
	div.main {
		position: relative;
		top: 0px;
		left: 20px;
		border: solid 0px #FDF7F0;
		padding: 0px 0px 0px 0px;
		margin:30px 0px 0px 0px;
		width: 380px;
		
	}
	

	.maincontent {
		padding: 0px 20px 10px 0px;
		height:488px;
		width:650px;
	}
	
	
	.maincontent  a, a:link, a:visited {
	text-decoration:none;
	color:#004490;
	padding: 0px 0px 0px 0px;
	margin:0px 0px 0px 0px;

	}
	
	.maincontent  a:hover, a:active {
	text-decoration:underline;
	color:#666666;
	}

	

	
	.maincontent h1 {
		padding: 0px 0px 0px 0px;
		margin: 0px;
 		color: #004490;
		line-height: normal;
		font-weight:500;
		height:auto;
	}
	
	.maincontent h1 {
		font-size: medium;
		voice-family: "\"}\""; 
		voice-family:inherit;
		font-size: large;
	} 
	
	html>body .maincontent .h1 {
		font-size: large;
	}	
	
	.maincontent h2 {
		padding: 10px 20px 00px 20px;
		margin: 0px;
		color: #330000;
		line-height: normal;
		font-weight:bold;
		height:auto;
	}
	
	.maincontent h2 {
	
		font-size: x-small;
		voice-family: "\"}\""; 
		voice-family:inherit;
		font-size: small;
	} 
	
	html>body .maincontent .h2 {
		font-size: small;
	}
	
	.maincontent p {
		margin: 0px;
		padding: 10px 20px 10px 20px;
		line-height:20px;
	}
	
	
	.maincontent td p {
		margin: 0px;
		padding: 0px 0px 10px 0px;
	}
	
	.maincontent a {
		margin: 0px;
		padding: 10px 20px 10px 20px;
	}
	
	.maincontent p a {
		margin: 0px;
		padding: 0px 0px 0px 0px;
	}
	
	
	/* Main Styles End */
	
	
	
	/* "Normal page" specific styles */
	
	/* Note, the following declarations define 2 styles for links.
		Used to give different styles to those links in
		paragraphs, and those that aren't.
	*/
	
	body.normalpage div.main h1, body.normalpage div.main h2 {
		
	}
	
	body.normalpage div.pagetitlecontainer {
	}
	
	body.normalpage div.hr {
	}
	
	body.normalpage div.main {
		border: solid 0px #000000;
		width:700px;
	}
	
	body.normalpage div.main p {
			padding: 10px 0px 0px 0px;

	}
	
	body.normalpage div.main a {
	}
	
	body.normalpage div.main p a {
	} 
	
	.normalpage table {
		margin: 0px auto 0px auto;
	}
	
	.normalpage table th a {
		padding: 0px 0px 0px 0px;
		margin: 0px auto 0px auto;
		width: 100px;
		height: 48px;
		display: block;
		border: solid 1px #004490;
	
	}
	
	.normalpage table td a {
		padding: 0px;
		margin: 0px auto 0px auto;
		width: 370px;
		display: block;
	}

	
		.cellleft {
		text-align: center;

	}
		.cellouterleft {
		text-align: left;	
		font-weight:bold;
		color:#004490;
		width:130px;
		
	}	

	
	.cellleft a.button {
		text-align: center;
		font-weight:bold;
		color:#004490;
		
	}
	
	.cellright {
		text-align: left;	
		font-weight:bold;
		color:#004490;
		width:180px;
		
	}	
	
	.cellright a.button {
		text-align: center;
	}

	


	/* "Normal page" specific styles */
	

	/* Footer Styles Start */
	
	div.footer {
		width:100%;
		height:20px;
		background-color:#004490;
	}
	
	div.footercontent {
	}

	div.footer a {
	} 

	/* Footer Styles End */

	
	/* Launch Page Styles Start */
	body.launchpage {
		margin: 100px 0px 0px 0px;
		text-align: center;
	}

	body.launchpage p {
		padding: 10px 0px 0px 0px;
	}
	/* Launch Page Styles End */
	
	/* login/register styles start */
	
	body.loginregister table {
		width: 300px;
	}
	
	 body.loginregister div.pagetitlecontainer {
		background-color:#004990;
	}
	
	body.loginregister div.main {
		border: solid 1px #004990;
		padding:0px 0px 20px 0px;
		margin:20px 0px 20px 0px;
	}
	
	body.loginregister div.hr {
		background-color: #004990;
	}
	
	body.loginregister div.pagetitlecontainer h1 {
		position: absolute;
		padding: 5px 0px 0px 0px;
		text-align: center;
		margin: 0px;
		display: block;
		width: 440px;
		height: 21px;
		background-color: #837CCF;
		color: #FFFFFF;
		top: 115px;
		right: 0px;
		font-size: small;
		voice-family: "\"}\""; 
		voice-family:inherit;
		font-size: medium;
	} 
	
	html>body.loginregister div.pagetitlecontainer h1 {
		font-size: medium;
	}	
	
	
	body.loginregister  a, a:link, a:visited {
	text-decoration:none;
	color:#004490;
	padding: 0px 0px 0px 0px;
	margin:0px 0px 0px 0px;

	}
	
	body.loginregister  a:hover, a:active {
	text-decoration:underline;
	color:#666666;
	}

	
	body.loginregister caption {
		color: #004990;
		font-weight: bold;
	}
	
	.loginregister div.main form {
		float: left;
		margin: 20px;
	}
	
		.loginregister div.maincontent {
		padding: 0px 20px 10px 0px;
		height:120px;
	}
		.loginregister div.maincontent2 {
		padding: 0px 20px 10px 0px;
		height:264px;
	}
	
	.loginregister div.menu ul {
		height: 32px;
		margin: 0px;
		padding: 0px 0px 0px 0px;
		float: left;
		display: block;
		width:250px;
	}
	

	
	.loginregister div.main {
	}

	/* login/register styles end */
	
	/*Downloads start*/
	
	
	table.downloads {
		border-collapse: collapse;
		margin: 10px 0px 10px 0px;
	}

	table.downloads td {
	text-align:center;
	width:110px;
	}

	table.downloads td a.button1:link, a.button1:visited, a.button1:hover, a.button1:active {
		margin: 0px 0px 0px 0px;
		align: left;
		text-decoration:none;
		display: block;
		background-color: #004990;
		color: #FFFFFF;
		font-weight: bold;
		padding: 4px 4px 4px 4px;
		width:100px;

	}
	/*Downloads End*/
	

	/* "Flash page" specific styles  Start*/
	body.webcastflash div.main {
		border: solid 0px #000000;
		width:795px;
		padding: 0px 0px 0px 0px;
		background-color:#00FF33;
		margin:0px;
		left: 0px;		
	}
	body.webcastflash div.bodycontainer{
		padding: 0px 0px 0px 0px;
		width:795px;
		
	}
		body.webcastflash div.maincontent {
		border: solid 0px #000000;
		width:795px;
		padding: 0px 0px 0px 0px;
	}


	/* "Flash page" specific styles */
	
	/*test Page Styles Start */

	body.testpage div.main h1, body.testpage div.main h2 {
		
	}
	
	body.normalpage div.pagetitlecontainer {
	}
	
	body.testpage div.hr {
	}
	
	body.testpage div.main {
		border: solid 0px #000000;
		width:700px;
	}
	
	body.testpage div.main p {
	padding: 10px 0px 0px 0px;

	}
	
	body.testpage div.main a {
	}
	
	body.testpage div.main p a {
	} 
	
	.testpage table {
		margin: 0px auto 0px auto;
		width:700px;
		
	}
	
	.testpage table th a {
		padding: 0px 0px 0px 0px;
		margin: 0px auto 0px auto;
		width: 120px;
		height: 48px;
		display: block;
		border: solid 1px #004490;
		text-align:center;
	}
	
	.testpage table td a {
		padding: 0px;
		margin: 0px auto 0px auto;
		width: 250px;
		display: block;
		text-align: left;	
		
	}
		.cellleft {
		text-align: center;

	}


	
	.cellright {
		text-align: left;	
		font-weight:bold;
		color:#004490;
		width:140px;
		
	}	

	/*test Page Styles End */
	
		/*Webcast Page Styles Start */

	body.webcastpage div.main h1, body.testpage div.main h2 {
		
	}
	
	body.webcastpage div.pagetitlecontainer {
	}
	
	body.webcastpage div.hr {
	}
	
	body.webcastpage div.main {
	}
	
	body.webcastpage div.main p {

	}
	
	body.webcastpage div.main a {
	}
	
	body.webcastpage div.main p a {
	} 
	
	.webcastpage table {
		
	}
	
	.webcastpage table th a {
	}
	
	.webcastpage table td a {
		
	}


	/*Webcast Page Styles End */

	
	.slideImg{
	border: 1px;
	color:#000099;
	}
	

