/* -------------------------------------------------------------- 
  
   Boilerplate Screen Styles
   * Version:   0.5 (2007-11-19)
   
-------------------------------------------------------------- */

@import "lib/reset.css";
@import "lib/typography.css";
@import "lib/forms.css";
@import "lib/plugins/tabs.css";

body {
	background: url(../i/black.jpg) repeat-x center top;
	padding: 0;
	margin: 0;
}


/* Page
-------------------------------------------------------------- */



#page { 
	margin:auto;
	text-align:left;
	width:57.69em;
	*width:56.301em;
	min-width:750px;
	padding: 0;
	border-top: 1px solid #000;
}




/* Header
-------------------------------------------------------------- */

#branding {
	margin: 20px 0;
	padding:1em;
	color:  #FFF;
	position: relative;
	background: #000 url(../i/flame.gif) no-repeat right bottom;
}


#branding h1, h2 {
	color: #fb7e0b;
	margin-bottom: 10px;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-weight: normal;
	}

#branding h2 {
	letter-spacing: .1em;
	}
	
#branding .slogan {
	color: #FFF;
	font-size: 1.2em;
	margin-bottom: 0;
	}

#branding .date {
	color:#fb7e0b ;
	}

#branding p.date {
	padding: 0;
	margin: 0;
	font-size: 1.3em;
	}

#branding .venue {
	color: #FFF;
	font-size: 1em;
	}



#branding .tabs { border-bottom: 1px solid #ddd; }
#branding .tabs li { margin-right: 1px; }
#branding .tabs a { padding: 5px 15px; background: #ddd; color: #666; text-decoration: none; }


/* Body
-------------------------------------------------------------- */

.content-first {
	width:15.385em;
	*width:15.0138em;
	min-width: 200px;
	float: left;
}

.content-second {
	margin-left: 28%;
	}



/* Footer
-------------------------------------------------------------- */
#site-info { border-top: 1px solid #ccc; margin-top: 20px; clear: both; padding-top: 1em;}



.pos-right {
	position: absolute;
	right: 90px;
	top: 47px;
}

p.right {
	text-align: right;
}



.content-first ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

.content-first li {
	margin: 0;	
	padding: 0;
}


.content-first li a {
	background-color: #ededed;
	border: 1px solid #ccc;
	color: #1a80fe;
	display:block ;
	height: 1%;
	padding: 5px 10px;
	margin: 3px 0;
}

.content-first li a:hover {
	background-color: #ccc;
}

.content-first li a.world {
	margin-top: 10px;
	color: #c00;
}


p.logos {
	text-align: center;
}

p.logos img {
	display: inline;
}

.error {
	color: #c00;
}

.content-second a { color: #009; text-decoration: underline; }

p.title span {
	font-weight: bold;
	color: #fb7e0b;
}

#col1 img, #col2 img {
	padding: .8em;
}

#col1 {
	float: left;
	margin-right: 3em;
}

th, td { padding: 4px;}

th {
	background-color: #ededed;
	}