/* global */
html{height: 100%;}

body
{ font-family: verdana, arial, sans-serif;
  padding: 0px;
  margin: 0px;
  font-size: .68em;
  margin-top:0px;
}

p
{ line-height: 1.6em; margin: 0 0 1.4em 0;
}

/*h1
{ font-family: arial, sans-serif;
  letter-spacing: .1em;
}

h2
{ margin: 0px;
  padding: 0px 0px 0px 0px;
  font-size: 100%;
}

h4 {
font-family: tahoma, verdana, arial, sans-serif;
  font-size: 188%;
  font-weight: normal;
  color:#25257D;
  margin: 0px;
  text-align:left;
}*/

h1, h2, h3 { font-weight: bold; margin: 0 0 .8em 0; }
h1, h2 { color: #25257D; font-size: 1.6em; background: inherit; }
h3 { font-size: 1.3em; margin: 1.2em 0 .5em 0; }
h4 {
font-family: tahoma, verdana, arial, sans-serif;
  font-size: 188%;
  font-weight: normal;
  color:#25257D;
  margin: 0px;
  text-align:left;
}
h5 { color: #CC3333; font-size: 1.3em; margin: 1.2em 0 .5em 0; }


a{outline: none;}

/* image positioning - left, right and center */
.left
{ float: left; 
  padding: 0px 8px 0px 0px;
}

.right
{ float: right; 
  padding: 0px 0px 0px 8px;
}

.center
{ display: block;
  text-align: center;
  margin: 0 auto;
}

/* block quote */
blockquote
{ margin: 20px 0px 20px 0px; 
  padding: 10px 20px 0px 20px;
  border-left: 8px solid;
}

/* unordered list */
ul
{ margin: 8px 0px 0px 30px;
  padding: 0px;
}

ul li
{ list-style-type: square;
  margin: 0px 0px 11px 20px; 
  padding: 0px;
}

/* ordered list */
ol
{ margin: 8px 0px 0px 24px;
  padding: 0px;
}

ol li
{ margin: 0px 0px 11px 0px; 
  padding: 0px;
}

/* main container */
#main
{ width: 822px;
  margin-left: auto; 
  margin-right: auto;
}

#backindex {
	width:822px;
	height:502px;
}

#backinfo {
	width:822px;
	height:520px;
    
}



/* links above the logo / footer */
#links, #footer
{ margin-left: auto; 
  margin-right: auto;
  padding: 10px 21px 0px 19px;
  width: 782px;
  height: 26px;
  font-size: 94%;
  text-transform: uppercase;
}

#links{text-align: right;}

#footer{text-align: center;}

#links a, #footer a{text-decoration: none;}

#links a:hover, #footer a:hover{text-decoration: underline;}



/* navigation menu */
#menu
{ height: 42px;
  width: 822px;
  margin-left: auto; 
  margin-right: auto;
}

#menu ul{margin: 0px auto;} 

#menu li
{ float: left; 
  margin: 0px; 
  padding: 0px;
} 

#menu li a 
{ display: block; 
  float: left; 
  height: 37px;
  text-decoration: none; 
  padding: 3px 19px 2px 19px;
  text-transform: uppercase;
} 

/* main content */
#content
{ margin-left: auto; 
  margin-right: auto;
  width: 822px;
  height: auto;
  padding: 0px;
  overflow: hidden;
  text-align: justify;

} 

#content h1
{ padding: 6px 0px 4px 0px; 
  margin: 0px 0px 12px 0px; 
  border-bottom: 1px solid;
  font-size: 150%;
  text-transform: uppercase;
  font-weight: normal;
}

#pagecontent {
	width: 800px;
	height:500px;
	padding-left:10px;
	padding-right:10px;
    
    
	
}

#pagecontentinfo {
	width: 810px;
	height:500px;
	padding-left:10px;
	padding-right:10px;
	overflow:auto;
	color:#000066;

	
}

#pagecontentevent {
	width: 800px;
	height:500px;
	padding-left:10px;
	padding-right:10px;
	overflow:auto;
	
}

#pagecontentreg {
	width: 790px;
	height:500px;
	padding-left:10px;
	padding-right:10px;
	overflow:auto;
	
}

#pagecontentpres {
	width: 100%;
	height:460px;
	padding-left:10px;
	overflow:auto;
	
}

