/* ============================================ */

/* General styles */

/* ============================================ */

.navy {color: Navy;}
.red {color: Red;}
.bold {font-weight: bold;}

.imgborder {
	border: 1px solid black;
}


/*  Clearing floats by Stylin with CSS, pp 144--147  */ 

.clearfix:after {
	content: ".";
	display:block;
	height:0;
	clear: both;
	visibility:hidden;
}


/*  A fix for IE Mac:  Stylin with CSS, pp 146  */
.clearfix {display: inline-block;}

/*  A fix for IE6 for windows:  Stylin with CSS, pp 146  */
* html .clearfix {height: 1%}
.clearfix {display: block;}



/*  ===========================================  */

* {margin:0; padding:0;}

body{
	background-image: url('../images/lv_luxor_221.gif'); 
	background-attachment: fixed;
/*     Background-color: #F0F2F9; */
/*     Background-color: whitesmoke;  */
/*     Background-color: #BFE2F9;   */
/*     Background-color: #D4ECFB;   */
}


body {
/*	font-family: Verdana, Arial, Helvetica, sans-serif; */
	font-family: helvetica,arial,sans-serif;
	font-size: 76%;
	color: Navy;
	margin: 0em 0em;
}

div#mwrap {
	position: relative;
	width: 1000px;
	padding: 20px 0 800px;
	margin-left:auto; margin-right:auto;
}

h1 {
	font-size: 1.3em;
	text-align: center; 
	letter-spacing: .1em;
	margin: .75em 0 .75em 0;
}

h2 {
	font-size: 1.3em;
}

h3
	{
	font-size: 1.2em;
	margin: .75em 0 .75em 0;
}
	
h4 {
	font-size: 1.1em;
	margin: .75em 0 .75em 0;
}

h6 {
	font-size: 1em;
	margin: .5em 0;
}

p {
	font-size: 1em;
	margin: .5em 0;
}


code {	
	color:green;
	font-family: Arial;
	font-size: .9em; 
}

ul {
	font-size: 1em; 
	margin: .6em 0 .2em 2em;
/*	border: 1px solid red;  */
}

li  {
	padding-bottom: 0.0em;
}

img {
	border: none;
}

/*  ===========================================  */
/*  HEADER  */
/*  ===========================================  */


div#header {
	background-image: url('../images/bg-main.jpg'); 
	position: static;  width: 1000px; margin: 0px; 
/*	position: static;  width: 772px; margin: 0px; */
	text-align: center;  
	border-bottom:3px solid red; 
	border-top:1px solid Navy; 	
	border-left:1px solid Navy; 	
	border-right:1px solid Navy; 	
	}


div#header h1 {
	font-size: 1.8em;
	color: red;
	letter-spacing: .1em;
	margin: 1em 0 .5em 0;
}

div#header h2 {
	font-size: 1em;
	font-weight: normal;
	color: white;
	margin: .5em 0 .7em 0;
}

div#header h3 {
	font-size: 1.3em;
	font-weight: bold;
	color:red;
	margin: 1em 0 .7em 0;
}

div#header p {
	font-size: 1em;
	color: white;
	margin: 1em 0 1.3em;
}

div#header img {
	width: 100px;
	border:0px solid green;
}

div#part2 {
	width:250px;
	padding-top: 0em;
	float: left;
	border:0px solid green;
}

div#part3 {
	width:550px;
	padding-top:0em;
	float: right;
}

div#part3 code {
	color: white;
}

div#part3 a:link {
	color: White;
}

div#part3 a:visited,
div#part3 a:hover  {
	color: red;
}

div#titles {
	padding-bottom:0em;
	border-bottom: 2px solid DarkGrey;
	float: left;
}


/*  HEADER  END  */

/*===============================*/

/*  MAIN TEXT  */
/*  3 columns  */

div#page3col {
	position: relative;  width: 1000px; margin: 0px; 
	border:1px solid Navy;
	border-top:0px solid Navy;
	background-color: White;
	}

div#leftbar {
	float: left;
	width: 180px; 
	padding-right: 5px; 
	padding-top: 1px; 	
	padding-left: 1px; 
	border-right:1px dotted Silver; 
/*	border:1px solid yellow; */
	}


div#maintext {
	margin-left: 5px; 
	float: left;
	width:599px;	
	margin-top:10px;
	margin-bottom:10px;
	padding-left: .7em; 
	padding-right: .7em; 
/*	border-left:1px dotted Silver; */
/*	border-right:0px solid Silver; */
	}

div#rightbar {
	float: right;
	width: 180px; 
	padding-right: 1px; 
	padding-top: 1px; 	
	padding-left: 5px; 
	border-left:1px dotted Silver; 
/*	border:1px solid yellow;  */
	}

div#footer {
	position: static;  width: 1000px; margin:7px 0 0 0px; 
	background-color: Silver;
	padding-bottom: 5px;
	border:1px solid black;
	}


/*===============================*/
/* Navigation                    */
/*===============================*/

a:link,
a:visited {
	color: navy;
}

a:hover, 
a:active {
	color: red;
	text-decoration:none;
}



/*===============================*/
/* Right and Left Bar                     */
/*===============================*/

div#rightbar img {
	border: 1px solid black;
	width: 178px;
	float: right;
	margin: 0px; 
	margin-bottom:.5em;
}

div#EmailDir,
div#WebDir, 
div#ContChair, 
div#dates
	{
	margin: .3em 0; 
	padding-left: .5em;
	padding-bottom: .3em
}


/*===============================*/
/* Main text                     */

div#reference,
div#proceedings,
div#conf-list
	{
	padding: .1em .3em .3em .5em;
	background-color: white; 
	margin-bottom: .8em;
}

/*===============================*/

.top-border
	{
	border-top:2px solid silver; 	
}

.bg-silver  {
	background-color: #eee; 
}

.bg-whitesmoke  {
	background-color: whitesmoke; 
}

.bg-white  {
	background-color: white; 
}


/*===============================*/

.subtitle {
	border-top: 2px solid silver;
	border-bottom: 2px solid silver;
}

.subtitle h3 {
	color: red;
/*	font-size: 1.5em;*/
	padding: 1px 0px 1px 3px;
	background-color: #eee;
	border-top: 3px solid white;
	border-bottom: 3px solid white;
/*	border: 0px solid red; */
	margin: 0px;
}
		
.subtitle h4 {
	color: red;
/*	font-size: 1.5em;*/
	padding: 1px 0px 1px 3px;
	background-color: #eee;
	border-top: 3px solid white;
	border-bottom: 3px solid white;
/*	border: 0px solid red; */
	margin: 0px;
}
		

.block,
.issues
	{
	padding: .1em .3em .3em .5em;
	background-color: white; 
	margin-bottom: .8em;
}


.floatleft {
	border: 0px solid black;
	float: left;
	width: 293px;  
	padding-right: 0px;
	}

.floatright {
	border: 0px solid black;
	float: right;
	width: 293px;
	padding-right: 0px;
	}

/*===============================*/
/*  Lists  */
/*===============================*/
/*   Simple list with no indent  */

.simple_list ul
	{
	margin: .7em 0 0;
	padding-left: 1em;
	margin-right: .5em;
/*	border: 1px solid red;  */
}

.simple_list li
	{
	margin: 0px;
	padding: 0 0 .5em 0;
/*	border: 1px solid black;  */
}

.aw_list {
/*	border: 1px solid blue;  */
	margin: 0;
	padding: 0;
	margin-left:310px;
}



/* ============================================ */
/* styles for papers, presenters, organisers	*/
/* ============================================ */

.author {
	}
		
.afil,
.abs,
.post
	{
	font-style: italic;
	}
	
.title  {
	font-weight: bold;
	}
			
	
/* ============================================ */
/* papers list styles 				*/
/* ============================================ */

.paper_list li {
	padding-bottom:1.5em;
}


.present .author {
	color: red;
	font-weight: bold;
	}
		
/* ============================================ */
/* papers list styles 			 	*/
/* ============================================ */

/* ============================================ */
/* Footer					*/
/* ============================================ */


div#foot_download {
	padding-top: 5px;
	padding-left: 10px;
	padding-bottom: 8px;
	border:0px solid blue;
	background-color: white;
}

div#foot_download p {
	padding-top: 0px;
	margin-top: 0px;
}

div#foot_download a {
	text-decoration:none;	
}

	
div#ie,
div#op,
div#opm,
div#sf,
div#fxx {
	float: left;
	width: 120px; 
	border: 0px solid red; 
}

div#sf {
	margin-left: 50px;
}

div#ft_nav {
	border:0px solid blue;
	padding-top: 10px;
	padding-bottom: 10px; 
	margin: 0px; 
	border-top: 1px solid black; 
	border-bottom: 1px solid black; 
}

div#ft_nav p {
	margin:0px;
	padding:0px;
}

div#legal {
	border:0px solid blue;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px; 
}
	
div#legal p {
	margin:0px;
	padding:0px;
	font-size: .7em;
}


/*===============================*/

/*  Horisontal Main Navigation Test  */
/* List-O-Matic  */

/*body {background:whitesmoke;}*/

/*body {background:#000;}*/

div#hornav {
	width: 980px;
	background-color:silver;
	border: 1px solid black;
	border-bottom: 0px solid DarkGrey;
	padding: 1px 10px 0px 10px;
}


ul#main-nav {
	font-family:helvetica,arial,sans-serif;
	font-weight: bold;
	margin:0;
	padding:0;
	float:left;
	width:100%;
}


ul#main-nav li {
	margin:0;
	padding:0;
	list-style:none;
	float:left;
	margin:0 0.3em 0 0;
}


ul#main-nav li a {
	font-size:1.1em;
	font-weight: bold;
	text-decoration:none;
	display:block;
	padding:0.3em 0.5em;
	border-left:0.4em solid #036;
	border-right:0.4em solid #036;
	color:#fff;
	background:#036;
}


ul#main-nav li a:hover {
	border-left:0.4em solid #eee;
	border-right:0.4em solid #eee;
	color:#fff;
	background:#369;
}


/*
ul#main-nav li a#current {
	border-left:0.4em solid #fe3; 
	border-right:0.4em solid #fe3; 
	color:Red;
	background:#5ba3e0;
	font-weight: bold;
}
*/


ul#main-nav li a#current {
	border-left:0.4em solid #eee; 
	border-right:0.4em solid #eee; 
	color:Red;
	background:White;
	font-size:1.1em;
	font-weight: bold;
}


/*===============================*/
