.info {
	margin:0px 3px 0 0;
	padding: 5px 5px 5px 5px; 
	/*background-color:#D7D7D3;*/
	border-bottom: solid 1px #CC9900;
	width:770px;
	/*opacity:.50;filter: alpha(opacity=50); -moz-opacity: 0.5;*/

}

.titles {
	margin:0px 0 0 0;
	padding: 5px 5px 5px 5px; 
	/*background-color:#D7D7D7;*/	
	width:770px;
	border-top: solid 1px #CC9900;
	
}

.daydes {
	margin:2px 3px 0 0;
	padding: 5px 5px 5px 5px; 
	/*background-color:#D7D7D3;*/	
	border-top: solid 1px #CC9900;
	float:left;
	width:246px;
}

.day {
	margin:2px 3px 0 0;
	padding: 5px 5px 5px 5px; 
	/*background-color:#D7D7D3;*/
	border-bottom: solid 1px #CC9900;
	border-top: solid 1px #CC9900;
	float:left;
	width:248px;
}

.dayfill, .dayfill1, .dayfill2,  .dayfillbreak {
	
	padding:2px;
	margin-bottom:1px;
}

.dayfill  { /*sex*/ 
	background-color:#B9B9FF;
		
}


.dayfill1 { /*love */
	background-color:#8780E3;
	
}

.dayfill2 { /*alegraluz*/
	background-color:#9999CC; 
}


.dayfillbreak {
	background-color:#8AD67C;

}

.titlespres {
	margin:0px 0 1px 0;
	padding: 3px 3px 3px 3px; 
	/*background-color:#D7D7E1;*/
	border-bottom: solid 0px #CC9900;	
	width:764px;
	
}

.presenter {

	margin:2px 3px 0 0;
	padding: 5px 5px 5px 5px; 
	/*background-color:#D7D7D3;*/
	border-top: solid 1px #CC9900;
	border-bottom: solid 0px white;	
	width:770px;
}

.presenterbio {
		
	width:70%;	
}

.presentercal {

	float:right;
	width:30%;
	margin-left:5px;

}


#contactphone {
	position:absolute;
	width:230px;
	top:122px;
	left:60%;	

}

#formas {
	position:absolute;
	
	padding:5px;
	width:230px;
	height:250px;
	top:242px;
	left:60%;
	font-family: verdana, arial, sans-serif;
  	border: 1px solid;
  	font-size: 100%;
  	margin: 2px;
	background: #E0E0E0;
  	color: #5A6370;
  	border-color: #89A9b7;
	/*background: #E0E0E0 url(../images/info.gif) no-repeat;*/
	

}

/* contact page - form layout */
form{margin-top: 0px;}

div.row
{ clear: both;
  width: 448px;
}

div.row span.formlabel 
{ float: left;
  width: 150px;
  text-align: left;
}

div.row span.forminput
{ float: right;
  text-align: right;
} 



div.spacer
{ clear: both;
  width: 80px;
}

.radio {
	width:16px;
}

.enquiry {
	width:350px;
}

input
{ width: 259px; 
   
  font-family: verdana, arial, sans-serif;
  border: 1px solid;
  font-size: 120%;
  margin: 2px;
}

 textarea
{ width: 259px;
  font-family: verdana, arial, sans-serif;
  border: 1px solid;
  font-size: 100%;
  margin: 2px;
}

.input {
width: 261px; 
  
  font-family: verdana, arial, sans-serif;
  font-size: 120%;
  border: 1px solid #89A9C7;
  margin: 2px;
  color: #5A6370;
}

.submit
{ font-family: verdana, arial, sans-serif;
  border: 1px solid;
  width: 70px;
  height: 22px;
  cursor: pointer;
  font-size: 100%;
}


.contactMessage {
padding: 5px;
width:500px;
border:#00CC00 dashed 3px;
color:#003366;
font-size: 1.4em;
font-weight:bold;
}

#sponsor {
margin-top:10px;
font-family:Verdana, Arial, Helvetica, sans-serif;
padding:5px;
border:solid 1px #CC9900;
background-color:#E6E6E6;
visibility:hidden;
float:left;
width:300px;
}

#speaker {
margin-right:150px;
font-family:Verdana, Arial, Helvetica, sans-serif;
padding:5px;
border:solid 1px #CC9900;
background-color:#E6E6E6;
visibility:hidden;
float:right;
width:300px;
}